2025-03-11 15:30:07 +08:00

29523 lines
1.2 MiB

#include "pch-cpp.hpp"
#ifndef _MSC_VER
# include <alloca.h>
#else
# include <malloc.h>
#endif
#include <limits>
#include <stdint.h>
struct VirtualActionInvoker0
{
typedef void (*Action)(void*, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
((Action)invokeData.methodPtr)(obj, invokeData.method);
}
};
template <typename T1, typename T2, typename T3>
struct VirtualActionInvoker3
{
typedef void (*Action)(void*, T1, T2, T3, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
((Action)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method);
}
};
template <typename R>
struct VirtualFuncInvoker0
{
typedef R (*Func)(void*, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, invokeData.method);
}
};
template <typename T1, typename T2, typename T3>
struct InterfaceActionInvoker3
{
typedef void (*Action)(void*, T1, T2, T3, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2, T3 p3)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
((Action)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method);
}
};
// System.Collections.Generic.Dictionary`2<Cinemachine.ICinemachineCamera,System.Object>
struct Dictionary_2_t4FF21A84FE740BDEF33FFAA0162AAAADBA3DEB56;
// System.Collections.Generic.Dictionary`2<UnityEngine.Transform,Cinemachine.TargetPositionCache/CacheEntry>
struct Dictionary_2_t29F94820877E2B83E48075DD7E4FB54F414D1F35;
// System.Collections.Generic.IComparer`1<System.Object>
struct IComparer_1_tC0A12A847AF97F369A5CE9A0CCE71CE18EE1440E;
// System.Collections.Generic.IComparer`1<Cinemachine.ClipperLib/IntersectNode>
struct IComparer_1_t43E5048FA5A8274BEEB0DBB952999FA8436FBF55;
// System.Collections.Generic.List`1<System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>>
struct List_1_tD3D80A48908E0B8646110C913780E72E2157A541;
// System.Collections.Generic.List`1<System.Collections.Generic.List`1<Cinemachine.ClipperLib/TEdge>>
struct List_1_t79AD4ED63DA2970BB638F8061040C4C26CDE9C8E;
// System.Collections.Generic.List`1<Cinemachine.CinemachineExtension>
struct List_1_tF512ECCA426FF10471372F52B5C8784FC96A7EAC;
// System.Collections.Generic.List`1<System.Object>
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D;
// System.Collections.Generic.List`1<Cinemachine.CameraState/CustomBlendable>
struct List_1_tECB13E82883EA864AEBA60A256302E1C8CFD6EF4;
// System.Collections.Generic.List`1<Cinemachine.CinemachineImpulseManager/ImpulseEvent>
struct List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529;
// System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>
struct List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C;
// System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntersectNode>
struct List_1_t762FB7D85EDD20C0C53C1361807B0DE03606E1E9;
// System.Collections.Generic.List`1<Cinemachine.ClipperLib/Join>
struct List_1_t1FD0176A6AE3A0879983080D9977949695807419;
// System.Collections.Generic.List`1<Cinemachine.ClipperLib/OutRec>
struct List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89;
// System.Collections.Generic.List`1<Cinemachine.ClipperLib/PolyNode>
struct List_1_t6B363664E747D5A84578F8282376CB04CDF801F4;
// System.Collections.Generic.List`1<Cinemachine.ClipperLib/TEdge>
struct List_1_t7A69F799B1CD8E02D5CE586F3A2352C46D9039D1;
// System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>[]
struct List_1U5BU5D_tA9C9F576B05E4960A32E11AC0E0CB97BE5D0BEEE;
// System.Collections.Generic.List`1<Cinemachine.ClipperLib/TEdge>[]
struct List_1U5BU5D_t2B7FAD8DF532E41E1F2DAC9BD681FB1EABEAD1D3;
// UnityEngine.AnimationCurve[]
struct AnimationCurveU5BU5D_t2C4A38D7EFA8095F32316A4D9CE4CBB6840FB7EC;
// System.IntPtr[]
struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832;
// System.Object[]
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
// System.Diagnostics.StackTrace[]
struct StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF;
// System.String[]
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
// Cinemachine.CinemachineCore/Stage[]
struct StageU5BU5D_tF198CE3C6DE5C3D67552DAB4B9680F3BFF319981;
// Cinemachine.CinemachineImpulseManager/ImpulseEvent[]
struct ImpulseEventU5BU5D_tCF980EF61AF44F71D004A0DD9CD3CF736C5EAFB7;
// Cinemachine.ClipperLib/IntPoint[]
struct IntPointU5BU5D_t7B403FCBEBD7A3039D08F8F48FEDD0295B7FFD13;
// Cinemachine.ClipperLib/IntersectNode[]
struct IntersectNodeU5BU5D_tAF8957158E520E3A979C8F6587D6508E72732BDC;
// Cinemachine.ClipperLib/Join[]
struct JoinU5BU5D_t866AC30388C7DBB6B15E0E0339F6115C945EB7DE;
// Cinemachine.ClipperLib/OutRec[]
struct OutRecU5BU5D_t95EE7BE6C99E6272EF534C10D22D1C2428CE9AF1;
// Cinemachine.ClipperLib/PolyNode[]
struct PolyNodeU5BU5D_tB4D6AD2B8F6A4C22972BB1F21A95E906E9BE0E2D;
// Cinemachine.ClipperLib/TEdge[]
struct TEdgeU5BU5D_tEAF36F99067109A78E79C88C36543478A9C47165;
// Cinemachine.NoiseSettings/TransformNoiseParams[]
struct TransformNoiseParamsU5BU5D_tF60A55DA82A2705F76287D97294759C1F37888A1;
// UnityEngine.AnimationCurve
struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354;
// Cinemachine.CinemachineExtension
struct CinemachineExtension_t147DA9A9CF04E95E661DF21504144EDBBDC0DD73;
// Cinemachine.CinemachineImpulseChannelPropertyAttribute
struct CinemachineImpulseChannelPropertyAttribute_t27658A8AEDEEF3ED48B499EB4C5BD54BD87147A4;
// Cinemachine.CinemachineImpulseDefinition
struct CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705;
// Cinemachine.CinemachineImpulseEnvelopePropertyAttribute
struct CinemachineImpulseEnvelopePropertyAttribute_t35FABBCC02CE5311941C006B1E583EE1A840D19B;
// Cinemachine.CinemachineImpulseListener
struct CinemachineImpulseListener_tEC63D9DEEDB2F4C45B76D36F9593704722EC2039;
// Cinemachine.CinemachineImpulseManager
struct CinemachineImpulseManager_t19F063379BE6FCCBDB8F5D04F1ABAD447FACBA8F;
// Cinemachine.CinemachineImpulseSource
struct CinemachineImpulseSource_t48D0DCECD3CD8432BF4442EB45399BBD383A1B83;
// Cinemachine.CinemachineIndependentImpulseListener
struct CinemachineIndependentImpulseListener_t3C68C753A1E5436FAD419083E2935442A251CC6E;
// Cinemachine.CinemachineVirtualCameraBase
struct CinemachineVirtualCameraBase_tAD070AA799E9D3990F0B2DA9AC5889CF138261DE;
// UnityEngine.Component
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3;
// Cinemachine.ICinemachineTargetGroup
struct ICinemachineTargetGroup_t3741E5378B5C1636777589A1BE1811E9E96ADF1B;
// System.Collections.IDictionary
struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220;
// Cinemachine.ISignalSource6D
struct ISignalSource6D_tFE7BD21AFCDC4FB28E680A0A6885882CB7D88BEB;
// UnityEngine.MonoBehaviour
struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71;
// Cinemachine.NoiseSettings
struct NoiseSettings_tFCB86EB3704D64D89D6D747BEAE83E1757EF68F1;
// UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C;
// UnityEngine.PropertyAttribute
struct PropertyAttribute_t5E0CB5A6CDA6E24CBD4FF26DE3B0C29D8BB54BF0;
// System.Runtime.Serialization.SafeSerializationManager
struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6;
// Cinemachine.SignalSourceAsset
struct SignalSourceAsset_t187094A020026D70B16096697802137226248D2B;
// System.String
struct String_t;
// UnityEngine.Transform
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1;
// System.ValueType
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F;
// System.Void
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
// Cinemachine.CinemachineImpulseDefinition/LegacySignalSource
struct LegacySignalSource_tE86BB3F8A45E424A23A35606DB6A8852633FACF4;
// Cinemachine.CinemachineImpulseDefinition/SignalSource
struct SignalSource_tDDF94C399376B07EC3E5A1F28A10A22ECDF4560E;
// Cinemachine.CinemachineImpulseManager/ImpulseEvent
struct ImpulseEvent_t47B7A7F746F12CA62759422A5F71DBBD4C53DC59;
// Cinemachine.ClipperLib/Clipper
struct Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A;
// Cinemachine.ClipperLib/ClipperBase
struct ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91;
// Cinemachine.ClipperLib/ClipperException
struct ClipperException_t88B1DB246A93C0860AFD818A9BE49B74D84C28D5;
// Cinemachine.ClipperLib/IntersectNode
struct IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC;
// Cinemachine.ClipperLib/Join
struct Join_tC247F825C3474E3553B7007354172DE328084DBF;
// Cinemachine.ClipperLib/LocalMinima
struct LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918;
// Cinemachine.ClipperLib/Maxima
struct Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182;
// Cinemachine.ClipperLib/MyIntersectNodeSort
struct MyIntersectNodeSort_tA4996D120A07E5639E2C8AD32D3708C1EBA1111E;
// Cinemachine.ClipperLib/OutPt
struct OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957;
// Cinemachine.ClipperLib/OutRec
struct OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8;
// Cinemachine.ClipperLib/PolyNode
struct PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27;
// Cinemachine.ClipperLib/PolyTree
struct PolyTree_t6BC36A91ED216BC6148B566797C40651292A9BBD;
// Cinemachine.ClipperLib/Scanbeam
struct Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F;
// Cinemachine.ClipperLib/TEdge
struct TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C;
IL2CPP_EXTERN_C RuntimeClass* AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CinemachineCore_tDF9B8A03802F28C49A554F76418E61DFC12AC0FD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CinemachineImpulseManager_t19F063379BE6FCCBDB8F5D04F1ABAD447FACBA8F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ClipperException_t88B1DB246A93C0860AFD818A9BE49B74D84C28D5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ISignalSource6D_tFE7BD21AFCDC4FB28E680A0A6885882CB7D88BEB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ImpulseEvent_t47B7A7F746F12CA62759422A5F71DBBD4C53DC59_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Join_tC247F825C3474E3553B7007354172DE328084DBF_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t1FD0176A6AE3A0879983080D9977949695807419_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t6B363664E747D5A84578F8282376CB04CDF801F4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t762FB7D85EDD20C0C53C1361807B0DE03606E1E9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t79AD4ED63DA2970BB638F8061040C4C26CDE9C8E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t7A69F799B1CD8E02D5CE586F3A2352C46D9039D1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tD3D80A48908E0B8646110C913780E72E2157A541_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MyIntersectNodeSort_tA4996D120A07E5639E2C8AD32D3708C1EBA1111E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* OutPtU5BU5D_t4AF6E185F465F07282FCB79218DBD346626C8FD2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RuntimeObject_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TargetPositionCache_t8232F376771398F9FE91D8BE9D70FC5621F98F80_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C String_t* _stringLiteral446CC2C63B5C7037C31B6CC2F9F1E1DFB056EB9C;
IL2CPP_EXTERN_C String_t* _stringLiteral663C41C05AB8CEC11013C2708A41A43B20004AB6;
IL2CPP_EXTERN_C String_t* _stringLiteral72179229E8E5413D5F2214BA1ECFBD62088DE1CE;
IL2CPP_EXTERN_C String_t* _stringLiteral76A687268C6501A2D839515789CE7708BD08399A;
IL2CPP_EXTERN_C String_t* _stringLiteral93A84290FD8A0638B11D851F370FBED98CE5BA5F;
IL2CPP_EXTERN_C String_t* _stringLiteralA4CC80C3BD7D502BD84E9E1CA919B42CFA5B7A8C;
IL2CPP_EXTERN_C const RuntimeMethod* ClipperBase_AddPath_m34810D1B9F21314A52EB4A1B77F454EE19CAA62F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ClipperBase_RangeTest_mA4C55F148BD7F493C28F0504FEF4DA2290D47877_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ClipperBase_UpdateEdgeIntoAEL_mC31E817EFC95348D1F3898522D45FB4041431F1B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Clipper_DoMaxima_mFAFCF9A9E0A4CB22C57EBDEC6564493006160F18_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Clipper_Execute_mD4963862505A6417805A36BDC8EE3551AF5227A0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Clipper_ProcessIntersections_m561C929E8754747190448077F511FC1B74093FD3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m5132A9DF2D1F5250D634AE2F70D33ABD5CB6AC07_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m5DA384257E0C16863BD28F5D855942F59BF1C6E6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m677FC8F8D71757745C78555FC7FDEB9B90F18E6D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mFD99B9A0A8D29798922195168E3F804D0B88D37C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m266A13BB5A87DC866B571DB4E16507C80C27FA27_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m7988B5FFCAABCA6E94F4AC1C6DAA85995A058C1B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m85FDC916AFDB03C731C1DE85A1AD64070EC621D0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mA77C6E4D82FD348053E6FFB11D2BA1A40EAF2208_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m269A5A7222CCAB547017E0883052F17764EABC90_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m7D47AD25A21E7264157F103EA884650BD80D14C6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m89DC75068BCAAAA94D88C74FBD233EE5F3E96644_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mD93E1A579453BD323C49CA433F897A49C70552DD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m1892D847DB76252F6D5CA3132FE4ADBFFB0DDFA0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m26AE6A5083070617FAA9340EDE1BCB512EC0AC22_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m377C03D36224B5F9483C43D81AD70FA5E7673057_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m38340DA67D5886C390710E395CB201B804DDF2F9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m43E68393DA41E9A5E74AE3B8F6C75C1569063926_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m49B75D2B682AE00878EAA2D87FB9EFBCF71D78A4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m4BED23BFE4F438B7A159D38CDD018D380E8ED80A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m91C4D95B34BA9009B7C8B6905B55C22BC94B571A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mC7A2889E5E5692B00E4F6AB0D4780719CFCD97AB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m3952313659E515B4F6B923C7A3AD5265CAA5D42E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m49C184BEA4867CB04DF2D0836573D52B0F0203E1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m73287C547CBAFA373521EC072BF640074D60D417_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m83EF7CF12739DF378EB7B63C633DE3D573A9CE10_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m9930F9DAD2757ED71272C0961CA28D0D195938B5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mBF707940F1CA6A6D6CE90304976C6090A563307E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mCEFDEE1CDCD179EC42CACBA45A68043B2F6EF9B0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mF1C2EC93EB8BFF38F9150AE9592CC50FA83932C4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m431571965931B9D9656C6613ED2EE2E912470391_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m8C6B167CC8BF6D898E4F58D9F5D833AC64CF6FE3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m9865D2A6023BF15CE2F05EC3A2BD0A1ED1F72D43_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mE7FB279082335C65D94909BE2454031B39A97FC8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_RemoveAt_m32A69CBC1233D343A53384C4CFA27F2752C88CE8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Reverse_mF0F13BCF460823FB136A0964BA8A8E3B30CAB5C9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Sort_mA8FB5B43D81F6EE4E5CAFC099720A288A07FC2EF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m02EBBB6097452D083A5D30C2AFFE259B574A84F7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m0C9FCAA3EEB3FA8D74A57EB3231442F5F0949DC6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m32AB5B53E1EAEF533CB62F1909BECF6C01854CB9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m509AD93C52D556C90659A1D2169BD9465FEBE3A6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m633360AE274EC65D08C7C400D6E2EC3EF00216C7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m754D8FF7B110562A9B45774BE3B6C66EC76C0452_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m85174C59CE267F8DC776FA840D59A80CDD334074_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m85A1A83D119CC5BFE0C4A6352E38591B5C6D5F14_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mC6A8DFFE1F7E580CC8FCAEA233FBF2277A1FB178_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mE3C9BFD81465E09626029AACA7A4E029DC0FDB53_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mF9A76ACC60232E241EA7BCD69EB106F0D6C61050_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m3EA042A7A6709E4B248A6AEF39800F2BCB5D418B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m42D1CB949CD391B21188B27EE075FAD71F86EFC4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m439BD0C7FF409E92E68A9B24A4A8ABA6A0CFA578_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m578BA59F69944F4E5EB262CFC17DCD1FB6F4610D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m72857760A633DF106389E4F0D286B279F72BF515_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m7B5B7B6D1ECECC11C1BCEDA7885437773EEEFF89_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mC88874AD9148378AAC5C737FEB124B03200A07A9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mE2AED8F1769721E45A0D4210623D84E28EA39EBD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mF15223155BEFF6AADAD14C1A62BD29D01ACD133A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m1243A00DD59758A177736939D0225376A8104E3D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m653B5F0ADEFC0CF452AD9D799C1D66729CD94FDF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m8A75A1C0A95F2D63355B6A22CD3E1164D0A50482_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m8C0DC9D63B1C69B245183D78F6F96549384337DB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mCE45149B7D8049EBC4411FD81B5F37FA1DD86A4F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mD5CC773F67CDFB26C7426232F743FC4DA82F43E7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mFA7A82A15607EAB7447C99F19714D563466A0368_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Capacity_m4B1A8AFCE2BEE0C3570F54204394D25D1235F9CF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Capacity_m8AF0D30918276002D4457FFD304E0280AA6E984D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Capacity_mBB81853DDC94D55D5D7B50D95C949BADB3C79538_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_m19B8672E6D300924B0340B512E91860E746631F9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_m71F5F51057EA215E366D07697A324759482B9112_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_mF38E835D3756F0321C5A8AD45CA73048C6AB041E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_mFA5226F74443EE02E8C6DD5DE8938A67CB884F57_RuntimeMethod_var;
struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354;;
struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshaled_com;
struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshaled_com;;
struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshaled_pinvoke;
struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshaled_pinvoke;;
struct Exception_t_marshaled_com;
struct Exception_t_marshaled_pinvoke;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct IntPointU5BU5D_t7B403FCBEBD7A3039D08F8F48FEDD0295B7FFD13;
struct OutPtU5BU5D_t4AF6E185F465F07282FCB79218DBD346626C8FD2;
struct TransformNoiseParamsU5BU5D_tF60A55DA82A2705F76287D97294759C1F37888A1;
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
// System.Collections.Generic.List`1<System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>>
struct List_1_tD3D80A48908E0B8646110C913780E72E2157A541 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
List_1U5BU5D_tA9C9F576B05E4960A32E11AC0E0CB97BE5D0BEEE* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
struct List_1_tD3D80A48908E0B8646110C913780E72E2157A541_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
List_1U5BU5D_tA9C9F576B05E4960A32E11AC0E0CB97BE5D0BEEE* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<System.Collections.Generic.List`1<Cinemachine.ClipperLib/TEdge>>
struct List_1_t79AD4ED63DA2970BB638F8061040C4C26CDE9C8E : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
List_1U5BU5D_t2B7FAD8DF532E41E1F2DAC9BD681FB1EABEAD1D3* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
struct List_1_t79AD4ED63DA2970BB638F8061040C4C26CDE9C8E_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
List_1U5BU5D_t2B7FAD8DF532E41E1F2DAC9BD681FB1EABEAD1D3* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<System.Object>
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<Cinemachine.CinemachineImpulseManager/ImpulseEvent>
struct List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
ImpulseEventU5BU5D_tCF980EF61AF44F71D004A0DD9CD3CF736C5EAFB7* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
struct List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
ImpulseEventU5BU5D_tCF980EF61AF44F71D004A0DD9CD3CF736C5EAFB7* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>
struct List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
IntPointU5BU5D_t7B403FCBEBD7A3039D08F8F48FEDD0295B7FFD13* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
struct List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
IntPointU5BU5D_t7B403FCBEBD7A3039D08F8F48FEDD0295B7FFD13* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntersectNode>
struct List_1_t762FB7D85EDD20C0C53C1361807B0DE03606E1E9 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
IntersectNodeU5BU5D_tAF8957158E520E3A979C8F6587D6508E72732BDC* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
struct List_1_t762FB7D85EDD20C0C53C1361807B0DE03606E1E9_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
IntersectNodeU5BU5D_tAF8957158E520E3A979C8F6587D6508E72732BDC* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<Cinemachine.ClipperLib/Join>
struct List_1_t1FD0176A6AE3A0879983080D9977949695807419 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
JoinU5BU5D_t866AC30388C7DBB6B15E0E0339F6115C945EB7DE* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
struct List_1_t1FD0176A6AE3A0879983080D9977949695807419_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
JoinU5BU5D_t866AC30388C7DBB6B15E0E0339F6115C945EB7DE* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<Cinemachine.ClipperLib/OutRec>
struct List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
OutRecU5BU5D_t95EE7BE6C99E6272EF534C10D22D1C2428CE9AF1* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
struct List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
OutRecU5BU5D_t95EE7BE6C99E6272EF534C10D22D1C2428CE9AF1* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<Cinemachine.ClipperLib/PolyNode>
struct List_1_t6B363664E747D5A84578F8282376CB04CDF801F4 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
PolyNodeU5BU5D_tB4D6AD2B8F6A4C22972BB1F21A95E906E9BE0E2D* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
struct List_1_t6B363664E747D5A84578F8282376CB04CDF801F4_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
PolyNodeU5BU5D_tB4D6AD2B8F6A4C22972BB1F21A95E906E9BE0E2D* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<Cinemachine.ClipperLib/TEdge>
struct List_1_t7A69F799B1CD8E02D5CE586F3A2352C46D9039D1 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
TEdgeU5BU5D_tEAF36F99067109A78E79C88C36543478A9C47165* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
struct List_1_t7A69F799B1CD8E02D5CE586F3A2352C46D9039D1_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
TEdgeU5BU5D_tEAF36F99067109A78E79C88C36543478A9C47165* ___s_emptyArray_5;
};
struct Il2CppArrayBounds;
// System.Attribute
struct Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA : public RuntimeObject
{
};
// Cinemachine.CinemachineImpulseManager
struct CinemachineImpulseManager_t19F063379BE6FCCBDB8F5D04F1ABAD447FACBA8F : public RuntimeObject
{
// System.Collections.Generic.List`1<Cinemachine.CinemachineImpulseManager/ImpulseEvent> Cinemachine.CinemachineImpulseManager::m_ExpiredEvents
List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529* ___m_ExpiredEvents_2;
// System.Collections.Generic.List`1<Cinemachine.CinemachineImpulseManager/ImpulseEvent> Cinemachine.CinemachineImpulseManager::m_ActiveEvents
List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529* ___m_ActiveEvents_3;
// System.Boolean Cinemachine.CinemachineImpulseManager::IgnoreTimeScale
bool ___IgnoreTimeScale_4;
};
struct CinemachineImpulseManager_t19F063379BE6FCCBDB8F5D04F1ABAD447FACBA8F_StaticFields
{
// Cinemachine.CinemachineImpulseManager Cinemachine.CinemachineImpulseManager::sInstance
CinemachineImpulseManager_t19F063379BE6FCCBDB8F5D04F1ABAD447FACBA8F* ___sInstance_0;
};
// Cinemachine.ClipperLib
struct ClipperLib_tB20F6CA10FD138CC61E83409606A16C47242F16A : public RuntimeObject
{
};
// System.String
struct String_t : public RuntimeObject
{
// System.Int32 System.String::_stringLength
int32_t ____stringLength_4;
// System.Char System.String::_firstChar
Il2CppChar ____firstChar_5;
};
struct String_t_StaticFields
{
// System.String System.String::Empty
String_t* ___Empty_6;
};
// System.ValueType
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F : public RuntimeObject
{
};
// Native definition for P/Invoke marshalling of System.ValueType
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.ValueType
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
{
};
// Cinemachine.ClipperLib/ClipperBase
struct ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91 : public RuntimeObject
{
// Cinemachine.ClipperLib/LocalMinima Cinemachine.ClipperLib/ClipperBase::m_MinimaList
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* ___m_MinimaList_6;
// Cinemachine.ClipperLib/LocalMinima Cinemachine.ClipperLib/ClipperBase::m_CurrentLM
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* ___m_CurrentLM_7;
// System.Collections.Generic.List`1<System.Collections.Generic.List`1<Cinemachine.ClipperLib/TEdge>> Cinemachine.ClipperLib/ClipperBase::m_edges
List_1_t79AD4ED63DA2970BB638F8061040C4C26CDE9C8E* ___m_edges_8;
// Cinemachine.ClipperLib/Scanbeam Cinemachine.ClipperLib/ClipperBase::m_Scanbeam
Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F* ___m_Scanbeam_9;
// System.Collections.Generic.List`1<Cinemachine.ClipperLib/OutRec> Cinemachine.ClipperLib/ClipperBase::m_PolyOuts
List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89* ___m_PolyOuts_10;
// Cinemachine.ClipperLib/TEdge Cinemachine.ClipperLib/ClipperBase::m_ActiveEdges
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___m_ActiveEdges_11;
// System.Boolean Cinemachine.ClipperLib/ClipperBase::m_UseFullRange
bool ___m_UseFullRange_12;
// System.Boolean Cinemachine.ClipperLib/ClipperBase::m_HasOpenPaths
bool ___m_HasOpenPaths_13;
// System.Boolean Cinemachine.ClipperLib/ClipperBase::<PreserveCollinear>k__BackingField
bool ___U3CPreserveCollinearU3Ek__BackingField_14;
};
// Cinemachine.ClipperLib/LocalMinima
struct LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918 : public RuntimeObject
{
// System.Int64 Cinemachine.ClipperLib/LocalMinima::Y
int64_t ___Y_0;
// Cinemachine.ClipperLib/TEdge Cinemachine.ClipperLib/LocalMinima::LeftBound
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___LeftBound_1;
// Cinemachine.ClipperLib/TEdge Cinemachine.ClipperLib/LocalMinima::RightBound
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___RightBound_2;
// Cinemachine.ClipperLib/LocalMinima Cinemachine.ClipperLib/LocalMinima::Next
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* ___Next_3;
};
// Cinemachine.ClipperLib/Maxima
struct Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182 : public RuntimeObject
{
// System.Int64 Cinemachine.ClipperLib/Maxima::X
int64_t ___X_0;
// Cinemachine.ClipperLib/Maxima Cinemachine.ClipperLib/Maxima::Next
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* ___Next_1;
// Cinemachine.ClipperLib/Maxima Cinemachine.ClipperLib/Maxima::Prev
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* ___Prev_2;
};
// Cinemachine.ClipperLib/MyIntersectNodeSort
struct MyIntersectNodeSort_tA4996D120A07E5639E2C8AD32D3708C1EBA1111E : public RuntimeObject
{
};
// Cinemachine.ClipperLib/OutRec
struct OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8 : public RuntimeObject
{
// System.Int32 Cinemachine.ClipperLib/OutRec::Idx
int32_t ___Idx_0;
// System.Boolean Cinemachine.ClipperLib/OutRec::IsHole
bool ___IsHole_1;
// System.Boolean Cinemachine.ClipperLib/OutRec::IsOpen
bool ___IsOpen_2;
// Cinemachine.ClipperLib/OutRec Cinemachine.ClipperLib/OutRec::FirstLeft
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ___FirstLeft_3;
// Cinemachine.ClipperLib/OutPt Cinemachine.ClipperLib/OutRec::Pts
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___Pts_4;
// Cinemachine.ClipperLib/OutPt Cinemachine.ClipperLib/OutRec::BottomPt
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___BottomPt_5;
// Cinemachine.ClipperLib/PolyNode Cinemachine.ClipperLib/OutRec::PolyNode
PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* ___PolyNode_6;
};
// Cinemachine.ClipperLib/PolyNode
struct PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27 : public RuntimeObject
{
// Cinemachine.ClipperLib/PolyNode Cinemachine.ClipperLib/PolyNode::m_Parent
PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* ___m_Parent_0;
// System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint> Cinemachine.ClipperLib/PolyNode::m_polygon
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* ___m_polygon_1;
// System.Int32 Cinemachine.ClipperLib/PolyNode::m_Index
int32_t ___m_Index_2;
// Cinemachine.ClipperLib/JoinType Cinemachine.ClipperLib/PolyNode::m_jointype
int32_t ___m_jointype_3;
// Cinemachine.ClipperLib/EndType Cinemachine.ClipperLib/PolyNode::m_endtype
int32_t ___m_endtype_4;
// System.Collections.Generic.List`1<Cinemachine.ClipperLib/PolyNode> Cinemachine.ClipperLib/PolyNode::m_Childs
List_1_t6B363664E747D5A84578F8282376CB04CDF801F4* ___m_Childs_5;
// System.Boolean Cinemachine.ClipperLib/PolyNode::<IsOpen>k__BackingField
bool ___U3CIsOpenU3Ek__BackingField_6;
};
// Cinemachine.ClipperLib/Scanbeam
struct Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F : public RuntimeObject
{
// System.Int64 Cinemachine.ClipperLib/Scanbeam::Y
int64_t ___Y_0;
// Cinemachine.ClipperLib/Scanbeam Cinemachine.ClipperLib/Scanbeam::Next
Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F* ___Next_1;
};
// System.Collections.Generic.List`1/Enumerator<System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>>
struct Enumerator_t81E7BC2C4AFB10AD8941F6F9BF613541A749A9C5
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<System.Object>
struct Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
RuntimeObject* ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<Cinemachine.ClipperLib/OutRec>
struct Enumerator_tC49E999203D4120E877CA9F8F56707B78DD31B74
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<Cinemachine.ClipperLib/PolyNode>
struct Enumerator_t41C77074F750CAB8F31DACA773A796706509B59F
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_t6B363664E747D5A84578F8282376CB04CDF801F4* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* ____current_3;
};
// System.Boolean
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22
{
// System.Boolean System.Boolean::m_value
bool ___m_value_0;
};
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields
{
// System.String System.Boolean::TrueString
String_t* ___TrueString_5;
// System.String System.Boolean::FalseString
String_t* ___FalseString_6;
};
// System.Double
struct Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F
{
// System.Double System.Double::m_value
double ___m_value_0;
};
// System.Int32
struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C
{
// System.Int32 System.Int32::m_value
int32_t ___m_value_0;
};
// System.Int64
struct Int64_t092CFB123BE63C28ACDAF65C68F21A526050DBA3
{
// System.Int64 System.Int64::m_value
int64_t ___m_value_0;
};
// System.IntPtr
struct IntPtr_t
{
// System.Void* System.IntPtr::m_value
void* ___m_value_0;
};
struct IntPtr_t_StaticFields
{
// System.IntPtr System.IntPtr::Zero
intptr_t ___Zero_1;
};
// UnityEngine.PropertyAttribute
struct PropertyAttribute_t5E0CB5A6CDA6E24CBD4FF26DE3B0C29D8BB54BF0 : public Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA
{
};
// UnityEngine.Quaternion
struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974
{
// System.Single UnityEngine.Quaternion::x
float ___x_0;
// System.Single UnityEngine.Quaternion::y
float ___y_1;
// System.Single UnityEngine.Quaternion::z
float ___z_2;
// System.Single UnityEngine.Quaternion::w
float ___w_3;
};
struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_StaticFields
{
// UnityEngine.Quaternion UnityEngine.Quaternion::identityQuaternion
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___identityQuaternion_4;
};
// System.Single
struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C
{
// System.Single System.Single::m_value
float ___m_value_0;
};
// System.UInt64
struct UInt64_t8F12534CC8FC4B5860F2A2CD1EE79D322E7A41AF
{
// System.UInt64 System.UInt64::m_value
uint64_t ___m_value_0;
};
// UnityEngine.Vector2
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7
{
// System.Single UnityEngine.Vector2::x
float ___x_0;
// System.Single UnityEngine.Vector2::y
float ___y_1;
};
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields
{
// UnityEngine.Vector2 UnityEngine.Vector2::zeroVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___zeroVector_2;
// UnityEngine.Vector2 UnityEngine.Vector2::oneVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___oneVector_3;
// UnityEngine.Vector2 UnityEngine.Vector2::upVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___upVector_4;
// UnityEngine.Vector2 UnityEngine.Vector2::downVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___downVector_5;
// UnityEngine.Vector2 UnityEngine.Vector2::leftVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___leftVector_6;
// UnityEngine.Vector2 UnityEngine.Vector2::rightVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___rightVector_7;
// UnityEngine.Vector2 UnityEngine.Vector2::positiveInfinityVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___positiveInfinityVector_8;
// UnityEngine.Vector2 UnityEngine.Vector2::negativeInfinityVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___negativeInfinityVector_9;
};
// UnityEngine.Vector3
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2
{
// System.Single UnityEngine.Vector3::x
float ___x_2;
// System.Single UnityEngine.Vector3::y
float ___y_3;
// System.Single UnityEngine.Vector3::z
float ___z_4;
};
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields
{
// UnityEngine.Vector3 UnityEngine.Vector3::zeroVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___zeroVector_5;
// UnityEngine.Vector3 UnityEngine.Vector3::oneVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___oneVector_6;
// UnityEngine.Vector3 UnityEngine.Vector3::upVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___upVector_7;
// UnityEngine.Vector3 UnityEngine.Vector3::downVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___downVector_8;
// UnityEngine.Vector3 UnityEngine.Vector3::leftVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___leftVector_9;
// UnityEngine.Vector3 UnityEngine.Vector3::rightVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rightVector_10;
// UnityEngine.Vector3 UnityEngine.Vector3::forwardVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___forwardVector_11;
// UnityEngine.Vector3 UnityEngine.Vector3::backVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___backVector_12;
// UnityEngine.Vector3 UnityEngine.Vector3::positiveInfinityVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positiveInfinityVector_13;
// UnityEngine.Vector3 UnityEngine.Vector3::negativeInfinityVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___negativeInfinityVector_14;
};
// System.Void
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915
{
union
{
struct
{
};
uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
};
};
// Cinemachine.CameraState/CustomBlendable
struct CustomBlendable_t99FF1C1C42F08A7265E2842451D5CB2F4BFF16CB
{
// UnityEngine.Object Cinemachine.CameraState/CustomBlendable::m_Custom
Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___m_Custom_0;
// System.Single Cinemachine.CameraState/CustomBlendable::m_Weight
float ___m_Weight_1;
};
// Cinemachine.ClipperLib/Clipper
struct Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A : public ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91
{
// Cinemachine.ClipperLib/ClipType Cinemachine.ClipperLib/Clipper::m_ClipType
int32_t ___m_ClipType_18;
// Cinemachine.ClipperLib/Maxima Cinemachine.ClipperLib/Clipper::m_Maxima
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* ___m_Maxima_19;
// Cinemachine.ClipperLib/TEdge Cinemachine.ClipperLib/Clipper::m_SortedEdges
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___m_SortedEdges_20;
// System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntersectNode> Cinemachine.ClipperLib/Clipper::m_IntersectList
List_1_t762FB7D85EDD20C0C53C1361807B0DE03606E1E9* ___m_IntersectList_21;
// System.Collections.Generic.IComparer`1<Cinemachine.ClipperLib/IntersectNode> Cinemachine.ClipperLib/Clipper::m_IntersectNodeComparer
RuntimeObject* ___m_IntersectNodeComparer_22;
// System.Boolean Cinemachine.ClipperLib/Clipper::m_ExecuteLocked
bool ___m_ExecuteLocked_23;
// Cinemachine.ClipperLib/PolyFillType Cinemachine.ClipperLib/Clipper::m_ClipFillType
int32_t ___m_ClipFillType_24;
// Cinemachine.ClipperLib/PolyFillType Cinemachine.ClipperLib/Clipper::m_SubjFillType
int32_t ___m_SubjFillType_25;
// System.Collections.Generic.List`1<Cinemachine.ClipperLib/Join> Cinemachine.ClipperLib/Clipper::m_Joins
List_1_t1FD0176A6AE3A0879983080D9977949695807419* ___m_Joins_26;
// System.Collections.Generic.List`1<Cinemachine.ClipperLib/Join> Cinemachine.ClipperLib/Clipper::m_GhostJoins
List_1_t1FD0176A6AE3A0879983080D9977949695807419* ___m_GhostJoins_27;
// System.Boolean Cinemachine.ClipperLib/Clipper::m_UsingPolyTree
bool ___m_UsingPolyTree_28;
// System.Boolean Cinemachine.ClipperLib/Clipper::<ReverseSolution>k__BackingField
bool ___U3CReverseSolutionU3Ek__BackingField_29;
// System.Boolean Cinemachine.ClipperLib/Clipper::<StrictlySimple>k__BackingField
bool ___U3CStrictlySimpleU3Ek__BackingField_30;
};
// Cinemachine.ClipperLib/DoublePoint
struct DoublePoint_t934804C749E5C1464C50671424B1A7BB8C598DD1
{
// System.Double Cinemachine.ClipperLib/DoublePoint::X
double ___X_0;
// System.Double Cinemachine.ClipperLib/DoublePoint::Y
double ___Y_1;
};
// Cinemachine.ClipperLib/Int128
struct Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491
{
// System.Int64 Cinemachine.ClipperLib/Int128::hi
int64_t ___hi_0;
// System.UInt64 Cinemachine.ClipperLib/Int128::lo
uint64_t ___lo_1;
};
// Cinemachine.ClipperLib/IntPoint
struct IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674
{
// System.Int64 Cinemachine.ClipperLib/IntPoint::X
int64_t ___X_0;
// System.Int64 Cinemachine.ClipperLib/IntPoint::Y
int64_t ___Y_1;
};
// Cinemachine.ClipperLib/IntRect
struct IntRect_tF487ECDFDA24ED1D258F498973EFA83EE5757F05
{
// System.Int64 Cinemachine.ClipperLib/IntRect::left
int64_t ___left_0;
// System.Int64 Cinemachine.ClipperLib/IntRect::top
int64_t ___top_1;
// System.Int64 Cinemachine.ClipperLib/IntRect::right
int64_t ___right_2;
// System.Int64 Cinemachine.ClipperLib/IntRect::bottom
int64_t ___bottom_3;
};
// Cinemachine.ClipperLib/PolyTree
struct PolyTree_t6BC36A91ED216BC6148B566797C40651292A9BBD : public PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27
{
// System.Collections.Generic.List`1<Cinemachine.ClipperLib/PolyNode> Cinemachine.ClipperLib/PolyTree::m_AllPolys
List_1_t6B363664E747D5A84578F8282376CB04CDF801F4* ___m_AllPolys_7;
};
// Cinemachine.NoiseSettings/NoiseParams
struct NoiseParams_tFEE1B5C35BAFA843F32A882125A5967213B50240
{
// System.Single Cinemachine.NoiseSettings/NoiseParams::Frequency
float ___Frequency_0;
// System.Single Cinemachine.NoiseSettings/NoiseParams::Amplitude
float ___Amplitude_1;
// System.Boolean Cinemachine.NoiseSettings/NoiseParams::Constant
bool ___Constant_2;
};
// Native definition for P/Invoke marshalling of Cinemachine.NoiseSettings/NoiseParams
struct NoiseParams_tFEE1B5C35BAFA843F32A882125A5967213B50240_marshaled_pinvoke
{
float ___Frequency_0;
float ___Amplitude_1;
int32_t ___Constant_2;
};
// Native definition for COM marshalling of Cinemachine.NoiseSettings/NoiseParams
struct NoiseParams_tFEE1B5C35BAFA843F32A882125A5967213B50240_marshaled_com
{
float ___Frequency_0;
float ___Amplitude_1;
int32_t ___Constant_2;
};
// Cinemachine.TargetPositionCache/TimeRange
struct TimeRange_t2D8D9BBC8BD1BB9F2988380CE7D7334899D9D0E0
{
// System.Single Cinemachine.TargetPositionCache/TimeRange::Start
float ___Start_0;
// System.Single Cinemachine.TargetPositionCache/TimeRange::End
float ___End_1;
};
// System.Collections.Generic.List`1/Enumerator<Cinemachine.ClipperLib/IntPoint>
struct Enumerator_t9E0D8EE0EDB0F1F12A6981C83753D9E092808962
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ____current_3;
};
// UnityEngine.AnimationCurve
struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354 : public RuntimeObject
{
// System.IntPtr UnityEngine.AnimationCurve::m_Ptr
intptr_t ___m_Ptr_0;
};
// Native definition for P/Invoke marshalling of UnityEngine.AnimationCurve
struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshaled_pinvoke
{
intptr_t ___m_Ptr_0;
};
// Native definition for COM marshalling of UnityEngine.AnimationCurve
struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshaled_com
{
intptr_t ___m_Ptr_0;
};
// Cinemachine.CinemachineImpulseChannelPropertyAttribute
struct CinemachineImpulseChannelPropertyAttribute_t27658A8AEDEEF3ED48B499EB4C5BD54BD87147A4 : public PropertyAttribute_t5E0CB5A6CDA6E24CBD4FF26DE3B0C29D8BB54BF0
{
};
// Cinemachine.CinemachineImpulseEnvelopePropertyAttribute
struct CinemachineImpulseEnvelopePropertyAttribute_t35FABBCC02CE5311941C006B1E583EE1A840D19B : public PropertyAttribute_t5E0CB5A6CDA6E24CBD4FF26DE3B0C29D8BB54BF0
{
};
// System.Exception
struct Exception_t : public RuntimeObject
{
// System.String System.Exception::_className
String_t* ____className_1;
// System.String System.Exception::_message
String_t* ____message_2;
// System.Collections.IDictionary System.Exception::_data
RuntimeObject* ____data_3;
// System.Exception System.Exception::_innerException
Exception_t* ____innerException_4;
// System.String System.Exception::_helpURL
String_t* ____helpURL_5;
// System.Object System.Exception::_stackTrace
RuntimeObject* ____stackTrace_6;
// System.String System.Exception::_stackTraceString
String_t* ____stackTraceString_7;
// System.String System.Exception::_remoteStackTraceString
String_t* ____remoteStackTraceString_8;
// System.Int32 System.Exception::_remoteStackIndex
int32_t ____remoteStackIndex_9;
// System.Object System.Exception::_dynamicMethods
RuntimeObject* ____dynamicMethods_10;
// System.Int32 System.Exception::_HResult
int32_t ____HResult_11;
// System.String System.Exception::_source
String_t* ____source_12;
// System.Runtime.Serialization.SafeSerializationManager System.Exception::_safeSerializationManager
SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
// System.Diagnostics.StackTrace[] System.Exception::captured_traces
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
// System.IntPtr[] System.Exception::native_trace_ips
IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* ___native_trace_ips_15;
// System.Int32 System.Exception::caught_in_unmanaged
int32_t ___caught_in_unmanaged_16;
};
struct Exception_t_StaticFields
{
// System.Object System.Exception::s_EDILock
RuntimeObject* ___s_EDILock_0;
};
// Native definition for P/Invoke marshalling of System.Exception
struct Exception_t_marshaled_pinvoke
{
char* ____className_1;
char* ____message_2;
RuntimeObject* ____data_3;
Exception_t_marshaled_pinvoke* ____innerException_4;
char* ____helpURL_5;
Il2CppIUnknown* ____stackTrace_6;
char* ____stackTraceString_7;
char* ____remoteStackTraceString_8;
int32_t ____remoteStackIndex_9;
Il2CppIUnknown* ____dynamicMethods_10;
int32_t ____HResult_11;
char* ____source_12;
SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
int32_t ___caught_in_unmanaged_16;
};
// Native definition for COM marshalling of System.Exception
struct Exception_t_marshaled_com
{
Il2CppChar* ____className_1;
Il2CppChar* ____message_2;
RuntimeObject* ____data_3;
Exception_t_marshaled_com* ____innerException_4;
Il2CppChar* ____helpURL_5;
Il2CppIUnknown* ____stackTrace_6;
Il2CppChar* ____stackTraceString_7;
Il2CppChar* ____remoteStackTraceString_8;
int32_t ____remoteStackIndex_9;
Il2CppIUnknown* ____dynamicMethods_10;
int32_t ____HResult_11;
Il2CppChar* ____source_12;
SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
int32_t ___caught_in_unmanaged_16;
};
// Cinemachine.LensSettings
struct LensSettings_t6DAB2F204EC22686BF4397E0871B4875414A84FE
{
// System.Single Cinemachine.LensSettings::FieldOfView
float ___FieldOfView_1;
// System.Single Cinemachine.LensSettings::OrthographicSize
float ___OrthographicSize_2;
// System.Single Cinemachine.LensSettings::NearClipPlane
float ___NearClipPlane_3;
// System.Single Cinemachine.LensSettings::FarClipPlane
float ___FarClipPlane_4;
// System.Single Cinemachine.LensSettings::Dutch
float ___Dutch_5;
// Cinemachine.LensSettings/OverrideModes Cinemachine.LensSettings::ModeOverride
int32_t ___ModeOverride_6;
// UnityEngine.Vector2 Cinemachine.LensSettings::LensShift
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___LensShift_7;
// UnityEngine.Camera/GateFitMode Cinemachine.LensSettings::GateFit
int32_t ___GateFit_8;
// UnityEngine.Vector2 Cinemachine.LensSettings::m_SensorSize
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___m_SensorSize_9;
// System.Boolean Cinemachine.LensSettings::m_OrthoFromCamera
bool ___m_OrthoFromCamera_10;
// System.Boolean Cinemachine.LensSettings::m_PhysicalFromCamera
bool ___m_PhysicalFromCamera_11;
};
struct LensSettings_t6DAB2F204EC22686BF4397E0871B4875414A84FE_StaticFields
{
// Cinemachine.LensSettings Cinemachine.LensSettings::Default
LensSettings_t6DAB2F204EC22686BF4397E0871B4875414A84FE ___Default_0;
};
// Native definition for P/Invoke marshalling of Cinemachine.LensSettings
struct LensSettings_t6DAB2F204EC22686BF4397E0871B4875414A84FE_marshaled_pinvoke
{
float ___FieldOfView_1;
float ___OrthographicSize_2;
float ___NearClipPlane_3;
float ___FarClipPlane_4;
float ___Dutch_5;
int32_t ___ModeOverride_6;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___LensShift_7;
int32_t ___GateFit_8;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___m_SensorSize_9;
int32_t ___m_OrthoFromCamera_10;
int32_t ___m_PhysicalFromCamera_11;
};
// Native definition for COM marshalling of Cinemachine.LensSettings
struct LensSettings_t6DAB2F204EC22686BF4397E0871B4875414A84FE_marshaled_com
{
float ___FieldOfView_1;
float ___OrthographicSize_2;
float ___NearClipPlane_3;
float ___FarClipPlane_4;
float ___Dutch_5;
int32_t ___ModeOverride_6;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___LensShift_7;
int32_t ___GateFit_8;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___m_SensorSize_9;
int32_t ___m_OrthoFromCamera_10;
int32_t ___m_PhysicalFromCamera_11;
};
// UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C : public RuntimeObject
{
// System.IntPtr UnityEngine.Object::m_CachedPtr
intptr_t ___m_CachedPtr_0;
};
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_StaticFields
{
// System.Int32 UnityEngine.Object::OffsetOfInstanceIDInCPlusPlusObject
int32_t ___OffsetOfInstanceIDInCPlusPlusObject_1;
};
// Native definition for P/Invoke marshalling of UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
{
intptr_t ___m_CachedPtr_0;
};
// Native definition for COM marshalling of UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
{
intptr_t ___m_CachedPtr_0;
};
// Cinemachine.TargetPositionCache
struct TargetPositionCache_t8232F376771398F9FE91D8BE9D70FC5621F98F80 : public RuntimeObject
{
};
struct TargetPositionCache_t8232F376771398F9FE91D8BE9D70FC5621F98F80_StaticFields
{
// System.Boolean Cinemachine.TargetPositionCache::UseCache
bool ___UseCache_0;
// Cinemachine.TargetPositionCache/Mode Cinemachine.TargetPositionCache::m_CacheMode
int32_t ___m_CacheMode_2;
// System.Single Cinemachine.TargetPositionCache::CurrentTime
float ___CurrentTime_3;
// System.Int32 Cinemachine.TargetPositionCache::CurrentFrame
int32_t ___CurrentFrame_4;
// System.Boolean Cinemachine.TargetPositionCache::IsCameraCut
bool ___IsCameraCut_5;
// System.Collections.Generic.Dictionary`2<UnityEngine.Transform,Cinemachine.TargetPositionCache/CacheEntry> Cinemachine.TargetPositionCache::m_Cache
Dictionary_2_t29F94820877E2B83E48075DD7E4FB54F414D1F35* ___m_Cache_6;
// Cinemachine.TargetPositionCache/TimeRange Cinemachine.TargetPositionCache::m_CacheTimeRange
TimeRange_t2D8D9BBC8BD1BB9F2988380CE7D7334899D9D0E0 ___m_CacheTimeRange_7;
};
// Cinemachine.CinemachineImpulseDefinition/LegacySignalSource
struct LegacySignalSource_tE86BB3F8A45E424A23A35606DB6A8852633FACF4 : public RuntimeObject
{
// Cinemachine.CinemachineImpulseDefinition Cinemachine.CinemachineImpulseDefinition/LegacySignalSource::m_Def
CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705* ___m_Def_0;
// UnityEngine.Vector3 Cinemachine.CinemachineImpulseDefinition/LegacySignalSource::m_Velocity
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Velocity_1;
// System.Single Cinemachine.CinemachineImpulseDefinition/LegacySignalSource::m_StartTimeOffset
float ___m_StartTimeOffset_2;
};
// Cinemachine.CinemachineImpulseDefinition/SignalSource
struct SignalSource_tDDF94C399376B07EC3E5A1F28A10A22ECDF4560E : public RuntimeObject
{
// Cinemachine.CinemachineImpulseDefinition Cinemachine.CinemachineImpulseDefinition/SignalSource::m_Def
CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705* ___m_Def_0;
// UnityEngine.Vector3 Cinemachine.CinemachineImpulseDefinition/SignalSource::m_Velocity
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Velocity_1;
};
// Cinemachine.CinemachineImpulseListener/ImpulseReaction
struct ImpulseReaction_t2D8610BADC4C769F3E5E84D416DED789249A8A8E
{
// Cinemachine.NoiseSettings Cinemachine.CinemachineImpulseListener/ImpulseReaction::m_SecondaryNoise
NoiseSettings_tFCB86EB3704D64D89D6D747BEAE83E1757EF68F1* ___m_SecondaryNoise_0;
// System.Single Cinemachine.CinemachineImpulseListener/ImpulseReaction::m_AmplitudeGain
float ___m_AmplitudeGain_1;
// System.Single Cinemachine.CinemachineImpulseListener/ImpulseReaction::m_FrequencyGain
float ___m_FrequencyGain_2;
// System.Single Cinemachine.CinemachineImpulseListener/ImpulseReaction::m_Duration
float ___m_Duration_3;
// System.Single Cinemachine.CinemachineImpulseListener/ImpulseReaction::m_CurrentAmount
float ___m_CurrentAmount_4;
// System.Single Cinemachine.CinemachineImpulseListener/ImpulseReaction::m_CurrentTime
float ___m_CurrentTime_5;
// System.Single Cinemachine.CinemachineImpulseListener/ImpulseReaction::m_CurrentDamping
float ___m_CurrentDamping_6;
// System.Boolean Cinemachine.CinemachineImpulseListener/ImpulseReaction::m_Initialized
bool ___m_Initialized_7;
// UnityEngine.Vector3 Cinemachine.CinemachineImpulseListener/ImpulseReaction::m_NoiseOffsets
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_NoiseOffsets_8;
};
// Native definition for P/Invoke marshalling of Cinemachine.CinemachineImpulseListener/ImpulseReaction
struct ImpulseReaction_t2D8610BADC4C769F3E5E84D416DED789249A8A8E_marshaled_pinvoke
{
NoiseSettings_tFCB86EB3704D64D89D6D747BEAE83E1757EF68F1* ___m_SecondaryNoise_0;
float ___m_AmplitudeGain_1;
float ___m_FrequencyGain_2;
float ___m_Duration_3;
float ___m_CurrentAmount_4;
float ___m_CurrentTime_5;
float ___m_CurrentDamping_6;
int32_t ___m_Initialized_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_NoiseOffsets_8;
};
// Native definition for COM marshalling of Cinemachine.CinemachineImpulseListener/ImpulseReaction
struct ImpulseReaction_t2D8610BADC4C769F3E5E84D416DED789249A8A8E_marshaled_com
{
NoiseSettings_tFCB86EB3704D64D89D6D747BEAE83E1757EF68F1* ___m_SecondaryNoise_0;
float ___m_AmplitudeGain_1;
float ___m_FrequencyGain_2;
float ___m_Duration_3;
float ___m_CurrentAmount_4;
float ___m_CurrentTime_5;
float ___m_CurrentDamping_6;
int32_t ___m_Initialized_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_NoiseOffsets_8;
};
// Cinemachine.ClipperLib/IntersectNode
struct IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC : public RuntimeObject
{
// Cinemachine.ClipperLib/TEdge Cinemachine.ClipperLib/IntersectNode::Edge1
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___Edge1_0;
// Cinemachine.ClipperLib/TEdge Cinemachine.ClipperLib/IntersectNode::Edge2
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___Edge2_1;
// Cinemachine.ClipperLib/IntPoint Cinemachine.ClipperLib/IntersectNode::Pt
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___Pt_2;
};
// Cinemachine.ClipperLib/Join
struct Join_tC247F825C3474E3553B7007354172DE328084DBF : public RuntimeObject
{
// Cinemachine.ClipperLib/OutPt Cinemachine.ClipperLib/Join::OutPt1
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___OutPt1_0;
// Cinemachine.ClipperLib/OutPt Cinemachine.ClipperLib/Join::OutPt2
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___OutPt2_1;
// Cinemachine.ClipperLib/IntPoint Cinemachine.ClipperLib/Join::OffPt
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___OffPt_2;
};
// Cinemachine.ClipperLib/OutPt
struct OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957 : public RuntimeObject
{
// System.Int32 Cinemachine.ClipperLib/OutPt::Idx
int32_t ___Idx_0;
// Cinemachine.ClipperLib/IntPoint Cinemachine.ClipperLib/OutPt::Pt
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___Pt_1;
// Cinemachine.ClipperLib/OutPt Cinemachine.ClipperLib/OutPt::Next
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___Next_2;
// Cinemachine.ClipperLib/OutPt Cinemachine.ClipperLib/OutPt::Prev
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___Prev_3;
};
// Cinemachine.ClipperLib/TEdge
struct TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C : public RuntimeObject
{
// Cinemachine.ClipperLib/IntPoint Cinemachine.ClipperLib/TEdge::Bot
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___Bot_0;
// Cinemachine.ClipperLib/IntPoint Cinemachine.ClipperLib/TEdge::Curr
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___Curr_1;
// Cinemachine.ClipperLib/IntPoint Cinemachine.ClipperLib/TEdge::Top
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___Top_2;
// Cinemachine.ClipperLib/IntPoint Cinemachine.ClipperLib/TEdge::Delta
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___Delta_3;
// System.Double Cinemachine.ClipperLib/TEdge::Dx
double ___Dx_4;
// Cinemachine.ClipperLib/PolyType Cinemachine.ClipperLib/TEdge::PolyTyp
int32_t ___PolyTyp_5;
// Cinemachine.ClipperLib/EdgeSide Cinemachine.ClipperLib/TEdge::Side
int32_t ___Side_6;
// System.Int32 Cinemachine.ClipperLib/TEdge::WindDelta
int32_t ___WindDelta_7;
// System.Int32 Cinemachine.ClipperLib/TEdge::WindCnt
int32_t ___WindCnt_8;
// System.Int32 Cinemachine.ClipperLib/TEdge::WindCnt2
int32_t ___WindCnt2_9;
// System.Int32 Cinemachine.ClipperLib/TEdge::OutIdx
int32_t ___OutIdx_10;
// Cinemachine.ClipperLib/TEdge Cinemachine.ClipperLib/TEdge::Next
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___Next_11;
// Cinemachine.ClipperLib/TEdge Cinemachine.ClipperLib/TEdge::Prev
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___Prev_12;
// Cinemachine.ClipperLib/TEdge Cinemachine.ClipperLib/TEdge::NextInLML
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___NextInLML_13;
// Cinemachine.ClipperLib/TEdge Cinemachine.ClipperLib/TEdge::NextInAEL
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___NextInAEL_14;
// Cinemachine.ClipperLib/TEdge Cinemachine.ClipperLib/TEdge::PrevInAEL
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___PrevInAEL_15;
// Cinemachine.ClipperLib/TEdge Cinemachine.ClipperLib/TEdge::NextInSEL
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___NextInSEL_16;
// Cinemachine.ClipperLib/TEdge Cinemachine.ClipperLib/TEdge::PrevInSEL
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___PrevInSEL_17;
};
// Cinemachine.NoiseSettings/TransformNoiseParams
struct TransformNoiseParams_t1056C699265C70FECE1BDF04D38CF74997002A91
{
// Cinemachine.NoiseSettings/NoiseParams Cinemachine.NoiseSettings/TransformNoiseParams::X
NoiseParams_tFEE1B5C35BAFA843F32A882125A5967213B50240 ___X_0;
// Cinemachine.NoiseSettings/NoiseParams Cinemachine.NoiseSettings/TransformNoiseParams::Y
NoiseParams_tFEE1B5C35BAFA843F32A882125A5967213B50240 ___Y_1;
// Cinemachine.NoiseSettings/NoiseParams Cinemachine.NoiseSettings/TransformNoiseParams::Z
NoiseParams_tFEE1B5C35BAFA843F32A882125A5967213B50240 ___Z_2;
};
// Native definition for P/Invoke marshalling of Cinemachine.NoiseSettings/TransformNoiseParams
struct TransformNoiseParams_t1056C699265C70FECE1BDF04D38CF74997002A91_marshaled_pinvoke
{
NoiseParams_tFEE1B5C35BAFA843F32A882125A5967213B50240_marshaled_pinvoke ___X_0;
NoiseParams_tFEE1B5C35BAFA843F32A882125A5967213B50240_marshaled_pinvoke ___Y_1;
NoiseParams_tFEE1B5C35BAFA843F32A882125A5967213B50240_marshaled_pinvoke ___Z_2;
};
// Native definition for COM marshalling of Cinemachine.NoiseSettings/TransformNoiseParams
struct TransformNoiseParams_t1056C699265C70FECE1BDF04D38CF74997002A91_marshaled_com
{
NoiseParams_tFEE1B5C35BAFA843F32A882125A5967213B50240_marshaled_com ___X_0;
NoiseParams_tFEE1B5C35BAFA843F32A882125A5967213B50240_marshaled_com ___Y_1;
NoiseParams_tFEE1B5C35BAFA843F32A882125A5967213B50240_marshaled_com ___Z_2;
};
// Cinemachine.CameraState
struct CameraState_tBC57F8D313D0D19718B24CFBD690C089C2140156
{
// Cinemachine.LensSettings Cinemachine.CameraState::Lens
LensSettings_t6DAB2F204EC22686BF4397E0871B4875414A84FE ___Lens_0;
// UnityEngine.Vector3 Cinemachine.CameraState::ReferenceUp
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___ReferenceUp_1;
// UnityEngine.Vector3 Cinemachine.CameraState::ReferenceLookAt
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___ReferenceLookAt_2;
// UnityEngine.Vector3 Cinemachine.CameraState::RawPosition
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RawPosition_4;
// UnityEngine.Quaternion Cinemachine.CameraState::RawOrientation
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___RawOrientation_5;
// UnityEngine.Vector3 Cinemachine.CameraState::PositionDampingBypass
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___PositionDampingBypass_6;
// System.Single Cinemachine.CameraState::ShotQuality
float ___ShotQuality_7;
// UnityEngine.Vector3 Cinemachine.CameraState::PositionCorrection
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___PositionCorrection_8;
// UnityEngine.Quaternion Cinemachine.CameraState::OrientationCorrection
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___OrientationCorrection_9;
// Cinemachine.CameraState/BlendHintValue Cinemachine.CameraState::BlendHint
int32_t ___BlendHint_10;
// Cinemachine.CameraState/CustomBlendable Cinemachine.CameraState::mCustom0
CustomBlendable_t99FF1C1C42F08A7265E2842451D5CB2F4BFF16CB ___mCustom0_11;
// Cinemachine.CameraState/CustomBlendable Cinemachine.CameraState::mCustom1
CustomBlendable_t99FF1C1C42F08A7265E2842451D5CB2F4BFF16CB ___mCustom1_12;
// Cinemachine.CameraState/CustomBlendable Cinemachine.CameraState::mCustom2
CustomBlendable_t99FF1C1C42F08A7265E2842451D5CB2F4BFF16CB ___mCustom2_13;
// Cinemachine.CameraState/CustomBlendable Cinemachine.CameraState::mCustom3
CustomBlendable_t99FF1C1C42F08A7265E2842451D5CB2F4BFF16CB ___mCustom3_14;
// System.Collections.Generic.List`1<Cinemachine.CameraState/CustomBlendable> Cinemachine.CameraState::m_CustomOverflow
List_1_tECB13E82883EA864AEBA60A256302E1C8CFD6EF4* ___m_CustomOverflow_15;
// System.Int32 Cinemachine.CameraState::<NumCustomBlendables>k__BackingField
int32_t ___U3CNumCustomBlendablesU3Ek__BackingField_16;
};
struct CameraState_tBC57F8D313D0D19718B24CFBD690C089C2140156_StaticFields
{
// UnityEngine.Vector3 Cinemachine.CameraState::kNoPoint
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___kNoPoint_3;
};
// Native definition for P/Invoke marshalling of Cinemachine.CameraState
struct CameraState_tBC57F8D313D0D19718B24CFBD690C089C2140156_marshaled_pinvoke
{
LensSettings_t6DAB2F204EC22686BF4397E0871B4875414A84FE_marshaled_pinvoke ___Lens_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___ReferenceUp_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___ReferenceLookAt_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RawPosition_4;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___RawOrientation_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___PositionDampingBypass_6;
float ___ShotQuality_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___PositionCorrection_8;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___OrientationCorrection_9;
int32_t ___BlendHint_10;
CustomBlendable_t99FF1C1C42F08A7265E2842451D5CB2F4BFF16CB ___mCustom0_11;
CustomBlendable_t99FF1C1C42F08A7265E2842451D5CB2F4BFF16CB ___mCustom1_12;
CustomBlendable_t99FF1C1C42F08A7265E2842451D5CB2F4BFF16CB ___mCustom2_13;
CustomBlendable_t99FF1C1C42F08A7265E2842451D5CB2F4BFF16CB ___mCustom3_14;
List_1_tECB13E82883EA864AEBA60A256302E1C8CFD6EF4* ___m_CustomOverflow_15;
int32_t ___U3CNumCustomBlendablesU3Ek__BackingField_16;
};
// Native definition for COM marshalling of Cinemachine.CameraState
struct CameraState_tBC57F8D313D0D19718B24CFBD690C089C2140156_marshaled_com
{
LensSettings_t6DAB2F204EC22686BF4397E0871B4875414A84FE_marshaled_com ___Lens_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___ReferenceUp_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___ReferenceLookAt_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RawPosition_4;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___RawOrientation_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___PositionDampingBypass_6;
float ___ShotQuality_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___PositionCorrection_8;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___OrientationCorrection_9;
int32_t ___BlendHint_10;
CustomBlendable_t99FF1C1C42F08A7265E2842451D5CB2F4BFF16CB ___mCustom0_11;
CustomBlendable_t99FF1C1C42F08A7265E2842451D5CB2F4BFF16CB ___mCustom1_12;
CustomBlendable_t99FF1C1C42F08A7265E2842451D5CB2F4BFF16CB ___mCustom2_13;
CustomBlendable_t99FF1C1C42F08A7265E2842451D5CB2F4BFF16CB ___mCustom3_14;
List_1_tECB13E82883EA864AEBA60A256302E1C8CFD6EF4* ___m_CustomOverflow_15;
int32_t ___U3CNumCustomBlendablesU3Ek__BackingField_16;
};
// UnityEngine.Component
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// UnityEngine.ScriptableObject
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// Native definition for P/Invoke marshalling of UnityEngine.ScriptableObject
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_pinvoke : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
{
};
// Native definition for COM marshalling of UnityEngine.ScriptableObject
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_com : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
{
};
// Cinemachine.CinemachineImpulseManager/EnvelopeDefinition
struct EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E
{
// UnityEngine.AnimationCurve Cinemachine.CinemachineImpulseManager/EnvelopeDefinition::m_AttackShape
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* ___m_AttackShape_0;
// UnityEngine.AnimationCurve Cinemachine.CinemachineImpulseManager/EnvelopeDefinition::m_DecayShape
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* ___m_DecayShape_1;
// System.Single Cinemachine.CinemachineImpulseManager/EnvelopeDefinition::m_AttackTime
float ___m_AttackTime_2;
// System.Single Cinemachine.CinemachineImpulseManager/EnvelopeDefinition::m_SustainTime
float ___m_SustainTime_3;
// System.Single Cinemachine.CinemachineImpulseManager/EnvelopeDefinition::m_DecayTime
float ___m_DecayTime_4;
// System.Boolean Cinemachine.CinemachineImpulseManager/EnvelopeDefinition::m_ScaleWithImpact
bool ___m_ScaleWithImpact_5;
// System.Boolean Cinemachine.CinemachineImpulseManager/EnvelopeDefinition::m_HoldForever
bool ___m_HoldForever_6;
};
// Native definition for P/Invoke marshalling of Cinemachine.CinemachineImpulseManager/EnvelopeDefinition
struct EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E_marshaled_pinvoke
{
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshaled_pinvoke ___m_AttackShape_0;
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshaled_pinvoke ___m_DecayShape_1;
float ___m_AttackTime_2;
float ___m_SustainTime_3;
float ___m_DecayTime_4;
int32_t ___m_ScaleWithImpact_5;
int32_t ___m_HoldForever_6;
};
// Native definition for COM marshalling of Cinemachine.CinemachineImpulseManager/EnvelopeDefinition
struct EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E_marshaled_com
{
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshaled_com* ___m_AttackShape_0;
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshaled_com* ___m_DecayShape_1;
float ___m_AttackTime_2;
float ___m_SustainTime_3;
float ___m_DecayTime_4;
int32_t ___m_ScaleWithImpact_5;
int32_t ___m_HoldForever_6;
};
// Cinemachine.ClipperLib/ClipperException
struct ClipperException_t88B1DB246A93C0860AFD818A9BE49B74D84C28D5 : public Exception_t
{
};
// UnityEngine.Behaviour
struct Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
// Cinemachine.CinemachineImpulseDefinition
struct CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705 : public RuntimeObject
{
// System.Int32 Cinemachine.CinemachineImpulseDefinition::m_ImpulseChannel
int32_t ___m_ImpulseChannel_0;
// Cinemachine.CinemachineImpulseDefinition/ImpulseShapes Cinemachine.CinemachineImpulseDefinition::m_ImpulseShape
int32_t ___m_ImpulseShape_1;
// UnityEngine.AnimationCurve Cinemachine.CinemachineImpulseDefinition::m_CustomImpulseShape
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* ___m_CustomImpulseShape_2;
// System.Single Cinemachine.CinemachineImpulseDefinition::m_ImpulseDuration
float ___m_ImpulseDuration_3;
// Cinemachine.CinemachineImpulseDefinition/ImpulseTypes Cinemachine.CinemachineImpulseDefinition::m_ImpulseType
int32_t ___m_ImpulseType_4;
// System.Single Cinemachine.CinemachineImpulseDefinition::m_DissipationRate
float ___m_DissipationRate_5;
// Cinemachine.SignalSourceAsset Cinemachine.CinemachineImpulseDefinition::m_RawSignal
SignalSourceAsset_t187094A020026D70B16096697802137226248D2B* ___m_RawSignal_6;
// System.Single Cinemachine.CinemachineImpulseDefinition::m_AmplitudeGain
float ___m_AmplitudeGain_7;
// System.Single Cinemachine.CinemachineImpulseDefinition::m_FrequencyGain
float ___m_FrequencyGain_8;
// Cinemachine.CinemachineImpulseDefinition/RepeatMode Cinemachine.CinemachineImpulseDefinition::m_RepeatMode
int32_t ___m_RepeatMode_9;
// System.Boolean Cinemachine.CinemachineImpulseDefinition::m_Randomize
bool ___m_Randomize_10;
// Cinemachine.CinemachineImpulseManager/EnvelopeDefinition Cinemachine.CinemachineImpulseDefinition::m_TimeEnvelope
EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E ___m_TimeEnvelope_11;
// System.Single Cinemachine.CinemachineImpulseDefinition::m_ImpactRadius
float ___m_ImpactRadius_12;
// Cinemachine.CinemachineImpulseManager/ImpulseEvent/DirectionMode Cinemachine.CinemachineImpulseDefinition::m_DirectionMode
int32_t ___m_DirectionMode_13;
// Cinemachine.CinemachineImpulseManager/ImpulseEvent/DissipationMode Cinemachine.CinemachineImpulseDefinition::m_DissipationMode
int32_t ___m_DissipationMode_14;
// System.Single Cinemachine.CinemachineImpulseDefinition::m_DissipationDistance
float ___m_DissipationDistance_15;
// System.Single Cinemachine.CinemachineImpulseDefinition::m_PropagationSpeed
float ___m_PropagationSpeed_16;
};
struct CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705_StaticFields
{
// UnityEngine.AnimationCurve[] Cinemachine.CinemachineImpulseDefinition::sStandardShapes
AnimationCurveU5BU5D_t2C4A38D7EFA8095F32316A4D9CE4CBB6840FB7EC* ___sStandardShapes_17;
};
// Cinemachine.SignalSourceAsset
struct SignalSourceAsset_t187094A020026D70B16096697802137226248D2B : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
};
// UnityEngine.Transform
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1 : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
// Cinemachine.CinemachineImpulseManager/ImpulseEvent
struct ImpulseEvent_t47B7A7F746F12CA62759422A5F71DBBD4C53DC59 : public RuntimeObject
{
// System.Single Cinemachine.CinemachineImpulseManager/ImpulseEvent::m_StartTime
float ___m_StartTime_0;
// Cinemachine.CinemachineImpulseManager/EnvelopeDefinition Cinemachine.CinemachineImpulseManager/ImpulseEvent::m_Envelope
EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E ___m_Envelope_1;
// Cinemachine.ISignalSource6D Cinemachine.CinemachineImpulseManager/ImpulseEvent::m_SignalSource
RuntimeObject* ___m_SignalSource_2;
// UnityEngine.Vector3 Cinemachine.CinemachineImpulseManager/ImpulseEvent::m_Position
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Position_3;
// System.Single Cinemachine.CinemachineImpulseManager/ImpulseEvent::m_Radius
float ___m_Radius_4;
// Cinemachine.CinemachineImpulseManager/ImpulseEvent/DirectionMode Cinemachine.CinemachineImpulseManager/ImpulseEvent::m_DirectionMode
int32_t ___m_DirectionMode_5;
// System.Int32 Cinemachine.CinemachineImpulseManager/ImpulseEvent::m_Channel
int32_t ___m_Channel_6;
// Cinemachine.CinemachineImpulseManager/ImpulseEvent/DissipationMode Cinemachine.CinemachineImpulseManager/ImpulseEvent::m_DissipationMode
int32_t ___m_DissipationMode_7;
// System.Single Cinemachine.CinemachineImpulseManager/ImpulseEvent::m_DissipationDistance
float ___m_DissipationDistance_8;
// System.Single Cinemachine.CinemachineImpulseManager/ImpulseEvent::m_CustomDissipation
float ___m_CustomDissipation_9;
// System.Single Cinemachine.CinemachineImpulseManager/ImpulseEvent::m_PropagationSpeed
float ___m_PropagationSpeed_10;
};
// UnityEngine.MonoBehaviour
struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
{
};
// Cinemachine.NoiseSettings
struct NoiseSettings_tFCB86EB3704D64D89D6D747BEAE83E1757EF68F1 : public SignalSourceAsset_t187094A020026D70B16096697802137226248D2B
{
// Cinemachine.NoiseSettings/TransformNoiseParams[] Cinemachine.NoiseSettings::PositionNoise
TransformNoiseParamsU5BU5D_tF60A55DA82A2705F76287D97294759C1F37888A1* ___PositionNoise_4;
// Cinemachine.NoiseSettings/TransformNoiseParams[] Cinemachine.NoiseSettings::OrientationNoise
TransformNoiseParamsU5BU5D_tF60A55DA82A2705F76287D97294759C1F37888A1* ___OrientationNoise_5;
};
// Cinemachine.CinemachineExtension
struct CinemachineExtension_t147DA9A9CF04E95E661DF21504144EDBBDC0DD73 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// Cinemachine.CinemachineVirtualCameraBase Cinemachine.CinemachineExtension::m_vcamOwner
CinemachineVirtualCameraBase_tAD070AA799E9D3990F0B2DA9AC5889CF138261DE* ___m_vcamOwner_5;
// System.Collections.Generic.Dictionary`2<Cinemachine.ICinemachineCamera,System.Object> Cinemachine.CinemachineExtension::mExtraState
Dictionary_2_t4FF21A84FE740BDEF33FFAA0162AAAADBA3DEB56* ___mExtraState_6;
};
// Cinemachine.CinemachineImpulseSource
struct CinemachineImpulseSource_t48D0DCECD3CD8432BF4442EB45399BBD383A1B83 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// Cinemachine.CinemachineImpulseDefinition Cinemachine.CinemachineImpulseSource::m_ImpulseDefinition
CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705* ___m_ImpulseDefinition_4;
// UnityEngine.Vector3 Cinemachine.CinemachineImpulseSource::m_DefaultVelocity
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_DefaultVelocity_5;
};
// Cinemachine.CinemachineIndependentImpulseListener
struct CinemachineIndependentImpulseListener_t3C68C753A1E5436FAD419083E2935442A251CC6E : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// UnityEngine.Vector3 Cinemachine.CinemachineIndependentImpulseListener::impulsePosLastFrame
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___impulsePosLastFrame_4;
// UnityEngine.Quaternion Cinemachine.CinemachineIndependentImpulseListener::impulseRotLastFrame
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___impulseRotLastFrame_5;
// System.Int32 Cinemachine.CinemachineIndependentImpulseListener::m_ChannelMask
int32_t ___m_ChannelMask_6;
// System.Single Cinemachine.CinemachineIndependentImpulseListener::m_Gain
float ___m_Gain_7;
// System.Boolean Cinemachine.CinemachineIndependentImpulseListener::m_Use2DDistance
bool ___m_Use2DDistance_8;
// System.Boolean Cinemachine.CinemachineIndependentImpulseListener::m_UseLocalSpace
bool ___m_UseLocalSpace_9;
// Cinemachine.CinemachineImpulseListener/ImpulseReaction Cinemachine.CinemachineIndependentImpulseListener::m_ReactionSettings
ImpulseReaction_t2D8610BADC4C769F3E5E84D416DED789249A8A8E ___m_ReactionSettings_10;
};
// Cinemachine.CinemachineVirtualCameraBase
struct CinemachineVirtualCameraBase_tAD070AA799E9D3990F0B2DA9AC5889CF138261DE : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// System.String[] Cinemachine.CinemachineVirtualCameraBase::m_ExcludedPropertiesInInspector
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___m_ExcludedPropertiesInInspector_4;
// Cinemachine.CinemachineCore/Stage[] Cinemachine.CinemachineVirtualCameraBase::m_LockStageInInspector
StageU5BU5D_tF198CE3C6DE5C3D67552DAB4B9680F3BFF319981* ___m_LockStageInInspector_5;
// System.Int32 Cinemachine.CinemachineVirtualCameraBase::m_ValidatingStreamVersion
int32_t ___m_ValidatingStreamVersion_6;
// System.Boolean Cinemachine.CinemachineVirtualCameraBase::m_OnValidateCalled
bool ___m_OnValidateCalled_7;
// System.Int32 Cinemachine.CinemachineVirtualCameraBase::m_StreamingVersion
int32_t ___m_StreamingVersion_8;
// System.Int32 Cinemachine.CinemachineVirtualCameraBase::m_Priority
int32_t ___m_Priority_9;
// System.Int32 Cinemachine.CinemachineVirtualCameraBase::m_ActivationId
int32_t ___m_ActivationId_10;
// System.Single Cinemachine.CinemachineVirtualCameraBase::FollowTargetAttachment
float ___FollowTargetAttachment_11;
// System.Single Cinemachine.CinemachineVirtualCameraBase::LookAtTargetAttachment
float ___LookAtTargetAttachment_12;
// Cinemachine.CinemachineVirtualCameraBase/StandbyUpdateMode Cinemachine.CinemachineVirtualCameraBase::m_StandbyUpdate
int32_t ___m_StandbyUpdate_13;
// System.Collections.Generic.List`1<Cinemachine.CinemachineExtension> Cinemachine.CinemachineVirtualCameraBase::<mExtensions>k__BackingField
List_1_tF512ECCA426FF10471372F52B5C8784FC96A7EAC* ___U3CmExtensionsU3Ek__BackingField_14;
// System.Boolean Cinemachine.CinemachineVirtualCameraBase::<PreviousStateIsValid>k__BackingField
bool ___U3CPreviousStateIsValidU3Ek__BackingField_15;
// System.Boolean Cinemachine.CinemachineVirtualCameraBase::m_WasStarted
bool ___m_WasStarted_16;
// System.Boolean Cinemachine.CinemachineVirtualCameraBase::mSlaveStatusUpdated
bool ___mSlaveStatusUpdated_17;
// Cinemachine.CinemachineVirtualCameraBase Cinemachine.CinemachineVirtualCameraBase::m_parentVcam
CinemachineVirtualCameraBase_tAD070AA799E9D3990F0B2DA9AC5889CF138261DE* ___m_parentVcam_18;
// System.Int32 Cinemachine.CinemachineVirtualCameraBase::m_QueuePriority
int32_t ___m_QueuePriority_19;
// UnityEngine.Transform Cinemachine.CinemachineVirtualCameraBase::m_CachedFollowTarget
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___m_CachedFollowTarget_20;
// Cinemachine.CinemachineVirtualCameraBase Cinemachine.CinemachineVirtualCameraBase::m_CachedFollowTargetVcam
CinemachineVirtualCameraBase_tAD070AA799E9D3990F0B2DA9AC5889CF138261DE* ___m_CachedFollowTargetVcam_21;
// Cinemachine.ICinemachineTargetGroup Cinemachine.CinemachineVirtualCameraBase::m_CachedFollowTargetGroup
RuntimeObject* ___m_CachedFollowTargetGroup_22;
// UnityEngine.Transform Cinemachine.CinemachineVirtualCameraBase::m_CachedLookAtTarget
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___m_CachedLookAtTarget_23;
// Cinemachine.CinemachineVirtualCameraBase Cinemachine.CinemachineVirtualCameraBase::m_CachedLookAtTargetVcam
CinemachineVirtualCameraBase_tAD070AA799E9D3990F0B2DA9AC5889CF138261DE* ___m_CachedLookAtTargetVcam_24;
// Cinemachine.ICinemachineTargetGroup Cinemachine.CinemachineVirtualCameraBase::m_CachedLookAtTargetGroup
RuntimeObject* ___m_CachedLookAtTargetGroup_25;
// System.Boolean Cinemachine.CinemachineVirtualCameraBase::<FollowTargetChanged>k__BackingField
bool ___U3CFollowTargetChangedU3Ek__BackingField_26;
// System.Boolean Cinemachine.CinemachineVirtualCameraBase::<LookAtTargetChanged>k__BackingField
bool ___U3CLookAtTargetChangedU3Ek__BackingField_27;
};
// Cinemachine.CinemachineImpulseListener
struct CinemachineImpulseListener_tEC63D9DEEDB2F4C45B76D36F9593704722EC2039 : public CinemachineExtension_t147DA9A9CF04E95E661DF21504144EDBBDC0DD73
{
// Cinemachine.CinemachineCore/Stage Cinemachine.CinemachineImpulseListener::m_ApplyAfter
int32_t ___m_ApplyAfter_7;
// System.Int32 Cinemachine.CinemachineImpulseListener::m_ChannelMask
int32_t ___m_ChannelMask_8;
// System.Single Cinemachine.CinemachineImpulseListener::m_Gain
float ___m_Gain_9;
// System.Boolean Cinemachine.CinemachineImpulseListener::m_Use2DDistance
bool ___m_Use2DDistance_10;
// System.Boolean Cinemachine.CinemachineImpulseListener::m_UseCameraSpace
bool ___m_UseCameraSpace_11;
// Cinemachine.CinemachineImpulseListener/ImpulseReaction Cinemachine.CinemachineImpulseListener::m_ReactionSettings
ImpulseReaction_t2D8610BADC4C769F3E5E84D416DED789249A8A8E ___m_ReactionSettings_12;
};
#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Cinemachine.NoiseSettings/TransformNoiseParams[]
struct TransformNoiseParamsU5BU5D_tF60A55DA82A2705F76287D97294759C1F37888A1 : public RuntimeArray
{
ALIGN_FIELD (8) TransformNoiseParams_t1056C699265C70FECE1BDF04D38CF74997002A91 m_Items[1];
inline TransformNoiseParams_t1056C699265C70FECE1BDF04D38CF74997002A91 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline TransformNoiseParams_t1056C699265C70FECE1BDF04D38CF74997002A91* 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, TransformNoiseParams_t1056C699265C70FECE1BDF04D38CF74997002A91 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline TransformNoiseParams_t1056C699265C70FECE1BDF04D38CF74997002A91 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline TransformNoiseParams_t1056C699265C70FECE1BDF04D38CF74997002A91* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, TransformNoiseParams_t1056C699265C70FECE1BDF04D38CF74997002A91 value)
{
m_Items[index] = value;
}
};
// Cinemachine.ClipperLib/OutPt[]
struct OutPtU5BU5D_t4AF6E185F465F07282FCB79218DBD346626C8FD2 : public RuntimeArray
{
ALIGN_FIELD (8) OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* m_Items[1];
inline OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957** 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, OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// System.Object[]
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918 : public RuntimeArray
{
ALIGN_FIELD (8) RuntimeObject* m_Items[1];
inline RuntimeObject* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline RuntimeObject** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, RuntimeObject* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline RuntimeObject* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline RuntimeObject** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeObject* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// Cinemachine.ClipperLib/IntPoint[]
struct IntPointU5BU5D_t7B403FCBEBD7A3039D08F8F48FEDD0295B7FFD13 : public RuntimeArray
{
ALIGN_FIELD (8) IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 m_Items[1];
inline IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* 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, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 value)
{
m_Items[index] = value;
}
};
IL2CPP_EXTERN_C void AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshal_pinvoke(const AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354& unmarshaled, AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshaled_pinvoke& marshaled);
IL2CPP_EXTERN_C void AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshal_pinvoke_back(const AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshaled_pinvoke& marshaled, AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354& unmarshaled);
IL2CPP_EXTERN_C void AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshal_pinvoke_cleanup(AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshaled_pinvoke& marshaled);
IL2CPP_EXTERN_C void AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshal_com(const AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354& unmarshaled, AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshaled_com& marshaled);
IL2CPP_EXTERN_C void AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshal_com_back(const AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshaled_com& marshaled, AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354& unmarshaled);
IL2CPP_EXTERN_C void AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshal_com_cleanup(AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshaled_com& marshaled);
// System.Int32 System.Collections.Generic.List`1<System.Object>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<System.Object>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___index0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::RemoveAt(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_RemoveAt_m54F62297ADEE4D4FDA697F49ED807BF901201B54_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___index0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___item0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::Clear()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::set_Item(System.Int32,T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_set_Item_m3C58DBC69A321AF2826595584FF3E9F43C07EA56_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___index0, RuntimeObject* ___value1, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m32AB5B53E1EAEF533CB62F1909BECF6C01854CB9_gshared (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* __this, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m578BA59F69944F4E5EB262CFC17DCD1FB6F4610D_gshared_inline (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_gshared (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* __this, int32_t ___index0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m76CBBC3E2F0583F5AD30CE592CEA1225C06A0428_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___capacity0, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<System.Object>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1/Enumerator<System.Object>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1/Enumerator<System.Object>::get_Current()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1/Enumerator<System.Object>::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::Sort(System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_Sort_m4204C143D97E871DF2553329CFB0FBE3CD1A01F2_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___comparer0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>::Reverse()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_Reverse_mF0F13BCF460823FB136A0964BA8A8E3B30CAB5C9_gshared (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::set_Capacity(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_set_Capacity_mD826E33A9E5EBC19C714653217071790693E0B95_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___value0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m0C9FCAA3EEB3FA8D74A57EB3231442F5F0949DC6_gshared (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* __this, int32_t ___capacity0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m1892D847DB76252F6D5CA3132FE4ADBFFB0DDFA0_gshared_inline (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* __this, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___item0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>::set_Capacity(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_set_Capacity_m4B1A8AFCE2BEE0C3570F54204394D25D1235F9CF_gshared (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* __this, int32_t ___value0, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t9E0D8EE0EDB0F1F12A6981C83753D9E092808962 List_1_GetEnumerator_m431571965931B9D9656C6613ED2EE2E912470391_gshared (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1/Enumerator<Cinemachine.ClipperLib/IntPoint>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m5132A9DF2D1F5250D634AE2F70D33ABD5CB6AC07_gshared (Enumerator_t9E0D8EE0EDB0F1F12A6981C83753D9E092808962* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1/Enumerator<Cinemachine.ClipperLib/IntPoint>::get_Current()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 Enumerator_get_Current_m7D47AD25A21E7264157F103EA884650BD80D14C6_gshared_inline (Enumerator_t9E0D8EE0EDB0F1F12A6981C83753D9E092808962* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1/Enumerator<Cinemachine.ClipperLib/IntPoint>::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mA77C6E4D82FD348053E6FFB11D2BA1A40EAF2208_gshared (Enumerator_t9E0D8EE0EDB0F1F12A6981C83753D9E092808962* __this, const RuntimeMethod* method) ;
// System.Void System.Object::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
// UnityEngine.AnimationCurve Cinemachine.CinemachineImpulseDefinition::get_ImpulseCurve()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* CinemachineImpulseDefinition_get_ImpulseCurve_mAA1558EAB001196015FCCE60BB8DF3200AEC5C4E (CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705* __this, const RuntimeMethod* method) ;
// System.Single Cinemachine.CinemachineImpulseDefinition/SignalSource::get_SignalDuration()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float SignalSource_get_SignalDuration_mFFE7C306FADED4391BD9545AF68ECFA6CA95B751 (SignalSource_tDDF94C399376B07EC3E5A1F28A10A22ECDF4560E* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.AnimationCurve::Evaluate(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float AnimationCurve_Evaluate_m50B857043DE251A186032ADBCBB4CEF817F4EE3C (AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* __this, float ___time0, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Multiply(UnityEngine.Vector3,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___a0, float ___d1, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::get_identity()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline (const RuntimeMethod* method) ;
// System.Single UnityEngine.Random::Range(System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Random_Range_m5236C99A7D8AE6AC9190592DC66016652A2D2494 (float ___minInclusive0, float ___maxInclusive1, const RuntimeMethod* method) ;
// System.Single Cinemachine.CinemachineImpulseDefinition/LegacySignalSource::get_SignalDuration()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float LegacySignalSource_get_SignalDuration_mAEA4137DACAED4BA10E1161309A87C8305904373 (LegacySignalSource_tE86BB3F8A45E424A23A35606DB6A8852633FACF4* __this, const RuntimeMethod* method) ;
// System.Single Cinemachine.CinemachineImpulseManager/EnvelopeDefinition::get_Duration()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float EnvelopeDefinition_get_Duration_m3CF863DC6B71344BE096AD9CBFC6C86AD2FF634C (EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.Vector3::get_magnitude()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_normalized()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_down()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_down_mF62B2AE7C5AC31EAC9CB62797C7190C90A7A8599_inline (const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::FromToRotation(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_FromToRotation_mCB3100F93637E72455388B901C36EF8A25DFDB9A (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___fromDirection0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___toDirection1, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Quaternion::op_Multiply(UnityEngine.Quaternion,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___rotation0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___point1, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::SlerpUnclamped(UnityEngine.Quaternion,UnityEngine.Quaternion,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_SlerpUnclamped_mAE7F4DF2F239831CCAA1DFB52F313E5AED52D32D (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___a0, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___b1, float ___t2, const RuntimeMethod* method) ;
// Cinemachine.CinemachineImpulseManager Cinemachine.CinemachineImpulseManager::get_Instance()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CinemachineImpulseManager_t19F063379BE6FCCBDB8F5D04F1ABAD447FACBA8F* CinemachineImpulseManager_get_Instance_mCBBB7EE190D29704E4F44241A50BC2F6F23EB179 (const RuntimeMethod* method) ;
// UnityEngine.Vector3 Cinemachine.CameraState::get_FinalPosition()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 CameraState_get_FinalPosition_m4D482D1F3E008068C2151FC24FD85CB6F603AE12 (CameraState_tBC57F8D313D0D19718B24CFBD690C089C2140156* __this, const RuntimeMethod* method) ;
// System.Boolean Cinemachine.CinemachineImpulseManager::GetImpulseAt(UnityEngine.Vector3,System.Boolean,System.Int32,UnityEngine.Vector3&,UnityEngine.Quaternion&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CinemachineImpulseManager_GetImpulseAt_m60503248A6E51D9CB74F28148A982D8FA5C57D04 (CinemachineImpulseManager_t19F063379BE6FCCBDB8F5D04F1ABAD447FACBA8F* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___listenerLocation0, bool ___distance2D1, int32_t ___channelMask2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___pos3, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* ___rot4, const RuntimeMethod* method) ;
// System.Boolean Cinemachine.CinemachineImpulseListener/ImpulseReaction::GetReaction(System.Single,UnityEngine.Vector3,UnityEngine.Vector3&,UnityEngine.Quaternion&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ImpulseReaction_GetReaction_mF1A9A410B1F05368B416656512188311E44E8CC3 (ImpulseReaction_t2D8610BADC4C769F3E5E84D416DED789249A8A8E* __this, float ___deltaTime0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___impulsePos1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___pos2, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* ___rot3, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Addition(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___a0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___b1, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::op_Multiply(UnityEngine.Quaternion,UnityEngine.Quaternion)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___lhs0, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___rhs1, const RuntimeMethod* method) ;
// System.Void Cinemachine.CinemachineExtension::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CinemachineExtension__ctor_m8955F80D4A62DE7C3DA510CFECEF722346241C94 (CinemachineExtension_t147DA9A9CF04E95E661DF21504144EDBBDC0DD73* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector3::.ctor(System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___x0, float ___y1, float ___z2, const RuntimeMethod* method) ;
// System.Void Cinemachine.CinemachineImpulseListener/ImpulseReaction::ReSeed()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImpulseReaction_ReSeed_m0E5974B5A368FE95D4137FB5A87BF71699535DB5 (ImpulseReaction_t2D8610BADC4C769F3E5E84D416DED789249A8A8E* __this, const RuntimeMethod* method) ;
// System.Single Cinemachine.CinemachineCore::get_CurrentTime()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float CinemachineCore_get_CurrentTime_mFA05B621BE52910A8C3A304CB715257011C9A782 (const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_zero()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline (const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Vector3::op_Equality(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___lhs0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rhs1, const RuntimeMethod* method) ;
// System.Single UnityEngine.Vector3::get_sqrMagnitude()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Object::op_Equality(UnityEngine.Object,UnityEngine.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___x0, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___y1, const RuntimeMethod* method) ;
// Cinemachine.TargetPositionCache/Mode Cinemachine.TargetPositionCache::get_CacheMode()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t TargetPositionCache_get_CacheMode_m01290EDF84037C27C4ACDD03ED9F0E0D16215AD0_inline (const RuntimeMethod* method) ;
// System.Boolean Cinemachine.TargetPositionCache::get_HasCurrentTime()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TargetPositionCache_get_HasCurrentTime_mCB98DBD74426664E1D6E7F5F5DEE8AA2D38352C9 (const RuntimeMethod* method) ;
// System.Single UnityEngine.Mathf::Max(System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline (float ___a0, float ___b1, const RuntimeMethod* method) ;
// UnityEngine.Vector3 Cinemachine.NoiseSettings::GetCombinedFilterResults(Cinemachine.NoiseSettings/TransformNoiseParams[],System.Single,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 NoiseSettings_GetCombinedFilterResults_m5F4C940ACF6542F9F08BDE0D4E3E1622AAABD739 (TransformNoiseParamsU5BU5D_tF60A55DA82A2705F76287D97294759C1F37888A1* ___noiseParams0, float ___time1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___timeOffsets2, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::Euler(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___euler0, const RuntimeMethod* method) ;
// System.Single Cinemachine.Utility.Damper::Damp(System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Damper_Damp_m3245F3453DB74DE11801C6EE15F163D5EAFC0CE4 (float ___initial0, float ___dampTime1, float ___deltaTime2, const RuntimeMethod* method) ;
// System.Void UnityEngine.PropertyAttribute::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PropertyAttribute__ctor_m19247686E165101F140615C7306DC2DA3953D97D (PropertyAttribute_t5E0CB5A6CDA6E24CBD4FF26DE3B0C29D8BB54BF0* __this, const RuntimeMethod* method) ;
// System.Void Cinemachine.CinemachineImpulseManager::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CinemachineImpulseManager__ctor_m29FD2A34BDDE38151BEEADBEDE5A966E91FFC143 (CinemachineImpulseManager_t19F063379BE6FCCBDB8F5D04F1ABAD447FACBA8F* __this, const RuntimeMethod* method) ;
// System.Void Cinemachine.CinemachineImpulseManager::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CinemachineImpulseManager_Clear_mA6DC571A238EB0C4C7B07C06D2263B5743FB82BA (CinemachineImpulseManager_t19F063379BE6FCCBDB8F5D04F1ABAD447FACBA8F* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.Mathf::Clamp01(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline (float ___value0, const RuntimeMethod* method) ;
// System.Single Cinemachine.Utility.SplineHelpers::Bezier1(System.Single,System.Single,System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float SplineHelpers_Bezier1_mAA7872DF66FA529E419AE4B19F25BDD9B28A7041 (float ___t0, float ___p01, float ___p12, float ___p23, float ___p34, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<Cinemachine.CinemachineImpulseManager/ImpulseEvent>::get_Count()
inline int32_t List_1_get_Count_m72857760A633DF106389E4F0D286B279F72BF515_inline (List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<Cinemachine.CinemachineImpulseManager/ImpulseEvent>::get_Item(System.Int32)
inline ImpulseEvent_t47B7A7F746F12CA62759422A5F71DBBD4C53DC59* List_1_get_Item_m1243A00DD59758A177736939D0225376A8104E3D (List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529* __this, int32_t ___index0, const RuntimeMethod* method)
{
return (( ImpulseEvent_t47B7A7F746F12CA62759422A5F71DBBD4C53DC59* (*) (List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___index0, method);
}
// System.Boolean Cinemachine.CinemachineImpulseManager/ImpulseEvent::get_Expired()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ImpulseEvent_get_Expired_mCA721141A1BF8EABF33B58335F3BF081EE517160 (ImpulseEvent_t47B7A7F746F12CA62759422A5F71DBBD4C53DC59* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<Cinemachine.CinemachineImpulseManager/ImpulseEvent>::RemoveAt(System.Int32)
inline void List_1_RemoveAt_m32A69CBC1233D343A53384C4CFA27F2752C88CE8 (List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529* __this, int32_t ___index0, const RuntimeMethod* method)
{
(( void (*) (List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529*, int32_t, const RuntimeMethod*))List_1_RemoveAt_m54F62297ADEE4D4FDA697F49ED807BF901201B54_gshared)(__this, ___index0, method);
}
// System.Void System.Collections.Generic.List`1<Cinemachine.CinemachineImpulseManager/ImpulseEvent>::.ctor()
inline void List_1__ctor_m509AD93C52D556C90659A1D2169BD9465FEBE3A6 (List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void Cinemachine.CinemachineImpulseManager/ImpulseEvent::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImpulseEvent_Clear_mBE18EB8EBB0F8F266AB084B44307155CE823C17A (ImpulseEvent_t47B7A7F746F12CA62759422A5F71DBBD4C53DC59* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<Cinemachine.CinemachineImpulseManager/ImpulseEvent>::Add(T)
inline void List_1_Add_m377C03D36224B5F9483C43D81AD70FA5E7673057_inline (List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529* __this, ImpulseEvent_t47B7A7F746F12CA62759422A5F71DBBD4C53DC59* ___item0, const RuntimeMethod* method)
{
(( void (*) (List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529*, ImpulseEvent_t47B7A7F746F12CA62759422A5F71DBBD4C53DC59*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___item0, method);
}
// System.Boolean Cinemachine.CinemachineImpulseManager/ImpulseEvent::GetDecayedSignal(UnityEngine.Vector3,System.Boolean,UnityEngine.Vector3&,UnityEngine.Quaternion&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ImpulseEvent_GetDecayedSignal_m0A606723EF1C6867ECAC33BBBDCE4826BE5AB78F (ImpulseEvent_t47B7A7F746F12CA62759422A5F71DBBD4C53DC59* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___listenerPosition0, bool ___use2D1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___pos2, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* ___rot3, const RuntimeMethod* method) ;
// System.Single UnityEngine.Time::get_realtimeSinceStartup()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Time_get_realtimeSinceStartup_m73B3CB73175D79A44333D59BB70F9EDE55EC9510 (const RuntimeMethod* method) ;
// System.Void Cinemachine.CinemachineImpulseManager/ImpulseEvent::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImpulseEvent__ctor_mC5F7C05F235EB65CED1FF6E0FBC6C83D9BCBF81B (ImpulseEvent_t47B7A7F746F12CA62759422A5F71DBBD4C53DC59* __this, const RuntimeMethod* method) ;
// System.Single Cinemachine.CinemachineImpulseManager::get_CurrentTime()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float CinemachineImpulseManager_get_CurrentTime_m67D3ABCDB387670ECEF30D37A8E3CBDA5EB530F4 (CinemachineImpulseManager_t19F063379BE6FCCBDB8F5D04F1ABAD447FACBA8F* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<Cinemachine.CinemachineImpulseManager/ImpulseEvent>::Clear()
inline void List_1_Clear_m49C184BEA4867CB04DF2D0836573D52B0F0203E1_inline (List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// System.Int32 UnityEngine.AnimationCurve::get_length()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t AnimationCurve_get_length_m259A67BB0870D3A153F6FEDBB06CB0D24089CD81 (AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* __this, const RuntimeMethod* method) ;
// System.Single Cinemachine.CinemachineImpulseManager/EnvelopeDefinition::GetValueAt(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float EnvelopeDefinition_GetValueAt_mAF39D22894C1B21FDA3A5D7C50AF4AEB393BEE6D (EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E* __this, float ___offset0, const RuntimeMethod* method) ;
// System.Void Cinemachine.CinemachineImpulseManager/EnvelopeDefinition::ChangeStopTime(System.Single,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnvelopeDefinition_ChangeStopTime_mFE038CADEFEBC54B1262B69139C2C8C209CE1196 (EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E* __this, float ___offset0, bool ___forceNoDecay1, const RuntimeMethod* method) ;
// System.Void Cinemachine.CinemachineImpulseManager/EnvelopeDefinition::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnvelopeDefinition_Clear_m70B8BFD4F76297739F4D6EC3044D46832196D4EF (EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E* __this, const RuntimeMethod* method) ;
// System.Void Cinemachine.CinemachineImpulseManager/EnvelopeDefinition::Validate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnvelopeDefinition_Validate_m2DE55071F0E90DAF09281B7735FD96A93D278C37 (EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E* __this, const RuntimeMethod* method) ;
// System.Single Cinemachine.CinemachineImpulseManager::EvaluateDissipationScale(System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float CinemachineImpulseManager_EvaluateDissipationScale_m0913FA74400EE4645D1F48867FED336DD6C03239 (float ___spread0, float ___normalizedDistance1, const RuntimeMethod* method) ;
// System.Single UnityEngine.Mathf::Lerp(System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Lerp_m47EF2FFB7647BD0A1FDC26DC03E28B19812139B5_inline (float ___a0, float ___b1, float ___t2, const RuntimeMethod* method) ;
// System.Single UnityEngine.Vector3::Distance(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___a0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___b1, const RuntimeMethod* method) ;
// UnityEngine.Vector2 UnityEngine.Vector2::op_Implicit(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Implicit_mE8EBEE9291F11BB02F062D6E000F4798968CBD96_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___v0, const RuntimeMethod* method) ;
// System.Single UnityEngine.Vector2::Distance(UnityEngine.Vector2,UnityEngine.Vector2)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_Distance_mBACBB1609E1894D68F882D86A93519E311810C89_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___a0, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___b1, const RuntimeMethod* method) ;
// System.Single Cinemachine.CinemachineImpulseManager/ImpulseEvent::DistanceDecay(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float ImpulseEvent_DistanceDecay_mD470E344C6B95A38CCFFD8EA0869E98D30141C16 (ImpulseEvent_t47B7A7F746F12CA62759422A5F71DBBD4C53DC59* __this, float ___distance0, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_up()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline (const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Subtraction(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___a0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___b1, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::Slerp(UnityEngine.Quaternion,UnityEngine.Quaternion,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Slerp_m0A9969F500E7716EA4F6BC4E7D5464372D8E9E15 (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___a0, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___b1, float ___t2, const RuntimeMethod* method) ;
// System.Void Cinemachine.CinemachineImpulseDefinition::OnValidate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CinemachineImpulseDefinition_OnValidate_mC9E8C5D4227DB0C7467BBDE0004C424B72C083ED (CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705* __this, const RuntimeMethod* method) ;
// System.Void Cinemachine.CinemachineImpulseDefinition::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CinemachineImpulseDefinition__ctor_m9A793CB4F91B42D9A7D38C1953A0A081A04B4045 (CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.AnimationCurve::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AnimationCurve__ctor_m0D976567166F92383307DC8EB8D7082CD34E226F (AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* __this, const RuntimeMethod* method) ;
// System.Void Cinemachine.CinemachineImpulseDefinition::CreateEvent(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CinemachineImpulseDefinition_CreateEvent_m12158346403D3428D6DBC0D3D22DDDCF551E5B41 (CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___velocity1, const RuntimeMethod* method) ;
// UnityEngine.Transform UnityEngine.Component::get_transform()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Transform::get_position()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// System.Void Cinemachine.CinemachineImpulseSource::GenerateImpulseAtPositionWithVelocity(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CinemachineImpulseSource_GenerateImpulseAtPositionWithVelocity_m943E5F58B6A439998A9C427F42FEBF61094F82C1 (CinemachineImpulseSource_t48D0DCECD3CD8432BF4442EB45399BBD383A1B83* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___velocity1, const RuntimeMethod* method) ;
// System.Void Cinemachine.CinemachineImpulseSource::GenerateImpulseWithVelocity(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CinemachineImpulseSource_GenerateImpulseWithVelocity_mF16A92675C0D88821A81722EE1CCEA704F17258F (CinemachineImpulseSource_t48D0DCECD3CD8432BF4442EB45399BBD383A1B83* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___velocity0, const RuntimeMethod* method) ;
// System.Void Cinemachine.CinemachineImpulseSource::GenerateImpulseWithForce(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CinemachineImpulseSource_GenerateImpulseWithForce_mB82D805193E1A63D2EBAE187F450E110FDFB2780 (CinemachineImpulseSource_t48D0DCECD3CD8432BF4442EB45399BBD383A1B83* __this, float ___force0, const RuntimeMethod* method) ;
// System.Void UnityEngine.MonoBehaviour::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Transform::set_position(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___value0, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Transform::get_rotation()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::Inverse(UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512 (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___rotation0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Transform::set_rotation(UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___value0, const RuntimeMethod* method) ;
// System.Single UnityEngine.Time::get_deltaTime()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865 (const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/DoublePoint::.ctor(System.Double,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DoublePoint__ctor_m87B0A4A8419F7E7608DF989FFBD0E92295A0A72F (DoublePoint_t934804C749E5C1464C50671424B1A7BB8C598DD1* __this, double ___x0, double ___y1, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/DoublePoint::.ctor(Cinemachine.ClipperLib/DoublePoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DoublePoint__ctor_m1DD41CFCE7D02EDD548BC15B67AF3A5FF8919DAB (DoublePoint_t934804C749E5C1464C50671424B1A7BB8C598DD1* __this, DoublePoint_t934804C749E5C1464C50671424B1A7BB8C598DD1 ___dp0, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/DoublePoint::.ctor(Cinemachine.ClipperLib/IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DoublePoint__ctor_mC072F91863E140D4884B37BD4072B89E6ACAD877 (DoublePoint_t934804C749E5C1464C50671424B1A7BB8C598DD1* __this, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___ip0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<Cinemachine.ClipperLib/PolyNode>::set_Item(System.Int32,T)
inline void List_1_set_Item_m71F5F51057EA215E366D07697A324759482B9112 (List_1_t6B363664E747D5A84578F8282376CB04CDF801F4* __this, int32_t ___index0, PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* ___value1, const RuntimeMethod* method)
{
(( void (*) (List_1_t6B363664E747D5A84578F8282376CB04CDF801F4*, int32_t, PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27*, const RuntimeMethod*))List_1_set_Item_m3C58DBC69A321AF2826595584FF3E9F43C07EA56_gshared)(__this, ___index0, ___value1, method);
}
// System.Int32 System.Collections.Generic.List`1<Cinemachine.ClipperLib/PolyNode>::get_Count()
inline int32_t List_1_get_Count_mE2AED8F1769721E45A0D4210623D84E28EA39EBD_inline (List_1_t6B363664E747D5A84578F8282376CB04CDF801F4* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t6B363664E747D5A84578F8282376CB04CDF801F4*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<Cinemachine.ClipperLib/PolyNode>::Clear()
inline void List_1_Clear_m73287C547CBAFA373521EC072BF640074D60D417_inline (List_1_t6B363664E747D5A84578F8282376CB04CDF801F4* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t6B363664E747D5A84578F8282376CB04CDF801F4*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<Cinemachine.ClipperLib/PolyNode>::get_Item(System.Int32)
inline PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* List_1_get_Item_m8A75A1C0A95F2D63355B6A22CD3E1164D0A50482 (List_1_t6B363664E747D5A84578F8282376CB04CDF801F4* __this, int32_t ___index0, const RuntimeMethod* method)
{
return (( PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* (*) (List_1_t6B363664E747D5A84578F8282376CB04CDF801F4*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___index0, method);
}
// System.Void System.Collections.Generic.List`1<Cinemachine.ClipperLib/PolyNode>::.ctor()
inline void List_1__ctor_m02EBBB6097452D083A5D30C2AFFE259B574A84F7 (List_1_t6B363664E747D5A84578F8282376CB04CDF801F4* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t6B363664E747D5A84578F8282376CB04CDF801F4*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void Cinemachine.ClipperLib/PolyNode::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PolyNode__ctor_m7DF908F626C3C169AEBAF5DDE0AAC631F0153E85 (PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<Cinemachine.ClipperLib/PolyNode>::Add(T)
inline void List_1_Add_m38340DA67D5886C390710E395CB201B804DDF2F9_inline (List_1_t6B363664E747D5A84578F8282376CB04CDF801F4* __this, PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* ___item0, const RuntimeMethod* method)
{
(( void (*) (List_1_t6B363664E747D5A84578F8282376CB04CDF801F4*, PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___item0, method);
}
// Cinemachine.ClipperLib/PolyNode Cinemachine.ClipperLib/PolyNode::GetNextSiblingUp()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* PolyNode_GetNextSiblingUp_m69D8EDA536BA118464D65E808DCE56325EF2F2ED (PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* __this, const RuntimeMethod* method) ;
// System.Boolean Cinemachine.ClipperLib/PolyNode::IsHoleNode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PolyNode_IsHoleNode_mFE61220C7F4EB0C946AD5D87241DD51162D736ED (PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>::.ctor()
inline void List_1__ctor_m32AB5B53E1EAEF533CB62F1909BECF6C01854CB9 (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C*, const RuntimeMethod*))List_1__ctor_m32AB5B53E1EAEF533CB62F1909BECF6C01854CB9_gshared)(__this, method);
}
// System.Void Cinemachine.ClipperLib/Int128::.ctor(System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Int128__ctor_m99DFFF77A5A8617353DAB1869A052B84E772B858 (Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491* __this, int64_t ____lo0, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/Int128::.ctor(System.Int64,System.UInt64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Int128__ctor_m8C6D7B59F2A217F10B2117D900C9890B7BA677B5 (Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491* __this, int64_t ____hi0, uint64_t ____lo1, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/Int128::.ctor(Cinemachine.ClipperLib/Int128)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Int128__ctor_mC6B960C84486E99631A6B965A0D0357EFC13756D (Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491* __this, Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 ___val0, const RuntimeMethod* method) ;
// System.Boolean Cinemachine.ClipperLib/Int128::IsNegative()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Int128_IsNegative_mC7705DD6A31CD27D6F86081FB8E63A61FC51DBEE (Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491* __this, const RuntimeMethod* method) ;
// System.Boolean Cinemachine.ClipperLib/Int128::op_Equality(Cinemachine.ClipperLib/Int128,Cinemachine.ClipperLib/Int128)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Int128_op_Equality_mF1F30DB2596C14A9FC5571B629156D0AEFE92456 (Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 ___val10, Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 ___val21, const RuntimeMethod* method) ;
// System.Boolean Cinemachine.ClipperLib/Int128::Equals(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Int128_Equals_m3A1780C1A972388F69135020EA85391611CF4777 (Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491* __this, RuntimeObject* ___obj0, const RuntimeMethod* method) ;
// System.Int32 System.Int64::GetHashCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Int64_GetHashCode_mDB050BE2AC244D92B14D1DF725AAD279CDC48496 (int64_t* __this, const RuntimeMethod* method) ;
// System.Int32 System.UInt64::GetHashCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UInt64_GetHashCode_m65D9FD0102B6B01BF38D986F060F0BDBC29B4F92 (uint64_t* __this, const RuntimeMethod* method) ;
// System.Int32 Cinemachine.ClipperLib/Int128::GetHashCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Int128_GetHashCode_m03339EA88F9C7443DD7F84339389F35A70703484 (Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491* __this, const RuntimeMethod* method) ;
// Cinemachine.ClipperLib/Int128 Cinemachine.ClipperLib/Int128::op_UnaryNegation(Cinemachine.ClipperLib/Int128)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 Int128_op_UnaryNegation_m5D1CBD65C37A7819B4F2B398F894768719D043D7 (Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 ___val0, const RuntimeMethod* method) ;
// Cinemachine.ClipperLib/Int128 Cinemachine.ClipperLib/Int128::op_Addition(Cinemachine.ClipperLib/Int128,Cinemachine.ClipperLib/Int128)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 Int128_op_Addition_mD0A0D022CBA36F57EA01A2AFBAE91041818348F8 (Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 ___lhs0, Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 ___rhs1, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/IntPoint::.ctor(System.Int64,System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntPoint__ctor_mD85ED4713EDE2C713D37C9CD776B791F21C048E1 (IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* __this, int64_t ___X0, int64_t ___Y1, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/IntPoint::.ctor(System.Double,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntPoint__ctor_mA161A7BD0009BE271681C45C59B291FDB224616E (IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* __this, double ___x0, double ___y1, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/IntPoint::.ctor(Cinemachine.ClipperLib/IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntPoint__ctor_m64D954CC64AF3DEB13E5E64F544E46789983BDEB (IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* __this, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt0, const RuntimeMethod* method) ;
// System.Boolean Cinemachine.ClipperLib/IntPoint::Equals(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntPoint_Equals_m6E23677EC9306F8D66DD717865D49A3E9A9BAB5E (IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* __this, RuntimeObject* ___obj0, const RuntimeMethod* method) ;
// System.Int32 System.ValueType::GetHashCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ValueType_GetHashCode_m3B47C72EA1FA846D9B0DFF3C444AB2BFA22CF3CE (RuntimeObject* __this, const RuntimeMethod* method) ;
// System.Int32 Cinemachine.ClipperLib/IntPoint::GetHashCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t IntPoint_GetHashCode_m19A1D74A3CD370690B8C8751C6762CDB47736788 (IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* __this, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/IntRect::.ctor(System.Int64,System.Int64,System.Int64,System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntRect__ctor_mE1409649D5D928E097BE8C8B4B771DC881052464 (IntRect_tF487ECDFDA24ED1D258F498973EFA83EE5757F05* __this, int64_t ___l0, int64_t ___t1, int64_t ___r2, int64_t ___b3, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/IntRect::.ctor(Cinemachine.ClipperLib/IntRect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntRect__ctor_m40FEB4C1F3B4B8123E190855A65E09E81D766961 (IntRect_tF487ECDFDA24ED1D258F498973EFA83EE5757F05* __this, IntRect_tF487ECDFDA24ED1D258F498973EFA83EE5757F05 ___ir0, const RuntimeMethod* method) ;
// System.Boolean Cinemachine.ClipperLib/IntPoint::op_Equality(Cinemachine.ClipperLib/IntPoint,Cinemachine.ClipperLib/IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntPoint_op_Equality_m1895B2D711859DD40BE3B629806686F2EB454FC5 (IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___a0, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___b1, const RuntimeMethod* method) ;
// Cinemachine.ClipperLib/Int128 Cinemachine.ClipperLib/Int128::Int128Mul(System.Int64,System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 Int128_Int128Mul_m09B7DC6DFEAFA7226B5B0DC71BA6EDE669E48EBB (int64_t ___lhs0, int64_t ___rhs1, const RuntimeMethod* method) ;
// System.Boolean Cinemachine.ClipperLib/ClipperBase::PointOnLineSegment(Cinemachine.ClipperLib/IntPoint,Cinemachine.ClipperLib/IntPoint,Cinemachine.ClipperLib/IntPoint,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_PointOnLineSegment_m0FD505D256EC78BFBAFEC71564228375FFF90D18 (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt0, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___linePt11, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___linePt22, bool ___UseFullRange3, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Collections.Generic.List`1<Cinemachine.ClipperLib/TEdge>>::.ctor()
inline void List_1__ctor_mC6A8DFFE1F7E580CC8FCAEA233FBF2277A1FB178 (List_1_t79AD4ED63DA2970BB638F8061040C4C26CDE9C8E* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t79AD4ED63DA2970BB638F8061040C4C26CDE9C8E*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void Cinemachine.ClipperLib/ClipperBase::DisposeLocalMinimaList()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_DisposeLocalMinimaList_mAAE9BA56E0950FF2C34D33C4D5DBA769E028F939 (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<System.Collections.Generic.List`1<Cinemachine.ClipperLib/TEdge>>::get_Item(System.Int32)
inline List_1_t7A69F799B1CD8E02D5CE586F3A2352C46D9039D1* List_1_get_Item_mFA7A82A15607EAB7447C99F19714D563466A0368 (List_1_t79AD4ED63DA2970BB638F8061040C4C26CDE9C8E* __this, int32_t ___index0, const RuntimeMethod* method)
{
return (( List_1_t7A69F799B1CD8E02D5CE586F3A2352C46D9039D1* (*) (List_1_t79AD4ED63DA2970BB638F8061040C4C26CDE9C8E*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___index0, method);
}
// System.Void System.Collections.Generic.List`1<Cinemachine.ClipperLib/TEdge>::set_Item(System.Int32,T)
inline void List_1_set_Item_mF38E835D3756F0321C5A8AD45CA73048C6AB041E (List_1_t7A69F799B1CD8E02D5CE586F3A2352C46D9039D1* __this, int32_t ___index0, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___value1, const RuntimeMethod* method)
{
(( void (*) (List_1_t7A69F799B1CD8E02D5CE586F3A2352C46D9039D1*, int32_t, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*, const RuntimeMethod*))List_1_set_Item_m3C58DBC69A321AF2826595584FF3E9F43C07EA56_gshared)(__this, ___index0, ___value1, method);
}
// System.Int32 System.Collections.Generic.List`1<Cinemachine.ClipperLib/TEdge>::get_Count()
inline int32_t List_1_get_Count_mC88874AD9148378AAC5C737FEB124B03200A07A9_inline (List_1_t7A69F799B1CD8E02D5CE586F3A2352C46D9039D1* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t7A69F799B1CD8E02D5CE586F3A2352C46D9039D1*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<Cinemachine.ClipperLib/TEdge>::Clear()
inline void List_1_Clear_mBF707940F1CA6A6D6CE90304976C6090A563307E_inline (List_1_t7A69F799B1CD8E02D5CE586F3A2352C46D9039D1* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t7A69F799B1CD8E02D5CE586F3A2352C46D9039D1*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// System.Int32 System.Collections.Generic.List`1<System.Collections.Generic.List`1<Cinemachine.ClipperLib/TEdge>>::get_Count()
inline int32_t List_1_get_Count_mF15223155BEFF6AADAD14C1A62BD29D01ACD133A_inline (List_1_t79AD4ED63DA2970BB638F8061040C4C26CDE9C8E* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t79AD4ED63DA2970BB638F8061040C4C26CDE9C8E*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<System.Collections.Generic.List`1<Cinemachine.ClipperLib/TEdge>>::Clear()
inline void List_1_Clear_m9930F9DAD2757ED71272C0961CA28D0D195938B5_inline (List_1_t79AD4ED63DA2970BB638F8061040C4C26CDE9C8E* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t79AD4ED63DA2970BB638F8061040C4C26CDE9C8E*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// System.Void Cinemachine.ClipperLib/ClipperException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperException__ctor_mD885137DA5F4345C11209699548F776B93180F1A (ClipperException_t88B1DB246A93C0860AFD818A9BE49B74D84C28D5* __this, String_t* ___description0, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/ClipperBase::RangeTest(Cinemachine.ClipperLib/IntPoint,System.Boolean&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_RangeTest_mA4C55F148BD7F493C28F0504FEF4DA2290D47877 (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___Pt0, bool* ___useFullRange1, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/ClipperBase::SetDx(Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_SetDx_m471055292D10981774F3433FCBE57E7E508CA16E (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e0, const RuntimeMethod* method) ;
// System.Boolean Cinemachine.ClipperLib/IntPoint::op_Inequality(Cinemachine.ClipperLib/IntPoint,Cinemachine.ClipperLib/IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntPoint_op_Inequality_m6755E58DA3258E1041F8C8C1A0DBB6AA20497EC4 (IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___a0, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___b1, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/LocalMinima::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LocalMinima__ctor_mE19D8A32FAECDA7B52BD732D58E68E0DD486A0EF (LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* __this, const RuntimeMethod* method) ;
// Cinemachine.ClipperLib/TEdge Cinemachine.ClipperLib/ClipperBase::ProcessBound(Cinemachine.ClipperLib/TEdge,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ClipperBase_ProcessBound_m6A494AFF34846AF6948C68F98400404423E62AD4 (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___E0, bool ___LeftBoundIsForward1, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/ClipperBase::InsertLocalMinima(Cinemachine.ClipperLib/LocalMinima)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_InsertLocalMinima_mD4018919209DC3F43CEDA9FD7284F71F629A564B (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* ___newLm0, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/ClipperBase::ReverseHorizontal(Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_ReverseHorizontal_m763FCD506B30C857C7C100FD33F2CB0BBEC75444 (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e0, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>::get_Count()
inline int32_t List_1_get_Count_m578BA59F69944F4E5EB262CFC17DCD1FB6F4610D_inline (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C*, const RuntimeMethod*))List_1_get_Count_m578BA59F69944F4E5EB262CFC17DCD1FB6F4610D_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>::get_Item(System.Int32)
inline IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* __this, int32_t ___index0, const RuntimeMethod* method)
{
return (( IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 (*) (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C*, int32_t, const RuntimeMethod*))List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_gshared)(__this, ___index0, method);
}
// System.Void System.Collections.Generic.List`1<Cinemachine.ClipperLib/TEdge>::.ctor(System.Int32)
inline void List_1__ctor_m633360AE274EC65D08C7C400D6E2EC3EF00216C7 (List_1_t7A69F799B1CD8E02D5CE586F3A2352C46D9039D1* __this, int32_t ___capacity0, const RuntimeMethod* method)
{
(( void (*) (List_1_t7A69F799B1CD8E02D5CE586F3A2352C46D9039D1*, int32_t, const RuntimeMethod*))List_1__ctor_m76CBBC3E2F0583F5AD30CE592CEA1225C06A0428_gshared)(__this, ___capacity0, method);
}
// System.Void Cinemachine.ClipperLib/TEdge::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TEdge__ctor_m8B8B5C7EDFCE49053A6831B431DD8778DA48A793 (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<Cinemachine.ClipperLib/TEdge>::Add(T)
inline void List_1_Add_m49B75D2B682AE00878EAA2D87FB9EFBCF71D78A4_inline (List_1_t7A69F799B1CD8E02D5CE586F3A2352C46D9039D1* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___item0, const RuntimeMethod* method)
{
(( void (*) (List_1_t7A69F799B1CD8E02D5CE586F3A2352C46D9039D1*, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___item0, method);
}
// T System.Collections.Generic.List`1<Cinemachine.ClipperLib/TEdge>::get_Item(System.Int32)
inline TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* List_1_get_Item_mCE45149B7D8049EBC4411FD81B5F37FA1DD86A4F (List_1_t7A69F799B1CD8E02D5CE586F3A2352C46D9039D1* __this, int32_t ___index0, const RuntimeMethod* method)
{
return (( TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* (*) (List_1_t7A69F799B1CD8E02D5CE586F3A2352C46D9039D1*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___index0, method);
}
// System.Void Cinemachine.ClipperLib/ClipperBase::InitEdge(Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_InitEdge_m982226D0C1C630392C77A166BEAC4761A8F93EC5 (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e0, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___eNext1, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___ePrev2, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt3, const RuntimeMethod* method) ;
// Cinemachine.ClipperLib/TEdge Cinemachine.ClipperLib/ClipperBase::RemoveEdge(Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ClipperBase_RemoveEdge_mEE738D2187081283AF322CF5F9FC9E231AB2E17A (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e0, const RuntimeMethod* method) ;
// System.Boolean Cinemachine.ClipperLib/ClipperBase::SlopesEqual(Cinemachine.ClipperLib/IntPoint,Cinemachine.ClipperLib/IntPoint,Cinemachine.ClipperLib/IntPoint,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_SlopesEqual_mAA286348A715F1648DDF94B0D6D79AA678A438F7 (IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt10, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt21, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt32, bool ___UseFullRange3, const RuntimeMethod* method) ;
// System.Boolean Cinemachine.ClipperLib/ClipperBase::get_PreserveCollinear()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool ClipperBase_get_PreserveCollinear_mF23688F07E4141A6BB90080B464208DF71B73328_inline (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, const RuntimeMethod* method) ;
// System.Boolean Cinemachine.ClipperLib/ClipperBase::Pt2IsBetweenPt1AndPt3(Cinemachine.ClipperLib/IntPoint,Cinemachine.ClipperLib/IntPoint,Cinemachine.ClipperLib/IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_Pt2IsBetweenPt1AndPt3_m8DAAA16021926CF945ED648C6B39AE2E2B54B344 (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt10, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt21, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt32, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/ClipperBase::InitEdge2(Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/PolyType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_InitEdge2_mE657B680AC1506D145CB96A57D7B7ED14EAB5EB2 (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e0, int32_t ___polyType1, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Collections.Generic.List`1<Cinemachine.ClipperLib/TEdge>>::Add(T)
inline void List_1_Add_m4BED23BFE4F438B7A159D38CDD018D380E8ED80A_inline (List_1_t79AD4ED63DA2970BB638F8061040C4C26CDE9C8E* __this, List_1_t7A69F799B1CD8E02D5CE586F3A2352C46D9039D1* ___item0, const RuntimeMethod* method)
{
(( void (*) (List_1_t79AD4ED63DA2970BB638F8061040C4C26CDE9C8E*, List_1_t7A69F799B1CD8E02D5CE586F3A2352C46D9039D1*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___item0, method);
}
// Cinemachine.ClipperLib/TEdge Cinemachine.ClipperLib/ClipperBase::FindNextLocMin(Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ClipperBase_FindNextLocMin_m45C5FE3F29B6B82782CDCF8AFF7A24C5EE3C397F (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___E0, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>>::get_Item(System.Int32)
inline List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424 (List_1_tD3D80A48908E0B8646110C913780E72E2157A541* __this, int32_t ___index0, const RuntimeMethod* method)
{
return (( List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* (*) (List_1_tD3D80A48908E0B8646110C913780E72E2157A541*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___index0, method);
}
// System.Boolean Cinemachine.ClipperLib/ClipperBase::AddPath(System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>,Cinemachine.ClipperLib/PolyType,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_AddPath_m34810D1B9F21314A52EB4A1B77F454EE19CAA62F (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* ___pg0, int32_t ___polyType1, bool ___Closed2, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>>::get_Count()
inline int32_t List_1_get_Count_m3EA042A7A6709E4B248A6AEF39800F2BCB5D418B_inline (List_1_tD3D80A48908E0B8646110C913780E72E2157A541* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tD3D80A48908E0B8646110C913780E72E2157A541*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void Cinemachine.ClipperLib/ClipperBase::Swap(System.Int64&,System.Int64&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_Swap_mF999B5BD7A715214B574ED4F7A74092F67F9A836 (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, int64_t* ___val10, int64_t* ___val21, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/ClipperBase::InsertScanbeam(System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_InsertScanbeam_m69EAA6C8EF670077B1CA2FE21CE5CC8060294417 (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, int64_t ___Y0, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/Scanbeam::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Scanbeam__ctor_m6A54606B58D387BF7CEEA2F05C2604FFC0CF97CE (Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F* __this, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/OutRec::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OutRec__ctor_mE1E0B900C419695A0EC929A77C823DD7B806D715 (OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<Cinemachine.ClipperLib/OutRec>::Add(T)
inline void List_1_Add_m43E68393DA41E9A5E74AE3B8F6C75C1569063926_inline (List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89* __this, OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ___item0, const RuntimeMethod* method)
{
(( void (*) (List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89*, OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___item0, method);
}
// System.Int32 System.Collections.Generic.List`1<Cinemachine.ClipperLib/OutRec>::get_Count()
inline int32_t List_1_get_Count_m7B5B7B6D1ECECC11C1BCEDA7885437773EEEFF89_inline (List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<Cinemachine.ClipperLib/OutRec>::get_Item(System.Int32)
inline OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* List_1_get_Item_m653B5F0ADEFC0CF452AD9D799C1D66729CD94FDF (List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89* __this, int32_t ___index0, const RuntimeMethod* method)
{
return (( OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* (*) (List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___index0, method);
}
// System.Void System.Collections.Generic.List`1<Cinemachine.ClipperLib/OutRec>::set_Item(System.Int32,T)
inline void List_1_set_Item_m19B8672E6D300924B0340B512E91860E746631F9 (List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89* __this, int32_t ___index0, OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ___value1, const RuntimeMethod* method)
{
(( void (*) (List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89*, int32_t, OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*, const RuntimeMethod*))List_1_set_Item_m3C58DBC69A321AF2826595584FF3E9F43C07EA56_gshared)(__this, ___index0, ___value1, method);
}
// System.Boolean Cinemachine.ClipperLib/ClipperBase::IsHorizontal(Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_IsHorizontal_m018DF969F9BD306E460CBA58013819081441C411 (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e0, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/ClipperBase::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase__ctor_mDD73F9BB8C4F62B9182AD325A825ECFC5B0FC2B8 (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntersectNode>::.ctor()
inline void List_1__ctor_mF9A76ACC60232E241EA7BCD69EB106F0D6C61050 (List_1_t762FB7D85EDD20C0C53C1361807B0DE03606E1E9* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t762FB7D85EDD20C0C53C1361807B0DE03606E1E9*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void Cinemachine.ClipperLib/MyIntersectNodeSort::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MyIntersectNodeSort__ctor_m0319149B8A1830A064E146C75B97ECF76507BCA6 (MyIntersectNodeSort_tA4996D120A07E5639E2C8AD32D3708C1EBA1111E* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<Cinemachine.ClipperLib/OutRec>::.ctor()
inline void List_1__ctor_m754D8FF7B110562A9B45774BE3B6C66EC76C0452 (List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<Cinemachine.ClipperLib/Join>::.ctor()
inline void List_1__ctor_mE3C9BFD81465E09626029AACA7A4E029DC0FDB53 (List_1_t1FD0176A6AE3A0879983080D9977949695807419* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t1FD0176A6AE3A0879983080D9977949695807419*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void Cinemachine.ClipperLib/Clipper::set_ReverseSolution(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Clipper_set_ReverseSolution_m4C3D2FEE37DDCCB590395F6A7199C8510813834A_inline (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, bool ___value0, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/Clipper::set_StrictlySimple(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Clipper_set_StrictlySimple_m01963B17681B30F7189B6C54CCA2D222B5537007_inline (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, bool ___value0, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/ClipperBase::set_PreserveCollinear(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ClipperBase_set_PreserveCollinear_m53E7942B8B6AE1A1C850791D7FB63C094BD3AB63_inline (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, bool ___value0, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/Maxima::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Maxima__ctor_m831FD8937546D1F859449A8BB3AD2467476CE9D3 (Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* __this, const RuntimeMethod* method) ;
// System.Boolean Cinemachine.ClipperLib/Clipper::Execute(Cinemachine.ClipperLib/ClipType,System.Collections.Generic.List`1<System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>>,Cinemachine.ClipperLib/PolyFillType,Cinemachine.ClipperLib/PolyFillType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_Execute_mD4963862505A6417805A36BDC8EE3551AF5227A0 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, int32_t ___clipType0, List_1_tD3D80A48908E0B8646110C913780E72E2157A541* ___solution1, int32_t ___subjFillType2, int32_t ___clipFillType3, const RuntimeMethod* method) ;
// System.Boolean Cinemachine.ClipperLib/Clipper::Execute(Cinemachine.ClipperLib/ClipType,Cinemachine.ClipperLib/PolyTree,Cinemachine.ClipperLib/PolyFillType,Cinemachine.ClipperLib/PolyFillType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_Execute_mDBF9988159022C1F340702FED6E189758BD23D52 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, int32_t ___clipType0, PolyTree_t6BC36A91ED216BC6148B566797C40651292A9BBD* ___polytree1, int32_t ___subjFillType2, int32_t ___clipFillType3, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>>::Clear()
inline void List_1_Clear_mCEFDEE1CDCD179EC42CACBA45A68043B2F6EF9B0_inline (List_1_tD3D80A48908E0B8646110C913780E72E2157A541* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tD3D80A48908E0B8646110C913780E72E2157A541*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// System.Void Cinemachine.ClipperLib/Clipper::DisposeAllPolyPts()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_DisposeAllPolyPts_mF4263E2B3EDF1A70EA2A11C865C64C13FA097D9D (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, const RuntimeMethod* method) ;
// System.Boolean Cinemachine.ClipperLib/Clipper::ExecuteInternal()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_ExecuteInternal_m71E3C0DA830D24D2F6BDAB1B5D01E8C87DABDD8F (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/Clipper::BuildResult(System.Collections.Generic.List`1<System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_BuildResult_m8DEC825FFD16A1CBFAE17FEB01E21A6010850DF8 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, List_1_tD3D80A48908E0B8646110C913780E72E2157A541* ___polyg0, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/Clipper::BuildResult2(Cinemachine.ClipperLib/PolyTree)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_BuildResult2_m115358F60E247678C58F113E4AADB97BFA2789A0 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, PolyTree_t6BC36A91ED216BC6148B566797C40651292A9BBD* ___polytree0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<Cinemachine.ClipperLib/Join>::Clear()
inline void List_1_Clear_m83EF7CF12739DF378EB7B63C633DE3D573A9CE10_inline (List_1_t1FD0176A6AE3A0879983080D9977949695807419* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t1FD0176A6AE3A0879983080D9977949695807419*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// System.Boolean Cinemachine.ClipperLib/ClipperBase::PopScanbeam(System.Int64&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_PopScanbeam_mD7D3E1613AE0AD4A4E1C317C5A3B60D9142F40FF (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, int64_t* ___Y0, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/Clipper::InsertLocalMinimaIntoAEL(System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_InsertLocalMinimaIntoAEL_mA8C63CB0128DB1A1C703BAD42D8CC0E08E1685B6 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, int64_t ___botY0, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/Clipper::ProcessHorizontals()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_ProcessHorizontals_m2D749E6B682EB52D3815374C4C1194B40E81315A (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, const RuntimeMethod* method) ;
// System.Boolean Cinemachine.ClipperLib/Clipper::ProcessIntersections(System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_ProcessIntersections_m561C929E8754747190448077F511FC1B74093FD3 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, int64_t ___topY0, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/Clipper::ProcessEdgesAtTopOfScanbeam(System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_ProcessEdgesAtTopOfScanbeam_m7AF18AD101770BC5E9FF00A769F2AA855D803866 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, int64_t ___topY0, const RuntimeMethod* method) ;
// System.Boolean Cinemachine.ClipperLib/ClipperBase::LocalMinimaPending()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_LocalMinimaPending_m5D90C289A0E26A71881F938546EB817F038B0ACF (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<Cinemachine.ClipperLib/OutRec>::GetEnumerator()
inline Enumerator_tC49E999203D4120E877CA9F8F56707B78DD31B74 List_1_GetEnumerator_mE7FB279082335C65D94909BE2454031B39A97FC8 (List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89* __this, const RuntimeMethod* method)
{
return (( Enumerator_tC49E999203D4120E877CA9F8F56707B78DD31B74 (*) (List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<Cinemachine.ClipperLib/OutRec>::Dispose()
inline void Enumerator_Dispose_m5DA384257E0C16863BD28F5D855942F59BF1C6E6 (Enumerator_tC49E999203D4120E877CA9F8F56707B78DD31B74* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_tC49E999203D4120E877CA9F8F56707B78DD31B74*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<Cinemachine.ClipperLib/OutRec>::get_Current()
inline OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* Enumerator_get_Current_m269A5A7222CCAB547017E0883052F17764EABC90_inline (Enumerator_tC49E999203D4120E877CA9F8F56707B78DD31B74* __this, const RuntimeMethod* method)
{
return (( OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* (*) (Enumerator_tC49E999203D4120E877CA9F8F56707B78DD31B74*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// System.Boolean Cinemachine.ClipperLib/Clipper::get_ReverseSolution()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Clipper_get_ReverseSolution_m58207CBA9E1BF47F359F847CE77963A18D3FE70D_inline (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, const RuntimeMethod* method) ;
// System.Double Cinemachine.ClipperLib/Clipper::Area(Cinemachine.ClipperLib/OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Clipper_Area_mF674418737AC1594BFB2CD37162839CBC117A13E (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ___outRec0, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/Clipper::ReversePolyPtLinks(Cinemachine.ClipperLib/OutPt)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_ReversePolyPtLinks_m10B9631CBBD7C03F36B509D8F5BDA2BE7B6D6FC5 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___pp0, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1/Enumerator<Cinemachine.ClipperLib/OutRec>::MoveNext()
inline bool Enumerator_MoveNext_m7988B5FFCAABCA6E94F4AC1C6DAA85995A058C1B (Enumerator_tC49E999203D4120E877CA9F8F56707B78DD31B74* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_tC49E999203D4120E877CA9F8F56707B78DD31B74*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// System.Void Cinemachine.ClipperLib/Clipper::JoinCommonEdges()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_JoinCommonEdges_m1144D7D13B127B352BEE7B56E194E6FA5223144E (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/Clipper::FixupOutPolyline(Cinemachine.ClipperLib/OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_FixupOutPolyline_mE8755CFCB5009D731A43764719EDD8A34BDECAD3 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ___outrec0, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/Clipper::FixupOutPolygon(Cinemachine.ClipperLib/OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_FixupOutPolygon_m1E6DBAE927150B9971F4115A5764DC6992969660 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ___outRec0, const RuntimeMethod* method) ;
// System.Boolean Cinemachine.ClipperLib/Clipper::get_StrictlySimple()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Clipper_get_StrictlySimple_m3BF161D9925CF5125B2D8786A8EDF317D11EF46B_inline (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/Clipper::DoSimplePolygons()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_DoSimplePolygons_m2B00FD05078E3E8689721DC7C62FA9EEBF9744A4 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/ClipperBase::DisposeOutRec(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_DisposeOutRec_m6A228CBBF968B111B5ACBC23BE7CE16C1E4F0D24 (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, int32_t ___index0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<Cinemachine.ClipperLib/OutRec>::Clear()
inline void List_1_Clear_mF1C2EC93EB8BFF38F9150AE9592CC50FA83932C4_inline (List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// System.Void Cinemachine.ClipperLib/Join::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Join__ctor_m0275B6A7878993163832BBF4D62AEDAB9058D665 (Join_tC247F825C3474E3553B7007354172DE328084DBF* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<Cinemachine.ClipperLib/Join>::Add(T)
inline void List_1_Add_m26AE6A5083070617FAA9340EDE1BCB512EC0AC22_inline (List_1_t1FD0176A6AE3A0879983080D9977949695807419* __this, Join_tC247F825C3474E3553B7007354172DE328084DBF* ___item0, const RuntimeMethod* method)
{
(( void (*) (List_1_t1FD0176A6AE3A0879983080D9977949695807419*, Join_tC247F825C3474E3553B7007354172DE328084DBF*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___item0, method);
}
// System.Void Cinemachine.ClipperLib/Clipper::InsertEdgeIntoAEL(Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_InsertEdgeIntoAEL_mC2B55AE5665316899504CBCA4F7F2D3390A5C019 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___edge0, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___startEdge1, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/Clipper::SetWindingCount(Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_SetWindingCount_mC49B8B45D72F8BA8A1B6E4FD58D5305B158B8E21 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___edge0, const RuntimeMethod* method) ;
// System.Boolean Cinemachine.ClipperLib/Clipper::IsContributing(Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_IsContributing_m05CCF9C25A8F921D8EE4A1B88E810AD844E74012 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___edge0, const RuntimeMethod* method) ;
// Cinemachine.ClipperLib/OutPt Cinemachine.ClipperLib/Clipper::AddOutPt(Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* Clipper_AddOutPt_m46F920591D075726FB133415FB8D46A51301407C (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e0, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt1, const RuntimeMethod* method) ;
// Cinemachine.ClipperLib/OutPt Cinemachine.ClipperLib/Clipper::AddLocalMinPoly(Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* Clipper_AddLocalMinPoly_m3214E0184F98D4553AED2B6DB0CC1C6A4BA6331F (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e10, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e21, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt2, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/Clipper::AddEdgeToSEL(Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_AddEdgeToSEL_m5D29FF86F0F6B1FA0CC46FE4E86780244E8CF0B5 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___edge0, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<Cinemachine.ClipperLib/Join>::get_Count()
inline int32_t List_1_get_Count_m42D1CB949CD391B21188B27EE075FAD71F86EFC4_inline (List_1_t1FD0176A6AE3A0879983080D9977949695807419* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t1FD0176A6AE3A0879983080D9977949695807419*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<Cinemachine.ClipperLib/Join>::get_Item(System.Int32)
inline Join_tC247F825C3474E3553B7007354172DE328084DBF* List_1_get_Item_m8C0DC9D63B1C69B245183D78F6F96549384337DB (List_1_t1FD0176A6AE3A0879983080D9977949695807419* __this, int32_t ___index0, const RuntimeMethod* method)
{
return (( Join_tC247F825C3474E3553B7007354172DE328084DBF* (*) (List_1_t1FD0176A6AE3A0879983080D9977949695807419*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___index0, method);
}
// System.Boolean Cinemachine.ClipperLib/Clipper::HorzSegmentsOverlap(System.Int64,System.Int64,System.Int64,System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_HorzSegmentsOverlap_m5FA9498ACDD1B422C8024DA1A7BBB24BAC552790 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, int64_t ___seg1a0, int64_t ___seg1b1, int64_t ___seg2a2, int64_t ___seg2b3, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/Clipper::AddJoin(Cinemachine.ClipperLib/OutPt,Cinemachine.ClipperLib/OutPt,Cinemachine.ClipperLib/IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_AddJoin_m8ADF8728F8BD9FE7631356696FA27CB7C110E70A (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___Op10, OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___Op21, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___OffPt2, const RuntimeMethod* method) ;
// System.Boolean Cinemachine.ClipperLib/ClipperBase::SlopesEqual(Cinemachine.ClipperLib/IntPoint,Cinemachine.ClipperLib/IntPoint,Cinemachine.ClipperLib/IntPoint,Cinemachine.ClipperLib/IntPoint,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_SlopesEqual_mFEBD4FD4B503A8D4CB75DD1E0B870B71E1BC580B (IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt10, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt21, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt32, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt43, bool ___UseFullRange4, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/Clipper::IntersectEdges(Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_IntersectEdges_m38A4C149A9CAA52BBB887233919F6D3770B0C6CB (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e10, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e21, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt2, const RuntimeMethod* method) ;
// System.Boolean Cinemachine.ClipperLib/ClipperBase::PopLocalMinima(System.Int64,Cinemachine.ClipperLib/LocalMinima&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_PopLocalMinima_m4E164FB1C3B362046B58791AC93C616A5E054247 (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, int64_t ___Y0, LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918** ___current1, const RuntimeMethod* method) ;
// System.Boolean Cinemachine.ClipperLib/Clipper::E2InsertsBeforeE1(Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_E2InsertsBeforeE1_m88B8A274A20CA89FFBC22FD18CE23758FF70945D (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e10, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e21, const RuntimeMethod* method) ;
// System.Int64 Cinemachine.ClipperLib/Clipper::TopX(Cinemachine.ClipperLib/TEdge,System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t Clipper_TopX_mEAAE42DE6C0AD711F8BC435773AD506749A62102 (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___edge0, int64_t ___currentY1, const RuntimeMethod* method) ;
// System.Boolean Cinemachine.ClipperLib/Clipper::IsEvenOddFillType(Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_IsEvenOddFillType_mE55640494B101C66E086F351AA619705F7ABC0C5 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___edge0, const RuntimeMethod* method) ;
// System.Boolean Cinemachine.ClipperLib/Clipper::IsEvenOddAltFillType(Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_IsEvenOddAltFillType_m4E105EE325099625299F946B0BE5675868BE2BA3 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___edge0, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/Clipper::AppendPolygon(Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_AppendPolygon_m737BF9DD8CA443E80402E3E7ABC2C32EFD839F1C (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e10, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e21, const RuntimeMethod* method) ;
// Cinemachine.ClipperLib/OutRec Cinemachine.ClipperLib/ClipperBase::CreateOutRec()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ClipperBase_CreateOutRec_mE25562A65CFAD14C0D80ECC335FC513D73F13073 (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/OutPt::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OutPt__ctor_mB35AA5D0B77A19A8611ED4C8B748BE311B413C80 (OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* __this, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/Clipper::SetHoleState(Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_SetHoleState_m0C85355B78FE5FEE59358DCA9241F8D6FD386529 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e0, OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ___outRec1, const RuntimeMethod* method) ;
// System.Double Cinemachine.ClipperLib/Clipper::GetDx(Cinemachine.ClipperLib/IntPoint,Cinemachine.ClipperLib/IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Clipper_GetDx_mC6E8199B23B026C8AE8C793B05AED49AF0EA8355 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt10, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt21, const RuntimeMethod* method) ;
// System.Double System.Math::Max(System.Double,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Math_Max_m7BAC743E1752A51F258BB82DEBDD13E7C6D3ED26 (double ___val10, double ___val21, const RuntimeMethod* method) ;
// System.Double System.Math::Min(System.Double,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Math_Min_mA3310F1FF7876DA2FC7F37B822E6DD66410565C1 (double ___val10, double ___val21, const RuntimeMethod* method) ;
// System.Double Cinemachine.ClipperLib/Clipper::Area(Cinemachine.ClipperLib/OutPt)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Clipper_Area_mFA662DAA8CD3045CAAE005E591ACC6782AB49164 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___op0, const RuntimeMethod* method) ;
// System.Boolean Cinemachine.ClipperLib/Clipper::FirstIsBottomPt(Cinemachine.ClipperLib/OutPt,Cinemachine.ClipperLib/OutPt)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_FirstIsBottomPt_m0BC35D9AAC75A173CB303ACCD69EFB2EE72F1391 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___btmPt10, OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___btmPt21, const RuntimeMethod* method) ;
// Cinemachine.ClipperLib/OutPt Cinemachine.ClipperLib/Clipper::GetBottomPt(Cinemachine.ClipperLib/OutPt)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* Clipper_GetBottomPt_m54E17AA4BE26A3CC71C96BBAD7ACBC3DA61DA18F (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___pp0, const RuntimeMethod* method) ;
// System.Boolean Cinemachine.ClipperLib/Clipper::OutRec1RightOfOutRec2(Cinemachine.ClipperLib/OutRec,Cinemachine.ClipperLib/OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_OutRec1RightOfOutRec2_m6F9DFB83D02704D771F43FB7E25088060393CF9F (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ___outRec10, OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ___outRec21, const RuntimeMethod* method) ;
// Cinemachine.ClipperLib/OutRec Cinemachine.ClipperLib/Clipper::GetLowermostRec(Cinemachine.ClipperLib/OutRec,Cinemachine.ClipperLib/OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* Clipper_GetLowermostRec_mA8822C6550166EF7904D4B4C20ED66102F064F7D (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ___outRec10, OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ___outRec21, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/Clipper::AddLocalMaxPoly(Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_AddLocalMaxPoly_mC531749CA70DF137D954703614E013FCFD6068D4 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e10, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e21, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt2, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/Clipper::SwapSides(Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_SwapSides_mD8D5422E34AAED12D88D5FAEC03E3562FDFE4413 (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___edge10, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___edge21, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/Clipper::SwapPolyIndexes(Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_SwapPolyIndexes_m8D0C37CBD6054A5AD310E5FA0642D0EFFF32D445 (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___edge10, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___edge21, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/Clipper::ProcessHorizontal(Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_ProcessHorizontal_m23F417A997A068313227F265CC9A713CAB63F56C (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___horzEdge0, const RuntimeMethod* method) ;
// System.Boolean Cinemachine.ClipperLib/Clipper::PopEdgeFromSEL(Cinemachine.ClipperLib/TEdge&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_PopEdgeFromSEL_m1A0A7CACEF17CBF53D2D5404064EB11D2426D161 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C** ___e0, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/Clipper::GetHorzDirection(Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/Direction&,System.Int64&,System.Int64&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_GetHorzDirection_m2746F275D04EBDAE2EA2C70C4BC402C3B587F4AE (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___HorzEdge0, int32_t* ___Dir1, int64_t* ___Left2, int64_t* ___Right3, const RuntimeMethod* method) ;
// Cinemachine.ClipperLib/TEdge Cinemachine.ClipperLib/Clipper::GetMaximaPair(Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* Clipper_GetMaximaPair_m8F0A19E8344154A1A55DA93D025C143CE8876820 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e0, const RuntimeMethod* method) ;
// Cinemachine.ClipperLib/TEdge Cinemachine.ClipperLib/Clipper::GetNextInAEL(Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/Direction)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* Clipper_GetNextInAEL_m7A6526C1C5278EC4ACE3A69700E6D82E36A4B274 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e0, int32_t ___Direction1, const RuntimeMethod* method) ;
// Cinemachine.ClipperLib/OutPt Cinemachine.ClipperLib/Clipper::GetLastOutPt(Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* Clipper_GetLastOutPt_m4E969A4052E60A00532A658AF980E03CC6DA4131 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e0, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/Clipper::AddGhostJoin(Cinemachine.ClipperLib/OutPt,Cinemachine.ClipperLib/IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_AddGhostJoin_m990DB3A2075C093C710D575BBC37BA4A4C969C6B (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___Op0, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___OffPt1, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/ClipperBase::DeleteFromAEL(Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_DeleteFromAEL_m7D98BBD07D917A74E6C0F683D33B1D01D2DDE1F1 (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e0, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/ClipperBase::SwapPositionsInAEL(Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_SwapPositionsInAEL_m60BE707FB4A2F4F7AB84F60C86E9421A9E23A268 (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___edge10, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___edge21, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/ClipperBase::UpdateEdgeIntoAEL(Cinemachine.ClipperLib/TEdge&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_UpdateEdgeIntoAEL_mC31E817EFC95348D1F3898522D45FB4041431F1B (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C** ___e0, const RuntimeMethod* method) ;
// System.Boolean Cinemachine.ClipperLib/ClipperBase::SlopesEqual(Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/TEdge,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_SlopesEqual_m2FD334595102DCBC8C3DEBCD7A84BCF4A30F8A4F (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e10, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e21, bool ___UseFullRange2, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/Clipper::BuildIntersectList(System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_BuildIntersectList_m6B5DA2A81AF660F5471A530B97383E223BEECB66 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, int64_t ___topY0, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntersectNode>::get_Count()
inline int32_t List_1_get_Count_m439BD0C7FF409E92E68A9B24A4A8ABA6A0CFA578_inline (List_1_t762FB7D85EDD20C0C53C1361807B0DE03606E1E9* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t762FB7D85EDD20C0C53C1361807B0DE03606E1E9*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Boolean Cinemachine.ClipperLib/Clipper::FixupIntersectionOrder()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_FixupIntersectionOrder_m11A6732B2BAE536BDCEFD38A652944B153C2BE9F (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/Clipper::ProcessIntersectList()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_ProcessIntersectList_mB3ADFF851F65B6F8CC05E1E5CB46265779E862E1 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntersectNode>::Clear()
inline void List_1_Clear_m3952313659E515B4F6B923C7A3AD5265CAA5D42E_inline (List_1_t762FB7D85EDD20C0C53C1361807B0DE03606E1E9* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t762FB7D85EDD20C0C53C1361807B0DE03606E1E9*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// System.Void Cinemachine.ClipperLib/Clipper::IntersectPoint(Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/IntPoint&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_IntersectPoint_mE17B6245017EAD8BEA10EDBAF03A182AEABCCFEE (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___edge10, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___edge21, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* ___ip2, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/IntersectNode::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntersectNode__ctor_m531399DCA2D444AA95E847A819983CF287A38A93 (IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntersectNode>::Add(T)
inline void List_1_Add_mC7A2889E5E5692B00E4F6AB0D4780719CFCD97AB_inline (List_1_t762FB7D85EDD20C0C53C1361807B0DE03606E1E9* __this, IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC* ___item0, const RuntimeMethod* method)
{
(( void (*) (List_1_t762FB7D85EDD20C0C53C1361807B0DE03606E1E9*, IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___item0, method);
}
// System.Void Cinemachine.ClipperLib/Clipper::SwapPositionsInSEL(Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_SwapPositionsInSEL_mD3379C551074FD2F32E777F91952245DEA9E9594 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___edge10, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___edge21, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntersectNode>::Sort(System.Collections.Generic.IComparer`1<T>)
inline void List_1_Sort_mA8FB5B43D81F6EE4E5CAFC099720A288A07FC2EF (List_1_t762FB7D85EDD20C0C53C1361807B0DE03606E1E9* __this, RuntimeObject* ___comparer0, const RuntimeMethod* method)
{
(( void (*) (List_1_t762FB7D85EDD20C0C53C1361807B0DE03606E1E9*, RuntimeObject*, const RuntimeMethod*))List_1_Sort_m4204C143D97E871DF2553329CFB0FBE3CD1A01F2_gshared)(__this, ___comparer0, method);
}
// System.Void Cinemachine.ClipperLib/Clipper::CopyAELToSEL()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_CopyAELToSEL_mBE2FFC8FFF11AA874A8F542E437DB2FA824B32F7 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntersectNode>::get_Item(System.Int32)
inline IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC* List_1_get_Item_mD5CC773F67CDFB26C7426232F743FC4DA82F43E7 (List_1_t762FB7D85EDD20C0C53C1361807B0DE03606E1E9* __this, int32_t ___index0, const RuntimeMethod* method)
{
return (( IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC* (*) (List_1_t762FB7D85EDD20C0C53C1361807B0DE03606E1E9*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___index0, method);
}
// System.Boolean Cinemachine.ClipperLib/Clipper::EdgesAdjacent(Cinemachine.ClipperLib/IntersectNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_EdgesAdjacent_m8CB2FDA541E506262090D1B39A8585158A4CDD50 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC* ___inode0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntersectNode>::set_Item(System.Int32,T)
inline void List_1_set_Item_mFA5226F74443EE02E8C6DD5DE8938A67CB884F57 (List_1_t762FB7D85EDD20C0C53C1361807B0DE03606E1E9* __this, int32_t ___index0, IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC* ___value1, const RuntimeMethod* method)
{
(( void (*) (List_1_t762FB7D85EDD20C0C53C1361807B0DE03606E1E9*, int32_t, IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC*, const RuntimeMethod*))List_1_set_Item_m3C58DBC69A321AF2826595584FF3E9F43C07EA56_gshared)(__this, ___index0, ___value1, method);
}
// System.Int64 Cinemachine.ClipperLib/Clipper::Round(System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t Clipper_Round_m045C6DD247A771A5626C5E50CA5C133836D294B2 (double ___value0, const RuntimeMethod* method) ;
// System.Boolean Cinemachine.ClipperLib/Clipper::IsMaxima(Cinemachine.ClipperLib/TEdge,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_IsMaxima_m15A892565E5C8644F6F1F5EE948B4EBDDE7FCD9C (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e0, double ___Y1, const RuntimeMethod* method) ;
// Cinemachine.ClipperLib/TEdge Cinemachine.ClipperLib/Clipper::GetMaximaPairEx(Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* Clipper_GetMaximaPairEx_m9356317DFEFF8514EF0391D0BDA06802879B98A2 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e0, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/Clipper::InsertMaxima(System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_InsertMaxima_mA2E8085C09D3A5519556B24A3C619D2087DA8421 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, int64_t ___X0, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/Clipper::DoMaxima(Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_DoMaxima_mFAFCF9A9E0A4CB22C57EBDEC6564493006160F18 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e0, const RuntimeMethod* method) ;
// System.Boolean Cinemachine.ClipperLib/Clipper::IsIntermediate(Cinemachine.ClipperLib/TEdge,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_IsIntermediate_mDB13F1C11F973F437A65A406235DF8B2A6B0D419 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e0, double ___Y1, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>>::GetEnumerator()
inline Enumerator_t81E7BC2C4AFB10AD8941F6F9BF613541A749A9C5 List_1_GetEnumerator_m9865D2A6023BF15CE2F05EC3A2BD0A1ED1F72D43 (List_1_tD3D80A48908E0B8646110C913780E72E2157A541* __this, const RuntimeMethod* method)
{
return (( Enumerator_t81E7BC2C4AFB10AD8941F6F9BF613541A749A9C5 (*) (List_1_tD3D80A48908E0B8646110C913780E72E2157A541*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>>::Dispose()
inline void Enumerator_Dispose_m677FC8F8D71757745C78555FC7FDEB9B90F18E6D (Enumerator_t81E7BC2C4AFB10AD8941F6F9BF613541A749A9C5* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t81E7BC2C4AFB10AD8941F6F9BF613541A749A9C5*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>>::get_Current()
inline List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* Enumerator_get_Current_m89DC75068BCAAAA94D88C74FBD233EE5F3E96644_inline (Enumerator_t81E7BC2C4AFB10AD8941F6F9BF613541A749A9C5* __this, const RuntimeMethod* method)
{
return (( List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* (*) (Enumerator_t81E7BC2C4AFB10AD8941F6F9BF613541A749A9C5*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>::Reverse()
inline void List_1_Reverse_mF0F13BCF460823FB136A0964BA8A8E3B30CAB5C9 (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C*, const RuntimeMethod*))List_1_Reverse_mF0F13BCF460823FB136A0964BA8A8E3B30CAB5C9_gshared)(__this, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>>::MoveNext()
inline bool Enumerator_MoveNext_m85FDC916AFDB03C731C1DE85A1AD64070EC621D0 (Enumerator_t81E7BC2C4AFB10AD8941F6F9BF613541A749A9C5* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t81E7BC2C4AFB10AD8941F6F9BF613541A749A9C5*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// System.Double Cinemachine.ClipperLib/Clipper::Area(System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Clipper_Area_mA39460C41233FBD033C7222201D33F5A56DC4661 (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* ___poly0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>>::set_Capacity(System.Int32)
inline void List_1_set_Capacity_mBB81853DDC94D55D5D7B50D95C949BADB3C79538 (List_1_tD3D80A48908E0B8646110C913780E72E2157A541* __this, int32_t ___value0, const RuntimeMethod* method)
{
(( void (*) (List_1_tD3D80A48908E0B8646110C913780E72E2157A541*, int32_t, const RuntimeMethod*))List_1_set_Capacity_mD826E33A9E5EBC19C714653217071790693E0B95_gshared)(__this, ___value0, method);
}
// System.Int32 Cinemachine.ClipperLib/Clipper::PointCount(Cinemachine.ClipperLib/OutPt)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Clipper_PointCount_m5DAEA2750B49726731544F0F61B694295D5A4FC8 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___pts0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>::.ctor(System.Int32)
inline void List_1__ctor_m0C9FCAA3EEB3FA8D74A57EB3231442F5F0949DC6 (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* __this, int32_t ___capacity0, const RuntimeMethod* method)
{
(( void (*) (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C*, int32_t, const RuntimeMethod*))List_1__ctor_m0C9FCAA3EEB3FA8D74A57EB3231442F5F0949DC6_gshared)(__this, ___capacity0, method);
}
// System.Void System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>::Add(T)
inline void List_1_Add_m1892D847DB76252F6D5CA3132FE4ADBFFB0DDFA0_inline (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* __this, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___item0, const RuntimeMethod* method)
{
(( void (*) (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C*, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674, const RuntimeMethod*))List_1_Add_m1892D847DB76252F6D5CA3132FE4ADBFFB0DDFA0_gshared_inline)(__this, ___item0, method);
}
// System.Void System.Collections.Generic.List`1<System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>>::Add(T)
inline void List_1_Add_m91C4D95B34BA9009B7C8B6905B55C22BC94B571A_inline (List_1_tD3D80A48908E0B8646110C913780E72E2157A541* __this, List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* ___item0, const RuntimeMethod* method)
{
(( void (*) (List_1_tD3D80A48908E0B8646110C913780E72E2157A541*, List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___item0, method);
}
// System.Void Cinemachine.ClipperLib/PolyTree::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PolyTree_Clear_m9590AC2AB10E2126CDA65C9824B31FC88E191185 (PolyTree_t6BC36A91ED216BC6148B566797C40651292A9BBD* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<Cinemachine.ClipperLib/PolyNode>::set_Capacity(System.Int32)
inline void List_1_set_Capacity_m8AF0D30918276002D4457FFD304E0280AA6E984D (List_1_t6B363664E747D5A84578F8282376CB04CDF801F4* __this, int32_t ___value0, const RuntimeMethod* method)
{
(( void (*) (List_1_t6B363664E747D5A84578F8282376CB04CDF801F4*, int32_t, const RuntimeMethod*))List_1_set_Capacity_mD826E33A9E5EBC19C714653217071790693E0B95_gshared)(__this, ___value0, method);
}
// System.Void Cinemachine.ClipperLib/Clipper::FixHoleLinkage(Cinemachine.ClipperLib/OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_FixHoleLinkage_m8383DDB3534A268C9D0BCE5A923FCF4B1284C83B (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ___outRec0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>::set_Capacity(System.Int32)
inline void List_1_set_Capacity_m4B1A8AFCE2BEE0C3570F54204394D25D1235F9CF (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* __this, int32_t ___value0, const RuntimeMethod* method)
{
(( void (*) (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C*, int32_t, const RuntimeMethod*))List_1_set_Capacity_m4B1A8AFCE2BEE0C3570F54204394D25D1235F9CF_gshared)(__this, ___value0, method);
}
// System.Void Cinemachine.ClipperLib/PolyNode::set_IsOpen(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PolyNode_set_IsOpen_mAD635554DCA3C131384AC9FB2D63F8E7D2132974_inline (PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* __this, bool ___value0, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/PolyNode::AddChild(Cinemachine.ClipperLib/PolyNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PolyNode_AddChild_m0AE9AA1CD1E9EB371362350CAA9304F95A2D2DA5 (PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* __this, PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* ___Child0, const RuntimeMethod* method) ;
// System.Int64 System.Math::Max(System.Int64,System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t Math_Max_mD37411571F0547F04F280D5A8D1F044819AFA597 (int64_t ___val10, int64_t ___val21, const RuntimeMethod* method) ;
// System.Int64 System.Math::Min(System.Int64,System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t Math_Min_mD731E8A02F13C67C1EAC7C1E7F81909FE466F079 (int64_t ___val10, int64_t ___val21, const RuntimeMethod* method) ;
// Cinemachine.ClipperLib/OutPt Cinemachine.ClipperLib/Clipper::DupOutPt(Cinemachine.ClipperLib/OutPt,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* Clipper_DupOutPt_mF94EE9A7F893922E4E8EEEBAAA8B91E06E748D12 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___outPt0, bool ___InsertAfter1, const RuntimeMethod* method) ;
// System.Boolean Cinemachine.ClipperLib/Clipper::GetOverlap(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64&,System.Int64&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_GetOverlap_m40BDFF02F99393EC15CA74B5C6F680F2198D05D7 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, int64_t ___a10, int64_t ___a21, int64_t ___b12, int64_t ___b23, int64_t* ___Left4, int64_t* ___Right5, const RuntimeMethod* method) ;
// System.Boolean Cinemachine.ClipperLib/Clipper::JoinHorz(Cinemachine.ClipperLib/OutPt,Cinemachine.ClipperLib/OutPt,Cinemachine.ClipperLib/OutPt,Cinemachine.ClipperLib/OutPt,Cinemachine.ClipperLib/IntPoint,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_JoinHorz_mA2DA78D8763F8883DEB40BA70E79D306CB306FF4 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___op10, OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___op1b1, OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___op22, OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___op2b3, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___Pt4, bool ___DiscardLeft5, const RuntimeMethod* method) ;
// System.Int32 Cinemachine.ClipperLib/Clipper::PointInPolygon(Cinemachine.ClipperLib/IntPoint,Cinemachine.ClipperLib/OutPt)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Clipper_PointInPolygon_m6B65511BF890F9C19B1CE324C3F4A7016EF3404B (IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt0, OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___op1, const RuntimeMethod* method) ;
// Cinemachine.ClipperLib/OutRec Cinemachine.ClipperLib/Clipper::ParseFirstLeft(Cinemachine.ClipperLib/OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* Clipper_ParseFirstLeft_mB314AD38EE3F6A8E49A1D7889FA2F60EF818F3AD (OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ___FirstLeft0, const RuntimeMethod* method) ;
// System.Boolean Cinemachine.ClipperLib/Clipper::Poly2ContainsPoly1(Cinemachine.ClipperLib/OutPt,Cinemachine.ClipperLib/OutPt)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_Poly2ContainsPoly1_mB4ACD78F9B8E488BF07BF33B77C7494796A22ED4 (OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___outPt10, OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___outPt21, const RuntimeMethod* method) ;
// Cinemachine.ClipperLib/OutRec Cinemachine.ClipperLib/Clipper::GetOutRec(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* Clipper_GetOutRec_mA981F566088446A10C95006E435C4BFB43A98BC1 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, int32_t ___idx0, const RuntimeMethod* method) ;
// System.Boolean Cinemachine.ClipperLib/Clipper::JoinPoints(Cinemachine.ClipperLib/Join,Cinemachine.ClipperLib/OutRec,Cinemachine.ClipperLib/OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_JoinPoints_m8DE3553CA0E63A41839CCECB808BAAD4CD30CA70 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, Join_tC247F825C3474E3553B7007354172DE328084DBF* ___j0, OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ___outRec11, OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ___outRec22, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/Clipper::UpdateOutPtIdxs(Cinemachine.ClipperLib/OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_UpdateOutPtIdxs_mC571A93028E6202AB3531A1F6583EDEF411E70AB (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ___outrec0, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/Clipper::FixupFirstLefts2(Cinemachine.ClipperLib/OutRec,Cinemachine.ClipperLib/OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_FixupFirstLefts2_m3628DAEB783FFA0C15CC88FE7D5A43031780BD19 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ___innerOutRec0, OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ___outerOutRec1, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/Clipper::FixupFirstLefts1(Cinemachine.ClipperLib/OutRec,Cinemachine.ClipperLib/OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_FixupFirstLefts1_m65E2AA48CBB7DF4953C93306CC38293E73751B37 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ___OldOutRec0, OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ___NewOutRec1, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/Clipper::FixupFirstLefts3(Cinemachine.ClipperLib/OutRec,Cinemachine.ClipperLib/OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_FixupFirstLefts3_m5FE8223D4C067F2405FB9E5397CAC2E91B799EBB (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ___OldOutRec0, OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ___NewOutRec1, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>>::.ctor()
inline void List_1__ctor_m85A1A83D119CC5BFE0C4A6352E38591B5C6D5F14 (List_1_tD3D80A48908E0B8646110C913780E72E2157A541* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tD3D80A48908E0B8646110C913780E72E2157A541*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void Cinemachine.ClipperLib/Clipper::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper__ctor_mFE1DEBE1F52B653F893824C803EC03A94560C146 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, int32_t ___InitOptions0, const RuntimeMethod* method) ;
// System.Boolean Cinemachine.ClipperLib/ClipperBase::AddPaths(System.Collections.Generic.List`1<System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>>,Cinemachine.ClipperLib/PolyType,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_AddPaths_m3A4E3756B561A396C16E4658743F61D088FA2EEA (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, List_1_tD3D80A48908E0B8646110C913780E72E2157A541* ___ppg0, int32_t ___polyType1, bool ___closed2, const RuntimeMethod* method) ;
// System.Double Cinemachine.ClipperLib/Clipper::DistanceFromLineSqrd(Cinemachine.ClipperLib/IntPoint,Cinemachine.ClipperLib/IntPoint,Cinemachine.ClipperLib/IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Clipper_DistanceFromLineSqrd_m83EB8AD5E4740D6D2C9E05A3A50B6AB7B93125C2 (IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt0, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___ln11, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___ln22, const RuntimeMethod* method) ;
// System.Boolean Cinemachine.ClipperLib/Clipper::PointsAreClose(Cinemachine.ClipperLib/IntPoint,Cinemachine.ClipperLib/IntPoint,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_PointsAreClose_mB37FFCEA3A853FD6D1FB9EB698C6ED444B5438DB (IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt10, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt21, double ___distSqrd2, const RuntimeMethod* method) ;
// Cinemachine.ClipperLib/OutPt Cinemachine.ClipperLib/Clipper::ExcludeOp(Cinemachine.ClipperLib/OutPt)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* Clipper_ExcludeOp_m0BF04A50C9B809D52528BA1C2F3E1488B1D4A469 (OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___op0, const RuntimeMethod* method) ;
// System.Boolean Cinemachine.ClipperLib/Clipper::SlopesNearCollinear(Cinemachine.ClipperLib/IntPoint,Cinemachine.ClipperLib/IntPoint,Cinemachine.ClipperLib/IntPoint,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_SlopesNearCollinear_m995CC508199595093168D5AE1B06C6B029092DE4 (IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt10, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt21, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt32, double ___distSqrd3, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>>::.ctor(System.Int32)
inline void List_1__ctor_m85174C59CE267F8DC776FA840D59A80CDD334074 (List_1_tD3D80A48908E0B8646110C913780E72E2157A541* __this, int32_t ___capacity0, const RuntimeMethod* method)
{
(( void (*) (List_1_tD3D80A48908E0B8646110C913780E72E2157A541*, int32_t, const RuntimeMethod*))List_1__ctor_m76CBBC3E2F0583F5AD30CE592CEA1225C06A0428_gshared)(__this, ___capacity0, method);
}
// System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint> Cinemachine.ClipperLib/Clipper::CleanPolygon(System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* Clipper_CleanPolygon_m983259D79EA94E281D1F6EC14BEFDC191BBDEAEA (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* ___path0, double ___distance1, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>::GetEnumerator()
inline Enumerator_t9E0D8EE0EDB0F1F12A6981C83753D9E092808962 List_1_GetEnumerator_m431571965931B9D9656C6613ED2EE2E912470391 (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* __this, const RuntimeMethod* method)
{
return (( Enumerator_t9E0D8EE0EDB0F1F12A6981C83753D9E092808962 (*) (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C*, const RuntimeMethod*))List_1_GetEnumerator_m431571965931B9D9656C6613ED2EE2E912470391_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<Cinemachine.ClipperLib/IntPoint>::Dispose()
inline void Enumerator_Dispose_m5132A9DF2D1F5250D634AE2F70D33ABD5CB6AC07 (Enumerator_t9E0D8EE0EDB0F1F12A6981C83753D9E092808962* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t9E0D8EE0EDB0F1F12A6981C83753D9E092808962*, const RuntimeMethod*))Enumerator_Dispose_m5132A9DF2D1F5250D634AE2F70D33ABD5CB6AC07_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<Cinemachine.ClipperLib/IntPoint>::get_Current()
inline IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 Enumerator_get_Current_m7D47AD25A21E7264157F103EA884650BD80D14C6_inline (Enumerator_t9E0D8EE0EDB0F1F12A6981C83753D9E092808962* __this, const RuntimeMethod* method)
{
return (( IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 (*) (Enumerator_t9E0D8EE0EDB0F1F12A6981C83753D9E092808962*, const RuntimeMethod*))Enumerator_get_Current_m7D47AD25A21E7264157F103EA884650BD80D14C6_gshared_inline)(__this, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<Cinemachine.ClipperLib/IntPoint>::MoveNext()
inline bool Enumerator_MoveNext_mA77C6E4D82FD348053E6FFB11D2BA1A40EAF2208 (Enumerator_t9E0D8EE0EDB0F1F12A6981C83753D9E092808962* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t9E0D8EE0EDB0F1F12A6981C83753D9E092808962*, const RuntimeMethod*))Enumerator_MoveNext_mA77C6E4D82FD348053E6FFB11D2BA1A40EAF2208_gshared)(__this, method);
}
// System.Boolean Cinemachine.ClipperLib/Clipper::Orientation(System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_Orientation_mCCFCAC82598BB2359FAC352A25CC7CD9DF71E406 (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* ___poly0, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>> Cinemachine.ClipperLib/Clipper::Minkowski(System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>,System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tD3D80A48908E0B8646110C913780E72E2157A541* Clipper_Minkowski_mD85E9DDB9CAF5B69BBA8B4DC2E4E2D58FB81F32A (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* ___pattern0, List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* ___path1, bool ___IsSum2, bool ___IsClosed3, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint> Cinemachine.ClipperLib/Clipper::TranslatePath(System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>,Cinemachine.ClipperLib/IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* Clipper_TranslatePath_mF158D477E0B6F15F4A22EC080212529506ECB08E (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* ___path0, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___delta1, const RuntimeMethod* method) ;
// System.Int32 Cinemachine.ClipperLib/PolyTree::get_Total()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PolyTree_get_Total_m8DC091670D07F6D08D9AAE2C1991C305464F5C5E (PolyTree_t6BC36A91ED216BC6148B566797C40651292A9BBD* __this, const RuntimeMethod* method) ;
// System.Void Cinemachine.ClipperLib/Clipper::AddPolyNodeToPaths(Cinemachine.ClipperLib/PolyNode,Cinemachine.ClipperLib/Clipper/NodeType,System.Collections.Generic.List`1<System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_AddPolyNodeToPaths_m94EC1CD2E0DBD0759A9C448163D82A373025BEE4 (PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* ___polynode0, int32_t ___nt1, List_1_tD3D80A48908E0B8646110C913780E72E2157A541* ___paths2, const RuntimeMethod* method) ;
// System.Boolean Cinemachine.ClipperLib/PolyNode::get_IsOpen()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool PolyNode_get_IsOpen_m3EAD7E4249B97146F59766B32A6D00EC0E766A0A_inline (PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<Cinemachine.ClipperLib/PolyNode> Cinemachine.ClipperLib/PolyNode::get_Childs()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t6B363664E747D5A84578F8282376CB04CDF801F4* PolyNode_get_Childs_m35BF478E71CEEAEC1015E536C4144BDC1877C5FB_inline (PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<Cinemachine.ClipperLib/PolyNode>::GetEnumerator()
inline Enumerator_t41C77074F750CAB8F31DACA773A796706509B59F List_1_GetEnumerator_m8C6B167CC8BF6D898E4F58D9F5D833AC64CF6FE3 (List_1_t6B363664E747D5A84578F8282376CB04CDF801F4* __this, const RuntimeMethod* method)
{
return (( Enumerator_t41C77074F750CAB8F31DACA773A796706509B59F (*) (List_1_t6B363664E747D5A84578F8282376CB04CDF801F4*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<Cinemachine.ClipperLib/PolyNode>::Dispose()
inline void Enumerator_Dispose_mFD99B9A0A8D29798922195168E3F804D0B88D37C (Enumerator_t41C77074F750CAB8F31DACA773A796706509B59F* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t41C77074F750CAB8F31DACA773A796706509B59F*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<Cinemachine.ClipperLib/PolyNode>::get_Current()
inline PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* Enumerator_get_Current_mD93E1A579453BD323C49CA433F897A49C70552DD_inline (Enumerator_t41C77074F750CAB8F31DACA773A796706509B59F* __this, const RuntimeMethod* method)
{
return (( PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* (*) (Enumerator_t41C77074F750CAB8F31DACA773A796706509B59F*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<Cinemachine.ClipperLib/PolyNode>::MoveNext()
inline bool Enumerator_MoveNext_m266A13BB5A87DC866B571DB4E16507C80C27FA27 (Enumerator_t41C77074F750CAB8F31DACA773A796706509B59F* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t41C77074F750CAB8F31DACA773A796706509B59F*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// System.Int32 Cinemachine.ClipperLib/PolyNode::get_ChildCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PolyNode_get_ChildCount_mC79FA922B67A88E6E940285881BDB16109D57C67 (PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::Normalize(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___value0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Quaternion::.ctor(System.Single,System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Quaternion__ctor_m868FD60AA65DD5A8AC0C5DEB0608381A8D85FCD8_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* __this, float ___x0, float ___y1, float ___z2, float ___w3, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::Internal_FromEulerRad(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Internal_FromEulerRad_m66D4475341F53949471E6870FB5C5E4A5E9BA93E (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___euler0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector2::.ctor(System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, float ___x0, float ___y1, const RuntimeMethod* method) ;
// System.Void System.Array::Clear(System.Array,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB (RuntimeArray* ___array0, int32_t ___index1, int32_t ___length2, const RuntimeMethod* method) ;
// System.Single UnityEngine.Vector3::Magnitude(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___vector0, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Division(UnityEngine.Vector3,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___a0, float ___d1, const RuntimeMethod* method) ;
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Cinemachine.CinemachineImpulseDefinition/SignalSource::.ctor(Cinemachine.CinemachineImpulseDefinition,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SignalSource__ctor_mD776DEC5B0B9B1370EC2E238B46C5AD936C9B0B5 (SignalSource_tDDF94C399376B07EC3E5A1F28A10A22ECDF4560E* __this, CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705* ___def0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___velocity1, const RuntimeMethod* method)
{
{
// public SignalSource(CinemachineImpulseDefinition def, Vector3 velocity)
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// m_Def = def;
CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705* L_0 = ___def0;
__this->___m_Def_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Def_0), (void*)L_0);
// m_Velocity = velocity;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___velocity1;
__this->___m_Velocity_1 = L_1;
// }
return;
}
}
// System.Single Cinemachine.CinemachineImpulseDefinition/SignalSource::get_SignalDuration()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float SignalSource_get_SignalDuration_mFFE7C306FADED4391BD9545AF68ECFA6CA95B751 (SignalSource_tDDF94C399376B07EC3E5A1F28A10A22ECDF4560E* __this, const RuntimeMethod* method)
{
{
// public float SignalDuration { get { return m_Def.m_ImpulseDuration; } }
CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705* L_0 = __this->___m_Def_0;
float L_1 = L_0->___m_ImpulseDuration_3;
return L_1;
}
}
// System.Void Cinemachine.CinemachineImpulseDefinition/SignalSource::GetSignal(System.Single,UnityEngine.Vector3&,UnityEngine.Quaternion&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SignalSource_GetSignal_mAB4EB25F3B71C410FDF51FA4A2115D5EEFBEA1FE (SignalSource_tDDF94C399376B07EC3E5A1F28A10A22ECDF4560E* __this, float ___timeSinceSignalStart0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___pos1, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* ___rot2, const RuntimeMethod* method)
{
{
// pos = m_Velocity * m_Def.ImpulseCurve.Evaluate(timeSinceSignalStart / SignalDuration);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_0 = ___pos1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = __this->___m_Velocity_1;
CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705* L_2 = __this->___m_Def_0;
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_3;
L_3 = CinemachineImpulseDefinition_get_ImpulseCurve_mAA1558EAB001196015FCCE60BB8DF3200AEC5C4E(L_2, NULL);
float L_4 = ___timeSinceSignalStart0;
float L_5;
L_5 = SignalSource_get_SignalDuration_mFFE7C306FADED4391BD9545AF68ECFA6CA95B751(__this, NULL);
float L_6;
L_6 = AnimationCurve_Evaluate_m50B857043DE251A186032ADBCBB4CEF817F4EE3C(L_3, ((float)(L_4/L_5)), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_1, L_6, NULL);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_0 = L_7;
// rot = Quaternion.identity;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* L_8 = ___rot2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_9;
L_9 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
*(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974*)L_8 = L_9;
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Cinemachine.CinemachineImpulseDefinition/LegacySignalSource::.ctor(Cinemachine.CinemachineImpulseDefinition,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LegacySignalSource__ctor_mDC721B7D0B692CDD699AB2012C53D81E0864AA8B (LegacySignalSource_tE86BB3F8A45E424A23A35606DB6A8852633FACF4* __this, CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705* ___def0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___velocity1, const RuntimeMethod* method)
{
{
// public LegacySignalSource(CinemachineImpulseDefinition def, Vector3 velocity)
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// m_Def = def;
CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705* L_0 = ___def0;
__this->___m_Def_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Def_0), (void*)L_0);
// m_Velocity = velocity;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___velocity1;
__this->___m_Velocity_1 = L_1;
// if (m_Def.m_Randomize && m_Def.m_RawSignal.SignalDuration <= 0)
CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705* L_2 = __this->___m_Def_0;
bool L_3 = L_2->___m_Randomize_10;
if (!L_3)
{
goto IL_004d;
}
}
{
CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705* L_4 = __this->___m_Def_0;
SignalSourceAsset_t187094A020026D70B16096697802137226248D2B* L_5 = L_4->___m_RawSignal_6;
float L_6;
L_6 = VirtualFuncInvoker0< float >::Invoke(6 /* System.Single Cinemachine.SignalSourceAsset::get_SignalDuration() */, L_5);
if ((!(((float)L_6) <= ((float)(0.0f)))))
{
goto IL_004d;
}
}
{
// m_StartTimeOffset = UnityEngine.Random.Range(-1000f, 1000f);
float L_7;
L_7 = Random_Range_m5236C99A7D8AE6AC9190592DC66016652A2D2494((-1000.0f), (1000.0f), NULL);
__this->___m_StartTimeOffset_2 = L_7;
}
IL_004d:
{
// }
return;
}
}
// System.Single Cinemachine.CinemachineImpulseDefinition/LegacySignalSource::get_SignalDuration()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float LegacySignalSource_get_SignalDuration_mAEA4137DACAED4BA10E1161309A87C8305904373 (LegacySignalSource_tE86BB3F8A45E424A23A35606DB6A8852633FACF4* __this, const RuntimeMethod* method)
{
{
// public float SignalDuration { get { return m_Def.m_RawSignal.SignalDuration; } }
CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705* L_0 = __this->___m_Def_0;
SignalSourceAsset_t187094A020026D70B16096697802137226248D2B* L_1 = L_0->___m_RawSignal_6;
float L_2;
L_2 = VirtualFuncInvoker0< float >::Invoke(6 /* System.Single Cinemachine.SignalSourceAsset::get_SignalDuration() */, L_1);
return L_2;
}
}
// System.Void Cinemachine.CinemachineImpulseDefinition/LegacySignalSource::GetSignal(System.Single,UnityEngine.Vector3&,UnityEngine.Quaternion&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LegacySignalSource_GetSignal_mC5FAAE1D894534894FE2312D28EE5314919C6D34 (LegacySignalSource_tE86BB3F8A45E424A23A35606DB6A8852633FACF4* __this, float ___timeSinceSignalStart0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___pos1, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* ___rot2, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
float V_2 = 0.0f;
{
// float time = m_StartTimeOffset + timeSinceSignalStart * m_Def.m_FrequencyGain;
float L_0 = __this->___m_StartTimeOffset_2;
float L_1 = ___timeSinceSignalStart0;
CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705* L_2 = __this->___m_Def_0;
float L_3 = L_2->___m_FrequencyGain_8;
V_0 = ((float)il2cpp_codegen_add(L_0, ((float)il2cpp_codegen_multiply(L_1, L_3))));
// float signalDuration = SignalDuration;
float L_4;
L_4 = LegacySignalSource_get_SignalDuration_mAEA4137DACAED4BA10E1161309A87C8305904373(__this, NULL);
V_1 = L_4;
// if (signalDuration > 0)
float L_5 = V_1;
if ((!(((float)L_5) > ((float)(0.0f)))))
{
goto IL_0064;
}
}
{
// if (m_Def.m_RepeatMode == RepeatMode.Loop)
CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705* L_6 = __this->___m_Def_0;
int32_t L_7 = L_6->___m_RepeatMode_9;
if ((!(((uint32_t)L_7) == ((uint32_t)1))))
{
goto IL_0038;
}
}
{
// time %= signalDuration;
float L_8 = V_0;
float L_9 = V_1;
V_0 = (fmodf(L_8, L_9));
goto IL_0064;
}
IL_0038:
{
// else if (m_Def.m_TimeEnvelope.Duration > UnityVectorExtensions.Epsilon)
CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705* L_10 = __this->___m_Def_0;
EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E* L_11 = (&L_10->___m_TimeEnvelope_11);
float L_12;
L_12 = EnvelopeDefinition_get_Duration_m3CF863DC6B71344BE096AD9CBFC6C86AD2FF634C(L_11, NULL);
if ((!(((float)L_12) > ((float)(9.99999975E-05f)))))
{
goto IL_0064;
}
}
{
// time *= m_Def.m_TimeEnvelope.Duration / signalDuration; // stretch
float L_13 = V_0;
CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705* L_14 = __this->___m_Def_0;
EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E* L_15 = (&L_14->___m_TimeEnvelope_11);
float L_16;
L_16 = EnvelopeDefinition_get_Duration_m3CF863DC6B71344BE096AD9CBFC6C86AD2FF634C(L_15, NULL);
float L_17 = V_1;
V_0 = ((float)il2cpp_codegen_multiply(L_13, ((float)(L_16/L_17))));
}
IL_0064:
{
// m_Def.m_RawSignal.GetSignal(time, out pos, out rot);
CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705* L_18 = __this->___m_Def_0;
SignalSourceAsset_t187094A020026D70B16096697802137226248D2B* L_19 = L_18->___m_RawSignal_6;
float L_20 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_21 = ___pos1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* L_22 = ___rot2;
VirtualActionInvoker3< float, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* >::Invoke(7 /* System.Void Cinemachine.SignalSourceAsset::GetSignal(System.Single,UnityEngine.Vector3&,UnityEngine.Quaternion&) */, L_19, L_20, L_21, L_22);
// float gain = m_Velocity.magnitude;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_23 = (&__this->___m_Velocity_1);
float L_24;
L_24 = Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline(L_23, NULL);
V_2 = L_24;
// Vector3 dir = m_Velocity.normalized;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_25 = (&__this->___m_Velocity_1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26;
L_26 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline(L_25, NULL);
// gain *= m_Def.m_AmplitudeGain;
float L_27 = V_2;
CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705* L_28 = __this->___m_Def_0;
float L_29 = L_28->___m_AmplitudeGain_7;
V_2 = ((float)il2cpp_codegen_multiply(L_27, L_29));
// pos *= gain;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_30 = ___pos1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_31 = ___pos1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_31);
float L_33 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34;
L_34 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_32, L_33, NULL);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_30 = L_34;
// pos = Quaternion.FromToRotation(Vector3.down, m_Velocity) * pos;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_35 = ___pos1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36;
L_36 = Vector3_get_down_mF62B2AE7C5AC31EAC9CB62797C7190C90A7A8599_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37 = __this->___m_Velocity_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_38;
L_38 = Quaternion_FromToRotation_mCB3100F93637E72455388B901C36EF8A25DFDB9A(L_36, L_37, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_39 = ___pos1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_39);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41;
L_41 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_38, L_40, NULL);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_35 = L_41;
// rot = Quaternion.SlerpUnclamped(Quaternion.identity, rot, gain);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* L_42 = ___rot2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_43;
L_43 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* L_44 = ___rot2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_45 = (*(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974*)L_44);
float L_46 = V_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_47;
L_47 = Quaternion_SlerpUnclamped_mAE7F4DF2F239831CCAA1DFB52F313E5AED52D32D(L_43, L_45, L_46, NULL);
*(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974*)L_42 = L_47;
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Cinemachine.CinemachineImpulseListener::Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CinemachineImpulseListener_Reset_m7B09DF77C46498F557E7DFD9342ACE488AE9FCF6 (CinemachineImpulseListener_tEC63D9DEEDB2F4C45B76D36F9593704722EC2039* __this, const RuntimeMethod* method)
{
ImpulseReaction_t2D8610BADC4C769F3E5E84D416DED789249A8A8E V_0;
memset((&V_0), 0, sizeof(V_0));
{
// m_ApplyAfter = CinemachineCore.Stage.Noise; // this is the default setting
__this->___m_ApplyAfter_7 = 2;
// m_ChannelMask = 1;
__this->___m_ChannelMask_8 = 1;
// m_Gain = 1;
__this->___m_Gain_9 = (1.0f);
// m_Use2DDistance = false;
__this->___m_Use2DDistance_10 = (bool)0;
// m_UseCameraSpace = true;
__this->___m_UseCameraSpace_11 = (bool)1;
// m_ReactionSettings = new ImpulseReaction
// {
// m_AmplitudeGain = 1,
// m_FrequencyGain = 1,
// m_Duration = 1f
// };
il2cpp_codegen_initobj((&V_0), sizeof(ImpulseReaction_t2D8610BADC4C769F3E5E84D416DED789249A8A8E));
(&V_0)->___m_AmplitudeGain_1 = (1.0f);
(&V_0)->___m_FrequencyGain_2 = (1.0f);
(&V_0)->___m_Duration_3 = (1.0f);
ImpulseReaction_t2D8610BADC4C769F3E5E84D416DED789249A8A8E L_0 = V_0;
__this->___m_ReactionSettings_12 = L_0;
Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_ReactionSettings_12))->___m_SecondaryNoise_0), (void*)NULL);
// }
return;
}
}
// System.Void Cinemachine.CinemachineImpulseListener::PostPipelineStageCallback(Cinemachine.CinemachineVirtualCameraBase,Cinemachine.CinemachineCore/Stage,Cinemachine.CameraState&,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CinemachineImpulseListener_PostPipelineStageCallback_mCEF55A67F8286EA75D6B8930474DFD4F70B6F315 (CinemachineImpulseListener_tEC63D9DEEDB2F4C45B76D36F9593704722EC2039* __this, CinemachineVirtualCameraBase_tAD070AA799E9D3990F0B2DA9AC5889CF138261DE* ___vcam0, int32_t ___stage1, CameraState_tBC57F8D313D0D19718B24CFBD690C089C2140156* ___state2, float ___deltaTime3, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_1;
memset((&V_1), 0, sizeof(V_1));
bool V_2 = false;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_4;
memset((&V_4), 0, sizeof(V_4));
bool G_B4_0 = false;
bool G_B3_0 = false;
bool G_B6_0 = false;
bool G_B5_0 = false;
{
// if (stage == m_ApplyAfter && deltaTime >= 0)
int32_t L_0 = ___stage1;
int32_t L_1 = __this->___m_ApplyAfter_7;
if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
{
goto IL_00c3;
}
}
{
float L_2 = ___deltaTime3;
if ((!(((float)L_2) >= ((float)(0.0f)))))
{
goto IL_00c3;
}
}
{
// bool haveImpulse = CinemachineImpulseManager.Instance.GetImpulseAt(
// state.FinalPosition, m_Use2DDistance, m_ChannelMask,
// out var impulsePos, out var impulseRot);
CinemachineImpulseManager_t19F063379BE6FCCBDB8F5D04F1ABAD447FACBA8F* L_3;
L_3 = CinemachineImpulseManager_get_Instance_mCBBB7EE190D29704E4F44241A50BC2F6F23EB179(NULL);
CameraState_tBC57F8D313D0D19718B24CFBD690C089C2140156* L_4 = ___state2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = CameraState_get_FinalPosition_m4D482D1F3E008068C2151FC24FD85CB6F603AE12(L_4, NULL);
bool L_6 = __this->___m_Use2DDistance_10;
int32_t L_7 = __this->___m_ChannelMask_8;
bool L_8;
L_8 = CinemachineImpulseManager_GetImpulseAt_m60503248A6E51D9CB74F28148A982D8FA5C57D04(L_3, L_5, L_6, L_7, (&V_0), (&V_1), NULL);
// bool haveReaction = m_ReactionSettings.GetReaction(
// deltaTime, impulsePos, out var reactionPos, out var reactionRot);
ImpulseReaction_t2D8610BADC4C769F3E5E84D416DED789249A8A8E* L_9 = (&__this->___m_ReactionSettings_12);
float L_10 = ___deltaTime3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = V_0;
bool L_12;
L_12 = ImpulseReaction_GetReaction_mF1A9A410B1F05368B416656512188311E44E8CC3(L_9, L_10, L_11, (&V_3), (&V_4), NULL);
V_2 = L_12;
// if (haveImpulse)
bool L_13 = L_8;
G_B3_0 = L_13;
if (!L_13)
{
G_B4_0 = L_13;
goto IL_006d;
}
}
{
// impulseRot = Quaternion.SlerpUnclamped(Quaternion.identity, impulseRot, m_Gain);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_14;
L_14 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_15 = V_1;
float L_16 = __this->___m_Gain_9;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_17;
L_17 = Quaternion_SlerpUnclamped_mAE7F4DF2F239831CCAA1DFB52F313E5AED52D32D(L_14, L_15, L_16, NULL);
V_1 = L_17;
// impulsePos *= m_Gain;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = V_0;
float L_19 = __this->___m_Gain_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_18, L_19, NULL);
V_0 = L_20;
G_B4_0 = G_B3_0;
}
IL_006d:
{
// if (haveReaction)
bool L_21 = V_2;
G_B5_0 = G_B4_0;
if (!L_21)
{
G_B6_0 = G_B4_0;
goto IL_0081;
}
}
{
// impulsePos += reactionPos;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
L_24 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_22, L_23, NULL);
V_0 = L_24;
// impulseRot *= reactionRot;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_25 = V_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_26 = V_4;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_27;
L_27 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_25, L_26, NULL);
V_1 = L_27;
G_B6_0 = G_B5_0;
}
IL_0081:
{
// if (haveImpulse || haveReaction)
bool L_28 = V_2;
if (!((int32_t)((int32_t)G_B6_0|(int32_t)L_28)))
{
goto IL_00c3;
}
}
{
// if (m_UseCameraSpace)
bool L_29 = __this->___m_UseCameraSpace_11;
if (!L_29)
{
goto IL_009a;
}
}
{
// impulsePos = state.RawOrientation * impulsePos;
CameraState_tBC57F8D313D0D19718B24CFBD690C089C2140156* L_30 = ___state2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_31 = L_30->___RawOrientation_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33;
L_33 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_31, L_32, NULL);
V_0 = L_33;
}
IL_009a:
{
// state.PositionCorrection += impulsePos;
CameraState_tBC57F8D313D0D19718B24CFBD690C089C2140156* L_34 = ___state2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_35 = (&L_34->___PositionCorrection_8);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_36 = L_35;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_36);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39;
L_39 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_37, L_38, NULL);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_36 = L_39;
// state.OrientationCorrection = state.OrientationCorrection * impulseRot;
CameraState_tBC57F8D313D0D19718B24CFBD690C089C2140156* L_40 = ___state2;
CameraState_tBC57F8D313D0D19718B24CFBD690C089C2140156* L_41 = ___state2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_42 = L_41->___OrientationCorrection_9;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_43 = V_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_44;
L_44 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_42, L_43, NULL);
L_40->___OrientationCorrection_9 = L_44;
}
IL_00c3:
{
// }
return;
}
}
// System.Void Cinemachine.CinemachineImpulseListener::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CinemachineImpulseListener__ctor_m0C42D66C35F6EC6323B195B56B5F4DD2B287CB5A (CinemachineImpulseListener_tEC63D9DEEDB2F4C45B76D36F9593704722EC2039* __this, const RuntimeMethod* method)
{
{
// public CinemachineCore.Stage m_ApplyAfter = CinemachineCore.Stage.Aim; // legacy compatibility setting
__this->___m_ApplyAfter_7 = 1;
CinemachineExtension__ctor_m8955F80D4A62DE7C3DA510CFECEF722346241C94(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: Cinemachine.CinemachineImpulseListener/ImpulseReaction
IL2CPP_EXTERN_C void ImpulseReaction_t2D8610BADC4C769F3E5E84D416DED789249A8A8E_marshal_pinvoke(const ImpulseReaction_t2D8610BADC4C769F3E5E84D416DED789249A8A8E& unmarshaled, ImpulseReaction_t2D8610BADC4C769F3E5E84D416DED789249A8A8E_marshaled_pinvoke& marshaled)
{
Exception_t* ___m_SecondaryNoise_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_SecondaryNoise' of type 'ImpulseReaction': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___m_SecondaryNoise_0Exception, NULL);
}
IL2CPP_EXTERN_C void ImpulseReaction_t2D8610BADC4C769F3E5E84D416DED789249A8A8E_marshal_pinvoke_back(const ImpulseReaction_t2D8610BADC4C769F3E5E84D416DED789249A8A8E_marshaled_pinvoke& marshaled, ImpulseReaction_t2D8610BADC4C769F3E5E84D416DED789249A8A8E& unmarshaled)
{
Exception_t* ___m_SecondaryNoise_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_SecondaryNoise' of type 'ImpulseReaction': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___m_SecondaryNoise_0Exception, NULL);
}
// Conversion method for clean up from marshalling of: Cinemachine.CinemachineImpulseListener/ImpulseReaction
IL2CPP_EXTERN_C void ImpulseReaction_t2D8610BADC4C769F3E5E84D416DED789249A8A8E_marshal_pinvoke_cleanup(ImpulseReaction_t2D8610BADC4C769F3E5E84D416DED789249A8A8E_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: Cinemachine.CinemachineImpulseListener/ImpulseReaction
IL2CPP_EXTERN_C void ImpulseReaction_t2D8610BADC4C769F3E5E84D416DED789249A8A8E_marshal_com(const ImpulseReaction_t2D8610BADC4C769F3E5E84D416DED789249A8A8E& unmarshaled, ImpulseReaction_t2D8610BADC4C769F3E5E84D416DED789249A8A8E_marshaled_com& marshaled)
{
Exception_t* ___m_SecondaryNoise_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_SecondaryNoise' of type 'ImpulseReaction': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___m_SecondaryNoise_0Exception, NULL);
}
IL2CPP_EXTERN_C void ImpulseReaction_t2D8610BADC4C769F3E5E84D416DED789249A8A8E_marshal_com_back(const ImpulseReaction_t2D8610BADC4C769F3E5E84D416DED789249A8A8E_marshaled_com& marshaled, ImpulseReaction_t2D8610BADC4C769F3E5E84D416DED789249A8A8E& unmarshaled)
{
Exception_t* ___m_SecondaryNoise_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_SecondaryNoise' of type 'ImpulseReaction': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___m_SecondaryNoise_0Exception, NULL);
}
// Conversion method for clean up from marshalling of: Cinemachine.CinemachineImpulseListener/ImpulseReaction
IL2CPP_EXTERN_C void ImpulseReaction_t2D8610BADC4C769F3E5E84D416DED789249A8A8E_marshal_com_cleanup(ImpulseReaction_t2D8610BADC4C769F3E5E84D416DED789249A8A8E_marshaled_com& marshaled)
{
}
// System.Void Cinemachine.CinemachineImpulseListener/ImpulseReaction::ReSeed()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImpulseReaction_ReSeed_m0E5974B5A368FE95D4137FB5A87BF71699535DB5 (ImpulseReaction_t2D8610BADC4C769F3E5E84D416DED789249A8A8E* __this, const RuntimeMethod* method)
{
{
// m_NoiseOffsets = new Vector3(
// UnityEngine.Random.Range(-1000f, 1000f),
// UnityEngine.Random.Range(-1000f, 1000f),
// UnityEngine.Random.Range(-1000f, 1000f));
float L_0;
L_0 = Random_Range_m5236C99A7D8AE6AC9190592DC66016652A2D2494((-1000.0f), (1000.0f), NULL);
float L_1;
L_1 = Random_Range_m5236C99A7D8AE6AC9190592DC66016652A2D2494((-1000.0f), (1000.0f), NULL);
float L_2;
L_2 = Random_Range_m5236C99A7D8AE6AC9190592DC66016652A2D2494((-1000.0f), (1000.0f), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
memset((&L_3), 0, sizeof(L_3));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_3), L_0, L_1, L_2, /*hidden argument*/NULL);
__this->___m_NoiseOffsets_8 = L_3;
// }
return;
}
}
IL2CPP_EXTERN_C void ImpulseReaction_ReSeed_m0E5974B5A368FE95D4137FB5A87BF71699535DB5_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
ImpulseReaction_t2D8610BADC4C769F3E5E84D416DED789249A8A8E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<ImpulseReaction_t2D8610BADC4C769F3E5E84D416DED789249A8A8E*>(__this + _offset);
ImpulseReaction_ReSeed_m0E5974B5A368FE95D4137FB5A87BF71699535DB5(_thisAdjusted, method);
}
// System.Boolean Cinemachine.CinemachineImpulseListener/ImpulseReaction::GetReaction(System.Single,UnityEngine.Vector3,UnityEngine.Vector3&,UnityEngine.Quaternion&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ImpulseReaction_GetReaction_mF1A9A410B1F05368B416656512188311E44E8CC3 (ImpulseReaction_t2D8610BADC4C769F3E5E84D416DED789249A8A8E* __this, float ___deltaTime0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___impulsePos1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___pos2, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* ___rot3, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CinemachineCore_tDF9B8A03802F28C49A554F76418E61DFC12AC0FD_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TargetPositionCache_t8232F376771398F9FE91D8BE9D70FC5621F98F80_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
float V_1 = 0.0f;
{
// if (!m_Initialized)
bool L_0 = __this->___m_Initialized_7;
if (L_0)
{
goto IL_004f;
}
}
{
// m_Initialized = true;
__this->___m_Initialized_7 = (bool)1;
// m_CurrentAmount = 0;
__this->___m_CurrentAmount_4 = (0.0f);
// m_CurrentDamping = 0;
__this->___m_CurrentDamping_6 = (0.0f);
// m_CurrentTime = CinemachineCore.CurrentTime * m_FrequencyGain;
il2cpp_codegen_runtime_class_init_inline(CinemachineCore_tDF9B8A03802F28C49A554F76418E61DFC12AC0FD_il2cpp_TypeInfo_var);
float L_1;
L_1 = CinemachineCore_get_CurrentTime_mFA05B621BE52910A8C3A304CB715257011C9A782(NULL);
float L_2 = __this->___m_FrequencyGain_2;
__this->___m_CurrentTime_5 = ((float)il2cpp_codegen_multiply(L_1, L_2));
// if (m_NoiseOffsets == Vector3.zero)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = __this->___m_NoiseOffsets_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
bool L_5;
L_5 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_3, L_4, NULL);
if (!L_5)
{
goto IL_004f;
}
}
{
// ReSeed();
ImpulseReaction_ReSeed_m0E5974B5A368FE95D4137FB5A87BF71699535DB5(__this, NULL);
}
IL_004f:
{
// pos = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_6 = ___pos2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_6 = L_7;
// rot = Quaternion.identity;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* L_8 = ___rot3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_9;
L_9 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
*(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974*)L_8 = L_9;
// var sqrMag = impulsePos.sqrMagnitude;
float L_10;
L_10 = Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline((&___impulsePos1), NULL);
V_0 = L_10;
// if (m_SecondaryNoise == null || (sqrMag < 0.001f && m_CurrentAmount < 0.0001f))
NoiseSettings_tFCB86EB3704D64D89D6D747BEAE83E1757EF68F1* L_11 = __this->___m_SecondaryNoise_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_12;
L_12 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_11, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_12)
{
goto IL_0091;
}
}
{
float L_13 = V_0;
if ((!(((float)L_13) < ((float)(0.00100000005f)))))
{
goto IL_0093;
}
}
{
float L_14 = __this->___m_CurrentAmount_4;
if ((!(((float)L_14) < ((float)(9.99999975E-05f)))))
{
goto IL_0093;
}
}
IL_0091:
{
// return false;
return (bool)0;
}
IL_0093:
{
// if (TargetPositionCache.CacheMode == TargetPositionCache.Mode.Playback
// && TargetPositionCache.HasCurrentTime)
int32_t L_15;
L_15 = TargetPositionCache_get_CacheMode_m01290EDF84037C27C4ACDD03ED9F0E0D16215AD0_inline(NULL);
if ((!(((uint32_t)L_15) == ((uint32_t)2))))
{
goto IL_00b6;
}
}
{
bool L_16;
L_16 = TargetPositionCache_get_HasCurrentTime_mCB98DBD74426664E1D6E7F5F5DEE8AA2D38352C9(NULL);
if (!L_16)
{
goto IL_00b6;
}
}
{
// m_CurrentTime = TargetPositionCache.CurrentTime * m_FrequencyGain;
float L_17 = ((TargetPositionCache_t8232F376771398F9FE91D8BE9D70FC5621F98F80_StaticFields*)il2cpp_codegen_static_fields_for(TargetPositionCache_t8232F376771398F9FE91D8BE9D70FC5621F98F80_il2cpp_TypeInfo_var))->___CurrentTime_3;
float L_18 = __this->___m_FrequencyGain_2;
__this->___m_CurrentTime_5 = ((float)il2cpp_codegen_multiply(L_17, L_18));
goto IL_00cb;
}
IL_00b6:
{
// m_CurrentTime += deltaTime * m_FrequencyGain;
float L_19 = __this->___m_CurrentTime_5;
float L_20 = ___deltaTime0;
float L_21 = __this->___m_FrequencyGain_2;
__this->___m_CurrentTime_5 = ((float)il2cpp_codegen_add(L_19, ((float)il2cpp_codegen_multiply(L_20, L_21))));
}
IL_00cb:
{
// m_CurrentAmount = Mathf.Max(m_CurrentAmount, Mathf.Sqrt(sqrMag));
float L_22 = __this->___m_CurrentAmount_4;
float L_23 = V_0;
float L_24;
L_24 = sqrtf(L_23);
float L_25;
L_25 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_22, L_24, NULL);
__this->___m_CurrentAmount_4 = L_25;
// m_CurrentDamping = Mathf.Max(m_CurrentDamping, Mathf.Max(1, Mathf.Sqrt(m_CurrentAmount)) * m_Duration);
float L_26 = __this->___m_CurrentDamping_6;
float L_27 = __this->___m_CurrentAmount_4;
float L_28;
L_28 = sqrtf(L_27);
float L_29;
L_29 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline((1.0f), L_28, NULL);
float L_30 = __this->___m_Duration_3;
float L_31;
L_31 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_26, ((float)il2cpp_codegen_multiply(L_29, L_30)), NULL);
__this->___m_CurrentDamping_6 = L_31;
// var gain = m_CurrentAmount * m_AmplitudeGain;
float L_32 = __this->___m_CurrentAmount_4;
float L_33 = __this->___m_AmplitudeGain_1;
V_1 = ((float)il2cpp_codegen_multiply(L_32, L_33));
// pos = NoiseSettings.GetCombinedFilterResults(
// m_SecondaryNoise.PositionNoise, m_CurrentTime, m_NoiseOffsets) * gain;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_34 = ___pos2;
NoiseSettings_tFCB86EB3704D64D89D6D747BEAE83E1757EF68F1* L_35 = __this->___m_SecondaryNoise_0;
TransformNoiseParamsU5BU5D_tF60A55DA82A2705F76287D97294759C1F37888A1* L_36 = L_35->___PositionNoise_4;
float L_37 = __this->___m_CurrentTime_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38 = __this->___m_NoiseOffsets_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39;
L_39 = NoiseSettings_GetCombinedFilterResults_m5F4C940ACF6542F9F08BDE0D4E3E1622AAABD739(L_36, L_37, L_38, NULL);
float L_40 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41;
L_41 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_39, L_40, NULL);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_34 = L_41;
// rot = Quaternion.Euler(NoiseSettings.GetCombinedFilterResults(
// m_SecondaryNoise.OrientationNoise, m_CurrentTime, m_NoiseOffsets) * gain);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* L_42 = ___rot3;
NoiseSettings_tFCB86EB3704D64D89D6D747BEAE83E1757EF68F1* L_43 = __this->___m_SecondaryNoise_0;
TransformNoiseParamsU5BU5D_tF60A55DA82A2705F76287D97294759C1F37888A1* L_44 = L_43->___OrientationNoise_5;
float L_45 = __this->___m_CurrentTime_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46 = __this->___m_NoiseOffsets_8;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47;
L_47 = NoiseSettings_GetCombinedFilterResults_m5F4C940ACF6542F9F08BDE0D4E3E1622AAABD739(L_44, L_45, L_46, NULL);
float L_48 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49;
L_49 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_47, L_48, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_50;
L_50 = Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline(L_49, NULL);
*(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974*)L_42 = L_50;
// m_CurrentAmount -= Damper.Damp(m_CurrentAmount, m_CurrentDamping, deltaTime);
float L_51 = __this->___m_CurrentAmount_4;
float L_52 = __this->___m_CurrentAmount_4;
float L_53 = __this->___m_CurrentDamping_6;
float L_54 = ___deltaTime0;
float L_55;
L_55 = Damper_Damp_m3245F3453DB74DE11801C6EE15F163D5EAFC0CE4(L_52, L_53, L_54, NULL);
__this->___m_CurrentAmount_4 = ((float)il2cpp_codegen_subtract(L_51, L_55));
// m_CurrentDamping -= Damper.Damp(m_CurrentDamping, m_CurrentDamping, deltaTime);
float L_56 = __this->___m_CurrentDamping_6;
float L_57 = __this->___m_CurrentDamping_6;
float L_58 = __this->___m_CurrentDamping_6;
float L_59 = ___deltaTime0;
float L_60;
L_60 = Damper_Damp_m3245F3453DB74DE11801C6EE15F163D5EAFC0CE4(L_57, L_58, L_59, NULL);
__this->___m_CurrentDamping_6 = ((float)il2cpp_codegen_subtract(L_56, L_60));
// return true;
return (bool)1;
}
}
IL2CPP_EXTERN_C bool ImpulseReaction_GetReaction_mF1A9A410B1F05368B416656512188311E44E8CC3_AdjustorThunk (RuntimeObject* __this, float ___deltaTime0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___impulsePos1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___pos2, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* ___rot3, const RuntimeMethod* method)
{
ImpulseReaction_t2D8610BADC4C769F3E5E84D416DED789249A8A8E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<ImpulseReaction_t2D8610BADC4C769F3E5E84D416DED789249A8A8E*>(__this + _offset);
bool _returnValue;
_returnValue = ImpulseReaction_GetReaction_mF1A9A410B1F05368B416656512188311E44E8CC3(_thisAdjusted, ___deltaTime0, ___impulsePos1, ___pos2, ___rot3, method);
return _returnValue;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Cinemachine.CinemachineImpulseEnvelopePropertyAttribute::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CinemachineImpulseEnvelopePropertyAttribute__ctor_m62808EE32019CC07FAB95B0A2DB0E20A61D5DDF5 (CinemachineImpulseEnvelopePropertyAttribute_t35FABBCC02CE5311941C006B1E583EE1A840D19B* __this, const RuntimeMethod* method)
{
{
PropertyAttribute__ctor_m19247686E165101F140615C7306DC2DA3953D97D(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Cinemachine.CinemachineImpulseChannelPropertyAttribute::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CinemachineImpulseChannelPropertyAttribute__ctor_m26E7D8A1C8D42789392B0CBC9BF4755CA01D2E49 (CinemachineImpulseChannelPropertyAttribute_t27658A8AEDEEF3ED48B499EB4C5BD54BD87147A4* __this, const RuntimeMethod* method)
{
{
PropertyAttribute__ctor_m19247686E165101F140615C7306DC2DA3953D97D(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Cinemachine.CinemachineImpulseManager::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CinemachineImpulseManager__ctor_m29FD2A34BDDE38151BEEADBEDE5A966E91FFC143 (CinemachineImpulseManager_t19F063379BE6FCCBDB8F5D04F1ABAD447FACBA8F* __this, const RuntimeMethod* method)
{
{
// private CinemachineImpulseManager() {}
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// private CinemachineImpulseManager() {}
return;
}
}
// Cinemachine.CinemachineImpulseManager Cinemachine.CinemachineImpulseManager::get_Instance()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CinemachineImpulseManager_t19F063379BE6FCCBDB8F5D04F1ABAD447FACBA8F* CinemachineImpulseManager_get_Instance_mCBBB7EE190D29704E4F44241A50BC2F6F23EB179 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CinemachineImpulseManager_t19F063379BE6FCCBDB8F5D04F1ABAD447FACBA8F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (sInstance == null)
CinemachineImpulseManager_t19F063379BE6FCCBDB8F5D04F1ABAD447FACBA8F* L_0 = ((CinemachineImpulseManager_t19F063379BE6FCCBDB8F5D04F1ABAD447FACBA8F_StaticFields*)il2cpp_codegen_static_fields_for(CinemachineImpulseManager_t19F063379BE6FCCBDB8F5D04F1ABAD447FACBA8F_il2cpp_TypeInfo_var))->___sInstance_0;
if (L_0)
{
goto IL_0011;
}
}
{
// sInstance = new CinemachineImpulseManager();
CinemachineImpulseManager_t19F063379BE6FCCBDB8F5D04F1ABAD447FACBA8F* L_1 = (CinemachineImpulseManager_t19F063379BE6FCCBDB8F5D04F1ABAD447FACBA8F*)il2cpp_codegen_object_new(CinemachineImpulseManager_t19F063379BE6FCCBDB8F5D04F1ABAD447FACBA8F_il2cpp_TypeInfo_var);
CinemachineImpulseManager__ctor_m29FD2A34BDDE38151BEEADBEDE5A966E91FFC143(L_1, NULL);
((CinemachineImpulseManager_t19F063379BE6FCCBDB8F5D04F1ABAD447FACBA8F_StaticFields*)il2cpp_codegen_static_fields_for(CinemachineImpulseManager_t19F063379BE6FCCBDB8F5D04F1ABAD447FACBA8F_il2cpp_TypeInfo_var))->___sInstance_0 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&((CinemachineImpulseManager_t19F063379BE6FCCBDB8F5D04F1ABAD447FACBA8F_StaticFields*)il2cpp_codegen_static_fields_for(CinemachineImpulseManager_t19F063379BE6FCCBDB8F5D04F1ABAD447FACBA8F_il2cpp_TypeInfo_var))->___sInstance_0), (void*)L_1);
}
IL_0011:
{
// return sInstance;
CinemachineImpulseManager_t19F063379BE6FCCBDB8F5D04F1ABAD447FACBA8F* L_2 = ((CinemachineImpulseManager_t19F063379BE6FCCBDB8F5D04F1ABAD447FACBA8F_StaticFields*)il2cpp_codegen_static_fields_for(CinemachineImpulseManager_t19F063379BE6FCCBDB8F5D04F1ABAD447FACBA8F_il2cpp_TypeInfo_var))->___sInstance_0;
return L_2;
}
}
// System.Void Cinemachine.CinemachineImpulseManager::InitializeModule()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CinemachineImpulseManager_InitializeModule_m7383E0726196C358A3DBC6574F9082010E318FEE (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CinemachineImpulseManager_t19F063379BE6FCCBDB8F5D04F1ABAD447FACBA8F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (sInstance != null)
CinemachineImpulseManager_t19F063379BE6FCCBDB8F5D04F1ABAD447FACBA8F* L_0 = ((CinemachineImpulseManager_t19F063379BE6FCCBDB8F5D04F1ABAD447FACBA8F_StaticFields*)il2cpp_codegen_static_fields_for(CinemachineImpulseManager_t19F063379BE6FCCBDB8F5D04F1ABAD447FACBA8F_il2cpp_TypeInfo_var))->___sInstance_0;
if (!L_0)
{
goto IL_0011;
}
}
{
// sInstance.Clear();
CinemachineImpulseManager_t19F063379BE6FCCBDB8F5D04F1ABAD447FACBA8F* L_1 = ((CinemachineImpulseManager_t19F063379BE6FCCBDB8F5D04F1ABAD447FACBA8F_StaticFields*)il2cpp_codegen_static_fields_for(CinemachineImpulseManager_t19F063379BE6FCCBDB8F5D04F1ABAD447FACBA8F_il2cpp_TypeInfo_var))->___sInstance_0;
CinemachineImpulseManager_Clear_mA6DC571A238EB0C4C7B07C06D2263B5743FB82BA(L_1, NULL);
}
IL_0011:
{
// }
return;
}
}
// System.Single Cinemachine.CinemachineImpulseManager::EvaluateDissipationScale(System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float CinemachineImpulseManager_EvaluateDissipationScale_m0913FA74400EE4645D1F48867FED336DD6C03239 (float ___spread0, float ___normalizedDistance1, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
{
// var b = kMin + (kMax - kMin) * (1f - spread);
float L_0 = ___spread0;
V_0 = ((float)il2cpp_codegen_add((-0.800000012f), ((float)il2cpp_codegen_multiply((1.60000002f), ((float)il2cpp_codegen_subtract((1.0f), L_0))))));
// b = (1f - b) * 0.5f;
float L_1 = V_0;
V_0 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract((1.0f), L_1)), (0.5f)));
// var t = Mathf.Clamp01(normalizedDistance) / ((((1f/Mathf.Clamp01(b)) - 2f) * (1f - normalizedDistance)) + 1f);
float L_2 = ___normalizedDistance1;
float L_3;
L_3 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_2, NULL);
float L_4 = V_0;
float L_5;
L_5 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_4, NULL);
float L_6 = ___normalizedDistance1;
V_1 = ((float)(L_3/((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(((float)((1.0f)/L_5)), (2.0f))), ((float)il2cpp_codegen_subtract((1.0f), L_6)))), (1.0f)))));
// return 1 - SplineHelpers.Bezier1(t, 0, 0, 1, 1);
float L_7 = V_1;
float L_8;
L_8 = SplineHelpers_Bezier1_mAA7872DF66FA529E419AE4B19F25BDD9B28A7041(L_7, (0.0f), (0.0f), (1.0f), (1.0f), NULL);
return ((float)il2cpp_codegen_subtract((1.0f), L_8));
}
}
// System.Boolean Cinemachine.CinemachineImpulseManager::GetImpulseAt(UnityEngine.Vector3,System.Boolean,System.Int32,UnityEngine.Vector3&,UnityEngine.Quaternion&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CinemachineImpulseManager_GetImpulseAt_m60503248A6E51D9CB74F28148A982D8FA5C57D04 (CinemachineImpulseManager_t19F063379BE6FCCBDB8F5D04F1ABAD447FACBA8F* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___listenerLocation0, bool ___distance2D1, int32_t ___channelMask2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___pos3, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* ___rot4, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m377C03D36224B5F9483C43D81AD70FA5E7673057_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveAt_m32A69CBC1233D343A53384C4CFA27F2752C88CE8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m509AD93C52D556C90659A1D2169BD9465FEBE3A6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m72857760A633DF106389E4F0D286B279F72BF515_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m1243A00DD59758A177736939D0225376A8104E3D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
int32_t V_1 = 0;
ImpulseEvent_t47B7A7F746F12CA62759422A5F71DBBD4C53DC59* V_2 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_4;
memset((&V_4), 0, sizeof(V_4));
{
// bool nontrivialResult = false;
V_0 = (bool)0;
// pos = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_0 = ___pos3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_0 = L_1;
// rot = Quaternion.identity;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* L_2 = ___rot4;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3;
L_3 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
*(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974*)L_2 = L_3;
// if (m_ActiveEvents != null)
List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529* L_4 = __this->___m_ActiveEvents_3;
if (!L_4)
{
goto IL_00e1;
}
}
{
// for (int i = m_ActiveEvents.Count - 1; i >= 0; --i)
List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529* L_5 = __this->___m_ActiveEvents_3;
int32_t L_6;
L_6 = List_1_get_Count_m72857760A633DF106389E4F0D286B279F72BF515_inline(L_5, List_1_get_Count_m72857760A633DF106389E4F0D286B279F72BF515_RuntimeMethod_var);
V_1 = ((int32_t)il2cpp_codegen_subtract(L_6, 1));
goto IL_00da;
}
IL_0038:
{
// ImpulseEvent e = m_ActiveEvents[i];
List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529* L_7 = __this->___m_ActiveEvents_3;
int32_t L_8 = V_1;
ImpulseEvent_t47B7A7F746F12CA62759422A5F71DBBD4C53DC59* L_9;
L_9 = List_1_get_Item_m1243A00DD59758A177736939D0225376A8104E3D(L_7, L_8, List_1_get_Item_m1243A00DD59758A177736939D0225376A8104E3D_RuntimeMethod_var);
V_2 = L_9;
// if (e == null || e.Expired)
ImpulseEvent_t47B7A7F746F12CA62759422A5F71DBBD4C53DC59* L_10 = V_2;
if (!L_10)
{
goto IL_0050;
}
}
{
ImpulseEvent_t47B7A7F746F12CA62759422A5F71DBBD4C53DC59* L_11 = V_2;
bool L_12;
L_12 = ImpulseEvent_get_Expired_mCA721141A1BF8EABF33B58335F3BF081EE517160(L_11, NULL);
if (!L_12)
{
goto IL_0086;
}
}
IL_0050:
{
// m_ActiveEvents.RemoveAt(i);
List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529* L_13 = __this->___m_ActiveEvents_3;
int32_t L_14 = V_1;
List_1_RemoveAt_m32A69CBC1233D343A53384C4CFA27F2752C88CE8(L_13, L_14, List_1_RemoveAt_m32A69CBC1233D343A53384C4CFA27F2752C88CE8_RuntimeMethod_var);
// if (e != null)
ImpulseEvent_t47B7A7F746F12CA62759422A5F71DBBD4C53DC59* L_15 = V_2;
if (!L_15)
{
goto IL_00d6;
}
}
{
// if (m_ExpiredEvents == null)
List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529* L_16 = __this->___m_ExpiredEvents_2;
if (L_16)
{
goto IL_0072;
}
}
{
// m_ExpiredEvents = new List<ImpulseEvent>();
List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529* L_17 = (List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529*)il2cpp_codegen_object_new(List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529_il2cpp_TypeInfo_var);
List_1__ctor_m509AD93C52D556C90659A1D2169BD9465FEBE3A6(L_17, List_1__ctor_m509AD93C52D556C90659A1D2169BD9465FEBE3A6_RuntimeMethod_var);
__this->___m_ExpiredEvents_2 = L_17;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ExpiredEvents_2), (void*)L_17);
}
IL_0072:
{
// e.Clear();
ImpulseEvent_t47B7A7F746F12CA62759422A5F71DBBD4C53DC59* L_18 = V_2;
ImpulseEvent_Clear_mBE18EB8EBB0F8F266AB084B44307155CE823C17A(L_18, NULL);
// m_ExpiredEvents.Add(e);
List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529* L_19 = __this->___m_ExpiredEvents_2;
ImpulseEvent_t47B7A7F746F12CA62759422A5F71DBBD4C53DC59* L_20 = V_2;
List_1_Add_m377C03D36224B5F9483C43D81AD70FA5E7673057_inline(L_19, L_20, List_1_Add_m377C03D36224B5F9483C43D81AD70FA5E7673057_RuntimeMethod_var);
goto IL_00d6;
}
IL_0086:
{
// else if ((e.m_Channel & channelMask) != 0)
ImpulseEvent_t47B7A7F746F12CA62759422A5F71DBBD4C53DC59* L_21 = V_2;
int32_t L_22 = L_21->___m_Channel_6;
int32_t L_23 = ___channelMask2;
if (!((int32_t)(L_22&L_23)))
{
goto IL_00d6;
}
}
{
// Vector3 pos0 = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
L_24 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
V_3 = L_24;
// Quaternion rot0 = Quaternion.identity;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_25;
L_25 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
V_4 = L_25;
// if (e.GetDecayedSignal(listenerLocation, distance2D, out pos0, out rot0))
ImpulseEvent_t47B7A7F746F12CA62759422A5F71DBBD4C53DC59* L_26 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = ___listenerLocation0;
bool L_28 = ___distance2D1;
bool L_29;
L_29 = ImpulseEvent_GetDecayedSignal_m0A606723EF1C6867ECAC33BBBDCE4826BE5AB78F(L_26, L_27, L_28, (&V_3), (&V_4), NULL);
if (!L_29)
{
goto IL_00d6;
}
}
{
// nontrivialResult = true;
V_0 = (bool)1;
// pos += pos0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_30 = ___pos3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_31 = ___pos3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_31);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34;
L_34 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_32, L_33, NULL);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_30 = L_34;
// rot *= rot0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* L_35 = ___rot4;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* L_36 = ___rot4;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_37 = (*(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974*)L_36);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_38 = V_4;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_39;
L_39 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_37, L_38, NULL);
*(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974*)L_35 = L_39;
}
IL_00d6:
{
// for (int i = m_ActiveEvents.Count - 1; i >= 0; --i)
int32_t L_40 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_40, 1));
}
IL_00da:
{
// for (int i = m_ActiveEvents.Count - 1; i >= 0; --i)
int32_t L_41 = V_1;
if ((((int32_t)L_41) >= ((int32_t)0)))
{
goto IL_0038;
}
}
IL_00e1:
{
// return nontrivialResult;
bool L_42 = V_0;
return L_42;
}
}
// System.Single Cinemachine.CinemachineImpulseManager::get_CurrentTime()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float CinemachineImpulseManager_get_CurrentTime_m67D3ABCDB387670ECEF30D37A8E3CBDA5EB530F4 (CinemachineImpulseManager_t19F063379BE6FCCBDB8F5D04F1ABAD447FACBA8F* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CinemachineCore_tDF9B8A03802F28C49A554F76418E61DFC12AC0FD_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public float CurrentTime => IgnoreTimeScale ? Time.realtimeSinceStartup : CinemachineCore.CurrentTime;
bool L_0 = __this->___IgnoreTimeScale_4;
if (L_0)
{
goto IL_000e;
}
}
{
il2cpp_codegen_runtime_class_init_inline(CinemachineCore_tDF9B8A03802F28C49A554F76418E61DFC12AC0FD_il2cpp_TypeInfo_var);
float L_1;
L_1 = CinemachineCore_get_CurrentTime_mFA05B621BE52910A8C3A304CB715257011C9A782(NULL);
return L_1;
}
IL_000e:
{
float L_2;
L_2 = Time_get_realtimeSinceStartup_m73B3CB73175D79A44333D59BB70F9EDE55EC9510(NULL);
return L_2;
}
}
// Cinemachine.CinemachineImpulseManager/ImpulseEvent Cinemachine.CinemachineImpulseManager::NewImpulseEvent()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ImpulseEvent_t47B7A7F746F12CA62759422A5F71DBBD4C53DC59* CinemachineImpulseManager_NewImpulseEvent_m10EB7672F67FB33CD98758F3CED27E168241508C (CinemachineImpulseManager_t19F063379BE6FCCBDB8F5D04F1ABAD447FACBA8F* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ImpulseEvent_t47B7A7F746F12CA62759422A5F71DBBD4C53DC59_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveAt_m32A69CBC1233D343A53384C4CFA27F2752C88CE8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m72857760A633DF106389E4F0D286B279F72BF515_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m1243A00DD59758A177736939D0225376A8104E3D_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (m_ExpiredEvents == null || m_ExpiredEvents.Count == 0)
List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529* L_0 = __this->___m_ExpiredEvents_2;
if (!L_0)
{
goto IL_0015;
}
}
{
List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529* L_1 = __this->___m_ExpiredEvents_2;
int32_t L_2;
L_2 = List_1_get_Count_m72857760A633DF106389E4F0D286B279F72BF515_inline(L_1, List_1_get_Count_m72857760A633DF106389E4F0D286B279F72BF515_RuntimeMethod_var);
if (L_2)
{
goto IL_0026;
}
}
IL_0015:
{
// return new ImpulseEvent() { m_CustomDissipation = -1 };
ImpulseEvent_t47B7A7F746F12CA62759422A5F71DBBD4C53DC59* L_3 = (ImpulseEvent_t47B7A7F746F12CA62759422A5F71DBBD4C53DC59*)il2cpp_codegen_object_new(ImpulseEvent_t47B7A7F746F12CA62759422A5F71DBBD4C53DC59_il2cpp_TypeInfo_var);
ImpulseEvent__ctor_mC5F7C05F235EB65CED1FF6E0FBC6C83D9BCBF81B(L_3, NULL);
ImpulseEvent_t47B7A7F746F12CA62759422A5F71DBBD4C53DC59* L_4 = L_3;
L_4->___m_CustomDissipation_9 = (-1.0f);
return L_4;
}
IL_0026:
{
// e = m_ExpiredEvents[m_ExpiredEvents.Count-1];
List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529* L_5 = __this->___m_ExpiredEvents_2;
List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529* L_6 = __this->___m_ExpiredEvents_2;
int32_t L_7;
L_7 = List_1_get_Count_m72857760A633DF106389E4F0D286B279F72BF515_inline(L_6, List_1_get_Count_m72857760A633DF106389E4F0D286B279F72BF515_RuntimeMethod_var);
ImpulseEvent_t47B7A7F746F12CA62759422A5F71DBBD4C53DC59* L_8;
L_8 = List_1_get_Item_m1243A00DD59758A177736939D0225376A8104E3D(L_5, ((int32_t)il2cpp_codegen_subtract(L_7, 1)), List_1_get_Item_m1243A00DD59758A177736939D0225376A8104E3D_RuntimeMethod_var);
// m_ExpiredEvents.RemoveAt(m_ExpiredEvents.Count-1);
List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529* L_9 = __this->___m_ExpiredEvents_2;
List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529* L_10 = __this->___m_ExpiredEvents_2;
int32_t L_11;
L_11 = List_1_get_Count_m72857760A633DF106389E4F0D286B279F72BF515_inline(L_10, List_1_get_Count_m72857760A633DF106389E4F0D286B279F72BF515_RuntimeMethod_var);
List_1_RemoveAt_m32A69CBC1233D343A53384C4CFA27F2752C88CE8(L_9, ((int32_t)il2cpp_codegen_subtract(L_11, 1)), List_1_RemoveAt_m32A69CBC1233D343A53384C4CFA27F2752C88CE8_RuntimeMethod_var);
// return e;
return L_8;
}
}
// System.Void Cinemachine.CinemachineImpulseManager::AddImpulseEvent(Cinemachine.CinemachineImpulseManager/ImpulseEvent)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CinemachineImpulseManager_AddImpulseEvent_m248DA95ECD499D4B501E282B5886389C02F0D223 (CinemachineImpulseManager_t19F063379BE6FCCBDB8F5D04F1ABAD447FACBA8F* __this, ImpulseEvent_t47B7A7F746F12CA62759422A5F71DBBD4C53DC59* ___e0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m377C03D36224B5F9483C43D81AD70FA5E7673057_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m509AD93C52D556C90659A1D2169BD9465FEBE3A6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (m_ActiveEvents == null)
List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529* L_0 = __this->___m_ActiveEvents_3;
if (L_0)
{
goto IL_0013;
}
}
{
// m_ActiveEvents = new List<ImpulseEvent>();
List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529* L_1 = (List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529*)il2cpp_codegen_object_new(List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529_il2cpp_TypeInfo_var);
List_1__ctor_m509AD93C52D556C90659A1D2169BD9465FEBE3A6(L_1, List_1__ctor_m509AD93C52D556C90659A1D2169BD9465FEBE3A6_RuntimeMethod_var);
__this->___m_ActiveEvents_3 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ActiveEvents_3), (void*)L_1);
}
IL_0013:
{
// if (e != null)
ImpulseEvent_t47B7A7F746F12CA62759422A5F71DBBD4C53DC59* L_2 = ___e0;
if (!L_2)
{
goto IL_002e;
}
}
{
// e.m_StartTime = CurrentTime;
ImpulseEvent_t47B7A7F746F12CA62759422A5F71DBBD4C53DC59* L_3 = ___e0;
float L_4;
L_4 = CinemachineImpulseManager_get_CurrentTime_m67D3ABCDB387670ECEF30D37A8E3CBDA5EB530F4(__this, NULL);
L_3->___m_StartTime_0 = L_4;
// m_ActiveEvents.Add(e);
List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529* L_5 = __this->___m_ActiveEvents_3;
ImpulseEvent_t47B7A7F746F12CA62759422A5F71DBBD4C53DC59* L_6 = ___e0;
List_1_Add_m377C03D36224B5F9483C43D81AD70FA5E7673057_inline(L_5, L_6, List_1_Add_m377C03D36224B5F9483C43D81AD70FA5E7673057_RuntimeMethod_var);
}
IL_002e:
{
// }
return;
}
}
// System.Void Cinemachine.CinemachineImpulseManager::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CinemachineImpulseManager_Clear_mA6DC571A238EB0C4C7B07C06D2263B5743FB82BA (CinemachineImpulseManager_t19F063379BE6FCCBDB8F5D04F1ABAD447FACBA8F* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m49C184BEA4867CB04DF2D0836573D52B0F0203E1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m72857760A633DF106389E4F0D286B279F72BF515_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m1243A00DD59758A177736939D0225376A8104E3D_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// if (m_ActiveEvents != null)
List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529* L_0 = __this->___m_ActiveEvents_3;
if (!L_0)
{
goto IL_003a;
}
}
{
// for (int i = 0; i < m_ActiveEvents.Count; ++i)
V_0 = 0;
goto IL_0021;
}
IL_000c:
{
// m_ActiveEvents[i].Clear();
List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529* L_1 = __this->___m_ActiveEvents_3;
int32_t L_2 = V_0;
ImpulseEvent_t47B7A7F746F12CA62759422A5F71DBBD4C53DC59* L_3;
L_3 = List_1_get_Item_m1243A00DD59758A177736939D0225376A8104E3D(L_1, L_2, List_1_get_Item_m1243A00DD59758A177736939D0225376A8104E3D_RuntimeMethod_var);
ImpulseEvent_Clear_mBE18EB8EBB0F8F266AB084B44307155CE823C17A(L_3, NULL);
// for (int i = 0; i < m_ActiveEvents.Count; ++i)
int32_t L_4 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_4, 1));
}
IL_0021:
{
// for (int i = 0; i < m_ActiveEvents.Count; ++i)
int32_t L_5 = V_0;
List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529* L_6 = __this->___m_ActiveEvents_3;
int32_t L_7;
L_7 = List_1_get_Count_m72857760A633DF106389E4F0D286B279F72BF515_inline(L_6, List_1_get_Count_m72857760A633DF106389E4F0D286B279F72BF515_RuntimeMethod_var);
if ((((int32_t)L_5) < ((int32_t)L_7)))
{
goto IL_000c;
}
}
{
// m_ActiveEvents.Clear();
List_1_t0EB1E63A5485B6AA5D47FE017C2ACC80AC10A529* L_8 = __this->___m_ActiveEvents_3;
List_1_Clear_m49C184BEA4867CB04DF2D0836573D52B0F0203E1_inline(L_8, List_1_Clear_m49C184BEA4867CB04DF2D0836573D52B0F0203E1_RuntimeMethod_var);
}
IL_003a:
{
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: Cinemachine.CinemachineImpulseManager/EnvelopeDefinition
IL2CPP_EXTERN_C void EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E_marshal_pinvoke(const EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E& unmarshaled, EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E_marshaled_pinvoke& marshaled)
{
if (unmarshaled.___m_AttackShape_0 != NULL)
{
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshal_pinvoke(*unmarshaled.___m_AttackShape_0, marshaled.___m_AttackShape_0);
}
if (unmarshaled.___m_DecayShape_1 != NULL)
{
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshal_pinvoke(*unmarshaled.___m_DecayShape_1, marshaled.___m_DecayShape_1);
}
marshaled.___m_AttackTime_2 = unmarshaled.___m_AttackTime_2;
marshaled.___m_SustainTime_3 = unmarshaled.___m_SustainTime_3;
marshaled.___m_DecayTime_4 = unmarshaled.___m_DecayTime_4;
marshaled.___m_ScaleWithImpact_5 = static_cast<int32_t>(unmarshaled.___m_ScaleWithImpact_5);
marshaled.___m_HoldForever_6 = static_cast<int32_t>(unmarshaled.___m_HoldForever_6);
}
IL2CPP_EXTERN_C void EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E_marshal_pinvoke_back(const EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E_marshaled_pinvoke& marshaled, EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E& unmarshaled)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
unmarshaled.___m_AttackShape_0 = (AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354*)il2cpp_codegen_object_new(AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_il2cpp_TypeInfo_var);
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___m_AttackShape_0), (void*)(AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354*)il2cpp_codegen_object_new(AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_il2cpp_TypeInfo_var));
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshal_pinvoke_back(marshaled.___m_AttackShape_0, *unmarshaled.___m_AttackShape_0);
unmarshaled.___m_DecayShape_1 = (AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354*)il2cpp_codegen_object_new(AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_il2cpp_TypeInfo_var);
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___m_DecayShape_1), (void*)(AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354*)il2cpp_codegen_object_new(AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_il2cpp_TypeInfo_var));
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshal_pinvoke_back(marshaled.___m_DecayShape_1, *unmarshaled.___m_DecayShape_1);
float unmarshaledm_AttackTime_temp_2 = 0.0f;
unmarshaledm_AttackTime_temp_2 = marshaled.___m_AttackTime_2;
unmarshaled.___m_AttackTime_2 = unmarshaledm_AttackTime_temp_2;
float unmarshaledm_SustainTime_temp_3 = 0.0f;
unmarshaledm_SustainTime_temp_3 = marshaled.___m_SustainTime_3;
unmarshaled.___m_SustainTime_3 = unmarshaledm_SustainTime_temp_3;
float unmarshaledm_DecayTime_temp_4 = 0.0f;
unmarshaledm_DecayTime_temp_4 = marshaled.___m_DecayTime_4;
unmarshaled.___m_DecayTime_4 = unmarshaledm_DecayTime_temp_4;
bool unmarshaledm_ScaleWithImpact_temp_5 = false;
unmarshaledm_ScaleWithImpact_temp_5 = static_cast<bool>(marshaled.___m_ScaleWithImpact_5);
unmarshaled.___m_ScaleWithImpact_5 = unmarshaledm_ScaleWithImpact_temp_5;
bool unmarshaledm_HoldForever_temp_6 = false;
unmarshaledm_HoldForever_temp_6 = static_cast<bool>(marshaled.___m_HoldForever_6);
unmarshaled.___m_HoldForever_6 = unmarshaledm_HoldForever_temp_6;
}
// Conversion method for clean up from marshalling of: Cinemachine.CinemachineImpulseManager/EnvelopeDefinition
IL2CPP_EXTERN_C void EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E_marshal_pinvoke_cleanup(EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E_marshaled_pinvoke& marshaled)
{
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshal_pinvoke_cleanup(marshaled.___m_AttackShape_0);
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshal_pinvoke_cleanup(marshaled.___m_DecayShape_1);
}
// Conversion methods for marshalling of: Cinemachine.CinemachineImpulseManager/EnvelopeDefinition
IL2CPP_EXTERN_C void EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E_marshal_com(const EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E& unmarshaled, EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E_marshaled_com& marshaled)
{
if (unmarshaled.___m_AttackShape_0 != NULL)
{
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshal_com(*unmarshaled.___m_AttackShape_0, *marshaled.___m_AttackShape_0);
}
if (unmarshaled.___m_DecayShape_1 != NULL)
{
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshal_com(*unmarshaled.___m_DecayShape_1, *marshaled.___m_DecayShape_1);
}
marshaled.___m_AttackTime_2 = unmarshaled.___m_AttackTime_2;
marshaled.___m_SustainTime_3 = unmarshaled.___m_SustainTime_3;
marshaled.___m_DecayTime_4 = unmarshaled.___m_DecayTime_4;
marshaled.___m_ScaleWithImpact_5 = static_cast<int32_t>(unmarshaled.___m_ScaleWithImpact_5);
marshaled.___m_HoldForever_6 = static_cast<int32_t>(unmarshaled.___m_HoldForever_6);
}
IL2CPP_EXTERN_C void EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E_marshal_com_back(const EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E_marshaled_com& marshaled, EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E& unmarshaled)
{
if (unmarshaled.___m_AttackShape_0 != NULL)
{
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshal_com_back(*marshaled.___m_AttackShape_0, *unmarshaled.___m_AttackShape_0);
}
if (unmarshaled.___m_DecayShape_1 != NULL)
{
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshal_com_back(*marshaled.___m_DecayShape_1, *unmarshaled.___m_DecayShape_1);
}
float unmarshaledm_AttackTime_temp_2 = 0.0f;
unmarshaledm_AttackTime_temp_2 = marshaled.___m_AttackTime_2;
unmarshaled.___m_AttackTime_2 = unmarshaledm_AttackTime_temp_2;
float unmarshaledm_SustainTime_temp_3 = 0.0f;
unmarshaledm_SustainTime_temp_3 = marshaled.___m_SustainTime_3;
unmarshaled.___m_SustainTime_3 = unmarshaledm_SustainTime_temp_3;
float unmarshaledm_DecayTime_temp_4 = 0.0f;
unmarshaledm_DecayTime_temp_4 = marshaled.___m_DecayTime_4;
unmarshaled.___m_DecayTime_4 = unmarshaledm_DecayTime_temp_4;
bool unmarshaledm_ScaleWithImpact_temp_5 = false;
unmarshaledm_ScaleWithImpact_temp_5 = static_cast<bool>(marshaled.___m_ScaleWithImpact_5);
unmarshaled.___m_ScaleWithImpact_5 = unmarshaledm_ScaleWithImpact_temp_5;
bool unmarshaledm_HoldForever_temp_6 = false;
unmarshaledm_HoldForever_temp_6 = static_cast<bool>(marshaled.___m_HoldForever_6);
unmarshaled.___m_HoldForever_6 = unmarshaledm_HoldForever_temp_6;
}
// Conversion method for clean up from marshalling of: Cinemachine.CinemachineImpulseManager/EnvelopeDefinition
IL2CPP_EXTERN_C void EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E_marshal_com_cleanup(EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E_marshaled_com& marshaled)
{
if (marshaled.___m_AttackShape_0 != NULL)
{
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshal_com_cleanup(*marshaled.___m_AttackShape_0);
}
if (marshaled.___m_DecayShape_1 != NULL)
{
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshal_com_cleanup(*marshaled.___m_DecayShape_1);
}
}
// Cinemachine.CinemachineImpulseManager/EnvelopeDefinition Cinemachine.CinemachineImpulseManager/EnvelopeDefinition::Default()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E EnvelopeDefinition_Default_m57F738873D011A83AAC0BFF7DCED3A74BAC13E06 (const RuntimeMethod* method)
{
EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E V_0;
memset((&V_0), 0, sizeof(V_0));
{
// return new EnvelopeDefinition { m_DecayTime = 0.7f, m_SustainTime = 0.2f, m_ScaleWithImpact = true };
il2cpp_codegen_initobj((&V_0), sizeof(EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E));
(&V_0)->___m_DecayTime_4 = (0.699999988f);
(&V_0)->___m_SustainTime_3 = (0.200000003f);
(&V_0)->___m_ScaleWithImpact_5 = (bool)1;
EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E L_0 = V_0;
return L_0;
}
}
// System.Single Cinemachine.CinemachineImpulseManager/EnvelopeDefinition::get_Duration()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float EnvelopeDefinition_get_Duration_m3CF863DC6B71344BE096AD9CBFC6C86AD2FF634C (EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E* __this, const RuntimeMethod* method)
{
{
// if (m_HoldForever)
bool L_0 = __this->___m_HoldForever_6;
if (!L_0)
{
goto IL_000e;
}
}
{
// return -1;
return (-1.0f);
}
IL_000e:
{
// return m_AttackTime + m_SustainTime + m_DecayTime;
float L_1 = __this->___m_AttackTime_2;
float L_2 = __this->___m_SustainTime_3;
float L_3 = __this->___m_DecayTime_4;
return ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_1, L_2)), L_3));
}
}
IL2CPP_EXTERN_C float EnvelopeDefinition_get_Duration_m3CF863DC6B71344BE096AD9CBFC6C86AD2FF634C_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E*>(__this + _offset);
float _returnValue;
_returnValue = EnvelopeDefinition_get_Duration_m3CF863DC6B71344BE096AD9CBFC6C86AD2FF634C(_thisAdjusted, method);
return _returnValue;
}
// System.Single Cinemachine.CinemachineImpulseManager/EnvelopeDefinition::GetValueAt(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float EnvelopeDefinition_GetValueAt_mAF39D22894C1B21FDA3A5D7C50AF4AEB393BEE6D (EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E* __this, float ___offset0, const RuntimeMethod* method)
{
{
// if (offset >= 0)
float L_0 = ___offset0;
if ((!(((float)L_0) >= ((float)(0.0f)))))
{
goto IL_00e0;
}
}
{
// if (offset < m_AttackTime && m_AttackTime > Epsilon)
float L_1 = ___offset0;
float L_2 = __this->___m_AttackTime_2;
if ((!(((float)L_1) < ((float)L_2))))
{
goto IL_005d;
}
}
{
float L_3 = __this->___m_AttackTime_2;
if ((!(((float)L_3) > ((float)(9.99999975E-05f)))))
{
goto IL_005d;
}
}
{
// if (m_AttackShape == null || m_AttackShape.length < 2)
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_4 = __this->___m_AttackShape_0;
if (!L_4)
{
goto IL_0037;
}
}
{
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_5 = __this->___m_AttackShape_0;
int32_t L_6;
L_6 = AnimationCurve_get_length_m259A67BB0870D3A153F6FEDBB06CB0D24089CD81(L_5, NULL);
if ((((int32_t)L_6) >= ((int32_t)2)))
{
goto IL_0049;
}
}
IL_0037:
{
// return Damper.Damp(1, m_AttackTime, offset);
float L_7 = __this->___m_AttackTime_2;
float L_8 = ___offset0;
float L_9;
L_9 = Damper_Damp_m3245F3453DB74DE11801C6EE15F163D5EAFC0CE4((1.0f), L_7, L_8, NULL);
return L_9;
}
IL_0049:
{
// return m_AttackShape.Evaluate(offset / m_AttackTime);
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_10 = __this->___m_AttackShape_0;
float L_11 = ___offset0;
float L_12 = __this->___m_AttackTime_2;
float L_13;
L_13 = AnimationCurve_Evaluate_m50B857043DE251A186032ADBCBB4CEF817F4EE3C(L_10, ((float)(L_11/L_12)), NULL);
return L_13;
}
IL_005d:
{
// offset -= m_AttackTime;
float L_14 = ___offset0;
float L_15 = __this->___m_AttackTime_2;
___offset0 = ((float)il2cpp_codegen_subtract(L_14, L_15));
// if (m_HoldForever || offset < m_SustainTime)
bool L_16 = __this->___m_HoldForever_6;
if (L_16)
{
goto IL_0078;
}
}
{
float L_17 = ___offset0;
float L_18 = __this->___m_SustainTime_3;
if ((!(((float)L_17) < ((float)L_18))))
{
goto IL_007e;
}
}
IL_0078:
{
// return 1;
return (1.0f);
}
IL_007e:
{
// offset -= m_SustainTime;
float L_19 = ___offset0;
float L_20 = __this->___m_SustainTime_3;
___offset0 = ((float)il2cpp_codegen_subtract(L_19, L_20));
// if (offset < m_DecayTime && m_DecayTime > Epsilon)
float L_21 = ___offset0;
float L_22 = __this->___m_DecayTime_4;
if ((!(((float)L_21) < ((float)L_22))))
{
goto IL_00e0;
}
}
{
float L_23 = __this->___m_DecayTime_4;
if ((!(((float)L_23) > ((float)(9.99999975E-05f)))))
{
goto IL_00e0;
}
}
{
// if (m_DecayShape == null || m_DecayShape.length < 2)
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_24 = __this->___m_DecayShape_1;
if (!L_24)
{
goto IL_00b4;
}
}
{
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_25 = __this->___m_DecayShape_1;
int32_t L_26;
L_26 = AnimationCurve_get_length_m259A67BB0870D3A153F6FEDBB06CB0D24089CD81(L_25, NULL);
if ((((int32_t)L_26) >= ((int32_t)2)))
{
goto IL_00cc;
}
}
IL_00b4:
{
// return 1 - Damper.Damp(1, m_DecayTime, offset);
float L_27 = __this->___m_DecayTime_4;
float L_28 = ___offset0;
float L_29;
L_29 = Damper_Damp_m3245F3453DB74DE11801C6EE15F163D5EAFC0CE4((1.0f), L_27, L_28, NULL);
return ((float)il2cpp_codegen_subtract((1.0f), L_29));
}
IL_00cc:
{
// return m_DecayShape.Evaluate(offset / m_DecayTime);
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_30 = __this->___m_DecayShape_1;
float L_31 = ___offset0;
float L_32 = __this->___m_DecayTime_4;
float L_33;
L_33 = AnimationCurve_Evaluate_m50B857043DE251A186032ADBCBB4CEF817F4EE3C(L_30, ((float)(L_31/L_32)), NULL);
return L_33;
}
IL_00e0:
{
// return 0;
return (0.0f);
}
}
IL2CPP_EXTERN_C float EnvelopeDefinition_GetValueAt_mAF39D22894C1B21FDA3A5D7C50AF4AEB393BEE6D_AdjustorThunk (RuntimeObject* __this, float ___offset0, const RuntimeMethod* method)
{
EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E*>(__this + _offset);
float _returnValue;
_returnValue = EnvelopeDefinition_GetValueAt_mAF39D22894C1B21FDA3A5D7C50AF4AEB393BEE6D(_thisAdjusted, ___offset0, method);
return _returnValue;
}
// System.Void Cinemachine.CinemachineImpulseManager/EnvelopeDefinition::ChangeStopTime(System.Single,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnvelopeDefinition_ChangeStopTime_mFE038CADEFEBC54B1262B69139C2C8C209CE1196 (EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E* __this, float ___offset0, bool ___forceNoDecay1, const RuntimeMethod* method)
{
{
// if (offset < 0)
float L_0 = ___offset0;
if ((!(((float)L_0) < ((float)(0.0f)))))
{
goto IL_000f;
}
}
{
// offset = 0;
___offset0 = (0.0f);
}
IL_000f:
{
// if (offset < m_AttackTime)
float L_1 = ___offset0;
float L_2 = __this->___m_AttackTime_2;
if ((!(((float)L_1) < ((float)L_2))))
{
goto IL_0023;
}
}
{
// m_AttackTime = 0; // How to prevent pop? GML
__this->___m_AttackTime_2 = (0.0f);
}
IL_0023:
{
// m_SustainTime = offset - m_AttackTime;
float L_3 = ___offset0;
float L_4 = __this->___m_AttackTime_2;
__this->___m_SustainTime_3 = ((float)il2cpp_codegen_subtract(L_3, L_4));
// if (forceNoDecay)
bool L_5 = ___forceNoDecay1;
if (!L_5)
{
goto IL_003f;
}
}
{
// m_DecayTime = 0;
__this->___m_DecayTime_4 = (0.0f);
}
IL_003f:
{
// }
return;
}
}
IL2CPP_EXTERN_C void EnvelopeDefinition_ChangeStopTime_mFE038CADEFEBC54B1262B69139C2C8C209CE1196_AdjustorThunk (RuntimeObject* __this, float ___offset0, bool ___forceNoDecay1, const RuntimeMethod* method)
{
EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E*>(__this + _offset);
EnvelopeDefinition_ChangeStopTime_mFE038CADEFEBC54B1262B69139C2C8C209CE1196(_thisAdjusted, ___offset0, ___forceNoDecay1, method);
}
// System.Void Cinemachine.CinemachineImpulseManager/EnvelopeDefinition::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnvelopeDefinition_Clear_m70B8BFD4F76297739F4D6EC3044D46832196D4EF (EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E* __this, const RuntimeMethod* method)
{
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* V_0 = NULL;
float V_1 = 0.0f;
{
// m_AttackShape = m_DecayShape = null;
V_0 = (AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354*)NULL;
__this->___m_DecayShape_1 = (AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_DecayShape_1), (void*)(AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354*)NULL);
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_0 = V_0;
__this->___m_AttackShape_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_AttackShape_0), (void*)L_0);
// m_AttackTime = m_SustainTime = m_DecayTime = 0;
float L_1 = (0.0f);
V_1 = L_1;
__this->___m_DecayTime_4 = L_1;
float L_2 = V_1;
float L_3 = L_2;
V_1 = L_3;
__this->___m_SustainTime_3 = L_3;
float L_4 = V_1;
__this->___m_AttackTime_2 = L_4;
// }
return;
}
}
IL2CPP_EXTERN_C void EnvelopeDefinition_Clear_m70B8BFD4F76297739F4D6EC3044D46832196D4EF_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E*>(__this + _offset);
EnvelopeDefinition_Clear_m70B8BFD4F76297739F4D6EC3044D46832196D4EF(_thisAdjusted, method);
}
// System.Void Cinemachine.CinemachineImpulseManager/EnvelopeDefinition::Validate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnvelopeDefinition_Validate_m2DE55071F0E90DAF09281B7735FD96A93D278C37 (EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E* __this, const RuntimeMethod* method)
{
{
// m_AttackTime = Mathf.Max(0, m_AttackTime);
float L_0 = __this->___m_AttackTime_2;
float L_1;
L_1 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline((0.0f), L_0, NULL);
__this->___m_AttackTime_2 = L_1;
// m_DecayTime = Mathf.Max(0, m_DecayTime);
float L_2 = __this->___m_DecayTime_4;
float L_3;
L_3 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline((0.0f), L_2, NULL);
__this->___m_DecayTime_4 = L_3;
// m_SustainTime = Mathf.Max(0, m_SustainTime);
float L_4 = __this->___m_SustainTime_3;
float L_5;
L_5 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline((0.0f), L_4, NULL);
__this->___m_SustainTime_3 = L_5;
// }
return;
}
}
IL2CPP_EXTERN_C void EnvelopeDefinition_Validate_m2DE55071F0E90DAF09281B7735FD96A93D278C37_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E*>(__this + _offset);
EnvelopeDefinition_Validate_m2DE55071F0E90DAF09281B7735FD96A93D278C37(_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
// System.Boolean Cinemachine.CinemachineImpulseManager/ImpulseEvent::get_Expired()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ImpulseEvent_get_Expired_mCA721141A1BF8EABF33B58335F3BF081EE517160 (ImpulseEvent_t47B7A7F746F12CA62759422A5F71DBBD4C53DC59* __this, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
float V_2 = 0.0f;
{
// var d = m_Envelope.Duration;
EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E* L_0 = (&__this->___m_Envelope_1);
float L_1;
L_1 = EnvelopeDefinition_get_Duration_m3CF863DC6B71344BE096AD9CBFC6C86AD2FF634C(L_0, NULL);
V_0 = L_1;
// var maxDistance = m_Radius + m_DissipationDistance;
float L_2 = __this->___m_Radius_4;
float L_3 = __this->___m_DissipationDistance_8;
V_1 = ((float)il2cpp_codegen_add(L_2, L_3));
// float time = Instance.CurrentTime - maxDistance / Mathf.Max(1, m_PropagationSpeed);
CinemachineImpulseManager_t19F063379BE6FCCBDB8F5D04F1ABAD447FACBA8F* L_4;
L_4 = CinemachineImpulseManager_get_Instance_mCBBB7EE190D29704E4F44241A50BC2F6F23EB179(NULL);
float L_5;
L_5 = CinemachineImpulseManager_get_CurrentTime_m67D3ABCDB387670ECEF30D37A8E3CBDA5EB530F4(L_4, NULL);
float L_6 = V_1;
float L_7 = __this->___m_PropagationSpeed_10;
float L_8;
L_8 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline((1.0f), L_7, NULL);
V_2 = ((float)il2cpp_codegen_subtract(L_5, ((float)(L_6/L_8))));
// return d > 0 && m_StartTime + d <= time;
float L_9 = V_0;
if ((!(((float)L_9) > ((float)(0.0f)))))
{
goto IL_004f;
}
}
{
float L_10 = __this->___m_StartTime_0;
float L_11 = V_0;
float L_12 = V_2;
return (bool)((((int32_t)((!(((float)((float)il2cpp_codegen_add(L_10, L_11))) <= ((float)L_12)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_004f:
{
return (bool)0;
}
}
// System.Void Cinemachine.CinemachineImpulseManager/ImpulseEvent::Cancel(System.Single,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImpulseEvent_Cancel_m9B2DA20770168C09A4245378190B67A574444BC2 (ImpulseEvent_t47B7A7F746F12CA62759422A5F71DBBD4C53DC59* __this, float ___time0, bool ___forceNoDecay1, const RuntimeMethod* method)
{
{
// m_Envelope.m_HoldForever = false;
EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E* L_0 = (&__this->___m_Envelope_1);
L_0->___m_HoldForever_6 = (bool)0;
// m_Envelope.ChangeStopTime(time - m_StartTime, forceNoDecay);
EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E* L_1 = (&__this->___m_Envelope_1);
float L_2 = ___time0;
float L_3 = __this->___m_StartTime_0;
bool L_4 = ___forceNoDecay1;
EnvelopeDefinition_ChangeStopTime_mFE038CADEFEBC54B1262B69139C2C8C209CE1196(L_1, ((float)il2cpp_codegen_subtract(L_2, L_3)), L_4, NULL);
// }
return;
}
}
// System.Single Cinemachine.CinemachineImpulseManager/ImpulseEvent::DistanceDecay(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float ImpulseEvent_DistanceDecay_mD470E344C6B95A38CCFFD8EA0869E98D30141C16 (ImpulseEvent_t47B7A7F746F12CA62759422A5F71DBBD4C53DC59* __this, float ___distance0, const RuntimeMethod* method)
{
float V_0 = 0.0f;
int32_t V_1 = 0;
{
// float radius = Mathf.Max(m_Radius, 0);
float L_0 = __this->___m_Radius_4;
float L_1;
L_1 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_0, (0.0f), NULL);
V_0 = L_1;
// if (distance < radius)
float L_2 = ___distance0;
float L_3 = V_0;
if ((!(((float)L_2) < ((float)L_3))))
{
goto IL_001b;
}
}
{
// return 1;
return (1.0f);
}
IL_001b:
{
// distance -= radius;
float L_4 = ___distance0;
float L_5 = V_0;
___distance0 = ((float)il2cpp_codegen_subtract(L_4, L_5));
// if (distance >= m_DissipationDistance)
float L_6 = ___distance0;
float L_7 = __this->___m_DissipationDistance_8;
if ((!(((float)L_6) >= ((float)L_7))))
{
goto IL_002f;
}
}
{
// return 0;
return (0.0f);
}
IL_002f:
{
// if (m_CustomDissipation >= 0)
float L_8 = __this->___m_CustomDissipation_9;
if ((!(((float)L_8) >= ((float)(0.0f)))))
{
goto IL_0050;
}
}
{
// return EvaluateDissipationScale(m_CustomDissipation, distance / m_DissipationDistance);
float L_9 = __this->___m_CustomDissipation_9;
float L_10 = ___distance0;
float L_11 = __this->___m_DissipationDistance_8;
float L_12;
L_12 = CinemachineImpulseManager_EvaluateDissipationScale_m0913FA74400EE4645D1F48867FED336DD6C03239(L_9, ((float)(L_10/L_11)), NULL);
return L_12;
}
IL_0050:
{
// switch (m_DissipationMode)
int32_t L_13 = __this->___m_DissipationMode_7;
V_1 = L_13;
int32_t L_14 = V_1;
switch (L_14)
{
case 0:
{
goto IL_0069;
}
case 1:
{
goto IL_0081;
}
case 2:
{
goto IL_00a1;
}
}
}
IL_0069:
{
// return Mathf.Lerp(1, 0, distance / m_DissipationDistance);
float L_15 = ___distance0;
float L_16 = __this->___m_DissipationDistance_8;
float L_17;
L_17 = Mathf_Lerp_m47EF2FFB7647BD0A1FDC26DC03E28B19812139B5_inline((1.0f), (0.0f), ((float)(L_15/L_16)), NULL);
return L_17;
}
IL_0081:
{
// return 0.5f * (1 + Mathf.Cos(Mathf.PI * (distance / m_DissipationDistance)));
float L_18 = ___distance0;
float L_19 = __this->___m_DissipationDistance_8;
float L_20;
L_20 = cosf(((float)il2cpp_codegen_multiply((3.14159274f), ((float)(L_18/L_19)))));
return ((float)il2cpp_codegen_multiply((0.5f), ((float)il2cpp_codegen_add((1.0f), L_20))));
}
IL_00a1:
{
// return 1 - Damper.Damp(1, m_DissipationDistance, distance);
float L_21 = __this->___m_DissipationDistance_8;
float L_22 = ___distance0;
float L_23;
L_23 = Damper_Damp_m3245F3453DB74DE11801C6EE15F163D5EAFC0CE4((1.0f), L_21, L_22, NULL);
return ((float)il2cpp_codegen_subtract((1.0f), L_23));
}
}
// System.Boolean Cinemachine.CinemachineImpulseManager/ImpulseEvent::GetDecayedSignal(UnityEngine.Vector3,System.Boolean,UnityEngine.Vector3&,UnityEngine.Quaternion&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ImpulseEvent_GetDecayedSignal_m0A606723EF1C6867ECAC33BBBDCE4826BE5AB78F (ImpulseEvent_t47B7A7F746F12CA62759422A5F71DBBD4C53DC59* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___listenerPosition0, bool ___use2D1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___pos2, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* ___rot3, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ISignalSource6D_tFE7BD21AFCDC4FB28E680A0A6885882CB7D88BEB_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
float V_1 = 0.0f;
float V_2 = 0.0f;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_3;
memset((&V_3), 0, sizeof(V_3));
float V_4 = 0.0f;
float G_B4_0 = 0.0f;
{
// if (m_SignalSource != null)
RuntimeObject* L_0 = __this->___m_SignalSource_2;
if (!L_0)
{
goto IL_0129;
}
}
{
// float distance = use2D ? Vector2.Distance(listenerPosition, m_Position)
// : Vector3.Distance(listenerPosition, m_Position);
bool L_1 = ___use2D1;
if (L_1)
{
goto IL_001c;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___listenerPosition0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = __this->___m_Position_3;
float L_4;
L_4 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_2, L_3, NULL);
G_B4_0 = L_4;
goto IL_0032;
}
IL_001c:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___listenerPosition0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6;
L_6 = Vector2_op_Implicit_mE8EBEE9291F11BB02F062D6E000F4798968CBD96_inline(L_5, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = __this->___m_Position_3;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8;
L_8 = Vector2_op_Implicit_mE8EBEE9291F11BB02F062D6E000F4798968CBD96_inline(L_7, NULL);
float L_9;
L_9 = Vector2_Distance_mBACBB1609E1894D68F882D86A93519E311810C89_inline(L_6, L_8, NULL);
G_B4_0 = L_9;
}
IL_0032:
{
V_0 = G_B4_0;
// float time = Instance.CurrentTime - m_StartTime
// - distance / Mathf.Max(1, m_PropagationSpeed);
CinemachineImpulseManager_t19F063379BE6FCCBDB8F5D04F1ABAD447FACBA8F* L_10;
L_10 = CinemachineImpulseManager_get_Instance_mCBBB7EE190D29704E4F44241A50BC2F6F23EB179(NULL);
float L_11;
L_11 = CinemachineImpulseManager_get_CurrentTime_m67D3ABCDB387670ECEF30D37A8E3CBDA5EB530F4(L_10, NULL);
float L_12 = __this->___m_StartTime_0;
float L_13 = V_0;
float L_14 = __this->___m_PropagationSpeed_10;
float L_15;
L_15 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline((1.0f), L_14, NULL);
V_1 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(L_11, L_12)), ((float)(L_13/L_15))));
// float scale = m_Envelope.GetValueAt(time) * DistanceDecay(distance);
EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E* L_16 = (&__this->___m_Envelope_1);
float L_17 = V_1;
float L_18;
L_18 = EnvelopeDefinition_GetValueAt_mAF39D22894C1B21FDA3A5D7C50AF4AEB393BEE6D(L_16, L_17, NULL);
float L_19 = V_0;
float L_20;
L_20 = ImpulseEvent_DistanceDecay_mD470E344C6B95A38CCFFD8EA0869E98D30141C16(__this, L_19, NULL);
V_2 = ((float)il2cpp_codegen_multiply(L_18, L_20));
// if (scale != 0)
float L_21 = V_2;
if ((((float)L_21) == ((float)(0.0f))))
{
goto IL_0129;
}
}
{
// m_SignalSource.GetSignal(time, out pos, out rot);
RuntimeObject* L_22 = __this->___m_SignalSource_2;
float L_23 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_24 = ___pos2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* L_25 = ___rot3;
InterfaceActionInvoker3< float, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* >::Invoke(1 /* System.Void Cinemachine.ISignalSource6D::GetSignal(System.Single,UnityEngine.Vector3&,UnityEngine.Quaternion&) */, ISignalSource6D_tFE7BD21AFCDC4FB28E680A0A6885882CB7D88BEB_il2cpp_TypeInfo_var, L_22, L_23, L_24, L_25);
// pos *= scale;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_26 = ___pos2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_27 = ___pos2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_27);
float L_29 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30;
L_30 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_28, L_29, NULL);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_26 = L_30;
// rot = Quaternion.SlerpUnclamped(Quaternion.identity, rot, scale);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* L_31 = ___rot3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_32;
L_32 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* L_33 = ___rot3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_34 = (*(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974*)L_33);
float L_35 = V_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_36;
L_36 = Quaternion_SlerpUnclamped_mAE7F4DF2F239831CCAA1DFB52F313E5AED52D32D(L_32, L_34, L_35, NULL);
*(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974*)L_31 = L_36;
// if (m_DirectionMode == DirectionMode.RotateTowardSource && distance > Epsilon)
int32_t L_37 = __this->___m_DirectionMode_5;
if ((!(((uint32_t)L_37) == ((uint32_t)1))))
{
goto IL_0127;
}
}
{
float L_38 = V_0;
if ((!(((float)L_38) > ((float)(9.99999975E-05f)))))
{
goto IL_0127;
}
}
{
// Quaternion q = Quaternion.FromToRotation(Vector3.up, listenerPosition - m_Position);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39;
L_39 = Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40 = ___listenerPosition0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41 = __this->___m_Position_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42;
L_42 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_40, L_41, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_43;
L_43 = Quaternion_FromToRotation_mCB3100F93637E72455388B901C36EF8A25DFDB9A(L_39, L_42, NULL);
V_3 = L_43;
// if (m_Radius > Epsilon)
float L_44 = __this->___m_Radius_4;
if ((!(((float)L_44) > ((float)(9.99999975E-05f)))))
{
goto IL_0115;
}
}
{
// float t = Mathf.Clamp01(distance / m_Radius);
float L_45 = V_0;
float L_46 = __this->___m_Radius_4;
float L_47;
L_47 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(((float)(L_45/L_46)), NULL);
V_4 = L_47;
// q = Quaternion.Slerp(
// q, Quaternion.identity, Mathf.Cos(Mathf.PI * t / 2));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_48 = V_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_49;
L_49 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
float L_50 = V_4;
float L_51;
L_51 = cosf(((float)(((float)il2cpp_codegen_multiply((3.14159274f), L_50))/(2.0f))));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_52;
L_52 = Quaternion_Slerp_m0A9969F500E7716EA4F6BC4E7D5464372D8E9E15(L_48, L_49, L_51, NULL);
V_3 = L_52;
}
IL_0115:
{
// pos = q * pos;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_53 = ___pos2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_54 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_55 = ___pos2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_56 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_55);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_57;
L_57 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_54, L_56, NULL);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_53 = L_57;
}
IL_0127:
{
// return true;
return (bool)1;
}
IL_0129:
{
// pos = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_58 = ___pos2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59;
L_59 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_58 = L_59;
// rot = Quaternion.identity;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* L_60 = ___rot3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_61;
L_61 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
*(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974*)L_60 = L_61;
// return false;
return (bool)0;
}
}
// System.Void Cinemachine.CinemachineImpulseManager/ImpulseEvent::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImpulseEvent_Clear_mBE18EB8EBB0F8F266AB084B44307155CE823C17A (ImpulseEvent_t47B7A7F746F12CA62759422A5F71DBBD4C53DC59* __this, const RuntimeMethod* method)
{
{
// m_Envelope.Clear();
EnvelopeDefinition_tC875D919977CE4B1876A7CAAF64F9A087C86207E* L_0 = (&__this->___m_Envelope_1);
EnvelopeDefinition_Clear_m70B8BFD4F76297739F4D6EC3044D46832196D4EF(L_0, NULL);
// m_StartTime = 0;
__this->___m_StartTime_0 = (0.0f);
// m_SignalSource = null;
__this->___m_SignalSource_2 = (RuntimeObject*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SignalSource_2), (void*)(RuntimeObject*)NULL);
// m_Position = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
__this->___m_Position_3 = L_1;
// m_Channel = 0;
__this->___m_Channel_6 = 0;
// m_Radius = 0;
__this->___m_Radius_4 = (0.0f);
// m_DissipationDistance = 100;
__this->___m_DissipationDistance_8 = (100.0f);
// m_DissipationMode = DissipationMode.ExponentialDecay;
__this->___m_DissipationMode_7 = 2;
// m_CustomDissipation = -1;
__this->___m_CustomDissipation_9 = (-1.0f);
// }
return;
}
}
// System.Void Cinemachine.CinemachineImpulseManager/ImpulseEvent::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImpulseEvent__ctor_mC5F7C05F235EB65CED1FF6E0FBC6C83D9BCBF81B (ImpulseEvent_t47B7A7F746F12CA62759422A5F71DBBD4C53DC59* __this, const RuntimeMethod* method)
{
{
// internal ImpulseEvent() {}
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// internal ImpulseEvent() {}
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Cinemachine.CinemachineImpulseSource::OnValidate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CinemachineImpulseSource_OnValidate_m5AF490404689D1FD50FA16C1A3621FF85B4E9D28 (CinemachineImpulseSource_t48D0DCECD3CD8432BF4442EB45399BBD383A1B83* __this, const RuntimeMethod* method)
{
{
// m_ImpulseDefinition.OnValidate();
CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705* L_0 = __this->___m_ImpulseDefinition_4;
CinemachineImpulseDefinition_OnValidate_mC9E8C5D4227DB0C7467BBDE0004C424B72C083ED(L_0, NULL);
// }
return;
}
}
// System.Void Cinemachine.CinemachineImpulseSource::Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CinemachineImpulseSource_Reset_m6D1F0F55B77C67D7D03992E820A189D52DF9EDB9 (CinemachineImpulseSource_t48D0DCECD3CD8432BF4442EB45399BBD383A1B83* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// m_ImpulseDefinition = new CinemachineImpulseDefinition
// {
// m_ImpulseChannel = 1,
// m_ImpulseShape = CinemachineImpulseDefinition.ImpulseShapes.Bump,
// m_CustomImpulseShape = new AnimationCurve(),
// m_ImpulseDuration = 0.2f,
// m_ImpulseType = CinemachineImpulseDefinition.ImpulseTypes.Uniform,
// m_DissipationDistance = 100,
// m_DissipationRate = 0.25f,
// m_PropagationSpeed = 343
// };
CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705* L_0 = (CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705*)il2cpp_codegen_object_new(CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705_il2cpp_TypeInfo_var);
CinemachineImpulseDefinition__ctor_m9A793CB4F91B42D9A7D38C1953A0A081A04B4045(L_0, NULL);
CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705* L_1 = L_0;
L_1->___m_ImpulseChannel_0 = 1;
CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705* L_2 = L_1;
L_2->___m_ImpulseShape_1 = 2;
CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705* L_3 = L_2;
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_4 = (AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354*)il2cpp_codegen_object_new(AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_il2cpp_TypeInfo_var);
AnimationCurve__ctor_m0D976567166F92383307DC8EB8D7082CD34E226F(L_4, NULL);
L_3->___m_CustomImpulseShape_2 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&L_3->___m_CustomImpulseShape_2), (void*)L_4);
CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705* L_5 = L_3;
L_5->___m_ImpulseDuration_3 = (0.200000003f);
CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705* L_6 = L_5;
L_6->___m_ImpulseType_4 = 0;
CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705* L_7 = L_6;
L_7->___m_DissipationDistance_15 = (100.0f);
CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705* L_8 = L_7;
L_8->___m_DissipationRate_5 = (0.25f);
CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705* L_9 = L_8;
L_9->___m_PropagationSpeed_16 = (343.0f);
__this->___m_ImpulseDefinition_4 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ImpulseDefinition_4), (void*)L_9);
// m_DefaultVelocity = Vector3.down;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = Vector3_get_down_mF62B2AE7C5AC31EAC9CB62797C7190C90A7A8599_inline(NULL);
__this->___m_DefaultVelocity_5 = L_10;
// }
return;
}
}
// System.Void Cinemachine.CinemachineImpulseSource::GenerateImpulseAtPositionWithVelocity(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CinemachineImpulseSource_GenerateImpulseAtPositionWithVelocity_m943E5F58B6A439998A9C427F42FEBF61094F82C1 (CinemachineImpulseSource_t48D0DCECD3CD8432BF4442EB45399BBD383A1B83* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___velocity1, const RuntimeMethod* method)
{
{
// if (m_ImpulseDefinition != null)
CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705* L_0 = __this->___m_ImpulseDefinition_4;
if (!L_0)
{
goto IL_0015;
}
}
{
// m_ImpulseDefinition.CreateEvent(position, velocity);
CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705* L_1 = __this->___m_ImpulseDefinition_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___position0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___velocity1;
CinemachineImpulseDefinition_CreateEvent_m12158346403D3428D6DBC0D3D22DDDCF551E5B41(L_1, L_2, L_3, NULL);
}
IL_0015:
{
// }
return;
}
}
// System.Void Cinemachine.CinemachineImpulseSource::GenerateImpulseWithVelocity(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CinemachineImpulseSource_GenerateImpulseWithVelocity_mF16A92675C0D88821A81722EE1CCEA704F17258F (CinemachineImpulseSource_t48D0DCECD3CD8432BF4442EB45399BBD383A1B83* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___velocity0, const RuntimeMethod* method)
{
{
// GenerateImpulseAtPositionWithVelocity(transform.position, velocity);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0;
L_0 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_0, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___velocity0;
CinemachineImpulseSource_GenerateImpulseAtPositionWithVelocity_m943E5F58B6A439998A9C427F42FEBF61094F82C1(__this, L_1, L_2, NULL);
// }
return;
}
}
// System.Void Cinemachine.CinemachineImpulseSource::GenerateImpulseWithForce(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CinemachineImpulseSource_GenerateImpulseWithForce_mB82D805193E1A63D2EBAE187F450E110FDFB2780 (CinemachineImpulseSource_t48D0DCECD3CD8432BF4442EB45399BBD383A1B83* __this, float ___force0, const RuntimeMethod* method)
{
{
// GenerateImpulseAtPositionWithVelocity(
// transform.position, m_DefaultVelocity * force);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0;
L_0 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_0, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = __this->___m_DefaultVelocity_5;
float L_3 = ___force0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_2, L_3, NULL);
CinemachineImpulseSource_GenerateImpulseAtPositionWithVelocity_m943E5F58B6A439998A9C427F42FEBF61094F82C1(__this, L_1, L_4, NULL);
// }
return;
}
}
// System.Void Cinemachine.CinemachineImpulseSource::GenerateImpulse()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CinemachineImpulseSource_GenerateImpulse_m0AE0716BE48B2DE1186BF9757917BB0BD8E9999A (CinemachineImpulseSource_t48D0DCECD3CD8432BF4442EB45399BBD383A1B83* __this, const RuntimeMethod* method)
{
{
// GenerateImpulseWithVelocity(m_DefaultVelocity);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___m_DefaultVelocity_5;
CinemachineImpulseSource_GenerateImpulseWithVelocity_mF16A92675C0D88821A81722EE1CCEA704F17258F(__this, L_0, NULL);
// }
return;
}
}
// System.Void Cinemachine.CinemachineImpulseSource::GenerateImpulseAt(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CinemachineImpulseSource_GenerateImpulseAt_mC9E45E6ABBB7111E7553994C17F3AA71A3E025A8 (CinemachineImpulseSource_t48D0DCECD3CD8432BF4442EB45399BBD383A1B83* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___velocity1, const RuntimeMethod* method)
{
{
// => GenerateImpulseAtPositionWithVelocity(position, velocity);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___position0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___velocity1;
CinemachineImpulseSource_GenerateImpulseAtPositionWithVelocity_m943E5F58B6A439998A9C427F42FEBF61094F82C1(__this, L_0, L_1, NULL);
return;
}
}
// System.Void Cinemachine.CinemachineImpulseSource::GenerateImpulse(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CinemachineImpulseSource_GenerateImpulse_m700534622EE72CDDAFEBEFAB2E60F88654660B6A (CinemachineImpulseSource_t48D0DCECD3CD8432BF4442EB45399BBD383A1B83* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___velocity0, const RuntimeMethod* method)
{
{
// public void GenerateImpulse(Vector3 velocity) => GenerateImpulseWithVelocity(velocity);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___velocity0;
CinemachineImpulseSource_GenerateImpulseWithVelocity_mF16A92675C0D88821A81722EE1CCEA704F17258F(__this, L_0, NULL);
return;
}
}
// System.Void Cinemachine.CinemachineImpulseSource::GenerateImpulse(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CinemachineImpulseSource_GenerateImpulse_m64F06385534151C880B380839786BC1C1B59D5C6 (CinemachineImpulseSource_t48D0DCECD3CD8432BF4442EB45399BBD383A1B83* __this, float ___force0, const RuntimeMethod* method)
{
{
// public void GenerateImpulse(float force) => GenerateImpulseWithForce(force);
float L_0 = ___force0;
CinemachineImpulseSource_GenerateImpulseWithForce_mB82D805193E1A63D2EBAE187F450E110FDFB2780(__this, L_0, NULL);
return;
}
}
// System.Void Cinemachine.CinemachineImpulseSource::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CinemachineImpulseSource__ctor_mAC87ADE7ACFB4405EE58B0C6AA0AE5D93EA3915E (CinemachineImpulseSource_t48D0DCECD3CD8432BF4442EB45399BBD383A1B83* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public CinemachineImpulseDefinition m_ImpulseDefinition = new CinemachineImpulseDefinition();
CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705* L_0 = (CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705*)il2cpp_codegen_object_new(CinemachineImpulseDefinition_t3F6992431B5EE7132783754081C473BABF2F4705_il2cpp_TypeInfo_var);
CinemachineImpulseDefinition__ctor_m9A793CB4F91B42D9A7D38C1953A0A081A04B4045(L_0, NULL);
__this->___m_ImpulseDefinition_4 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ImpulseDefinition_4), (void*)L_0);
// public Vector3 m_DefaultVelocity = Vector3.down;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_get_down_mF62B2AE7C5AC31EAC9CB62797C7190C90A7A8599_inline(NULL);
__this->___m_DefaultVelocity_5 = L_1;
MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Cinemachine.CinemachineIndependentImpulseListener::Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CinemachineIndependentImpulseListener_Reset_m73C4B1F95F2A15991E711CC74A4AEE221108AF29 (CinemachineIndependentImpulseListener_t3C68C753A1E5436FAD419083E2935442A251CC6E* __this, const RuntimeMethod* method)
{
ImpulseReaction_t2D8610BADC4C769F3E5E84D416DED789249A8A8E V_0;
memset((&V_0), 0, sizeof(V_0));
{
// m_ChannelMask = 1;
__this->___m_ChannelMask_6 = 1;
// m_Gain = 1;
__this->___m_Gain_7 = (1.0f);
// m_Use2DDistance = false;
__this->___m_Use2DDistance_8 = (bool)0;
// m_UseLocalSpace = true;
__this->___m_UseLocalSpace_9 = (bool)1;
// m_ReactionSettings = new CinemachineImpulseListener.ImpulseReaction
// {
// m_AmplitudeGain = 1,
// m_FrequencyGain = 1,
// m_Duration = 1f
// };
il2cpp_codegen_initobj((&V_0), sizeof(ImpulseReaction_t2D8610BADC4C769F3E5E84D416DED789249A8A8E));
(&V_0)->___m_AmplitudeGain_1 = (1.0f);
(&V_0)->___m_FrequencyGain_2 = (1.0f);
(&V_0)->___m_Duration_3 = (1.0f);
ImpulseReaction_t2D8610BADC4C769F3E5E84D416DED789249A8A8E L_0 = V_0;
__this->___m_ReactionSettings_10 = L_0;
Il2CppCodeGenWriteBarrier((void**)&(((&__this->___m_ReactionSettings_10))->___m_SecondaryNoise_0), (void*)NULL);
// }
return;
}
}
// System.Void Cinemachine.CinemachineIndependentImpulseListener::OnEnable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CinemachineIndependentImpulseListener_OnEnable_m5439B23A0659AC177EB940684D9C1D17BC03F470 (CinemachineIndependentImpulseListener_t3C68C753A1E5436FAD419083E2935442A251CC6E* __this, const RuntimeMethod* method)
{
{
// impulsePosLastFrame = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
__this->___impulsePosLastFrame_4 = L_0;
// impulseRotLastFrame = Quaternion.identity;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1;
L_1 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
__this->___impulseRotLastFrame_5 = L_1;
// }
return;
}
}
// System.Void Cinemachine.CinemachineIndependentImpulseListener::Update()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CinemachineIndependentImpulseListener_Update_m6869DA3648BEE15F08D80FBC4EEF6842D7023C6D (CinemachineIndependentImpulseListener_t3C68C753A1E5436FAD419083E2935442A251CC6E* __this, const RuntimeMethod* method)
{
{
// transform.position -= impulsePosLastFrame;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0;
L_0 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1 = L_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_1, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = __this->___impulsePosLastFrame_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_2, L_3, NULL);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_1, L_4, NULL);
// transform.rotation = transform.rotation * Quaternion.Inverse(impulseRotLastFrame);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5;
L_5 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6;
L_6 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_7;
L_7 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_6, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8 = __this->___impulseRotLastFrame_5;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_9;
L_9 = Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512(L_8, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10;
L_10 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_7, L_9, NULL);
Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_5, L_10, NULL);
// }
return;
}
}
// System.Void Cinemachine.CinemachineIndependentImpulseListener::LateUpdate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CinemachineIndependentImpulseListener_LateUpdate_m7F9FFDFE7E2C8ABFF7DC8D9B723DAC97B966ACDC (CinemachineIndependentImpulseListener_t3C68C753A1E5436FAD419083E2935442A251CC6E* __this, const RuntimeMethod* method)
{
bool V_0 = false;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_2;
memset((&V_2), 0, sizeof(V_2));
bool G_B2_0 = false;
bool G_B1_0 = false;
bool G_B4_0 = false;
bool G_B3_0 = false;
{
// bool haveImpulse = CinemachineImpulseManager.Instance.GetImpulseAt(
// transform.position, m_Use2DDistance, m_ChannelMask,
// out impulsePosLastFrame, out impulseRotLastFrame);
CinemachineImpulseManager_t19F063379BE6FCCBDB8F5D04F1ABAD447FACBA8F* L_0;
L_0 = CinemachineImpulseManager_get_Instance_mCBBB7EE190D29704E4F44241A50BC2F6F23EB179(NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1;
L_1 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_1, NULL);
bool L_3 = __this->___m_Use2DDistance_8;
int32_t L_4 = __this->___m_ChannelMask_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_5 = (&__this->___impulsePosLastFrame_4);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* L_6 = (&__this->___impulseRotLastFrame_5);
bool L_7;
L_7 = CinemachineImpulseManager_GetImpulseAt_m60503248A6E51D9CB74F28148A982D8FA5C57D04(L_0, L_2, L_3, L_4, L_5, L_6, NULL);
// bool haveReaction = m_ReactionSettings.GetReaction(
// Time.deltaTime, impulsePosLastFrame, out var reactionPos, out var reactionRot);
ImpulseReaction_t2D8610BADC4C769F3E5E84D416DED789249A8A8E* L_8 = (&__this->___m_ReactionSettings_10);
float L_9;
L_9 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = __this->___impulsePosLastFrame_4;
bool L_11;
L_11 = ImpulseReaction_GetReaction_mF1A9A410B1F05368B416656512188311E44E8CC3(L_8, L_9, L_10, (&V_1), (&V_2), NULL);
V_0 = L_11;
// if (haveImpulse)
bool L_12 = L_7;
G_B1_0 = L_12;
if (!L_12)
{
G_B2_0 = L_12;
goto IL_007e;
}
}
{
// impulseRotLastFrame = Quaternion.SlerpUnclamped(
// Quaternion.identity, impulseRotLastFrame, m_Gain);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_13;
L_13 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_14 = __this->___impulseRotLastFrame_5;
float L_15 = __this->___m_Gain_7;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_16;
L_16 = Quaternion_SlerpUnclamped_mAE7F4DF2F239831CCAA1DFB52F313E5AED52D32D(L_13, L_14, L_15, NULL);
__this->___impulseRotLastFrame_5 = L_16;
// impulsePosLastFrame *= m_Gain;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = __this->___impulsePosLastFrame_4;
float L_18 = __this->___m_Gain_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
L_19 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_17, L_18, NULL);
__this->___impulsePosLastFrame_4 = L_19;
G_B2_0 = G_B1_0;
}
IL_007e:
{
// if (haveReaction)
bool L_20 = V_0;
G_B3_0 = G_B2_0;
if (!L_20)
{
G_B4_0 = G_B2_0;
goto IL_00a5;
}
}
{
// impulsePosLastFrame += reactionPos;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = __this->___impulsePosLastFrame_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
L_23 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_21, L_22, NULL);
__this->___impulsePosLastFrame_4 = L_23;
// impulseRotLastFrame *= reactionRot;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_24 = __this->___impulseRotLastFrame_5;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_25 = V_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_26;
L_26 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_24, L_25, NULL);
__this->___impulseRotLastFrame_5 = L_26;
G_B4_0 = G_B3_0;
}
IL_00a5:
{
// if (haveImpulse || haveReaction)
bool L_27 = V_0;
if (!((int32_t)((int32_t)G_B4_0|(int32_t)L_27)))
{
goto IL_010a;
}
}
{
// if (m_UseLocalSpace)
bool L_28 = __this->___m_UseLocalSpace_9;
if (!L_28)
{
goto IL_00cd;
}
}
{
// impulsePosLastFrame = transform.rotation * impulsePosLastFrame;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_29;
L_29 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_30;
L_30 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_29, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = __this->___impulsePosLastFrame_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32;
L_32 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_30, L_31, NULL);
__this->___impulsePosLastFrame_4 = L_32;
}
IL_00cd:
{
// transform.position += impulsePosLastFrame;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_33;
L_33 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_34 = L_33;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35;
L_35 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_34, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36 = __this->___impulsePosLastFrame_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37;
L_37 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_35, L_36, NULL);
Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_34, L_37, NULL);
// transform.rotation = transform.rotation * impulseRotLastFrame;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_38;
L_38 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_39;
L_39 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_40;
L_40 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_39, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_41 = __this->___impulseRotLastFrame_5;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_42;
L_42 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_40, L_41, NULL);
Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_38, L_42, NULL);
}
IL_010a:
{
// }
return;
}
}
// System.Void Cinemachine.CinemachineIndependentImpulseListener::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CinemachineIndependentImpulseListener__ctor_mE2B8C7909A17100C4E1F08A3B2889187C7E58261 (CinemachineIndependentImpulseListener_t3C68C753A1E5436FAD419083E2935442A251CC6E* __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
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Cinemachine.ClipperLib/DoublePoint::.ctor(System.Double,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DoublePoint__ctor_m87B0A4A8419F7E7608DF989FFBD0E92295A0A72F (DoublePoint_t934804C749E5C1464C50671424B1A7BB8C598DD1* __this, double ___x0, double ___y1, const RuntimeMethod* method)
{
{
// this.X = x; this.Y = y;
double L_0 = ___x0;
__this->___X_0 = L_0;
// this.X = x; this.Y = y;
double L_1 = ___y1;
__this->___Y_1 = L_1;
// }
return;
}
}
IL2CPP_EXTERN_C void DoublePoint__ctor_m87B0A4A8419F7E7608DF989FFBD0E92295A0A72F_AdjustorThunk (RuntimeObject* __this, double ___x0, double ___y1, const RuntimeMethod* method)
{
DoublePoint_t934804C749E5C1464C50671424B1A7BB8C598DD1* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<DoublePoint_t934804C749E5C1464C50671424B1A7BB8C598DD1*>(__this + _offset);
DoublePoint__ctor_m87B0A4A8419F7E7608DF989FFBD0E92295A0A72F(_thisAdjusted, ___x0, ___y1, method);
}
// System.Void Cinemachine.ClipperLib/DoublePoint::.ctor(Cinemachine.ClipperLib/DoublePoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DoublePoint__ctor_m1DD41CFCE7D02EDD548BC15B67AF3A5FF8919DAB (DoublePoint_t934804C749E5C1464C50671424B1A7BB8C598DD1* __this, DoublePoint_t934804C749E5C1464C50671424B1A7BB8C598DD1 ___dp0, const RuntimeMethod* method)
{
{
// this.X = dp.X; this.Y = dp.Y;
DoublePoint_t934804C749E5C1464C50671424B1A7BB8C598DD1 L_0 = ___dp0;
double L_1 = L_0.___X_0;
__this->___X_0 = L_1;
// this.X = dp.X; this.Y = dp.Y;
DoublePoint_t934804C749E5C1464C50671424B1A7BB8C598DD1 L_2 = ___dp0;
double L_3 = L_2.___Y_1;
__this->___Y_1 = L_3;
// }
return;
}
}
IL2CPP_EXTERN_C void DoublePoint__ctor_m1DD41CFCE7D02EDD548BC15B67AF3A5FF8919DAB_AdjustorThunk (RuntimeObject* __this, DoublePoint_t934804C749E5C1464C50671424B1A7BB8C598DD1 ___dp0, const RuntimeMethod* method)
{
DoublePoint_t934804C749E5C1464C50671424B1A7BB8C598DD1* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<DoublePoint_t934804C749E5C1464C50671424B1A7BB8C598DD1*>(__this + _offset);
DoublePoint__ctor_m1DD41CFCE7D02EDD548BC15B67AF3A5FF8919DAB(_thisAdjusted, ___dp0, method);
}
// System.Void Cinemachine.ClipperLib/DoublePoint::.ctor(Cinemachine.ClipperLib/IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DoublePoint__ctor_mC072F91863E140D4884B37BD4072B89E6ACAD877 (DoublePoint_t934804C749E5C1464C50671424B1A7BB8C598DD1* __this, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___ip0, const RuntimeMethod* method)
{
{
// this.X = ip.X; this.Y = ip.Y;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_0 = ___ip0;
int64_t L_1 = L_0.___X_0;
__this->___X_0 = ((double)L_1);
// this.X = ip.X; this.Y = ip.Y;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_2 = ___ip0;
int64_t L_3 = L_2.___Y_1;
__this->___Y_1 = ((double)L_3);
// }
return;
}
}
IL2CPP_EXTERN_C void DoublePoint__ctor_mC072F91863E140D4884B37BD4072B89E6ACAD877_AdjustorThunk (RuntimeObject* __this, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___ip0, const RuntimeMethod* method)
{
DoublePoint_t934804C749E5C1464C50671424B1A7BB8C598DD1* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<DoublePoint_t934804C749E5C1464C50671424B1A7BB8C598DD1*>(__this + _offset);
DoublePoint__ctor_mC072F91863E140D4884B37BD4072B89E6ACAD877(_thisAdjusted, ___ip0, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Cinemachine.ClipperLib/PolyTree::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PolyTree_Clear_m9590AC2AB10E2126CDA65C9824B31FC88E191185 (PolyTree_t6BC36A91ED216BC6148B566797C40651292A9BBD* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m73287C547CBAFA373521EC072BF640074D60D417_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mE2AED8F1769721E45A0D4210623D84E28EA39EBD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m71F5F51057EA215E366D07697A324759482B9112_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// for (int i = 0; i < m_AllPolys.Count; i++)
V_0 = 0;
goto IL_0015;
}
IL_0004:
{
// m_AllPolys[i] = null;
List_1_t6B363664E747D5A84578F8282376CB04CDF801F4* L_0 = __this->___m_AllPolys_7;
int32_t L_1 = V_0;
List_1_set_Item_m71F5F51057EA215E366D07697A324759482B9112(L_0, L_1, (PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27*)NULL, List_1_set_Item_m71F5F51057EA215E366D07697A324759482B9112_RuntimeMethod_var);
// for (int i = 0; i < m_AllPolys.Count; i++)
int32_t L_2 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_2, 1));
}
IL_0015:
{
// for (int i = 0; i < m_AllPolys.Count; i++)
int32_t L_3 = V_0;
List_1_t6B363664E747D5A84578F8282376CB04CDF801F4* L_4 = __this->___m_AllPolys_7;
int32_t L_5;
L_5 = List_1_get_Count_mE2AED8F1769721E45A0D4210623D84E28EA39EBD_inline(L_4, List_1_get_Count_mE2AED8F1769721E45A0D4210623D84E28EA39EBD_RuntimeMethod_var);
if ((((int32_t)L_3) < ((int32_t)L_5)))
{
goto IL_0004;
}
}
{
// m_AllPolys.Clear();
List_1_t6B363664E747D5A84578F8282376CB04CDF801F4* L_6 = __this->___m_AllPolys_7;
List_1_Clear_m73287C547CBAFA373521EC072BF640074D60D417_inline(L_6, List_1_Clear_m73287C547CBAFA373521EC072BF640074D60D417_RuntimeMethod_var);
// m_Childs.Clear();
List_1_t6B363664E747D5A84578F8282376CB04CDF801F4* L_7 = ((PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27*)__this)->___m_Childs_5;
List_1_Clear_m73287C547CBAFA373521EC072BF640074D60D417_inline(L_7, List_1_Clear_m73287C547CBAFA373521EC072BF640074D60D417_RuntimeMethod_var);
// }
return;
}
}
// Cinemachine.ClipperLib/PolyNode Cinemachine.ClipperLib/PolyTree::GetFirst()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* PolyTree_GetFirst_mACA8C473F4D95CBDA2F146C9648514B60D8931C7 (PolyTree_t6BC36A91ED216BC6148B566797C40651292A9BBD* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mE2AED8F1769721E45A0D4210623D84E28EA39EBD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8A75A1C0A95F2D63355B6A22CD3E1164D0A50482_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (m_Childs.Count > 0)
List_1_t6B363664E747D5A84578F8282376CB04CDF801F4* L_0 = ((PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27*)__this)->___m_Childs_5;
int32_t L_1;
L_1 = List_1_get_Count_mE2AED8F1769721E45A0D4210623D84E28EA39EBD_inline(L_0, List_1_get_Count_mE2AED8F1769721E45A0D4210623D84E28EA39EBD_RuntimeMethod_var);
if ((((int32_t)L_1) <= ((int32_t)0)))
{
goto IL_001b;
}
}
{
// return m_Childs[0];
List_1_t6B363664E747D5A84578F8282376CB04CDF801F4* L_2 = ((PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27*)__this)->___m_Childs_5;
PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* L_3;
L_3 = List_1_get_Item_m8A75A1C0A95F2D63355B6A22CD3E1164D0A50482(L_2, 0, List_1_get_Item_m8A75A1C0A95F2D63355B6A22CD3E1164D0A50482_RuntimeMethod_var);
return L_3;
}
IL_001b:
{
// return null;
return (PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27*)NULL;
}
}
// System.Int32 Cinemachine.ClipperLib/PolyTree::get_Total()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PolyTree_get_Total_m8DC091670D07F6D08D9AAE2C1991C305464F5C5E (PolyTree_t6BC36A91ED216BC6148B566797C40651292A9BBD* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mE2AED8F1769721E45A0D4210623D84E28EA39EBD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8A75A1C0A95F2D63355B6A22CD3E1164D0A50482_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// int result = m_AllPolys.Count;
List_1_t6B363664E747D5A84578F8282376CB04CDF801F4* L_0 = __this->___m_AllPolys_7;
int32_t L_1;
L_1 = List_1_get_Count_mE2AED8F1769721E45A0D4210623D84E28EA39EBD_inline(L_0, List_1_get_Count_mE2AED8F1769721E45A0D4210623D84E28EA39EBD_RuntimeMethod_var);
V_0 = L_1;
// if (result > 0 && m_Childs[0] != m_AllPolys[0]) result--;
int32_t L_2 = V_0;
if ((((int32_t)L_2) <= ((int32_t)0)))
{
goto IL_002e;
}
}
{
List_1_t6B363664E747D5A84578F8282376CB04CDF801F4* L_3 = ((PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27*)__this)->___m_Childs_5;
PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* L_4;
L_4 = List_1_get_Item_m8A75A1C0A95F2D63355B6A22CD3E1164D0A50482(L_3, 0, List_1_get_Item_m8A75A1C0A95F2D63355B6A22CD3E1164D0A50482_RuntimeMethod_var);
List_1_t6B363664E747D5A84578F8282376CB04CDF801F4* L_5 = __this->___m_AllPolys_7;
PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* L_6;
L_6 = List_1_get_Item_m8A75A1C0A95F2D63355B6A22CD3E1164D0A50482(L_5, 0, List_1_get_Item_m8A75A1C0A95F2D63355B6A22CD3E1164D0A50482_RuntimeMethod_var);
if ((((RuntimeObject*)(PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27*)L_4) == ((RuntimeObject*)(PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27*)L_6)))
{
goto IL_002e;
}
}
{
// if (result > 0 && m_Childs[0] != m_AllPolys[0]) result--;
int32_t L_7 = V_0;
V_0 = ((int32_t)il2cpp_codegen_subtract(L_7, 1));
}
IL_002e:
{
// return result;
int32_t L_8 = V_0;
return L_8;
}
}
// System.Void Cinemachine.ClipperLib/PolyTree::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PolyTree__ctor_m25085F6B77087E89C73FFB4335CD09B9848E8246 (PolyTree_t6BC36A91ED216BC6148B566797C40651292A9BBD* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m02EBBB6097452D083A5D30C2AFFE259B574A84F7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t6B363664E747D5A84578F8282376CB04CDF801F4_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// internal List<PolyNode> m_AllPolys = new List<PolyNode>();
List_1_t6B363664E747D5A84578F8282376CB04CDF801F4* L_0 = (List_1_t6B363664E747D5A84578F8282376CB04CDF801F4*)il2cpp_codegen_object_new(List_1_t6B363664E747D5A84578F8282376CB04CDF801F4_il2cpp_TypeInfo_var);
List_1__ctor_m02EBBB6097452D083A5D30C2AFFE259B574A84F7(L_0, List_1__ctor_m02EBBB6097452D083A5D30C2AFFE259B574A84F7_RuntimeMethod_var);
__this->___m_AllPolys_7 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_AllPolys_7), (void*)L_0);
PolyNode__ctor_m7DF908F626C3C169AEBAF5DDE0AAC631F0153E85(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean Cinemachine.ClipperLib/PolyNode::IsHoleNode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PolyNode_IsHoleNode_mFE61220C7F4EB0C946AD5D87241DD51162D736ED (PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* __this, const RuntimeMethod* method)
{
bool V_0 = false;
PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* V_1 = NULL;
{
// bool result = true;
V_0 = (bool)1;
// PolyNode node = m_Parent;
PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* L_0 = __this->___m_Parent_0;
V_1 = L_0;
goto IL_0017;
}
IL_000b:
{
// result = !result;
bool L_1 = V_0;
V_0 = (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
// node = node.m_Parent;
PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* L_2 = V_1;
PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* L_3 = L_2->___m_Parent_0;
V_1 = L_3;
}
IL_0017:
{
// while (node != null)
PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* L_4 = V_1;
if (L_4)
{
goto IL_000b;
}
}
{
// return result;
bool L_5 = V_0;
return L_5;
}
}
// System.Int32 Cinemachine.ClipperLib/PolyNode::get_ChildCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PolyNode_get_ChildCount_mC79FA922B67A88E6E940285881BDB16109D57C67 (PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mE2AED8F1769721E45A0D4210623D84E28EA39EBD_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// get { return m_Childs.Count; }
List_1_t6B363664E747D5A84578F8282376CB04CDF801F4* L_0 = __this->___m_Childs_5;
int32_t L_1;
L_1 = List_1_get_Count_mE2AED8F1769721E45A0D4210623D84E28EA39EBD_inline(L_0, List_1_get_Count_mE2AED8F1769721E45A0D4210623D84E28EA39EBD_RuntimeMethod_var);
return L_1;
}
}
// System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint> Cinemachine.ClipperLib/PolyNode::get_Contour()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* PolyNode_get_Contour_mE6F44528DF76BE1EF3CF01FC0F7D3957DE8B8AAA (PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* __this, const RuntimeMethod* method)
{
{
// get { return m_polygon; }
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_0 = __this->___m_polygon_1;
return L_0;
}
}
// System.Void Cinemachine.ClipperLib/PolyNode::AddChild(Cinemachine.ClipperLib/PolyNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PolyNode_AddChild_m0AE9AA1CD1E9EB371362350CAA9304F95A2D2DA5 (PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* __this, PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* ___Child0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m38340DA67D5886C390710E395CB201B804DDF2F9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mE2AED8F1769721E45A0D4210623D84E28EA39EBD_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// int cnt = m_Childs.Count;
List_1_t6B363664E747D5A84578F8282376CB04CDF801F4* L_0 = __this->___m_Childs_5;
int32_t L_1;
L_1 = List_1_get_Count_mE2AED8F1769721E45A0D4210623D84E28EA39EBD_inline(L_0, List_1_get_Count_mE2AED8F1769721E45A0D4210623D84E28EA39EBD_RuntimeMethod_var);
V_0 = L_1;
// m_Childs.Add(Child);
List_1_t6B363664E747D5A84578F8282376CB04CDF801F4* L_2 = __this->___m_Childs_5;
PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* L_3 = ___Child0;
List_1_Add_m38340DA67D5886C390710E395CB201B804DDF2F9_inline(L_2, L_3, List_1_Add_m38340DA67D5886C390710E395CB201B804DDF2F9_RuntimeMethod_var);
// Child.m_Parent = this;
PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* L_4 = ___Child0;
L_4->___m_Parent_0 = __this;
Il2CppCodeGenWriteBarrier((void**)(&L_4->___m_Parent_0), (void*)__this);
// Child.m_Index = cnt;
PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* L_5 = ___Child0;
int32_t L_6 = V_0;
L_5->___m_Index_2 = L_6;
// }
return;
}
}
// Cinemachine.ClipperLib/PolyNode Cinemachine.ClipperLib/PolyNode::GetNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* PolyNode_GetNext_mFCD1626A75F96BF0AF694F9D3796E7F889AA2E40 (PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mE2AED8F1769721E45A0D4210623D84E28EA39EBD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8A75A1C0A95F2D63355B6A22CD3E1164D0A50482_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (m_Childs.Count > 0)
List_1_t6B363664E747D5A84578F8282376CB04CDF801F4* L_0 = __this->___m_Childs_5;
int32_t L_1;
L_1 = List_1_get_Count_mE2AED8F1769721E45A0D4210623D84E28EA39EBD_inline(L_0, List_1_get_Count_mE2AED8F1769721E45A0D4210623D84E28EA39EBD_RuntimeMethod_var);
if ((((int32_t)L_1) <= ((int32_t)0)))
{
goto IL_001b;
}
}
{
// return m_Childs[0];
List_1_t6B363664E747D5A84578F8282376CB04CDF801F4* L_2 = __this->___m_Childs_5;
PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* L_3;
L_3 = List_1_get_Item_m8A75A1C0A95F2D63355B6A22CD3E1164D0A50482(L_2, 0, List_1_get_Item_m8A75A1C0A95F2D63355B6A22CD3E1164D0A50482_RuntimeMethod_var);
return L_3;
}
IL_001b:
{
// return GetNextSiblingUp();
PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* L_4;
L_4 = PolyNode_GetNextSiblingUp_m69D8EDA536BA118464D65E808DCE56325EF2F2ED(__this, NULL);
return L_4;
}
}
// Cinemachine.ClipperLib/PolyNode Cinemachine.ClipperLib/PolyNode::GetNextSiblingUp()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* PolyNode_GetNextSiblingUp_m69D8EDA536BA118464D65E808DCE56325EF2F2ED (PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mE2AED8F1769721E45A0D4210623D84E28EA39EBD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8A75A1C0A95F2D63355B6A22CD3E1164D0A50482_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// if (m_Parent == null)
PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* L_0 = __this->___m_Parent_0;
if (L_0)
{
goto IL_000a;
}
}
{
// return null;
return (PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27*)NULL;
}
IL_000a:
{
// else if (m_Index == m_Parent.m_Childs.Count - 1)
int32_t L_1 = __this->___m_Index_2;
PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* L_2 = __this->___m_Parent_0;
List_1_t6B363664E747D5A84578F8282376CB04CDF801F4* L_3 = L_2->___m_Childs_5;
int32_t L_4;
L_4 = List_1_get_Count_mE2AED8F1769721E45A0D4210623D84E28EA39EBD_inline(L_3, List_1_get_Count_mE2AED8F1769721E45A0D4210623D84E28EA39EBD_RuntimeMethod_var);
if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)il2cpp_codegen_subtract(L_4, 1))))))
{
goto IL_0030;
}
}
{
// return m_Parent.GetNextSiblingUp();
PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* L_5 = __this->___m_Parent_0;
PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* L_6;
L_6 = PolyNode_GetNextSiblingUp_m69D8EDA536BA118464D65E808DCE56325EF2F2ED(L_5, NULL);
return L_6;
}
IL_0030:
{
// return m_Parent.m_Childs[m_Index + 1];
PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* L_7 = __this->___m_Parent_0;
List_1_t6B363664E747D5A84578F8282376CB04CDF801F4* L_8 = L_7->___m_Childs_5;
int32_t L_9 = __this->___m_Index_2;
PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* L_10;
L_10 = List_1_get_Item_m8A75A1C0A95F2D63355B6A22CD3E1164D0A50482(L_8, ((int32_t)il2cpp_codegen_add(L_9, 1)), List_1_get_Item_m8A75A1C0A95F2D63355B6A22CD3E1164D0A50482_RuntimeMethod_var);
return L_10;
}
}
// System.Collections.Generic.List`1<Cinemachine.ClipperLib/PolyNode> Cinemachine.ClipperLib/PolyNode::get_Childs()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t6B363664E747D5A84578F8282376CB04CDF801F4* PolyNode_get_Childs_m35BF478E71CEEAEC1015E536C4144BDC1877C5FB (PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* __this, const RuntimeMethod* method)
{
{
// get { return m_Childs; }
List_1_t6B363664E747D5A84578F8282376CB04CDF801F4* L_0 = __this->___m_Childs_5;
return L_0;
}
}
// Cinemachine.ClipperLib/PolyNode Cinemachine.ClipperLib/PolyNode::get_Parent()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* PolyNode_get_Parent_m6DF789E40F975877A3439B525B8456883DFF401A (PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* __this, const RuntimeMethod* method)
{
{
// get { return m_Parent; }
PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* L_0 = __this->___m_Parent_0;
return L_0;
}
}
// System.Boolean Cinemachine.ClipperLib/PolyNode::get_IsHole()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PolyNode_get_IsHole_mDBB3A947DDBE08C1270D230F56DBD51066C2D37B (PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* __this, const RuntimeMethod* method)
{
{
// get { return IsHoleNode(); }
bool L_0;
L_0 = PolyNode_IsHoleNode_mFE61220C7F4EB0C946AD5D87241DD51162D736ED(__this, NULL);
return L_0;
}
}
// System.Boolean Cinemachine.ClipperLib/PolyNode::get_IsOpen()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PolyNode_get_IsOpen_m3EAD7E4249B97146F59766B32A6D00EC0E766A0A (PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* __this, const RuntimeMethod* method)
{
{
// public bool IsOpen { get; set; }
bool L_0 = __this->___U3CIsOpenU3Ek__BackingField_6;
return L_0;
}
}
// System.Void Cinemachine.ClipperLib/PolyNode::set_IsOpen(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PolyNode_set_IsOpen_mAD635554DCA3C131384AC9FB2D63F8E7D2132974 (PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* __this, bool ___value0, const RuntimeMethod* method)
{
{
// public bool IsOpen { get; set; }
bool L_0 = ___value0;
__this->___U3CIsOpenU3Ek__BackingField_6 = L_0;
return;
}
}
// System.Void Cinemachine.ClipperLib/PolyNode::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PolyNode__ctor_m7DF908F626C3C169AEBAF5DDE0AAC631F0153E85 (PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m02EBBB6097452D083A5D30C2AFFE259B574A84F7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m32AB5B53E1EAEF533CB62F1909BECF6C01854CB9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t6B363664E747D5A84578F8282376CB04CDF801F4_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// internal Path m_polygon = new Path();
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_0 = (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C*)il2cpp_codegen_object_new(List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C_il2cpp_TypeInfo_var);
List_1__ctor_m32AB5B53E1EAEF533CB62F1909BECF6C01854CB9(L_0, List_1__ctor_m32AB5B53E1EAEF533CB62F1909BECF6C01854CB9_RuntimeMethod_var);
__this->___m_polygon_1 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_polygon_1), (void*)L_0);
// internal List<PolyNode> m_Childs = new List<PolyNode>();
List_1_t6B363664E747D5A84578F8282376CB04CDF801F4* L_1 = (List_1_t6B363664E747D5A84578F8282376CB04CDF801F4*)il2cpp_codegen_object_new(List_1_t6B363664E747D5A84578F8282376CB04CDF801F4_il2cpp_TypeInfo_var);
List_1__ctor_m02EBBB6097452D083A5D30C2AFFE259B574A84F7(L_1, List_1__ctor_m02EBBB6097452D083A5D30C2AFFE259B574A84F7_RuntimeMethod_var);
__this->___m_Childs_5 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Childs_5), (void*)L_1);
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Cinemachine.ClipperLib/Int128::.ctor(System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Int128__ctor_m99DFFF77A5A8617353DAB1869A052B84E772B858 (Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491* __this, int64_t ____lo0, const RuntimeMethod* method)
{
{
// lo = (UInt64)_lo;
int64_t L_0 = ____lo0;
__this->___lo_1 = L_0;
// if (_lo < 0) hi = -1;
int64_t L_1 = ____lo0;
if ((((int64_t)L_1) >= ((int64_t)((int64_t)0))))
{
goto IL_0015;
}
}
{
// if (_lo < 0) hi = -1;
__this->___hi_0 = ((int64_t)(-1));
return;
}
IL_0015:
{
// else hi = 0;
__this->___hi_0 = ((int64_t)0);
// }
return;
}
}
IL2CPP_EXTERN_C void Int128__ctor_m99DFFF77A5A8617353DAB1869A052B84E772B858_AdjustorThunk (RuntimeObject* __this, int64_t ____lo0, const RuntimeMethod* method)
{
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491*>(__this + _offset);
Int128__ctor_m99DFFF77A5A8617353DAB1869A052B84E772B858(_thisAdjusted, ____lo0, method);
}
// System.Void Cinemachine.ClipperLib/Int128::.ctor(System.Int64,System.UInt64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Int128__ctor_m8C6D7B59F2A217F10B2117D900C9890B7BA677B5 (Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491* __this, int64_t ____hi0, uint64_t ____lo1, const RuntimeMethod* method)
{
{
// lo = _lo;
uint64_t L_0 = ____lo1;
__this->___lo_1 = L_0;
// hi = _hi;
int64_t L_1 = ____hi0;
__this->___hi_0 = L_1;
// }
return;
}
}
IL2CPP_EXTERN_C void Int128__ctor_m8C6D7B59F2A217F10B2117D900C9890B7BA677B5_AdjustorThunk (RuntimeObject* __this, int64_t ____hi0, uint64_t ____lo1, const RuntimeMethod* method)
{
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491*>(__this + _offset);
Int128__ctor_m8C6D7B59F2A217F10B2117D900C9890B7BA677B5(_thisAdjusted, ____hi0, ____lo1, method);
}
// System.Void Cinemachine.ClipperLib/Int128::.ctor(Cinemachine.ClipperLib/Int128)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Int128__ctor_mC6B960C84486E99631A6B965A0D0357EFC13756D (Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491* __this, Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 ___val0, const RuntimeMethod* method)
{
{
// hi = val.hi;
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_0 = ___val0;
int64_t L_1 = L_0.___hi_0;
__this->___hi_0 = L_1;
// lo = val.lo;
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_2 = ___val0;
uint64_t L_3 = L_2.___lo_1;
__this->___lo_1 = L_3;
// }
return;
}
}
IL2CPP_EXTERN_C void Int128__ctor_mC6B960C84486E99631A6B965A0D0357EFC13756D_AdjustorThunk (RuntimeObject* __this, Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 ___val0, const RuntimeMethod* method)
{
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491*>(__this + _offset);
Int128__ctor_mC6B960C84486E99631A6B965A0D0357EFC13756D(_thisAdjusted, ___val0, method);
}
// System.Boolean Cinemachine.ClipperLib/Int128::IsNegative()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Int128_IsNegative_mC7705DD6A31CD27D6F86081FB8E63A61FC51DBEE (Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491* __this, const RuntimeMethod* method)
{
{
// return hi < 0;
int64_t L_0 = __this->___hi_0;
return (bool)((((int64_t)L_0) < ((int64_t)((int64_t)0)))? 1 : 0);
}
}
IL2CPP_EXTERN_C bool Int128_IsNegative_mC7705DD6A31CD27D6F86081FB8E63A61FC51DBEE_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491*>(__this + _offset);
bool _returnValue;
_returnValue = Int128_IsNegative_mC7705DD6A31CD27D6F86081FB8E63A61FC51DBEE(_thisAdjusted, method);
return _returnValue;
}
// System.Boolean Cinemachine.ClipperLib/Int128::op_Equality(Cinemachine.ClipperLib/Int128,Cinemachine.ClipperLib/Int128)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Int128_op_Equality_mF1F30DB2596C14A9FC5571B629156D0AEFE92456 (Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 ___val10, Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 ___val21, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if ((object)val1 == (object)val2) return true;
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_0 = ___val10;
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_1 = L_0;
RuntimeObject* L_2 = Box(Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491_il2cpp_TypeInfo_var, &L_1);
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_3 = ___val21;
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_4 = L_3;
RuntimeObject* L_5 = Box(Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491_il2cpp_TypeInfo_var, &L_4);
if ((!(((RuntimeObject*)(RuntimeObject*)L_2) == ((RuntimeObject*)(RuntimeObject*)L_5))))
{
goto IL_0010;
}
}
{
// if ((object)val1 == (object)val2) return true;
return (bool)1;
}
IL_0010:
{
// else if ((object)val1 == null || (object)val2 == null) return false;
}
{
goto IL_0022;
}
IL_0020:
{
// else if ((object)val1 == null || (object)val2 == null) return false;
return (bool)0;
}
IL_0022:
{
// return (val1.hi == val2.hi && val1.lo == val2.lo);
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_8 = ___val10;
int64_t L_9 = L_8.___hi_0;
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_10 = ___val21;
int64_t L_11 = L_10.___hi_0;
if ((!(((uint64_t)L_9) == ((uint64_t)L_11))))
{
goto IL_003f;
}
}
{
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_12 = ___val10;
uint64_t L_13 = L_12.___lo_1;
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_14 = ___val21;
uint64_t L_15 = L_14.___lo_1;
return (bool)((((int64_t)L_13) == ((int64_t)L_15))? 1 : 0);
}
IL_003f:
{
return (bool)0;
}
}
// System.Boolean Cinemachine.ClipperLib/Int128::op_Inequality(Cinemachine.ClipperLib/Int128,Cinemachine.ClipperLib/Int128)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Int128_op_Inequality_m02FCB8EE852ED36C0C9E915C42641CA84C436328 (Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 ___val10, Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 ___val21, const RuntimeMethod* method)
{
{
// return !(val1 == val2);
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_0 = ___val10;
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_1 = ___val21;
bool L_2;
L_2 = Int128_op_Equality_mF1F30DB2596C14A9FC5571B629156D0AEFE92456(L_0, L_1, NULL);
return (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
}
}
// System.Boolean Cinemachine.ClipperLib/Int128::Equals(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Int128_Equals_m3A1780C1A972388F69135020EA85391611CF4777 (Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491* __this, RuntimeObject* ___obj0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// if (obj == null || !(obj is Int128))
RuntimeObject* L_0 = ___obj0;
if (!L_0)
{
goto IL_000b;
}
}
{
RuntimeObject* L_1 = ___obj0;
if (((RuntimeObject*)IsInstSealed((RuntimeObject*)L_1, Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491_il2cpp_TypeInfo_var)))
{
goto IL_000d;
}
}
IL_000b:
{
// return false;
return (bool)0;
}
IL_000d:
{
// Int128 i128 = (Int128)obj;
RuntimeObject* L_2 = ___obj0;
V_0 = ((*(Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491*)((Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491*)(Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491*)UnBox(L_2, Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491_il2cpp_TypeInfo_var))));
// return (i128.hi == hi && i128.lo == lo);
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_3 = V_0;
int64_t L_4 = L_3.___hi_0;
int64_t L_5 = __this->___hi_0;
if ((!(((uint64_t)L_4) == ((uint64_t)L_5))))
{
goto IL_0031;
}
}
{
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_6 = V_0;
uint64_t L_7 = L_6.___lo_1;
uint64_t L_8 = __this->___lo_1;
return (bool)((((int64_t)L_7) == ((int64_t)L_8))? 1 : 0);
}
IL_0031:
{
return (bool)0;
}
}
IL2CPP_EXTERN_C bool Int128_Equals_m3A1780C1A972388F69135020EA85391611CF4777_AdjustorThunk (RuntimeObject* __this, RuntimeObject* ___obj0, const RuntimeMethod* method)
{
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491*>(__this + _offset);
bool _returnValue;
_returnValue = Int128_Equals_m3A1780C1A972388F69135020EA85391611CF4777(_thisAdjusted, ___obj0, method);
return _returnValue;
}
// System.Int32 Cinemachine.ClipperLib/Int128::GetHashCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Int128_GetHashCode_m03339EA88F9C7443DD7F84339389F35A70703484 (Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491* __this, const RuntimeMethod* method)
{
{
// return hi.GetHashCode() ^ lo.GetHashCode();
int64_t* L_0 = (&__this->___hi_0);
int32_t L_1;
L_1 = Int64_GetHashCode_mDB050BE2AC244D92B14D1DF725AAD279CDC48496(L_0, NULL);
uint64_t* L_2 = (&__this->___lo_1);
int32_t L_3;
L_3 = UInt64_GetHashCode_m65D9FD0102B6B01BF38D986F060F0BDBC29B4F92(L_2, NULL);
return ((int32_t)(L_1^L_3));
}
}
IL2CPP_EXTERN_C int32_t Int128_GetHashCode_m03339EA88F9C7443DD7F84339389F35A70703484_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491*>(__this + _offset);
int32_t _returnValue;
_returnValue = Int128_GetHashCode_m03339EA88F9C7443DD7F84339389F35A70703484(_thisAdjusted, method);
return _returnValue;
}
// System.Boolean Cinemachine.ClipperLib/Int128::op_GreaterThan(Cinemachine.ClipperLib/Int128,Cinemachine.ClipperLib/Int128)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Int128_op_GreaterThan_m849AB9CDB36CF25794F5FE1A318FAFA40D0DCBE1 (Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 ___val10, Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 ___val21, const RuntimeMethod* method)
{
{
// if (val1.hi != val2.hi)
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_0 = ___val10;
int64_t L_1 = L_0.___hi_0;
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_2 = ___val21;
int64_t L_3 = L_2.___hi_0;
if ((((int64_t)L_1) == ((int64_t)L_3)))
{
goto IL_001d;
}
}
{
// return val1.hi > val2.hi;
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_4 = ___val10;
int64_t L_5 = L_4.___hi_0;
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_6 = ___val21;
int64_t L_7 = L_6.___hi_0;
return (bool)((((int64_t)L_5) > ((int64_t)L_7))? 1 : 0);
}
IL_001d:
{
// return val1.lo > val2.lo;
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_8 = ___val10;
uint64_t L_9 = L_8.___lo_1;
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_10 = ___val21;
uint64_t L_11 = L_10.___lo_1;
return (bool)((!(((uint64_t)L_9) <= ((uint64_t)L_11)))? 1 : 0);
}
}
// System.Boolean Cinemachine.ClipperLib/Int128::op_LessThan(Cinemachine.ClipperLib/Int128,Cinemachine.ClipperLib/Int128)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Int128_op_LessThan_m9FE58A2EBB1CDB6B8B25FC546BEDF387F0C7AC39 (Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 ___val10, Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 ___val21, const RuntimeMethod* method)
{
{
// if (val1.hi != val2.hi)
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_0 = ___val10;
int64_t L_1 = L_0.___hi_0;
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_2 = ___val21;
int64_t L_3 = L_2.___hi_0;
if ((((int64_t)L_1) == ((int64_t)L_3)))
{
goto IL_001d;
}
}
{
// return val1.hi < val2.hi;
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_4 = ___val10;
int64_t L_5 = L_4.___hi_0;
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_6 = ___val21;
int64_t L_7 = L_6.___hi_0;
return (bool)((((int64_t)L_5) < ((int64_t)L_7))? 1 : 0);
}
IL_001d:
{
// return val1.lo < val2.lo;
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_8 = ___val10;
uint64_t L_9 = L_8.___lo_1;
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_10 = ___val21;
uint64_t L_11 = L_10.___lo_1;
return (bool)((!(((uint64_t)L_9) >= ((uint64_t)L_11)))? 1 : 0);
}
}
// Cinemachine.ClipperLib/Int128 Cinemachine.ClipperLib/Int128::op_Addition(Cinemachine.ClipperLib/Int128,Cinemachine.ClipperLib/Int128)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 Int128_op_Addition_mD0A0D022CBA36F57EA01A2AFBAE91041818348F8 (Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 ___lhs0, Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 ___rhs1, const RuntimeMethod* method)
{
{
// lhs.hi += rhs.hi;
int64_t* L_0 = (&(&___lhs0)->___hi_0);
int64_t* L_1 = L_0;
int64_t L_2 = *((int64_t*)L_1);
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_3 = ___rhs1;
int64_t L_4 = L_3.___hi_0;
*((int64_t*)L_1) = (int64_t)((int64_t)il2cpp_codegen_add(L_2, L_4));
// lhs.lo += rhs.lo;
uint64_t* L_5 = (&(&___lhs0)->___lo_1);
uint64_t* L_6 = L_5;
int64_t L_7 = *((int64_t*)L_6);
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_8 = ___rhs1;
uint64_t L_9 = L_8.___lo_1;
*((int64_t*)L_6) = (int64_t)((int64_t)il2cpp_codegen_add(L_7, (int64_t)L_9));
// if (lhs.lo < rhs.lo) lhs.hi++;
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_10 = ___lhs0;
uint64_t L_11 = L_10.___lo_1;
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_12 = ___rhs1;
uint64_t L_13 = L_12.___lo_1;
if ((!(((uint64_t)L_11) < ((uint64_t)L_13))))
{
goto IL_003d;
}
}
{
// if (lhs.lo < rhs.lo) lhs.hi++;
int64_t* L_14 = (&(&___lhs0)->___hi_0);
int64_t* L_15 = L_14;
int64_t L_16 = *((int64_t*)L_15);
*((int64_t*)L_15) = (int64_t)((int64_t)il2cpp_codegen_add(L_16, ((int64_t)1)));
}
IL_003d:
{
// return lhs;
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_17 = ___lhs0;
return L_17;
}
}
// Cinemachine.ClipperLib/Int128 Cinemachine.ClipperLib/Int128::op_Subtraction(Cinemachine.ClipperLib/Int128,Cinemachine.ClipperLib/Int128)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 Int128_op_Subtraction_m3786F47F422FA9FD0AD62DC0B102B065704BCF24 (Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 ___lhs0, Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 ___rhs1, const RuntimeMethod* method)
{
{
// return lhs + -rhs;
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_0 = ___lhs0;
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_1 = ___rhs1;
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_2;
L_2 = Int128_op_UnaryNegation_m5D1CBD65C37A7819B4F2B398F894768719D043D7(L_1, NULL);
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_3;
L_3 = Int128_op_Addition_mD0A0D022CBA36F57EA01A2AFBAE91041818348F8(L_0, L_2, NULL);
return L_3;
}
}
// Cinemachine.ClipperLib/Int128 Cinemachine.ClipperLib/Int128::op_UnaryNegation(Cinemachine.ClipperLib/Int128)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 Int128_op_UnaryNegation_m5D1CBD65C37A7819B4F2B398F894768719D043D7 (Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 ___val0, const RuntimeMethod* method)
{
{
// if (val.lo == 0)
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_0 = ___val0;
uint64_t L_1 = L_0.___lo_1;
if (L_1)
{
goto IL_0017;
}
}
{
// return new Int128(-val.hi, 0);
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_2 = ___val0;
int64_t L_3 = L_2.___hi_0;
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_4;
memset((&L_4), 0, sizeof(L_4));
Int128__ctor_m8C6D7B59F2A217F10B2117D900C9890B7BA677B5((&L_4), ((-L_3)), ((int64_t)0), /*hidden argument*/NULL);
return L_4;
}
IL_0017:
{
// return new Int128(~val.hi, ~val.lo + 1);
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_5 = ___val0;
int64_t L_6 = L_5.___hi_0;
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_7 = ___val0;
uint64_t L_8 = L_7.___lo_1;
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_9;
memset((&L_9), 0, sizeof(L_9));
Int128__ctor_m8C6D7B59F2A217F10B2117D900C9890B7BA677B5((&L_9), ((~L_6)), ((int64_t)il2cpp_codegen_add((int64_t)((~L_8)), ((int64_t)1))), /*hidden argument*/NULL);
return L_9;
}
}
// System.Double Cinemachine.ClipperLib/Int128::op_Explicit(Cinemachine.ClipperLib/Int128)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Int128_op_Explicit_m76E4BD7F4E70AD040E37C08649DCBB9FDA5D89AD (Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 ___val0, const RuntimeMethod* method)
{
{
// if (val.hi < 0)
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_0 = ___val0;
int64_t L_1 = L_0.___hi_0;
if ((((int64_t)L_1) >= ((int64_t)((int64_t)0))))
{
goto IL_0043;
}
}
{
// if (val.lo == 0)
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_2 = ___val0;
uint64_t L_3 = L_2.___lo_1;
if (L_3)
{
goto IL_0024;
}
}
{
// return (double)val.hi * shift64;
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_4 = ___val0;
int64_t L_5 = L_4.___hi_0;
return ((double)il2cpp_codegen_multiply(((double)L_5), (1.8446744073709552E+19)));
}
IL_0024:
{
// return -(double)(~val.lo + ~val.hi * shift64);
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_6 = ___val0;
uint64_t L_7 = L_6.___lo_1;
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_8 = ___val0;
int64_t L_9 = L_8.___hi_0;
return ((-((double)((double)il2cpp_codegen_add(((double)((double)(uint64_t)((~L_7)))), ((double)il2cpp_codegen_multiply(((double)((~L_9))), (1.8446744073709552E+19))))))));
}
IL_0043:
{
// return (double)(val.lo + val.hi * shift64);
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_10 = ___val0;
uint64_t L_11 = L_10.___lo_1;
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_12 = ___val0;
int64_t L_13 = L_12.___hi_0;
return ((double)((double)il2cpp_codegen_add(((double)((double)(uint64_t)L_11)), ((double)il2cpp_codegen_multiply(((double)L_13), (1.8446744073709552E+19))))));
}
}
// Cinemachine.ClipperLib/Int128 Cinemachine.ClipperLib/Int128::Int128Mul(System.Int64,System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 Int128_Int128Mul_m09B7DC6DFEAFA7226B5B0DC71BA6EDE669E48EBB (int64_t ___lhs0, int64_t ___rhs1, const RuntimeMethod* method)
{
uint64_t V_0 = 0;
uint64_t V_1 = 0;
uint64_t V_2 = 0;
uint64_t V_3 = 0;
uint64_t V_4 = 0;
uint64_t V_5 = 0;
uint64_t V_6 = 0;
int64_t V_7 = 0;
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 V_8;
memset((&V_8), 0, sizeof(V_8));
int32_t G_B2_0 = 0;
int32_t G_B1_0 = 0;
int32_t G_B4_0 = 0;
int32_t G_B3_0 = 0;
int32_t G_B6_0 = 0;
int32_t G_B5_0 = 0;
{
// bool negate = (lhs < 0) != (rhs < 0);
int64_t L_0 = ___lhs0;
int64_t L_1 = ___rhs1;
// if (lhs < 0) lhs = -lhs;
int64_t L_2 = ___lhs0;
G_B1_0 = ((((int32_t)((((int32_t)((((int64_t)L_0) < ((int64_t)((int64_t)0)))? 1 : 0)) == ((int32_t)((((int64_t)L_1) < ((int64_t)((int64_t)0)))? 1 : 0)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
if ((((int64_t)L_2) >= ((int64_t)((int64_t)0))))
{
G_B2_0 = ((((int32_t)((((int32_t)((((int64_t)L_0) < ((int64_t)((int64_t)0)))? 1 : 0)) == ((int32_t)((((int64_t)L_1) < ((int64_t)((int64_t)0)))? 1 : 0)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_0018;
}
}
{
// if (lhs < 0) lhs = -lhs;
int64_t L_3 = ___lhs0;
___lhs0 = ((-L_3));
G_B2_0 = G_B1_0;
}
IL_0018:
{
// if (rhs < 0) rhs = -rhs;
int64_t L_4 = ___rhs1;
G_B3_0 = G_B2_0;
if ((((int64_t)L_4) >= ((int64_t)((int64_t)0))))
{
G_B4_0 = G_B2_0;
goto IL_0021;
}
}
{
// if (rhs < 0) rhs = -rhs;
int64_t L_5 = ___rhs1;
___rhs1 = ((-L_5));
G_B4_0 = G_B3_0;
}
IL_0021:
{
// UInt64 int1Hi = (UInt64)lhs >> 32;
int64_t L_6 = ___lhs0;
// UInt64 int1Lo = (UInt64)lhs & 0xFFFFFFFF;
int64_t L_7 = ___lhs0;
V_0 = ((int64_t)(L_7&((int64_t)(uint64_t)((uint32_t)(-1)))));
// UInt64 int2Hi = (UInt64)rhs >> 32;
int64_t L_8 = ___rhs1;
V_1 = ((int64_t)((uint64_t)L_8>>((int32_t)32)));
// UInt64 int2Lo = (UInt64)rhs & 0xFFFFFFFF;
int64_t L_9 = ___rhs1;
V_2 = ((int64_t)(L_9&((int64_t)(uint64_t)((uint32_t)(-1)))));
// UInt64 a = int1Hi * int2Hi;
int64_t L_10 = ((int64_t)((uint64_t)L_6>>((int32_t)32)));
uint64_t L_11 = V_1;
V_3 = ((int64_t)il2cpp_codegen_multiply(L_10, (int64_t)L_11));
// UInt64 b = int1Lo * int2Lo;
uint64_t L_12 = V_0;
uint64_t L_13 = V_2;
V_4 = ((int64_t)il2cpp_codegen_multiply((int64_t)L_12, (int64_t)L_13));
// UInt64 c = int1Hi * int2Lo + int1Lo * int2Hi;
uint64_t L_14 = V_2;
uint64_t L_15 = V_0;
uint64_t L_16 = V_1;
V_5 = ((int64_t)il2cpp_codegen_add(((int64_t)il2cpp_codegen_multiply(L_10, (int64_t)L_14)), ((int64_t)il2cpp_codegen_multiply((int64_t)L_15, (int64_t)L_16))));
// hi = (Int64)(a + (c >> 32));
uint64_t L_17 = V_3;
uint64_t L_18 = V_5;
V_7 = ((int64_t)il2cpp_codegen_add((int64_t)L_17, ((int64_t)((uint64_t)L_18>>((int32_t)32)))));
// unchecked { lo = (c << 32) + b; }
uint64_t L_19 = V_5;
uint64_t L_20 = V_4;
V_6 = ((int64_t)il2cpp_codegen_add(((int64_t)((int64_t)L_19<<((int32_t)32))), (int64_t)L_20));
// if (lo < b) hi++;
uint64_t L_21 = V_6;
uint64_t L_22 = V_4;
G_B5_0 = G_B4_0;
if ((!(((uint64_t)L_21) < ((uint64_t)L_22))))
{
G_B6_0 = G_B4_0;
goto IL_0065;
}
}
{
// if (lo < b) hi++;
int64_t L_23 = V_7;
V_7 = ((int64_t)il2cpp_codegen_add(L_23, ((int64_t)1)));
G_B6_0 = G_B5_0;
}
IL_0065:
{
// Int128 result = new Int128(hi, lo);
int64_t L_24 = V_7;
uint64_t L_25 = V_6;
Int128__ctor_m8C6D7B59F2A217F10B2117D900C9890B7BA677B5((&V_8), L_24, L_25, NULL);
// return negate ? -result : result;
if (G_B6_0)
{
goto IL_0075;
}
}
{
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_26 = V_8;
return L_26;
}
IL_0075:
{
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_27 = V_8;
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_28;
L_28 = Int128_op_UnaryNegation_m5D1CBD65C37A7819B4F2B398F894768719D043D7(L_27, NULL);
return L_28;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Cinemachine.ClipperLib/IntPoint::.ctor(System.Int64,System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntPoint__ctor_mD85ED4713EDE2C713D37C9CD776B791F21C048E1 (IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* __this, int64_t ___X0, int64_t ___Y1, const RuntimeMethod* method)
{
{
// this.X = X; this.Y = Y;
int64_t L_0 = ___X0;
__this->___X_0 = L_0;
// this.X = X; this.Y = Y;
int64_t L_1 = ___Y1;
__this->___Y_1 = L_1;
// }
return;
}
}
IL2CPP_EXTERN_C void IntPoint__ctor_mD85ED4713EDE2C713D37C9CD776B791F21C048E1_AdjustorThunk (RuntimeObject* __this, int64_t ___X0, int64_t ___Y1, const RuntimeMethod* method)
{
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674*>(__this + _offset);
IntPoint__ctor_mD85ED4713EDE2C713D37C9CD776B791F21C048E1(_thisAdjusted, ___X0, ___Y1, method);
}
// System.Void Cinemachine.ClipperLib/IntPoint::.ctor(System.Double,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntPoint__ctor_mA161A7BD0009BE271681C45C59B291FDB224616E (IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* __this, double ___x0, double ___y1, const RuntimeMethod* method)
{
{
// this.X = (cInt)x; this.Y = (cInt)y;
double L_0 = ___x0;
__this->___X_0 = il2cpp_codegen_cast_double_to_int<int64_t>(L_0);
// this.X = (cInt)x; this.Y = (cInt)y;
double L_1 = ___y1;
__this->___Y_1 = il2cpp_codegen_cast_double_to_int<int64_t>(L_1);
// }
return;
}
}
IL2CPP_EXTERN_C void IntPoint__ctor_mA161A7BD0009BE271681C45C59B291FDB224616E_AdjustorThunk (RuntimeObject* __this, double ___x0, double ___y1, const RuntimeMethod* method)
{
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674*>(__this + _offset);
IntPoint__ctor_mA161A7BD0009BE271681C45C59B291FDB224616E(_thisAdjusted, ___x0, ___y1, method);
}
// System.Void Cinemachine.ClipperLib/IntPoint::.ctor(Cinemachine.ClipperLib/IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntPoint__ctor_m64D954CC64AF3DEB13E5E64F544E46789983BDEB (IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* __this, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt0, const RuntimeMethod* method)
{
{
// this.X = pt.X; this.Y = pt.Y;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_0 = ___pt0;
int64_t L_1 = L_0.___X_0;
__this->___X_0 = L_1;
// this.X = pt.X; this.Y = pt.Y;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_2 = ___pt0;
int64_t L_3 = L_2.___Y_1;
__this->___Y_1 = L_3;
// }
return;
}
}
IL2CPP_EXTERN_C void IntPoint__ctor_m64D954CC64AF3DEB13E5E64F544E46789983BDEB_AdjustorThunk (RuntimeObject* __this, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt0, const RuntimeMethod* method)
{
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674*>(__this + _offset);
IntPoint__ctor_m64D954CC64AF3DEB13E5E64F544E46789983BDEB(_thisAdjusted, ___pt0, method);
}
// System.Boolean Cinemachine.ClipperLib/IntPoint::op_Equality(Cinemachine.ClipperLib/IntPoint,Cinemachine.ClipperLib/IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntPoint_op_Equality_m1895B2D711859DD40BE3B629806686F2EB454FC5 (IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___a0, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___b1, const RuntimeMethod* method)
{
{
// return a.X == b.X && a.Y == b.Y;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_0 = ___a0;
int64_t L_1 = L_0.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_2 = ___b1;
int64_t L_3 = L_2.___X_0;
if ((!(((uint64_t)L_1) == ((uint64_t)L_3))))
{
goto IL_001d;
}
}
{
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_4 = ___a0;
int64_t L_5 = L_4.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_6 = ___b1;
int64_t L_7 = L_6.___Y_1;
return (bool)((((int64_t)L_5) == ((int64_t)L_7))? 1 : 0);
}
IL_001d:
{
return (bool)0;
}
}
// System.Boolean Cinemachine.ClipperLib/IntPoint::op_Inequality(Cinemachine.ClipperLib/IntPoint,Cinemachine.ClipperLib/IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntPoint_op_Inequality_m6755E58DA3258E1041F8C8C1A0DBB6AA20497EC4 (IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___a0, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___b1, const RuntimeMethod* method)
{
{
// return a.X != b.X || a.Y != b.Y;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_0 = ___a0;
int64_t L_1 = L_0.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_2 = ___b1;
int64_t L_3 = L_2.___X_0;
if ((!(((uint64_t)L_1) == ((uint64_t)L_3))))
{
goto IL_0020;
}
}
{
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_4 = ___a0;
int64_t L_5 = L_4.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_6 = ___b1;
int64_t L_7 = L_6.___Y_1;
return (bool)((((int32_t)((((int64_t)L_5) == ((int64_t)L_7))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_0020:
{
return (bool)1;
}
}
// System.Boolean Cinemachine.ClipperLib/IntPoint::Equals(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntPoint_Equals_m6E23677EC9306F8D66DD717865D49A3E9A9BAB5E (IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* __this, RuntimeObject* ___obj0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// if (obj == null) return false;
RuntimeObject* L_0 = ___obj0;
if (L_0)
{
goto IL_0005;
}
}
{
// if (obj == null) return false;
return (bool)0;
}
IL_0005:
{
// if (obj is IntPoint)
RuntimeObject* L_1 = ___obj0;
if (!((RuntimeObject*)IsInstSealed((RuntimeObject*)L_1, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674_il2cpp_TypeInfo_var)))
{
goto IL_0033;
}
}
{
// IntPoint a = (IntPoint)obj;
RuntimeObject* L_2 = ___obj0;
V_0 = ((*(IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674*)((IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674*)(IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674*)UnBox(L_2, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674_il2cpp_TypeInfo_var))));
// return (X == a.X) && (Y == a.Y);
int64_t L_3 = __this->___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_4 = V_0;
int64_t L_5 = L_4.___X_0;
if ((!(((uint64_t)L_3) == ((uint64_t)L_5))))
{
goto IL_0031;
}
}
{
int64_t L_6 = __this->___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_7 = V_0;
int64_t L_8 = L_7.___Y_1;
return (bool)((((int64_t)L_6) == ((int64_t)L_8))? 1 : 0);
}
IL_0031:
{
return (bool)0;
}
IL_0033:
{
// else return false;
return (bool)0;
}
}
IL2CPP_EXTERN_C bool IntPoint_Equals_m6E23677EC9306F8D66DD717865D49A3E9A9BAB5E_AdjustorThunk (RuntimeObject* __this, RuntimeObject* ___obj0, const RuntimeMethod* method)
{
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674*>(__this + _offset);
bool _returnValue;
_returnValue = IntPoint_Equals_m6E23677EC9306F8D66DD717865D49A3E9A9BAB5E(_thisAdjusted, ___obj0, method);
return _returnValue;
}
// System.Int32 Cinemachine.ClipperLib/IntPoint::GetHashCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t IntPoint_GetHashCode_m19A1D74A3CD370690B8C8751C6762CDB47736788 (IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return base.GetHashCode();
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_0 = (*(IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674*)__this);
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_1 = L_0;
RuntimeObject* L_2 = Box(IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674_il2cpp_TypeInfo_var, &L_1);
int32_t L_3;
L_3 = ValueType_GetHashCode_m3B47C72EA1FA846D9B0DFF3C444AB2BFA22CF3CE((ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F*)L_2, NULL);
return L_3;
}
}
IL2CPP_EXTERN_C int32_t IntPoint_GetHashCode_m19A1D74A3CD370690B8C8751C6762CDB47736788_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674*>(__this + _offset);
int32_t _returnValue;
_returnValue = IntPoint_GetHashCode_m19A1D74A3CD370690B8C8751C6762CDB47736788(_thisAdjusted, method);
return _returnValue;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Cinemachine.ClipperLib/IntRect::.ctor(System.Int64,System.Int64,System.Int64,System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntRect__ctor_mE1409649D5D928E097BE8C8B4B771DC881052464 (IntRect_tF487ECDFDA24ED1D258F498973EFA83EE5757F05* __this, int64_t ___l0, int64_t ___t1, int64_t ___r2, int64_t ___b3, const RuntimeMethod* method)
{
{
// this.left = l; this.top = t;
int64_t L_0 = ___l0;
__this->___left_0 = L_0;
// this.left = l; this.top = t;
int64_t L_1 = ___t1;
__this->___top_1 = L_1;
// this.right = r; this.bottom = b;
int64_t L_2 = ___r2;
__this->___right_2 = L_2;
// this.right = r; this.bottom = b;
int64_t L_3 = ___b3;
__this->___bottom_3 = L_3;
// }
return;
}
}
IL2CPP_EXTERN_C void IntRect__ctor_mE1409649D5D928E097BE8C8B4B771DC881052464_AdjustorThunk (RuntimeObject* __this, int64_t ___l0, int64_t ___t1, int64_t ___r2, int64_t ___b3, const RuntimeMethod* method)
{
IntRect_tF487ECDFDA24ED1D258F498973EFA83EE5757F05* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<IntRect_tF487ECDFDA24ED1D258F498973EFA83EE5757F05*>(__this + _offset);
IntRect__ctor_mE1409649D5D928E097BE8C8B4B771DC881052464(_thisAdjusted, ___l0, ___t1, ___r2, ___b3, method);
}
// System.Void Cinemachine.ClipperLib/IntRect::.ctor(Cinemachine.ClipperLib/IntRect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntRect__ctor_m40FEB4C1F3B4B8123E190855A65E09E81D766961 (IntRect_tF487ECDFDA24ED1D258F498973EFA83EE5757F05* __this, IntRect_tF487ECDFDA24ED1D258F498973EFA83EE5757F05 ___ir0, const RuntimeMethod* method)
{
{
// this.left = ir.left; this.top = ir.top;
IntRect_tF487ECDFDA24ED1D258F498973EFA83EE5757F05 L_0 = ___ir0;
int64_t L_1 = L_0.___left_0;
__this->___left_0 = L_1;
// this.left = ir.left; this.top = ir.top;
IntRect_tF487ECDFDA24ED1D258F498973EFA83EE5757F05 L_2 = ___ir0;
int64_t L_3 = L_2.___top_1;
__this->___top_1 = L_3;
// this.right = ir.right; this.bottom = ir.bottom;
IntRect_tF487ECDFDA24ED1D258F498973EFA83EE5757F05 L_4 = ___ir0;
int64_t L_5 = L_4.___right_2;
__this->___right_2 = L_5;
// this.right = ir.right; this.bottom = ir.bottom;
IntRect_tF487ECDFDA24ED1D258F498973EFA83EE5757F05 L_6 = ___ir0;
int64_t L_7 = L_6.___bottom_3;
__this->___bottom_3 = L_7;
// }
return;
}
}
IL2CPP_EXTERN_C void IntRect__ctor_m40FEB4C1F3B4B8123E190855A65E09E81D766961_AdjustorThunk (RuntimeObject* __this, IntRect_tF487ECDFDA24ED1D258F498973EFA83EE5757F05 ___ir0, const RuntimeMethod* method)
{
IntRect_tF487ECDFDA24ED1D258F498973EFA83EE5757F05* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<IntRect_tF487ECDFDA24ED1D258F498973EFA83EE5757F05*>(__this + _offset);
IntRect__ctor_m40FEB4C1F3B4B8123E190855A65E09E81D766961(_thisAdjusted, ___ir0, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Cinemachine.ClipperLib/TEdge::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TEdge__ctor_m8B8B5C7EDFCE49053A6831B431DD8778DA48A793 (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Cinemachine.ClipperLib/IntersectNode::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntersectNode__ctor_m531399DCA2D444AA95E847A819983CF287A38A93 (IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Int32 Cinemachine.ClipperLib/MyIntersectNodeSort::Compare(Cinemachine.ClipperLib/IntersectNode,Cinemachine.ClipperLib/IntersectNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MyIntersectNodeSort_Compare_mA615ABEEB4A5BD5FC383393FEAE2ED508CFE2DC4 (MyIntersectNodeSort_tA4996D120A07E5639E2C8AD32D3708C1EBA1111E* __this, IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC* ___node10, IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC* ___node21, const RuntimeMethod* method)
{
int64_t V_0 = 0;
{
// cInt i = node2.Pt.Y - node1.Pt.Y;
IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC* L_0 = ___node21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_1 = (&L_0->___Pt_2);
int64_t L_2 = L_1->___Y_1;
IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC* L_3 = ___node10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_4 = (&L_3->___Pt_2);
int64_t L_5 = L_4->___Y_1;
V_0 = ((int64_t)il2cpp_codegen_subtract(L_2, L_5));
// if (i > 0) return 1;
int64_t L_6 = V_0;
if ((((int64_t)L_6) <= ((int64_t)((int64_t)0))))
{
goto IL_001f;
}
}
{
// if (i > 0) return 1;
return 1;
}
IL_001f:
{
// else if (i < 0) return -1;
int64_t L_7 = V_0;
if ((((int64_t)L_7) >= ((int64_t)((int64_t)0))))
{
goto IL_0026;
}
}
{
// else if (i < 0) return -1;
return (-1);
}
IL_0026:
{
// else return 0;
return 0;
}
}
// System.Void Cinemachine.ClipperLib/MyIntersectNodeSort::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MyIntersectNodeSort__ctor_m0319149B8A1830A064E146C75B97ECF76507BCA6 (MyIntersectNodeSort_tA4996D120A07E5639E2C8AD32D3708C1EBA1111E* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Cinemachine.ClipperLib/LocalMinima::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LocalMinima__ctor_mE19D8A32FAECDA7B52BD732D58E68E0DD486A0EF (LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Cinemachine.ClipperLib/Scanbeam::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Scanbeam__ctor_m6A54606B58D387BF7CEEA2F05C2604FFC0CF97CE (Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Cinemachine.ClipperLib/Maxima::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Maxima__ctor_m831FD8937546D1F859449A8BB3AD2467476CE9D3 (Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Cinemachine.ClipperLib/OutRec::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OutRec__ctor_mE1E0B900C419695A0EC929A77C823DD7B806D715 (OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Cinemachine.ClipperLib/OutPt::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OutPt__ctor_mB35AA5D0B77A19A8611ED4C8B748BE311B413C80 (OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Cinemachine.ClipperLib/Join::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Join__ctor_m0275B6A7878993163832BBF4D62AEDAB9058D665 (Join_tC247F825C3474E3553B7007354172DE328084DBF* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean Cinemachine.ClipperLib/ClipperBase::near_zero(System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_near_zero_mDAFA25942FF6D795F79D917BD5A178F5085E0504 (double ___val0, const RuntimeMethod* method)
{
{
// internal static bool near_zero(double val){return (val > -tolerance) && (val < tolerance);}
double L_0 = ___val0;
if ((!(((double)L_0) > ((double)(-9.9999999999999995E-21)))))
{
goto IL_0019;
}
}
{
double L_1 = ___val0;
return (bool)((((double)L_1) < ((double)(9.9999999999999995E-21)))? 1 : 0);
}
IL_0019:
{
return (bool)0;
}
}
// System.Boolean Cinemachine.ClipperLib/ClipperBase::get_PreserveCollinear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_get_PreserveCollinear_mF23688F07E4141A6BB90080B464208DF71B73328 (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, const RuntimeMethod* method)
{
{
// get;
bool L_0 = __this->___U3CPreserveCollinearU3Ek__BackingField_14;
return L_0;
}
}
// System.Void Cinemachine.ClipperLib/ClipperBase::set_PreserveCollinear(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_set_PreserveCollinear_m53E7942B8B6AE1A1C850791D7FB63C094BD3AB63 (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, bool ___value0, const RuntimeMethod* method)
{
{
// set;
bool L_0 = ___value0;
__this->___U3CPreserveCollinearU3Ek__BackingField_14 = L_0;
return;
}
}
// System.Void Cinemachine.ClipperLib/ClipperBase::Swap(System.Int64&,System.Int64&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_Swap_mF999B5BD7A715214B574ED4F7A74092F67F9A836 (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, int64_t* ___val10, int64_t* ___val21, const RuntimeMethod* method)
{
int64_t V_0 = 0;
{
// cInt tmp = val1;
int64_t* L_0 = ___val10;
int64_t L_1 = *((int64_t*)L_0);
V_0 = L_1;
// val1 = val2;
int64_t* L_2 = ___val10;
int64_t* L_3 = ___val21;
int64_t L_4 = *((int64_t*)L_3);
*((int64_t*)L_2) = (int64_t)L_4;
// val2 = tmp;
int64_t* L_5 = ___val21;
int64_t L_6 = V_0;
*((int64_t*)L_5) = (int64_t)L_6;
// }
return;
}
}
// System.Boolean Cinemachine.ClipperLib/ClipperBase::IsHorizontal(Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_IsHorizontal_m018DF969F9BD306E460CBA58013819081441C411 (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e0, const RuntimeMethod* method)
{
{
// return e.Delta.Y == 0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_0 = ___e0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_1 = (&L_0->___Delta_3);
int64_t L_2 = L_1->___Y_1;
return (bool)((((int64_t)L_2) == ((int64_t)((int64_t)0)))? 1 : 0);
}
}
// System.Boolean Cinemachine.ClipperLib/ClipperBase::PointIsVertex(Cinemachine.ClipperLib/IntPoint,Cinemachine.ClipperLib/OutPt)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_PointIsVertex_m59600D27C1BACB19FC117EF15967FA90933D8A33 (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt0, OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___pp1, const RuntimeMethod* method)
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_0 = NULL;
{
// OutPt pp2 = pp;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_0 = ___pp1;
V_0 = L_0;
}
IL_0002:
{
// if (pp2.Pt == pt) return true;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_1 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_2 = L_1->___Pt_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_3 = ___pt0;
bool L_4;
L_4 = IntPoint_op_Equality_m1895B2D711859DD40BE3B629806686F2EB454FC5(L_2, L_3, NULL);
if (!L_4)
{
goto IL_0012;
}
}
{
// if (pp2.Pt == pt) return true;
return (bool)1;
}
IL_0012:
{
// pp2 = pp2.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_5 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_6 = L_5->___Next_2;
V_0 = L_6;
// while (pp2 != pp);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_7 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_8 = ___pp1;
if ((!(((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_7) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_8))))
{
goto IL_0002;
}
}
{
// return false;
return (bool)0;
}
}
// System.Boolean Cinemachine.ClipperLib/ClipperBase::PointOnLineSegment(Cinemachine.ClipperLib/IntPoint,Cinemachine.ClipperLib/IntPoint,Cinemachine.ClipperLib/IntPoint,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_PointOnLineSegment_m0FD505D256EC78BFBAFEC71564228375FFF90D18 (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt0, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___linePt11, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___linePt22, bool ___UseFullRange3, const RuntimeMethod* method)
{
{
// if (UseFullRange)
bool L_0 = ___UseFullRange3;
if (!L_0)
{
goto IL_00c9;
}
}
{
// return ((pt.X == linePt1.X) && (pt.Y == linePt1.Y)) ||
// ((pt.X == linePt2.X) && (pt.Y == linePt2.Y)) ||
// (((pt.X > linePt1.X) == (pt.X < linePt2.X)) &&
// ((pt.Y > linePt1.Y) == (pt.Y < linePt2.Y)) &&
// ((Int128.Int128Mul((pt.X - linePt1.X), (linePt2.Y - linePt1.Y)) ==
// Int128.Int128Mul((linePt2.X - linePt1.X), (pt.Y - linePt1.Y)))));
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_1 = ___pt0;
int64_t L_2 = L_1.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_3 = ___linePt11;
int64_t L_4 = L_3.___X_0;
if ((!(((uint64_t)L_2) == ((uint64_t)L_4))))
{
goto IL_0026;
}
}
{
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_5 = ___pt0;
int64_t L_6 = L_5.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_7 = ___linePt11;
int64_t L_8 = L_7.___Y_1;
if ((((int64_t)L_6) == ((int64_t)L_8)))
{
goto IL_00c7;
}
}
IL_0026:
{
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_9 = ___pt0;
int64_t L_10 = L_9.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_11 = ___linePt22;
int64_t L_12 = L_11.___X_0;
if ((!(((uint64_t)L_10) == ((uint64_t)L_12))))
{
goto IL_0045;
}
}
{
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_13 = ___pt0;
int64_t L_14 = L_13.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_15 = ___linePt22;
int64_t L_16 = L_15.___Y_1;
if ((((int64_t)L_14) == ((int64_t)L_16)))
{
goto IL_00c7;
}
}
IL_0045:
{
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_17 = ___pt0;
int64_t L_18 = L_17.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_19 = ___linePt11;
int64_t L_20 = L_19.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_21 = ___pt0;
int64_t L_22 = L_21.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_23 = ___linePt22;
int64_t L_24 = L_23.___X_0;
if ((!(((uint32_t)((((int64_t)L_18) > ((int64_t)L_20))? 1 : 0)) == ((uint32_t)((((int64_t)L_22) < ((int64_t)L_24))? 1 : 0)))))
{
goto IL_00c5;
}
}
{
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_25 = ___pt0;
int64_t L_26 = L_25.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_27 = ___linePt11;
int64_t L_28 = L_27.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_29 = ___pt0;
int64_t L_30 = L_29.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_31 = ___linePt22;
int64_t L_32 = L_31.___Y_1;
if ((!(((uint32_t)((((int64_t)L_26) > ((int64_t)L_28))? 1 : 0)) == ((uint32_t)((((int64_t)L_30) < ((int64_t)L_32))? 1 : 0)))))
{
goto IL_00c5;
}
}
{
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_33 = ___pt0;
int64_t L_34 = L_33.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_35 = ___linePt11;
int64_t L_36 = L_35.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_37 = ___linePt22;
int64_t L_38 = L_37.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_39 = ___linePt11;
int64_t L_40 = L_39.___Y_1;
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_41;
L_41 = Int128_Int128Mul_m09B7DC6DFEAFA7226B5B0DC71BA6EDE669E48EBB(((int64_t)il2cpp_codegen_subtract(L_34, L_36)), ((int64_t)il2cpp_codegen_subtract(L_38, L_40)), NULL);
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_42 = ___linePt22;
int64_t L_43 = L_42.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_44 = ___linePt11;
int64_t L_45 = L_44.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_46 = ___pt0;
int64_t L_47 = L_46.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_48 = ___linePt11;
int64_t L_49 = L_48.___Y_1;
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_50;
L_50 = Int128_Int128Mul_m09B7DC6DFEAFA7226B5B0DC71BA6EDE669E48EBB(((int64_t)il2cpp_codegen_subtract(L_43, L_45)), ((int64_t)il2cpp_codegen_subtract(L_47, L_49)), NULL);
bool L_51;
L_51 = Int128_op_Equality_mF1F30DB2596C14A9FC5571B629156D0AEFE92456(L_41, L_50, NULL);
return L_51;
}
IL_00c5:
{
return (bool)0;
}
IL_00c7:
{
return (bool)1;
}
IL_00c9:
{
// return ((pt.X == linePt1.X) && (pt.Y == linePt1.Y)) ||
// ((pt.X == linePt2.X) && (pt.Y == linePt2.Y)) ||
// (((pt.X > linePt1.X) == (pt.X < linePt2.X)) &&
// ((pt.Y > linePt1.Y) == (pt.Y < linePt2.Y)) &&
// ((pt.X - linePt1.X) * (linePt2.Y - linePt1.Y) ==
// (linePt2.X - linePt1.X) * (pt.Y - linePt1.Y)));
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_52 = ___pt0;
int64_t L_53 = L_52.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_54 = ___linePt11;
int64_t L_55 = L_54.___X_0;
if ((!(((uint64_t)L_53) == ((uint64_t)L_55))))
{
goto IL_00e8;
}
}
{
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_56 = ___pt0;
int64_t L_57 = L_56.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_58 = ___linePt11;
int64_t L_59 = L_58.___Y_1;
if ((((int64_t)L_57) == ((int64_t)L_59)))
{
goto IL_017b;
}
}
IL_00e8:
{
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_60 = ___pt0;
int64_t L_61 = L_60.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_62 = ___linePt22;
int64_t L_63 = L_62.___X_0;
if ((!(((uint64_t)L_61) == ((uint64_t)L_63))))
{
goto IL_0104;
}
}
{
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_64 = ___pt0;
int64_t L_65 = L_64.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_66 = ___linePt22;
int64_t L_67 = L_66.___Y_1;
if ((((int64_t)L_65) == ((int64_t)L_67)))
{
goto IL_017b;
}
}
IL_0104:
{
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_68 = ___pt0;
int64_t L_69 = L_68.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_70 = ___linePt11;
int64_t L_71 = L_70.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_72 = ___pt0;
int64_t L_73 = L_72.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_74 = ___linePt22;
int64_t L_75 = L_74.___X_0;
if ((!(((uint32_t)((((int64_t)L_69) > ((int64_t)L_71))? 1 : 0)) == ((uint32_t)((((int64_t)L_73) < ((int64_t)L_75))? 1 : 0)))))
{
goto IL_0179;
}
}
{
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_76 = ___pt0;
int64_t L_77 = L_76.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_78 = ___linePt11;
int64_t L_79 = L_78.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_80 = ___pt0;
int64_t L_81 = L_80.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_82 = ___linePt22;
int64_t L_83 = L_82.___Y_1;
if ((!(((uint32_t)((((int64_t)L_77) > ((int64_t)L_79))? 1 : 0)) == ((uint32_t)((((int64_t)L_81) < ((int64_t)L_83))? 1 : 0)))))
{
goto IL_0179;
}
}
{
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_84 = ___pt0;
int64_t L_85 = L_84.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_86 = ___linePt11;
int64_t L_87 = L_86.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_88 = ___linePt22;
int64_t L_89 = L_88.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_90 = ___linePt11;
int64_t L_91 = L_90.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_92 = ___linePt22;
int64_t L_93 = L_92.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_94 = ___linePt11;
int64_t L_95 = L_94.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_96 = ___pt0;
int64_t L_97 = L_96.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_98 = ___linePt11;
int64_t L_99 = L_98.___Y_1;
return (bool)((((int64_t)((int64_t)il2cpp_codegen_multiply(((int64_t)il2cpp_codegen_subtract(L_85, L_87)), ((int64_t)il2cpp_codegen_subtract(L_89, L_91))))) == ((int64_t)((int64_t)il2cpp_codegen_multiply(((int64_t)il2cpp_codegen_subtract(L_93, L_95)), ((int64_t)il2cpp_codegen_subtract(L_97, L_99))))))? 1 : 0);
}
IL_0179:
{
return (bool)0;
}
IL_017b:
{
return (bool)1;
}
}
// System.Boolean Cinemachine.ClipperLib/ClipperBase::PointOnPolygon(Cinemachine.ClipperLib/IntPoint,Cinemachine.ClipperLib/OutPt,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_PointOnPolygon_m0D2EBFA14EEFE915C44B56321B5BBD18DC44D536 (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt0, OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___pp1, bool ___UseFullRange2, const RuntimeMethod* method)
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_0 = NULL;
{
// OutPt pp2 = pp;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_0 = ___pp1;
V_0 = L_0;
}
IL_0002:
{
// if (PointOnLineSegment(pt, pp2.Pt, pp2.Next.Pt, UseFullRange))
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_1 = ___pt0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_2 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_3 = L_2->___Pt_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_4 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_5 = L_4->___Next_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_6 = L_5->___Pt_1;
bool L_7 = ___UseFullRange2;
bool L_8;
L_8 = ClipperBase_PointOnLineSegment_m0FD505D256EC78BFBAFEC71564228375FFF90D18(__this, L_1, L_3, L_6, L_7, NULL);
if (!L_8)
{
goto IL_001f;
}
}
{
// return true;
return (bool)1;
}
IL_001f:
{
// pp2 = pp2.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_9 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_10 = L_9->___Next_2;
V_0 = L_10;
// if (pp2 == pp) break;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_11 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_12 = ___pp1;
if ((!(((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_11) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_12))))
{
goto IL_0002;
}
}
{
// return false;
return (bool)0;
}
}
// System.Boolean Cinemachine.ClipperLib/ClipperBase::SlopesEqual(Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/TEdge,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_SlopesEqual_m2FD334595102DCBC8C3DEBCD7A84BCF4A30F8A4F (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e10, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e21, bool ___UseFullRange2, const RuntimeMethod* method)
{
{
// if (UseFullRange)
bool L_0 = ___UseFullRange2;
if (!L_0)
{
goto IL_003f;
}
}
{
// return Int128.Int128Mul(e1.Delta.Y, e2.Delta.X) ==
// Int128.Int128Mul(e1.Delta.X, e2.Delta.Y);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_1 = ___e10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_2 = (&L_1->___Delta_3);
int64_t L_3 = L_2->___Y_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_4 = ___e21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_5 = (&L_4->___Delta_3);
int64_t L_6 = L_5->___X_0;
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_7;
L_7 = Int128_Int128Mul_m09B7DC6DFEAFA7226B5B0DC71BA6EDE669E48EBB(L_3, L_6, NULL);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_8 = ___e10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_9 = (&L_8->___Delta_3);
int64_t L_10 = L_9->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_11 = ___e21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_12 = (&L_11->___Delta_3);
int64_t L_13 = L_12->___Y_1;
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_14;
L_14 = Int128_Int128Mul_m09B7DC6DFEAFA7226B5B0DC71BA6EDE669E48EBB(L_10, L_13, NULL);
bool L_15;
L_15 = Int128_op_Equality_mF1F30DB2596C14A9FC5571B629156D0AEFE92456(L_7, L_14, NULL);
return L_15;
}
IL_003f:
{
// else return (cInt)(e1.Delta.Y) * (e2.Delta.X) ==
// (cInt)(e1.Delta.X) * (e2.Delta.Y);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_16 = ___e10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_17 = (&L_16->___Delta_3);
int64_t L_18 = L_17->___Y_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_19 = ___e21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_20 = (&L_19->___Delta_3);
int64_t L_21 = L_20->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_22 = ___e10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_23 = (&L_22->___Delta_3);
int64_t L_24 = L_23->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_25 = ___e21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_26 = (&L_25->___Delta_3);
int64_t L_27 = L_26->___Y_1;
return (bool)((((int64_t)((int64_t)il2cpp_codegen_multiply(L_18, L_21))) == ((int64_t)((int64_t)il2cpp_codegen_multiply(L_24, L_27))))? 1 : 0);
}
}
// System.Boolean Cinemachine.ClipperLib/ClipperBase::SlopesEqual(Cinemachine.ClipperLib/IntPoint,Cinemachine.ClipperLib/IntPoint,Cinemachine.ClipperLib/IntPoint,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_SlopesEqual_mAA286348A715F1648DDF94B0D6D79AA678A438F7 (IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt10, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt21, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt32, bool ___UseFullRange3, const RuntimeMethod* method)
{
{
// if (UseFullRange)
bool L_0 = ___UseFullRange3;
if (!L_0)
{
goto IL_0047;
}
}
{
// return Int128.Int128Mul(pt1.Y - pt2.Y, pt2.X - pt3.X) ==
// Int128.Int128Mul(pt1.X - pt2.X, pt2.Y - pt3.Y);
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_1 = ___pt10;
int64_t L_2 = L_1.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_3 = ___pt21;
int64_t L_4 = L_3.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_5 = ___pt21;
int64_t L_6 = L_5.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_7 = ___pt32;
int64_t L_8 = L_7.___X_0;
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_9;
L_9 = Int128_Int128Mul_m09B7DC6DFEAFA7226B5B0DC71BA6EDE669E48EBB(((int64_t)il2cpp_codegen_subtract(L_2, L_4)), ((int64_t)il2cpp_codegen_subtract(L_6, L_8)), NULL);
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_10 = ___pt10;
int64_t L_11 = L_10.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_12 = ___pt21;
int64_t L_13 = L_12.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_14 = ___pt21;
int64_t L_15 = L_14.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_16 = ___pt32;
int64_t L_17 = L_16.___Y_1;
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_18;
L_18 = Int128_Int128Mul_m09B7DC6DFEAFA7226B5B0DC71BA6EDE669E48EBB(((int64_t)il2cpp_codegen_subtract(L_11, L_13)), ((int64_t)il2cpp_codegen_subtract(L_15, L_17)), NULL);
bool L_19;
L_19 = Int128_op_Equality_mF1F30DB2596C14A9FC5571B629156D0AEFE92456(L_9, L_18, NULL);
return L_19;
}
IL_0047:
{
// else return
// (cInt)(pt1.Y - pt2.Y) * (pt2.X - pt3.X) - (cInt)(pt1.X - pt2.X) * (pt2.Y - pt3.Y) == 0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_20 = ___pt10;
int64_t L_21 = L_20.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_22 = ___pt21;
int64_t L_23 = L_22.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_24 = ___pt21;
int64_t L_25 = L_24.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_26 = ___pt32;
int64_t L_27 = L_26.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_28 = ___pt10;
int64_t L_29 = L_28.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_30 = ___pt21;
int64_t L_31 = L_30.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_32 = ___pt21;
int64_t L_33 = L_32.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_34 = ___pt32;
int64_t L_35 = L_34.___Y_1;
return (bool)((((int64_t)((int64_t)il2cpp_codegen_subtract(((int64_t)il2cpp_codegen_multiply(((int64_t)il2cpp_codegen_subtract(L_21, L_23)), ((int64_t)il2cpp_codegen_subtract(L_25, L_27)))), ((int64_t)il2cpp_codegen_multiply(((int64_t)il2cpp_codegen_subtract(L_29, L_31)), ((int64_t)il2cpp_codegen_subtract(L_33, L_35))))))) == ((int64_t)((int64_t)0)))? 1 : 0);
}
}
// System.Boolean Cinemachine.ClipperLib/ClipperBase::SlopesEqual(Cinemachine.ClipperLib/IntPoint,Cinemachine.ClipperLib/IntPoint,Cinemachine.ClipperLib/IntPoint,Cinemachine.ClipperLib/IntPoint,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_SlopesEqual_mFEBD4FD4B503A8D4CB75DD1E0B870B71E1BC580B (IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt10, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt21, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt32, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt43, bool ___UseFullRange4, const RuntimeMethod* method)
{
{
// if (UseFullRange)
bool L_0 = ___UseFullRange4;
if (!L_0)
{
goto IL_0048;
}
}
{
// return Int128.Int128Mul(pt1.Y - pt2.Y, pt3.X - pt4.X) ==
// Int128.Int128Mul(pt1.X - pt2.X, pt3.Y - pt4.Y);
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_1 = ___pt10;
int64_t L_2 = L_1.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_3 = ___pt21;
int64_t L_4 = L_3.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_5 = ___pt32;
int64_t L_6 = L_5.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_7 = ___pt43;
int64_t L_8 = L_7.___X_0;
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_9;
L_9 = Int128_Int128Mul_m09B7DC6DFEAFA7226B5B0DC71BA6EDE669E48EBB(((int64_t)il2cpp_codegen_subtract(L_2, L_4)), ((int64_t)il2cpp_codegen_subtract(L_6, L_8)), NULL);
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_10 = ___pt10;
int64_t L_11 = L_10.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_12 = ___pt21;
int64_t L_13 = L_12.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_14 = ___pt32;
int64_t L_15 = L_14.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_16 = ___pt43;
int64_t L_17 = L_16.___Y_1;
Int128_t461ED19C0DC62364E3905CBC13C950DB9F22D491 L_18;
L_18 = Int128_Int128Mul_m09B7DC6DFEAFA7226B5B0DC71BA6EDE669E48EBB(((int64_t)il2cpp_codegen_subtract(L_11, L_13)), ((int64_t)il2cpp_codegen_subtract(L_15, L_17)), NULL);
bool L_19;
L_19 = Int128_op_Equality_mF1F30DB2596C14A9FC5571B629156D0AEFE92456(L_9, L_18, NULL);
return L_19;
}
IL_0048:
{
// else return
// (cInt)(pt1.Y - pt2.Y) * (pt3.X - pt4.X) - (cInt)(pt1.X - pt2.X) * (pt3.Y - pt4.Y) == 0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_20 = ___pt10;
int64_t L_21 = L_20.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_22 = ___pt21;
int64_t L_23 = L_22.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_24 = ___pt32;
int64_t L_25 = L_24.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_26 = ___pt43;
int64_t L_27 = L_26.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_28 = ___pt10;
int64_t L_29 = L_28.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_30 = ___pt21;
int64_t L_31 = L_30.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_32 = ___pt32;
int64_t L_33 = L_32.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_34 = ___pt43;
int64_t L_35 = L_34.___Y_1;
return (bool)((((int64_t)((int64_t)il2cpp_codegen_subtract(((int64_t)il2cpp_codegen_multiply(((int64_t)il2cpp_codegen_subtract(L_21, L_23)), ((int64_t)il2cpp_codegen_subtract(L_25, L_27)))), ((int64_t)il2cpp_codegen_multiply(((int64_t)il2cpp_codegen_subtract(L_29, L_31)), ((int64_t)il2cpp_codegen_subtract(L_33, L_35))))))) == ((int64_t)((int64_t)0)))? 1 : 0);
}
}
// System.Void Cinemachine.ClipperLib/ClipperBase::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase__ctor_mDD73F9BB8C4F62B9182AD325A825ECFC5B0FC2B8 (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC6A8DFFE1F7E580CC8FCAEA233FBF2277A1FB178_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t79AD4ED63DA2970BB638F8061040C4C26CDE9C8E_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// internal List<List<TEdge>> m_edges = new List<List<TEdge>>();
List_1_t79AD4ED63DA2970BB638F8061040C4C26CDE9C8E* L_0 = (List_1_t79AD4ED63DA2970BB638F8061040C4C26CDE9C8E*)il2cpp_codegen_object_new(List_1_t79AD4ED63DA2970BB638F8061040C4C26CDE9C8E_il2cpp_TypeInfo_var);
List_1__ctor_mC6A8DFFE1F7E580CC8FCAEA233FBF2277A1FB178(L_0, List_1__ctor_mC6A8DFFE1F7E580CC8FCAEA233FBF2277A1FB178_RuntimeMethod_var);
__this->___m_edges_8 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_edges_8), (void*)L_0);
// internal ClipperBase() //constructor (nb: no external instantiation)
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// m_MinimaList = null;
__this->___m_MinimaList_6 = (LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_MinimaList_6), (void*)(LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918*)NULL);
// m_CurrentLM = null;
__this->___m_CurrentLM_7 = (LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentLM_7), (void*)(LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918*)NULL);
// m_UseFullRange = false;
__this->___m_UseFullRange_12 = (bool)0;
// m_HasOpenPaths = false;
__this->___m_HasOpenPaths_13 = (bool)0;
// }
return;
}
}
// System.Void Cinemachine.ClipperLib/ClipperBase::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_Clear_m3392AC2BFE9E6F6F31BE1302250A427D6B067619 (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m9930F9DAD2757ED71272C0961CA28D0D195938B5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mBF707940F1CA6A6D6CE90304976C6090A563307E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mC88874AD9148378AAC5C737FEB124B03200A07A9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mF15223155BEFF6AADAD14C1A62BD29D01ACD133A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mFA7A82A15607EAB7447C99F19714D563466A0368_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_mF38E835D3756F0321C5A8AD45CA73048C6AB041E_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
{
// DisposeLocalMinimaList();
ClipperBase_DisposeLocalMinimaList_mAAE9BA56E0950FF2C34D33C4D5DBA769E028F939(__this, NULL);
// for (int i = 0; i < m_edges.Count; ++i)
V_0 = 0;
goto IL_004e;
}
IL_000a:
{
// for (int j = 0; j < m_edges[i].Count; ++j) m_edges[i][j] = null;
V_1 = 0;
goto IL_0025;
}
IL_000e:
{
// for (int j = 0; j < m_edges[i].Count; ++j) m_edges[i][j] = null;
List_1_t79AD4ED63DA2970BB638F8061040C4C26CDE9C8E* L_0 = __this->___m_edges_8;
int32_t L_1 = V_0;
List_1_t7A69F799B1CD8E02D5CE586F3A2352C46D9039D1* L_2;
L_2 = List_1_get_Item_mFA7A82A15607EAB7447C99F19714D563466A0368(L_0, L_1, List_1_get_Item_mFA7A82A15607EAB7447C99F19714D563466A0368_RuntimeMethod_var);
int32_t L_3 = V_1;
List_1_set_Item_mF38E835D3756F0321C5A8AD45CA73048C6AB041E(L_2, L_3, (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL, List_1_set_Item_mF38E835D3756F0321C5A8AD45CA73048C6AB041E_RuntimeMethod_var);
// for (int j = 0; j < m_edges[i].Count; ++j) m_edges[i][j] = null;
int32_t L_4 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_4, 1));
}
IL_0025:
{
// for (int j = 0; j < m_edges[i].Count; ++j) m_edges[i][j] = null;
int32_t L_5 = V_1;
List_1_t79AD4ED63DA2970BB638F8061040C4C26CDE9C8E* L_6 = __this->___m_edges_8;
int32_t L_7 = V_0;
List_1_t7A69F799B1CD8E02D5CE586F3A2352C46D9039D1* L_8;
L_8 = List_1_get_Item_mFA7A82A15607EAB7447C99F19714D563466A0368(L_6, L_7, List_1_get_Item_mFA7A82A15607EAB7447C99F19714D563466A0368_RuntimeMethod_var);
int32_t L_9;
L_9 = List_1_get_Count_mC88874AD9148378AAC5C737FEB124B03200A07A9_inline(L_8, List_1_get_Count_mC88874AD9148378AAC5C737FEB124B03200A07A9_RuntimeMethod_var);
if ((((int32_t)L_5) < ((int32_t)L_9)))
{
goto IL_000e;
}
}
{
// m_edges[i].Clear();
List_1_t79AD4ED63DA2970BB638F8061040C4C26CDE9C8E* L_10 = __this->___m_edges_8;
int32_t L_11 = V_0;
List_1_t7A69F799B1CD8E02D5CE586F3A2352C46D9039D1* L_12;
L_12 = List_1_get_Item_mFA7A82A15607EAB7447C99F19714D563466A0368(L_10, L_11, List_1_get_Item_mFA7A82A15607EAB7447C99F19714D563466A0368_RuntimeMethod_var);
List_1_Clear_mBF707940F1CA6A6D6CE90304976C6090A563307E_inline(L_12, List_1_Clear_mBF707940F1CA6A6D6CE90304976C6090A563307E_RuntimeMethod_var);
// for (int i = 0; i < m_edges.Count; ++i)
int32_t L_13 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_13, 1));
}
IL_004e:
{
// for (int i = 0; i < m_edges.Count; ++i)
int32_t L_14 = V_0;
List_1_t79AD4ED63DA2970BB638F8061040C4C26CDE9C8E* L_15 = __this->___m_edges_8;
int32_t L_16;
L_16 = List_1_get_Count_mF15223155BEFF6AADAD14C1A62BD29D01ACD133A_inline(L_15, List_1_get_Count_mF15223155BEFF6AADAD14C1A62BD29D01ACD133A_RuntimeMethod_var);
if ((((int32_t)L_14) < ((int32_t)L_16)))
{
goto IL_000a;
}
}
{
// m_edges.Clear();
List_1_t79AD4ED63DA2970BB638F8061040C4C26CDE9C8E* L_17 = __this->___m_edges_8;
List_1_Clear_m9930F9DAD2757ED71272C0961CA28D0D195938B5_inline(L_17, List_1_Clear_m9930F9DAD2757ED71272C0961CA28D0D195938B5_RuntimeMethod_var);
// m_UseFullRange = false;
__this->___m_UseFullRange_12 = (bool)0;
// m_HasOpenPaths = false;
__this->___m_HasOpenPaths_13 = (bool)0;
// }
return;
}
}
// System.Void Cinemachine.ClipperLib/ClipperBase::DisposeLocalMinimaList()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_DisposeLocalMinimaList_mAAE9BA56E0950FF2C34D33C4D5DBA769E028F939 (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, const RuntimeMethod* method)
{
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* V_0 = NULL;
{
goto IL_001c;
}
IL_0002:
{
// LocalMinima tmpLm = m_MinimaList.Next;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_0 = __this->___m_MinimaList_6;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_1 = L_0->___Next_3;
V_0 = L_1;
// m_MinimaList = null;
__this->___m_MinimaList_6 = (LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_MinimaList_6), (void*)(LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918*)NULL);
// m_MinimaList = tmpLm;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_2 = V_0;
__this->___m_MinimaList_6 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_MinimaList_6), (void*)L_2);
}
IL_001c:
{
// while( m_MinimaList != null )
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_3 = __this->___m_MinimaList_6;
if (L_3)
{
goto IL_0002;
}
}
{
// m_CurrentLM = null;
__this->___m_CurrentLM_7 = (LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentLM_7), (void*)(LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918*)NULL);
// }
return;
}
}
// System.Void Cinemachine.ClipperLib/ClipperBase::RangeTest(Cinemachine.ClipperLib/IntPoint,System.Boolean&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_RangeTest_mA4C55F148BD7F493C28F0504FEF4DA2290D47877 (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___Pt0, bool* ___useFullRange1, const RuntimeMethod* method)
{
{
// if (useFullRange)
bool* L_0 = ___useFullRange1;
int32_t L_1 = *((uint8_t*)L_0);
if (!L_1)
{
goto IL_0055;
}
}
{
// if (Pt.X > hiRange || Pt.Y > hiRange || -Pt.X > hiRange || -Pt.Y > hiRange)
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_2 = ___Pt0;
int64_t L_3 = L_2.___X_0;
if ((((int64_t)L_3) > ((int64_t)((int64_t)4611686018427387903LL))))
{
goto IL_004a;
}
}
{
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_4 = ___Pt0;
int64_t L_5 = L_4.___Y_1;
if ((((int64_t)L_5) > ((int64_t)((int64_t)4611686018427387903LL))))
{
goto IL_004a;
}
}
{
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_6 = ___Pt0;
int64_t L_7 = L_6.___X_0;
if ((((int64_t)((-L_7))) > ((int64_t)((int64_t)4611686018427387903LL))))
{
goto IL_004a;
}
}
{
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_8 = ___Pt0;
int64_t L_9 = L_8.___Y_1;
if ((((int64_t)((-L_9))) <= ((int64_t)((int64_t)4611686018427387903LL))))
{
goto IL_009a;
}
}
IL_004a:
{
// throw new ClipperException("Coordinate outside allowed range");
ClipperException_t88B1DB246A93C0860AFD818A9BE49B74D84C28D5* L_10 = (ClipperException_t88B1DB246A93C0860AFD818A9BE49B74D84C28D5*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ClipperException_t88B1DB246A93C0860AFD818A9BE49B74D84C28D5_il2cpp_TypeInfo_var)));
ClipperException__ctor_mD885137DA5F4345C11209699548F776B93180F1A(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral76A687268C6501A2D839515789CE7708BD08399A)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ClipperBase_RangeTest_mA4C55F148BD7F493C28F0504FEF4DA2290D47877_RuntimeMethod_var)));
}
IL_0055:
{
// else if (Pt.X > loRange || Pt.Y > loRange || -Pt.X > loRange || -Pt.Y > loRange)
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_11 = ___Pt0;
int64_t L_12 = L_11.___X_0;
if ((((int64_t)L_12) > ((int64_t)((int64_t)((int32_t)1073741823)))))
{
goto IL_008f;
}
}
{
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_13 = ___Pt0;
int64_t L_14 = L_13.___Y_1;
if ((((int64_t)L_14) > ((int64_t)((int64_t)((int32_t)1073741823)))))
{
goto IL_008f;
}
}
{
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_15 = ___Pt0;
int64_t L_16 = L_15.___X_0;
if ((((int64_t)((-L_16))) > ((int64_t)((int64_t)((int32_t)1073741823)))))
{
goto IL_008f;
}
}
{
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_17 = ___Pt0;
int64_t L_18 = L_17.___Y_1;
if ((((int64_t)((-L_18))) <= ((int64_t)((int64_t)((int32_t)1073741823)))))
{
goto IL_009a;
}
}
IL_008f:
{
// useFullRange = true;
bool* L_19 = ___useFullRange1;
*((int8_t*)L_19) = (int8_t)1;
// RangeTest(Pt, ref useFullRange);
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_20 = ___Pt0;
bool* L_21 = ___useFullRange1;
ClipperBase_RangeTest_mA4C55F148BD7F493C28F0504FEF4DA2290D47877(__this, L_20, L_21, NULL);
}
IL_009a:
{
// }
return;
}
}
// System.Void Cinemachine.ClipperLib/ClipperBase::InitEdge(Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_InitEdge_m982226D0C1C630392C77A166BEAC4761A8F93EC5 (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e0, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___eNext1, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___ePrev2, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt3, const RuntimeMethod* method)
{
{
// e.Next = eNext;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_0 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_1 = ___eNext1;
L_0->___Next_11 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&L_0->___Next_11), (void*)L_1);
// e.Prev = ePrev;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_2 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_3 = ___ePrev2;
L_2->___Prev_12 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&L_2->___Prev_12), (void*)L_3);
// e.Curr = pt;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_4 = ___e0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_5 = ___pt3;
L_4->___Curr_1 = L_5;
// e.OutIdx = Unassigned;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_6 = ___e0;
L_6->___OutIdx_10 = (-1);
// }
return;
}
}
// System.Void Cinemachine.ClipperLib/ClipperBase::InitEdge2(Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/PolyType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_InitEdge2_mE657B680AC1506D145CB96A57D7B7ED14EAB5EB2 (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e0, int32_t ___polyType1, const RuntimeMethod* method)
{
{
// if (e.Curr.Y >= e.Next.Curr.Y)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_0 = ___e0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_1 = (&L_0->___Curr_1);
int64_t L_2 = L_1->___Y_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_3 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_4 = L_3->___Next_11;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_5 = (&L_4->___Curr_1);
int64_t L_6 = L_5->___Y_1;
if ((((int64_t)L_2) < ((int64_t)L_6)))
{
goto IL_003c;
}
}
{
// e.Bot = e.Curr;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_7 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_8 = ___e0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_9 = L_8->___Curr_1;
L_7->___Bot_0 = L_9;
// e.Top = e.Next.Curr;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_10 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_11 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_12 = L_11->___Next_11;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_13 = L_12->___Curr_1;
L_10->___Top_2 = L_13;
goto IL_0059;
}
IL_003c:
{
// e.Top = e.Curr;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_14 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_15 = ___e0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_16 = L_15->___Curr_1;
L_14->___Top_2 = L_16;
// e.Bot = e.Next.Curr;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_17 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_18 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_19 = L_18->___Next_11;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_20 = L_19->___Curr_1;
L_17->___Bot_0 = L_20;
}
IL_0059:
{
// SetDx(e);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_21 = ___e0;
ClipperBase_SetDx_m471055292D10981774F3433FCBE57E7E508CA16E(__this, L_21, NULL);
// e.PolyTyp = polyType;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_22 = ___e0;
int32_t L_23 = ___polyType1;
L_22->___PolyTyp_5 = L_23;
// }
return;
}
}
// Cinemachine.ClipperLib/TEdge Cinemachine.ClipperLib/ClipperBase::FindNextLocMin(Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ClipperBase_FindNextLocMin_m45C5FE3F29B6B82782CDCF8AFF7A24C5EE3C397F (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___E0, const RuntimeMethod* method)
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_0 = NULL;
{
goto IL_000a;
}
IL_0002:
{
// while (E.Bot != E.Prev.Bot || E.Curr == E.Top) E = E.Next;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_0 = ___E0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_1 = L_0->___Next_11;
___E0 = L_1;
}
IL_000a:
{
// while (E.Bot != E.Prev.Bot || E.Curr == E.Top) E = E.Next;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_2 = ___E0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_3 = L_2->___Bot_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_4 = ___E0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_5 = L_4->___Prev_12;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_6 = L_5->___Bot_0;
bool L_7;
L_7 = IntPoint_op_Inequality_m6755E58DA3258E1041F8C8C1A0DBB6AA20497EC4(L_3, L_6, NULL);
if (L_7)
{
goto IL_0002;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_8 = ___E0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_9 = L_8->___Curr_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_10 = ___E0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_11 = L_10->___Top_2;
bool L_12;
L_12 = IntPoint_op_Equality_m1895B2D711859DD40BE3B629806686F2EB454FC5(L_9, L_11, NULL);
if (L_12)
{
goto IL_0002;
}
}
{
// if (E.Dx != horizontal && E.Prev.Dx != horizontal) break;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_13 = ___E0;
double L_14 = L_13->___Dx_4;
if ((((double)L_14) == ((double)(-3.4E+38))))
{
goto IL_0066;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_15 = ___E0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_16 = L_15->___Prev_12;
double L_17 = L_16->___Dx_4;
if ((((double)L_17) == ((double)(-3.4E+38))))
{
goto IL_0066;
}
}
{
// if (E.Dx != horizontal && E.Prev.Dx != horizontal) break;
goto IL_00d9;
}
IL_005e:
{
// while (E.Prev.Dx == horizontal) E = E.Prev;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_18 = ___E0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_19 = L_18->___Prev_12;
___E0 = L_19;
}
IL_0066:
{
// while (E.Prev.Dx == horizontal) E = E.Prev;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_20 = ___E0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_21 = L_20->___Prev_12;
double L_22 = L_21->___Dx_4;
if ((((double)L_22) == ((double)(-3.4E+38))))
{
goto IL_005e;
}
}
{
// E2 = E;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_23 = ___E0;
V_0 = L_23;
goto IL_0088;
}
IL_0080:
{
// while (E.Dx == horizontal) E = E.Next;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_24 = ___E0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_25 = L_24->___Next_11;
___E0 = L_25;
}
IL_0088:
{
// while (E.Dx == horizontal) E = E.Next;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_26 = ___E0;
double L_27 = L_26->___Dx_4;
if ((((double)L_27) == ((double)(-3.4E+38))))
{
goto IL_0080;
}
}
{
// if (E.Top.Y == E.Prev.Bot.Y) continue; //ie just an intermediate horz.
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_28 = ___E0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_29 = (&L_28->___Top_2);
int64_t L_30 = L_29->___Y_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_31 = ___E0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_32 = L_31->___Prev_12;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_33 = (&L_32->___Bot_0);
int64_t L_34 = L_33->___Y_1;
if ((((int64_t)L_30) == ((int64_t)L_34)))
{
goto IL_000a;
}
}
{
// if (E2.Prev.Bot.X < E.Bot.X) E = E2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_35 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_36 = L_35->___Prev_12;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_37 = (&L_36->___Bot_0);
int64_t L_38 = L_37->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_39 = ___E0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_40 = (&L_39->___Bot_0);
int64_t L_41 = L_40->___X_0;
if ((((int64_t)L_38) >= ((int64_t)L_41)))
{
goto IL_00d9;
}
}
{
// if (E2.Prev.Bot.X < E.Bot.X) E = E2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_42 = V_0;
___E0 = L_42;
}
IL_00d9:
{
// return E;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_43 = ___E0;
return L_43;
}
}
// Cinemachine.ClipperLib/TEdge Cinemachine.ClipperLib/ClipperBase::ProcessBound(Cinemachine.ClipperLib/TEdge,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ClipperBase_ProcessBound_m6A494AFF34846AF6948C68F98400404423E62AD4 (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___E0, bool ___LeftBoundIsForward1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_0 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_1 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_2 = NULL;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* V_3 = NULL;
{
// TEdge EStart, Result = E;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_0 = ___E0;
V_1 = L_0;
// if (Result.OutIdx == Skip)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_1 = V_1;
int32_t L_2 = L_1->___OutIdx_10;
if ((!(((uint32_t)L_2) == ((uint32_t)((int32_t)-2)))))
{
goto IL_0114;
}
}
{
// E = Result;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_3 = V_1;
___E0 = L_3;
// if (LeftBoundIsForward)
bool L_4 = ___LeftBoundIsForward1;
if (!L_4)
{
goto IL_0065;
}
}
{
goto IL_001f;
}
IL_0017:
{
// while (E.Top.Y == E.Next.Bot.Y) E = E.Next;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_5 = ___E0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_6 = L_5->___Next_11;
___E0 = L_6;
}
IL_001f:
{
// while (E.Top.Y == E.Next.Bot.Y) E = E.Next;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_7 = ___E0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_8 = (&L_7->___Top_2);
int64_t L_9 = L_8->___Y_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_10 = ___E0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_11 = L_10->___Next_11;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_12 = (&L_11->___Bot_0);
int64_t L_13 = L_12->___Y_1;
if ((((int64_t)L_9) == ((int64_t)L_13)))
{
goto IL_0017;
}
}
{
goto IL_0046;
}
IL_003e:
{
// while (E != Result && E.Dx == horizontal) E = E.Prev;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_14 = ___E0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_15 = L_14->___Prev_12;
___E0 = L_15;
}
IL_0046:
{
// while (E != Result && E.Dx == horizontal) E = E.Prev;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_16 = ___E0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_17 = V_1;
if ((((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_16) == ((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_17)))
{
goto IL_00a1;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_18 = ___E0;
double L_19 = L_18->___Dx_4;
if ((((double)L_19) == ((double)(-3.4E+38))))
{
goto IL_003e;
}
}
{
goto IL_00a1;
}
IL_005d:
{
// while (E.Top.Y == E.Prev.Bot.Y) E = E.Prev;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_20 = ___E0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_21 = L_20->___Prev_12;
___E0 = L_21;
}
IL_0065:
{
// while (E.Top.Y == E.Prev.Bot.Y) E = E.Prev;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_22 = ___E0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_23 = (&L_22->___Top_2);
int64_t L_24 = L_23->___Y_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_25 = ___E0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_26 = L_25->___Prev_12;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_27 = (&L_26->___Bot_0);
int64_t L_28 = L_27->___Y_1;
if ((((int64_t)L_24) == ((int64_t)L_28)))
{
goto IL_005d;
}
}
{
goto IL_008c;
}
IL_0084:
{
// while (E != Result && E.Dx == horizontal) E = E.Next;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_29 = ___E0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_30 = L_29->___Next_11;
___E0 = L_30;
}
IL_008c:
{
// while (E != Result && E.Dx == horizontal) E = E.Next;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_31 = ___E0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_32 = V_1;
if ((((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_31) == ((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_32)))
{
goto IL_00a1;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_33 = ___E0;
double L_34 = L_33->___Dx_4;
if ((((double)L_34) == ((double)(-3.4E+38))))
{
goto IL_0084;
}
}
IL_00a1:
{
// if (E == Result)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_35 = ___E0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_36 = V_1;
if ((!(((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_35) == ((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_36))))
{
goto IL_00ba;
}
}
{
// if (LeftBoundIsForward) Result = E.Next;
bool L_37 = ___LeftBoundIsForward1;
if (!L_37)
{
goto IL_00b1;
}
}
{
// if (LeftBoundIsForward) Result = E.Next;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_38 = ___E0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_39 = L_38->___Next_11;
V_1 = L_39;
goto IL_0112;
}
IL_00b1:
{
// else Result = E.Prev;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_40 = ___E0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_41 = L_40->___Prev_12;
V_1 = L_41;
goto IL_0112;
}
IL_00ba:
{
// if (LeftBoundIsForward)
bool L_42 = ___LeftBoundIsForward1;
if (!L_42)
{
goto IL_00c7;
}
}
{
// E = Result.Next;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_43 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_44 = L_43->___Next_11;
___E0 = L_44;
goto IL_00cf;
}
IL_00c7:
{
// E = Result.Prev;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_45 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_46 = L_45->___Prev_12;
___E0 = L_46;
}
IL_00cf:
{
// LocalMinima locMin = new LocalMinima();
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_47 = (LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918*)il2cpp_codegen_object_new(LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918_il2cpp_TypeInfo_var);
LocalMinima__ctor_mE19D8A32FAECDA7B52BD732D58E68E0DD486A0EF(L_47, NULL);
V_3 = L_47;
// locMin.Next = null;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_48 = V_3;
L_48->___Next_3 = (LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_48->___Next_3), (void*)(LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918*)NULL);
// locMin.Y = E.Bot.Y;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_49 = V_3;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_50 = ___E0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_51 = (&L_50->___Bot_0);
int64_t L_52 = L_51->___Y_1;
L_49->___Y_0 = L_52;
// locMin.LeftBound = null;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_53 = V_3;
L_53->___LeftBound_1 = (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_53->___LeftBound_1), (void*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL);
// locMin.RightBound = E;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_54 = V_3;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_55 = ___E0;
L_54->___RightBound_2 = L_55;
Il2CppCodeGenWriteBarrier((void**)(&L_54->___RightBound_2), (void*)L_55);
// E.WindDelta = 0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_56 = ___E0;
L_56->___WindDelta_7 = 0;
// Result = ProcessBound(E, LeftBoundIsForward);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_57 = ___E0;
bool L_58 = ___LeftBoundIsForward1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_59;
L_59 = ClipperBase_ProcessBound_m6A494AFF34846AF6948C68F98400404423E62AD4(__this, L_57, L_58, NULL);
V_1 = L_59;
// InsertLocalMinima(locMin);
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_60 = V_3;
ClipperBase_InsertLocalMinima_mD4018919209DC3F43CEDA9FD7284F71F629A564B(__this, L_60, NULL);
}
IL_0112:
{
// return Result;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_61 = V_1;
return L_61;
}
IL_0114:
{
// if (E.Dx == horizontal)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_62 = ___E0;
double L_63 = L_62->___Dx_4;
if ((!(((double)L_63) == ((double)(-3.4E+38)))))
{
goto IL_01a1;
}
}
{
// if (LeftBoundIsForward) EStart = E.Prev;
bool L_64 = ___LeftBoundIsForward1;
if (!L_64)
{
goto IL_0131;
}
}
{
// if (LeftBoundIsForward) EStart = E.Prev;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_65 = ___E0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_66 = L_65->___Prev_12;
V_0 = L_66;
goto IL_0138;
}
IL_0131:
{
// else EStart = E.Next;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_67 = ___E0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_68 = L_67->___Next_11;
V_0 = L_68;
}
IL_0138:
{
// if (EStart.Dx == horizontal) //ie an adjoining horizontal skip edge
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_69 = V_0;
double L_70 = L_69->___Dx_4;
if ((!(((double)L_70) == ((double)(-3.4E+38)))))
{
goto IL_0182;
}
}
{
// if (EStart.Bot.X != E.Bot.X && EStart.Top.X != E.Bot.X)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_71 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_72 = (&L_71->___Bot_0);
int64_t L_73 = L_72->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_74 = ___E0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_75 = (&L_74->___Bot_0);
int64_t L_76 = L_75->___X_0;
if ((((int64_t)L_73) == ((int64_t)L_76)))
{
goto IL_01a1;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_77 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_78 = (&L_77->___Top_2);
int64_t L_79 = L_78->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_80 = ___E0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_81 = (&L_80->___Bot_0);
int64_t L_82 = L_81->___X_0;
if ((((int64_t)L_79) == ((int64_t)L_82)))
{
goto IL_01a1;
}
}
{
// ReverseHorizontal(E);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_83 = ___E0;
ClipperBase_ReverseHorizontal_m763FCD506B30C857C7C100FD33F2CB0BBEC75444(__this, L_83, NULL);
goto IL_01a1;
}
IL_0182:
{
// else if (EStart.Bot.X != E.Bot.X)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_84 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_85 = (&L_84->___Bot_0);
int64_t L_86 = L_85->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_87 = ___E0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_88 = (&L_87->___Bot_0);
int64_t L_89 = L_88->___X_0;
if ((((int64_t)L_86) == ((int64_t)L_89)))
{
goto IL_01a1;
}
}
{
// ReverseHorizontal(E);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_90 = ___E0;
ClipperBase_ReverseHorizontal_m763FCD506B30C857C7C100FD33F2CB0BBEC75444(__this, L_90, NULL);
}
IL_01a1:
{
// EStart = E;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_91 = ___E0;
V_0 = L_91;
// if (LeftBoundIsForward)
bool L_92 = ___LeftBoundIsForward1;
if (!L_92)
{
goto IL_02ed;
}
}
{
goto IL_01b2;
}
IL_01ab:
{
// Result = Result.Next;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_93 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_94 = L_93->___Next_11;
V_1 = L_94;
}
IL_01b2:
{
// while (Result.Top.Y == Result.Next.Bot.Y && Result.Next.OutIdx != Skip)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_95 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_96 = (&L_95->___Top_2);
int64_t L_97 = L_96->___Y_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_98 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_99 = L_98->___Next_11;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_100 = (&L_99->___Bot_0);
int64_t L_101 = L_100->___Y_1;
if ((!(((uint64_t)L_97) == ((uint64_t)L_101))))
{
goto IL_01de;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_102 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_103 = L_102->___Next_11;
int32_t L_104 = L_103->___OutIdx_10;
if ((!(((uint32_t)L_104) == ((uint32_t)((int32_t)-2)))))
{
goto IL_01ab;
}
}
IL_01de:
{
// if (Result.Dx == horizontal && Result.Next.OutIdx != Skip)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_105 = V_1;
double L_106 = L_105->___Dx_4;
if ((!(((double)L_106) == ((double)(-3.4E+38)))))
{
goto IL_029d;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_107 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_108 = L_107->___Next_11;
int32_t L_109 = L_108->___OutIdx_10;
if ((((int32_t)L_109) == ((int32_t)((int32_t)-2))))
{
goto IL_029d;
}
}
{
// Horz = Result;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_110 = V_1;
V_2 = L_110;
goto IL_020f;
}
IL_0208:
{
// while (Horz.Prev.Dx == horizontal) Horz = Horz.Prev;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_111 = V_2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_112 = L_111->___Prev_12;
V_2 = L_112;
}
IL_020f:
{
// while (Horz.Prev.Dx == horizontal) Horz = Horz.Prev;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_113 = V_2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_114 = L_113->___Prev_12;
double L_115 = L_114->___Dx_4;
if ((((double)L_115) == ((double)(-3.4E+38))))
{
goto IL_0208;
}
}
{
// if (Horz.Prev.Top.X > Result.Next.Top.X) Result = Horz.Prev;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_116 = V_2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_117 = L_116->___Prev_12;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_118 = (&L_117->___Top_2);
int64_t L_119 = L_118->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_120 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_121 = L_120->___Next_11;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_122 = (&L_121->___Top_2);
int64_t L_123 = L_122->___X_0;
if ((((int64_t)L_119) <= ((int64_t)L_123)))
{
goto IL_029d;
}
}
{
// if (Horz.Prev.Top.X > Result.Next.Top.X) Result = Horz.Prev;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_124 = V_2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_125 = L_124->___Prev_12;
V_1 = L_125;
goto IL_029d;
}
IL_0250:
{
// E.NextInLML = E.Next;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_126 = ___E0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_127 = ___E0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_128 = L_127->___Next_11;
L_126->___NextInLML_13 = L_128;
Il2CppCodeGenWriteBarrier((void**)(&L_126->___NextInLML_13), (void*)L_128);
// if (E.Dx == horizontal && E != EStart && E.Bot.X != E.Prev.Top.X)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_129 = ___E0;
double L_130 = L_129->___Dx_4;
if ((!(((double)L_130) == ((double)(-3.4E+38)))))
{
goto IL_0295;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_131 = ___E0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_132 = V_0;
if ((((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_131) == ((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_132)))
{
goto IL_0295;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_133 = ___E0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_134 = (&L_133->___Bot_0);
int64_t L_135 = L_134->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_136 = ___E0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_137 = L_136->___Prev_12;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_138 = (&L_137->___Top_2);
int64_t L_139 = L_138->___X_0;
if ((((int64_t)L_135) == ((int64_t)L_139)))
{
goto IL_0295;
}
}
{
// ReverseHorizontal(E);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_140 = ___E0;
ClipperBase_ReverseHorizontal_m763FCD506B30C857C7C100FD33F2CB0BBEC75444(__this, L_140, NULL);
}
IL_0295:
{
// E = E.Next;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_141 = ___E0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_142 = L_141->___Next_11;
___E0 = L_142;
}
IL_029d:
{
// while (E != Result)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_143 = ___E0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_144 = V_1;
if ((!(((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_143) == ((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_144))))
{
goto IL_0250;
}
}
{
// if (E.Dx == horizontal && E != EStart && E.Bot.X != E.Prev.Top.X)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_145 = ___E0;
double L_146 = L_145->___Dx_4;
if ((!(((double)L_146) == ((double)(-3.4E+38)))))
{
goto IL_02da;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_147 = ___E0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_148 = V_0;
if ((((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_147) == ((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_148)))
{
goto IL_02da;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_149 = ___E0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_150 = (&L_149->___Bot_0);
int64_t L_151 = L_150->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_152 = ___E0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_153 = L_152->___Prev_12;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_154 = (&L_153->___Top_2);
int64_t L_155 = L_154->___X_0;
if ((((int64_t)L_151) == ((int64_t)L_155)))
{
goto IL_02da;
}
}
{
// ReverseHorizontal(E);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_156 = ___E0;
ClipperBase_ReverseHorizontal_m763FCD506B30C857C7C100FD33F2CB0BBEC75444(__this, L_156, NULL);
}
IL_02da:
{
// Result = Result.Next; //move to the edge just beyond current bound
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_157 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_158 = L_157->___Next_11;
V_1 = L_158;
goto IL_043e;
}
IL_02e6:
{
// Result = Result.Prev;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_159 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_160 = L_159->___Prev_12;
V_1 = L_160;
}
IL_02ed:
{
// while (Result.Top.Y == Result.Prev.Bot.Y && Result.Prev.OutIdx != Skip)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_161 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_162 = (&L_161->___Top_2);
int64_t L_163 = L_162->___Y_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_164 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_165 = L_164->___Prev_12;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_166 = (&L_165->___Bot_0);
int64_t L_167 = L_166->___Y_1;
if ((!(((uint64_t)L_163) == ((uint64_t)L_167))))
{
goto IL_0319;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_168 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_169 = L_168->___Prev_12;
int32_t L_170 = L_169->___OutIdx_10;
if ((!(((uint32_t)L_170) == ((uint32_t)((int32_t)-2)))))
{
goto IL_02e6;
}
}
IL_0319:
{
// if (Result.Dx == horizontal && Result.Prev.OutIdx != Skip)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_171 = V_1;
double L_172 = L_171->___Dx_4;
if ((!(((double)L_172) == ((double)(-3.4E+38)))))
{
goto IL_03fa;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_173 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_174 = L_173->___Prev_12;
int32_t L_175 = L_174->___OutIdx_10;
if ((((int32_t)L_175) == ((int32_t)((int32_t)-2))))
{
goto IL_03fa;
}
}
{
// Horz = Result;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_176 = V_1;
V_2 = L_176;
goto IL_034a;
}
IL_0343:
{
// while (Horz.Next.Dx == horizontal) Horz = Horz.Next;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_177 = V_2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_178 = L_177->___Next_11;
V_2 = L_178;
}
IL_034a:
{
// while (Horz.Next.Dx == horizontal) Horz = Horz.Next;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_179 = V_2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_180 = L_179->___Next_11;
double L_181 = L_180->___Dx_4;
if ((((double)L_181) == ((double)(-3.4E+38))))
{
goto IL_0343;
}
}
{
// if (Horz.Next.Top.X == Result.Prev.Top.X ||
// Horz.Next.Top.X > Result.Prev.Top.X) Result = Horz.Next;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_182 = V_2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_183 = L_182->___Next_11;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_184 = (&L_183->___Top_2);
int64_t L_185 = L_184->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_186 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_187 = L_186->___Prev_12;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_188 = (&L_187->___Top_2);
int64_t L_189 = L_188->___X_0;
if ((((int64_t)L_185) == ((int64_t)L_189)))
{
goto IL_03a4;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_190 = V_2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_191 = L_190->___Next_11;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_192 = (&L_191->___Top_2);
int64_t L_193 = L_192->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_194 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_195 = L_194->___Prev_12;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_196 = (&L_195->___Top_2);
int64_t L_197 = L_196->___X_0;
if ((((int64_t)L_193) <= ((int64_t)L_197)))
{
goto IL_03fa;
}
}
IL_03a4:
{
// Horz.Next.Top.X > Result.Prev.Top.X) Result = Horz.Next;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_198 = V_2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_199 = L_198->___Next_11;
V_1 = L_199;
goto IL_03fa;
}
IL_03ad:
{
// E.NextInLML = E.Prev;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_200 = ___E0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_201 = ___E0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_202 = L_201->___Prev_12;
L_200->___NextInLML_13 = L_202;
Il2CppCodeGenWriteBarrier((void**)(&L_200->___NextInLML_13), (void*)L_202);
// if (E.Dx == horizontal && E != EStart && E.Bot.X != E.Next.Top.X)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_203 = ___E0;
double L_204 = L_203->___Dx_4;
if ((!(((double)L_204) == ((double)(-3.4E+38)))))
{
goto IL_03f2;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_205 = ___E0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_206 = V_0;
if ((((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_205) == ((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_206)))
{
goto IL_03f2;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_207 = ___E0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_208 = (&L_207->___Bot_0);
int64_t L_209 = L_208->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_210 = ___E0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_211 = L_210->___Next_11;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_212 = (&L_211->___Top_2);
int64_t L_213 = L_212->___X_0;
if ((((int64_t)L_209) == ((int64_t)L_213)))
{
goto IL_03f2;
}
}
{
// ReverseHorizontal(E);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_214 = ___E0;
ClipperBase_ReverseHorizontal_m763FCD506B30C857C7C100FD33F2CB0BBEC75444(__this, L_214, NULL);
}
IL_03f2:
{
// E = E.Prev;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_215 = ___E0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_216 = L_215->___Prev_12;
___E0 = L_216;
}
IL_03fa:
{
// while (E != Result)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_217 = ___E0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_218 = V_1;
if ((!(((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_217) == ((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_218))))
{
goto IL_03ad;
}
}
{
// if (E.Dx == horizontal && E != EStart && E.Bot.X != E.Next.Top.X)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_219 = ___E0;
double L_220 = L_219->___Dx_4;
if ((!(((double)L_220) == ((double)(-3.4E+38)))))
{
goto IL_0437;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_221 = ___E0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_222 = V_0;
if ((((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_221) == ((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_222)))
{
goto IL_0437;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_223 = ___E0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_224 = (&L_223->___Bot_0);
int64_t L_225 = L_224->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_226 = ___E0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_227 = L_226->___Next_11;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_228 = (&L_227->___Top_2);
int64_t L_229 = L_228->___X_0;
if ((((int64_t)L_225) == ((int64_t)L_229)))
{
goto IL_0437;
}
}
{
// ReverseHorizontal(E);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_230 = ___E0;
ClipperBase_ReverseHorizontal_m763FCD506B30C857C7C100FD33F2CB0BBEC75444(__this, L_230, NULL);
}
IL_0437:
{
// Result = Result.Prev; //move to the edge just beyond current bound
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_231 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_232 = L_231->___Prev_12;
V_1 = L_232;
}
IL_043e:
{
// return Result;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_233 = V_1;
return L_233;
}
}
// System.Boolean Cinemachine.ClipperLib/ClipperBase::AddPath(System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>,Cinemachine.ClipperLib/PolyType,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_AddPath_m34810D1B9F21314A52EB4A1B77F454EE19CAA62F (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* ___pg0, int32_t ___polyType1, bool ___Closed2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m49B75D2B682AE00878EAA2D87FB9EFBCF71D78A4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m4BED23BFE4F438B7A159D38CDD018D380E8ED80A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m633360AE274EC65D08C7C400D6E2EC3EF00216C7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m578BA59F69944F4E5EB262CFC17DCD1FB6F4610D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mCE45149B7D8049EBC4411FD81B5F37FA1DD86A4F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t7A69F799B1CD8E02D5CE586F3A2352C46D9039D1_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
List_1_t7A69F799B1CD8E02D5CE586F3A2352C46D9039D1* V_1 = NULL;
bool V_2 = false;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_3 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_4 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_5 = NULL;
bool V_6 = false;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_7 = NULL;
int32_t V_8 = 0;
int32_t V_9 = 0;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* V_10 = NULL;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* V_11 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_12 = NULL;
{
// if (!Closed && polyType == PolyType.ptClip)
bool L_0 = ___Closed2;
if (L_0)
{
goto IL_0012;
}
}
{
int32_t L_1 = ___polyType1;
if ((!(((uint32_t)L_1) == ((uint32_t)1))))
{
goto IL_0012;
}
}
{
// throw new ClipperException("AddPath: Open paths must be subject.");
ClipperException_t88B1DB246A93C0860AFD818A9BE49B74D84C28D5* L_2 = (ClipperException_t88B1DB246A93C0860AFD818A9BE49B74D84C28D5*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ClipperException_t88B1DB246A93C0860AFD818A9BE49B74D84C28D5_il2cpp_TypeInfo_var)));
ClipperException__ctor_mD885137DA5F4345C11209699548F776B93180F1A(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA4CC80C3BD7D502BD84E9E1CA919B42CFA5B7A8C)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ClipperBase_AddPath_m34810D1B9F21314A52EB4A1B77F454EE19CAA62F_RuntimeMethod_var)));
}
IL_0012:
{
// int highI = (int)pg.Count - 1;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_3 = ___pg0;
int32_t L_4;
L_4 = List_1_get_Count_m578BA59F69944F4E5EB262CFC17DCD1FB6F4610D_inline(L_3, List_1_get_Count_m578BA59F69944F4E5EB262CFC17DCD1FB6F4610D_RuntimeMethod_var);
V_0 = ((int32_t)il2cpp_codegen_subtract(L_4, 1));
// if (Closed) while (highI > 0 && (pg[highI] == pg[0])) --highI;
bool L_5 = ___Closed2;
if (!L_5)
{
goto IL_0043;
}
}
{
goto IL_0024;
}
IL_0020:
{
// if (Closed) while (highI > 0 && (pg[highI] == pg[0])) --highI;
int32_t L_6 = V_0;
V_0 = ((int32_t)il2cpp_codegen_subtract(L_6, 1));
}
IL_0024:
{
// if (Closed) while (highI > 0 && (pg[highI] == pg[0])) --highI;
int32_t L_7 = V_0;
if ((((int32_t)L_7) <= ((int32_t)0)))
{
goto IL_0043;
}
}
{
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_8 = ___pg0;
int32_t L_9 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_10;
L_10 = List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F(L_8, L_9, List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_11 = ___pg0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_12;
L_12 = List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F(L_11, 0, List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
bool L_13;
L_13 = IntPoint_op_Equality_m1895B2D711859DD40BE3B629806686F2EB454FC5(L_10, L_12, NULL);
if (L_13)
{
goto IL_0020;
}
}
{
goto IL_0043;
}
IL_003f:
{
// while (highI > 0 && (pg[highI] == pg[highI - 1])) --highI;
int32_t L_14 = V_0;
V_0 = ((int32_t)il2cpp_codegen_subtract(L_14, 1));
}
IL_0043:
{
// while (highI > 0 && (pg[highI] == pg[highI - 1])) --highI;
int32_t L_15 = V_0;
if ((((int32_t)L_15) <= ((int32_t)0)))
{
goto IL_005e;
}
}
{
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_16 = ___pg0;
int32_t L_17 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_18;
L_18 = List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F(L_16, L_17, List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_19 = ___pg0;
int32_t L_20 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_21;
L_21 = List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F(L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
bool L_22;
L_22 = IntPoint_op_Equality_m1895B2D711859DD40BE3B629806686F2EB454FC5(L_18, L_21, NULL);
if (L_22)
{
goto IL_003f;
}
}
IL_005e:
{
// if ((Closed && highI < 2) || (!Closed && highI < 1)) return false;
bool L_23 = ___Closed2;
if (!L_23)
{
goto IL_0065;
}
}
{
int32_t L_24 = V_0;
if ((((int32_t)L_24) < ((int32_t)2)))
{
goto IL_006c;
}
}
IL_0065:
{
bool L_25 = ___Closed2;
if (L_25)
{
goto IL_006e;
}
}
{
int32_t L_26 = V_0;
if ((((int32_t)L_26) >= ((int32_t)1)))
{
goto IL_006e;
}
}
IL_006c:
{
// if ((Closed && highI < 2) || (!Closed && highI < 1)) return false;
return (bool)0;
}
IL_006e:
{
// List<TEdge> edges = new List<TEdge>(highI+1);
int32_t L_27 = V_0;
List_1_t7A69F799B1CD8E02D5CE586F3A2352C46D9039D1* L_28 = (List_1_t7A69F799B1CD8E02D5CE586F3A2352C46D9039D1*)il2cpp_codegen_object_new(List_1_t7A69F799B1CD8E02D5CE586F3A2352C46D9039D1_il2cpp_TypeInfo_var);
List_1__ctor_m633360AE274EC65D08C7C400D6E2EC3EF00216C7(L_28, ((int32_t)il2cpp_codegen_add(L_27, 1)), List_1__ctor_m633360AE274EC65D08C7C400D6E2EC3EF00216C7_RuntimeMethod_var);
V_1 = L_28;
// for (int i = 0; i <= highI; i++) edges.Add(new TEdge());
V_8 = 0;
goto IL_008d;
}
IL_007c:
{
// for (int i = 0; i <= highI; i++) edges.Add(new TEdge());
List_1_t7A69F799B1CD8E02D5CE586F3A2352C46D9039D1* L_29 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_30 = (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)il2cpp_codegen_object_new(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C_il2cpp_TypeInfo_var);
TEdge__ctor_m8B8B5C7EDFCE49053A6831B431DD8778DA48A793(L_30, NULL);
List_1_Add_m49B75D2B682AE00878EAA2D87FB9EFBCF71D78A4_inline(L_29, L_30, List_1_Add_m49B75D2B682AE00878EAA2D87FB9EFBCF71D78A4_RuntimeMethod_var);
// for (int i = 0; i <= highI; i++) edges.Add(new TEdge());
int32_t L_31 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_31, 1));
}
IL_008d:
{
// for (int i = 0; i <= highI; i++) edges.Add(new TEdge());
int32_t L_32 = V_8;
int32_t L_33 = V_0;
if ((((int32_t)L_32) <= ((int32_t)L_33)))
{
goto IL_007c;
}
}
{
// bool IsFlat = true;
V_2 = (bool)1;
// edges[1].Curr = pg[1];
List_1_t7A69F799B1CD8E02D5CE586F3A2352C46D9039D1* L_34 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_35;
L_35 = List_1_get_Item_mCE45149B7D8049EBC4411FD81B5F37FA1DD86A4F(L_34, 1, List_1_get_Item_mCE45149B7D8049EBC4411FD81B5F37FA1DD86A4F_RuntimeMethod_var);
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_36 = ___pg0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_37;
L_37 = List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F(L_36, 1, List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
L_35->___Curr_1 = L_37;
// RangeTest(pg[0], ref m_UseFullRange);
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_38 = ___pg0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_39;
L_39 = List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F(L_38, 0, List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
bool* L_40 = (&__this->___m_UseFullRange_12);
ClipperBase_RangeTest_mA4C55F148BD7F493C28F0504FEF4DA2290D47877(__this, L_39, L_40, NULL);
// RangeTest(pg[highI], ref m_UseFullRange);
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_41 = ___pg0;
int32_t L_42 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_43;
L_43 = List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F(L_41, L_42, List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
bool* L_44 = (&__this->___m_UseFullRange_12);
ClipperBase_RangeTest_mA4C55F148BD7F493C28F0504FEF4DA2290D47877(__this, L_43, L_44, NULL);
// InitEdge(edges[0], edges[1], edges[highI], pg[0]);
List_1_t7A69F799B1CD8E02D5CE586F3A2352C46D9039D1* L_45 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_46;
L_46 = List_1_get_Item_mCE45149B7D8049EBC4411FD81B5F37FA1DD86A4F(L_45, 0, List_1_get_Item_mCE45149B7D8049EBC4411FD81B5F37FA1DD86A4F_RuntimeMethod_var);
List_1_t7A69F799B1CD8E02D5CE586F3A2352C46D9039D1* L_47 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_48;
L_48 = List_1_get_Item_mCE45149B7D8049EBC4411FD81B5F37FA1DD86A4F(L_47, 1, List_1_get_Item_mCE45149B7D8049EBC4411FD81B5F37FA1DD86A4F_RuntimeMethod_var);
List_1_t7A69F799B1CD8E02D5CE586F3A2352C46D9039D1* L_49 = V_1;
int32_t L_50 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_51;
L_51 = List_1_get_Item_mCE45149B7D8049EBC4411FD81B5F37FA1DD86A4F(L_49, L_50, List_1_get_Item_mCE45149B7D8049EBC4411FD81B5F37FA1DD86A4F_RuntimeMethod_var);
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_52 = ___pg0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_53;
L_53 = List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F(L_52, 0, List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
ClipperBase_InitEdge_m982226D0C1C630392C77A166BEAC4761A8F93EC5(__this, L_46, L_48, L_51, L_53, NULL);
// InitEdge(edges[highI], edges[0], edges[highI - 1], pg[highI]);
List_1_t7A69F799B1CD8E02D5CE586F3A2352C46D9039D1* L_54 = V_1;
int32_t L_55 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_56;
L_56 = List_1_get_Item_mCE45149B7D8049EBC4411FD81B5F37FA1DD86A4F(L_54, L_55, List_1_get_Item_mCE45149B7D8049EBC4411FD81B5F37FA1DD86A4F_RuntimeMethod_var);
List_1_t7A69F799B1CD8E02D5CE586F3A2352C46D9039D1* L_57 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_58;
L_58 = List_1_get_Item_mCE45149B7D8049EBC4411FD81B5F37FA1DD86A4F(L_57, 0, List_1_get_Item_mCE45149B7D8049EBC4411FD81B5F37FA1DD86A4F_RuntimeMethod_var);
List_1_t7A69F799B1CD8E02D5CE586F3A2352C46D9039D1* L_59 = V_1;
int32_t L_60 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_61;
L_61 = List_1_get_Item_mCE45149B7D8049EBC4411FD81B5F37FA1DD86A4F(L_59, ((int32_t)il2cpp_codegen_subtract(L_60, 1)), List_1_get_Item_mCE45149B7D8049EBC4411FD81B5F37FA1DD86A4F_RuntimeMethod_var);
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_62 = ___pg0;
int32_t L_63 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_64;
L_64 = List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F(L_62, L_63, List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
ClipperBase_InitEdge_m982226D0C1C630392C77A166BEAC4761A8F93EC5(__this, L_56, L_58, L_61, L_64, NULL);
// for (int i = highI - 1; i >= 1; --i)
int32_t L_65 = V_0;
V_9 = ((int32_t)il2cpp_codegen_subtract(L_65, 1));
goto IL_015e;
}
IL_011a:
{
// RangeTest(pg[i], ref m_UseFullRange);
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_66 = ___pg0;
int32_t L_67 = V_9;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_68;
L_68 = List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F(L_66, L_67, List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
bool* L_69 = (&__this->___m_UseFullRange_12);
ClipperBase_RangeTest_mA4C55F148BD7F493C28F0504FEF4DA2290D47877(__this, L_68, L_69, NULL);
// InitEdge(edges[i], edges[i + 1], edges[i - 1], pg[i]);
List_1_t7A69F799B1CD8E02D5CE586F3A2352C46D9039D1* L_70 = V_1;
int32_t L_71 = V_9;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_72;
L_72 = List_1_get_Item_mCE45149B7D8049EBC4411FD81B5F37FA1DD86A4F(L_70, L_71, List_1_get_Item_mCE45149B7D8049EBC4411FD81B5F37FA1DD86A4F_RuntimeMethod_var);
List_1_t7A69F799B1CD8E02D5CE586F3A2352C46D9039D1* L_73 = V_1;
int32_t L_74 = V_9;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_75;
L_75 = List_1_get_Item_mCE45149B7D8049EBC4411FD81B5F37FA1DD86A4F(L_73, ((int32_t)il2cpp_codegen_add(L_74, 1)), List_1_get_Item_mCE45149B7D8049EBC4411FD81B5F37FA1DD86A4F_RuntimeMethod_var);
List_1_t7A69F799B1CD8E02D5CE586F3A2352C46D9039D1* L_76 = V_1;
int32_t L_77 = V_9;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_78;
L_78 = List_1_get_Item_mCE45149B7D8049EBC4411FD81B5F37FA1DD86A4F(L_76, ((int32_t)il2cpp_codegen_subtract(L_77, 1)), List_1_get_Item_mCE45149B7D8049EBC4411FD81B5F37FA1DD86A4F_RuntimeMethod_var);
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_79 = ___pg0;
int32_t L_80 = V_9;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_81;
L_81 = List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F(L_79, L_80, List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
ClipperBase_InitEdge_m982226D0C1C630392C77A166BEAC4761A8F93EC5(__this, L_72, L_75, L_78, L_81, NULL);
// for (int i = highI - 1; i >= 1; --i)
int32_t L_82 = V_9;
V_9 = ((int32_t)il2cpp_codegen_subtract(L_82, 1));
}
IL_015e:
{
// for (int i = highI - 1; i >= 1; --i)
int32_t L_83 = V_9;
if ((((int32_t)L_83) >= ((int32_t)1)))
{
goto IL_011a;
}
}
{
// TEdge eStart = edges[0];
List_1_t7A69F799B1CD8E02D5CE586F3A2352C46D9039D1* L_84 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_85;
L_85 = List_1_get_Item_mCE45149B7D8049EBC4411FD81B5F37FA1DD86A4F(L_84, 0, List_1_get_Item_mCE45149B7D8049EBC4411FD81B5F37FA1DD86A4F_RuntimeMethod_var);
V_3 = L_85;
// TEdge E = eStart, eLoopStop = eStart;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_86 = V_3;
V_4 = L_86;
// TEdge E = eStart, eLoopStop = eStart;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_87 = V_3;
V_5 = L_87;
}
IL_0171:
{
// if (E.Curr == E.Next.Curr && (Closed || E.Next != eStart))
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_88 = V_4;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_89 = L_88->___Curr_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_90 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_91 = L_90->___Next_11;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_92 = L_91->___Curr_1;
bool L_93;
L_93 = IntPoint_op_Equality_m1895B2D711859DD40BE3B629806686F2EB454FC5(L_89, L_92, NULL);
if (!L_93)
{
goto IL_01c3;
}
}
{
bool L_94 = ___Closed2;
if (L_94)
{
goto IL_0198;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_95 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_96 = L_95->___Next_11;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_97 = V_3;
if ((((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_96) == ((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_97)))
{
goto IL_01c3;
}
}
IL_0198:
{
// if (E == E.Next) break;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_98 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_99 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_100 = L_99->___Next_11;
if ((((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_98) == ((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_100)))
{
goto IL_0282;
}
}
{
// if (E == eStart) eStart = E.Next;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_101 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_102 = V_3;
if ((!(((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_101) == ((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_102))))
{
goto IL_01b3;
}
}
{
// if (E == eStart) eStart = E.Next;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_103 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_104 = L_103->___Next_11;
V_3 = L_104;
}
IL_01b3:
{
// E = RemoveEdge(E);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_105 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_106;
L_106 = ClipperBase_RemoveEdge_mEE738D2187081283AF322CF5F9FC9E231AB2E17A(__this, L_105, NULL);
V_4 = L_106;
// eLoopStop = E;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_107 = V_4;
V_5 = L_107;
// continue;
goto IL_0171;
}
IL_01c3:
{
// if (E.Prev == E.Next)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_108 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_109 = L_108->___Prev_12;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_110 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_111 = L_110->___Next_11;
if ((((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_109) == ((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_111)))
{
goto IL_0282;
}
}
{
// else if (Closed &&
// SlopesEqual(E.Prev.Curr, E.Curr, E.Next.Curr, m_UseFullRange) &&
// (!PreserveCollinear ||
// !Pt2IsBetweenPt1AndPt3(E.Prev.Curr, E.Curr, E.Next.Curr)))
bool L_112 = ___Closed2;
if (!L_112)
{
goto IL_0260;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_113 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_114 = L_113->___Prev_12;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_115 = L_114->___Curr_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_116 = V_4;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_117 = L_116->___Curr_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_118 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_119 = L_118->___Next_11;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_120 = L_119->___Curr_1;
bool L_121 = __this->___m_UseFullRange_12;
bool L_122;
L_122 = ClipperBase_SlopesEqual_mAA286348A715F1648DDF94B0D6D79AA678A438F7(L_115, L_117, L_120, L_121, NULL);
if (!L_122)
{
goto IL_0260;
}
}
{
bool L_123;
L_123 = ClipperBase_get_PreserveCollinear_mF23688F07E4141A6BB90080B464208DF71B73328_inline(__this, NULL);
if (!L_123)
{
goto IL_0237;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_124 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_125 = L_124->___Prev_12;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_126 = L_125->___Curr_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_127 = V_4;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_128 = L_127->___Curr_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_129 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_130 = L_129->___Next_11;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_131 = L_130->___Curr_1;
bool L_132;
L_132 = ClipperBase_Pt2IsBetweenPt1AndPt3_m8DAAA16021926CF945ED648C6B39AE2E2B54B344(__this, L_126, L_128, L_131, NULL);
if (L_132)
{
goto IL_0260;
}
}
IL_0237:
{
// if (E == eStart) eStart = E.Next;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_133 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_134 = V_3;
if ((!(((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_133) == ((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_134))))
{
goto IL_0244;
}
}
{
// if (E == eStart) eStart = E.Next;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_135 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_136 = L_135->___Next_11;
V_3 = L_136;
}
IL_0244:
{
// E = RemoveEdge(E);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_137 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_138;
L_138 = ClipperBase_RemoveEdge_mEE738D2187081283AF322CF5F9FC9E231AB2E17A(__this, L_137, NULL);
V_4 = L_138;
// E = E.Prev;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_139 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_140 = L_139->___Prev_12;
V_4 = L_140;
// eLoopStop = E;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_141 = V_4;
V_5 = L_141;
// continue;
goto IL_0171;
}
IL_0260:
{
// E = E.Next;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_142 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_143 = L_142->___Next_11;
V_4 = L_143;
// if ((E == eLoopStop) || (!Closed && E.Next == eStart)) break;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_144 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_145 = V_5;
if ((((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_144) == ((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_145)))
{
goto IL_0282;
}
}
{
bool L_146 = ___Closed2;
if (L_146)
{
goto IL_0171;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_147 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_148 = L_147->___Next_11;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_149 = V_3;
if ((!(((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_148) == ((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_149))))
{
goto IL_0171;
}
}
IL_0282:
{
// if ((!Closed && (E == E.Next)) || (Closed && (E.Prev == E.Next)))
bool L_150 = ___Closed2;
if (L_150)
{
goto IL_0290;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_151 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_152 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_153 = L_152->___Next_11;
if ((((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_151) == ((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_153)))
{
goto IL_02a3;
}
}
IL_0290:
{
bool L_154 = ___Closed2;
if (!L_154)
{
goto IL_02a5;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_155 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_156 = L_155->___Prev_12;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_157 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_158 = L_157->___Next_11;
if ((!(((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_156) == ((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_158))))
{
goto IL_02a5;
}
}
IL_02a3:
{
// return false;
return (bool)0;
}
IL_02a5:
{
// if (!Closed)
bool L_159 = ___Closed2;
if (L_159)
{
goto IL_02bc;
}
}
{
// m_HasOpenPaths = true;
__this->___m_HasOpenPaths_13 = (bool)1;
// eStart.Prev.OutIdx = Skip;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_160 = V_3;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_161 = L_160->___Prev_12;
L_161->___OutIdx_10 = ((int32_t)-2);
}
IL_02bc:
{
// E = eStart;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_162 = V_3;
V_4 = L_162;
}
IL_02bf:
{
// InitEdge2(E, polyType);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_163 = V_4;
int32_t L_164 = ___polyType1;
ClipperBase_InitEdge2_mE657B680AC1506D145CB96A57D7B7ED14EAB5EB2(__this, L_163, L_164, NULL);
// E = E.Next;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_165 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_166 = L_165->___Next_11;
V_4 = L_166;
// if (IsFlat && E.Curr.Y != eStart.Curr.Y) IsFlat = false;
bool L_167 = V_2;
if (!L_167)
{
goto IL_02ef;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_168 = V_4;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_169 = (&L_168->___Curr_1);
int64_t L_170 = L_169->___Y_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_171 = V_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_172 = (&L_171->___Curr_1);
int64_t L_173 = L_172->___Y_1;
if ((((int64_t)L_170) == ((int64_t)L_173)))
{
goto IL_02ef;
}
}
{
// if (IsFlat && E.Curr.Y != eStart.Curr.Y) IsFlat = false;
V_2 = (bool)0;
}
IL_02ef:
{
// while (E != eStart);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_174 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_175 = V_3;
if ((!(((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_174) == ((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_175))))
{
goto IL_02bf;
}
}
{
// if (IsFlat)
bool L_176 = V_2;
if (!L_176)
{
goto IL_03c0;
}
}
{
// if (Closed) return false;
bool L_177 = ___Closed2;
if (!L_177)
{
goto IL_02ff;
}
}
{
// if (Closed) return false;
return (bool)0;
}
IL_02ff:
{
// E.Prev.OutIdx = Skip;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_178 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_179 = L_178->___Prev_12;
L_179->___OutIdx_10 = ((int32_t)-2);
// LocalMinima locMin = new LocalMinima();
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_180 = (LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918*)il2cpp_codegen_object_new(LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918_il2cpp_TypeInfo_var);
LocalMinima__ctor_mE19D8A32FAECDA7B52BD732D58E68E0DD486A0EF(L_180, NULL);
V_10 = L_180;
// locMin.Next = null;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_181 = V_10;
L_181->___Next_3 = (LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_181->___Next_3), (void*)(LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918*)NULL);
// locMin.Y = E.Bot.Y;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_182 = V_10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_183 = V_4;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_184 = (&L_183->___Bot_0);
int64_t L_185 = L_184->___Y_1;
L_182->___Y_0 = L_185;
// locMin.LeftBound = null;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_186 = V_10;
L_186->___LeftBound_1 = (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_186->___LeftBound_1), (void*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL);
// locMin.RightBound = E;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_187 = V_10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_188 = V_4;
L_187->___RightBound_2 = L_188;
Il2CppCodeGenWriteBarrier((void**)(&L_187->___RightBound_2), (void*)L_188);
// locMin.RightBound.Side = EdgeSide.esRight;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_189 = V_10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_190 = L_189->___RightBound_2;
L_190->___Side_6 = 1;
// locMin.RightBound.WindDelta = 0;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_191 = V_10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_192 = L_191->___RightBound_2;
L_192->___WindDelta_7 = 0;
}
IL_035a:
{
// if (E.Bot.X != E.Prev.Top.X) ReverseHorizontal(E);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_193 = V_4;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_194 = (&L_193->___Bot_0);
int64_t L_195 = L_194->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_196 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_197 = L_196->___Prev_12;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_198 = (&L_197->___Top_2);
int64_t L_199 = L_198->___X_0;
if ((((int64_t)L_195) == ((int64_t)L_199)))
{
goto IL_0381;
}
}
{
// if (E.Bot.X != E.Prev.Top.X) ReverseHorizontal(E);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_200 = V_4;
ClipperBase_ReverseHorizontal_m763FCD506B30C857C7C100FD33F2CB0BBEC75444(__this, L_200, NULL);
}
IL_0381:
{
// if (E.Next.OutIdx == Skip) break;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_201 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_202 = L_201->___Next_11;
int32_t L_203 = L_202->___OutIdx_10;
if ((((int32_t)L_203) == ((int32_t)((int32_t)-2))))
{
goto IL_03aa;
}
}
{
// E.NextInLML = E.Next;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_204 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_205 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_206 = L_205->___Next_11;
L_204->___NextInLML_13 = L_206;
Il2CppCodeGenWriteBarrier((void**)(&L_204->___NextInLML_13), (void*)L_206);
// E = E.Next;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_207 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_208 = L_207->___Next_11;
V_4 = L_208;
goto IL_035a;
}
IL_03aa:
{
// InsertLocalMinima(locMin);
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_209 = V_10;
ClipperBase_InsertLocalMinima_mD4018919209DC3F43CEDA9FD7284F71F629A564B(__this, L_209, NULL);
// m_edges.Add(edges);
List_1_t79AD4ED63DA2970BB638F8061040C4C26CDE9C8E* L_210 = __this->___m_edges_8;
List_1_t7A69F799B1CD8E02D5CE586F3A2352C46D9039D1* L_211 = V_1;
List_1_Add_m4BED23BFE4F438B7A159D38CDD018D380E8ED80A_inline(L_210, L_211, List_1_Add_m4BED23BFE4F438B7A159D38CDD018D380E8ED80A_RuntimeMethod_var);
// return true;
return (bool)1;
}
IL_03c0:
{
// m_edges.Add(edges);
List_1_t79AD4ED63DA2970BB638F8061040C4C26CDE9C8E* L_212 = __this->___m_edges_8;
List_1_t7A69F799B1CD8E02D5CE586F3A2352C46D9039D1* L_213 = V_1;
List_1_Add_m4BED23BFE4F438B7A159D38CDD018D380E8ED80A_inline(L_212, L_213, List_1_Add_m4BED23BFE4F438B7A159D38CDD018D380E8ED80A_RuntimeMethod_var);
// TEdge EMin = null;
V_7 = (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL;
// if (E.Prev.Bot == E.Prev.Top) E = E.Next;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_214 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_215 = L_214->___Prev_12;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_216 = L_215->___Bot_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_217 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_218 = L_217->___Prev_12;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_219 = L_218->___Top_2;
bool L_220;
L_220 = IntPoint_op_Equality_m1895B2D711859DD40BE3B629806686F2EB454FC5(L_216, L_219, NULL);
if (!L_220)
{
goto IL_03f7;
}
}
{
// if (E.Prev.Bot == E.Prev.Top) E = E.Next;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_221 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_222 = L_221->___Next_11;
V_4 = L_222;
}
IL_03f7:
{
// E = FindNextLocMin(E);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_223 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_224;
L_224 = ClipperBase_FindNextLocMin_m45C5FE3F29B6B82782CDCF8AFF7A24C5EE3C397F(__this, L_223, NULL);
V_4 = L_224;
// if (E == EMin) break;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_225 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_226 = V_7;
if ((((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_225) == ((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_226)))
{
goto IL_0595;
}
}
{
// else if (EMin == null) EMin = E;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_227 = V_7;
if (L_227)
{
goto IL_0412;
}
}
{
// else if (EMin == null) EMin = E;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_228 = V_4;
V_7 = L_228;
}
IL_0412:
{
// LocalMinima locMin = new LocalMinima();
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_229 = (LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918*)il2cpp_codegen_object_new(LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918_il2cpp_TypeInfo_var);
LocalMinima__ctor_mE19D8A32FAECDA7B52BD732D58E68E0DD486A0EF(L_229, NULL);
V_11 = L_229;
// locMin.Next = null;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_230 = V_11;
L_230->___Next_3 = (LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_230->___Next_3), (void*)(LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918*)NULL);
// locMin.Y = E.Bot.Y;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_231 = V_11;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_232 = V_4;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_233 = (&L_232->___Bot_0);
int64_t L_234 = L_233->___Y_1;
L_231->___Y_0 = L_234;
// if (E.Dx < E.Prev.Dx)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_235 = V_4;
double L_236 = L_235->___Dx_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_237 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_238 = L_237->___Prev_12;
double L_239 = L_238->___Dx_4;
if ((!(((double)L_236) < ((double)L_239))))
{
goto IL_0465;
}
}
{
// locMin.LeftBound = E.Prev;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_240 = V_11;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_241 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_242 = L_241->___Prev_12;
L_240->___LeftBound_1 = L_242;
Il2CppCodeGenWriteBarrier((void**)(&L_240->___LeftBound_1), (void*)L_242);
// locMin.RightBound = E;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_243 = V_11;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_244 = V_4;
L_243->___RightBound_2 = L_244;
Il2CppCodeGenWriteBarrier((void**)(&L_243->___RightBound_2), (void*)L_244);
// leftBoundIsForward = false; //Q.nextInLML = Q.prev
V_6 = (bool)0;
goto IL_047f;
}
IL_0465:
{
// locMin.LeftBound = E;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_245 = V_11;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_246 = V_4;
L_245->___LeftBound_1 = L_246;
Il2CppCodeGenWriteBarrier((void**)(&L_245->___LeftBound_1), (void*)L_246);
// locMin.RightBound = E.Prev;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_247 = V_11;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_248 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_249 = L_248->___Prev_12;
L_247->___RightBound_2 = L_249;
Il2CppCodeGenWriteBarrier((void**)(&L_247->___RightBound_2), (void*)L_249);
// leftBoundIsForward = true; //Q.nextInLML = Q.next
V_6 = (bool)1;
}
IL_047f:
{
// locMin.LeftBound.Side = EdgeSide.esLeft;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_250 = V_11;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_251 = L_250->___LeftBound_1;
L_251->___Side_6 = 0;
// locMin.RightBound.Side = EdgeSide.esRight;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_252 = V_11;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_253 = L_252->___RightBound_2;
L_253->___Side_6 = 1;
// if (!Closed) locMin.LeftBound.WindDelta = 0;
bool L_254 = ___Closed2;
if (L_254)
{
goto IL_04ab;
}
}
{
// if (!Closed) locMin.LeftBound.WindDelta = 0;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_255 = V_11;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_256 = L_255->___LeftBound_1;
L_256->___WindDelta_7 = 0;
goto IL_04dc;
}
IL_04ab:
{
// else if (locMin.LeftBound.Next == locMin.RightBound)
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_257 = V_11;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_258 = L_257->___LeftBound_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_259 = L_258->___Next_11;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_260 = V_11;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_261 = L_260->___RightBound_2;
if ((!(((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_259) == ((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_261))))
{
goto IL_04cf;
}
}
{
// locMin.LeftBound.WindDelta = -1;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_262 = V_11;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_263 = L_262->___LeftBound_1;
L_263->___WindDelta_7 = (-1);
goto IL_04dc;
}
IL_04cf:
{
// else locMin.LeftBound.WindDelta = 1;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_264 = V_11;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_265 = L_264->___LeftBound_1;
L_265->___WindDelta_7 = 1;
}
IL_04dc:
{
// locMin.RightBound.WindDelta = -locMin.LeftBound.WindDelta;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_266 = V_11;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_267 = L_266->___RightBound_2;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_268 = V_11;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_269 = L_268->___LeftBound_1;
int32_t L_270 = L_269->___WindDelta_7;
L_267->___WindDelta_7 = ((-L_270));
// E = ProcessBound(locMin.LeftBound, leftBoundIsForward);
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_271 = V_11;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_272 = L_271->___LeftBound_1;
bool L_273 = V_6;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_274;
L_274 = ClipperBase_ProcessBound_m6A494AFF34846AF6948C68F98400404423E62AD4(__this, L_272, L_273, NULL);
V_4 = L_274;
// if (E.OutIdx == Skip) E = ProcessBound(E, leftBoundIsForward);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_275 = V_4;
int32_t L_276 = L_275->___OutIdx_10;
if ((!(((uint32_t)L_276) == ((uint32_t)((int32_t)-2)))))
{
goto IL_051d;
}
}
{
// if (E.OutIdx == Skip) E = ProcessBound(E, leftBoundIsForward);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_277 = V_4;
bool L_278 = V_6;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_279;
L_279 = ClipperBase_ProcessBound_m6A494AFF34846AF6948C68F98400404423E62AD4(__this, L_277, L_278, NULL);
V_4 = L_279;
}
IL_051d:
{
// TEdge E2 = ProcessBound(locMin.RightBound, !leftBoundIsForward);
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_280 = V_11;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_281 = L_280->___RightBound_2;
bool L_282 = V_6;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_283;
L_283 = ClipperBase_ProcessBound_m6A494AFF34846AF6948C68F98400404423E62AD4(__this, L_281, (bool)((((int32_t)L_282) == ((int32_t)0))? 1 : 0), NULL);
V_12 = L_283;
// if (E2.OutIdx == Skip) E2 = ProcessBound(E2, !leftBoundIsForward);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_284 = V_12;
int32_t L_285 = L_284->___OutIdx_10;
if ((!(((uint32_t)L_285) == ((uint32_t)((int32_t)-2)))))
{
goto IL_054b;
}
}
{
// if (E2.OutIdx == Skip) E2 = ProcessBound(E2, !leftBoundIsForward);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_286 = V_12;
bool L_287 = V_6;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_288;
L_288 = ClipperBase_ProcessBound_m6A494AFF34846AF6948C68F98400404423E62AD4(__this, L_286, (bool)((((int32_t)L_287) == ((int32_t)0))? 1 : 0), NULL);
V_12 = L_288;
}
IL_054b:
{
// if (locMin.LeftBound.OutIdx == Skip)
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_289 = V_11;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_290 = L_289->___LeftBound_1;
int32_t L_291 = L_290->___OutIdx_10;
if ((!(((uint32_t)L_291) == ((uint32_t)((int32_t)-2)))))
{
goto IL_0565;
}
}
{
// locMin.LeftBound = null;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_292 = V_11;
L_292->___LeftBound_1 = (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_292->___LeftBound_1), (void*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL);
goto IL_057d;
}
IL_0565:
{
// else if (locMin.RightBound.OutIdx == Skip)
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_293 = V_11;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_294 = L_293->___RightBound_2;
int32_t L_295 = L_294->___OutIdx_10;
if ((!(((uint32_t)L_295) == ((uint32_t)((int32_t)-2)))))
{
goto IL_057d;
}
}
{
// locMin.RightBound = null;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_296 = V_11;
L_296->___RightBound_2 = (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_296->___RightBound_2), (void*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL);
}
IL_057d:
{
// InsertLocalMinima(locMin);
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_297 = V_11;
ClipperBase_InsertLocalMinima_mD4018919209DC3F43CEDA9FD7284F71F629A564B(__this, L_297, NULL);
// if (!leftBoundIsForward) E = E2;
bool L_298 = V_6;
if (L_298)
{
goto IL_03f7;
}
}
{
// if (!leftBoundIsForward) E = E2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_299 = V_12;
V_4 = L_299;
goto IL_03f7;
}
IL_0595:
{
// return true;
return (bool)1;
}
}
// System.Boolean Cinemachine.ClipperLib/ClipperBase::AddPaths(System.Collections.Generic.List`1<System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>>,Cinemachine.ClipperLib/PolyType,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_AddPaths_m3A4E3756B561A396C16E4658743F61D088FA2EEA (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, List_1_tD3D80A48908E0B8646110C913780E72E2157A541* ___ppg0, int32_t ___polyType1, bool ___closed2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m3EA042A7A6709E4B248A6AEF39800F2BCB5D418B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
int32_t V_1 = 0;
{
// bool result = false;
V_0 = (bool)0;
// for (int i = 0; i < ppg.Count; ++i)
V_1 = 0;
goto IL_001d;
}
IL_0006:
{
// if (AddPath(ppg[i], polyType, closed)) result = true;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_0 = ___ppg0;
int32_t L_1 = V_1;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_2;
L_2 = List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424(L_0, L_1, List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424_RuntimeMethod_var);
int32_t L_3 = ___polyType1;
bool L_4 = ___closed2;
bool L_5;
L_5 = ClipperBase_AddPath_m34810D1B9F21314A52EB4A1B77F454EE19CAA62F(__this, L_2, L_3, L_4, NULL);
if (!L_5)
{
goto IL_0019;
}
}
{
// if (AddPath(ppg[i], polyType, closed)) result = true;
V_0 = (bool)1;
}
IL_0019:
{
// for (int i = 0; i < ppg.Count; ++i)
int32_t L_6 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_6, 1));
}
IL_001d:
{
// for (int i = 0; i < ppg.Count; ++i)
int32_t L_7 = V_1;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_8 = ___ppg0;
int32_t L_9;
L_9 = List_1_get_Count_m3EA042A7A6709E4B248A6AEF39800F2BCB5D418B_inline(L_8, List_1_get_Count_m3EA042A7A6709E4B248A6AEF39800F2BCB5D418B_RuntimeMethod_var);
if ((((int32_t)L_7) < ((int32_t)L_9)))
{
goto IL_0006;
}
}
{
// return result;
bool L_10 = V_0;
return L_10;
}
}
// System.Boolean Cinemachine.ClipperLib/ClipperBase::Pt2IsBetweenPt1AndPt3(Cinemachine.ClipperLib/IntPoint,Cinemachine.ClipperLib/IntPoint,Cinemachine.ClipperLib/IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_Pt2IsBetweenPt1AndPt3_m8DAAA16021926CF945ED648C6B39AE2E2B54B344 (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt10, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt21, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt32, const RuntimeMethod* method)
{
{
// if ((pt1 == pt3) || (pt1 == pt2) || (pt3 == pt2)) return false;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_0 = ___pt10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_1 = ___pt32;
bool L_2;
L_2 = IntPoint_op_Equality_m1895B2D711859DD40BE3B629806686F2EB454FC5(L_0, L_1, NULL);
if (L_2)
{
goto IL_001b;
}
}
{
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_3 = ___pt10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_4 = ___pt21;
bool L_5;
L_5 = IntPoint_op_Equality_m1895B2D711859DD40BE3B629806686F2EB454FC5(L_3, L_4, NULL);
if (L_5)
{
goto IL_001b;
}
}
{
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_6 = ___pt32;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_7 = ___pt21;
bool L_8;
L_8 = IntPoint_op_Equality_m1895B2D711859DD40BE3B629806686F2EB454FC5(L_6, L_7, NULL);
if (!L_8)
{
goto IL_001d;
}
}
IL_001b:
{
// if ((pt1 == pt3) || (pt1 == pt2) || (pt3 == pt2)) return false;
return (bool)0;
}
IL_001d:
{
// else if (pt1.X != pt3.X) return (pt2.X > pt1.X) == (pt2.X < pt3.X);
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_9 = ___pt10;
int64_t L_10 = L_9.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_11 = ___pt32;
int64_t L_12 = L_11.___X_0;
if ((((int64_t)L_10) == ((int64_t)L_12)))
{
goto IL_004a;
}
}
{
// else if (pt1.X != pt3.X) return (pt2.X > pt1.X) == (pt2.X < pt3.X);
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_13 = ___pt21;
int64_t L_14 = L_13.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_15 = ___pt10;
int64_t L_16 = L_15.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_17 = ___pt21;
int64_t L_18 = L_17.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_19 = ___pt32;
int64_t L_20 = L_19.___X_0;
return (bool)((((int32_t)((((int64_t)L_14) > ((int64_t)L_16))? 1 : 0)) == ((int32_t)((((int64_t)L_18) < ((int64_t)L_20))? 1 : 0)))? 1 : 0);
}
IL_004a:
{
// else return (pt2.Y > pt1.Y) == (pt2.Y < pt3.Y);
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_21 = ___pt21;
int64_t L_22 = L_21.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_23 = ___pt10;
int64_t L_24 = L_23.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_25 = ___pt21;
int64_t L_26 = L_25.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_27 = ___pt32;
int64_t L_28 = L_27.___Y_1;
return (bool)((((int32_t)((((int64_t)L_22) > ((int64_t)L_24))? 1 : 0)) == ((int32_t)((((int64_t)L_26) < ((int64_t)L_28))? 1 : 0)))? 1 : 0);
}
}
// Cinemachine.ClipperLib/TEdge Cinemachine.ClipperLib/ClipperBase::RemoveEdge(Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ClipperBase_RemoveEdge_mEE738D2187081283AF322CF5F9FC9E231AB2E17A (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e0, const RuntimeMethod* method)
{
{
// e.Prev.Next = e.Next;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_0 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_1 = L_0->___Prev_12;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_2 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_3 = L_2->___Next_11;
L_1->___Next_11 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___Next_11), (void*)L_3);
// e.Next.Prev = e.Prev;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_4 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_5 = L_4->___Next_11;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_6 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_7 = L_6->___Prev_12;
L_5->___Prev_12 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&L_5->___Prev_12), (void*)L_7);
// TEdge result = e.Next;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_8 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_9 = L_8->___Next_11;
// e.Prev = null; //flag as removed (see ClipperBase.Clear)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_10 = ___e0;
L_10->___Prev_12 = (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_10->___Prev_12), (void*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL);
// return result;
return L_9;
}
}
// System.Void Cinemachine.ClipperLib/ClipperBase::SetDx(Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_SetDx_m471055292D10981774F3433FCBE57E7E508CA16E (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e0, const RuntimeMethod* method)
{
{
// e.Delta.X = (e.Top.X - e.Bot.X);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_0 = ___e0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_1 = (&L_0->___Delta_3);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_2 = ___e0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_3 = (&L_2->___Top_2);
int64_t L_4 = L_3->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_5 = ___e0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_6 = (&L_5->___Bot_0);
int64_t L_7 = L_6->___X_0;
L_1->___X_0 = ((int64_t)il2cpp_codegen_subtract(L_4, L_7));
// e.Delta.Y = (e.Top.Y - e.Bot.Y);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_8 = ___e0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_9 = (&L_8->___Delta_3);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_10 = ___e0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_11 = (&L_10->___Top_2);
int64_t L_12 = L_11->___Y_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_13 = ___e0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_14 = (&L_13->___Bot_0);
int64_t L_15 = L_14->___Y_1;
L_9->___Y_1 = ((int64_t)il2cpp_codegen_subtract(L_12, L_15));
// if (e.Delta.Y == 0) e.Dx = horizontal;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_16 = ___e0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_17 = (&L_16->___Delta_3);
int64_t L_18 = L_17->___Y_1;
if (L_18)
{
goto IL_0061;
}
}
{
// if (e.Delta.Y == 0) e.Dx = horizontal;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_19 = ___e0;
L_19->___Dx_4 = (-3.4E+38);
return;
}
IL_0061:
{
// else e.Dx = (double)(e.Delta.X) / (e.Delta.Y);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_20 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_21 = ___e0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_22 = (&L_21->___Delta_3);
int64_t L_23 = L_22->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_24 = ___e0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_25 = (&L_24->___Delta_3);
int64_t L_26 = L_25->___Y_1;
L_20->___Dx_4 = ((double)(((double)L_23)/((double)L_26)));
// }
return;
}
}
// System.Void Cinemachine.ClipperLib/ClipperBase::InsertLocalMinima(Cinemachine.ClipperLib/LocalMinima)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_InsertLocalMinima_mD4018919209DC3F43CEDA9FD7284F71F629A564B (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* ___newLm0, const RuntimeMethod* method)
{
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* V_0 = NULL;
{
// if( m_MinimaList == null )
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_0 = __this->___m_MinimaList_6;
if (L_0)
{
goto IL_0010;
}
}
{
// m_MinimaList = newLm;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_1 = ___newLm0;
__this->___m_MinimaList_6 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_MinimaList_6), (void*)L_1);
return;
}
IL_0010:
{
// else if( newLm.Y >= m_MinimaList.Y )
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_2 = ___newLm0;
int64_t L_3 = L_2->___Y_0;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_4 = __this->___m_MinimaList_6;
int64_t L_5 = L_4->___Y_0;
if ((((int64_t)L_3) < ((int64_t)L_5)))
{
goto IL_0037;
}
}
{
// newLm.Next = m_MinimaList;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_6 = ___newLm0;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_7 = __this->___m_MinimaList_6;
L_6->___Next_3 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&L_6->___Next_3), (void*)L_7);
// m_MinimaList = newLm;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_8 = ___newLm0;
__this->___m_MinimaList_6 = L_8;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_MinimaList_6), (void*)L_8);
return;
}
IL_0037:
{
// LocalMinima tmpLm = m_MinimaList;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_9 = __this->___m_MinimaList_6;
V_0 = L_9;
goto IL_0047;
}
IL_0040:
{
// tmpLm = tmpLm.Next;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_10 = V_0;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_11 = L_10->___Next_3;
V_0 = L_11;
}
IL_0047:
{
// while( tmpLm.Next != null && ( newLm.Y < tmpLm.Next.Y ) )
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_12 = V_0;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_13 = L_12->___Next_3;
if (!L_13)
{
goto IL_0062;
}
}
{
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_14 = ___newLm0;
int64_t L_15 = L_14->___Y_0;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_16 = V_0;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_17 = L_16->___Next_3;
int64_t L_18 = L_17->___Y_0;
if ((((int64_t)L_15) < ((int64_t)L_18)))
{
goto IL_0040;
}
}
IL_0062:
{
// newLm.Next = tmpLm.Next;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_19 = ___newLm0;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_20 = V_0;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_21 = L_20->___Next_3;
L_19->___Next_3 = L_21;
Il2CppCodeGenWriteBarrier((void**)(&L_19->___Next_3), (void*)L_21);
// tmpLm.Next = newLm;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_22 = V_0;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_23 = ___newLm0;
L_22->___Next_3 = L_23;
Il2CppCodeGenWriteBarrier((void**)(&L_22->___Next_3), (void*)L_23);
// }
return;
}
}
// System.Boolean Cinemachine.ClipperLib/ClipperBase::PopLocalMinima(System.Int64,Cinemachine.ClipperLib/LocalMinima&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_PopLocalMinima_m4E164FB1C3B362046B58791AC93C616A5E054247 (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, int64_t ___Y0, LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918** ___current1, const RuntimeMethod* method)
{
{
// current = m_CurrentLM;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918** L_0 = ___current1;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_1 = __this->___m_CurrentLM_7;
*((RuntimeObject**)L_0) = (RuntimeObject*)L_1;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_0, (void*)(RuntimeObject*)L_1);
// if (m_CurrentLM != null && m_CurrentLM.Y == Y)
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_2 = __this->___m_CurrentLM_7;
if (!L_2)
{
goto IL_0031;
}
}
{
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_3 = __this->___m_CurrentLM_7;
int64_t L_4 = L_3->___Y_0;
int64_t L_5 = ___Y0;
if ((!(((uint64_t)L_4) == ((uint64_t)L_5))))
{
goto IL_0031;
}
}
{
// m_CurrentLM = m_CurrentLM.Next;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_6 = __this->___m_CurrentLM_7;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_7 = L_6->___Next_3;
__this->___m_CurrentLM_7 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentLM_7), (void*)L_7);
// return true;
return (bool)1;
}
IL_0031:
{
// return false;
return (bool)0;
}
}
// System.Void Cinemachine.ClipperLib/ClipperBase::ReverseHorizontal(Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_ReverseHorizontal_m763FCD506B30C857C7C100FD33F2CB0BBEC75444 (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e0, const RuntimeMethod* method)
{
{
// Swap(ref e.Top.X, ref e.Bot.X);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_0 = ___e0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_1 = (&L_0->___Top_2);
int64_t* L_2 = (&L_1->___X_0);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_3 = ___e0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_4 = (&L_3->___Bot_0);
int64_t* L_5 = (&L_4->___X_0);
ClipperBase_Swap_mF999B5BD7A715214B574ED4F7A74092F67F9A836(__this, L_2, L_5, NULL);
// }
return;
}
}
// System.Void Cinemachine.ClipperLib/ClipperBase::Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_Reset_mC6F18D6EBC923A5D2BDBCAACDCCF2BA3E6A70B52 (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, const RuntimeMethod* method)
{
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* V_0 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_1 = NULL;
{
// m_CurrentLM = m_MinimaList;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_0 = __this->___m_MinimaList_6;
__this->___m_CurrentLM_7 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentLM_7), (void*)L_0);
// if (m_CurrentLM == null) return; //ie nothing to process
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_1 = __this->___m_CurrentLM_7;
if (L_1)
{
goto IL_0015;
}
}
{
// if (m_CurrentLM == null) return; //ie nothing to process
return;
}
IL_0015:
{
// m_Scanbeam = null;
__this->___m_Scanbeam_9 = (Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Scanbeam_9), (void*)(Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F*)NULL);
// LocalMinima lm = m_MinimaList;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_2 = __this->___m_MinimaList_6;
V_0 = L_2;
goto IL_0072;
}
IL_0025:
{
// InsertScanbeam(lm.Y);
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_3 = V_0;
int64_t L_4 = L_3->___Y_0;
ClipperBase_InsertScanbeam_m69EAA6C8EF670077B1CA2FE21CE5CC8060294417(__this, L_4, NULL);
// TEdge e = lm.LeftBound;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_5 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_6 = L_5->___LeftBound_1;
V_1 = L_6;
// if (e != null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_7 = V_1;
if (!L_7)
{
goto IL_004e;
}
}
{
// e.Curr = e.Bot;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_8 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_9 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_10 = L_9->___Bot_0;
L_8->___Curr_1 = L_10;
// e.OutIdx = Unassigned;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_11 = V_1;
L_11->___OutIdx_10 = (-1);
}
IL_004e:
{
// e = lm.RightBound;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_12 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_13 = L_12->___RightBound_2;
V_1 = L_13;
// if (e != null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_14 = V_1;
if (!L_14)
{
goto IL_006b;
}
}
{
// e.Curr = e.Bot;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_15 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_16 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_17 = L_16->___Bot_0;
L_15->___Curr_1 = L_17;
// e.OutIdx = Unassigned;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_18 = V_1;
L_18->___OutIdx_10 = (-1);
}
IL_006b:
{
// lm = lm.Next;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_19 = V_0;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_20 = L_19->___Next_3;
V_0 = L_20;
}
IL_0072:
{
// while (lm != null)
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_21 = V_0;
if (L_21)
{
goto IL_0025;
}
}
{
// m_ActiveEdges = null;
__this->___m_ActiveEdges_11 = (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ActiveEdges_11), (void*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL);
// }
return;
}
}
// Cinemachine.ClipperLib/IntRect Cinemachine.ClipperLib/ClipperBase::GetBounds(System.Collections.Generic.List`1<System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntRect_tF487ECDFDA24ED1D258F498973EFA83EE5757F05 ClipperBase_GetBounds_mC13AB297ABF4C0D5C98672C33C9B8358242A0ED7 (List_1_tD3D80A48908E0B8646110C913780E72E2157A541* ___paths0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m3EA042A7A6709E4B248A6AEF39800F2BCB5D418B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m578BA59F69944F4E5EB262CFC17DCD1FB6F4610D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
IntRect_tF487ECDFDA24ED1D258F498973EFA83EE5757F05 V_2;
memset((&V_2), 0, sizeof(V_2));
int32_t V_3 = 0;
{
// int i = 0, cnt = paths.Count;
V_0 = 0;
// int i = 0, cnt = paths.Count;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_0 = ___paths0;
int32_t L_1;
L_1 = List_1_get_Count_m3EA042A7A6709E4B248A6AEF39800F2BCB5D418B_inline(L_0, List_1_get_Count_m3EA042A7A6709E4B248A6AEF39800F2BCB5D418B_RuntimeMethod_var);
V_1 = L_1;
goto IL_000f;
}
IL_000b:
{
// while (i < cnt && paths[i].Count == 0) i++;
int32_t L_2 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_2, 1));
}
IL_000f:
{
// while (i < cnt && paths[i].Count == 0) i++;
int32_t L_3 = V_0;
int32_t L_4 = V_1;
if ((((int32_t)L_3) >= ((int32_t)L_4)))
{
goto IL_0021;
}
}
{
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_5 = ___paths0;
int32_t L_6 = V_0;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_7;
L_7 = List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424(L_5, L_6, List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424_RuntimeMethod_var);
int32_t L_8;
L_8 = List_1_get_Count_m578BA59F69944F4E5EB262CFC17DCD1FB6F4610D_inline(L_7, List_1_get_Count_m578BA59F69944F4E5EB262CFC17DCD1FB6F4610D_RuntimeMethod_var);
if (!L_8)
{
goto IL_000b;
}
}
IL_0021:
{
// if (i == cnt) return new IntRect(0,0,0,0);
int32_t L_9 = V_0;
int32_t L_10 = V_1;
if ((!(((uint32_t)L_9) == ((uint32_t)L_10))))
{
goto IL_0033;
}
}
{
// if (i == cnt) return new IntRect(0,0,0,0);
IntRect_tF487ECDFDA24ED1D258F498973EFA83EE5757F05 L_11;
memset((&L_11), 0, sizeof(L_11));
IntRect__ctor_mE1409649D5D928E097BE8C8B4B771DC881052464((&L_11), ((int64_t)0), ((int64_t)0), ((int64_t)0), ((int64_t)0), /*hidden argument*/NULL);
return L_11;
}
IL_0033:
{
// IntRect result = new IntRect();
il2cpp_codegen_initobj((&V_2), sizeof(IntRect_tF487ECDFDA24ED1D258F498973EFA83EE5757F05));
// result.left = paths[i][0].X;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_12 = ___paths0;
int32_t L_13 = V_0;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_14;
L_14 = List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424(L_12, L_13, List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424_RuntimeMethod_var);
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_15;
L_15 = List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F(L_14, 0, List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
int64_t L_16 = L_15.___X_0;
(&V_2)->___left_0 = L_16;
// result.right = result.left;
IntRect_tF487ECDFDA24ED1D258F498973EFA83EE5757F05 L_17 = V_2;
int64_t L_18 = L_17.___left_0;
(&V_2)->___right_2 = L_18;
// result.top = paths[i][0].Y;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_19 = ___paths0;
int32_t L_20 = V_0;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_21;
L_21 = List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424(L_19, L_20, List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424_RuntimeMethod_var);
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_22;
L_22 = List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F(L_21, 0, List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
int64_t L_23 = L_22.___Y_1;
(&V_2)->___top_1 = L_23;
// result.bottom = result.top;
IntRect_tF487ECDFDA24ED1D258F498973EFA83EE5757F05 L_24 = V_2;
int64_t L_25 = L_24.___top_1;
(&V_2)->___bottom_3 = L_25;
goto IL_017d;
}
IL_008c:
{
// for (int j = 0; j < paths[i].Count; j++)
V_3 = 0;
goto IL_0167;
}
IL_0093:
{
// if (paths[i][j].X < result.left) result.left = paths[i][j].X;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_26 = ___paths0;
int32_t L_27 = V_0;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_28;
L_28 = List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424(L_26, L_27, List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424_RuntimeMethod_var);
int32_t L_29 = V_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_30;
L_30 = List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F(L_28, L_29, List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
int64_t L_31 = L_30.___X_0;
IntRect_tF487ECDFDA24ED1D258F498973EFA83EE5757F05 L_32 = V_2;
int64_t L_33 = L_32.___left_0;
if ((((int64_t)L_31) >= ((int64_t)L_33)))
{
goto IL_00c8;
}
}
{
// if (paths[i][j].X < result.left) result.left = paths[i][j].X;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_34 = ___paths0;
int32_t L_35 = V_0;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_36;
L_36 = List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424(L_34, L_35, List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424_RuntimeMethod_var);
int32_t L_37 = V_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_38;
L_38 = List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F(L_36, L_37, List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
int64_t L_39 = L_38.___X_0;
(&V_2)->___left_0 = L_39;
goto IL_00fb;
}
IL_00c8:
{
// else if (paths[i][j].X > result.right) result.right = paths[i][j].X;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_40 = ___paths0;
int32_t L_41 = V_0;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_42;
L_42 = List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424(L_40, L_41, List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424_RuntimeMethod_var);
int32_t L_43 = V_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_44;
L_44 = List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F(L_42, L_43, List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
int64_t L_45 = L_44.___X_0;
IntRect_tF487ECDFDA24ED1D258F498973EFA83EE5757F05 L_46 = V_2;
int64_t L_47 = L_46.___right_2;
if ((((int64_t)L_45) <= ((int64_t)L_47)))
{
goto IL_00fb;
}
}
{
// else if (paths[i][j].X > result.right) result.right = paths[i][j].X;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_48 = ___paths0;
int32_t L_49 = V_0;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_50;
L_50 = List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424(L_48, L_49, List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424_RuntimeMethod_var);
int32_t L_51 = V_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_52;
L_52 = List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F(L_50, L_51, List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
int64_t L_53 = L_52.___X_0;
(&V_2)->___right_2 = L_53;
}
IL_00fb:
{
// if (paths[i][j].Y < result.top) result.top = paths[i][j].Y;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_54 = ___paths0;
int32_t L_55 = V_0;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_56;
L_56 = List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424(L_54, L_55, List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424_RuntimeMethod_var);
int32_t L_57 = V_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_58;
L_58 = List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F(L_56, L_57, List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
int64_t L_59 = L_58.___Y_1;
IntRect_tF487ECDFDA24ED1D258F498973EFA83EE5757F05 L_60 = V_2;
int64_t L_61 = L_60.___top_1;
if ((((int64_t)L_59) >= ((int64_t)L_61)))
{
goto IL_0130;
}
}
{
// if (paths[i][j].Y < result.top) result.top = paths[i][j].Y;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_62 = ___paths0;
int32_t L_63 = V_0;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_64;
L_64 = List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424(L_62, L_63, List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424_RuntimeMethod_var);
int32_t L_65 = V_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_66;
L_66 = List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F(L_64, L_65, List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
int64_t L_67 = L_66.___Y_1;
(&V_2)->___top_1 = L_67;
goto IL_0163;
}
IL_0130:
{
// else if (paths[i][j].Y > result.bottom) result.bottom = paths[i][j].Y;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_68 = ___paths0;
int32_t L_69 = V_0;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_70;
L_70 = List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424(L_68, L_69, List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424_RuntimeMethod_var);
int32_t L_71 = V_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_72;
L_72 = List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F(L_70, L_71, List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
int64_t L_73 = L_72.___Y_1;
IntRect_tF487ECDFDA24ED1D258F498973EFA83EE5757F05 L_74 = V_2;
int64_t L_75 = L_74.___bottom_3;
if ((((int64_t)L_73) <= ((int64_t)L_75)))
{
goto IL_0163;
}
}
{
// else if (paths[i][j].Y > result.bottom) result.bottom = paths[i][j].Y;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_76 = ___paths0;
int32_t L_77 = V_0;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_78;
L_78 = List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424(L_76, L_77, List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424_RuntimeMethod_var);
int32_t L_79 = V_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_80;
L_80 = List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F(L_78, L_79, List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
int64_t L_81 = L_80.___Y_1;
(&V_2)->___bottom_3 = L_81;
}
IL_0163:
{
// for (int j = 0; j < paths[i].Count; j++)
int32_t L_82 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_82, 1));
}
IL_0167:
{
// for (int j = 0; j < paths[i].Count; j++)
int32_t L_83 = V_3;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_84 = ___paths0;
int32_t L_85 = V_0;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_86;
L_86 = List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424(L_84, L_85, List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424_RuntimeMethod_var);
int32_t L_87;
L_87 = List_1_get_Count_m578BA59F69944F4E5EB262CFC17DCD1FB6F4610D_inline(L_86, List_1_get_Count_m578BA59F69944F4E5EB262CFC17DCD1FB6F4610D_RuntimeMethod_var);
if ((((int32_t)L_83) < ((int32_t)L_87)))
{
goto IL_0093;
}
}
{
// for (; i < cnt; i++)
int32_t L_88 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_88, 1));
}
IL_017d:
{
// for (; i < cnt; i++)
int32_t L_89 = V_0;
int32_t L_90 = V_1;
if ((((int32_t)L_89) < ((int32_t)L_90)))
{
goto IL_008c;
}
}
{
// return result;
IntRect_tF487ECDFDA24ED1D258F498973EFA83EE5757F05 L_91 = V_2;
return L_91;
}
}
// System.Void Cinemachine.ClipperLib/ClipperBase::InsertScanbeam(System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_InsertScanbeam_m69EAA6C8EF670077B1CA2FE21CE5CC8060294417 (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, int64_t ___Y0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F* V_0 = NULL;
Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F* V_1 = NULL;
Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F* V_2 = NULL;
{
// if (m_Scanbeam == null)
Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F* L_0 = __this->___m_Scanbeam_9;
if (L_0)
{
goto IL_002c;
}
}
{
// m_Scanbeam = new Scanbeam();
Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F* L_1 = (Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F*)il2cpp_codegen_object_new(Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F_il2cpp_TypeInfo_var);
Scanbeam__ctor_m6A54606B58D387BF7CEEA2F05C2604FFC0CF97CE(L_1, NULL);
__this->___m_Scanbeam_9 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Scanbeam_9), (void*)L_1);
// m_Scanbeam.Next = null;
Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F* L_2 = __this->___m_Scanbeam_9;
L_2->___Next_1 = (Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_2->___Next_1), (void*)(Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F*)NULL);
// m_Scanbeam.Y = Y;
Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F* L_3 = __this->___m_Scanbeam_9;
int64_t L_4 = ___Y0;
L_3->___Y_0 = L_4;
return;
}
IL_002c:
{
// else if (Y > m_Scanbeam.Y)
int64_t L_5 = ___Y0;
Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F* L_6 = __this->___m_Scanbeam_9;
int64_t L_7 = L_6->___Y_0;
if ((((int64_t)L_5) <= ((int64_t)L_7)))
{
goto IL_005b;
}
}
{
// Scanbeam newSb = new Scanbeam();
Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F* L_8 = (Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F*)il2cpp_codegen_object_new(Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F_il2cpp_TypeInfo_var);
Scanbeam__ctor_m6A54606B58D387BF7CEEA2F05C2604FFC0CF97CE(L_8, NULL);
V_0 = L_8;
// newSb.Y = Y;
Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F* L_9 = V_0;
int64_t L_10 = ___Y0;
L_9->___Y_0 = L_10;
// newSb.Next = m_Scanbeam;
Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F* L_11 = V_0;
Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F* L_12 = __this->___m_Scanbeam_9;
L_11->___Next_1 = L_12;
Il2CppCodeGenWriteBarrier((void**)(&L_11->___Next_1), (void*)L_12);
// m_Scanbeam = newSb;
Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F* L_13 = V_0;
__this->___m_Scanbeam_9 = L_13;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Scanbeam_9), (void*)L_13);
return;
}
IL_005b:
{
// Scanbeam sb2 = m_Scanbeam;
Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F* L_14 = __this->___m_Scanbeam_9;
V_1 = L_14;
goto IL_006b;
}
IL_0064:
{
// while (sb2.Next != null && (Y <= sb2.Next.Y)) sb2 = sb2.Next;
Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F* L_15 = V_1;
Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F* L_16 = L_15->___Next_1;
V_1 = L_16;
}
IL_006b:
{
// while (sb2.Next != null && (Y <= sb2.Next.Y)) sb2 = sb2.Next;
Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F* L_17 = V_1;
Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F* L_18 = L_17->___Next_1;
if (!L_18)
{
goto IL_0081;
}
}
{
int64_t L_19 = ___Y0;
Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F* L_20 = V_1;
Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F* L_21 = L_20->___Next_1;
int64_t L_22 = L_21->___Y_0;
if ((((int64_t)L_19) <= ((int64_t)L_22)))
{
goto IL_0064;
}
}
IL_0081:
{
// if (Y == sb2.Y) return; //ie ignores duplicates
int64_t L_23 = ___Y0;
Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F* L_24 = V_1;
int64_t L_25 = L_24->___Y_0;
if ((!(((uint64_t)L_23) == ((uint64_t)L_25))))
{
goto IL_008b;
}
}
{
// if (Y == sb2.Y) return; //ie ignores duplicates
return;
}
IL_008b:
{
// Scanbeam newSb = new Scanbeam();
Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F* L_26 = (Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F*)il2cpp_codegen_object_new(Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F_il2cpp_TypeInfo_var);
Scanbeam__ctor_m6A54606B58D387BF7CEEA2F05C2604FFC0CF97CE(L_26, NULL);
V_2 = L_26;
// newSb.Y = Y;
Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F* L_27 = V_2;
int64_t L_28 = ___Y0;
L_27->___Y_0 = L_28;
// newSb.Next = sb2.Next;
Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F* L_29 = V_2;
Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F* L_30 = V_1;
Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F* L_31 = L_30->___Next_1;
L_29->___Next_1 = L_31;
Il2CppCodeGenWriteBarrier((void**)(&L_29->___Next_1), (void*)L_31);
// sb2.Next = newSb;
Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F* L_32 = V_1;
Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F* L_33 = V_2;
L_32->___Next_1 = L_33;
Il2CppCodeGenWriteBarrier((void**)(&L_32->___Next_1), (void*)L_33);
// }
return;
}
}
// System.Boolean Cinemachine.ClipperLib/ClipperBase::PopScanbeam(System.Int64&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_PopScanbeam_mD7D3E1613AE0AD4A4E1C317C5A3B60D9142F40FF (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, int64_t* ___Y0, const RuntimeMethod* method)
{
{
// if (m_Scanbeam == null)
Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F* L_0 = __this->___m_Scanbeam_9;
if (L_0)
{
goto IL_000e;
}
}
{
// Y = 0;
int64_t* L_1 = ___Y0;
*((int64_t*)L_1) = (int64_t)((int64_t)0);
// return false;
return (bool)0;
}
IL_000e:
{
// Y = m_Scanbeam.Y;
int64_t* L_2 = ___Y0;
Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F* L_3 = __this->___m_Scanbeam_9;
int64_t L_4 = L_3->___Y_0;
*((int64_t*)L_2) = (int64_t)L_4;
// m_Scanbeam = m_Scanbeam.Next;
Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F* L_5 = __this->___m_Scanbeam_9;
Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F* L_6 = L_5->___Next_1;
__this->___m_Scanbeam_9 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Scanbeam_9), (void*)L_6);
// return true;
return (bool)1;
}
}
// System.Boolean Cinemachine.ClipperLib/ClipperBase::LocalMinimaPending()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_LocalMinimaPending_m5D90C289A0E26A71881F938546EB817F038B0ACF (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, const RuntimeMethod* method)
{
{
// return (m_CurrentLM != null);
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_0 = __this->___m_CurrentLM_7;
return (bool)((!(((RuntimeObject*)(LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918*)L_0) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
}
}
// Cinemachine.ClipperLib/OutRec Cinemachine.ClipperLib/ClipperBase::CreateOutRec()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ClipperBase_CreateOutRec_mE25562A65CFAD14C0D80ECC335FC513D73F13073 (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m43E68393DA41E9A5E74AE3B8F6C75C1569063926_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m7B5B7B6D1ECECC11C1BCEDA7885437773EEEFF89_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* V_0 = NULL;
{
// OutRec result = new OutRec();
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_0 = (OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*)il2cpp_codegen_object_new(OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8_il2cpp_TypeInfo_var);
OutRec__ctor_mE1E0B900C419695A0EC929A77C823DD7B806D715(L_0, NULL);
V_0 = L_0;
// result.Idx = Unassigned;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_1 = V_0;
L_1->___Idx_0 = (-1);
// result.IsHole = false;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_2 = V_0;
L_2->___IsHole_1 = (bool)0;
// result.IsOpen = false;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_3 = V_0;
L_3->___IsOpen_2 = (bool)0;
// result.FirstLeft = null;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_4 = V_0;
L_4->___FirstLeft_3 = (OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_4->___FirstLeft_3), (void*)(OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*)NULL);
// result.Pts = null;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_5 = V_0;
L_5->___Pts_4 = (OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_5->___Pts_4), (void*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)NULL);
// result.BottomPt = null;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_6 = V_0;
L_6->___BottomPt_5 = (OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_6->___BottomPt_5), (void*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)NULL);
// result.PolyNode = null;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_7 = V_0;
L_7->___PolyNode_6 = (PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_7->___PolyNode_6), (void*)(PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27*)NULL);
// m_PolyOuts.Add(result);
List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89* L_8 = __this->___m_PolyOuts_10;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_9 = V_0;
List_1_Add_m43E68393DA41E9A5E74AE3B8F6C75C1569063926_inline(L_8, L_9, List_1_Add_m43E68393DA41E9A5E74AE3B8F6C75C1569063926_RuntimeMethod_var);
// result.Idx = m_PolyOuts.Count - 1;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_10 = V_0;
List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89* L_11 = __this->___m_PolyOuts_10;
int32_t L_12;
L_12 = List_1_get_Count_m7B5B7B6D1ECECC11C1BCEDA7885437773EEEFF89_inline(L_11, List_1_get_Count_m7B5B7B6D1ECECC11C1BCEDA7885437773EEEFF89_RuntimeMethod_var);
L_10->___Idx_0 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
// return result;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_13 = V_0;
return L_13;
}
}
// System.Void Cinemachine.ClipperLib/ClipperBase::DisposeOutRec(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_DisposeOutRec_m6A228CBBF968B111B5ACBC23BE7CE16C1E4F0D24 (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, int32_t ___index0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m653B5F0ADEFC0CF452AD9D799C1D66729CD94FDF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m19B8672E6D300924B0340B512E91860E746631F9_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// OutRec outRec = m_PolyOuts[index];
List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89* L_0 = __this->___m_PolyOuts_10;
int32_t L_1 = ___index0;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_2;
L_2 = List_1_get_Item_m653B5F0ADEFC0CF452AD9D799C1D66729CD94FDF(L_0, L_1, List_1_get_Item_m653B5F0ADEFC0CF452AD9D799C1D66729CD94FDF_RuntimeMethod_var);
// outRec.Pts = null;
L_2->___Pts_4 = (OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_2->___Pts_4), (void*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)NULL);
// m_PolyOuts[index] = null;
List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89* L_3 = __this->___m_PolyOuts_10;
int32_t L_4 = ___index0;
List_1_set_Item_m19B8672E6D300924B0340B512E91860E746631F9(L_3, L_4, (OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*)NULL, List_1_set_Item_m19B8672E6D300924B0340B512E91860E746631F9_RuntimeMethod_var);
// }
return;
}
}
// System.Void Cinemachine.ClipperLib/ClipperBase::UpdateEdgeIntoAEL(Cinemachine.ClipperLib/TEdge&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_UpdateEdgeIntoAEL_mC31E817EFC95348D1F3898522D45FB4041431F1B (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C** ___e0, const RuntimeMethod* method)
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_0 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_1 = NULL;
{
// if (e.NextInLML == null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C** L_0 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_1 = *((TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C**)L_0);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_2 = L_1->___NextInLML_13;
if (L_2)
{
goto IL_0014;
}
}
{
// throw new ClipperException("UpdateEdgeIntoAEL: invalid call");
ClipperException_t88B1DB246A93C0860AFD818A9BE49B74D84C28D5* L_3 = (ClipperException_t88B1DB246A93C0860AFD818A9BE49B74D84C28D5*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ClipperException_t88B1DB246A93C0860AFD818A9BE49B74D84C28D5_il2cpp_TypeInfo_var)));
ClipperException__ctor_mD885137DA5F4345C11209699548F776B93180F1A(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral446CC2C63B5C7037C31B6CC2F9F1E1DFB056EB9C)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ClipperBase_UpdateEdgeIntoAEL_mC31E817EFC95348D1F3898522D45FB4041431F1B_RuntimeMethod_var)));
}
IL_0014:
{
// TEdge AelPrev = e.PrevInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C** L_4 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_5 = *((TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C**)L_4);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_6 = L_5->___PrevInAEL_15;
V_0 = L_6;
// TEdge AelNext = e.NextInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C** L_7 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_8 = *((TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C**)L_7);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_9 = L_8->___NextInAEL_14;
V_1 = L_9;
// e.NextInLML.OutIdx = e.OutIdx;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C** L_10 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_11 = *((TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C**)L_10);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_12 = L_11->___NextInLML_13;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C** L_13 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_14 = *((TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C**)L_13);
int32_t L_15 = L_14->___OutIdx_10;
L_12->___OutIdx_10 = L_15;
// if (AelPrev != null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_16 = V_0;
if (!L_16)
{
goto IL_0049;
}
}
{
// AelPrev.NextInAEL = e.NextInLML;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_17 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C** L_18 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_19 = *((TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C**)L_18);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_20 = L_19->___NextInLML_13;
L_17->___NextInAEL_14 = L_20;
Il2CppCodeGenWriteBarrier((void**)(&L_17->___NextInAEL_14), (void*)L_20);
goto IL_0056;
}
IL_0049:
{
// else m_ActiveEdges = e.NextInLML;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C** L_21 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_22 = *((TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C**)L_21);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_23 = L_22->___NextInLML_13;
__this->___m_ActiveEdges_11 = L_23;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ActiveEdges_11), (void*)L_23);
}
IL_0056:
{
// if (AelNext != null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_24 = V_1;
if (!L_24)
{
goto IL_0066;
}
}
{
// AelNext.PrevInAEL = e.NextInLML;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_25 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C** L_26 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_27 = *((TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C**)L_26);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_28 = L_27->___NextInLML_13;
L_25->___PrevInAEL_15 = L_28;
Il2CppCodeGenWriteBarrier((void**)(&L_25->___PrevInAEL_15), (void*)L_28);
}
IL_0066:
{
// e.NextInLML.Side = e.Side;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C** L_29 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_30 = *((TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C**)L_29);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_31 = L_30->___NextInLML_13;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C** L_32 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_33 = *((TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C**)L_32);
int32_t L_34 = L_33->___Side_6;
L_31->___Side_6 = L_34;
// e.NextInLML.WindDelta = e.WindDelta;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C** L_35 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_36 = *((TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C**)L_35);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_37 = L_36->___NextInLML_13;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C** L_38 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_39 = *((TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C**)L_38);
int32_t L_40 = L_39->___WindDelta_7;
L_37->___WindDelta_7 = L_40;
// e.NextInLML.WindCnt = e.WindCnt;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C** L_41 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_42 = *((TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C**)L_41);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_43 = L_42->___NextInLML_13;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C** L_44 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_45 = *((TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C**)L_44);
int32_t L_46 = L_45->___WindCnt_8;
L_43->___WindCnt_8 = L_46;
// e.NextInLML.WindCnt2 = e.WindCnt2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C** L_47 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_48 = *((TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C**)L_47);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_49 = L_48->___NextInLML_13;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C** L_50 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_51 = *((TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C**)L_50);
int32_t L_52 = L_51->___WindCnt2_9;
L_49->___WindCnt2_9 = L_52;
// e = e.NextInLML;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C** L_53 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C** L_54 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_55 = *((TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C**)L_54);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_56 = L_55->___NextInLML_13;
*((RuntimeObject**)L_53) = (RuntimeObject*)L_56;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_53, (void*)(RuntimeObject*)L_56);
// e.Curr = e.Bot;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C** L_57 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_58 = *((TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C**)L_57);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C** L_59 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_60 = *((TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C**)L_59);
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_61 = L_60->___Bot_0;
L_58->___Curr_1 = L_61;
// e.PrevInAEL = AelPrev;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C** L_62 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_63 = *((TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C**)L_62);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_64 = V_0;
L_63->___PrevInAEL_15 = L_64;
Il2CppCodeGenWriteBarrier((void**)(&L_63->___PrevInAEL_15), (void*)L_64);
// e.NextInAEL = AelNext;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C** L_65 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_66 = *((TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C**)L_65);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_67 = V_1;
L_66->___NextInAEL_14 = L_67;
Il2CppCodeGenWriteBarrier((void**)(&L_66->___NextInAEL_14), (void*)L_67);
// if (!IsHorizontal(e)) InsertScanbeam(e.Top.Y);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C** L_68 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_69 = *((TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C**)L_68);
bool L_70;
L_70 = ClipperBase_IsHorizontal_m018DF969F9BD306E460CBA58013819081441C411(L_69, NULL);
if (L_70)
{
goto IL_00f4;
}
}
{
// if (!IsHorizontal(e)) InsertScanbeam(e.Top.Y);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C** L_71 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_72 = *((TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C**)L_71);
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_73 = (&L_72->___Top_2);
int64_t L_74 = L_73->___Y_1;
ClipperBase_InsertScanbeam_m69EAA6C8EF670077B1CA2FE21CE5CC8060294417(__this, L_74, NULL);
}
IL_00f4:
{
// }
return;
}
}
// System.Void Cinemachine.ClipperLib/ClipperBase::SwapPositionsInAEL(Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_SwapPositionsInAEL_m60BE707FB4A2F4F7AB84F60C86E9421A9E23A268 (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___edge10, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___edge21, const RuntimeMethod* method)
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_0 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_1 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_2 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_3 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_4 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_5 = NULL;
{
// if (edge1.NextInAEL == edge1.PrevInAEL ||
// edge2.NextInAEL == edge2.PrevInAEL) return;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_0 = ___edge10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_1 = L_0->___NextInAEL_14;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_2 = ___edge10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_3 = L_2->___PrevInAEL_15;
if ((((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_1) == ((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_3)))
{
goto IL_001c;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_4 = ___edge21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_5 = L_4->___NextInAEL_14;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_6 = ___edge21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_7 = L_6->___PrevInAEL_15;
if ((!(((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_5) == ((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_7))))
{
goto IL_001d;
}
}
IL_001c:
{
// edge2.NextInAEL == edge2.PrevInAEL) return;
return;
}
IL_001d:
{
// if (edge1.NextInAEL == edge2)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_8 = ___edge10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_9 = L_8->___NextInAEL_14;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_10 = ___edge21;
if ((!(((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_9) == ((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_10))))
{
goto IL_0069;
}
}
{
// TEdge next = edge2.NextInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_11 = ___edge21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_12 = L_11->___NextInAEL_14;
V_0 = L_12;
// if (next != null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_13 = V_0;
if (!L_13)
{
goto IL_0037;
}
}
{
// next.PrevInAEL = edge1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_14 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_15 = ___edge10;
L_14->___PrevInAEL_15 = L_15;
Il2CppCodeGenWriteBarrier((void**)(&L_14->___PrevInAEL_15), (void*)L_15);
}
IL_0037:
{
// TEdge prev = edge1.PrevInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_16 = ___edge10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_17 = L_16->___PrevInAEL_15;
V_1 = L_17;
// if (prev != null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_18 = V_1;
if (!L_18)
{
goto IL_0048;
}
}
{
// prev.NextInAEL = edge2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_19 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_20 = ___edge21;
L_19->___NextInAEL_14 = L_20;
Il2CppCodeGenWriteBarrier((void**)(&L_19->___NextInAEL_14), (void*)L_20);
}
IL_0048:
{
// edge2.PrevInAEL = prev;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_21 = ___edge21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_22 = V_1;
L_21->___PrevInAEL_15 = L_22;
Il2CppCodeGenWriteBarrier((void**)(&L_21->___PrevInAEL_15), (void*)L_22);
// edge2.NextInAEL = edge1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_23 = ___edge21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_24 = ___edge10;
L_23->___NextInAEL_14 = L_24;
Il2CppCodeGenWriteBarrier((void**)(&L_23->___NextInAEL_14), (void*)L_24);
// edge1.PrevInAEL = edge2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_25 = ___edge10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_26 = ___edge21;
L_25->___PrevInAEL_15 = L_26;
Il2CppCodeGenWriteBarrier((void**)(&L_25->___PrevInAEL_15), (void*)L_26);
// edge1.NextInAEL = next;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_27 = ___edge10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_28 = V_0;
L_27->___NextInAEL_14 = L_28;
Il2CppCodeGenWriteBarrier((void**)(&L_27->___NextInAEL_14), (void*)L_28);
goto IL_013d;
}
IL_0069:
{
// else if (edge2.NextInAEL == edge1)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_29 = ___edge21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_30 = L_29->___NextInAEL_14;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_31 = ___edge10;
if ((!(((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_30) == ((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_31))))
{
goto IL_00b5;
}
}
{
// TEdge next = edge1.NextInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_32 = ___edge10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_33 = L_32->___NextInAEL_14;
V_2 = L_33;
// if (next != null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_34 = V_2;
if (!L_34)
{
goto IL_0083;
}
}
{
// next.PrevInAEL = edge2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_35 = V_2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_36 = ___edge21;
L_35->___PrevInAEL_15 = L_36;
Il2CppCodeGenWriteBarrier((void**)(&L_35->___PrevInAEL_15), (void*)L_36);
}
IL_0083:
{
// TEdge prev = edge2.PrevInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_37 = ___edge21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_38 = L_37->___PrevInAEL_15;
V_3 = L_38;
// if (prev != null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_39 = V_3;
if (!L_39)
{
goto IL_0094;
}
}
{
// prev.NextInAEL = edge1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_40 = V_3;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_41 = ___edge10;
L_40->___NextInAEL_14 = L_41;
Il2CppCodeGenWriteBarrier((void**)(&L_40->___NextInAEL_14), (void*)L_41);
}
IL_0094:
{
// edge1.PrevInAEL = prev;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_42 = ___edge10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_43 = V_3;
L_42->___PrevInAEL_15 = L_43;
Il2CppCodeGenWriteBarrier((void**)(&L_42->___PrevInAEL_15), (void*)L_43);
// edge1.NextInAEL = edge2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_44 = ___edge10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_45 = ___edge21;
L_44->___NextInAEL_14 = L_45;
Il2CppCodeGenWriteBarrier((void**)(&L_44->___NextInAEL_14), (void*)L_45);
// edge2.PrevInAEL = edge1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_46 = ___edge21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_47 = ___edge10;
L_46->___PrevInAEL_15 = L_47;
Il2CppCodeGenWriteBarrier((void**)(&L_46->___PrevInAEL_15), (void*)L_47);
// edge2.NextInAEL = next;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_48 = ___edge21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_49 = V_2;
L_48->___NextInAEL_14 = L_49;
Il2CppCodeGenWriteBarrier((void**)(&L_48->___NextInAEL_14), (void*)L_49);
goto IL_013d;
}
IL_00b5:
{
// TEdge next = edge1.NextInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_50 = ___edge10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_51 = L_50->___NextInAEL_14;
V_4 = L_51;
// TEdge prev = edge1.PrevInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_52 = ___edge10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_53 = L_52->___PrevInAEL_15;
V_5 = L_53;
// edge1.NextInAEL = edge2.NextInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_54 = ___edge10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_55 = ___edge21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_56 = L_55->___NextInAEL_14;
L_54->___NextInAEL_14 = L_56;
Il2CppCodeGenWriteBarrier((void**)(&L_54->___NextInAEL_14), (void*)L_56);
// if (edge1.NextInAEL != null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_57 = ___edge10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_58 = L_57->___NextInAEL_14;
if (!L_58)
{
goto IL_00e5;
}
}
{
// edge1.NextInAEL.PrevInAEL = edge1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_59 = ___edge10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_60 = L_59->___NextInAEL_14;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_61 = ___edge10;
L_60->___PrevInAEL_15 = L_61;
Il2CppCodeGenWriteBarrier((void**)(&L_60->___PrevInAEL_15), (void*)L_61);
}
IL_00e5:
{
// edge1.PrevInAEL = edge2.PrevInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_62 = ___edge10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_63 = ___edge21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_64 = L_63->___PrevInAEL_15;
L_62->___PrevInAEL_15 = L_64;
Il2CppCodeGenWriteBarrier((void**)(&L_62->___PrevInAEL_15), (void*)L_64);
// if (edge1.PrevInAEL != null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_65 = ___edge10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_66 = L_65->___PrevInAEL_15;
if (!L_66)
{
goto IL_0105;
}
}
{
// edge1.PrevInAEL.NextInAEL = edge1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_67 = ___edge10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_68 = L_67->___PrevInAEL_15;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_69 = ___edge10;
L_68->___NextInAEL_14 = L_69;
Il2CppCodeGenWriteBarrier((void**)(&L_68->___NextInAEL_14), (void*)L_69);
}
IL_0105:
{
// edge2.NextInAEL = next;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_70 = ___edge21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_71 = V_4;
L_70->___NextInAEL_14 = L_71;
Il2CppCodeGenWriteBarrier((void**)(&L_70->___NextInAEL_14), (void*)L_71);
// if (edge2.NextInAEL != null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_72 = ___edge21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_73 = L_72->___NextInAEL_14;
if (!L_73)
{
goto IL_0121;
}
}
{
// edge2.NextInAEL.PrevInAEL = edge2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_74 = ___edge21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_75 = L_74->___NextInAEL_14;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_76 = ___edge21;
L_75->___PrevInAEL_15 = L_76;
Il2CppCodeGenWriteBarrier((void**)(&L_75->___PrevInAEL_15), (void*)L_76);
}
IL_0121:
{
// edge2.PrevInAEL = prev;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_77 = ___edge21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_78 = V_5;
L_77->___PrevInAEL_15 = L_78;
Il2CppCodeGenWriteBarrier((void**)(&L_77->___PrevInAEL_15), (void*)L_78);
// if (edge2.PrevInAEL != null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_79 = ___edge21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_80 = L_79->___PrevInAEL_15;
if (!L_80)
{
goto IL_013d;
}
}
{
// edge2.PrevInAEL.NextInAEL = edge2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_81 = ___edge21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_82 = L_81->___PrevInAEL_15;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_83 = ___edge21;
L_82->___NextInAEL_14 = L_83;
Il2CppCodeGenWriteBarrier((void**)(&L_82->___NextInAEL_14), (void*)L_83);
}
IL_013d:
{
// if (edge1.PrevInAEL == null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_84 = ___edge10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_85 = L_84->___PrevInAEL_15;
if (L_85)
{
goto IL_014d;
}
}
{
// m_ActiveEdges = edge1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_86 = ___edge10;
__this->___m_ActiveEdges_11 = L_86;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ActiveEdges_11), (void*)L_86);
return;
}
IL_014d:
{
// else if (edge2.PrevInAEL == null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_87 = ___edge21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_88 = L_87->___PrevInAEL_15;
if (L_88)
{
goto IL_015c;
}
}
{
// m_ActiveEdges = edge2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_89 = ___edge21;
__this->___m_ActiveEdges_11 = L_89;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ActiveEdges_11), (void*)L_89);
}
IL_015c:
{
// }
return;
}
}
// System.Void Cinemachine.ClipperLib/ClipperBase::DeleteFromAEL(Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_DeleteFromAEL_m7D98BBD07D917A74E6C0F683D33B1D01D2DDE1F1 (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e0, const RuntimeMethod* method)
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_0 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_1 = NULL;
{
// TEdge AelPrev = e.PrevInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_0 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_1 = L_0->___PrevInAEL_15;
V_0 = L_1;
// TEdge AelNext = e.NextInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_2 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_3 = L_2->___NextInAEL_14;
V_1 = L_3;
// if (AelPrev == null && AelNext == null && (e != m_ActiveEdges))
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_4 = V_0;
if (L_4)
{
goto IL_001e;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_5 = V_1;
if (L_5)
{
goto IL_001e;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_6 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_7 = __this->___m_ActiveEdges_11;
if ((((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_6) == ((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_7)))
{
goto IL_001e;
}
}
{
// return; //already deleted
return;
}
IL_001e:
{
// if (AelPrev != null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_8 = V_0;
if (!L_8)
{
goto IL_002a;
}
}
{
// AelPrev.NextInAEL = AelNext;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_9 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_10 = V_1;
L_9->___NextInAEL_14 = L_10;
Il2CppCodeGenWriteBarrier((void**)(&L_9->___NextInAEL_14), (void*)L_10);
goto IL_0031;
}
IL_002a:
{
// else m_ActiveEdges = AelNext;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_11 = V_1;
__this->___m_ActiveEdges_11 = L_11;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ActiveEdges_11), (void*)L_11);
}
IL_0031:
{
// if (AelNext != null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_12 = V_1;
if (!L_12)
{
goto IL_003b;
}
}
{
// AelNext.PrevInAEL = AelPrev;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_13 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_14 = V_0;
L_13->___PrevInAEL_15 = L_14;
Il2CppCodeGenWriteBarrier((void**)(&L_13->___PrevInAEL_15), (void*)L_14);
}
IL_003b:
{
// e.NextInAEL = null;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_15 = ___e0;
L_15->___NextInAEL_14 = (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_15->___NextInAEL_14), (void*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL);
// e.PrevInAEL = null;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_16 = ___e0;
L_16->___PrevInAEL_15 = (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_16->___PrevInAEL_15), (void*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL);
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void Cinemachine.ClipperLib/Clipper::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper__ctor_mFE1DEBE1F52B653F893824C803EC03A94560C146 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, int32_t ___InitOptions0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m754D8FF7B110562A9B45774BE3B6C66EC76C0452_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mE3C9BFD81465E09626029AACA7A4E029DC0FDB53_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mF9A76ACC60232E241EA7BCD69EB106F0D6C61050_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t1FD0176A6AE3A0879983080D9977949695807419_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t762FB7D85EDD20C0C53C1361807B0DE03606E1E9_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MyIntersectNodeSort_tA4996D120A07E5639E2C8AD32D3708C1EBA1111E_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public Clipper(int InitOptions = 0): base() //constructor
ClipperBase__ctor_mDD73F9BB8C4F62B9182AD325A825ECFC5B0FC2B8(__this, NULL);
// m_Scanbeam = null;
((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_Scanbeam_9 = (Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_Scanbeam_9), (void*)(Scanbeam_t889C0F322D9DC0483684E230880893A65C4AF35F*)NULL);
// m_Maxima = null;
__this->___m_Maxima_19 = (Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Maxima_19), (void*)(Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182*)NULL);
// m_ActiveEdges = null;
((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_ActiveEdges_11 = (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_ActiveEdges_11), (void*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL);
// m_SortedEdges = null;
__this->___m_SortedEdges_20 = (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SortedEdges_20), (void*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL);
// m_IntersectList = new List<IntersectNode>();
List_1_t762FB7D85EDD20C0C53C1361807B0DE03606E1E9* L_0 = (List_1_t762FB7D85EDD20C0C53C1361807B0DE03606E1E9*)il2cpp_codegen_object_new(List_1_t762FB7D85EDD20C0C53C1361807B0DE03606E1E9_il2cpp_TypeInfo_var);
List_1__ctor_mF9A76ACC60232E241EA7BCD69EB106F0D6C61050(L_0, List_1__ctor_mF9A76ACC60232E241EA7BCD69EB106F0D6C61050_RuntimeMethod_var);
__this->___m_IntersectList_21 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_IntersectList_21), (void*)L_0);
// m_IntersectNodeComparer = new MyIntersectNodeSort();
MyIntersectNodeSort_tA4996D120A07E5639E2C8AD32D3708C1EBA1111E* L_1 = (MyIntersectNodeSort_tA4996D120A07E5639E2C8AD32D3708C1EBA1111E*)il2cpp_codegen_object_new(MyIntersectNodeSort_tA4996D120A07E5639E2C8AD32D3708C1EBA1111E_il2cpp_TypeInfo_var);
MyIntersectNodeSort__ctor_m0319149B8A1830A064E146C75B97ECF76507BCA6(L_1, NULL);
__this->___m_IntersectNodeComparer_22 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_IntersectNodeComparer_22), (void*)L_1);
// m_ExecuteLocked = false;
__this->___m_ExecuteLocked_23 = (bool)0;
// m_UsingPolyTree = false;
__this->___m_UsingPolyTree_28 = (bool)0;
// m_PolyOuts = new List<OutRec>();
List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89* L_2 = (List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89*)il2cpp_codegen_object_new(List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89_il2cpp_TypeInfo_var);
List_1__ctor_m754D8FF7B110562A9B45774BE3B6C66EC76C0452(L_2, List_1__ctor_m754D8FF7B110562A9B45774BE3B6C66EC76C0452_RuntimeMethod_var);
((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_PolyOuts_10 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_PolyOuts_10), (void*)L_2);
// m_Joins = new List<Join>();
List_1_t1FD0176A6AE3A0879983080D9977949695807419* L_3 = (List_1_t1FD0176A6AE3A0879983080D9977949695807419*)il2cpp_codegen_object_new(List_1_t1FD0176A6AE3A0879983080D9977949695807419_il2cpp_TypeInfo_var);
List_1__ctor_mE3C9BFD81465E09626029AACA7A4E029DC0FDB53(L_3, List_1__ctor_mE3C9BFD81465E09626029AACA7A4E029DC0FDB53_RuntimeMethod_var);
__this->___m_Joins_26 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Joins_26), (void*)L_3);
// m_GhostJoins = new List<Join>();
List_1_t1FD0176A6AE3A0879983080D9977949695807419* L_4 = (List_1_t1FD0176A6AE3A0879983080D9977949695807419*)il2cpp_codegen_object_new(List_1_t1FD0176A6AE3A0879983080D9977949695807419_il2cpp_TypeInfo_var);
List_1__ctor_mE3C9BFD81465E09626029AACA7A4E029DC0FDB53(L_4, List_1__ctor_mE3C9BFD81465E09626029AACA7A4E029DC0FDB53_RuntimeMethod_var);
__this->___m_GhostJoins_27 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_GhostJoins_27), (void*)L_4);
// ReverseSolution = (ioReverseSolution & InitOptions) != 0;
int32_t L_5 = ___InitOptions0;
Clipper_set_ReverseSolution_m4C3D2FEE37DDCCB590395F6A7199C8510813834A_inline(__this, (bool)((!(((uint32_t)((int32_t)(1&L_5))) <= ((uint32_t)0)))? 1 : 0), NULL);
// StrictlySimple = (ioStrictlySimple & InitOptions) != 0;
int32_t L_6 = ___InitOptions0;
Clipper_set_StrictlySimple_m01963B17681B30F7189B6C54CCA2D222B5537007_inline(__this, (bool)((!(((uint32_t)((int32_t)(2&L_6))) <= ((uint32_t)0)))? 1 : 0), NULL);
// PreserveCollinear = (ioPreserveCollinear & InitOptions) != 0;
int32_t L_7 = ___InitOptions0;
ClipperBase_set_PreserveCollinear_m53E7942B8B6AE1A1C850791D7FB63C094BD3AB63_inline(__this, (bool)((!(((uint32_t)((int32_t)(4&L_7))) <= ((uint32_t)0)))? 1 : 0), NULL);
// }
return;
}
}
// System.Void Cinemachine.ClipperLib/Clipper::InsertMaxima(System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_InsertMaxima_mA2E8085C09D3A5519556B24A3C619D2087DA8421 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, int64_t ___X0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* V_0 = NULL;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* V_1 = NULL;
{
// Maxima newMax = new Maxima();
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_0 = (Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182*)il2cpp_codegen_object_new(Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182_il2cpp_TypeInfo_var);
Maxima__ctor_m831FD8937546D1F859449A8BB3AD2467476CE9D3(L_0, NULL);
V_0 = L_0;
// newMax.X = X;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_1 = V_0;
int64_t L_2 = ___X0;
L_1->___X_0 = L_2;
// if (m_Maxima == null)
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_3 = __this->___m_Maxima_19;
if (L_3)
{
goto IL_0035;
}
}
{
// m_Maxima = newMax;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_4 = V_0;
__this->___m_Maxima_19 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Maxima_19), (void*)L_4);
// m_Maxima.Next = null;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_5 = __this->___m_Maxima_19;
L_5->___Next_1 = (Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_5->___Next_1), (void*)(Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182*)NULL);
// m_Maxima.Prev = null;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_6 = __this->___m_Maxima_19;
L_6->___Prev_2 = (Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_6->___Prev_2), (void*)(Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182*)NULL);
return;
}
IL_0035:
{
// else if (X < m_Maxima.X)
int64_t L_7 = ___X0;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_8 = __this->___m_Maxima_19;
int64_t L_9 = L_8->___X_0;
if ((((int64_t)L_7) >= ((int64_t)L_9)))
{
goto IL_005e;
}
}
{
// newMax.Next = m_Maxima;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_10 = V_0;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_11 = __this->___m_Maxima_19;
L_10->___Next_1 = L_11;
Il2CppCodeGenWriteBarrier((void**)(&L_10->___Next_1), (void*)L_11);
// newMax.Prev = null;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_12 = V_0;
L_12->___Prev_2 = (Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_12->___Prev_2), (void*)(Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182*)NULL);
// m_Maxima = newMax;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_13 = V_0;
__this->___m_Maxima_19 = L_13;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Maxima_19), (void*)L_13);
return;
}
IL_005e:
{
// Maxima m = m_Maxima;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_14 = __this->___m_Maxima_19;
V_1 = L_14;
goto IL_006e;
}
IL_0067:
{
// while (m.Next != null && (X >= m.Next.X)) m = m.Next;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_15 = V_1;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_16 = L_15->___Next_1;
V_1 = L_16;
}
IL_006e:
{
// while (m.Next != null && (X >= m.Next.X)) m = m.Next;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_17 = V_1;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_18 = L_17->___Next_1;
if (!L_18)
{
goto IL_0084;
}
}
{
int64_t L_19 = ___X0;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_20 = V_1;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_21 = L_20->___Next_1;
int64_t L_22 = L_21->___X_0;
if ((((int64_t)L_19) >= ((int64_t)L_22)))
{
goto IL_0067;
}
}
IL_0084:
{
// if (X == m.X) return; //ie ignores duplicates (& CG to clean up newMax)
int64_t L_23 = ___X0;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_24 = V_1;
int64_t L_25 = L_24->___X_0;
if ((!(((uint64_t)L_23) == ((uint64_t)L_25))))
{
goto IL_008e;
}
}
{
// if (X == m.X) return; //ie ignores duplicates (& CG to clean up newMax)
return;
}
IL_008e:
{
// newMax.Next = m.Next;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_26 = V_0;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_27 = V_1;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_28 = L_27->___Next_1;
L_26->___Next_1 = L_28;
Il2CppCodeGenWriteBarrier((void**)(&L_26->___Next_1), (void*)L_28);
// newMax.Prev = m;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_29 = V_0;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_30 = V_1;
L_29->___Prev_2 = L_30;
Il2CppCodeGenWriteBarrier((void**)(&L_29->___Prev_2), (void*)L_30);
// if (m.Next != null) m.Next.Prev = newMax;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_31 = V_1;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_32 = L_31->___Next_1;
if (!L_32)
{
goto IL_00b5;
}
}
{
// if (m.Next != null) m.Next.Prev = newMax;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_33 = V_1;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_34 = L_33->___Next_1;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_35 = V_0;
L_34->___Prev_2 = L_35;
Il2CppCodeGenWriteBarrier((void**)(&L_34->___Prev_2), (void*)L_35);
}
IL_00b5:
{
// m.Next = newMax;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_36 = V_1;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_37 = V_0;
L_36->___Next_1 = L_37;
Il2CppCodeGenWriteBarrier((void**)(&L_36->___Next_1), (void*)L_37);
// }
return;
}
}
// System.Boolean Cinemachine.ClipperLib/Clipper::get_ReverseSolution()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_get_ReverseSolution_m58207CBA9E1BF47F359F847CE77963A18D3FE70D (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, const RuntimeMethod* method)
{
{
// get;
bool L_0 = __this->___U3CReverseSolutionU3Ek__BackingField_29;
return L_0;
}
}
// System.Void Cinemachine.ClipperLib/Clipper::set_ReverseSolution(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_set_ReverseSolution_m4C3D2FEE37DDCCB590395F6A7199C8510813834A (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, bool ___value0, const RuntimeMethod* method)
{
{
// set;
bool L_0 = ___value0;
__this->___U3CReverseSolutionU3Ek__BackingField_29 = L_0;
return;
}
}
// System.Boolean Cinemachine.ClipperLib/Clipper::get_StrictlySimple()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_get_StrictlySimple_m3BF161D9925CF5125B2D8786A8EDF317D11EF46B (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, const RuntimeMethod* method)
{
{
// get;
bool L_0 = __this->___U3CStrictlySimpleU3Ek__BackingField_30;
return L_0;
}
}
// System.Void Cinemachine.ClipperLib/Clipper::set_StrictlySimple(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_set_StrictlySimple_m01963B17681B30F7189B6C54CCA2D222B5537007 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, bool ___value0, const RuntimeMethod* method)
{
{
// set;
bool L_0 = ___value0;
__this->___U3CStrictlySimpleU3Ek__BackingField_30 = L_0;
return;
}
}
// System.Boolean Cinemachine.ClipperLib/Clipper::Execute(Cinemachine.ClipperLib/ClipType,System.Collections.Generic.List`1<System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>>,Cinemachine.ClipperLib/PolyFillType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_Execute_mBAA9C5AE591C28C14F8E235A726810482235D5D4 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, int32_t ___clipType0, List_1_tD3D80A48908E0B8646110C913780E72E2157A541* ___solution1, int32_t ___FillType2, const RuntimeMethod* method)
{
{
// return Execute(clipType, solution, FillType, FillType);
int32_t L_0 = ___clipType0;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_1 = ___solution1;
int32_t L_2 = ___FillType2;
int32_t L_3 = ___FillType2;
bool L_4;
L_4 = Clipper_Execute_mD4963862505A6417805A36BDC8EE3551AF5227A0(__this, L_0, L_1, L_2, L_3, NULL);
return L_4;
}
}
// System.Boolean Cinemachine.ClipperLib/Clipper::Execute(Cinemachine.ClipperLib/ClipType,Cinemachine.ClipperLib/PolyTree,Cinemachine.ClipperLib/PolyFillType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_Execute_m21D40DF8C4615CEC73E449737C33394FA2057F61 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, int32_t ___clipType0, PolyTree_t6BC36A91ED216BC6148B566797C40651292A9BBD* ___polytree1, int32_t ___FillType2, const RuntimeMethod* method)
{
{
// return Execute(clipType, polytree, FillType, FillType);
int32_t L_0 = ___clipType0;
PolyTree_t6BC36A91ED216BC6148B566797C40651292A9BBD* L_1 = ___polytree1;
int32_t L_2 = ___FillType2;
int32_t L_3 = ___FillType2;
bool L_4;
L_4 = Clipper_Execute_mDBF9988159022C1F340702FED6E189758BD23D52(__this, L_0, L_1, L_2, L_3, NULL);
return L_4;
}
}
// System.Boolean Cinemachine.ClipperLib/Clipper::Execute(Cinemachine.ClipperLib/ClipType,System.Collections.Generic.List`1<System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>>,Cinemachine.ClipperLib/PolyFillType,Cinemachine.ClipperLib/PolyFillType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_Execute_mD4963862505A6417805A36BDC8EE3551AF5227A0 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, int32_t ___clipType0, List_1_tD3D80A48908E0B8646110C913780E72E2157A541* ___solution1, int32_t ___subjFillType2, int32_t ___clipFillType3, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mCEFDEE1CDCD179EC42CACBA45A68043B2F6EF9B0_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
{
// if (m_ExecuteLocked) return false;
bool L_0 = __this->___m_ExecuteLocked_23;
if (!L_0)
{
goto IL_000a;
}
}
{
// if (m_ExecuteLocked) return false;
return (bool)0;
}
IL_000a:
{
// if (m_HasOpenPaths) throw
bool L_1 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_HasOpenPaths_13;
if (!L_1)
{
goto IL_001d;
}
}
{
// if (m_HasOpenPaths) throw
// new ClipperException("Error: PolyTree struct is needed for open path clipping.");
ClipperException_t88B1DB246A93C0860AFD818A9BE49B74D84C28D5* L_2 = (ClipperException_t88B1DB246A93C0860AFD818A9BE49B74D84C28D5*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ClipperException_t88B1DB246A93C0860AFD818A9BE49B74D84C28D5_il2cpp_TypeInfo_var)));
ClipperException__ctor_mD885137DA5F4345C11209699548F776B93180F1A(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral72179229E8E5413D5F2214BA1ECFBD62088DE1CE)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Clipper_Execute_mD4963862505A6417805A36BDC8EE3551AF5227A0_RuntimeMethod_var)));
}
IL_001d:
{
// m_ExecuteLocked = true;
__this->___m_ExecuteLocked_23 = (bool)1;
// solution.Clear();
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_3 = ___solution1;
List_1_Clear_mCEFDEE1CDCD179EC42CACBA45A68043B2F6EF9B0_inline(L_3, List_1_Clear_mCEFDEE1CDCD179EC42CACBA45A68043B2F6EF9B0_RuntimeMethod_var);
// m_SubjFillType = subjFillType;
int32_t L_4 = ___subjFillType2;
__this->___m_SubjFillType_25 = L_4;
// m_ClipFillType = clipFillType;
int32_t L_5 = ___clipFillType3;
__this->___m_ClipFillType_24 = L_5;
// m_ClipType = clipType;
int32_t L_6 = ___clipType0;
__this->___m_ClipType_18 = L_6;
// m_UsingPolyTree = false;
__this->___m_UsingPolyTree_28 = (bool)0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_005a:
{// begin finally (depth: 1)
// DisposeAllPolyPts();
Clipper_DisposeAllPolyPts_mF4263E2B3EDF1A70EA2A11C865C64C13FA097D9D(__this, NULL);
// m_ExecuteLocked = false;
__this->___m_ExecuteLocked_23 = (bool)0;
// }
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// succeeded = ExecuteInternal();
bool L_7;
L_7 = Clipper_ExecuteInternal_m71E3C0DA830D24D2F6BDAB1B5D01E8C87DABDD8F(__this, NULL);
V_0 = L_7;
// if (succeeded) BuildResult(solution);
bool L_8 = V_0;
if (!L_8)
{
goto IL_0058_1;
}
}
{
// if (succeeded) BuildResult(solution);
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_9 = ___solution1;
Clipper_BuildResult_m8DEC825FFD16A1CBFAE17FEB01E21A6010850DF8(__this, L_9, NULL);
}
IL_0058_1:
{
// }
goto IL_0068;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0068:
{
// return succeeded;
bool L_10 = V_0;
return L_10;
}
}
// System.Boolean Cinemachine.ClipperLib/Clipper::Execute(Cinemachine.ClipperLib/ClipType,Cinemachine.ClipperLib/PolyTree,Cinemachine.ClipperLib/PolyFillType,Cinemachine.ClipperLib/PolyFillType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_Execute_mDBF9988159022C1F340702FED6E189758BD23D52 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, int32_t ___clipType0, PolyTree_t6BC36A91ED216BC6148B566797C40651292A9BBD* ___polytree1, int32_t ___subjFillType2, int32_t ___clipFillType3, const RuntimeMethod* method)
{
bool V_0 = false;
{
// if (m_ExecuteLocked) return false;
bool L_0 = __this->___m_ExecuteLocked_23;
if (!L_0)
{
goto IL_000a;
}
}
{
// if (m_ExecuteLocked) return false;
return (bool)0;
}
IL_000a:
{
// m_ExecuteLocked = true;
__this->___m_ExecuteLocked_23 = (bool)1;
// m_SubjFillType = subjFillType;
int32_t L_1 = ___subjFillType2;
__this->___m_SubjFillType_25 = L_1;
// m_ClipFillType = clipFillType;
int32_t L_2 = ___clipFillType3;
__this->___m_ClipFillType_24 = L_2;
// m_ClipType = clipType;
int32_t L_3 = ___clipType0;
__this->___m_ClipType_18 = L_3;
// m_UsingPolyTree = true;
__this->___m_UsingPolyTree_28 = (bool)1;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0041:
{// begin finally (depth: 1)
// DisposeAllPolyPts();
Clipper_DisposeAllPolyPts_mF4263E2B3EDF1A70EA2A11C865C64C13FA097D9D(__this, NULL);
// m_ExecuteLocked = false;
__this->___m_ExecuteLocked_23 = (bool)0;
// }
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// succeeded = ExecuteInternal();
bool L_4;
L_4 = Clipper_ExecuteInternal_m71E3C0DA830D24D2F6BDAB1B5D01E8C87DABDD8F(__this, NULL);
V_0 = L_4;
// if (succeeded) BuildResult2(polytree);
bool L_5 = V_0;
if (!L_5)
{
goto IL_003f_1;
}
}
{
// if (succeeded) BuildResult2(polytree);
PolyTree_t6BC36A91ED216BC6148B566797C40651292A9BBD* L_6 = ___polytree1;
Clipper_BuildResult2_m115358F60E247678C58F113E4AADB97BFA2789A0(__this, L_6, NULL);
}
IL_003f_1:
{
// }
goto IL_004f;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_004f:
{
// return succeeded;
bool L_7 = V_0;
return L_7;
}
}
// System.Void Cinemachine.ClipperLib/Clipper::FixHoleLinkage(Cinemachine.ClipperLib/OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_FixHoleLinkage_m8383DDB3534A268C9D0BCE5A923FCF4B1284C83B (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ___outRec0, const RuntimeMethod* method)
{
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* V_0 = NULL;
{
// if (outRec.FirstLeft == null ||
// (outRec.IsHole != outRec.FirstLeft.IsHole &&
// outRec.FirstLeft.Pts != null)) return;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_0 = ___outRec0;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_1 = L_0->___FirstLeft_3;
if (!L_1)
{
goto IL_0028;
}
}
{
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_2 = ___outRec0;
bool L_3 = L_2->___IsHole_1;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_4 = ___outRec0;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_5 = L_4->___FirstLeft_3;
bool L_6 = L_5->___IsHole_1;
if ((((int32_t)L_3) == ((int32_t)L_6)))
{
goto IL_0029;
}
}
{
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_7 = ___outRec0;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_8 = L_7->___FirstLeft_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_9 = L_8->___Pts_4;
if (!L_9)
{
goto IL_0029;
}
}
IL_0028:
{
// outRec.FirstLeft.Pts != null)) return;
return;
}
IL_0029:
{
// OutRec orfl = outRec.FirstLeft;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_10 = ___outRec0;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_11 = L_10->___FirstLeft_3;
V_0 = L_11;
goto IL_0039;
}
IL_0032:
{
// orfl = orfl.FirstLeft;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_12 = V_0;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_13 = L_12->___FirstLeft_3;
V_0 = L_13;
}
IL_0039:
{
// while (orfl != null && ((orfl.IsHole == outRec.IsHole) || orfl.Pts == null))
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_14 = V_0;
if (!L_14)
{
goto IL_0052;
}
}
{
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_15 = V_0;
bool L_16 = L_15->___IsHole_1;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_17 = ___outRec0;
bool L_18 = L_17->___IsHole_1;
if ((((int32_t)L_16) == ((int32_t)L_18)))
{
goto IL_0032;
}
}
{
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_19 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_20 = L_19->___Pts_4;
if (!L_20)
{
goto IL_0032;
}
}
IL_0052:
{
// outRec.FirstLeft = orfl;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_21 = ___outRec0;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_22 = V_0;
L_21->___FirstLeft_3 = L_22;
Il2CppCodeGenWriteBarrier((void**)(&L_21->___FirstLeft_3), (void*)L_22);
// }
return;
}
}
// System.Boolean Cinemachine.ClipperLib/Clipper::ExecuteInternal()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_ExecuteInternal_m71E3C0DA830D24D2F6BDAB1B5D01E8C87DABDD8F (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m5DA384257E0C16863BD28F5D855942F59BF1C6E6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m7988B5FFCAABCA6E94F4AC1C6DAA85995A058C1B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m269A5A7222CCAB547017E0883052F17764EABC90_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m83EF7CF12739DF378EB7B63C633DE3D573A9CE10_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mE7FB279082335C65D94909BE2454031B39A97FC8_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int64_t V_0 = 0;
int64_t V_1 = 0;
bool V_2 = false;
Enumerator_tC49E999203D4120E877CA9F8F56707B78DD31B74 V_3;
memset((&V_3), 0, sizeof(V_3));
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* V_4 = NULL;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* V_5 = NULL;
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_014f:
{// begin finally (depth: 1)
// m_Joins.Clear();
List_1_t1FD0176A6AE3A0879983080D9977949695807419* L_0 = __this->___m_Joins_26;
List_1_Clear_m83EF7CF12739DF378EB7B63C633DE3D573A9CE10_inline(L_0, List_1_Clear_m83EF7CF12739DF378EB7B63C633DE3D573A9CE10_RuntimeMethod_var);
// m_GhostJoins.Clear();
List_1_t1FD0176A6AE3A0879983080D9977949695807419* L_1 = __this->___m_GhostJoins_27;
List_1_Clear_m83EF7CF12739DF378EB7B63C633DE3D573A9CE10_inline(L_1, List_1_Clear_m83EF7CF12739DF378EB7B63C633DE3D573A9CE10_RuntimeMethod_var);
// }
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// Reset();
VirtualActionInvoker0::Invoke(5 /* System.Void Cinemachine.ClipperLib/ClipperBase::Reset() */, __this);
// m_SortedEdges = null;
__this->___m_SortedEdges_20 = (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SortedEdges_20), (void*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL);
// m_Maxima = null;
__this->___m_Maxima_19 = (Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Maxima_19), (void*)(Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182*)NULL);
// if (!PopScanbeam(out botY)) return false;
bool L_2;
L_2 = ClipperBase_PopScanbeam_mD7D3E1613AE0AD4A4E1C317C5A3B60D9142F40FF(__this, (&V_0), NULL);
if (L_2)
{
goto IL_0025_1;
}
}
{
// if (!PopScanbeam(out botY)) return false;
V_2 = (bool)0;
goto IL_0166;
}
IL_0025_1:
{
// InsertLocalMinimaIntoAEL(botY);
int64_t L_3 = V_0;
Clipper_InsertLocalMinimaIntoAEL_mA8C63CB0128DB1A1C703BAD42D8CC0E08E1685B6(__this, L_3, NULL);
goto IL_005f_1;
}
IL_002e_1:
{
// ProcessHorizontals();
Clipper_ProcessHorizontals_m2D749E6B682EB52D3815374C4C1194B40E81315A(__this, NULL);
// m_GhostJoins.Clear();
List_1_t1FD0176A6AE3A0879983080D9977949695807419* L_4 = __this->___m_GhostJoins_27;
List_1_Clear_m83EF7CF12739DF378EB7B63C633DE3D573A9CE10_inline(L_4, List_1_Clear_m83EF7CF12739DF378EB7B63C633DE3D573A9CE10_RuntimeMethod_var);
// if (!ProcessIntersections(topY)) return false;
int64_t L_5 = V_1;
bool L_6;
L_6 = Clipper_ProcessIntersections_m561C929E8754747190448077F511FC1B74093FD3(__this, L_5, NULL);
if (L_6)
{
goto IL_004f_1;
}
}
{
// if (!ProcessIntersections(topY)) return false;
V_2 = (bool)0;
goto IL_0166;
}
IL_004f_1:
{
// ProcessEdgesAtTopOfScanbeam(topY);
int64_t L_7 = V_1;
Clipper_ProcessEdgesAtTopOfScanbeam_m7AF18AD101770BC5E9FF00A769F2AA855D803866(__this, L_7, NULL);
// botY = topY;
int64_t L_8 = V_1;
V_0 = L_8;
// InsertLocalMinimaIntoAEL(botY);
int64_t L_9 = V_0;
Clipper_InsertLocalMinimaIntoAEL_mA8C63CB0128DB1A1C703BAD42D8CC0E08E1685B6(__this, L_9, NULL);
}
IL_005f_1:
{
// while (PopScanbeam(out topY) || LocalMinimaPending())
bool L_10;
L_10 = ClipperBase_PopScanbeam_mD7D3E1613AE0AD4A4E1C317C5A3B60D9142F40FF(__this, (&V_1), NULL);
if (L_10)
{
goto IL_002e_1;
}
}
{
bool L_11;
L_11 = ClipperBase_LocalMinimaPending_m5D90C289A0E26A71881F938546EB817F038B0ACF(__this, NULL);
if (L_11)
{
goto IL_002e_1;
}
}
{
// foreach (OutRec outRec in m_PolyOuts)
List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89* L_12 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_PolyOuts_10;
Enumerator_tC49E999203D4120E877CA9F8F56707B78DD31B74 L_13;
L_13 = List_1_GetEnumerator_mE7FB279082335C65D94909BE2454031B39A97FC8(L_12, List_1_GetEnumerator_mE7FB279082335C65D94909BE2454031B39A97FC8_RuntimeMethod_var);
V_3 = L_13;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00d5_1:
{// begin finally (depth: 2)
Enumerator_Dispose_m5DA384257E0C16863BD28F5D855942F59BF1C6E6((&V_3), Enumerator_Dispose_m5DA384257E0C16863BD28F5D855942F59BF1C6E6_RuntimeMethod_var);
return;
}// end finally (depth: 2)
});
try
{// begin try (depth: 2)
{
goto IL_00ca_2;
}
IL_007f_2:
{
// foreach (OutRec outRec in m_PolyOuts)
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_14;
L_14 = Enumerator_get_Current_m269A5A7222CCAB547017E0883052F17764EABC90_inline((&V_3), Enumerator_get_Current_m269A5A7222CCAB547017E0883052F17764EABC90_RuntimeMethod_var);
V_4 = L_14;
// if (outRec.Pts == null || outRec.IsOpen) continue;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_15 = V_4;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_16 = L_15->___Pts_4;
if (!L_16)
{
goto IL_00ca_2;
}
}
{
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_17 = V_4;
bool L_18 = L_17->___IsOpen_2;
if (L_18)
{
goto IL_00ca_2;
}
}
{
// if ((outRec.IsHole ^ ReverseSolution) == (Area(outRec) > 0))
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_19 = V_4;
bool L_20 = L_19->___IsHole_1;
bool L_21;
L_21 = Clipper_get_ReverseSolution_m58207CBA9E1BF47F359F847CE77963A18D3FE70D_inline(__this, NULL);
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_22 = V_4;
double L_23;
L_23 = Clipper_Area_mF674418737AC1594BFB2CD37162839CBC117A13E(__this, L_22, NULL);
if ((!(((uint32_t)((int32_t)((int32_t)L_20^(int32_t)L_21))) == ((uint32_t)((((double)L_23) > ((double)(0.0)))? 1 : 0)))))
{
goto IL_00ca_2;
}
}
{
// ReversePolyPtLinks(outRec.Pts);
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_24 = V_4;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_25 = L_24->___Pts_4;
Clipper_ReversePolyPtLinks_m10B9631CBBD7C03F36B509D8F5BDA2BE7B6D6FC5(__this, L_25, NULL);
}
IL_00ca_2:
{
// foreach (OutRec outRec in m_PolyOuts)
bool L_26;
L_26 = Enumerator_MoveNext_m7988B5FFCAABCA6E94F4AC1C6DAA85995A058C1B((&V_3), Enumerator_MoveNext_m7988B5FFCAABCA6E94F4AC1C6DAA85995A058C1B_RuntimeMethod_var);
if (L_26)
{
goto IL_007f_2;
}
}
{
goto IL_00e3_1;
}
}// end try (depth: 2)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00e3_1:
{
// JoinCommonEdges();
Clipper_JoinCommonEdges_m1144D7D13B127B352BEE7B56E194E6FA5223144E(__this, NULL);
// foreach (OutRec outRec in m_PolyOuts)
List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89* L_27 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_PolyOuts_10;
Enumerator_tC49E999203D4120E877CA9F8F56707B78DD31B74 L_28;
L_28 = List_1_GetEnumerator_mE7FB279082335C65D94909BE2454031B39A97FC8(L_27, List_1_GetEnumerator_mE7FB279082335C65D94909BE2454031B39A97FC8_RuntimeMethod_var);
V_3 = L_28;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_012f_1:
{// begin finally (depth: 2)
Enumerator_Dispose_m5DA384257E0C16863BD28F5D855942F59BF1C6E6((&V_3), Enumerator_Dispose_m5DA384257E0C16863BD28F5D855942F59BF1C6E6_RuntimeMethod_var);
return;
}// end finally (depth: 2)
});
try
{// begin try (depth: 2)
{
goto IL_0124_2;
}
IL_00f7_2:
{
// foreach (OutRec outRec in m_PolyOuts)
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_29;
L_29 = Enumerator_get_Current_m269A5A7222CCAB547017E0883052F17764EABC90_inline((&V_3), Enumerator_get_Current_m269A5A7222CCAB547017E0883052F17764EABC90_RuntimeMethod_var);
V_5 = L_29;
// if (outRec.Pts == null)
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_30 = V_5;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_31 = L_30->___Pts_4;
if (!L_31)
{
goto IL_0124_2;
}
}
{
// else if (outRec.IsOpen)
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_32 = V_5;
bool L_33 = L_32->___IsOpen_2;
if (!L_33)
{
goto IL_011c_2;
}
}
{
// FixupOutPolyline(outRec);
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_34 = V_5;
Clipper_FixupOutPolyline_mE8755CFCB5009D731A43764719EDD8A34BDECAD3(__this, L_34, NULL);
goto IL_0124_2;
}
IL_011c_2:
{
// FixupOutPolygon(outRec);
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_35 = V_5;
Clipper_FixupOutPolygon_m1E6DBAE927150B9971F4115A5764DC6992969660(__this, L_35, NULL);
}
IL_0124_2:
{
// foreach (OutRec outRec in m_PolyOuts)
bool L_36;
L_36 = Enumerator_MoveNext_m7988B5FFCAABCA6E94F4AC1C6DAA85995A058C1B((&V_3), Enumerator_MoveNext_m7988B5FFCAABCA6E94F4AC1C6DAA85995A058C1B_RuntimeMethod_var);
if (L_36)
{
goto IL_00f7_2;
}
}
{
goto IL_013d_1;
}
}// end try (depth: 2)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_013d_1:
{
// if (StrictlySimple) DoSimplePolygons();
bool L_37;
L_37 = Clipper_get_StrictlySimple_m3BF161D9925CF5125B2D8786A8EDF317D11EF46B_inline(__this, NULL);
if (!L_37)
{
goto IL_014b_1;
}
}
{
// if (StrictlySimple) DoSimplePolygons();
Clipper_DoSimplePolygons_m2B00FD05078E3E8689721DC7C62FA9EEBF9744A4(__this, NULL);
}
IL_014b_1:
{
// return true;
V_2 = (bool)1;
goto IL_0166;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0166:
{
// }
bool L_38 = V_2;
return L_38;
}
}
// System.Void Cinemachine.ClipperLib/Clipper::DisposeAllPolyPts()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_DisposeAllPolyPts_mF4263E2B3EDF1A70EA2A11C865C64C13FA097D9D (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mF1C2EC93EB8BFF38F9150AE9592CC50FA83932C4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m7B5B7B6D1ECECC11C1BCEDA7885437773EEEFF89_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// for (int i = 0; i < m_PolyOuts.Count; ++i) DisposeOutRec(i);
V_0 = 0;
goto IL_000f;
}
IL_0004:
{
// for (int i = 0; i < m_PolyOuts.Count; ++i) DisposeOutRec(i);
int32_t L_0 = V_0;
ClipperBase_DisposeOutRec_m6A228CBBF968B111B5ACBC23BE7CE16C1E4F0D24(__this, L_0, NULL);
// for (int i = 0; i < m_PolyOuts.Count; ++i) DisposeOutRec(i);
int32_t L_1 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_1, 1));
}
IL_000f:
{
// for (int i = 0; i < m_PolyOuts.Count; ++i) DisposeOutRec(i);
int32_t L_2 = V_0;
List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89* L_3 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_PolyOuts_10;
int32_t L_4;
L_4 = List_1_get_Count_m7B5B7B6D1ECECC11C1BCEDA7885437773EEEFF89_inline(L_3, List_1_get_Count_m7B5B7B6D1ECECC11C1BCEDA7885437773EEEFF89_RuntimeMethod_var);
if ((((int32_t)L_2) < ((int32_t)L_4)))
{
goto IL_0004;
}
}
{
// m_PolyOuts.Clear();
List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89* L_5 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_PolyOuts_10;
List_1_Clear_mF1C2EC93EB8BFF38F9150AE9592CC50FA83932C4_inline(L_5, List_1_Clear_mF1C2EC93EB8BFF38F9150AE9592CC50FA83932C4_RuntimeMethod_var);
// }
return;
}
}
// System.Void Cinemachine.ClipperLib/Clipper::AddJoin(Cinemachine.ClipperLib/OutPt,Cinemachine.ClipperLib/OutPt,Cinemachine.ClipperLib/IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_AddJoin_m8ADF8728F8BD9FE7631356696FA27CB7C110E70A (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___Op10, OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___Op21, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___OffPt2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Join_tC247F825C3474E3553B7007354172DE328084DBF_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m26AE6A5083070617FAA9340EDE1BCB512EC0AC22_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Join_tC247F825C3474E3553B7007354172DE328084DBF* V_0 = NULL;
{
// Join j = new Join();
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_0 = (Join_tC247F825C3474E3553B7007354172DE328084DBF*)il2cpp_codegen_object_new(Join_tC247F825C3474E3553B7007354172DE328084DBF_il2cpp_TypeInfo_var);
Join__ctor_m0275B6A7878993163832BBF4D62AEDAB9058D665(L_0, NULL);
V_0 = L_0;
// j.OutPt1 = Op1;
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_1 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_2 = ___Op10;
L_1->___OutPt1_0 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___OutPt1_0), (void*)L_2);
// j.OutPt2 = Op2;
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_3 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_4 = ___Op21;
L_3->___OutPt2_1 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&L_3->___OutPt2_1), (void*)L_4);
// j.OffPt = OffPt;
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_5 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_6 = ___OffPt2;
L_5->___OffPt_2 = L_6;
// m_Joins.Add(j);
List_1_t1FD0176A6AE3A0879983080D9977949695807419* L_7 = __this->___m_Joins_26;
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_8 = V_0;
List_1_Add_m26AE6A5083070617FAA9340EDE1BCB512EC0AC22_inline(L_7, L_8, List_1_Add_m26AE6A5083070617FAA9340EDE1BCB512EC0AC22_RuntimeMethod_var);
// }
return;
}
}
// System.Void Cinemachine.ClipperLib/Clipper::AddGhostJoin(Cinemachine.ClipperLib/OutPt,Cinemachine.ClipperLib/IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_AddGhostJoin_m990DB3A2075C093C710D575BBC37BA4A4C969C6B (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___Op0, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___OffPt1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Join_tC247F825C3474E3553B7007354172DE328084DBF_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m26AE6A5083070617FAA9340EDE1BCB512EC0AC22_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Join_tC247F825C3474E3553B7007354172DE328084DBF* V_0 = NULL;
{
// Join j = new Join();
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_0 = (Join_tC247F825C3474E3553B7007354172DE328084DBF*)il2cpp_codegen_object_new(Join_tC247F825C3474E3553B7007354172DE328084DBF_il2cpp_TypeInfo_var);
Join__ctor_m0275B6A7878993163832BBF4D62AEDAB9058D665(L_0, NULL);
V_0 = L_0;
// j.OutPt1 = Op;
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_1 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_2 = ___Op0;
L_1->___OutPt1_0 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___OutPt1_0), (void*)L_2);
// j.OffPt = OffPt;
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_3 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_4 = ___OffPt1;
L_3->___OffPt_2 = L_4;
// m_GhostJoins.Add(j);
List_1_t1FD0176A6AE3A0879983080D9977949695807419* L_5 = __this->___m_GhostJoins_27;
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_6 = V_0;
List_1_Add_m26AE6A5083070617FAA9340EDE1BCB512EC0AC22_inline(L_5, L_6, List_1_Add_m26AE6A5083070617FAA9340EDE1BCB512EC0AC22_RuntimeMethod_var);
// }
return;
}
}
// System.Void Cinemachine.ClipperLib/Clipper::InsertLocalMinimaIntoAEL(System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_InsertLocalMinimaIntoAEL_mA8C63CB0128DB1A1C703BAD42D8CC0E08E1685B6 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, int64_t ___botY0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m42D1CB949CD391B21188B27EE075FAD71F86EFC4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8C0DC9D63B1C69B245183D78F6F96549384337DB_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* V_0 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_1 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_2 = NULL;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_3 = NULL;
int32_t V_4 = 0;
Join_tC247F825C3474E3553B7007354172DE328084DBF* V_5 = NULL;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_6 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_7 = NULL;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_8 = NULL;
{
goto IL_032a;
}
IL_0005:
{
// TEdge lb = lm.LeftBound;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_0 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_1 = L_0->___LeftBound_1;
V_1 = L_1;
// TEdge rb = lm.RightBound;
LocalMinima_t17EDBFA2B30A20A338E70D1ED97F069F46FC2918* L_2 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_3 = L_2->___RightBound_2;
V_2 = L_3;
// OutPt Op1 = null;
V_3 = (OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)NULL;
// if (lb == null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_4 = V_1;
if (L_4)
{
goto IL_0046;
}
}
{
// InsertEdgeIntoAEL(rb, null);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_5 = V_2;
Clipper_InsertEdgeIntoAEL_mC2B55AE5665316899504CBCA4F7F2D3390A5C019(__this, L_5, (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL, NULL);
// SetWindingCount(rb);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_6 = V_2;
Clipper_SetWindingCount_mC49B8B45D72F8BA8A1B6E4FD58D5305B158B8E21(__this, L_6, NULL);
// if (IsContributing(rb))
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_7 = V_2;
bool L_8;
L_8 = Clipper_IsContributing_m05CCF9C25A8F921D8EE4A1B88E810AD844E74012(__this, L_7, NULL);
if (!L_8)
{
goto IL_00da;
}
}
{
// Op1 = AddOutPt(rb, rb.Bot);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_9 = V_2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_10 = V_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_11 = L_10->___Bot_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_12;
L_12 = Clipper_AddOutPt_m46F920591D075726FB133415FB8D46A51301407C(__this, L_9, L_11, NULL);
V_3 = L_12;
goto IL_00da;
}
IL_0046:
{
// else if (rb == null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_13 = V_2;
if (L_13)
{
goto IL_0082;
}
}
{
// InsertEdgeIntoAEL(lb, null);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_14 = V_1;
Clipper_InsertEdgeIntoAEL_mC2B55AE5665316899504CBCA4F7F2D3390A5C019(__this, L_14, (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL, NULL);
// SetWindingCount(lb);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_15 = V_1;
Clipper_SetWindingCount_mC49B8B45D72F8BA8A1B6E4FD58D5305B158B8E21(__this, L_15, NULL);
// if (IsContributing(lb))
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_16 = V_1;
bool L_17;
L_17 = Clipper_IsContributing_m05CCF9C25A8F921D8EE4A1B88E810AD844E74012(__this, L_16, NULL);
if (!L_17)
{
goto IL_006f;
}
}
{
// Op1 = AddOutPt(lb, lb.Bot);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_18 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_19 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_20 = L_19->___Bot_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_21;
L_21 = Clipper_AddOutPt_m46F920591D075726FB133415FB8D46A51301407C(__this, L_18, L_20, NULL);
V_3 = L_21;
}
IL_006f:
{
// InsertScanbeam(lb.Top.Y);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_22 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_23 = (&L_22->___Top_2);
int64_t L_24 = L_23->___Y_1;
ClipperBase_InsertScanbeam_m69EAA6C8EF670077B1CA2FE21CE5CC8060294417(__this, L_24, NULL);
goto IL_00da;
}
IL_0082:
{
// InsertEdgeIntoAEL(lb, null);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_25 = V_1;
Clipper_InsertEdgeIntoAEL_mC2B55AE5665316899504CBCA4F7F2D3390A5C019(__this, L_25, (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL, NULL);
// InsertEdgeIntoAEL(rb, lb);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_26 = V_2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_27 = V_1;
Clipper_InsertEdgeIntoAEL_mC2B55AE5665316899504CBCA4F7F2D3390A5C019(__this, L_26, L_27, NULL);
// SetWindingCount(lb);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_28 = V_1;
Clipper_SetWindingCount_mC49B8B45D72F8BA8A1B6E4FD58D5305B158B8E21(__this, L_28, NULL);
// rb.WindCnt = lb.WindCnt;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_29 = V_2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_30 = V_1;
int32_t L_31 = L_30->___WindCnt_8;
L_29->___WindCnt_8 = L_31;
// rb.WindCnt2 = lb.WindCnt2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_32 = V_2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_33 = V_1;
int32_t L_34 = L_33->___WindCnt2_9;
L_32->___WindCnt2_9 = L_34;
// if (IsContributing(lb))
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_35 = V_1;
bool L_36;
L_36 = Clipper_IsContributing_m05CCF9C25A8F921D8EE4A1B88E810AD844E74012(__this, L_35, NULL);
if (!L_36)
{
goto IL_00c9;
}
}
{
// Op1 = AddLocalMinPoly(lb, rb, lb.Bot);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_37 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_38 = V_2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_39 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_40 = L_39->___Bot_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_41;
L_41 = Clipper_AddLocalMinPoly_m3214E0184F98D4553AED2B6DB0CC1C6A4BA6331F(__this, L_37, L_38, L_40, NULL);
V_3 = L_41;
}
IL_00c9:
{
// InsertScanbeam(lb.Top.Y);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_42 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_43 = (&L_42->___Top_2);
int64_t L_44 = L_43->___Y_1;
ClipperBase_InsertScanbeam_m69EAA6C8EF670077B1CA2FE21CE5CC8060294417(__this, L_44, NULL);
}
IL_00da:
{
// if (rb != null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_45 = V_2;
if (!L_45)
{
goto IL_011d;
}
}
{
// if (IsHorizontal(rb))
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_46 = V_2;
bool L_47;
L_47 = ClipperBase_IsHorizontal_m018DF969F9BD306E460CBA58013819081441C411(L_46, NULL);
if (!L_47)
{
goto IL_010c;
}
}
{
// if (rb.NextInLML != null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_48 = V_2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_49 = L_48->___NextInLML_13;
if (!L_49)
{
goto IL_0103;
}
}
{
// InsertScanbeam(rb.NextInLML.Top.Y);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_50 = V_2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_51 = L_50->___NextInLML_13;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_52 = (&L_51->___Top_2);
int64_t L_53 = L_52->___Y_1;
ClipperBase_InsertScanbeam_m69EAA6C8EF670077B1CA2FE21CE5CC8060294417(__this, L_53, NULL);
}
IL_0103:
{
// AddEdgeToSEL(rb);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_54 = V_2;
Clipper_AddEdgeToSEL_m5D29FF86F0F6B1FA0CC46FE4E86780244E8CF0B5(__this, L_54, NULL);
goto IL_011d;
}
IL_010c:
{
// InsertScanbeam(rb.Top.Y);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_55 = V_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_56 = (&L_55->___Top_2);
int64_t L_57 = L_56->___Y_1;
ClipperBase_InsertScanbeam_m69EAA6C8EF670077B1CA2FE21CE5CC8060294417(__this, L_57, NULL);
}
IL_011d:
{
// if (lb == null || rb == null) continue;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_58 = V_1;
if (!L_58)
{
goto IL_032a;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_59 = V_2;
if (!L_59)
{
goto IL_032a;
}
}
{
// if (Op1 != null && IsHorizontal(rb) &&
// m_GhostJoins.Count > 0 && rb.WindDelta != 0)
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_60 = V_3;
if (!L_60)
{
goto IL_01cc;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_61 = V_2;
bool L_62;
L_62 = ClipperBase_IsHorizontal_m018DF969F9BD306E460CBA58013819081441C411(L_61, NULL);
if (!L_62)
{
goto IL_01cc;
}
}
{
List_1_t1FD0176A6AE3A0879983080D9977949695807419* L_63 = __this->___m_GhostJoins_27;
int32_t L_64;
L_64 = List_1_get_Count_m42D1CB949CD391B21188B27EE075FAD71F86EFC4_inline(L_63, List_1_get_Count_m42D1CB949CD391B21188B27EE075FAD71F86EFC4_RuntimeMethod_var);
if ((((int32_t)L_64) <= ((int32_t)0)))
{
goto IL_01cc;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_65 = V_2;
int32_t L_66 = L_65->___WindDelta_7;
if (!L_66)
{
goto IL_01cc;
}
}
{
// for (int i = 0; i < m_GhostJoins.Count; i++)
V_4 = 0;
goto IL_01bd;
}
IL_0158:
{
// Join j = m_GhostJoins[i];
List_1_t1FD0176A6AE3A0879983080D9977949695807419* L_67 = __this->___m_GhostJoins_27;
int32_t L_68 = V_4;
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_69;
L_69 = List_1_get_Item_m8C0DC9D63B1C69B245183D78F6F96549384337DB(L_67, L_68, List_1_get_Item_m8C0DC9D63B1C69B245183D78F6F96549384337DB_RuntimeMethod_var);
V_5 = L_69;
// if (HorzSegmentsOverlap(j.OutPt1.Pt.X, j.OffPt.X, rb.Bot.X, rb.Top.X))
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_70 = V_5;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_71 = L_70->___OutPt1_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_72 = (&L_71->___Pt_1);
int64_t L_73 = L_72->___X_0;
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_74 = V_5;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_75 = (&L_74->___OffPt_2);
int64_t L_76 = L_75->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_77 = V_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_78 = (&L_77->___Bot_0);
int64_t L_79 = L_78->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_80 = V_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_81 = (&L_80->___Top_2);
int64_t L_82 = L_81->___X_0;
bool L_83;
L_83 = Clipper_HorzSegmentsOverlap_m5FA9498ACDD1B422C8024DA1A7BBB24BAC552790(__this, L_73, L_76, L_79, L_82, NULL);
if (!L_83)
{
goto IL_01b7;
}
}
{
// AddJoin(j.OutPt1, Op1, j.OffPt);
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_84 = V_5;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_85 = L_84->___OutPt1_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_86 = V_3;
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_87 = V_5;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_88 = L_87->___OffPt_2;
Clipper_AddJoin_m8ADF8728F8BD9FE7631356696FA27CB7C110E70A(__this, L_85, L_86, L_88, NULL);
}
IL_01b7:
{
// for (int i = 0; i < m_GhostJoins.Count; i++)
int32_t L_89 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_89, 1));
}
IL_01bd:
{
// for (int i = 0; i < m_GhostJoins.Count; i++)
int32_t L_90 = V_4;
List_1_t1FD0176A6AE3A0879983080D9977949695807419* L_91 = __this->___m_GhostJoins_27;
int32_t L_92;
L_92 = List_1_get_Count_m42D1CB949CD391B21188B27EE075FAD71F86EFC4_inline(L_91, List_1_get_Count_m42D1CB949CD391B21188B27EE075FAD71F86EFC4_RuntimeMethod_var);
if ((((int32_t)L_90) < ((int32_t)L_92)))
{
goto IL_0158;
}
}
IL_01cc:
{
// if (lb.OutIdx >= 0 && lb.PrevInAEL != null &&
// lb.PrevInAEL.Curr.X == lb.Bot.X &&
// lb.PrevInAEL.OutIdx >= 0 &&
// SlopesEqual(lb.PrevInAEL.Curr, lb.PrevInAEL.Top, lb.Curr, lb.Top, m_UseFullRange) &&
// lb.WindDelta != 0 && lb.PrevInAEL.WindDelta != 0)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_93 = V_1;
int32_t L_94 = L_93->___OutIdx_10;
if ((((int32_t)L_94) < ((int32_t)0)))
{
goto IL_0275;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_95 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_96 = L_95->___PrevInAEL_15;
if (!L_96)
{
goto IL_0275;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_97 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_98 = L_97->___PrevInAEL_15;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_99 = (&L_98->___Curr_1);
int64_t L_100 = L_99->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_101 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_102 = (&L_101->___Bot_0);
int64_t L_103 = L_102->___X_0;
if ((!(((uint64_t)L_100) == ((uint64_t)L_103))))
{
goto IL_0275;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_104 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_105 = L_104->___PrevInAEL_15;
int32_t L_106 = L_105->___OutIdx_10;
if ((((int32_t)L_106) < ((int32_t)0)))
{
goto IL_0275;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_107 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_108 = L_107->___PrevInAEL_15;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_109 = L_108->___Curr_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_110 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_111 = L_110->___PrevInAEL_15;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_112 = L_111->___Top_2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_113 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_114 = L_113->___Curr_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_115 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_116 = L_115->___Top_2;
bool L_117 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_UseFullRange_12;
bool L_118;
L_118 = ClipperBase_SlopesEqual_mFEBD4FD4B503A8D4CB75DD1E0B870B71E1BC580B(L_109, L_112, L_114, L_116, L_117, NULL);
if (!L_118)
{
goto IL_0275;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_119 = V_1;
int32_t L_120 = L_119->___WindDelta_7;
if (!L_120)
{
goto IL_0275;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_121 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_122 = L_121->___PrevInAEL_15;
int32_t L_123 = L_122->___WindDelta_7;
if (!L_123)
{
goto IL_0275;
}
}
{
// OutPt Op2 = AddOutPt(lb.PrevInAEL, lb.Bot);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_124 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_125 = L_124->___PrevInAEL_15;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_126 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_127 = L_126->___Bot_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_128;
L_128 = Clipper_AddOutPt_m46F920591D075726FB133415FB8D46A51301407C(__this, L_125, L_127, NULL);
V_6 = L_128;
// AddJoin(Op1, Op2, lb.Top);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_129 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_130 = V_6;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_131 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_132 = L_131->___Top_2;
Clipper_AddJoin_m8ADF8728F8BD9FE7631356696FA27CB7C110E70A(__this, L_129, L_130, L_132, NULL);
}
IL_0275:
{
// if( lb.NextInAEL != rb )
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_133 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_134 = L_133->___NextInAEL_14;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_135 = V_2;
if ((((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_134) == ((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_135)))
{
goto IL_032a;
}
}
{
// if (rb.OutIdx >= 0 && rb.PrevInAEL.OutIdx >= 0 &&
// SlopesEqual(rb.PrevInAEL.Curr, rb.PrevInAEL.Top, rb.Curr, rb.Top, m_UseFullRange) &&
// rb.WindDelta != 0 && rb.PrevInAEL.WindDelta != 0)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_136 = V_2;
int32_t L_137 = L_136->___OutIdx_10;
if ((((int32_t)L_137) < ((int32_t)0)))
{
goto IL_02ff;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_138 = V_2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_139 = L_138->___PrevInAEL_15;
int32_t L_140 = L_139->___OutIdx_10;
if ((((int32_t)L_140) < ((int32_t)0)))
{
goto IL_02ff;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_141 = V_2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_142 = L_141->___PrevInAEL_15;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_143 = L_142->___Curr_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_144 = V_2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_145 = L_144->___PrevInAEL_15;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_146 = L_145->___Top_2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_147 = V_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_148 = L_147->___Curr_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_149 = V_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_150 = L_149->___Top_2;
bool L_151 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_UseFullRange_12;
bool L_152;
L_152 = ClipperBase_SlopesEqual_mFEBD4FD4B503A8D4CB75DD1E0B870B71E1BC580B(L_143, L_146, L_148, L_150, L_151, NULL);
if (!L_152)
{
goto IL_02ff;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_153 = V_2;
int32_t L_154 = L_153->___WindDelta_7;
if (!L_154)
{
goto IL_02ff;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_155 = V_2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_156 = L_155->___PrevInAEL_15;
int32_t L_157 = L_156->___WindDelta_7;
if (!L_157)
{
goto IL_02ff;
}
}
{
// OutPt Op2 = AddOutPt(rb.PrevInAEL, rb.Bot);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_158 = V_2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_159 = L_158->___PrevInAEL_15;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_160 = V_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_161 = L_160->___Bot_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_162;
L_162 = Clipper_AddOutPt_m46F920591D075726FB133415FB8D46A51301407C(__this, L_159, L_161, NULL);
V_8 = L_162;
// AddJoin(Op1, Op2, rb.Top);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_163 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_164 = V_8;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_165 = V_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_166 = L_165->___Top_2;
Clipper_AddJoin_m8ADF8728F8BD9FE7631356696FA27CB7C110E70A(__this, L_163, L_164, L_166, NULL);
}
IL_02ff:
{
// TEdge e = lb.NextInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_167 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_168 = L_167->___NextInAEL_14;
V_7 = L_168;
// if (e != null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_169 = V_7;
if (!L_169)
{
goto IL_032a;
}
}
{
goto IL_0325;
}
IL_030d:
{
// IntersectEdges(rb, e, lb.Curr); //order important here
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_170 = V_2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_171 = V_7;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_172 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_173 = L_172->___Curr_1;
Clipper_IntersectEdges_m38A4C149A9CAA52BBB887233919F6D3770B0C6CB(__this, L_170, L_171, L_173, NULL);
// e = e.NextInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_174 = V_7;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_175 = L_174->___NextInAEL_14;
V_7 = L_175;
}
IL_0325:
{
// while (e != rb)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_176 = V_7;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_177 = V_2;
if ((!(((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_176) == ((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_177))))
{
goto IL_030d;
}
}
IL_032a:
{
// while (PopLocalMinima(botY, out lm))
int64_t L_178 = ___botY0;
bool L_179;
L_179 = ClipperBase_PopLocalMinima_m4E164FB1C3B362046B58791AC93C616A5E054247(__this, L_178, (&V_0), NULL);
if (L_179)
{
goto IL_0005;
}
}
{
// }
return;
}
}
// System.Void Cinemachine.ClipperLib/Clipper::InsertEdgeIntoAEL(Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_InsertEdgeIntoAEL_mC2B55AE5665316899504CBCA4F7F2D3390A5C019 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___edge0, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___startEdge1, const RuntimeMethod* method)
{
{
// if (m_ActiveEdges == null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_0 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_ActiveEdges_11;
if (L_0)
{
goto IL_001e;
}
}
{
// edge.PrevInAEL = null;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_1 = ___edge0;
L_1->___PrevInAEL_15 = (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___PrevInAEL_15), (void*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL);
// edge.NextInAEL = null;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_2 = ___edge0;
L_2->___NextInAEL_14 = (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_2->___NextInAEL_14), (void*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL);
// m_ActiveEdges = edge;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_3 = ___edge0;
((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_ActiveEdges_11 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_ActiveEdges_11), (void*)L_3);
return;
}
IL_001e:
{
// else if (startEdge == null && E2InsertsBeforeE1(m_ActiveEdges, edge))
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_4 = ___startEdge1;
if (L_4)
{
goto IL_0057;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_5 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_ActiveEdges_11;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_6 = ___edge0;
bool L_7;
L_7 = Clipper_E2InsertsBeforeE1_m88B8A274A20CA89FFBC22FD18CE23758FF70945D(__this, L_5, L_6, NULL);
if (!L_7)
{
goto IL_0057;
}
}
{
// edge.PrevInAEL = null;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_8 = ___edge0;
L_8->___PrevInAEL_15 = (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_8->___PrevInAEL_15), (void*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL);
// edge.NextInAEL = m_ActiveEdges;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_9 = ___edge0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_10 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_ActiveEdges_11;
L_9->___NextInAEL_14 = L_10;
Il2CppCodeGenWriteBarrier((void**)(&L_9->___NextInAEL_14), (void*)L_10);
// m_ActiveEdges.PrevInAEL = edge;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_11 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_ActiveEdges_11;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_12 = ___edge0;
L_11->___PrevInAEL_15 = L_12;
Il2CppCodeGenWriteBarrier((void**)(&L_11->___PrevInAEL_15), (void*)L_12);
// m_ActiveEdges = edge;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_13 = ___edge0;
((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_ActiveEdges_11 = L_13;
Il2CppCodeGenWriteBarrier((void**)(&((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_ActiveEdges_11), (void*)L_13);
return;
}
IL_0057:
{
// if (startEdge == null) startEdge = m_ActiveEdges;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_14 = ___startEdge1;
if (L_14)
{
goto IL_006c;
}
}
{
// if (startEdge == null) startEdge = m_ActiveEdges;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_15 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_ActiveEdges_11;
___startEdge1 = L_15;
goto IL_006c;
}
IL_0064:
{
// startEdge = startEdge.NextInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_16 = ___startEdge1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_17 = L_16->___NextInAEL_14;
___startEdge1 = L_17;
}
IL_006c:
{
// while (startEdge.NextInAEL != null &&
// !E2InsertsBeforeE1(startEdge.NextInAEL, edge))
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_18 = ___startEdge1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_19 = L_18->___NextInAEL_14;
if (!L_19)
{
goto IL_0083;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_20 = ___startEdge1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_21 = L_20->___NextInAEL_14;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_22 = ___edge0;
bool L_23;
L_23 = Clipper_E2InsertsBeforeE1_m88B8A274A20CA89FFBC22FD18CE23758FF70945D(__this, L_21, L_22, NULL);
if (!L_23)
{
goto IL_0064;
}
}
IL_0083:
{
// edge.NextInAEL = startEdge.NextInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_24 = ___edge0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_25 = ___startEdge1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_26 = L_25->___NextInAEL_14;
L_24->___NextInAEL_14 = L_26;
Il2CppCodeGenWriteBarrier((void**)(&L_24->___NextInAEL_14), (void*)L_26);
// if (startEdge.NextInAEL != null) startEdge.NextInAEL.PrevInAEL = edge;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_27 = ___startEdge1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_28 = L_27->___NextInAEL_14;
if (!L_28)
{
goto IL_00a3;
}
}
{
// if (startEdge.NextInAEL != null) startEdge.NextInAEL.PrevInAEL = edge;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_29 = ___startEdge1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_30 = L_29->___NextInAEL_14;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_31 = ___edge0;
L_30->___PrevInAEL_15 = L_31;
Il2CppCodeGenWriteBarrier((void**)(&L_30->___PrevInAEL_15), (void*)L_31);
}
IL_00a3:
{
// edge.PrevInAEL = startEdge;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_32 = ___edge0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_33 = ___startEdge1;
L_32->___PrevInAEL_15 = L_33;
Il2CppCodeGenWriteBarrier((void**)(&L_32->___PrevInAEL_15), (void*)L_33);
// startEdge.NextInAEL = edge;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_34 = ___startEdge1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_35 = ___edge0;
L_34->___NextInAEL_14 = L_35;
Il2CppCodeGenWriteBarrier((void**)(&L_34->___NextInAEL_14), (void*)L_35);
// }
return;
}
}
// System.Boolean Cinemachine.ClipperLib/Clipper::E2InsertsBeforeE1(Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_E2InsertsBeforeE1_m88B8A274A20CA89FFBC22FD18CE23758FF70945D (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e10, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e21, const RuntimeMethod* method)
{
{
// if (e2.Curr.X == e1.Curr.X)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_0 = ___e21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_1 = (&L_0->___Curr_1);
int64_t L_2 = L_1->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_3 = ___e10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_4 = (&L_3->___Curr_1);
int64_t L_5 = L_4->___X_0;
if ((!(((uint64_t)L_2) == ((uint64_t)L_5))))
{
goto IL_006e;
}
}
{
// if (e2.Top.Y > e1.Top.Y)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_6 = ___e21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_7 = (&L_6->___Top_2);
int64_t L_8 = L_7->___Y_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_9 = ___e10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_10 = (&L_9->___Top_2);
int64_t L_11 = L_10->___Y_1;
if ((((int64_t)L_8) <= ((int64_t)L_11)))
{
goto IL_004f;
}
}
{
// return e2.Top.X < TopX(e1, e2.Top.Y);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_12 = ___e21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_13 = (&L_12->___Top_2);
int64_t L_14 = L_13->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_15 = ___e10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_16 = ___e21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_17 = (&L_16->___Top_2);
int64_t L_18 = L_17->___Y_1;
int64_t L_19;
L_19 = Clipper_TopX_mEAAE42DE6C0AD711F8BC435773AD506749A62102(L_15, L_18, NULL);
return (bool)((((int64_t)L_14) < ((int64_t)L_19))? 1 : 0);
}
IL_004f:
{
// else return e1.Top.X > TopX(e2, e1.Top.Y);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_20 = ___e10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_21 = (&L_20->___Top_2);
int64_t L_22 = L_21->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_23 = ___e21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_24 = ___e10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_25 = (&L_24->___Top_2);
int64_t L_26 = L_25->___Y_1;
int64_t L_27;
L_27 = Clipper_TopX_mEAAE42DE6C0AD711F8BC435773AD506749A62102(L_23, L_26, NULL);
return (bool)((((int64_t)L_22) > ((int64_t)L_27))? 1 : 0);
}
IL_006e:
{
// else return e2.Curr.X < e1.Curr.X;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_28 = ___e21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_29 = (&L_28->___Curr_1);
int64_t L_30 = L_29->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_31 = ___e10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_32 = (&L_31->___Curr_1);
int64_t L_33 = L_32->___X_0;
return (bool)((((int64_t)L_30) < ((int64_t)L_33))? 1 : 0);
}
}
// System.Boolean Cinemachine.ClipperLib/Clipper::IsEvenOddFillType(Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_IsEvenOddFillType_mE55640494B101C66E086F351AA619705F7ABC0C5 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___edge0, const RuntimeMethod* method)
{
{
// if (edge.PolyTyp == PolyType.ptSubject)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_0 = ___edge0;
int32_t L_1 = L_0->___PolyTyp_5;
if (L_1)
{
goto IL_0012;
}
}
{
// return m_SubjFillType == PolyFillType.pftEvenOdd;
int32_t L_2 = __this->___m_SubjFillType_25;
return (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
}
IL_0012:
{
// return m_ClipFillType == PolyFillType.pftEvenOdd;
int32_t L_3 = __this->___m_ClipFillType_24;
return (bool)((((int32_t)L_3) == ((int32_t)0))? 1 : 0);
}
}
// System.Boolean Cinemachine.ClipperLib/Clipper::IsEvenOddAltFillType(Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_IsEvenOddAltFillType_m4E105EE325099625299F946B0BE5675868BE2BA3 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___edge0, const RuntimeMethod* method)
{
{
// if (edge.PolyTyp == PolyType.ptSubject)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_0 = ___edge0;
int32_t L_1 = L_0->___PolyTyp_5;
if (L_1)
{
goto IL_0012;
}
}
{
// return m_ClipFillType == PolyFillType.pftEvenOdd;
int32_t L_2 = __this->___m_ClipFillType_24;
return (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
}
IL_0012:
{
// return m_SubjFillType == PolyFillType.pftEvenOdd;
int32_t L_3 = __this->___m_SubjFillType_25;
return (bool)((((int32_t)L_3) == ((int32_t)0))? 1 : 0);
}
}
// System.Boolean Cinemachine.ClipperLib/Clipper::IsContributing(Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_IsContributing_m05CCF9C25A8F921D8EE4A1B88E810AD844E74012 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___edge0, 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;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
// if (edge.PolyTyp == PolyType.ptSubject)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_0 = ___edge0;
int32_t L_1 = L_0->___PolyTyp_5;
if (L_1)
{
goto IL_0018;
}
}
{
// pft = m_SubjFillType;
int32_t L_2 = __this->___m_SubjFillType_25;
V_0 = L_2;
// pft2 = m_ClipFillType;
int32_t L_3 = __this->___m_ClipFillType_24;
V_1 = L_3;
goto IL_0026;
}
IL_0018:
{
// pft = m_ClipFillType;
int32_t L_4 = __this->___m_ClipFillType_24;
V_0 = L_4;
// pft2 = m_SubjFillType;
int32_t L_5 = __this->___m_SubjFillType_25;
V_1 = L_5;
}
IL_0026:
{
int32_t L_6 = V_0;
switch (L_6)
{
case 0:
{
goto IL_003a;
}
case 1:
{
goto IL_004d;
}
case 2:
{
goto IL_005d;
}
}
}
{
goto IL_0068;
}
IL_003a:
{
// if (edge.WindDelta == 0 && edge.WindCnt != 1) return false;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_7 = ___edge0;
int32_t L_8 = L_7->___WindDelta_7;
if (L_8)
{
goto IL_0073;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_9 = ___edge0;
int32_t L_10 = L_9->___WindCnt_8;
if ((((int32_t)L_10) == ((int32_t)1)))
{
goto IL_0073;
}
}
{
// if (edge.WindDelta == 0 && edge.WindCnt != 1) return false;
return (bool)0;
}
IL_004d:
{
// if (Math.Abs(edge.WindCnt) != 1) return false;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_11 = ___edge0;
int32_t L_12 = L_11->___WindCnt_8;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_13;
L_13 = il2cpp_codegen_abs(L_12);
if ((((int32_t)L_13) == ((int32_t)1)))
{
goto IL_0073;
}
}
{
// if (Math.Abs(edge.WindCnt) != 1) return false;
return (bool)0;
}
IL_005d:
{
// if (edge.WindCnt != 1) return false;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_14 = ___edge0;
int32_t L_15 = L_14->___WindCnt_8;
if ((((int32_t)L_15) == ((int32_t)1)))
{
goto IL_0073;
}
}
{
// if (edge.WindCnt != 1) return false;
return (bool)0;
}
IL_0068:
{
// if (edge.WindCnt != -1) return false;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_16 = ___edge0;
int32_t L_17 = L_16->___WindCnt_8;
if ((((int32_t)L_17) == ((int32_t)(-1))))
{
goto IL_0073;
}
}
{
// if (edge.WindCnt != -1) return false;
return (bool)0;
}
IL_0073:
{
// switch (m_ClipType)
int32_t L_18 = __this->___m_ClipType_18;
V_2 = L_18;
int32_t L_19 = V_2;
switch (L_19)
{
case 0:
{
goto IL_0095;
}
case 1:
{
goto IL_00bd;
}
case 2:
{
goto IL_00eb;
}
case 3:
{
goto IL_0149;
}
}
}
{
goto IL_0181;
}
IL_0095:
{
int32_t L_20 = V_1;
if ((!(((uint32_t)L_20) > ((uint32_t)1))))
{
goto IL_009f;
}
}
{
int32_t L_21 = V_1;
if ((((int32_t)L_21) == ((int32_t)2)))
{
goto IL_00a9;
}
}
{
goto IL_00b3;
}
IL_009f:
{
// return (edge.WindCnt2 != 0);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_22 = ___edge0;
int32_t L_23 = L_22->___WindCnt2_9;
return (bool)((!(((uint32_t)L_23) <= ((uint32_t)0)))? 1 : 0);
}
IL_00a9:
{
// return (edge.WindCnt2 > 0);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_24 = ___edge0;
int32_t L_25 = L_24->___WindCnt2_9;
return (bool)((((int32_t)L_25) > ((int32_t)0))? 1 : 0);
}
IL_00b3:
{
// return (edge.WindCnt2 < 0);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_26 = ___edge0;
int32_t L_27 = L_26->___WindCnt2_9;
return (bool)((((int32_t)L_27) < ((int32_t)0))? 1 : 0);
}
IL_00bd:
{
int32_t L_28 = V_1;
if ((!(((uint32_t)L_28) > ((uint32_t)1))))
{
goto IL_00c7;
}
}
{
int32_t L_29 = V_1;
if ((((int32_t)L_29) == ((int32_t)2)))
{
goto IL_00d1;
}
}
{
goto IL_00de;
}
IL_00c7:
{
// return (edge.WindCnt2 == 0);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_30 = ___edge0;
int32_t L_31 = L_30->___WindCnt2_9;
return (bool)((((int32_t)L_31) == ((int32_t)0))? 1 : 0);
}
IL_00d1:
{
// return (edge.WindCnt2 <= 0);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_32 = ___edge0;
int32_t L_33 = L_32->___WindCnt2_9;
return (bool)((((int32_t)((((int32_t)L_33) > ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_00de:
{
// return (edge.WindCnt2 >= 0);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_34 = ___edge0;
int32_t L_35 = L_34->___WindCnt2_9;
return (bool)((((int32_t)((((int32_t)L_35) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_00eb:
{
// if (edge.PolyTyp == PolyType.ptSubject)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_36 = ___edge0;
int32_t L_37 = L_36->___PolyTyp_5;
if (L_37)
{
goto IL_0121;
}
}
{
int32_t L_38 = V_1;
if ((!(((uint32_t)L_38) > ((uint32_t)1))))
{
goto IL_00fd;
}
}
{
int32_t L_39 = V_1;
if ((((int32_t)L_39) == ((int32_t)2)))
{
goto IL_0107;
}
}
{
goto IL_0114;
}
IL_00fd:
{
// return (edge.WindCnt2 == 0);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_40 = ___edge0;
int32_t L_41 = L_40->___WindCnt2_9;
return (bool)((((int32_t)L_41) == ((int32_t)0))? 1 : 0);
}
IL_0107:
{
// return (edge.WindCnt2 <= 0);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_42 = ___edge0;
int32_t L_43 = L_42->___WindCnt2_9;
return (bool)((((int32_t)((((int32_t)L_43) > ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_0114:
{
// return (edge.WindCnt2 >= 0);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_44 = ___edge0;
int32_t L_45 = L_44->___WindCnt2_9;
return (bool)((((int32_t)((((int32_t)L_45) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_0121:
{
int32_t L_46 = V_1;
if ((!(((uint32_t)L_46) > ((uint32_t)1))))
{
goto IL_012b;
}
}
{
int32_t L_47 = V_1;
if ((((int32_t)L_47) == ((int32_t)2)))
{
goto IL_0135;
}
}
{
goto IL_013f;
}
IL_012b:
{
// return (edge.WindCnt2 != 0);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_48 = ___edge0;
int32_t L_49 = L_48->___WindCnt2_9;
return (bool)((!(((uint32_t)L_49) <= ((uint32_t)0)))? 1 : 0);
}
IL_0135:
{
// return (edge.WindCnt2 > 0);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_50 = ___edge0;
int32_t L_51 = L_50->___WindCnt2_9;
return (bool)((((int32_t)L_51) > ((int32_t)0))? 1 : 0);
}
IL_013f:
{
// return (edge.WindCnt2 < 0);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_52 = ___edge0;
int32_t L_53 = L_52->___WindCnt2_9;
return (bool)((((int32_t)L_53) < ((int32_t)0))? 1 : 0);
}
IL_0149:
{
// if (edge.WindDelta == 0) //XOr always contributing unless open
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_54 = ___edge0;
int32_t L_55 = L_54->___WindDelta_7;
if (L_55)
{
goto IL_017f;
}
}
{
int32_t L_56 = V_1;
if ((!(((uint32_t)L_56) > ((uint32_t)1))))
{
goto IL_015b;
}
}
{
int32_t L_57 = V_1;
if ((((int32_t)L_57) == ((int32_t)2)))
{
goto IL_0165;
}
}
{
goto IL_0172;
}
IL_015b:
{
// return (edge.WindCnt2 == 0);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_58 = ___edge0;
int32_t L_59 = L_58->___WindCnt2_9;
return (bool)((((int32_t)L_59) == ((int32_t)0))? 1 : 0);
}
IL_0165:
{
// return (edge.WindCnt2 <= 0);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_60 = ___edge0;
int32_t L_61 = L_60->___WindCnt2_9;
return (bool)((((int32_t)((((int32_t)L_61) > ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_0172:
{
// return (edge.WindCnt2 >= 0);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_62 = ___edge0;
int32_t L_63 = L_62->___WindCnt2_9;
return (bool)((((int32_t)((((int32_t)L_63) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_017f:
{
// return true;
return (bool)1;
}
IL_0181:
{
// return true;
return (bool)1;
}
}
// System.Void Cinemachine.ClipperLib/Clipper::SetWindingCount(Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_SetWindingCount_mC49B8B45D72F8BA8A1B6E4FD58D5305B158B8E21 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___edge0, 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;
}
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_0 = NULL;
int32_t V_1 = 0;
bool V_2 = false;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_3 = NULL;
int32_t G_B9_0 = 0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* G_B12_0 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* G_B11_0 = NULL;
int32_t G_B13_0 = 0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* G_B13_1 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* G_B29_0 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* G_B28_0 = NULL;
int32_t G_B30_0 = 0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* G_B30_1 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* G_B40_0 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* G_B39_0 = NULL;
int32_t G_B41_0 = 0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* G_B41_1 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* G_B45_0 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* G_B44_0 = NULL;
int32_t G_B46_0 = 0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* G_B46_1 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* G_B56_0 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* G_B55_0 = NULL;
int32_t G_B57_0 = 0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* G_B57_1 = NULL;
{
// TEdge e = edge.PrevInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_0 = ___edge0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_1 = L_0->___PrevInAEL_15;
V_0 = L_1;
goto IL_0010;
}
IL_0009:
{
// while (e != null && ((e.PolyTyp != edge.PolyTyp) || (e.WindDelta == 0))) e = e.PrevInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_2 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_3 = L_2->___PrevInAEL_15;
V_0 = L_3;
}
IL_0010:
{
// while (e != null && ((e.PolyTyp != edge.PolyTyp) || (e.WindDelta == 0))) e = e.PrevInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_4 = V_0;
if (!L_4)
{
goto IL_0029;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_5 = V_0;
int32_t L_6 = L_5->___PolyTyp_5;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_7 = ___edge0;
int32_t L_8 = L_7->___PolyTyp_5;
if ((!(((uint32_t)L_6) == ((uint32_t)L_8))))
{
goto IL_0009;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_9 = V_0;
int32_t L_10 = L_9->___WindDelta_7;
if (!L_10)
{
goto IL_0009;
}
}
IL_0029:
{
// if (e == null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_11 = V_0;
if (L_11)
{
goto IL_007a;
}
}
{
// pft = (edge.PolyTyp == PolyType.ptSubject ? m_SubjFillType : m_ClipFillType);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_12 = ___edge0;
int32_t L_13 = L_12->___PolyTyp_5;
if (!L_13)
{
goto IL_003c;
}
}
{
int32_t L_14 = __this->___m_ClipFillType_24;
G_B9_0 = L_14;
goto IL_0042;
}
IL_003c:
{
int32_t L_15 = __this->___m_SubjFillType_25;
G_B9_0 = L_15;
}
IL_0042:
{
V_1 = G_B9_0;
// if (edge.WindDelta == 0) edge.WindCnt = (pft == PolyFillType.pftNegative ? -1 : 1);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_16 = ___edge0;
int32_t L_17 = L_16->___WindDelta_7;
if (L_17)
{
goto IL_005b;
}
}
{
// if (edge.WindDelta == 0) edge.WindCnt = (pft == PolyFillType.pftNegative ? -1 : 1);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_18 = ___edge0;
int32_t L_19 = V_1;
G_B11_0 = L_18;
if ((((int32_t)L_19) == ((int32_t)3)))
{
G_B12_0 = L_18;
goto IL_0053;
}
}
{
G_B13_0 = 1;
G_B13_1 = G_B11_0;
goto IL_0054;
}
IL_0053:
{
G_B13_0 = (-1);
G_B13_1 = G_B12_0;
}
IL_0054:
{
G_B13_1->___WindCnt_8 = G_B13_0;
goto IL_0067;
}
IL_005b:
{
// else edge.WindCnt = edge.WindDelta;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_20 = ___edge0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_21 = ___edge0;
int32_t L_22 = L_21->___WindDelta_7;
L_20->___WindCnt_8 = L_22;
}
IL_0067:
{
// edge.WindCnt2 = 0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_23 = ___edge0;
L_23->___WindCnt2_9 = 0;
// e = m_ActiveEdges; //ie get ready to calc WindCnt2
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_24 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_ActiveEdges_11;
V_0 = L_24;
goto IL_01fa;
}
IL_007a:
{
// else if (edge.WindDelta == 0 && m_ClipType != ClipType.ctUnion)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_25 = ___edge0;
int32_t L_26 = L_25->___WindDelta_7;
if (L_26)
{
goto IL_00aa;
}
}
{
int32_t L_27 = __this->___m_ClipType_18;
if ((((int32_t)L_27) == ((int32_t)1)))
{
goto IL_00aa;
}
}
{
// edge.WindCnt = 1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_28 = ___edge0;
L_28->___WindCnt_8 = 1;
// edge.WindCnt2 = e.WindCnt2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_29 = ___edge0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_30 = V_0;
int32_t L_31 = L_30->___WindCnt2_9;
L_29->___WindCnt2_9 = L_31;
// e = e.NextInAEL; //ie get ready to calc WindCnt2
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_32 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_33 = L_32->___NextInAEL_14;
V_0 = L_33;
goto IL_01fa;
}
IL_00aa:
{
// else if (IsEvenOddFillType(edge))
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_34 = ___edge0;
bool L_35;
L_35 = Clipper_IsEvenOddFillType_mE55640494B101C66E086F351AA619705F7ABC0C5(__this, L_34, NULL);
if (!L_35)
{
goto IL_011e;
}
}
{
// if (edge.WindDelta == 0)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_36 = ___edge0;
int32_t L_37 = L_36->___WindDelta_7;
if (L_37)
{
goto IL_00fa;
}
}
{
// bool Inside = true;
V_2 = (bool)1;
// TEdge e2 = e.PrevInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_38 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_39 = L_38->___PrevInAEL_15;
V_3 = L_39;
goto IL_00e8;
}
IL_00c6:
{
// if (e2.PolyTyp == e.PolyTyp && e2.WindDelta != 0)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_40 = V_3;
int32_t L_41 = L_40->___PolyTyp_5;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_42 = V_0;
int32_t L_43 = L_42->___PolyTyp_5;
if ((!(((uint32_t)L_41) == ((uint32_t)L_43))))
{
goto IL_00e1;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_44 = V_3;
int32_t L_45 = L_44->___WindDelta_7;
if (!L_45)
{
goto IL_00e1;
}
}
{
// Inside = !Inside;
bool L_46 = V_2;
V_2 = (bool)((((int32_t)L_46) == ((int32_t)0))? 1 : 0);
}
IL_00e1:
{
// e2 = e2.PrevInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_47 = V_3;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_48 = L_47->___PrevInAEL_15;
V_3 = L_48;
}
IL_00e8:
{
// while (e2 != null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_49 = V_3;
if (L_49)
{
goto IL_00c6;
}
}
{
// edge.WindCnt = (Inside ? 0 : 1);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_50 = ___edge0;
bool L_51 = V_2;
G_B28_0 = L_50;
if (L_51)
{
G_B29_0 = L_50;
goto IL_00f2;
}
}
{
G_B30_0 = 1;
G_B30_1 = G_B28_0;
goto IL_00f3;
}
IL_00f2:
{
G_B30_0 = 0;
G_B30_1 = G_B29_0;
}
IL_00f3:
{
G_B30_1->___WindCnt_8 = G_B30_0;
goto IL_0106;
}
IL_00fa:
{
// edge.WindCnt = edge.WindDelta;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_52 = ___edge0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_53 = ___edge0;
int32_t L_54 = L_53->___WindDelta_7;
L_52->___WindCnt_8 = L_54;
}
IL_0106:
{
// edge.WindCnt2 = e.WindCnt2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_55 = ___edge0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_56 = V_0;
int32_t L_57 = L_56->___WindCnt2_9;
L_55->___WindCnt2_9 = L_57;
// e = e.NextInAEL; //ie get ready to calc WindCnt2
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_58 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_59 = L_58->___NextInAEL_14;
V_0 = L_59;
goto IL_01fa;
}
IL_011e:
{
// if (e.WindCnt * e.WindDelta < 0)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_60 = V_0;
int32_t L_61 = L_60->___WindCnt_8;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_62 = V_0;
int32_t L_63 = L_62->___WindDelta_7;
if ((((int32_t)((int32_t)il2cpp_codegen_multiply(L_61, L_63))) >= ((int32_t)0)))
{
goto IL_018b;
}
}
{
// if (Math.Abs(e.WindCnt) > 1)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_64 = V_0;
int32_t L_65 = L_64->___WindCnt_8;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_66;
L_66 = il2cpp_codegen_abs(L_65);
if ((((int32_t)L_66) <= ((int32_t)1)))
{
goto IL_0172;
}
}
{
// if (e.WindDelta * edge.WindDelta < 0) edge.WindCnt = e.WindCnt;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_67 = V_0;
int32_t L_68 = L_67->___WindDelta_7;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_69 = ___edge0;
int32_t L_70 = L_69->___WindDelta_7;
if ((((int32_t)((int32_t)il2cpp_codegen_multiply(L_68, L_70))) >= ((int32_t)0)))
{
goto IL_015d;
}
}
{
// if (e.WindDelta * edge.WindDelta < 0) edge.WindCnt = e.WindCnt;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_71 = ___edge0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_72 = V_0;
int32_t L_73 = L_72->___WindCnt_8;
L_71->___WindCnt_8 = L_73;
goto IL_01e7;
}
IL_015d:
{
// else edge.WindCnt = e.WindCnt + edge.WindDelta;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_74 = ___edge0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_75 = V_0;
int32_t L_76 = L_75->___WindCnt_8;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_77 = ___edge0;
int32_t L_78 = L_77->___WindDelta_7;
L_74->___WindCnt_8 = ((int32_t)il2cpp_codegen_add(L_76, L_78));
goto IL_01e7;
}
IL_0172:
{
// edge.WindCnt = (edge.WindDelta == 0 ? 1 : edge.WindDelta);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_79 = ___edge0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_80 = ___edge0;
int32_t L_81 = L_80->___WindDelta_7;
G_B39_0 = L_79;
if (!L_81)
{
G_B40_0 = L_79;
goto IL_0183;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_82 = ___edge0;
int32_t L_83 = L_82->___WindDelta_7;
G_B41_0 = L_83;
G_B41_1 = G_B39_0;
goto IL_0184;
}
IL_0183:
{
G_B41_0 = 1;
G_B41_1 = G_B40_0;
}
IL_0184:
{
G_B41_1->___WindCnt_8 = G_B41_0;
goto IL_01e7;
}
IL_018b:
{
// if (edge.WindDelta == 0)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_84 = ___edge0;
int32_t L_85 = L_84->___WindDelta_7;
if (L_85)
{
goto IL_01b6;
}
}
{
// edge.WindCnt = (e.WindCnt < 0 ? e.WindCnt - 1 : e.WindCnt + 1);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_86 = ___edge0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_87 = V_0;
int32_t L_88 = L_87->___WindCnt_8;
G_B44_0 = L_86;
if ((((int32_t)L_88) < ((int32_t)0)))
{
G_B45_0 = L_86;
goto IL_01a7;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_89 = V_0;
int32_t L_90 = L_89->___WindCnt_8;
G_B46_0 = ((int32_t)il2cpp_codegen_add(L_90, 1));
G_B46_1 = G_B44_0;
goto IL_01af;
}
IL_01a7:
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_91 = V_0;
int32_t L_92 = L_91->___WindCnt_8;
G_B46_0 = ((int32_t)il2cpp_codegen_subtract(L_92, 1));
G_B46_1 = G_B45_0;
}
IL_01af:
{
G_B46_1->___WindCnt_8 = G_B46_0;
goto IL_01e7;
}
IL_01b6:
{
// else if (e.WindDelta * edge.WindDelta < 0)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_93 = V_0;
int32_t L_94 = L_93->___WindDelta_7;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_95 = ___edge0;
int32_t L_96 = L_95->___WindDelta_7;
if ((((int32_t)((int32_t)il2cpp_codegen_multiply(L_94, L_96))) >= ((int32_t)0)))
{
goto IL_01d4;
}
}
{
// edge.WindCnt = e.WindCnt;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_97 = ___edge0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_98 = V_0;
int32_t L_99 = L_98->___WindCnt_8;
L_97->___WindCnt_8 = L_99;
goto IL_01e7;
}
IL_01d4:
{
// else edge.WindCnt = e.WindCnt + edge.WindDelta;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_100 = ___edge0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_101 = V_0;
int32_t L_102 = L_101->___WindCnt_8;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_103 = ___edge0;
int32_t L_104 = L_103->___WindDelta_7;
L_100->___WindCnt_8 = ((int32_t)il2cpp_codegen_add(L_102, L_104));
}
IL_01e7:
{
// edge.WindCnt2 = e.WindCnt2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_105 = ___edge0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_106 = V_0;
int32_t L_107 = L_106->___WindCnt2_9;
L_105->___WindCnt2_9 = L_107;
// e = e.NextInAEL; //ie get ready to calc WindCnt2
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_108 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_109 = L_108->___NextInAEL_14;
V_0 = L_109;
}
IL_01fa:
{
// if (IsEvenOddAltFillType(edge))
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_110 = ___edge0;
bool L_111;
L_111 = Clipper_IsEvenOddAltFillType_m4E105EE325099625299F946B0BE5675868BE2BA3(__this, L_110, NULL);
if (!L_111)
{
goto IL_0245;
}
}
{
goto IL_0226;
}
IL_0205:
{
// if (e.WindDelta != 0)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_112 = V_0;
int32_t L_113 = L_112->___WindDelta_7;
if (!L_113)
{
goto IL_021f;
}
}
{
// edge.WindCnt2 = (edge.WindCnt2 == 0 ? 1 : 0);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_114 = ___edge0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_115 = ___edge0;
int32_t L_116 = L_115->___WindCnt2_9;
G_B55_0 = L_114;
if (!L_116)
{
G_B56_0 = L_114;
goto IL_0219;
}
}
{
G_B57_0 = 0;
G_B57_1 = G_B55_0;
goto IL_021a;
}
IL_0219:
{
G_B57_0 = 1;
G_B57_1 = G_B56_0;
}
IL_021a:
{
G_B57_1->___WindCnt2_9 = G_B57_0;
}
IL_021f:
{
// e = e.NextInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_117 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_118 = L_117->___NextInAEL_14;
V_0 = L_118;
}
IL_0226:
{
// while (e != edge)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_119 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_120 = ___edge0;
if ((!(((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_119) == ((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_120))))
{
goto IL_0205;
}
}
{
return;
}
IL_022b:
{
// edge.WindCnt2 += e.WindDelta;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_121 = ___edge0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_122 = L_121;
int32_t L_123 = L_122->___WindCnt2_9;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_124 = V_0;
int32_t L_125 = L_124->___WindDelta_7;
L_122->___WindCnt2_9 = ((int32_t)il2cpp_codegen_add(L_123, L_125));
// e = e.NextInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_126 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_127 = L_126->___NextInAEL_14;
V_0 = L_127;
}
IL_0245:
{
// while (e != edge)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_128 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_129 = ___edge0;
if ((!(((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_128) == ((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_129))))
{
goto IL_022b;
}
}
{
// }
return;
}
}
// System.Void Cinemachine.ClipperLib/Clipper::AddEdgeToSEL(Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_AddEdgeToSEL_m5D29FF86F0F6B1FA0CC46FE4E86780244E8CF0B5 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___edge0, const RuntimeMethod* method)
{
{
// if (m_SortedEdges == null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_0 = __this->___m_SortedEdges_20;
if (L_0)
{
goto IL_001e;
}
}
{
// m_SortedEdges = edge;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_1 = ___edge0;
__this->___m_SortedEdges_20 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SortedEdges_20), (void*)L_1);
// edge.PrevInSEL = null;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_2 = ___edge0;
L_2->___PrevInSEL_17 = (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_2->___PrevInSEL_17), (void*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL);
// edge.NextInSEL = null;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_3 = ___edge0;
L_3->___NextInSEL_16 = (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_3->___NextInSEL_16), (void*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL);
return;
}
IL_001e:
{
// edge.NextInSEL = m_SortedEdges;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_4 = ___edge0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_5 = __this->___m_SortedEdges_20;
L_4->___NextInSEL_16 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&L_4->___NextInSEL_16), (void*)L_5);
// edge.PrevInSEL = null;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_6 = ___edge0;
L_6->___PrevInSEL_17 = (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_6->___PrevInSEL_17), (void*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL);
// m_SortedEdges.PrevInSEL = edge;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_7 = __this->___m_SortedEdges_20;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_8 = ___edge0;
L_7->___PrevInSEL_17 = L_8;
Il2CppCodeGenWriteBarrier((void**)(&L_7->___PrevInSEL_17), (void*)L_8);
// m_SortedEdges = edge;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_9 = ___edge0;
__this->___m_SortedEdges_20 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SortedEdges_20), (void*)L_9);
// }
return;
}
}
// System.Boolean Cinemachine.ClipperLib/Clipper::PopEdgeFromSEL(Cinemachine.ClipperLib/TEdge&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_PopEdgeFromSEL_m1A0A7CACEF17CBF53D2D5404064EB11D2426D161 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C** ___e0, const RuntimeMethod* method)
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* G_B4_0 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* G_B3_0 = NULL;
{
// e = m_SortedEdges;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C** L_0 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_1 = __this->___m_SortedEdges_20;
*((RuntimeObject**)L_0) = (RuntimeObject*)L_1;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_0, (void*)(RuntimeObject*)L_1);
// if (e == null) return false;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C** L_2 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_3 = *((TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C**)L_2);
if (L_3)
{
goto IL_000e;
}
}
{
// if (e == null) return false;
return (bool)0;
}
IL_000e:
{
// TEdge oldE = e;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C** L_4 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_5 = *((TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C**)L_4);
// m_SortedEdges = e.NextInSEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C** L_6 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_7 = *((TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C**)L_6);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_8 = L_7->___NextInSEL_16;
__this->___m_SortedEdges_20 = L_8;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SortedEdges_20), (void*)L_8);
// if (m_SortedEdges != null) m_SortedEdges.PrevInSEL = null;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_9 = __this->___m_SortedEdges_20;
G_B3_0 = L_5;
if (!L_9)
{
G_B4_0 = L_5;
goto IL_0031;
}
}
{
// if (m_SortedEdges != null) m_SortedEdges.PrevInSEL = null;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_10 = __this->___m_SortedEdges_20;
L_10->___PrevInSEL_17 = (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_10->___PrevInSEL_17), (void*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL);
G_B4_0 = G_B3_0;
}
IL_0031:
{
// oldE.NextInSEL = null;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_11 = G_B4_0;
L_11->___NextInSEL_16 = (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_11->___NextInSEL_16), (void*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL);
// oldE.PrevInSEL = null;
L_11->___PrevInSEL_17 = (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_11->___PrevInSEL_17), (void*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL);
// return true;
return (bool)1;
}
}
// System.Void Cinemachine.ClipperLib/Clipper::CopyAELToSEL()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_CopyAELToSEL_mBE2FFC8FFF11AA874A8F542E437DB2FA824B32F7 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, const RuntimeMethod* method)
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_0 = NULL;
{
// TEdge e = m_ActiveEdges;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_0 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_ActiveEdges_11;
V_0 = L_0;
// m_SortedEdges = e;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_1 = V_0;
__this->___m_SortedEdges_20 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SortedEdges_20), (void*)L_1);
goto IL_002f;
}
IL_0010:
{
// e.PrevInSEL = e.PrevInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_2 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_3 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_4 = L_3->___PrevInAEL_15;
L_2->___PrevInSEL_17 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&L_2->___PrevInSEL_17), (void*)L_4);
// e.NextInSEL = e.NextInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_5 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_6 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_7 = L_6->___NextInAEL_14;
L_5->___NextInSEL_16 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&L_5->___NextInSEL_16), (void*)L_7);
// e = e.NextInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_8 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_9 = L_8->___NextInAEL_14;
V_0 = L_9;
}
IL_002f:
{
// while (e != null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_10 = V_0;
if (L_10)
{
goto IL_0010;
}
}
{
// }
return;
}
}
// System.Void Cinemachine.ClipperLib/Clipper::SwapPositionsInSEL(Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_SwapPositionsInSEL_mD3379C551074FD2F32E777F91952245DEA9E9594 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___edge10, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___edge21, const RuntimeMethod* method)
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_0 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_1 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_2 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_3 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_4 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_5 = NULL;
{
// if (edge1.NextInSEL == null && edge1.PrevInSEL == null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_0 = ___edge10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_1 = L_0->___NextInSEL_16;
if (L_1)
{
goto IL_0011;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_2 = ___edge10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_3 = L_2->___PrevInSEL_17;
if (L_3)
{
goto IL_0011;
}
}
{
// return;
return;
}
IL_0011:
{
// if (edge2.NextInSEL == null && edge2.PrevInSEL == null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_4 = ___edge21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_5 = L_4->___NextInSEL_16;
if (L_5)
{
goto IL_0022;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_6 = ___edge21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_7 = L_6->___PrevInSEL_17;
if (L_7)
{
goto IL_0022;
}
}
{
// return;
return;
}
IL_0022:
{
// if (edge1.NextInSEL == edge2)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_8 = ___edge10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_9 = L_8->___NextInSEL_16;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_10 = ___edge21;
if ((!(((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_9) == ((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_10))))
{
goto IL_006e;
}
}
{
// TEdge next = edge2.NextInSEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_11 = ___edge21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_12 = L_11->___NextInSEL_16;
V_0 = L_12;
// if (next != null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_13 = V_0;
if (!L_13)
{
goto IL_003c;
}
}
{
// next.PrevInSEL = edge1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_14 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_15 = ___edge10;
L_14->___PrevInSEL_17 = L_15;
Il2CppCodeGenWriteBarrier((void**)(&L_14->___PrevInSEL_17), (void*)L_15);
}
IL_003c:
{
// TEdge prev = edge1.PrevInSEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_16 = ___edge10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_17 = L_16->___PrevInSEL_17;
V_1 = L_17;
// if (prev != null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_18 = V_1;
if (!L_18)
{
goto IL_004d;
}
}
{
// prev.NextInSEL = edge2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_19 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_20 = ___edge21;
L_19->___NextInSEL_16 = L_20;
Il2CppCodeGenWriteBarrier((void**)(&L_19->___NextInSEL_16), (void*)L_20);
}
IL_004d:
{
// edge2.PrevInSEL = prev;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_21 = ___edge21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_22 = V_1;
L_21->___PrevInSEL_17 = L_22;
Il2CppCodeGenWriteBarrier((void**)(&L_21->___PrevInSEL_17), (void*)L_22);
// edge2.NextInSEL = edge1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_23 = ___edge21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_24 = ___edge10;
L_23->___NextInSEL_16 = L_24;
Il2CppCodeGenWriteBarrier((void**)(&L_23->___NextInSEL_16), (void*)L_24);
// edge1.PrevInSEL = edge2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_25 = ___edge10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_26 = ___edge21;
L_25->___PrevInSEL_17 = L_26;
Il2CppCodeGenWriteBarrier((void**)(&L_25->___PrevInSEL_17), (void*)L_26);
// edge1.NextInSEL = next;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_27 = ___edge10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_28 = V_0;
L_27->___NextInSEL_16 = L_28;
Il2CppCodeGenWriteBarrier((void**)(&L_27->___NextInSEL_16), (void*)L_28);
goto IL_0142;
}
IL_006e:
{
// else if (edge2.NextInSEL == edge1)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_29 = ___edge21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_30 = L_29->___NextInSEL_16;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_31 = ___edge10;
if ((!(((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_30) == ((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_31))))
{
goto IL_00ba;
}
}
{
// TEdge next = edge1.NextInSEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_32 = ___edge10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_33 = L_32->___NextInSEL_16;
V_2 = L_33;
// if (next != null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_34 = V_2;
if (!L_34)
{
goto IL_0088;
}
}
{
// next.PrevInSEL = edge2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_35 = V_2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_36 = ___edge21;
L_35->___PrevInSEL_17 = L_36;
Il2CppCodeGenWriteBarrier((void**)(&L_35->___PrevInSEL_17), (void*)L_36);
}
IL_0088:
{
// TEdge prev = edge2.PrevInSEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_37 = ___edge21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_38 = L_37->___PrevInSEL_17;
V_3 = L_38;
// if (prev != null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_39 = V_3;
if (!L_39)
{
goto IL_0099;
}
}
{
// prev.NextInSEL = edge1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_40 = V_3;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_41 = ___edge10;
L_40->___NextInSEL_16 = L_41;
Il2CppCodeGenWriteBarrier((void**)(&L_40->___NextInSEL_16), (void*)L_41);
}
IL_0099:
{
// edge1.PrevInSEL = prev;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_42 = ___edge10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_43 = V_3;
L_42->___PrevInSEL_17 = L_43;
Il2CppCodeGenWriteBarrier((void**)(&L_42->___PrevInSEL_17), (void*)L_43);
// edge1.NextInSEL = edge2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_44 = ___edge10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_45 = ___edge21;
L_44->___NextInSEL_16 = L_45;
Il2CppCodeGenWriteBarrier((void**)(&L_44->___NextInSEL_16), (void*)L_45);
// edge2.PrevInSEL = edge1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_46 = ___edge21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_47 = ___edge10;
L_46->___PrevInSEL_17 = L_47;
Il2CppCodeGenWriteBarrier((void**)(&L_46->___PrevInSEL_17), (void*)L_47);
// edge2.NextInSEL = next;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_48 = ___edge21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_49 = V_2;
L_48->___NextInSEL_16 = L_49;
Il2CppCodeGenWriteBarrier((void**)(&L_48->___NextInSEL_16), (void*)L_49);
goto IL_0142;
}
IL_00ba:
{
// TEdge next = edge1.NextInSEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_50 = ___edge10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_51 = L_50->___NextInSEL_16;
V_4 = L_51;
// TEdge prev = edge1.PrevInSEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_52 = ___edge10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_53 = L_52->___PrevInSEL_17;
V_5 = L_53;
// edge1.NextInSEL = edge2.NextInSEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_54 = ___edge10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_55 = ___edge21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_56 = L_55->___NextInSEL_16;
L_54->___NextInSEL_16 = L_56;
Il2CppCodeGenWriteBarrier((void**)(&L_54->___NextInSEL_16), (void*)L_56);
// if (edge1.NextInSEL != null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_57 = ___edge10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_58 = L_57->___NextInSEL_16;
if (!L_58)
{
goto IL_00ea;
}
}
{
// edge1.NextInSEL.PrevInSEL = edge1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_59 = ___edge10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_60 = L_59->___NextInSEL_16;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_61 = ___edge10;
L_60->___PrevInSEL_17 = L_61;
Il2CppCodeGenWriteBarrier((void**)(&L_60->___PrevInSEL_17), (void*)L_61);
}
IL_00ea:
{
// edge1.PrevInSEL = edge2.PrevInSEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_62 = ___edge10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_63 = ___edge21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_64 = L_63->___PrevInSEL_17;
L_62->___PrevInSEL_17 = L_64;
Il2CppCodeGenWriteBarrier((void**)(&L_62->___PrevInSEL_17), (void*)L_64);
// if (edge1.PrevInSEL != null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_65 = ___edge10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_66 = L_65->___PrevInSEL_17;
if (!L_66)
{
goto IL_010a;
}
}
{
// edge1.PrevInSEL.NextInSEL = edge1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_67 = ___edge10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_68 = L_67->___PrevInSEL_17;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_69 = ___edge10;
L_68->___NextInSEL_16 = L_69;
Il2CppCodeGenWriteBarrier((void**)(&L_68->___NextInSEL_16), (void*)L_69);
}
IL_010a:
{
// edge2.NextInSEL = next;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_70 = ___edge21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_71 = V_4;
L_70->___NextInSEL_16 = L_71;
Il2CppCodeGenWriteBarrier((void**)(&L_70->___NextInSEL_16), (void*)L_71);
// if (edge2.NextInSEL != null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_72 = ___edge21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_73 = L_72->___NextInSEL_16;
if (!L_73)
{
goto IL_0126;
}
}
{
// edge2.NextInSEL.PrevInSEL = edge2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_74 = ___edge21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_75 = L_74->___NextInSEL_16;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_76 = ___edge21;
L_75->___PrevInSEL_17 = L_76;
Il2CppCodeGenWriteBarrier((void**)(&L_75->___PrevInSEL_17), (void*)L_76);
}
IL_0126:
{
// edge2.PrevInSEL = prev;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_77 = ___edge21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_78 = V_5;
L_77->___PrevInSEL_17 = L_78;
Il2CppCodeGenWriteBarrier((void**)(&L_77->___PrevInSEL_17), (void*)L_78);
// if (edge2.PrevInSEL != null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_79 = ___edge21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_80 = L_79->___PrevInSEL_17;
if (!L_80)
{
goto IL_0142;
}
}
{
// edge2.PrevInSEL.NextInSEL = edge2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_81 = ___edge21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_82 = L_81->___PrevInSEL_17;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_83 = ___edge21;
L_82->___NextInSEL_16 = L_83;
Il2CppCodeGenWriteBarrier((void**)(&L_82->___NextInSEL_16), (void*)L_83);
}
IL_0142:
{
// if (edge1.PrevInSEL == null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_84 = ___edge10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_85 = L_84->___PrevInSEL_17;
if (L_85)
{
goto IL_0152;
}
}
{
// m_SortedEdges = edge1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_86 = ___edge10;
__this->___m_SortedEdges_20 = L_86;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SortedEdges_20), (void*)L_86);
return;
}
IL_0152:
{
// else if (edge2.PrevInSEL == null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_87 = ___edge21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_88 = L_87->___PrevInSEL_17;
if (L_88)
{
goto IL_0161;
}
}
{
// m_SortedEdges = edge2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_89 = ___edge21;
__this->___m_SortedEdges_20 = L_89;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SortedEdges_20), (void*)L_89);
}
IL_0161:
{
// }
return;
}
}
// System.Void Cinemachine.ClipperLib/Clipper::AddLocalMaxPoly(Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_AddLocalMaxPoly_mC531749CA70DF137D954703614E013FCFD6068D4 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e10, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e21, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt2, const RuntimeMethod* method)
{
{
// AddOutPt(e1, pt);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_0 = ___e10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_1 = ___pt2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_2;
L_2 = Clipper_AddOutPt_m46F920591D075726FB133415FB8D46A51301407C(__this, L_0, L_1, NULL);
// if (e2.WindDelta == 0) AddOutPt(e2, pt);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_3 = ___e21;
int32_t L_4 = L_3->___WindDelta_7;
if (L_4)
{
goto IL_001a;
}
}
{
// if (e2.WindDelta == 0) AddOutPt(e2, pt);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_5 = ___e21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_6 = ___pt2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_7;
L_7 = Clipper_AddOutPt_m46F920591D075726FB133415FB8D46A51301407C(__this, L_5, L_6, NULL);
}
IL_001a:
{
// if (e1.OutIdx == e2.OutIdx)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_8 = ___e10;
int32_t L_9 = L_8->___OutIdx_10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_10 = ___e21;
int32_t L_11 = L_10->___OutIdx_10;
if ((!(((uint32_t)L_9) == ((uint32_t)L_11))))
{
goto IL_0037;
}
}
{
// e1.OutIdx = Unassigned;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_12 = ___e10;
L_12->___OutIdx_10 = (-1);
// e2.OutIdx = Unassigned;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_13 = ___e21;
L_13->___OutIdx_10 = (-1);
return;
}
IL_0037:
{
// else if (e1.OutIdx < e2.OutIdx)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_14 = ___e10;
int32_t L_15 = L_14->___OutIdx_10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_16 = ___e21;
int32_t L_17 = L_16->___OutIdx_10;
if ((((int32_t)L_15) >= ((int32_t)L_17)))
{
goto IL_004e;
}
}
{
// AppendPolygon(e1, e2);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_18 = ___e10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_19 = ___e21;
Clipper_AppendPolygon_m737BF9DD8CA443E80402E3E7ABC2C32EFD839F1C(__this, L_18, L_19, NULL);
return;
}
IL_004e:
{
// AppendPolygon(e2, e1);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_20 = ___e21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_21 = ___e10;
Clipper_AppendPolygon_m737BF9DD8CA443E80402E3E7ABC2C32EFD839F1C(__this, L_20, L_21, NULL);
// }
return;
}
}
// Cinemachine.ClipperLib/OutPt Cinemachine.ClipperLib/Clipper::AddLocalMinPoly(Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* Clipper_AddLocalMinPoly_m3214E0184F98D4553AED2B6DB0CC1C6A4BA6331F (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e10, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e21, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt2, const RuntimeMethod* method)
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_0 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_1 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_2 = NULL;
int64_t V_3 = 0;
int64_t V_4 = 0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_5 = NULL;
{
// if (IsHorizontal(e2) || (e1.Dx > e2.Dx))
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_0 = ___e21;
bool L_1;
L_1 = ClipperBase_IsHorizontal_m018DF969F9BD306E460CBA58013819081441C411(L_0, NULL);
if (L_1)
{
goto IL_0016;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_2 = ___e10;
double L_3 = L_2->___Dx_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_4 = ___e21;
double L_5 = L_4->___Dx_4;
if ((!(((double)L_3) > ((double)L_5))))
{
goto IL_0056;
}
}
IL_0016:
{
// result = AddOutPt(e1, pt);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_6 = ___e10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_7 = ___pt2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_8;
L_8 = Clipper_AddOutPt_m46F920591D075726FB133415FB8D46A51301407C(__this, L_6, L_7, NULL);
V_0 = L_8;
// e2.OutIdx = e1.OutIdx;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_9 = ___e21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_10 = ___e10;
int32_t L_11 = L_10->___OutIdx_10;
L_9->___OutIdx_10 = L_11;
// e1.Side = EdgeSide.esLeft;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_12 = ___e10;
L_12->___Side_6 = 0;
// e2.Side = EdgeSide.esRight;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_13 = ___e21;
L_13->___Side_6 = 1;
// e = e1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_14 = ___e10;
V_1 = L_14;
// if (e.PrevInAEL == e2)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_15 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_16 = L_15->___PrevInAEL_15;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_17 = ___e21;
if ((!(((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_16) == ((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_17))))
{
goto IL_004d;
}
}
{
// prevE = e2.PrevInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_18 = ___e21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_19 = L_18->___PrevInAEL_15;
V_2 = L_19;
goto IL_0094;
}
IL_004d:
{
// prevE = e.PrevInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_20 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_21 = L_20->___PrevInAEL_15;
V_2 = L_21;
goto IL_0094;
}
IL_0056:
{
// result = AddOutPt(e2, pt);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_22 = ___e21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_23 = ___pt2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_24;
L_24 = Clipper_AddOutPt_m46F920591D075726FB133415FB8D46A51301407C(__this, L_22, L_23, NULL);
V_0 = L_24;
// e1.OutIdx = e2.OutIdx;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_25 = ___e10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_26 = ___e21;
int32_t L_27 = L_26->___OutIdx_10;
L_25->___OutIdx_10 = L_27;
// e1.Side = EdgeSide.esRight;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_28 = ___e10;
L_28->___Side_6 = 1;
// e2.Side = EdgeSide.esLeft;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_29 = ___e21;
L_29->___Side_6 = 0;
// e = e2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_30 = ___e21;
V_1 = L_30;
// if (e.PrevInAEL == e1)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_31 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_32 = L_31->___PrevInAEL_15;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_33 = ___e10;
if ((!(((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_32) == ((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_33))))
{
goto IL_008d;
}
}
{
// prevE = e1.PrevInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_34 = ___e10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_35 = L_34->___PrevInAEL_15;
V_2 = L_35;
goto IL_0094;
}
IL_008d:
{
// prevE = e.PrevInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_36 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_37 = L_36->___PrevInAEL_15;
V_2 = L_37;
}
IL_0094:
{
// if (prevE != null && prevE.OutIdx >= 0 && prevE.Top.Y < pt.Y && e.Top.Y < pt.Y)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_38 = V_2;
if (!L_38)
{
goto IL_014a;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_39 = V_2;
int32_t L_40 = L_39->___OutIdx_10;
if ((((int32_t)L_40) < ((int32_t)0)))
{
goto IL_014a;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_41 = V_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_42 = (&L_41->___Top_2);
int64_t L_43 = L_42->___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_44 = ___pt2;
int64_t L_45 = L_44.___Y_1;
if ((((int64_t)L_43) >= ((int64_t)L_45)))
{
goto IL_014a;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_46 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_47 = (&L_46->___Top_2);
int64_t L_48 = L_47->___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_49 = ___pt2;
int64_t L_50 = L_49.___Y_1;
if ((((int64_t)L_48) >= ((int64_t)L_50)))
{
goto IL_014a;
}
}
{
// cInt xPrev = TopX(prevE, pt.Y);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_51 = V_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_52 = ___pt2;
int64_t L_53 = L_52.___Y_1;
int64_t L_54;
L_54 = Clipper_TopX_mEAAE42DE6C0AD711F8BC435773AD506749A62102(L_51, L_53, NULL);
V_3 = L_54;
// cInt xE = TopX(e, pt.Y);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_55 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_56 = ___pt2;
int64_t L_57 = L_56.___Y_1;
int64_t L_58;
L_58 = Clipper_TopX_mEAAE42DE6C0AD711F8BC435773AD506749A62102(L_55, L_57, NULL);
V_4 = L_58;
// if ((xPrev == xE) && (e.WindDelta != 0) && (prevE.WindDelta != 0) &&
// SlopesEqual(new IntPoint(xPrev, pt.Y), prevE.Top, new IntPoint(xE, pt.Y), e.Top, m_UseFullRange))
int64_t L_59 = V_3;
int64_t L_60 = V_4;
if ((!(((uint64_t)L_59) == ((uint64_t)L_60))))
{
goto IL_014a;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_61 = V_1;
int32_t L_62 = L_61->___WindDelta_7;
if (!L_62)
{
goto IL_014a;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_63 = V_2;
int32_t L_64 = L_63->___WindDelta_7;
if (!L_64)
{
goto IL_014a;
}
}
{
int64_t L_65 = V_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_66 = ___pt2;
int64_t L_67 = L_66.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_68;
memset((&L_68), 0, sizeof(L_68));
IntPoint__ctor_mD85ED4713EDE2C713D37C9CD776B791F21C048E1((&L_68), L_65, L_67, /*hidden argument*/NULL);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_69 = V_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_70 = L_69->___Top_2;
int64_t L_71 = V_4;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_72 = ___pt2;
int64_t L_73 = L_72.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_74;
memset((&L_74), 0, sizeof(L_74));
IntPoint__ctor_mD85ED4713EDE2C713D37C9CD776B791F21C048E1((&L_74), L_71, L_73, /*hidden argument*/NULL);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_75 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_76 = L_75->___Top_2;
bool L_77 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_UseFullRange_12;
bool L_78;
L_78 = ClipperBase_SlopesEqual_mFEBD4FD4B503A8D4CB75DD1E0B870B71E1BC580B(L_68, L_70, L_74, L_76, L_77, NULL);
if (!L_78)
{
goto IL_014a;
}
}
{
// OutPt outPt = AddOutPt(prevE, pt);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_79 = V_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_80 = ___pt2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_81;
L_81 = Clipper_AddOutPt_m46F920591D075726FB133415FB8D46A51301407C(__this, L_79, L_80, NULL);
V_5 = L_81;
// AddJoin(result, outPt, e.Top);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_82 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_83 = V_5;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_84 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_85 = L_84->___Top_2;
Clipper_AddJoin_m8ADF8728F8BD9FE7631356696FA27CB7C110E70A(__this, L_82, L_83, L_85, NULL);
}
IL_014a:
{
// return result;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_86 = V_0;
return L_86;
}
}
// Cinemachine.ClipperLib/OutPt Cinemachine.ClipperLib/Clipper::AddOutPt(Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* Clipper_AddOutPt_m46F920591D075726FB133415FB8D46A51301407C (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e0, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m653B5F0ADEFC0CF452AD9D799C1D66729CD94FDF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* V_0 = NULL;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_1 = NULL;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* V_2 = NULL;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_3 = NULL;
bool V_4 = false;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_5 = NULL;
{
// if (e.OutIdx < 0)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_0 = ___e0;
int32_t L_1 = L_0->___OutIdx_10;
if ((((int32_t)L_1) >= ((int32_t)0)))
{
goto IL_006b;
}
}
{
// OutRec outRec = CreateOutRec();
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_2;
L_2 = ClipperBase_CreateOutRec_mE25562A65CFAD14C0D80ECC335FC513D73F13073(__this, NULL);
V_0 = L_2;
// outRec.IsOpen = (e.WindDelta == 0);
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_3 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_4 = ___e0;
int32_t L_5 = L_4->___WindDelta_7;
L_3->___IsOpen_2 = (bool)((((int32_t)L_5) == ((int32_t)0))? 1 : 0);
// OutPt newOp = new OutPt();
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_6 = (OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)il2cpp_codegen_object_new(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957_il2cpp_TypeInfo_var);
OutPt__ctor_mB35AA5D0B77A19A8611ED4C8B748BE311B413C80(L_6, NULL);
V_1 = L_6;
// outRec.Pts = newOp;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_7 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_8 = V_1;
L_7->___Pts_4 = L_8;
Il2CppCodeGenWriteBarrier((void**)(&L_7->___Pts_4), (void*)L_8);
// newOp.Idx = outRec.Idx;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_9 = V_1;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_10 = V_0;
int32_t L_11 = L_10->___Idx_0;
L_9->___Idx_0 = L_11;
// newOp.Pt = pt;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_12 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_13 = ___pt1;
L_12->___Pt_1 = L_13;
// newOp.Next = newOp;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_14 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_15 = V_1;
L_14->___Next_2 = L_15;
Il2CppCodeGenWriteBarrier((void**)(&L_14->___Next_2), (void*)L_15);
// newOp.Prev = newOp;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_16 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_17 = V_1;
L_16->___Prev_3 = L_17;
Il2CppCodeGenWriteBarrier((void**)(&L_16->___Prev_3), (void*)L_17);
// if (!outRec.IsOpen)
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_18 = V_0;
bool L_19 = L_18->___IsOpen_2;
if (L_19)
{
goto IL_005d;
}
}
{
// SetHoleState(e, outRec);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_20 = ___e0;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_21 = V_0;
Clipper_SetHoleState_m0C85355B78FE5FEE59358DCA9241F8D6FD386529(__this, L_20, L_21, NULL);
}
IL_005d:
{
// e.OutIdx = outRec.Idx; //nb: do this after SetZ !
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_22 = ___e0;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_23 = V_0;
int32_t L_24 = L_23->___Idx_0;
L_22->___OutIdx_10 = L_24;
// return newOp;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_25 = V_1;
return L_25;
}
IL_006b:
{
// OutRec outRec = m_PolyOuts[e.OutIdx];
List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89* L_26 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_PolyOuts_10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_27 = ___e0;
int32_t L_28 = L_27->___OutIdx_10;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_29;
L_29 = List_1_get_Item_m653B5F0ADEFC0CF452AD9D799C1D66729CD94FDF(L_26, L_28, List_1_get_Item_m653B5F0ADEFC0CF452AD9D799C1D66729CD94FDF_RuntimeMethod_var);
V_2 = L_29;
// OutPt op = outRec.Pts;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_30 = V_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_31 = L_30->___Pts_4;
V_3 = L_31;
// bool ToFront = (e.Side == EdgeSide.esLeft);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_32 = ___e0;
int32_t L_33 = L_32->___Side_6;
V_4 = (bool)((((int32_t)L_33) == ((int32_t)0))? 1 : 0);
// if (ToFront && pt == op.Pt) return op;
bool L_34 = V_4;
if (!L_34)
{
goto IL_00a3;
}
}
{
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_35 = ___pt1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_36 = V_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_37 = L_36->___Pt_1;
bool L_38;
L_38 = IntPoint_op_Equality_m1895B2D711859DD40BE3B629806686F2EB454FC5(L_35, L_37, NULL);
if (!L_38)
{
goto IL_00a3;
}
}
{
// if (ToFront && pt == op.Pt) return op;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_39 = V_3;
return L_39;
}
IL_00a3:
{
// else if (!ToFront && pt == op.Prev.Pt) return op.Prev;
bool L_40 = V_4;
if (L_40)
{
goto IL_00c1;
}
}
{
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_41 = ___pt1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_42 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_43 = L_42->___Prev_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_44 = L_43->___Pt_1;
bool L_45;
L_45 = IntPoint_op_Equality_m1895B2D711859DD40BE3B629806686F2EB454FC5(L_41, L_44, NULL);
if (!L_45)
{
goto IL_00c1;
}
}
{
// else if (!ToFront && pt == op.Prev.Pt) return op.Prev;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_46 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_47 = L_46->___Prev_3;
return L_47;
}
IL_00c1:
{
// OutPt newOp = new OutPt();
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_48 = (OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)il2cpp_codegen_object_new(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957_il2cpp_TypeInfo_var);
OutPt__ctor_mB35AA5D0B77A19A8611ED4C8B748BE311B413C80(L_48, NULL);
V_5 = L_48;
// newOp.Idx = outRec.Idx;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_49 = V_5;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_50 = V_2;
int32_t L_51 = L_50->___Idx_0;
L_49->___Idx_0 = L_51;
// newOp.Pt = pt;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_52 = V_5;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_53 = ___pt1;
L_52->___Pt_1 = L_53;
// newOp.Next = op;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_54 = V_5;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_55 = V_3;
L_54->___Next_2 = L_55;
Il2CppCodeGenWriteBarrier((void**)(&L_54->___Next_2), (void*)L_55);
// newOp.Prev = op.Prev;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_56 = V_5;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_57 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_58 = L_57->___Prev_3;
L_56->___Prev_3 = L_58;
Il2CppCodeGenWriteBarrier((void**)(&L_56->___Prev_3), (void*)L_58);
// newOp.Prev.Next = newOp;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_59 = V_5;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_60 = L_59->___Prev_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_61 = V_5;
L_60->___Next_2 = L_61;
Il2CppCodeGenWriteBarrier((void**)(&L_60->___Next_2), (void*)L_61);
// op.Prev = newOp;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_62 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_63 = V_5;
L_62->___Prev_3 = L_63;
Il2CppCodeGenWriteBarrier((void**)(&L_62->___Prev_3), (void*)L_63);
// if (ToFront) outRec.Pts = newOp;
bool L_64 = V_4;
if (!L_64)
{
goto IL_0114;
}
}
{
// if (ToFront) outRec.Pts = newOp;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_65 = V_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_66 = V_5;
L_65->___Pts_4 = L_66;
Il2CppCodeGenWriteBarrier((void**)(&L_65->___Pts_4), (void*)L_66);
}
IL_0114:
{
// return newOp;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_67 = V_5;
return L_67;
}
}
// Cinemachine.ClipperLib/OutPt Cinemachine.ClipperLib/Clipper::GetLastOutPt(Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* Clipper_GetLastOutPt_m4E969A4052E60A00532A658AF980E03CC6DA4131 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m653B5F0ADEFC0CF452AD9D799C1D66729CD94FDF_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* V_0 = NULL;
{
// OutRec outRec = m_PolyOuts[e.OutIdx];
List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89* L_0 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_PolyOuts_10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_1 = ___e0;
int32_t L_2 = L_1->___OutIdx_10;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_3;
L_3 = List_1_get_Item_m653B5F0ADEFC0CF452AD9D799C1D66729CD94FDF(L_0, L_2, List_1_get_Item_m653B5F0ADEFC0CF452AD9D799C1D66729CD94FDF_RuntimeMethod_var);
V_0 = L_3;
// if (e.Side == EdgeSide.esLeft)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_4 = ___e0;
int32_t L_5 = L_4->___Side_6;
if (L_5)
{
goto IL_0021;
}
}
{
// return outRec.Pts;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_6 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_7 = L_6->___Pts_4;
return L_7;
}
IL_0021:
{
// return outRec.Pts.Prev;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_8 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_9 = L_8->___Pts_4;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_10 = L_9->___Prev_3;
return L_10;
}
}
// System.Void Cinemachine.ClipperLib/Clipper::SwapPoints(Cinemachine.ClipperLib/IntPoint&,Cinemachine.ClipperLib/IntPoint&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_SwapPoints_m87CAA96126A2EC872972D1675CD6A9DECDD96037 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* ___pt10, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* ___pt21, const RuntimeMethod* method)
{
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// IntPoint tmp = new IntPoint(pt1);
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_0 = ___pt10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_1 = (*(IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674*)L_0);
IntPoint__ctor_m64D954CC64AF3DEB13E5E64F544E46789983BDEB((&V_0), L_1, NULL);
// pt1 = pt2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_2 = ___pt10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_3 = ___pt21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_4 = (*(IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674*)L_3);
*(IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674*)L_2 = L_4;
// pt2 = tmp;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_5 = ___pt21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_6 = V_0;
*(IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674*)L_5 = L_6;
// }
return;
}
}
// System.Boolean Cinemachine.ClipperLib/Clipper::HorzSegmentsOverlap(System.Int64,System.Int64,System.Int64,System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_HorzSegmentsOverlap_m5FA9498ACDD1B422C8024DA1A7BBB24BAC552790 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, int64_t ___seg1a0, int64_t ___seg1b1, int64_t ___seg2a2, int64_t ___seg2b3, const RuntimeMethod* method)
{
{
// if (seg1a > seg1b) Swap(ref seg1a, ref seg1b);
int64_t L_0 = ___seg1a0;
int64_t L_1 = ___seg1b1;
if ((((int64_t)L_0) <= ((int64_t)L_1)))
{
goto IL_000e;
}
}
{
// if (seg1a > seg1b) Swap(ref seg1a, ref seg1b);
ClipperBase_Swap_mF999B5BD7A715214B574ED4F7A74092F67F9A836(__this, (&___seg1a0), (&___seg1b1), NULL);
}
IL_000e:
{
// if (seg2a > seg2b) Swap(ref seg2a, ref seg2b);
int64_t L_2 = ___seg2a2;
int64_t L_3 = ___seg2b3;
if ((((int64_t)L_2) <= ((int64_t)L_3)))
{
goto IL_001d;
}
}
{
// if (seg2a > seg2b) Swap(ref seg2a, ref seg2b);
ClipperBase_Swap_mF999B5BD7A715214B574ED4F7A74092F67F9A836(__this, (&___seg2a2), (&___seg2b3), NULL);
}
IL_001d:
{
// return (seg1a < seg2b) && (seg2a < seg1b);
int64_t L_4 = ___seg1a0;
int64_t L_5 = ___seg2b3;
if ((((int64_t)L_4) >= ((int64_t)L_5)))
{
goto IL_0027;
}
}
{
int64_t L_6 = ___seg2a2;
int64_t L_7 = ___seg1b1;
return (bool)((((int64_t)L_6) < ((int64_t)L_7))? 1 : 0);
}
IL_0027:
{
return (bool)0;
}
}
// System.Void Cinemachine.ClipperLib/Clipper::SetHoleState(Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_SetHoleState_m0C85355B78FE5FEE59358DCA9241F8D6FD386529 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e0, OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ___outRec1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m653B5F0ADEFC0CF452AD9D799C1D66729CD94FDF_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_0 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_1 = NULL;
{
// TEdge e2 = e.PrevInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_0 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_1 = L_0->___PrevInAEL_15;
V_0 = L_1;
// TEdge eTmp = null;
V_1 = (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL;
goto IL_003a;
}
IL_000b:
{
// if (e2.OutIdx >= 0 && e2.WindDelta != 0)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_2 = V_0;
int32_t L_3 = L_2->___OutIdx_10;
if ((((int32_t)L_3) < ((int32_t)0)))
{
goto IL_0033;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_4 = V_0;
int32_t L_5 = L_4->___WindDelta_7;
if (!L_5)
{
goto IL_0033;
}
}
{
// if (eTmp == null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_6 = V_1;
if (L_6)
{
goto IL_0023;
}
}
{
// eTmp = e2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_7 = V_0;
V_1 = L_7;
goto IL_0033;
}
IL_0023:
{
// else if (eTmp.OutIdx == e2.OutIdx)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_8 = V_1;
int32_t L_9 = L_8->___OutIdx_10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_10 = V_0;
int32_t L_11 = L_10->___OutIdx_10;
if ((!(((uint32_t)L_9) == ((uint32_t)L_11))))
{
goto IL_0033;
}
}
{
// eTmp = null; //paired
V_1 = (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL;
}
IL_0033:
{
// e2 = e2.PrevInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_12 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_13 = L_12->___PrevInAEL_15;
V_0 = L_13;
}
IL_003a:
{
// while (e2 != null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_14 = V_0;
if (L_14)
{
goto IL_000b;
}
}
{
// if (eTmp == null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_15 = V_1;
if (L_15)
{
goto IL_004f;
}
}
{
// outRec.FirstLeft = null;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_16 = ___outRec1;
L_16->___FirstLeft_3 = (OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_16->___FirstLeft_3), (void*)(OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*)NULL);
// outRec.IsHole = false;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_17 = ___outRec1;
L_17->___IsHole_1 = (bool)0;
return;
}
IL_004f:
{
// outRec.FirstLeft = m_PolyOuts[eTmp.OutIdx];
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_18 = ___outRec1;
List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89* L_19 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_PolyOuts_10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_20 = V_1;
int32_t L_21 = L_20->___OutIdx_10;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_22;
L_22 = List_1_get_Item_m653B5F0ADEFC0CF452AD9D799C1D66729CD94FDF(L_19, L_21, List_1_get_Item_m653B5F0ADEFC0CF452AD9D799C1D66729CD94FDF_RuntimeMethod_var);
L_18->___FirstLeft_3 = L_22;
Il2CppCodeGenWriteBarrier((void**)(&L_18->___FirstLeft_3), (void*)L_22);
// outRec.IsHole = !outRec.FirstLeft.IsHole;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_23 = ___outRec1;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_24 = ___outRec1;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_25 = L_24->___FirstLeft_3;
bool L_26 = L_25->___IsHole_1;
L_23->___IsHole_1 = (bool)((((int32_t)L_26) == ((int32_t)0))? 1 : 0);
// }
return;
}
}
// System.Double Cinemachine.ClipperLib/Clipper::GetDx(Cinemachine.ClipperLib/IntPoint,Cinemachine.ClipperLib/IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Clipper_GetDx_mC6E8199B23B026C8AE8C793B05AED49AF0EA8355 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt10, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt21, const RuntimeMethod* method)
{
{
// if (pt1.Y == pt2.Y) return horizontal;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_0 = ___pt10;
int64_t L_1 = L_0.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_2 = ___pt21;
int64_t L_3 = L_2.___Y_1;
if ((!(((uint64_t)L_1) == ((uint64_t)L_3))))
{
goto IL_0018;
}
}
{
// if (pt1.Y == pt2.Y) return horizontal;
return (-3.4E+38);
}
IL_0018:
{
// else return (double)(pt2.X - pt1.X) / (pt2.Y - pt1.Y);
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_4 = ___pt21;
int64_t L_5 = L_4.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_6 = ___pt10;
int64_t L_7 = L_6.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_8 = ___pt21;
int64_t L_9 = L_8.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_10 = ___pt10;
int64_t L_11 = L_10.___Y_1;
return ((double)(((double)((int64_t)il2cpp_codegen_subtract(L_5, L_7)))/((double)((int64_t)il2cpp_codegen_subtract(L_9, L_11)))));
}
}
// System.Boolean Cinemachine.ClipperLib/Clipper::FirstIsBottomPt(Cinemachine.ClipperLib/OutPt,Cinemachine.ClipperLib/OutPt)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_FirstIsBottomPt_m0BC35D9AAC75A173CB303ACCD69EFB2EE72F1391 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___btmPt10, OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___btmPt21, 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;
}
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_0 = NULL;
double V_1 = 0.0;
double V_2 = 0.0;
double V_3 = 0.0;
double V_4 = 0.0;
{
// OutPt p = btmPt1.Prev;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_0 = ___btmPt10;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_1 = L_0->___Prev_3;
V_0 = L_1;
goto IL_0010;
}
IL_0009:
{
// while ((p.Pt == btmPt1.Pt) && (p != btmPt1)) p = p.Prev;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_2 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_3 = L_2->___Prev_3;
V_0 = L_3;
}
IL_0010:
{
// while ((p.Pt == btmPt1.Pt) && (p != btmPt1)) p = p.Prev;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_4 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_5 = L_4->___Pt_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_6 = ___btmPt10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_7 = L_6->___Pt_1;
bool L_8;
L_8 = IntPoint_op_Equality_m1895B2D711859DD40BE3B629806686F2EB454FC5(L_5, L_7, NULL);
if (!L_8)
{
goto IL_0027;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_9 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_10 = ___btmPt10;
if ((!(((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_9) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_10))))
{
goto IL_0009;
}
}
IL_0027:
{
// double dx1p = Math.Abs(GetDx(btmPt1.Pt, p.Pt));
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_11 = ___btmPt10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_12 = L_11->___Pt_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_13 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_14 = L_13->___Pt_1;
double L_15;
L_15 = Clipper_GetDx_mC6E8199B23B026C8AE8C793B05AED49AF0EA8355(__this, L_12, L_14, NULL);
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_16;
L_16 = fabs(L_15);
V_1 = L_16;
// p = btmPt1.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_17 = ___btmPt10;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_18 = L_17->___Next_2;
V_0 = L_18;
goto IL_004f;
}
IL_0048:
{
// while ((p.Pt == btmPt1.Pt) && (p != btmPt1)) p = p.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_19 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_20 = L_19->___Next_2;
V_0 = L_20;
}
IL_004f:
{
// while ((p.Pt == btmPt1.Pt) && (p != btmPt1)) p = p.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_21 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_22 = L_21->___Pt_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_23 = ___btmPt10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_24 = L_23->___Pt_1;
bool L_25;
L_25 = IntPoint_op_Equality_m1895B2D711859DD40BE3B629806686F2EB454FC5(L_22, L_24, NULL);
if (!L_25)
{
goto IL_0066;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_26 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_27 = ___btmPt10;
if ((!(((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_26) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_27))))
{
goto IL_0048;
}
}
IL_0066:
{
// double dx1n = Math.Abs(GetDx(btmPt1.Pt, p.Pt));
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_28 = ___btmPt10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_29 = L_28->___Pt_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_30 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_31 = L_30->___Pt_1;
double L_32;
L_32 = Clipper_GetDx_mC6E8199B23B026C8AE8C793B05AED49AF0EA8355(__this, L_29, L_31, NULL);
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_33;
L_33 = fabs(L_32);
V_2 = L_33;
// p = btmPt2.Prev;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_34 = ___btmPt21;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_35 = L_34->___Prev_3;
V_0 = L_35;
goto IL_008e;
}
IL_0087:
{
// while ((p.Pt == btmPt2.Pt) && (p != btmPt2)) p = p.Prev;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_36 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_37 = L_36->___Prev_3;
V_0 = L_37;
}
IL_008e:
{
// while ((p.Pt == btmPt2.Pt) && (p != btmPt2)) p = p.Prev;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_38 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_39 = L_38->___Pt_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_40 = ___btmPt21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_41 = L_40->___Pt_1;
bool L_42;
L_42 = IntPoint_op_Equality_m1895B2D711859DD40BE3B629806686F2EB454FC5(L_39, L_41, NULL);
if (!L_42)
{
goto IL_00a5;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_43 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_44 = ___btmPt21;
if ((!(((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_43) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_44))))
{
goto IL_0087;
}
}
IL_00a5:
{
// double dx2p = Math.Abs(GetDx(btmPt2.Pt, p.Pt));
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_45 = ___btmPt21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_46 = L_45->___Pt_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_47 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_48 = L_47->___Pt_1;
double L_49;
L_49 = Clipper_GetDx_mC6E8199B23B026C8AE8C793B05AED49AF0EA8355(__this, L_46, L_48, NULL);
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_50;
L_50 = fabs(L_49);
V_3 = L_50;
// p = btmPt2.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_51 = ___btmPt21;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_52 = L_51->___Next_2;
V_0 = L_52;
goto IL_00cd;
}
IL_00c6:
{
// while ((p.Pt == btmPt2.Pt) && (p != btmPt2)) p = p.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_53 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_54 = L_53->___Next_2;
V_0 = L_54;
}
IL_00cd:
{
// while ((p.Pt == btmPt2.Pt) && (p != btmPt2)) p = p.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_55 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_56 = L_55->___Pt_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_57 = ___btmPt21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_58 = L_57->___Pt_1;
bool L_59;
L_59 = IntPoint_op_Equality_m1895B2D711859DD40BE3B629806686F2EB454FC5(L_56, L_58, NULL);
if (!L_59)
{
goto IL_00e4;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_60 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_61 = ___btmPt21;
if ((!(((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_60) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_61))))
{
goto IL_00c6;
}
}
IL_00e4:
{
// double dx2n = Math.Abs(GetDx(btmPt2.Pt, p.Pt));
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_62 = ___btmPt21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_63 = L_62->___Pt_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_64 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_65 = L_64->___Pt_1;
double L_66;
L_66 = Clipper_GetDx_mC6E8199B23B026C8AE8C793B05AED49AF0EA8355(__this, L_63, L_65, NULL);
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_67;
L_67 = fabs(L_66);
V_4 = L_67;
// if (Math.Max(dx1p, dx1n) == Math.Max(dx2p, dx2n) &&
// Math.Min(dx1p, dx1n) == Math.Min(dx2p, dx2n))
double L_68 = V_1;
double L_69 = V_2;
double L_70;
L_70 = Math_Max_m7BAC743E1752A51F258BB82DEBDD13E7C6D3ED26(L_68, L_69, NULL);
double L_71 = V_3;
double L_72 = V_4;
double L_73;
L_73 = Math_Max_m7BAC743E1752A51F258BB82DEBDD13E7C6D3ED26(L_71, L_72, NULL);
if ((!(((double)L_70) == ((double)L_73))))
{
goto IL_0132;
}
}
{
double L_74 = V_1;
double L_75 = V_2;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_76;
L_76 = Math_Min_mA3310F1FF7876DA2FC7F37B822E6DD66410565C1(L_74, L_75, NULL);
double L_77 = V_3;
double L_78 = V_4;
double L_79;
L_79 = Math_Min_mA3310F1FF7876DA2FC7F37B822E6DD66410565C1(L_77, L_78, NULL);
if ((!(((double)L_76) == ((double)L_79))))
{
goto IL_0132;
}
}
{
// return Area(btmPt1) > 0; //if otherwise identical use orientation
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_80 = ___btmPt10;
double L_81;
L_81 = Clipper_Area_mFA662DAA8CD3045CAAE005E591ACC6782AB49164(__this, L_80, NULL);
return (bool)((((double)L_81) > ((double)(0.0)))? 1 : 0);
}
IL_0132:
{
// return (dx1p >= dx2p && dx1p >= dx2n) || (dx1n >= dx2p && dx1n >= dx2n);
double L_82 = V_1;
double L_83 = V_3;
if ((!(((double)L_82) >= ((double)L_83))))
{
goto IL_013b;
}
}
{
double L_84 = V_1;
double L_85 = V_4;
if ((((double)L_84) >= ((double)L_85)))
{
goto IL_014a;
}
}
IL_013b:
{
double L_86 = V_2;
double L_87 = V_3;
if ((!(((double)L_86) >= ((double)L_87))))
{
goto IL_0148;
}
}
{
double L_88 = V_2;
double L_89 = V_4;
return (bool)((((int32_t)((!(((double)L_88) >= ((double)L_89)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_0148:
{
return (bool)0;
}
IL_014a:
{
return (bool)1;
}
}
// Cinemachine.ClipperLib/OutPt Cinemachine.ClipperLib/Clipper::GetBottomPt(Cinemachine.ClipperLib/OutPt)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* Clipper_GetBottomPt_m54E17AA4BE26A3CC71C96BBAD7ACBC3DA61DA18F (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___pp0, const RuntimeMethod* method)
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_0 = NULL;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_1 = NULL;
{
// OutPt dups = null;
V_0 = (OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)NULL;
// OutPt p = pp.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_0 = ___pp0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_1 = L_0->___Next_2;
V_1 = L_1;
goto IL_0097;
}
IL_000e:
{
// if (p.Pt.Y > pp.Pt.Y)
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_2 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_3 = (&L_2->___Pt_1);
int64_t L_4 = L_3->___Y_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_5 = ___pp0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_6 = (&L_5->___Pt_1);
int64_t L_7 = L_6->___Y_1;
if ((((int64_t)L_4) <= ((int64_t)L_7)))
{
goto IL_002d;
}
}
{
// pp = p;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_8 = V_1;
___pp0 = L_8;
// dups = null;
V_0 = (OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)NULL;
goto IL_0090;
}
IL_002d:
{
// else if (p.Pt.Y == pp.Pt.Y && p.Pt.X <= pp.Pt.X)
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_9 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_10 = (&L_9->___Pt_1);
int64_t L_11 = L_10->___Y_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_12 = ___pp0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_13 = (&L_12->___Pt_1);
int64_t L_14 = L_13->___Y_1;
if ((!(((uint64_t)L_11) == ((uint64_t)L_14))))
{
goto IL_0090;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_15 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_16 = (&L_15->___Pt_1);
int64_t L_17 = L_16->___X_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_18 = ___pp0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_19 = (&L_18->___Pt_1);
int64_t L_20 = L_19->___X_0;
if ((((int64_t)L_17) > ((int64_t)L_20)))
{
goto IL_0090;
}
}
{
// if (p.Pt.X < pp.Pt.X)
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_21 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_22 = (&L_21->___Pt_1);
int64_t L_23 = L_22->___X_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_24 = ___pp0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_25 = (&L_24->___Pt_1);
int64_t L_26 = L_25->___X_0;
if ((((int64_t)L_23) >= ((int64_t)L_26)))
{
goto IL_007c;
}
}
{
// dups = null;
V_0 = (OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)NULL;
// pp = p;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_27 = V_1;
___pp0 = L_27;
goto IL_0090;
}
IL_007c:
{
// if (p.Next != pp && p.Prev != pp) dups = p;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_28 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_29 = L_28->___Next_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_30 = ___pp0;
if ((((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_29) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_30)))
{
goto IL_0090;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_31 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_32 = L_31->___Prev_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_33 = ___pp0;
if ((((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_32) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_33)))
{
goto IL_0090;
}
}
{
// if (p.Next != pp && p.Prev != pp) dups = p;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_34 = V_1;
V_0 = L_34;
}
IL_0090:
{
// p = p.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_35 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_36 = L_35->___Next_2;
V_1 = L_36;
}
IL_0097:
{
// while (p != pp)
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_37 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_38 = ___pp0;
if ((!(((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_37) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_38))))
{
goto IL_000e;
}
}
{
// if (dups != null)
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_39 = V_0;
if (!L_39)
{
goto IL_00d7;
}
}
{
goto IL_00d3;
}
IL_00a3:
{
// if (!FirstIsBottomPt(p, dups)) pp = dups;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_40 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_41 = V_0;
bool L_42;
L_42 = Clipper_FirstIsBottomPt_m0BC35D9AAC75A173CB303ACCD69EFB2EE72F1391(__this, L_40, L_41, NULL);
if (L_42)
{
goto IL_00b0;
}
}
{
// if (!FirstIsBottomPt(p, dups)) pp = dups;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_43 = V_0;
___pp0 = L_43;
}
IL_00b0:
{
// dups = dups.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_44 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_45 = L_44->___Next_2;
V_0 = L_45;
goto IL_00c0;
}
IL_00b9:
{
// while (dups.Pt != pp.Pt) dups = dups.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_46 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_47 = L_46->___Next_2;
V_0 = L_47;
}
IL_00c0:
{
// while (dups.Pt != pp.Pt) dups = dups.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_48 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_49 = L_48->___Pt_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_50 = ___pp0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_51 = L_50->___Pt_1;
bool L_52;
L_52 = IntPoint_op_Inequality_m6755E58DA3258E1041F8C8C1A0DBB6AA20497EC4(L_49, L_51, NULL);
if (L_52)
{
goto IL_00b9;
}
}
IL_00d3:
{
// while (dups != p)
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_53 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_54 = V_1;
if ((!(((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_53) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_54))))
{
goto IL_00a3;
}
}
IL_00d7:
{
// return pp;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_55 = ___pp0;
return L_55;
}
}
// Cinemachine.ClipperLib/OutRec Cinemachine.ClipperLib/Clipper::GetLowermostRec(Cinemachine.ClipperLib/OutRec,Cinemachine.ClipperLib/OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* Clipper_GetLowermostRec_mA8822C6550166EF7904D4B4C20ED66102F064F7D (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ___outRec10, OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ___outRec21, const RuntimeMethod* method)
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_0 = NULL;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_1 = NULL;
{
// if (outRec1.BottomPt == null)
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_0 = ___outRec10;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_1 = L_0->___BottomPt_5;
if (L_1)
{
goto IL_001a;
}
}
{
// outRec1.BottomPt = GetBottomPt(outRec1.Pts);
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_2 = ___outRec10;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_3 = ___outRec10;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_4 = L_3->___Pts_4;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_5;
L_5 = Clipper_GetBottomPt_m54E17AA4BE26A3CC71C96BBAD7ACBC3DA61DA18F(__this, L_4, NULL);
L_2->___BottomPt_5 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&L_2->___BottomPt_5), (void*)L_5);
}
IL_001a:
{
// if (outRec2.BottomPt == null)
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_6 = ___outRec21;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_7 = L_6->___BottomPt_5;
if (L_7)
{
goto IL_0034;
}
}
{
// outRec2.BottomPt = GetBottomPt(outRec2.Pts);
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_8 = ___outRec21;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_9 = ___outRec21;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_10 = L_9->___Pts_4;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_11;
L_11 = Clipper_GetBottomPt_m54E17AA4BE26A3CC71C96BBAD7ACBC3DA61DA18F(__this, L_10, NULL);
L_8->___BottomPt_5 = L_11;
Il2CppCodeGenWriteBarrier((void**)(&L_8->___BottomPt_5), (void*)L_11);
}
IL_0034:
{
// OutPt bPt1 = outRec1.BottomPt;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_12 = ___outRec10;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_13 = L_12->___BottomPt_5;
V_0 = L_13;
// OutPt bPt2 = outRec2.BottomPt;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_14 = ___outRec21;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_15 = L_14->___BottomPt_5;
V_1 = L_15;
// if (bPt1.Pt.Y > bPt2.Pt.Y) return outRec1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_16 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_17 = (&L_16->___Pt_1);
int64_t L_18 = L_17->___Y_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_19 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_20 = (&L_19->___Pt_1);
int64_t L_21 = L_20->___Y_1;
if ((((int64_t)L_18) <= ((int64_t)L_21)))
{
goto IL_005c;
}
}
{
// if (bPt1.Pt.Y > bPt2.Pt.Y) return outRec1;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_22 = ___outRec10;
return L_22;
}
IL_005c:
{
// else if (bPt1.Pt.Y < bPt2.Pt.Y) return outRec2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_23 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_24 = (&L_23->___Pt_1);
int64_t L_25 = L_24->___Y_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_26 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_27 = (&L_26->___Pt_1);
int64_t L_28 = L_27->___Y_1;
if ((((int64_t)L_25) >= ((int64_t)L_28)))
{
goto IL_0076;
}
}
{
// else if (bPt1.Pt.Y < bPt2.Pt.Y) return outRec2;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_29 = ___outRec21;
return L_29;
}
IL_0076:
{
// else if (bPt1.Pt.X < bPt2.Pt.X) return outRec1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_30 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_31 = (&L_30->___Pt_1);
int64_t L_32 = L_31->___X_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_33 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_34 = (&L_33->___Pt_1);
int64_t L_35 = L_34->___X_0;
if ((((int64_t)L_32) >= ((int64_t)L_35)))
{
goto IL_0090;
}
}
{
// else if (bPt1.Pt.X < bPt2.Pt.X) return outRec1;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_36 = ___outRec10;
return L_36;
}
IL_0090:
{
// else if (bPt1.Pt.X > bPt2.Pt.X) return outRec2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_37 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_38 = (&L_37->___Pt_1);
int64_t L_39 = L_38->___X_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_40 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_41 = (&L_40->___Pt_1);
int64_t L_42 = L_41->___X_0;
if ((((int64_t)L_39) <= ((int64_t)L_42)))
{
goto IL_00aa;
}
}
{
// else if (bPt1.Pt.X > bPt2.Pt.X) return outRec2;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_43 = ___outRec21;
return L_43;
}
IL_00aa:
{
// else if (bPt1.Next == bPt1) return outRec2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_44 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_45 = L_44->___Next_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_46 = V_0;
if ((!(((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_45) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_46))))
{
goto IL_00b5;
}
}
{
// else if (bPt1.Next == bPt1) return outRec2;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_47 = ___outRec21;
return L_47;
}
IL_00b5:
{
// else if (bPt2.Next == bPt2) return outRec1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_48 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_49 = L_48->___Next_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_50 = V_1;
if ((!(((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_49) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_50))))
{
goto IL_00c0;
}
}
{
// else if (bPt2.Next == bPt2) return outRec1;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_51 = ___outRec10;
return L_51;
}
IL_00c0:
{
// else if (FirstIsBottomPt(bPt1, bPt2)) return outRec1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_52 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_53 = V_1;
bool L_54;
L_54 = Clipper_FirstIsBottomPt_m0BC35D9AAC75A173CB303ACCD69EFB2EE72F1391(__this, L_52, L_53, NULL);
if (!L_54)
{
goto IL_00cc;
}
}
{
// else if (FirstIsBottomPt(bPt1, bPt2)) return outRec1;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_55 = ___outRec10;
return L_55;
}
IL_00cc:
{
// else return outRec2;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_56 = ___outRec21;
return L_56;
}
}
// System.Boolean Cinemachine.ClipperLib/Clipper::OutRec1RightOfOutRec2(Cinemachine.ClipperLib/OutRec,Cinemachine.ClipperLib/OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_OutRec1RightOfOutRec2_m6F9DFB83D02704D771F43FB7E25088060393CF9F (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ___outRec10, OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ___outRec21, const RuntimeMethod* method)
{
IL_0000:
{
// outRec1 = outRec1.FirstLeft;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_0 = ___outRec10;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_1 = L_0->___FirstLeft_3;
___outRec10 = L_1;
// if (outRec1 == outRec2) return true;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_2 = ___outRec10;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_3 = ___outRec21;
if ((!(((RuntimeObject*)(OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*)L_2) == ((RuntimeObject*)(OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*)L_3))))
{
goto IL_000e;
}
}
{
// if (outRec1 == outRec2) return true;
return (bool)1;
}
IL_000e:
{
// } while (outRec1 != null);
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_4 = ___outRec10;
if (L_4)
{
goto IL_0000;
}
}
{
// return false;
return (bool)0;
}
}
// Cinemachine.ClipperLib/OutRec Cinemachine.ClipperLib/Clipper::GetOutRec(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* Clipper_GetOutRec_mA981F566088446A10C95006E435C4BFB43A98BC1 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, int32_t ___idx0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m653B5F0ADEFC0CF452AD9D799C1D66729CD94FDF_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* V_0 = NULL;
{
// OutRec outrec = m_PolyOuts[idx];
List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89* L_0 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_PolyOuts_10;
int32_t L_1 = ___idx0;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_2;
L_2 = List_1_get_Item_m653B5F0ADEFC0CF452AD9D799C1D66729CD94FDF(L_0, L_1, List_1_get_Item_m653B5F0ADEFC0CF452AD9D799C1D66729CD94FDF_RuntimeMethod_var);
V_0 = L_2;
goto IL_0021;
}
IL_000f:
{
// outrec = m_PolyOuts[outrec.Idx];
List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89* L_3 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_PolyOuts_10;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_4 = V_0;
int32_t L_5 = L_4->___Idx_0;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_6;
L_6 = List_1_get_Item_m653B5F0ADEFC0CF452AD9D799C1D66729CD94FDF(L_3, L_5, List_1_get_Item_m653B5F0ADEFC0CF452AD9D799C1D66729CD94FDF_RuntimeMethod_var);
V_0 = L_6;
}
IL_0021:
{
// while (outrec != m_PolyOuts[outrec.Idx])
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_7 = V_0;
List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89* L_8 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_PolyOuts_10;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_9 = V_0;
int32_t L_10 = L_9->___Idx_0;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_11;
L_11 = List_1_get_Item_m653B5F0ADEFC0CF452AD9D799C1D66729CD94FDF(L_8, L_10, List_1_get_Item_m653B5F0ADEFC0CF452AD9D799C1D66729CD94FDF_RuntimeMethod_var);
if ((!(((RuntimeObject*)(OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*)L_7) == ((RuntimeObject*)(OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*)L_11))))
{
goto IL_000f;
}
}
{
// return outrec;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_12 = V_0;
return L_12;
}
}
// System.Void Cinemachine.ClipperLib/Clipper::AppendPolygon(Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_AppendPolygon_m737BF9DD8CA443E80402E3E7ABC2C32EFD839F1C (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e10, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e21, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m653B5F0ADEFC0CF452AD9D799C1D66729CD94FDF_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* V_0 = NULL;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* V_1 = NULL;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* V_2 = NULL;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_3 = NULL;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_4 = NULL;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_5 = NULL;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_6 = NULL;
int32_t V_7 = 0;
int32_t V_8 = 0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_9 = NULL;
{
// OutRec outRec1 = m_PolyOuts[e1.OutIdx];
List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89* L_0 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_PolyOuts_10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_1 = ___e10;
int32_t L_2 = L_1->___OutIdx_10;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_3;
L_3 = List_1_get_Item_m653B5F0ADEFC0CF452AD9D799C1D66729CD94FDF(L_0, L_2, List_1_get_Item_m653B5F0ADEFC0CF452AD9D799C1D66729CD94FDF_RuntimeMethod_var);
V_0 = L_3;
// OutRec outRec2 = m_PolyOuts[e2.OutIdx];
List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89* L_4 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_PolyOuts_10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_5 = ___e21;
int32_t L_6 = L_5->___OutIdx_10;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_7;
L_7 = List_1_get_Item_m653B5F0ADEFC0CF452AD9D799C1D66729CD94FDF(L_4, L_6, List_1_get_Item_m653B5F0ADEFC0CF452AD9D799C1D66729CD94FDF_RuntimeMethod_var);
V_1 = L_7;
// if (OutRec1RightOfOutRec2(outRec1, outRec2))
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_8 = V_0;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_9 = V_1;
bool L_10;
L_10 = Clipper_OutRec1RightOfOutRec2_m6F9DFB83D02704D771F43FB7E25088060393CF9F(__this, L_8, L_9, NULL);
if (!L_10)
{
goto IL_0032;
}
}
{
// holeStateRec = outRec2;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_11 = V_1;
V_2 = L_11;
goto IL_0049;
}
IL_0032:
{
// else if (OutRec1RightOfOutRec2(outRec2, outRec1))
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_12 = V_1;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_13 = V_0;
bool L_14;
L_14 = Clipper_OutRec1RightOfOutRec2_m6F9DFB83D02704D771F43FB7E25088060393CF9F(__this, L_12, L_13, NULL);
if (!L_14)
{
goto IL_0040;
}
}
{
// holeStateRec = outRec1;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_15 = V_0;
V_2 = L_15;
goto IL_0049;
}
IL_0040:
{
// holeStateRec = GetLowermostRec(outRec1, outRec2);
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_16 = V_0;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_17 = V_1;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_18;
L_18 = Clipper_GetLowermostRec_mA8822C6550166EF7904D4B4C20ED66102F064F7D(__this, L_16, L_17, NULL);
V_2 = L_18;
}
IL_0049:
{
// OutPt p1_lft = outRec1.Pts;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_19 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_20 = L_19->___Pts_4;
V_3 = L_20;
// OutPt p1_rt = p1_lft.Prev;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_21 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_22 = L_21->___Prev_3;
V_4 = L_22;
// OutPt p2_lft = outRec2.Pts;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_23 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_24 = L_23->___Pts_4;
V_5 = L_24;
// OutPt p2_rt = p2_lft.Prev;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_25 = V_5;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_26 = L_25->___Prev_3;
V_6 = L_26;
// if( e1.Side == EdgeSide.esLeft )
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_27 = ___e10;
int32_t L_28 = L_27->___Side_6;
if (L_28)
{
goto IL_00dc;
}
}
{
// if (e2.Side == EdgeSide.esLeft)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_29 = ___e21;
int32_t L_30 = L_29->___Side_6;
if (L_30)
{
goto IL_00b0;
}
}
{
// ReversePolyPtLinks(p2_lft);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_31 = V_5;
Clipper_ReversePolyPtLinks_m10B9631CBBD7C03F36B509D8F5BDA2BE7B6D6FC5(__this, L_31, NULL);
// p2_lft.Next = p1_lft;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_32 = V_5;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_33 = V_3;
L_32->___Next_2 = L_33;
Il2CppCodeGenWriteBarrier((void**)(&L_32->___Next_2), (void*)L_33);
// p1_lft.Prev = p2_lft;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_34 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_35 = V_5;
L_34->___Prev_3 = L_35;
Il2CppCodeGenWriteBarrier((void**)(&L_34->___Prev_3), (void*)L_35);
// p1_rt.Next = p2_rt;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_36 = V_4;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_37 = V_6;
L_36->___Next_2 = L_37;
Il2CppCodeGenWriteBarrier((void**)(&L_36->___Next_2), (void*)L_37);
// p2_rt.Prev = p1_rt;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_38 = V_6;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_39 = V_4;
L_38->___Prev_3 = L_39;
Il2CppCodeGenWriteBarrier((void**)(&L_38->___Prev_3), (void*)L_39);
// outRec1.Pts = p2_rt;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_40 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_41 = V_6;
L_40->___Pts_4 = L_41;
Il2CppCodeGenWriteBarrier((void**)(&L_40->___Pts_4), (void*)L_41);
goto IL_0133;
}
IL_00b0:
{
// p2_rt.Next = p1_lft;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_42 = V_6;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_43 = V_3;
L_42->___Next_2 = L_43;
Il2CppCodeGenWriteBarrier((void**)(&L_42->___Next_2), (void*)L_43);
// p1_lft.Prev = p2_rt;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_44 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_45 = V_6;
L_44->___Prev_3 = L_45;
Il2CppCodeGenWriteBarrier((void**)(&L_44->___Prev_3), (void*)L_45);
// p2_lft.Prev = p1_rt;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_46 = V_5;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_47 = V_4;
L_46->___Prev_3 = L_47;
Il2CppCodeGenWriteBarrier((void**)(&L_46->___Prev_3), (void*)L_47);
// p1_rt.Next = p2_lft;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_48 = V_4;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_49 = V_5;
L_48->___Next_2 = L_49;
Il2CppCodeGenWriteBarrier((void**)(&L_48->___Next_2), (void*)L_49);
// outRec1.Pts = p2_lft;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_50 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_51 = V_5;
L_50->___Pts_4 = L_51;
Il2CppCodeGenWriteBarrier((void**)(&L_50->___Pts_4), (void*)L_51);
goto IL_0133;
}
IL_00dc:
{
// if (e2.Side == EdgeSide.esRight)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_52 = ___e21;
int32_t L_53 = L_52->___Side_6;
if ((!(((uint32_t)L_53) == ((uint32_t)1))))
{
goto IL_0111;
}
}
{
// ReversePolyPtLinks( p2_lft );
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_54 = V_5;
Clipper_ReversePolyPtLinks_m10B9631CBBD7C03F36B509D8F5BDA2BE7B6D6FC5(__this, L_54, NULL);
// p1_rt.Next = p2_rt;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_55 = V_4;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_56 = V_6;
L_55->___Next_2 = L_56;
Il2CppCodeGenWriteBarrier((void**)(&L_55->___Next_2), (void*)L_56);
// p2_rt.Prev = p1_rt;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_57 = V_6;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_58 = V_4;
L_57->___Prev_3 = L_58;
Il2CppCodeGenWriteBarrier((void**)(&L_57->___Prev_3), (void*)L_58);
// p2_lft.Next = p1_lft;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_59 = V_5;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_60 = V_3;
L_59->___Next_2 = L_60;
Il2CppCodeGenWriteBarrier((void**)(&L_59->___Next_2), (void*)L_60);
// p1_lft.Prev = p2_lft;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_61 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_62 = V_5;
L_61->___Prev_3 = L_62;
Il2CppCodeGenWriteBarrier((void**)(&L_61->___Prev_3), (void*)L_62);
goto IL_0133;
}
IL_0111:
{
// p1_rt.Next = p2_lft;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_63 = V_4;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_64 = V_5;
L_63->___Next_2 = L_64;
Il2CppCodeGenWriteBarrier((void**)(&L_63->___Next_2), (void*)L_64);
// p2_lft.Prev = p1_rt;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_65 = V_5;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_66 = V_4;
L_65->___Prev_3 = L_66;
Il2CppCodeGenWriteBarrier((void**)(&L_65->___Prev_3), (void*)L_66);
// p1_lft.Prev = p2_rt;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_67 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_68 = V_6;
L_67->___Prev_3 = L_68;
Il2CppCodeGenWriteBarrier((void**)(&L_67->___Prev_3), (void*)L_68);
// p2_rt.Next = p1_lft;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_69 = V_6;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_70 = V_3;
L_69->___Next_2 = L_70;
Il2CppCodeGenWriteBarrier((void**)(&L_69->___Next_2), (void*)L_70);
}
IL_0133:
{
// outRec1.BottomPt = null;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_71 = V_0;
L_71->___BottomPt_5 = (OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_71->___BottomPt_5), (void*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)NULL);
// if (holeStateRec == outRec2)
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_72 = V_2;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_73 = V_1;
if ((!(((RuntimeObject*)(OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*)L_72) == ((RuntimeObject*)(OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*)L_73))))
{
goto IL_015f;
}
}
{
// if (outRec2.FirstLeft != outRec1)
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_74 = V_1;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_75 = L_74->___FirstLeft_3;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_76 = V_0;
if ((((RuntimeObject*)(OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*)L_75) == ((RuntimeObject*)(OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*)L_76)))
{
goto IL_0153;
}
}
{
// outRec1.FirstLeft = outRec2.FirstLeft;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_77 = V_0;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_78 = V_1;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_79 = L_78->___FirstLeft_3;
L_77->___FirstLeft_3 = L_79;
Il2CppCodeGenWriteBarrier((void**)(&L_77->___FirstLeft_3), (void*)L_79);
}
IL_0153:
{
// outRec1.IsHole = outRec2.IsHole;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_80 = V_0;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_81 = V_1;
bool L_82 = L_81->___IsHole_1;
L_80->___IsHole_1 = L_82;
}
IL_015f:
{
// outRec2.Pts = null;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_83 = V_1;
L_83->___Pts_4 = (OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_83->___Pts_4), (void*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)NULL);
// outRec2.BottomPt = null;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_84 = V_1;
L_84->___BottomPt_5 = (OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_84->___BottomPt_5), (void*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)NULL);
// outRec2.FirstLeft = outRec1;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_85 = V_1;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_86 = V_0;
L_85->___FirstLeft_3 = L_86;
Il2CppCodeGenWriteBarrier((void**)(&L_85->___FirstLeft_3), (void*)L_86);
// int OKIdx = e1.OutIdx;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_87 = ___e10;
int32_t L_88 = L_87->___OutIdx_10;
V_7 = L_88;
// int ObsoleteIdx = e2.OutIdx;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_89 = ___e21;
int32_t L_90 = L_89->___OutIdx_10;
V_8 = L_90;
// e1.OutIdx = Unassigned; //nb: safe because we only get here via AddLocalMaxPoly
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_91 = ___e10;
L_91->___OutIdx_10 = (-1);
// e2.OutIdx = Unassigned;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_92 = ___e21;
L_92->___OutIdx_10 = (-1);
// TEdge e = m_ActiveEdges;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_93 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_ActiveEdges_11;
V_9 = L_93;
goto IL_01c8;
}
IL_019c:
{
// if( e.OutIdx == ObsoleteIdx )
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_94 = V_9;
int32_t L_95 = L_94->___OutIdx_10;
int32_t L_96 = V_8;
if ((!(((uint32_t)L_95) == ((uint32_t)L_96))))
{
goto IL_01bf;
}
}
{
// e.OutIdx = OKIdx;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_97 = V_9;
int32_t L_98 = V_7;
L_97->___OutIdx_10 = L_98;
// e.Side = e1.Side;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_99 = V_9;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_100 = ___e10;
int32_t L_101 = L_100->___Side_6;
L_99->___Side_6 = L_101;
// break;
goto IL_01cc;
}
IL_01bf:
{
// e = e.NextInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_102 = V_9;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_103 = L_102->___NextInAEL_14;
V_9 = L_103;
}
IL_01c8:
{
// while( e != null )
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_104 = V_9;
if (L_104)
{
goto IL_019c;
}
}
IL_01cc:
{
// outRec2.Idx = outRec1.Idx;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_105 = V_1;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_106 = V_0;
int32_t L_107 = L_106->___Idx_0;
L_105->___Idx_0 = L_107;
// }
return;
}
}
// System.Void Cinemachine.ClipperLib/Clipper::ReversePolyPtLinks(Cinemachine.ClipperLib/OutPt)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_ReversePolyPtLinks_m10B9631CBBD7C03F36B509D8F5BDA2BE7B6D6FC5 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___pp0, const RuntimeMethod* method)
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_0 = NULL;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_1 = NULL;
{
// if (pp == null) return;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_0 = ___pp0;
if (L_0)
{
goto IL_0004;
}
}
{
// if (pp == null) return;
return;
}
IL_0004:
{
// pp1 = pp;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_1 = ___pp0;
V_0 = L_1;
}
IL_0006:
{
// pp2 = pp1.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_2 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_3 = L_2->___Next_2;
V_1 = L_3;
// pp1.Next = pp1.Prev;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_4 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_5 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_6 = L_5->___Prev_3;
L_4->___Next_2 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&L_4->___Next_2), (void*)L_6);
// pp1.Prev = pp2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_7 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_8 = V_1;
L_7->___Prev_3 = L_8;
Il2CppCodeGenWriteBarrier((void**)(&L_7->___Prev_3), (void*)L_8);
// pp1 = pp2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_9 = V_1;
V_0 = L_9;
// } while (pp1 != pp);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_10 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_11 = ___pp0;
if ((!(((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_10) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_11))))
{
goto IL_0006;
}
}
{
// }
return;
}
}
// System.Void Cinemachine.ClipperLib/Clipper::SwapSides(Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_SwapSides_mD8D5422E34AAED12D88D5FAEC03E3562FDFE4413 (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___edge10, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___edge21, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// EdgeSide side = edge1.Side;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_0 = ___edge10;
int32_t L_1 = L_0->___Side_6;
V_0 = L_1;
// edge1.Side = edge2.Side;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_2 = ___edge10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_3 = ___edge21;
int32_t L_4 = L_3->___Side_6;
L_2->___Side_6 = L_4;
// edge2.Side = side;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_5 = ___edge21;
int32_t L_6 = V_0;
L_5->___Side_6 = L_6;
// }
return;
}
}
// System.Void Cinemachine.ClipperLib/Clipper::SwapPolyIndexes(Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_SwapPolyIndexes_m8D0C37CBD6054A5AD310E5FA0642D0EFFF32D445 (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___edge10, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___edge21, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// int outIdx = edge1.OutIdx;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_0 = ___edge10;
int32_t L_1 = L_0->___OutIdx_10;
V_0 = L_1;
// edge1.OutIdx = edge2.OutIdx;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_2 = ___edge10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_3 = ___edge21;
int32_t L_4 = L_3->___OutIdx_10;
L_2->___OutIdx_10 = L_4;
// edge2.OutIdx = outIdx;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_5 = ___edge21;
int32_t L_6 = V_0;
L_5->___OutIdx_10 = L_6;
// }
return;
}
}
// System.Void Cinemachine.ClipperLib/Clipper::IntersectEdges(Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_IntersectEdges_m38A4C149A9CAA52BBB887233919F6D3770B0C6CB (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e10, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e21, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt2, 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;
}
bool V_0 = false;
bool V_1 = false;
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;
int32_t V_8 = 0;
int64_t V_9 = 0;
int64_t V_10 = 0;
int32_t V_11 = 0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* G_B42_0 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* G_B41_0 = NULL;
int32_t G_B43_0 = 0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* G_B43_1 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* G_B48_0 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* G_B47_0 = NULL;
int32_t G_B49_0 = 0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* G_B49_1 = NULL;
{
// bool e1Contributing = (e1.OutIdx >= 0);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_0 = ___e10;
int32_t L_1 = L_0->___OutIdx_10;
V_0 = (bool)((((int32_t)((((int32_t)L_1) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
// bool e2Contributing = (e2.OutIdx >= 0);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_2 = ___e21;
int32_t L_3 = L_2->___OutIdx_10;
V_1 = (bool)((((int32_t)((((int32_t)L_3) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
// if (e1.WindDelta == 0 || e2.WindDelta == 0)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_4 = ___e10;
int32_t L_5 = L_4->___WindDelta_7;
if (!L_5)
{
goto IL_002d;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_6 = ___e21;
int32_t L_7 = L_6->___WindDelta_7;
if (L_7)
{
goto IL_0129;
}
}
IL_002d:
{
// if (e1.WindDelta == 0 && e2.WindDelta == 0) return;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_8 = ___e10;
int32_t L_9 = L_8->___WindDelta_7;
if (L_9)
{
goto IL_003e;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_10 = ___e21;
int32_t L_11 = L_10->___WindDelta_7;
if (L_11)
{
goto IL_003e;
}
}
{
// if (e1.WindDelta == 0 && e2.WindDelta == 0) return;
return;
}
IL_003e:
{
// else if (e1.PolyTyp == e2.PolyTyp &&
// e1.WindDelta != e2.WindDelta && m_ClipType == ClipType.ctUnion)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_12 = ___e10;
int32_t L_13 = L_12->___PolyTyp_5;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_14 = ___e21;
int32_t L_15 = L_14->___PolyTyp_5;
if ((!(((uint32_t)L_13) == ((uint32_t)L_15))))
{
goto IL_00a5;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_16 = ___e10;
int32_t L_17 = L_16->___WindDelta_7;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_18 = ___e21;
int32_t L_19 = L_18->___WindDelta_7;
if ((((int32_t)L_17) == ((int32_t)L_19)))
{
goto IL_00a5;
}
}
{
int32_t L_20 = __this->___m_ClipType_18;
if ((!(((uint32_t)L_20) == ((uint32_t)1))))
{
goto IL_00a5;
}
}
{
// if (e1.WindDelta == 0)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_21 = ___e10;
int32_t L_22 = L_21->___WindDelta_7;
if (L_22)
{
goto IL_0088;
}
}
{
// if (e2Contributing)
bool L_23 = V_1;
if (!L_23)
{
goto IL_0128;
}
}
{
// AddOutPt(e1, pt);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_24 = ___e10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_25 = ___pt2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_26;
L_26 = Clipper_AddOutPt_m46F920591D075726FB133415FB8D46A51301407C(__this, L_24, L_25, NULL);
// if (e1Contributing) e1.OutIdx = Unassigned;
bool L_27 = V_0;
if (!L_27)
{
goto IL_0128;
}
}
{
// if (e1Contributing) e1.OutIdx = Unassigned;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_28 = ___e10;
L_28->___OutIdx_10 = (-1);
return;
}
IL_0088:
{
// if (e1Contributing)
bool L_29 = V_0;
if (!L_29)
{
goto IL_0128;
}
}
{
// AddOutPt(e2, pt);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_30 = ___e21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_31 = ___pt2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_32;
L_32 = Clipper_AddOutPt_m46F920591D075726FB133415FB8D46A51301407C(__this, L_30, L_31, NULL);
// if (e2Contributing) e2.OutIdx = Unassigned;
bool L_33 = V_1;
if (!L_33)
{
goto IL_0128;
}
}
{
// if (e2Contributing) e2.OutIdx = Unassigned;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_34 = ___e21;
L_34->___OutIdx_10 = (-1);
return;
}
IL_00a5:
{
// else if (e1.PolyTyp != e2.PolyTyp)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_35 = ___e10;
int32_t L_36 = L_35->___PolyTyp_5;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_37 = ___e21;
int32_t L_38 = L_37->___PolyTyp_5;
if ((((int32_t)L_36) == ((int32_t)L_38)))
{
goto IL_0128;
}
}
{
// if ((e1.WindDelta == 0) && Math.Abs(e2.WindCnt) == 1 &&
// (m_ClipType != ClipType.ctUnion || e2.WindCnt2 == 0))
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_39 = ___e10;
int32_t L_40 = L_39->___WindDelta_7;
if (L_40)
{
goto IL_00ee;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_41 = ___e21;
int32_t L_42 = L_41->___WindCnt_8;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_43;
L_43 = il2cpp_codegen_abs(L_42);
if ((!(((uint32_t)L_43) == ((uint32_t)1))))
{
goto IL_00ee;
}
}
{
int32_t L_44 = __this->___m_ClipType_18;
if ((!(((uint32_t)L_44) == ((uint32_t)1))))
{
goto IL_00da;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_45 = ___e21;
int32_t L_46 = L_45->___WindCnt2_9;
if (L_46)
{
goto IL_00ee;
}
}
IL_00da:
{
// AddOutPt(e1, pt);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_47 = ___e10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_48 = ___pt2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_49;
L_49 = Clipper_AddOutPt_m46F920591D075726FB133415FB8D46A51301407C(__this, L_47, L_48, NULL);
// if (e1Contributing) e1.OutIdx = Unassigned;
bool L_50 = V_0;
if (!L_50)
{
goto IL_0128;
}
}
{
// if (e1Contributing) e1.OutIdx = Unassigned;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_51 = ___e10;
L_51->___OutIdx_10 = (-1);
return;
}
IL_00ee:
{
// else if ((e2.WindDelta == 0) && (Math.Abs(e1.WindCnt) == 1) &&
// (m_ClipType != ClipType.ctUnion || e1.WindCnt2 == 0))
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_52 = ___e21;
int32_t L_53 = L_52->___WindDelta_7;
if (L_53)
{
goto IL_0128;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_54 = ___e10;
int32_t L_55 = L_54->___WindCnt_8;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_56;
L_56 = il2cpp_codegen_abs(L_55);
if ((!(((uint32_t)L_56) == ((uint32_t)1))))
{
goto IL_0128;
}
}
{
int32_t L_57 = __this->___m_ClipType_18;
if ((!(((uint32_t)L_57) == ((uint32_t)1))))
{
goto IL_0115;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_58 = ___e10;
int32_t L_59 = L_58->___WindCnt2_9;
if (L_59)
{
goto IL_0128;
}
}
IL_0115:
{
// AddOutPt(e2, pt);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_60 = ___e21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_61 = ___pt2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_62;
L_62 = Clipper_AddOutPt_m46F920591D075726FB133415FB8D46A51301407C(__this, L_60, L_61, NULL);
// if (e2Contributing) e2.OutIdx = Unassigned;
bool L_63 = V_1;
if (!L_63)
{
goto IL_0128;
}
}
{
// if (e2Contributing) e2.OutIdx = Unassigned;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_64 = ___e21;
L_64->___OutIdx_10 = (-1);
}
IL_0128:
{
// return;
return;
}
IL_0129:
{
// if (e1.PolyTyp == e2.PolyTyp)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_65 = ___e10;
int32_t L_66 = L_65->___PolyTyp_5;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_67 = ___e21;
int32_t L_68 = L_67->___PolyTyp_5;
if ((!(((uint32_t)L_66) == ((uint32_t)L_68))))
{
goto IL_01c8;
}
}
{
// if (IsEvenOddFillType(e1))
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_69 = ___e10;
bool L_70;
L_70 = Clipper_IsEvenOddFillType_mE55640494B101C66E086F351AA619705F7ABC0C5(__this, L_69, NULL);
if (!L_70)
{
goto IL_0164;
}
}
{
// int oldE1WindCnt = e1.WindCnt;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_71 = ___e10;
int32_t L_72 = L_71->___WindCnt_8;
V_8 = L_72;
// e1.WindCnt = e2.WindCnt;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_73 = ___e10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_74 = ___e21;
int32_t L_75 = L_74->___WindCnt_8;
L_73->___WindCnt_8 = L_75;
// e2.WindCnt = oldE1WindCnt;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_76 = ___e21;
int32_t L_77 = V_8;
L_76->___WindCnt_8 = L_77;
goto IL_0228;
}
IL_0164:
{
// if (e1.WindCnt + e2.WindDelta == 0) e1.WindCnt = -e1.WindCnt;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_78 = ___e10;
int32_t L_79 = L_78->___WindCnt_8;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_80 = ___e21;
int32_t L_81 = L_80->___WindDelta_7;
if (((int32_t)il2cpp_codegen_add(L_79, L_81)))
{
goto IL_0182;
}
}
{
// if (e1.WindCnt + e2.WindDelta == 0) e1.WindCnt = -e1.WindCnt;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_82 = ___e10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_83 = ___e10;
int32_t L_84 = L_83->___WindCnt_8;
L_82->___WindCnt_8 = ((-L_84));
goto IL_0195;
}
IL_0182:
{
// else e1.WindCnt += e2.WindDelta;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_85 = ___e10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_86 = L_85;
int32_t L_87 = L_86->___WindCnt_8;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_88 = ___e21;
int32_t L_89 = L_88->___WindDelta_7;
L_86->___WindCnt_8 = ((int32_t)il2cpp_codegen_add(L_87, L_89));
}
IL_0195:
{
// if (e2.WindCnt - e1.WindDelta == 0) e2.WindCnt = -e2.WindCnt;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_90 = ___e21;
int32_t L_91 = L_90->___WindCnt_8;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_92 = ___e10;
int32_t L_93 = L_92->___WindDelta_7;
if (((int32_t)il2cpp_codegen_subtract(L_91, L_93)))
{
goto IL_01b3;
}
}
{
// if (e2.WindCnt - e1.WindDelta == 0) e2.WindCnt = -e2.WindCnt;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_94 = ___e21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_95 = ___e21;
int32_t L_96 = L_95->___WindCnt_8;
L_94->___WindCnt_8 = ((-L_96));
goto IL_0228;
}
IL_01b3:
{
// else e2.WindCnt -= e1.WindDelta;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_97 = ___e21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_98 = L_97;
int32_t L_99 = L_98->___WindCnt_8;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_100 = ___e10;
int32_t L_101 = L_100->___WindDelta_7;
L_98->___WindCnt_8 = ((int32_t)il2cpp_codegen_subtract(L_99, L_101));
goto IL_0228;
}
IL_01c8:
{
// if (!IsEvenOddFillType(e2)) e1.WindCnt2 += e2.WindDelta;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_102 = ___e21;
bool L_103;
L_103 = Clipper_IsEvenOddFillType_mE55640494B101C66E086F351AA619705F7ABC0C5(__this, L_102, NULL);
if (L_103)
{
goto IL_01e6;
}
}
{
// if (!IsEvenOddFillType(e2)) e1.WindCnt2 += e2.WindDelta;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_104 = ___e10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_105 = L_104;
int32_t L_106 = L_105->___WindCnt2_9;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_107 = ___e21;
int32_t L_108 = L_107->___WindDelta_7;
L_105->___WindCnt2_9 = ((int32_t)il2cpp_codegen_add(L_106, L_108));
goto IL_01f8;
}
IL_01e6:
{
// else e1.WindCnt2 = (e1.WindCnt2 == 0) ? 1 : 0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_109 = ___e10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_110 = ___e10;
int32_t L_111 = L_110->___WindCnt2_9;
G_B41_0 = L_109;
if (!L_111)
{
G_B42_0 = L_109;
goto IL_01f2;
}
}
{
G_B43_0 = 0;
G_B43_1 = G_B41_0;
goto IL_01f3;
}
IL_01f2:
{
G_B43_0 = 1;
G_B43_1 = G_B42_0;
}
IL_01f3:
{
G_B43_1->___WindCnt2_9 = G_B43_0;
}
IL_01f8:
{
// if (!IsEvenOddFillType(e1)) e2.WindCnt2 -= e1.WindDelta;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_112 = ___e10;
bool L_113;
L_113 = Clipper_IsEvenOddFillType_mE55640494B101C66E086F351AA619705F7ABC0C5(__this, L_112, NULL);
if (L_113)
{
goto IL_0216;
}
}
{
// if (!IsEvenOddFillType(e1)) e2.WindCnt2 -= e1.WindDelta;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_114 = ___e21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_115 = L_114;
int32_t L_116 = L_115->___WindCnt2_9;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_117 = ___e10;
int32_t L_118 = L_117->___WindDelta_7;
L_115->___WindCnt2_9 = ((int32_t)il2cpp_codegen_subtract(L_116, L_118));
goto IL_0228;
}
IL_0216:
{
// else e2.WindCnt2 = (e2.WindCnt2 == 0) ? 1 : 0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_119 = ___e21;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_120 = ___e21;
int32_t L_121 = L_120->___WindCnt2_9;
G_B47_0 = L_119;
if (!L_121)
{
G_B48_0 = L_119;
goto IL_0222;
}
}
{
G_B49_0 = 0;
G_B49_1 = G_B47_0;
goto IL_0223;
}
IL_0222:
{
G_B49_0 = 1;
G_B49_1 = G_B48_0;
}
IL_0223:
{
G_B49_1->___WindCnt2_9 = G_B49_0;
}
IL_0228:
{
// if (e1.PolyTyp == PolyType.ptSubject)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_122 = ___e10;
int32_t L_123 = L_122->___PolyTyp_5;
if (L_123)
{
goto IL_0241;
}
}
{
// e1FillType = m_SubjFillType;
int32_t L_124 = __this->___m_SubjFillType_25;
V_2 = L_124;
// e1FillType2 = m_ClipFillType;
int32_t L_125 = __this->___m_ClipFillType_24;
V_4 = L_125;
goto IL_0250;
}
IL_0241:
{
// e1FillType = m_ClipFillType;
int32_t L_126 = __this->___m_ClipFillType_24;
V_2 = L_126;
// e1FillType2 = m_SubjFillType;
int32_t L_127 = __this->___m_SubjFillType_25;
V_4 = L_127;
}
IL_0250:
{
// if (e2.PolyTyp == PolyType.ptSubject)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_128 = ___e21;
int32_t L_129 = L_128->___PolyTyp_5;
if (L_129)
{
goto IL_0269;
}
}
{
// e2FillType = m_SubjFillType;
int32_t L_130 = __this->___m_SubjFillType_25;
V_3 = L_130;
// e2FillType2 = m_ClipFillType;
int32_t L_131 = __this->___m_ClipFillType_24;
V_5 = L_131;
goto IL_0278;
}
IL_0269:
{
// e2FillType = m_ClipFillType;
int32_t L_132 = __this->___m_ClipFillType_24;
V_3 = L_132;
// e2FillType2 = m_SubjFillType;
int32_t L_133 = __this->___m_SubjFillType_25;
V_5 = L_133;
}
IL_0278:
{
int32_t L_134 = V_2;
if ((((int32_t)L_134) == ((int32_t)2)))
{
goto IL_0282;
}
}
{
int32_t L_135 = V_2;
if ((((int32_t)L_135) == ((int32_t)3)))
{
goto IL_028c;
}
}
{
goto IL_0297;
}
IL_0282:
{
// case PolyFillType.pftPositive: e1Wc = e1.WindCnt; break;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_136 = ___e10;
int32_t L_137 = L_136->___WindCnt_8;
V_6 = L_137;
// case PolyFillType.pftPositive: e1Wc = e1.WindCnt; break;
goto IL_02a4;
}
IL_028c:
{
// case PolyFillType.pftNegative: e1Wc = -e1.WindCnt; break;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_138 = ___e10;
int32_t L_139 = L_138->___WindCnt_8;
V_6 = ((-L_139));
// case PolyFillType.pftNegative: e1Wc = -e1.WindCnt; break;
goto IL_02a4;
}
IL_0297:
{
// default: e1Wc = Math.Abs(e1.WindCnt); break;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_140 = ___e10;
int32_t L_141 = L_140->___WindCnt_8;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_142;
L_142 = il2cpp_codegen_abs(L_141);
V_6 = L_142;
}
IL_02a4:
{
int32_t L_143 = V_3;
if ((((int32_t)L_143) == ((int32_t)2)))
{
goto IL_02ae;
}
}
{
int32_t L_144 = V_3;
if ((((int32_t)L_144) == ((int32_t)3)))
{
goto IL_02b8;
}
}
{
goto IL_02c3;
}
IL_02ae:
{
// case PolyFillType.pftPositive: e2Wc = e2.WindCnt; break;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_145 = ___e21;
int32_t L_146 = L_145->___WindCnt_8;
V_7 = L_146;
// case PolyFillType.pftPositive: e2Wc = e2.WindCnt; break;
goto IL_02d0;
}
IL_02b8:
{
// case PolyFillType.pftNegative: e2Wc = -e2.WindCnt; break;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_147 = ___e21;
int32_t L_148 = L_147->___WindCnt_8;
V_7 = ((-L_148));
// case PolyFillType.pftNegative: e2Wc = -e2.WindCnt; break;
goto IL_02d0;
}
IL_02c3:
{
// default: e2Wc = Math.Abs(e2.WindCnt); break;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_149 = ___e21;
int32_t L_150 = L_149->___WindCnt_8;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_151;
L_151 = il2cpp_codegen_abs(L_150);
V_7 = L_151;
}
IL_02d0:
{
// if (e1Contributing && e2Contributing)
bool L_152 = V_0;
bool L_153 = V_1;
if (!((int32_t)((int32_t)L_152&(int32_t)L_153)))
{
goto IL_0329;
}
}
{
// if ((e1Wc != 0 && e1Wc != 1) || (e2Wc != 0 && e2Wc != 1) ||
// (e1.PolyTyp != e2.PolyTyp && m_ClipType != ClipType.ctXor))
int32_t L_154 = V_6;
if (!L_154)
{
goto IL_02de;
}
}
{
int32_t L_155 = V_6;
if ((!(((uint32_t)L_155) == ((uint32_t)1))))
{
goto IL_02fe;
}
}
IL_02de:
{
int32_t L_156 = V_7;
if (!L_156)
{
goto IL_02e7;
}
}
{
int32_t L_157 = V_7;
if ((!(((uint32_t)L_157) == ((uint32_t)1))))
{
goto IL_02fe;
}
}
IL_02e7:
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_158 = ___e10;
int32_t L_159 = L_158->___PolyTyp_5;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_160 = ___e21;
int32_t L_161 = L_160->___PolyTyp_5;
if ((((int32_t)L_159) == ((int32_t)L_161)))
{
goto IL_0308;
}
}
{
int32_t L_162 = __this->___m_ClipType_18;
if ((((int32_t)L_162) == ((int32_t)3)))
{
goto IL_0308;
}
}
IL_02fe:
{
// AddLocalMaxPoly(e1, e2, pt);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_163 = ___e10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_164 = ___e21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_165 = ___pt2;
Clipper_AddLocalMaxPoly_mC531749CA70DF137D954703614E013FCFD6068D4(__this, L_163, L_164, L_165, NULL);
return;
}
IL_0308:
{
// AddOutPt(e1, pt);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_166 = ___e10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_167 = ___pt2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_168;
L_168 = Clipper_AddOutPt_m46F920591D075726FB133415FB8D46A51301407C(__this, L_166, L_167, NULL);
// AddOutPt(e2, pt);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_169 = ___e21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_170 = ___pt2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_171;
L_171 = Clipper_AddOutPt_m46F920591D075726FB133415FB8D46A51301407C(__this, L_169, L_170, NULL);
// SwapSides(e1, e2);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_172 = ___e10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_173 = ___e21;
Clipper_SwapSides_mD8D5422E34AAED12D88D5FAEC03E3562FDFE4413(L_172, L_173, NULL);
// SwapPolyIndexes(e1, e2);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_174 = ___e10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_175 = ___e21;
Clipper_SwapPolyIndexes_m8D0C37CBD6054A5AD310E5FA0642D0EFFF32D445(L_174, L_175, NULL);
return;
}
IL_0329:
{
// else if (e1Contributing)
bool L_176 = V_0;
if (!L_176)
{
goto IL_0350;
}
}
{
// if (e2Wc == 0 || e2Wc == 1)
int32_t L_177 = V_7;
if (!L_177)
{
goto IL_0338;
}
}
{
int32_t L_178 = V_7;
if ((!(((uint32_t)L_178) == ((uint32_t)1))))
{
goto IL_04ae;
}
}
IL_0338:
{
// AddOutPt(e1, pt);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_179 = ___e10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_180 = ___pt2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_181;
L_181 = Clipper_AddOutPt_m46F920591D075726FB133415FB8D46A51301407C(__this, L_179, L_180, NULL);
// SwapSides(e1, e2);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_182 = ___e10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_183 = ___e21;
Clipper_SwapSides_mD8D5422E34AAED12D88D5FAEC03E3562FDFE4413(L_182, L_183, NULL);
// SwapPolyIndexes(e1, e2);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_184 = ___e10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_185 = ___e21;
Clipper_SwapPolyIndexes_m8D0C37CBD6054A5AD310E5FA0642D0EFFF32D445(L_184, L_185, NULL);
return;
}
IL_0350:
{
// else if (e2Contributing)
bool L_186 = V_1;
if (!L_186)
{
goto IL_0377;
}
}
{
// if (e1Wc == 0 || e1Wc == 1)
int32_t L_187 = V_6;
if (!L_187)
{
goto IL_035f;
}
}
{
int32_t L_188 = V_6;
if ((!(((uint32_t)L_188) == ((uint32_t)1))))
{
goto IL_04ae;
}
}
IL_035f:
{
// AddOutPt(e2, pt);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_189 = ___e21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_190 = ___pt2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_191;
L_191 = Clipper_AddOutPt_m46F920591D075726FB133415FB8D46A51301407C(__this, L_189, L_190, NULL);
// SwapSides(e1, e2);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_192 = ___e10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_193 = ___e21;
Clipper_SwapSides_mD8D5422E34AAED12D88D5FAEC03E3562FDFE4413(L_192, L_193, NULL);
// SwapPolyIndexes(e1, e2);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_194 = ___e10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_195 = ___e21;
Clipper_SwapPolyIndexes_m8D0C37CBD6054A5AD310E5FA0642D0EFFF32D445(L_194, L_195, NULL);
return;
}
IL_0377:
{
// else if ( (e1Wc == 0 || e1Wc == 1) && (e2Wc == 0 || e2Wc == 1))
int32_t L_196 = V_6;
if (!L_196)
{
goto IL_0383;
}
}
{
int32_t L_197 = V_6;
if ((!(((uint32_t)L_197) == ((uint32_t)1))))
{
goto IL_04ae;
}
}
IL_0383:
{
int32_t L_198 = V_7;
if (!L_198)
{
goto IL_038f;
}
}
{
int32_t L_199 = V_7;
if ((!(((uint32_t)L_199) == ((uint32_t)1))))
{
goto IL_04ae;
}
}
IL_038f:
{
int32_t L_200 = V_4;
if ((((int32_t)L_200) == ((int32_t)2)))
{
goto IL_039b;
}
}
{
int32_t L_201 = V_4;
if ((((int32_t)L_201) == ((int32_t)3)))
{
goto IL_03a6;
}
}
{
goto IL_03b2;
}
IL_039b:
{
// case PolyFillType.pftPositive: e1Wc2 = e1.WindCnt2; break;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_202 = ___e10;
int32_t L_203 = L_202->___WindCnt2_9;
V_9 = ((int64_t)L_203);
// case PolyFillType.pftPositive: e1Wc2 = e1.WindCnt2; break;
goto IL_03c0;
}
IL_03a6:
{
// case PolyFillType.pftNegative: e1Wc2 = -e1.WindCnt2; break;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_204 = ___e10;
int32_t L_205 = L_204->___WindCnt2_9;
V_9 = ((int64_t)((-L_205)));
// case PolyFillType.pftNegative: e1Wc2 = -e1.WindCnt2; break;
goto IL_03c0;
}
IL_03b2:
{
// default: e1Wc2 = Math.Abs(e1.WindCnt2); break;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_206 = ___e10;
int32_t L_207 = L_206->___WindCnt2_9;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_208;
L_208 = il2cpp_codegen_abs(L_207);
V_9 = ((int64_t)L_208);
}
IL_03c0:
{
int32_t L_209 = V_5;
if ((((int32_t)L_209) == ((int32_t)2)))
{
goto IL_03cc;
}
}
{
int32_t L_210 = V_5;
if ((((int32_t)L_210) == ((int32_t)3)))
{
goto IL_03d7;
}
}
{
goto IL_03e3;
}
IL_03cc:
{
// case PolyFillType.pftPositive: e2Wc2 = e2.WindCnt2; break;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_211 = ___e21;
int32_t L_212 = L_211->___WindCnt2_9;
V_10 = ((int64_t)L_212);
// case PolyFillType.pftPositive: e2Wc2 = e2.WindCnt2; break;
goto IL_03f1;
}
IL_03d7:
{
// case PolyFillType.pftNegative: e2Wc2 = -e2.WindCnt2; break;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_213 = ___e21;
int32_t L_214 = L_213->___WindCnt2_9;
V_10 = ((int64_t)((-L_214)));
// case PolyFillType.pftNegative: e2Wc2 = -e2.WindCnt2; break;
goto IL_03f1;
}
IL_03e3:
{
// default: e2Wc2 = Math.Abs(e2.WindCnt2); break;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_215 = ___e21;
int32_t L_216 = L_215->___WindCnt2_9;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_217;
L_217 = il2cpp_codegen_abs(L_216);
V_10 = ((int64_t)L_217);
}
IL_03f1:
{
// if (e1.PolyTyp != e2.PolyTyp)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_218 = ___e10;
int32_t L_219 = L_218->___PolyTyp_5;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_220 = ___e21;
int32_t L_221 = L_220->___PolyTyp_5;
if ((((int32_t)L_219) == ((int32_t)L_221)))
{
goto IL_040a;
}
}
{
// AddLocalMinPoly(e1, e2, pt);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_222 = ___e10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_223 = ___e21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_224 = ___pt2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_225;
L_225 = Clipper_AddLocalMinPoly_m3214E0184F98D4553AED2B6DB0CC1C6A4BA6331F(__this, L_222, L_223, L_224, NULL);
return;
}
IL_040a:
{
// else if (e1Wc == 1 && e2Wc == 1)
int32_t L_226 = V_6;
if ((!(((uint32_t)L_226) == ((uint32_t)1))))
{
goto IL_04a7;
}
}
{
int32_t L_227 = V_7;
if ((!(((uint32_t)L_227) == ((uint32_t)1))))
{
goto IL_04a7;
}
}
{
// switch (m_ClipType)
int32_t L_228 = __this->___m_ClipType_18;
V_11 = L_228;
int32_t L_229 = V_11;
switch (L_229)
{
case 0:
{
goto IL_043a;
}
case 1:
{
goto IL_0451;
}
case 2:
{
goto IL_0468;
}
case 3:
{
goto IL_049c;
}
}
}
{
return;
}
IL_043a:
{
// if (e1Wc2 > 0 && e2Wc2 > 0)
int64_t L_230 = V_9;
if ((((int64_t)L_230) <= ((int64_t)((int64_t)0))))
{
goto IL_04ae;
}
}
{
int64_t L_231 = V_10;
if ((((int64_t)L_231) <= ((int64_t)((int64_t)0))))
{
goto IL_04ae;
}
}
{
// AddLocalMinPoly(e1, e2, pt);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_232 = ___e10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_233 = ___e21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_234 = ___pt2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_235;
L_235 = Clipper_AddLocalMinPoly_m3214E0184F98D4553AED2B6DB0CC1C6A4BA6331F(__this, L_232, L_233, L_234, NULL);
// break;
return;
}
IL_0451:
{
// if (e1Wc2 <= 0 && e2Wc2 <= 0)
int64_t L_236 = V_9;
if ((((int64_t)L_236) > ((int64_t)((int64_t)0))))
{
goto IL_04ae;
}
}
{
int64_t L_237 = V_10;
if ((((int64_t)L_237) > ((int64_t)((int64_t)0))))
{
goto IL_04ae;
}
}
{
// AddLocalMinPoly(e1, e2, pt);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_238 = ___e10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_239 = ___e21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_240 = ___pt2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_241;
L_241 = Clipper_AddLocalMinPoly_m3214E0184F98D4553AED2B6DB0CC1C6A4BA6331F(__this, L_238, L_239, L_240, NULL);
// break;
return;
}
IL_0468:
{
// if (((e1.PolyTyp == PolyType.ptClip) && (e1Wc2 > 0) && (e2Wc2 > 0)) ||
// ((e1.PolyTyp == PolyType.ptSubject) && (e1Wc2 <= 0) && (e2Wc2 <= 0)))
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_242 = ___e10;
int32_t L_243 = L_242->___PolyTyp_5;
if ((!(((uint32_t)L_243) == ((uint32_t)1))))
{
goto IL_047d;
}
}
{
int64_t L_244 = V_9;
if ((((int64_t)L_244) <= ((int64_t)((int64_t)0))))
{
goto IL_047d;
}
}
{
int64_t L_245 = V_10;
if ((((int64_t)L_245) > ((int64_t)((int64_t)0))))
{
goto IL_0491;
}
}
IL_047d:
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_246 = ___e10;
int32_t L_247 = L_246->___PolyTyp_5;
if (L_247)
{
goto IL_04ae;
}
}
{
int64_t L_248 = V_9;
if ((((int64_t)L_248) > ((int64_t)((int64_t)0))))
{
goto IL_04ae;
}
}
{
int64_t L_249 = V_10;
if ((((int64_t)L_249) > ((int64_t)((int64_t)0))))
{
goto IL_04ae;
}
}
IL_0491:
{
// AddLocalMinPoly(e1, e2, pt);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_250 = ___e10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_251 = ___e21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_252 = ___pt2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_253;
L_253 = Clipper_AddLocalMinPoly_m3214E0184F98D4553AED2B6DB0CC1C6A4BA6331F(__this, L_250, L_251, L_252, NULL);
// break;
return;
}
IL_049c:
{
// AddLocalMinPoly(e1, e2, pt);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_254 = ___e10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_255 = ___e21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_256 = ___pt2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_257;
L_257 = Clipper_AddLocalMinPoly_m3214E0184F98D4553AED2B6DB0CC1C6A4BA6331F(__this, L_254, L_255, L_256, NULL);
// break;
return;
}
IL_04a7:
{
// SwapSides(e1, e2);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_258 = ___e10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_259 = ___e21;
Clipper_SwapSides_mD8D5422E34AAED12D88D5FAEC03E3562FDFE4413(L_258, L_259, NULL);
}
IL_04ae:
{
// }
return;
}
}
// System.Void Cinemachine.ClipperLib/Clipper::DeleteFromSEL(Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_DeleteFromSEL_m1E414DF925CB7E80E8C88B7208954F86CD6BAC6E (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e0, const RuntimeMethod* method)
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_0 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_1 = NULL;
{
// TEdge SelPrev = e.PrevInSEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_0 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_1 = L_0->___PrevInSEL_17;
V_0 = L_1;
// TEdge SelNext = e.NextInSEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_2 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_3 = L_2->___NextInSEL_16;
V_1 = L_3;
// if (SelPrev == null && SelNext == null && (e != m_SortedEdges))
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_4 = V_0;
if (L_4)
{
goto IL_001e;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_5 = V_1;
if (L_5)
{
goto IL_001e;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_6 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_7 = __this->___m_SortedEdges_20;
if ((((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_6) == ((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_7)))
{
goto IL_001e;
}
}
{
// return; //already deleted
return;
}
IL_001e:
{
// if (SelPrev != null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_8 = V_0;
if (!L_8)
{
goto IL_002a;
}
}
{
// SelPrev.NextInSEL = SelNext;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_9 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_10 = V_1;
L_9->___NextInSEL_16 = L_10;
Il2CppCodeGenWriteBarrier((void**)(&L_9->___NextInSEL_16), (void*)L_10);
goto IL_0031;
}
IL_002a:
{
// else m_SortedEdges = SelNext;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_11 = V_1;
__this->___m_SortedEdges_20 = L_11;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SortedEdges_20), (void*)L_11);
}
IL_0031:
{
// if (SelNext != null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_12 = V_1;
if (!L_12)
{
goto IL_003b;
}
}
{
// SelNext.PrevInSEL = SelPrev;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_13 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_14 = V_0;
L_13->___PrevInSEL_17 = L_14;
Il2CppCodeGenWriteBarrier((void**)(&L_13->___PrevInSEL_17), (void*)L_14);
}
IL_003b:
{
// e.NextInSEL = null;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_15 = ___e0;
L_15->___NextInSEL_16 = (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_15->___NextInSEL_16), (void*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL);
// e.PrevInSEL = null;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_16 = ___e0;
L_16->___PrevInSEL_17 = (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_16->___PrevInSEL_17), (void*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL);
// }
return;
}
}
// System.Void Cinemachine.ClipperLib/Clipper::ProcessHorizontals()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_ProcessHorizontals_m2D749E6B682EB52D3815374C4C1194B40E81315A (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, const RuntimeMethod* method)
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_0 = NULL;
{
goto IL_0009;
}
IL_0002:
{
// ProcessHorizontal(horzEdge);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_0 = V_0;
Clipper_ProcessHorizontal_m23F417A997A068313227F265CC9A713CAB63F56C(__this, L_0, NULL);
}
IL_0009:
{
// while (PopEdgeFromSEL(out horzEdge))
bool L_1;
L_1 = Clipper_PopEdgeFromSEL_m1A0A7CACEF17CBF53D2D5404064EB11D2426D161(__this, (&V_0), NULL);
if (L_1)
{
goto IL_0002;
}
}
{
// }
return;
}
}
// System.Void Cinemachine.ClipperLib/Clipper::GetHorzDirection(Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/Direction&,System.Int64&,System.Int64&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_GetHorzDirection_m2746F275D04EBDAE2EA2C70C4BC402C3B587F4AE (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___HorzEdge0, int32_t* ___Dir1, int64_t* ___Left2, int64_t* ___Right3, const RuntimeMethod* method)
{
{
// if (HorzEdge.Bot.X < HorzEdge.Top.X)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_0 = ___HorzEdge0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_1 = (&L_0->___Bot_0);
int64_t L_2 = L_1->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_3 = ___HorzEdge0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_4 = (&L_3->___Top_2);
int64_t L_5 = L_4->___X_0;
if ((((int64_t)L_2) >= ((int64_t)L_5)))
{
goto IL_0037;
}
}
{
// Left = HorzEdge.Bot.X;
int64_t* L_6 = ___Left2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_7 = ___HorzEdge0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_8 = (&L_7->___Bot_0);
int64_t L_9 = L_8->___X_0;
*((int64_t*)L_6) = (int64_t)L_9;
// Right = HorzEdge.Top.X;
int64_t* L_10 = ___Right3;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_11 = ___HorzEdge0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_12 = (&L_11->___Top_2);
int64_t L_13 = L_12->___X_0;
*((int64_t*)L_10) = (int64_t)L_13;
// Dir = Direction.dLeftToRight;
int32_t* L_14 = ___Dir1;
*((int32_t*)L_14) = (int32_t)1;
return;
}
IL_0037:
{
// Left = HorzEdge.Top.X;
int64_t* L_15 = ___Left2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_16 = ___HorzEdge0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_17 = (&L_16->___Top_2);
int64_t L_18 = L_17->___X_0;
*((int64_t*)L_15) = (int64_t)L_18;
// Right = HorzEdge.Bot.X;
int64_t* L_19 = ___Right3;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_20 = ___HorzEdge0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_21 = (&L_20->___Bot_0);
int64_t L_22 = L_21->___X_0;
*((int64_t*)L_19) = (int64_t)L_22;
// Dir = Direction.dRightToLeft;
int32_t* L_23 = ___Dir1;
*((int32_t*)L_23) = (int32_t)0;
// }
return;
}
}
// System.Void Cinemachine.ClipperLib/Clipper::ProcessHorizontal(Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_ProcessHorizontal_m23F417A997A068313227F265CC9A713CAB63F56C (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___horzEdge0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int64_t V_1 = 0;
int64_t V_2 = 0;
bool V_3 = false;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_4 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_5 = NULL;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* V_6 = NULL;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_7 = NULL;
bool V_8 = false;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_9 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_10 = NULL;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_11 = NULL;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 V_12;
memset((&V_12), 0, sizeof(V_12));
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 V_13;
memset((&V_13), 0, sizeof(V_13));
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_14 = NULL;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_15 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_16 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_17 = NULL;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_18 = NULL;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_19 = NULL;
{
// bool IsOpen = horzEdge.WindDelta == 0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_0 = ___horzEdge0;
int32_t L_1 = L_0->___WindDelta_7;
V_3 = (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
// GetHorzDirection(horzEdge, out dir, out horzLeft, out horzRight);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_2 = ___horzEdge0;
Clipper_GetHorzDirection_m2746F275D04EBDAE2EA2C70C4BC402C3B587F4AE(__this, L_2, (&V_0), (&V_1), (&V_2), NULL);
// TEdge eLastHorz = horzEdge, eMaxPair = null;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_3 = ___horzEdge0;
V_4 = L_3;
// TEdge eLastHorz = horzEdge, eMaxPair = null;
V_5 = (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL;
goto IL_0028;
}
IL_001f:
{
// eLastHorz = eLastHorz.NextInLML;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_4 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_5 = L_4->___NextInLML_13;
V_4 = L_5;
}
IL_0028:
{
// while (eLastHorz.NextInLML != null && IsHorizontal(eLastHorz.NextInLML))
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_6 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_7 = L_6->___NextInLML_13;
if (!L_7)
{
goto IL_003f;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_8 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_9 = L_8->___NextInLML_13;
bool L_10;
L_10 = ClipperBase_IsHorizontal_m018DF969F9BD306E460CBA58013819081441C411(L_9, NULL);
if (L_10)
{
goto IL_001f;
}
}
IL_003f:
{
// if (eLastHorz.NextInLML == null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_11 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_12 = L_11->___NextInLML_13;
if (L_12)
{
goto IL_0052;
}
}
{
// eMaxPair = GetMaximaPair(eLastHorz);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_13 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_14;
L_14 = Clipper_GetMaximaPair_m8F0A19E8344154A1A55DA93D025C143CE8876820(__this, L_13, NULL);
V_5 = L_14;
}
IL_0052:
{
// Maxima currMax = m_Maxima;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_15 = __this->___m_Maxima_19;
V_6 = L_15;
// if (currMax != null)
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_16 = V_6;
if (!L_16)
{
goto IL_00e9;
}
}
{
// if (dir == Direction.dLeftToRight)
int32_t L_17 = V_0;
if ((!(((uint32_t)L_17) == ((uint32_t)1))))
{
goto IL_00af;
}
}
{
goto IL_0070;
}
IL_0067:
{
// currMax = currMax.Next;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_18 = V_6;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_19 = L_18->___Next_1;
V_6 = L_19;
}
IL_0070:
{
// while (currMax != null && currMax.X <= horzEdge.Bot.X)
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_20 = V_6;
if (!L_20)
{
goto IL_0088;
}
}
{
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_21 = V_6;
int64_t L_22 = L_21->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_23 = ___horzEdge0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_24 = (&L_23->___Bot_0);
int64_t L_25 = L_24->___X_0;
if ((((int64_t)L_22) <= ((int64_t)L_25)))
{
goto IL_0067;
}
}
IL_0088:
{
// if (currMax != null && currMax.X >= eLastHorz.Top.X)
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_26 = V_6;
if (!L_26)
{
goto IL_00e9;
}
}
{
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_27 = V_6;
int64_t L_28 = L_27->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_29 = V_4;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_30 = (&L_29->___Top_2);
int64_t L_31 = L_30->___X_0;
if ((((int64_t)L_28) < ((int64_t)L_31)))
{
goto IL_00e9;
}
}
{
// currMax = null;
V_6 = (Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182*)NULL;
goto IL_00e9;
}
IL_00a6:
{
// currMax = currMax.Next;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_32 = V_6;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_33 = L_32->___Next_1;
V_6 = L_33;
}
IL_00af:
{
// while (currMax.Next != null && currMax.Next.X < horzEdge.Bot.X)
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_34 = V_6;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_35 = L_34->___Next_1;
if (!L_35)
{
goto IL_00d1;
}
}
{
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_36 = V_6;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_37 = L_36->___Next_1;
int64_t L_38 = L_37->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_39 = ___horzEdge0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_40 = (&L_39->___Bot_0);
int64_t L_41 = L_40->___X_0;
if ((((int64_t)L_38) < ((int64_t)L_41)))
{
goto IL_00a6;
}
}
IL_00d1:
{
// if (currMax.X <= eLastHorz.Top.X) currMax = null;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_42 = V_6;
int64_t L_43 = L_42->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_44 = V_4;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_45 = (&L_44->___Top_2);
int64_t L_46 = L_45->___X_0;
if ((((int64_t)L_43) > ((int64_t)L_46)))
{
goto IL_00e9;
}
}
{
// if (currMax.X <= eLastHorz.Top.X) currMax = null;
V_6 = (Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182*)NULL;
}
IL_00e9:
{
// OutPt op1 = null;
V_7 = (OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)NULL;
}
IL_00ec:
{
// bool IsLastHorz = (horzEdge == eLastHorz);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_47 = ___horzEdge0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_48 = V_4;
V_8 = (bool)((((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_47) == ((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_48))? 1 : 0);
// TEdge e = GetNextInAEL(horzEdge, dir);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_49 = ___horzEdge0;
int32_t L_50 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_51;
L_51 = Clipper_GetNextInAEL_m7A6526C1C5278EC4ACE3A69700E6D82E36A4B274(__this, L_49, L_50, NULL);
V_9 = L_51;
goto IL_0352;
}
IL_0102:
{
// if (currMax != null)
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_52 = V_6;
if (!L_52)
{
goto IL_01ae;
}
}
{
// if (dir == Direction.dLeftToRight)
int32_t L_53 = V_0;
if ((!(((uint32_t)L_53) == ((uint32_t)1))))
{
goto IL_0195;
}
}
{
goto IL_0146;
}
IL_0112:
{
// if (horzEdge.OutIdx >= 0 && !IsOpen)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_54 = ___horzEdge0;
int32_t L_55 = L_54->___OutIdx_10;
if ((((int32_t)L_55) < ((int32_t)0)))
{
goto IL_013d;
}
}
{
bool L_56 = V_3;
if (L_56)
{
goto IL_013d;
}
}
{
// AddOutPt(horzEdge, new IntPoint(currMax.X, horzEdge.Bot.Y));
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_57 = ___horzEdge0;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_58 = V_6;
int64_t L_59 = L_58->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_60 = ___horzEdge0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_61 = (&L_60->___Bot_0);
int64_t L_62 = L_61->___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_63;
memset((&L_63), 0, sizeof(L_63));
IntPoint__ctor_mD85ED4713EDE2C713D37C9CD776B791F21C048E1((&L_63), L_59, L_62, /*hidden argument*/NULL);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_64;
L_64 = Clipper_AddOutPt_m46F920591D075726FB133415FB8D46A51301407C(__this, L_57, L_63, NULL);
}
IL_013d:
{
// currMax = currMax.Next;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_65 = V_6;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_66 = L_65->___Next_1;
V_6 = L_66;
}
IL_0146:
{
// while (currMax != null && currMax.X < e.Curr.X)
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_67 = V_6;
if (!L_67)
{
goto IL_01ae;
}
}
{
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_68 = V_6;
int64_t L_69 = L_68->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_70 = V_9;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_71 = (&L_70->___Curr_1);
int64_t L_72 = L_71->___X_0;
if ((((int64_t)L_69) < ((int64_t)L_72)))
{
goto IL_0112;
}
}
{
goto IL_01ae;
}
IL_0161:
{
// if (horzEdge.OutIdx >= 0 && !IsOpen)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_73 = ___horzEdge0;
int32_t L_74 = L_73->___OutIdx_10;
if ((((int32_t)L_74) < ((int32_t)0)))
{
goto IL_018c;
}
}
{
bool L_75 = V_3;
if (L_75)
{
goto IL_018c;
}
}
{
// AddOutPt(horzEdge, new IntPoint(currMax.X, horzEdge.Bot.Y));
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_76 = ___horzEdge0;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_77 = V_6;
int64_t L_78 = L_77->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_79 = ___horzEdge0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_80 = (&L_79->___Bot_0);
int64_t L_81 = L_80->___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_82;
memset((&L_82), 0, sizeof(L_82));
IntPoint__ctor_mD85ED4713EDE2C713D37C9CD776B791F21C048E1((&L_82), L_78, L_81, /*hidden argument*/NULL);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_83;
L_83 = Clipper_AddOutPt_m46F920591D075726FB133415FB8D46A51301407C(__this, L_76, L_82, NULL);
}
IL_018c:
{
// currMax = currMax.Prev;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_84 = V_6;
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_85 = L_84->___Prev_2;
V_6 = L_85;
}
IL_0195:
{
// while (currMax != null && currMax.X > e.Curr.X)
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_86 = V_6;
if (!L_86)
{
goto IL_01ae;
}
}
{
Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182* L_87 = V_6;
int64_t L_88 = L_87->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_89 = V_9;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_90 = (&L_89->___Curr_1);
int64_t L_91 = L_90->___X_0;
if ((((int64_t)L_88) > ((int64_t)L_91)))
{
goto IL_0161;
}
}
IL_01ae:
{
// if ((dir == Direction.dLeftToRight && e.Curr.X > horzRight) ||
// (dir == Direction.dRightToLeft && e.Curr.X < horzLeft)) break;
int32_t L_92 = V_0;
if ((!(((uint32_t)L_92) == ((uint32_t)1))))
{
goto IL_01c4;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_93 = V_9;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_94 = (&L_93->___Curr_1);
int64_t L_95 = L_94->___X_0;
int64_t L_96 = V_2;
if ((((int64_t)L_95) > ((int64_t)L_96)))
{
goto IL_0359;
}
}
IL_01c4:
{
int32_t L_97 = V_0;
if (L_97)
{
goto IL_01d9;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_98 = V_9;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_99 = (&L_98->___Curr_1);
int64_t L_100 = L_99->___X_0;
int64_t L_101 = V_1;
if ((((int64_t)L_100) < ((int64_t)L_101)))
{
goto IL_0359;
}
}
IL_01d9:
{
// if (e.Curr.X == horzEdge.Top.X && horzEdge.NextInLML != null &&
// e.Dx < horzEdge.NextInLML.Dx) break;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_102 = V_9;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_103 = (&L_102->___Curr_1);
int64_t L_104 = L_103->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_105 = ___horzEdge0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_106 = (&L_105->___Top_2);
int64_t L_107 = L_106->___X_0;
if ((!(((uint64_t)L_104) == ((uint64_t)L_107))))
{
goto IL_0211;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_108 = ___horzEdge0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_109 = L_108->___NextInLML_13;
if (!L_109)
{
goto IL_0211;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_110 = V_9;
double L_111 = L_110->___Dx_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_112 = ___horzEdge0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_113 = L_112->___NextInLML_13;
double L_114 = L_113->___Dx_4;
if ((((double)L_111) < ((double)L_114)))
{
goto IL_0359;
}
}
IL_0211:
{
// if (horzEdge.OutIdx >= 0 && !IsOpen) //note: may be done multiple times
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_115 = ___horzEdge0;
int32_t L_116 = L_115->___OutIdx_10;
if ((((int32_t)L_116) < ((int32_t)0)))
{
goto IL_02b3;
}
}
{
bool L_117 = V_3;
if (L_117)
{
goto IL_02b3;
}
}
{
// op1 = AddOutPt(horzEdge, e.Curr);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_118 = ___horzEdge0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_119 = V_9;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_120 = L_119->___Curr_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_121;
L_121 = Clipper_AddOutPt_m46F920591D075726FB133415FB8D46A51301407C(__this, L_118, L_120, NULL);
V_7 = L_121;
// TEdge eNextHorz = m_SortedEdges;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_122 = __this->___m_SortedEdges_20;
V_10 = L_122;
goto IL_02a1;
}
IL_023d:
{
// if (eNextHorz.OutIdx >= 0 &&
// HorzSegmentsOverlap(horzEdge.Bot.X,
// horzEdge.Top.X, eNextHorz.Bot.X, eNextHorz.Top.X))
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_123 = V_10;
int32_t L_124 = L_123->___OutIdx_10;
if ((((int32_t)L_124) < ((int32_t)0)))
{
goto IL_0298;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_125 = ___horzEdge0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_126 = (&L_125->___Bot_0);
int64_t L_127 = L_126->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_128 = ___horzEdge0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_129 = (&L_128->___Top_2);
int64_t L_130 = L_129->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_131 = V_10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_132 = (&L_131->___Bot_0);
int64_t L_133 = L_132->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_134 = V_10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_135 = (&L_134->___Top_2);
int64_t L_136 = L_135->___X_0;
bool L_137;
L_137 = Clipper_HorzSegmentsOverlap_m5FA9498ACDD1B422C8024DA1A7BBB24BAC552790(__this, L_127, L_130, L_133, L_136, NULL);
if (!L_137)
{
goto IL_0298;
}
}
{
// OutPt op2 = GetLastOutPt(eNextHorz);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_138 = V_10;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_139;
L_139 = Clipper_GetLastOutPt_m4E969A4052E60A00532A658AF980E03CC6DA4131(__this, L_138, NULL);
V_11 = L_139;
// AddJoin(op2, op1, eNextHorz.Top);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_140 = V_11;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_141 = V_7;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_142 = V_10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_143 = L_142->___Top_2;
Clipper_AddJoin_m8ADF8728F8BD9FE7631356696FA27CB7C110E70A(__this, L_140, L_141, L_143, NULL);
}
IL_0298:
{
// eNextHorz = eNextHorz.NextInSEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_144 = V_10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_145 = L_144->___NextInSEL_16;
V_10 = L_145;
}
IL_02a1:
{
// while (eNextHorz != null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_146 = V_10;
if (L_146)
{
goto IL_023d;
}
}
{
// AddGhostJoin(op1, horzEdge.Bot);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_147 = V_7;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_148 = ___horzEdge0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_149 = L_148->___Bot_0;
Clipper_AddGhostJoin_m990DB3A2075C093C710D575BBC37BA4A4C969C6B(__this, L_147, L_149, NULL);
}
IL_02b3:
{
// if(e == eMaxPair && IsLastHorz)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_150 = V_9;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_151 = V_5;
bool L_152 = V_8;
if (!((int32_t)(((((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_150) == ((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_151))? 1 : 0)&(int32_t)L_152)))
{
goto IL_02e6;
}
}
{
// if (horzEdge.OutIdx >= 0)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_153 = ___horzEdge0;
int32_t L_154 = L_153->___OutIdx_10;
if ((((int32_t)L_154) < ((int32_t)0)))
{
goto IL_02d6;
}
}
{
// AddLocalMaxPoly(horzEdge, eMaxPair, horzEdge.Top);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_155 = ___horzEdge0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_156 = V_5;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_157 = ___horzEdge0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_158 = L_157->___Top_2;
Clipper_AddLocalMaxPoly_mC531749CA70DF137D954703614E013FCFD6068D4(__this, L_155, L_156, L_158, NULL);
}
IL_02d6:
{
// DeleteFromAEL(horzEdge);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_159 = ___horzEdge0;
ClipperBase_DeleteFromAEL_m7D98BBD07D917A74E6C0F683D33B1D01D2DDE1F1(__this, L_159, NULL);
// DeleteFromAEL(eMaxPair);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_160 = V_5;
ClipperBase_DeleteFromAEL_m7D98BBD07D917A74E6C0F683D33B1D01D2DDE1F1(__this, L_160, NULL);
// return;
return;
}
IL_02e6:
{
// if(dir == Direction.dLeftToRight)
int32_t L_161 = V_0;
if ((!(((uint32_t)L_161) == ((uint32_t)1))))
{
goto IL_0315;
}
}
{
// IntPoint Pt = new IntPoint(e.Curr.X, horzEdge.Curr.Y);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_162 = V_9;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_163 = (&L_162->___Curr_1);
int64_t L_164 = L_163->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_165 = ___horzEdge0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_166 = (&L_165->___Curr_1);
int64_t L_167 = L_166->___Y_1;
IntPoint__ctor_mD85ED4713EDE2C713D37C9CD776B791F21C048E1((&V_12), L_164, L_167, NULL);
// IntersectEdges(horzEdge, e, Pt);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_168 = ___horzEdge0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_169 = V_9;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_170 = V_12;
Clipper_IntersectEdges_m38A4C149A9CAA52BBB887233919F6D3770B0C6CB(__this, L_168, L_169, L_170, NULL);
goto IL_033e;
}
IL_0315:
{
// IntPoint Pt = new IntPoint(e.Curr.X, horzEdge.Curr.Y);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_171 = V_9;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_172 = (&L_171->___Curr_1);
int64_t L_173 = L_172->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_174 = ___horzEdge0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_175 = (&L_174->___Curr_1);
int64_t L_176 = L_175->___Y_1;
IntPoint__ctor_mD85ED4713EDE2C713D37C9CD776B791F21C048E1((&V_13), L_173, L_176, NULL);
// IntersectEdges(e, horzEdge, Pt);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_177 = V_9;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_178 = ___horzEdge0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_179 = V_13;
Clipper_IntersectEdges_m38A4C149A9CAA52BBB887233919F6D3770B0C6CB(__this, L_177, L_178, L_179, NULL);
}
IL_033e:
{
// TEdge eNext = GetNextInAEL(e, dir);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_180 = V_9;
int32_t L_181 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_182;
L_182 = Clipper_GetNextInAEL_m7A6526C1C5278EC4ACE3A69700E6D82E36A4B274(__this, L_180, L_181, NULL);
// SwapPositionsInAEL(horzEdge, e);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_183 = ___horzEdge0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_184 = V_9;
ClipperBase_SwapPositionsInAEL_m60BE707FB4A2F4F7AB84F60C86E9421A9E23A268(__this, L_183, L_184, NULL);
// e = eNext;
V_9 = L_182;
}
IL_0352:
{
// while(e != null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_185 = V_9;
if (L_185)
{
goto IL_0102;
}
}
IL_0359:
{
// if (horzEdge.NextInLML == null || !IsHorizontal(horzEdge.NextInLML)) break;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_186 = ___horzEdge0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_187 = L_186->___NextInLML_13;
if (!L_187)
{
goto IL_039f;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_188 = ___horzEdge0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_189 = L_188->___NextInLML_13;
bool L_190;
L_190 = ClipperBase_IsHorizontal_m018DF969F9BD306E460CBA58013819081441C411(L_189, NULL);
if (!L_190)
{
goto IL_039f;
}
}
{
// UpdateEdgeIntoAEL(ref horzEdge);
ClipperBase_UpdateEdgeIntoAEL_mC31E817EFC95348D1F3898522D45FB4041431F1B(__this, (&___horzEdge0), NULL);
// if (horzEdge.OutIdx >= 0) AddOutPt(horzEdge, horzEdge.Bot);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_191 = ___horzEdge0;
int32_t L_192 = L_191->___OutIdx_10;
if ((((int32_t)L_192) < ((int32_t)0)))
{
goto IL_038d;
}
}
{
// if (horzEdge.OutIdx >= 0) AddOutPt(horzEdge, horzEdge.Bot);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_193 = ___horzEdge0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_194 = ___horzEdge0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_195 = L_194->___Bot_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_196;
L_196 = Clipper_AddOutPt_m46F920591D075726FB133415FB8D46A51301407C(__this, L_193, L_195, NULL);
}
IL_038d:
{
// GetHorzDirection(horzEdge, out dir, out horzLeft, out horzRight);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_197 = ___horzEdge0;
Clipper_GetHorzDirection_m2746F275D04EBDAE2EA2C70C4BC402C3B587F4AE(__this, L_197, (&V_0), (&V_1), (&V_2), NULL);
goto IL_00ec;
}
IL_039f:
{
// if (horzEdge.OutIdx >= 0 && op1 == null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_198 = ___horzEdge0;
int32_t L_199 = L_198->___OutIdx_10;
if ((((int32_t)L_199) < ((int32_t)0)))
{
goto IL_043b;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_200 = V_7;
if (L_200)
{
goto IL_043b;
}
}
{
// op1 = GetLastOutPt(horzEdge);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_201 = ___horzEdge0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_202;
L_202 = Clipper_GetLastOutPt_m4E969A4052E60A00532A658AF980E03CC6DA4131(__this, L_201, NULL);
V_7 = L_202;
// TEdge eNextHorz = m_SortedEdges;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_203 = __this->___m_SortedEdges_20;
V_14 = L_203;
goto IL_0429;
}
IL_03c5:
{
// if (eNextHorz.OutIdx >= 0 &&
// HorzSegmentsOverlap(horzEdge.Bot.X,
// horzEdge.Top.X, eNextHorz.Bot.X, eNextHorz.Top.X))
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_204 = V_14;
int32_t L_205 = L_204->___OutIdx_10;
if ((((int32_t)L_205) < ((int32_t)0)))
{
goto IL_0420;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_206 = ___horzEdge0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_207 = (&L_206->___Bot_0);
int64_t L_208 = L_207->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_209 = ___horzEdge0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_210 = (&L_209->___Top_2);
int64_t L_211 = L_210->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_212 = V_14;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_213 = (&L_212->___Bot_0);
int64_t L_214 = L_213->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_215 = V_14;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_216 = (&L_215->___Top_2);
int64_t L_217 = L_216->___X_0;
bool L_218;
L_218 = Clipper_HorzSegmentsOverlap_m5FA9498ACDD1B422C8024DA1A7BBB24BAC552790(__this, L_208, L_211, L_214, L_217, NULL);
if (!L_218)
{
goto IL_0420;
}
}
{
// OutPt op2 = GetLastOutPt(eNextHorz);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_219 = V_14;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_220;
L_220 = Clipper_GetLastOutPt_m4E969A4052E60A00532A658AF980E03CC6DA4131(__this, L_219, NULL);
V_15 = L_220;
// AddJoin(op2, op1, eNextHorz.Top);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_221 = V_15;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_222 = V_7;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_223 = V_14;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_224 = L_223->___Top_2;
Clipper_AddJoin_m8ADF8728F8BD9FE7631356696FA27CB7C110E70A(__this, L_221, L_222, L_224, NULL);
}
IL_0420:
{
// eNextHorz = eNextHorz.NextInSEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_225 = V_14;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_226 = L_225->___NextInSEL_16;
V_14 = L_226;
}
IL_0429:
{
// while (eNextHorz != null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_227 = V_14;
if (L_227)
{
goto IL_03c5;
}
}
{
// AddGhostJoin(op1, horzEdge.Top);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_228 = V_7;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_229 = ___horzEdge0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_230 = L_229->___Top_2;
Clipper_AddGhostJoin_m990DB3A2075C093C710D575BBC37BA4A4C969C6B(__this, L_228, L_230, NULL);
}
IL_043b:
{
// if (horzEdge.NextInLML != null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_231 = ___horzEdge0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_232 = L_231->___NextInLML_13;
if (!L_232)
{
goto IL_05bf;
}
}
{
// if(horzEdge.OutIdx >= 0)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_233 = ___horzEdge0;
int32_t L_234 = L_233->___OutIdx_10;
if ((((int32_t)L_234) < ((int32_t)0)))
{
goto IL_05b6;
}
}
{
// op1 = AddOutPt( horzEdge, horzEdge.Top);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_235 = ___horzEdge0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_236 = ___horzEdge0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_237 = L_236->___Top_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_238;
L_238 = Clipper_AddOutPt_m46F920591D075726FB133415FB8D46A51301407C(__this, L_235, L_237, NULL);
V_7 = L_238;
// UpdateEdgeIntoAEL(ref horzEdge);
ClipperBase_UpdateEdgeIntoAEL_mC31E817EFC95348D1F3898522D45FB4041431F1B(__this, (&___horzEdge0), NULL);
// if (horzEdge.WindDelta == 0) return;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_239 = ___horzEdge0;
int32_t L_240 = L_239->___WindDelta_7;
if (L_240)
{
goto IL_0472;
}
}
{
// if (horzEdge.WindDelta == 0) return;
return;
}
IL_0472:
{
// TEdge ePrev = horzEdge.PrevInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_241 = ___horzEdge0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_242 = L_241->___PrevInAEL_15;
V_16 = L_242;
// TEdge eNext = horzEdge.NextInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_243 = ___horzEdge0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_244 = L_243->___NextInAEL_14;
V_17 = L_244;
// if (ePrev != null && ePrev.Curr.X == horzEdge.Bot.X &&
// ePrev.Curr.Y == horzEdge.Bot.Y && ePrev.WindDelta != 0 &&
// (ePrev.OutIdx >= 0 && ePrev.Curr.Y > ePrev.Top.Y &&
// SlopesEqual(horzEdge, ePrev, m_UseFullRange)))
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_245 = V_16;
if (!L_245)
{
goto IL_0519;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_246 = V_16;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_247 = (&L_246->___Curr_1);
int64_t L_248 = L_247->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_249 = ___horzEdge0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_250 = (&L_249->___Bot_0);
int64_t L_251 = L_250->___X_0;
if ((!(((uint64_t)L_248) == ((uint64_t)L_251))))
{
goto IL_0519;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_252 = V_16;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_253 = (&L_252->___Curr_1);
int64_t L_254 = L_253->___Y_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_255 = ___horzEdge0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_256 = (&L_255->___Bot_0);
int64_t L_257 = L_256->___Y_1;
if ((!(((uint64_t)L_254) == ((uint64_t)L_257))))
{
goto IL_0519;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_258 = V_16;
int32_t L_259 = L_258->___WindDelta_7;
if (!L_259)
{
goto IL_0519;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_260 = V_16;
int32_t L_261 = L_260->___OutIdx_10;
if ((((int32_t)L_261) < ((int32_t)0)))
{
goto IL_0519;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_262 = V_16;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_263 = (&L_262->___Curr_1);
int64_t L_264 = L_263->___Y_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_265 = V_16;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_266 = (&L_265->___Top_2);
int64_t L_267 = L_266->___Y_1;
if ((((int64_t)L_264) <= ((int64_t)L_267)))
{
goto IL_0519;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_268 = ___horzEdge0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_269 = V_16;
bool L_270 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_UseFullRange_12;
bool L_271;
L_271 = ClipperBase_SlopesEqual_m2FD334595102DCBC8C3DEBCD7A84BCF4A30F8A4F(L_268, L_269, L_270, NULL);
if (!L_271)
{
goto IL_0519;
}
}
{
// OutPt op2 = AddOutPt(ePrev, horzEdge.Bot);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_272 = V_16;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_273 = ___horzEdge0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_274 = L_273->___Bot_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_275;
L_275 = Clipper_AddOutPt_m46F920591D075726FB133415FB8D46A51301407C(__this, L_272, L_274, NULL);
V_18 = L_275;
// AddJoin(op1, op2, horzEdge.Top);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_276 = V_7;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_277 = V_18;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_278 = ___horzEdge0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_279 = L_278->___Top_2;
Clipper_AddJoin_m8ADF8728F8BD9FE7631356696FA27CB7C110E70A(__this, L_276, L_277, L_279, NULL);
return;
}
IL_0519:
{
// else if (eNext != null && eNext.Curr.X == horzEdge.Bot.X &&
// eNext.Curr.Y == horzEdge.Bot.Y && eNext.WindDelta != 0 &&
// eNext.OutIdx >= 0 && eNext.Curr.Y > eNext.Top.Y &&
// SlopesEqual(horzEdge, eNext, m_UseFullRange))
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_280 = V_17;
if (!L_280)
{
goto IL_05dd;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_281 = V_17;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_282 = (&L_281->___Curr_1);
int64_t L_283 = L_282->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_284 = ___horzEdge0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_285 = (&L_284->___Bot_0);
int64_t L_286 = L_285->___X_0;
if ((!(((uint64_t)L_283) == ((uint64_t)L_286))))
{
goto IL_05dd;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_287 = V_17;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_288 = (&L_287->___Curr_1);
int64_t L_289 = L_288->___Y_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_290 = ___horzEdge0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_291 = (&L_290->___Bot_0);
int64_t L_292 = L_291->___Y_1;
if ((!(((uint64_t)L_289) == ((uint64_t)L_292))))
{
goto IL_05dd;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_293 = V_17;
int32_t L_294 = L_293->___WindDelta_7;
if (!L_294)
{
goto IL_05dd;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_295 = V_17;
int32_t L_296 = L_295->___OutIdx_10;
if ((((int32_t)L_296) < ((int32_t)0)))
{
goto IL_05dd;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_297 = V_17;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_298 = (&L_297->___Curr_1);
int64_t L_299 = L_298->___Y_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_300 = V_17;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_301 = (&L_300->___Top_2);
int64_t L_302 = L_301->___Y_1;
if ((((int64_t)L_299) <= ((int64_t)L_302)))
{
goto IL_05dd;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_303 = ___horzEdge0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_304 = V_17;
bool L_305 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_UseFullRange_12;
bool L_306;
L_306 = ClipperBase_SlopesEqual_m2FD334595102DCBC8C3DEBCD7A84BCF4A30F8A4F(L_303, L_304, L_305, NULL);
if (!L_306)
{
goto IL_05dd;
}
}
{
// OutPt op2 = AddOutPt(eNext, horzEdge.Bot);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_307 = V_17;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_308 = ___horzEdge0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_309 = L_308->___Bot_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_310;
L_310 = Clipper_AddOutPt_m46F920591D075726FB133415FB8D46A51301407C(__this, L_307, L_309, NULL);
V_19 = L_310;
// AddJoin(op1, op2, horzEdge.Top);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_311 = V_7;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_312 = V_19;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_313 = ___horzEdge0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_314 = L_313->___Top_2;
Clipper_AddJoin_m8ADF8728F8BD9FE7631356696FA27CB7C110E70A(__this, L_311, L_312, L_314, NULL);
return;
}
IL_05b6:
{
// UpdateEdgeIntoAEL(ref horzEdge);
ClipperBase_UpdateEdgeIntoAEL_mC31E817EFC95348D1F3898522D45FB4041431F1B(__this, (&___horzEdge0), NULL);
return;
}
IL_05bf:
{
// if (horzEdge.OutIdx >= 0) AddOutPt(horzEdge, horzEdge.Top);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_315 = ___horzEdge0;
int32_t L_316 = L_315->___OutIdx_10;
if ((((int32_t)L_316) < ((int32_t)0)))
{
goto IL_05d6;
}
}
{
// if (horzEdge.OutIdx >= 0) AddOutPt(horzEdge, horzEdge.Top);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_317 = ___horzEdge0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_318 = ___horzEdge0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_319 = L_318->___Top_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_320;
L_320 = Clipper_AddOutPt_m46F920591D075726FB133415FB8D46A51301407C(__this, L_317, L_319, NULL);
}
IL_05d6:
{
// DeleteFromAEL(horzEdge);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_321 = ___horzEdge0;
ClipperBase_DeleteFromAEL_m7D98BBD07D917A74E6C0F683D33B1D01D2DDE1F1(__this, L_321, NULL);
}
IL_05dd:
{
// }
return;
}
}
// Cinemachine.ClipperLib/TEdge Cinemachine.ClipperLib/Clipper::GetNextInAEL(Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/Direction)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* Clipper_GetNextInAEL_m7A6526C1C5278EC4ACE3A69700E6D82E36A4B274 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e0, int32_t ___Direction1, const RuntimeMethod* method)
{
{
// return Direction == Direction.dLeftToRight ? e.NextInAEL: e.PrevInAEL;
int32_t L_0 = ___Direction1;
if ((((int32_t)L_0) == ((int32_t)1)))
{
goto IL_000b;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_1 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_2 = L_1->___PrevInAEL_15;
return L_2;
}
IL_000b:
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_3 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_4 = L_3->___NextInAEL_14;
return L_4;
}
}
// System.Boolean Cinemachine.ClipperLib/Clipper::IsMinima(Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_IsMinima_mDBA5FABD10350ECB457547A781997F9E165D099B (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e0, const RuntimeMethod* method)
{
{
// return e != null && (e.Prev.NextInLML != e) && (e.Next.NextInLML != e);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_0 = ___e0;
if (!L_0)
{
goto IL_0023;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_1 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_2 = L_1->___Prev_12;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_3 = L_2->___NextInLML_13;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_4 = ___e0;
if ((((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_3) == ((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_4)))
{
goto IL_0023;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_5 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_6 = L_5->___Next_11;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_7 = L_6->___NextInLML_13;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_8 = ___e0;
return (bool)((((int32_t)((((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_7) == ((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_8))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_0023:
{
return (bool)0;
}
}
// System.Boolean Cinemachine.ClipperLib/Clipper::IsMaxima(Cinemachine.ClipperLib/TEdge,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_IsMaxima_m15A892565E5C8644F6F1F5EE948B4EBDDE7FCD9C (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e0, double ___Y1, const RuntimeMethod* method)
{
{
// return (e != null && e.Top.Y == Y && e.NextInLML == null);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_0 = ___e0;
if (!L_0)
{
goto IL_001c;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_1 = ___e0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_2 = (&L_1->___Top_2);
int64_t L_3 = L_2->___Y_1;
double L_4 = ___Y1;
if ((!(((double)((double)L_3)) == ((double)L_4))))
{
goto IL_001c;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_5 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_6 = L_5->___NextInLML_13;
return (bool)((((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_6) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
}
IL_001c:
{
return (bool)0;
}
}
// System.Boolean Cinemachine.ClipperLib/Clipper::IsIntermediate(Cinemachine.ClipperLib/TEdge,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_IsIntermediate_mDB13F1C11F973F437A65A406235DF8B2A6B0D419 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e0, double ___Y1, const RuntimeMethod* method)
{
{
// return (e.Top.Y == Y && e.NextInLML != null);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_0 = ___e0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_1 = (&L_0->___Top_2);
int64_t L_2 = L_1->___Y_1;
double L_3 = ___Y1;
if ((!(((double)((double)L_2)) == ((double)L_3))))
{
goto IL_0019;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_4 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_5 = L_4->___NextInLML_13;
return (bool)((!(((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_5) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
}
IL_0019:
{
return (bool)0;
}
}
// Cinemachine.ClipperLib/TEdge Cinemachine.ClipperLib/Clipper::GetMaximaPair(Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* Clipper_GetMaximaPair_m8F0A19E8344154A1A55DA93D025C143CE8876820 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e0, const RuntimeMethod* method)
{
{
// if ((e.Next.Top == e.Top) && e.Next.NextInLML == null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_0 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_1 = L_0->___Next_11;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_2 = L_1->___Top_2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_3 = ___e0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_4 = L_3->___Top_2;
bool L_5;
L_5 = IntPoint_op_Equality_m1895B2D711859DD40BE3B629806686F2EB454FC5(L_2, L_4, NULL);
if (!L_5)
{
goto IL_002c;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_6 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_7 = L_6->___Next_11;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_8 = L_7->___NextInLML_13;
if (L_8)
{
goto IL_002c;
}
}
{
// return e.Next;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_9 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_10 = L_9->___Next_11;
return L_10;
}
IL_002c:
{
// else if ((e.Prev.Top == e.Top) && e.Prev.NextInLML == null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_11 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_12 = L_11->___Prev_12;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_13 = L_12->___Top_2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_14 = ___e0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_15 = L_14->___Top_2;
bool L_16;
L_16 = IntPoint_op_Equality_m1895B2D711859DD40BE3B629806686F2EB454FC5(L_13, L_15, NULL);
if (!L_16)
{
goto IL_0058;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_17 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_18 = L_17->___Prev_12;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_19 = L_18->___NextInLML_13;
if (L_19)
{
goto IL_0058;
}
}
{
// return e.Prev;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_20 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_21 = L_20->___Prev_12;
return L_21;
}
IL_0058:
{
// return null;
return (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL;
}
}
// Cinemachine.ClipperLib/TEdge Cinemachine.ClipperLib/Clipper::GetMaximaPairEx(Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* Clipper_GetMaximaPairEx_m9356317DFEFF8514EF0391D0BDA06802879B98A2 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e0, const RuntimeMethod* method)
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_0 = NULL;
{
// TEdge result = GetMaximaPair(e);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_0 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_1;
L_1 = Clipper_GetMaximaPair_m8F0A19E8344154A1A55DA93D025C143CE8876820(__this, L_0, NULL);
V_0 = L_1;
// if (result == null || result.OutIdx == Skip ||
// ((result.NextInAEL == result.PrevInAEL) && !IsHorizontal(result))) return null;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_2 = V_0;
if (!L_2)
{
goto IL_002b;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_3 = V_0;
int32_t L_4 = L_3->___OutIdx_10;
if ((((int32_t)L_4) == ((int32_t)((int32_t)-2))))
{
goto IL_002b;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_5 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_6 = L_5->___NextInAEL_14;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_7 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_8 = L_7->___PrevInAEL_15;
if ((!(((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_6) == ((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_8))))
{
goto IL_002d;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_9 = V_0;
bool L_10;
L_10 = ClipperBase_IsHorizontal_m018DF969F9BD306E460CBA58013819081441C411(L_9, NULL);
if (L_10)
{
goto IL_002d;
}
}
IL_002b:
{
// ((result.NextInAEL == result.PrevInAEL) && !IsHorizontal(result))) return null;
return (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL;
}
IL_002d:
{
// return result;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_11 = V_0;
return L_11;
}
}
// System.Boolean Cinemachine.ClipperLib/Clipper::ProcessIntersections(System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_ProcessIntersections_m561C929E8754747190448077F511FC1B74093FD3 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, int64_t ___topY0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m439BD0C7FF409E92E68A9B24A4A8ABA6A0CFA578_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
{
// if( m_ActiveEdges == null ) return true;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_0 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_ActiveEdges_11;
if (L_0)
{
goto IL_000a;
}
}
{
// if( m_ActiveEdges == null ) return true;
return (bool)1;
}
IL_000a:
{
}
try
{// begin try (depth: 1)
{
// BuildIntersectList(topY);
int64_t L_1 = ___topY0;
Clipper_BuildIntersectList_m6B5DA2A81AF660F5471A530B97383E223BEECB66(__this, L_1, NULL);
// if ( m_IntersectList.Count == 0) return true;
List_1_t762FB7D85EDD20C0C53C1361807B0DE03606E1E9* L_2 = __this->___m_IntersectList_21;
int32_t L_3;
L_3 = List_1_get_Count_m439BD0C7FF409E92E68A9B24A4A8ABA6A0CFA578_inline(L_2, List_1_get_Count_m439BD0C7FF409E92E68A9B24A4A8ABA6A0CFA578_RuntimeMethod_var);
if (L_3)
{
goto IL_0023_1;
}
}
{
// if ( m_IntersectList.Count == 0) return true;
V_0 = (bool)1;
goto IL_006e;
}
IL_0023_1:
{
// if (m_IntersectList.Count == 1 || FixupIntersectionOrder())
List_1_t762FB7D85EDD20C0C53C1361807B0DE03606E1E9* L_4 = __this->___m_IntersectList_21;
int32_t L_5;
L_5 = List_1_get_Count_m439BD0C7FF409E92E68A9B24A4A8ABA6A0CFA578_inline(L_4, List_1_get_Count_m439BD0C7FF409E92E68A9B24A4A8ABA6A0CFA578_RuntimeMethod_var);
if ((((int32_t)L_5) == ((int32_t)1)))
{
goto IL_0039_1;
}
}
{
bool L_6;
L_6 = Clipper_FixupIntersectionOrder_m11A6732B2BAE536BDCEFD38A652944B153C2BE9F(__this, NULL);
if (!L_6)
{
goto IL_0041_1;
}
}
IL_0039_1:
{
// ProcessIntersectList();
Clipper_ProcessIntersectList_mB3ADFF851F65B6F8CC05E1E5CB46265779E862E1(__this, NULL);
goto IL_0045_1;
}
IL_0041_1:
{
// return false;
V_0 = (bool)0;
goto IL_006e;
}
IL_0045_1:
{
// }
goto IL_0065;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0047;
}
throw e;
}
CATCH_0047:
{// begin catch(System.Object)
// catch {
// m_SortedEdges = null;
__this->___m_SortedEdges_20 = (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SortedEdges_20), (void*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL);
// m_IntersectList.Clear();
List_1_t762FB7D85EDD20C0C53C1361807B0DE03606E1E9* L_7 = __this->___m_IntersectList_21;
List_1_Clear_m3952313659E515B4F6B923C7A3AD5265CAA5D42E_inline(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&List_1_Clear_m3952313659E515B4F6B923C7A3AD5265CAA5D42E_RuntimeMethod_var)));
// throw new ClipperException("ProcessIntersections error");
ClipperException_t88B1DB246A93C0860AFD818A9BE49B74D84C28D5* L_8 = (ClipperException_t88B1DB246A93C0860AFD818A9BE49B74D84C28D5*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ClipperException_t88B1DB246A93C0860AFD818A9BE49B74D84C28D5_il2cpp_TypeInfo_var)));
ClipperException__ctor_mD885137DA5F4345C11209699548F776B93180F1A(L_8, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral663C41C05AB8CEC11013C2708A41A43B20004AB6)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Clipper_ProcessIntersections_m561C929E8754747190448077F511FC1B74093FD3_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_0065:
{
// m_SortedEdges = null;
__this->___m_SortedEdges_20 = (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SortedEdges_20), (void*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL);
// return true;
return (bool)1;
}
IL_006e:
{
// }
bool L_9 = V_0;
return L_9;
}
}
// System.Void Cinemachine.ClipperLib/Clipper::BuildIntersectList(System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_BuildIntersectList_m6B5DA2A81AF660F5471A530B97383E223BEECB66 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, int64_t ___topY0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mC7A2889E5E5692B00E4F6AB0D4780719CFCD97AB_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_0 = NULL;
bool V_1 = false;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_2 = NULL;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 V_3;
memset((&V_3), 0, sizeof(V_3));
IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC* V_4 = NULL;
{
// if ( m_ActiveEdges == null ) return;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_0 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_ActiveEdges_11;
if (L_0)
{
goto IL_0009;
}
}
{
// if ( m_ActiveEdges == null ) return;
return;
}
IL_0009:
{
// TEdge e = m_ActiveEdges;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_1 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_ActiveEdges_11;
V_0 = L_1;
// m_SortedEdges = e;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_2 = V_0;
__this->___m_SortedEdges_20 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SortedEdges_20), (void*)L_2);
goto IL_004a;
}
IL_0019:
{
// e.PrevInSEL = e.PrevInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_3 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_4 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_5 = L_4->___PrevInAEL_15;
L_3->___PrevInSEL_17 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&L_3->___PrevInSEL_17), (void*)L_5);
// e.NextInSEL = e.NextInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_6 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_7 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_8 = L_7->___NextInAEL_14;
L_6->___NextInSEL_16 = L_8;
Il2CppCodeGenWriteBarrier((void**)(&L_6->___NextInSEL_16), (void*)L_8);
// e.Curr.X = TopX( e, topY );
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_9 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_10 = (&L_9->___Curr_1);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_11 = V_0;
int64_t L_12 = ___topY0;
int64_t L_13;
L_13 = Clipper_TopX_mEAAE42DE6C0AD711F8BC435773AD506749A62102(L_11, L_12, NULL);
L_10->___X_0 = L_13;
// e = e.NextInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_14 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_15 = L_14->___NextInAEL_14;
V_0 = L_15;
}
IL_004a:
{
// while( e != null )
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_16 = V_0;
if (L_16)
{
goto IL_0019;
}
}
{
// bool isModified = true;
V_1 = (bool)1;
goto IL_00f9;
}
IL_0054:
{
// isModified = false;
V_1 = (bool)0;
// e = m_SortedEdges;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_17 = __this->___m_SortedEdges_20;
V_0 = L_17;
goto IL_00da;
}
IL_005f:
{
// TEdge eNext = e.NextInSEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_18 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_19 = L_18->___NextInSEL_16;
V_2 = L_19;
// if (e.Curr.X > eNext.Curr.X)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_20 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_21 = (&L_20->___Curr_1);
int64_t L_22 = L_21->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_23 = V_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_24 = (&L_23->___Curr_1);
int64_t L_25 = L_24->___X_0;
if ((((int64_t)L_22) <= ((int64_t)L_25)))
{
goto IL_00d8;
}
}
{
// IntersectPoint(e, eNext, out pt);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_26 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_27 = V_2;
Clipper_IntersectPoint_mE17B6245017EAD8BEA10EDBAF03A182AEABCCFEE(__this, L_26, L_27, (&V_3), NULL);
// if (pt.Y < topY)
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_28 = V_3;
int64_t L_29 = L_28.___Y_1;
int64_t L_30 = ___topY0;
if ((((int64_t)L_29) >= ((int64_t)L_30)))
{
goto IL_00a0;
}
}
{
// pt = new IntPoint(TopX(e, topY), topY);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_31 = V_0;
int64_t L_32 = ___topY0;
int64_t L_33;
L_33 = Clipper_TopX_mEAAE42DE6C0AD711F8BC435773AD506749A62102(L_31, L_32, NULL);
int64_t L_34 = ___topY0;
IntPoint__ctor_mD85ED4713EDE2C713D37C9CD776B791F21C048E1((&V_3), L_33, L_34, NULL);
}
IL_00a0:
{
// IntersectNode newNode = new IntersectNode();
IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC* L_35 = (IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC*)il2cpp_codegen_object_new(IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC_il2cpp_TypeInfo_var);
IntersectNode__ctor_m531399DCA2D444AA95E847A819983CF287A38A93(L_35, NULL);
V_4 = L_35;
// newNode.Edge1 = e;
IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC* L_36 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_37 = V_0;
L_36->___Edge1_0 = L_37;
Il2CppCodeGenWriteBarrier((void**)(&L_36->___Edge1_0), (void*)L_37);
// newNode.Edge2 = eNext;
IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC* L_38 = V_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_39 = V_2;
L_38->___Edge2_1 = L_39;
Il2CppCodeGenWriteBarrier((void**)(&L_38->___Edge2_1), (void*)L_39);
// newNode.Pt = pt;
IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC* L_40 = V_4;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_41 = V_3;
L_40->___Pt_2 = L_41;
// m_IntersectList.Add(newNode);
List_1_t762FB7D85EDD20C0C53C1361807B0DE03606E1E9* L_42 = __this->___m_IntersectList_21;
IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC* L_43 = V_4;
List_1_Add_mC7A2889E5E5692B00E4F6AB0D4780719CFCD97AB_inline(L_42, L_43, List_1_Add_mC7A2889E5E5692B00E4F6AB0D4780719CFCD97AB_RuntimeMethod_var);
// SwapPositionsInSEL(e, eNext);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_44 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_45 = V_2;
Clipper_SwapPositionsInSEL_mD3379C551074FD2F32E777F91952245DEA9E9594(__this, L_44, L_45, NULL);
// isModified = true;
V_1 = (bool)1;
goto IL_00da;
}
IL_00d8:
{
// e = eNext;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_46 = V_2;
V_0 = L_46;
}
IL_00da:
{
// while( e.NextInSEL != null )
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_47 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_48 = L_47->___NextInSEL_16;
if (L_48)
{
goto IL_005f;
}
}
{
// if( e.PrevInSEL != null ) e.PrevInSEL.NextInSEL = null;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_49 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_50 = L_49->___PrevInSEL_17;
if (!L_50)
{
goto IL_0107;
}
}
{
// if( e.PrevInSEL != null ) e.PrevInSEL.NextInSEL = null;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_51 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_52 = L_51->___PrevInSEL_17;
L_52->___NextInSEL_16 = (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_52->___NextInSEL_16), (void*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL);
}
IL_00f9:
{
// while( isModified && m_SortedEdges != null )
bool L_53 = V_1;
if (!L_53)
{
goto IL_0107;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_54 = __this->___m_SortedEdges_20;
if (L_54)
{
goto IL_0054;
}
}
IL_0107:
{
// m_SortedEdges = null;
__this->___m_SortedEdges_20 = (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SortedEdges_20), (void*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)NULL);
// }
return;
}
}
// System.Boolean Cinemachine.ClipperLib/Clipper::EdgesAdjacent(Cinemachine.ClipperLib/IntersectNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_EdgesAdjacent_m8CB2FDA541E506262090D1B39A8585158A4CDD50 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC* ___inode0, const RuntimeMethod* method)
{
{
// return (inode.Edge1.NextInSEL == inode.Edge2) ||
// (inode.Edge1.PrevInSEL == inode.Edge2);
IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC* L_0 = ___inode0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_1 = L_0->___Edge1_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_2 = L_1->___NextInSEL_16;
IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC* L_3 = ___inode0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_4 = L_3->___Edge2_1;
if ((((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_2) == ((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_4)))
{
goto IL_0027;
}
}
{
IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC* L_5 = ___inode0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_6 = L_5->___Edge1_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_7 = L_6->___PrevInSEL_17;
IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC* L_8 = ___inode0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_9 = L_8->___Edge2_1;
return (bool)((((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_7) == ((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_9))? 1 : 0);
}
IL_0027:
{
return (bool)1;
}
}
// System.Int32 Cinemachine.ClipperLib/Clipper::IntersectNodeSort(Cinemachine.ClipperLib/IntersectNode,Cinemachine.ClipperLib/IntersectNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Clipper_IntersectNodeSort_m7D01712EAA690EC202397BBA1ACD1844C762DDBB (IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC* ___node10, IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC* ___node21, const RuntimeMethod* method)
{
{
// return (int)(node2.Pt.Y - node1.Pt.Y);
IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC* L_0 = ___node21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_1 = (&L_0->___Pt_2);
int64_t L_2 = L_1->___Y_1;
IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC* L_3 = ___node10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_4 = (&L_3->___Pt_2);
int64_t L_5 = L_4->___Y_1;
return ((int32_t)((int64_t)il2cpp_codegen_subtract(L_2, L_5)));
}
}
// System.Boolean Cinemachine.ClipperLib/Clipper::FixupIntersectionOrder()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_FixupIntersectionOrder_m11A6732B2BAE536BDCEFD38A652944B153C2BE9F (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Sort_mA8FB5B43D81F6EE4E5CAFC099720A288A07FC2EF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m439BD0C7FF409E92E68A9B24A4A8ABA6A0CFA578_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mD5CC773F67CDFB26C7426232F743FC4DA82F43E7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_mFA5226F74443EE02E8C6DD5DE8938A67CB884F57_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC* V_3 = NULL;
{
// m_IntersectList.Sort(m_IntersectNodeComparer);
List_1_t762FB7D85EDD20C0C53C1361807B0DE03606E1E9* L_0 = __this->___m_IntersectList_21;
RuntimeObject* L_1 = __this->___m_IntersectNodeComparer_22;
List_1_Sort_mA8FB5B43D81F6EE4E5CAFC099720A288A07FC2EF(L_0, L_1, List_1_Sort_mA8FB5B43D81F6EE4E5CAFC099720A288A07FC2EF_RuntimeMethod_var);
// CopyAELToSEL();
Clipper_CopyAELToSEL_mBE2FFC8FFF11AA874A8F542E437DB2FA824B32F7(__this, NULL);
// int cnt = m_IntersectList.Count;
List_1_t762FB7D85EDD20C0C53C1361807B0DE03606E1E9* L_2 = __this->___m_IntersectList_21;
int32_t L_3;
L_3 = List_1_get_Count_m439BD0C7FF409E92E68A9B24A4A8ABA6A0CFA578_inline(L_2, List_1_get_Count_m439BD0C7FF409E92E68A9B24A4A8ABA6A0CFA578_RuntimeMethod_var);
V_0 = L_3;
// for (int i = 0; i < cnt; i++)
V_1 = 0;
goto IL_00c4;
}
IL_002a:
{
// if (!EdgesAdjacent(m_IntersectList[i]))
List_1_t762FB7D85EDD20C0C53C1361807B0DE03606E1E9* L_4 = __this->___m_IntersectList_21;
int32_t L_5 = V_1;
IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC* L_6;
L_6 = List_1_get_Item_mD5CC773F67CDFB26C7426232F743FC4DA82F43E7(L_4, L_5, List_1_get_Item_mD5CC773F67CDFB26C7426232F743FC4DA82F43E7_RuntimeMethod_var);
bool L_7;
L_7 = Clipper_EdgesAdjacent_m8CB2FDA541E506262090D1B39A8585158A4CDD50(__this, L_6, NULL);
if (L_7)
{
goto IL_0098;
}
}
{
// int j = i + 1;
int32_t L_8 = V_1;
V_2 = ((int32_t)il2cpp_codegen_add(L_8, 1));
goto IL_0048;
}
IL_0044:
{
// while (j < cnt && !EdgesAdjacent(m_IntersectList[j])) j++;
int32_t L_9 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_9, 1));
}
IL_0048:
{
// while (j < cnt && !EdgesAdjacent(m_IntersectList[j])) j++;
int32_t L_10 = V_2;
int32_t L_11 = V_0;
if ((((int32_t)L_10) >= ((int32_t)L_11)))
{
goto IL_0060;
}
}
{
List_1_t762FB7D85EDD20C0C53C1361807B0DE03606E1E9* L_12 = __this->___m_IntersectList_21;
int32_t L_13 = V_2;
IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC* L_14;
L_14 = List_1_get_Item_mD5CC773F67CDFB26C7426232F743FC4DA82F43E7(L_12, L_13, List_1_get_Item_mD5CC773F67CDFB26C7426232F743FC4DA82F43E7_RuntimeMethod_var);
bool L_15;
L_15 = Clipper_EdgesAdjacent_m8CB2FDA541E506262090D1B39A8585158A4CDD50(__this, L_14, NULL);
if (!L_15)
{
goto IL_0044;
}
}
IL_0060:
{
// if (j == cnt) return false;
int32_t L_16 = V_2;
int32_t L_17 = V_0;
if ((!(((uint32_t)L_16) == ((uint32_t)L_17))))
{
goto IL_0066;
}
}
{
// if (j == cnt) return false;
return (bool)0;
}
IL_0066:
{
// IntersectNode tmp = m_IntersectList[i];
List_1_t762FB7D85EDD20C0C53C1361807B0DE03606E1E9* L_18 = __this->___m_IntersectList_21;
int32_t L_19 = V_1;
IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC* L_20;
L_20 = List_1_get_Item_mD5CC773F67CDFB26C7426232F743FC4DA82F43E7(L_18, L_19, List_1_get_Item_mD5CC773F67CDFB26C7426232F743FC4DA82F43E7_RuntimeMethod_var);
V_3 = L_20;
// m_IntersectList[i] = m_IntersectList[j];
List_1_t762FB7D85EDD20C0C53C1361807B0DE03606E1E9* L_21 = __this->___m_IntersectList_21;
int32_t L_22 = V_1;
List_1_t762FB7D85EDD20C0C53C1361807B0DE03606E1E9* L_23 = __this->___m_IntersectList_21;
int32_t L_24 = V_2;
IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC* L_25;
L_25 = List_1_get_Item_mD5CC773F67CDFB26C7426232F743FC4DA82F43E7(L_23, L_24, List_1_get_Item_mD5CC773F67CDFB26C7426232F743FC4DA82F43E7_RuntimeMethod_var);
List_1_set_Item_mFA5226F74443EE02E8C6DD5DE8938A67CB884F57(L_21, L_22, L_25, List_1_set_Item_mFA5226F74443EE02E8C6DD5DE8938A67CB884F57_RuntimeMethod_var);
// m_IntersectList[j] = tmp;
List_1_t762FB7D85EDD20C0C53C1361807B0DE03606E1E9* L_26 = __this->___m_IntersectList_21;
int32_t L_27 = V_2;
IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC* L_28 = V_3;
List_1_set_Item_mFA5226F74443EE02E8C6DD5DE8938A67CB884F57(L_26, L_27, L_28, List_1_set_Item_mFA5226F74443EE02E8C6DD5DE8938A67CB884F57_RuntimeMethod_var);
}
IL_0098:
{
// SwapPositionsInSEL(m_IntersectList[i].Edge1, m_IntersectList[i].Edge2);
List_1_t762FB7D85EDD20C0C53C1361807B0DE03606E1E9* L_29 = __this->___m_IntersectList_21;
int32_t L_30 = V_1;
IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC* L_31;
L_31 = List_1_get_Item_mD5CC773F67CDFB26C7426232F743FC4DA82F43E7(L_29, L_30, List_1_get_Item_mD5CC773F67CDFB26C7426232F743FC4DA82F43E7_RuntimeMethod_var);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_32 = L_31->___Edge1_0;
List_1_t762FB7D85EDD20C0C53C1361807B0DE03606E1E9* L_33 = __this->___m_IntersectList_21;
int32_t L_34 = V_1;
IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC* L_35;
L_35 = List_1_get_Item_mD5CC773F67CDFB26C7426232F743FC4DA82F43E7(L_33, L_34, List_1_get_Item_mD5CC773F67CDFB26C7426232F743FC4DA82F43E7_RuntimeMethod_var);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_36 = L_35->___Edge2_1;
Clipper_SwapPositionsInSEL_mD3379C551074FD2F32E777F91952245DEA9E9594(__this, L_32, L_36, NULL);
// for (int i = 0; i < cnt; i++)
int32_t L_37 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_37, 1));
}
IL_00c4:
{
// for (int i = 0; i < cnt; i++)
int32_t L_38 = V_1;
int32_t L_39 = V_0;
if ((((int32_t)L_38) < ((int32_t)L_39)))
{
goto IL_002a;
}
}
{
// return true;
return (bool)1;
}
}
// System.Void Cinemachine.ClipperLib/Clipper::ProcessIntersectList()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_ProcessIntersectList_mB3ADFF851F65B6F8CC05E1E5CB46265779E862E1 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m3952313659E515B4F6B923C7A3AD5265CAA5D42E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m439BD0C7FF409E92E68A9B24A4A8ABA6A0CFA578_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mD5CC773F67CDFB26C7426232F743FC4DA82F43E7_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC* V_1 = NULL;
{
// for (int i = 0; i < m_IntersectList.Count; i++)
V_0 = 0;
goto IL_003f;
}
IL_0004:
{
// IntersectNode iNode = m_IntersectList[i];
List_1_t762FB7D85EDD20C0C53C1361807B0DE03606E1E9* L_0 = __this->___m_IntersectList_21;
int32_t L_1 = V_0;
IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC* L_2;
L_2 = List_1_get_Item_mD5CC773F67CDFB26C7426232F743FC4DA82F43E7(L_0, L_1, List_1_get_Item_mD5CC773F67CDFB26C7426232F743FC4DA82F43E7_RuntimeMethod_var);
V_1 = L_2;
// IntersectEdges(iNode.Edge1, iNode.Edge2, iNode.Pt);
IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC* L_3 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_4 = L_3->___Edge1_0;
IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC* L_5 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_6 = L_5->___Edge2_1;
IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC* L_7 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_8 = L_7->___Pt_2;
Clipper_IntersectEdges_m38A4C149A9CAA52BBB887233919F6D3770B0C6CB(__this, L_4, L_6, L_8, NULL);
// SwapPositionsInAEL(iNode.Edge1, iNode.Edge2);
IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC* L_9 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_10 = L_9->___Edge1_0;
IntersectNode_tB1CF83EEBA90B0A14D3D26B281FB389770AF60CC* L_11 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_12 = L_11->___Edge2_1;
ClipperBase_SwapPositionsInAEL_m60BE707FB4A2F4F7AB84F60C86E9421A9E23A268(__this, L_10, L_12, NULL);
// for (int i = 0; i < m_IntersectList.Count; i++)
int32_t L_13 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_13, 1));
}
IL_003f:
{
// for (int i = 0; i < m_IntersectList.Count; i++)
int32_t L_14 = V_0;
List_1_t762FB7D85EDD20C0C53C1361807B0DE03606E1E9* L_15 = __this->___m_IntersectList_21;
int32_t L_16;
L_16 = List_1_get_Count_m439BD0C7FF409E92E68A9B24A4A8ABA6A0CFA578_inline(L_15, List_1_get_Count_m439BD0C7FF409E92E68A9B24A4A8ABA6A0CFA578_RuntimeMethod_var);
if ((((int32_t)L_14) < ((int32_t)L_16)))
{
goto IL_0004;
}
}
{
// m_IntersectList.Clear();
List_1_t762FB7D85EDD20C0C53C1361807B0DE03606E1E9* L_17 = __this->___m_IntersectList_21;
List_1_Clear_m3952313659E515B4F6B923C7A3AD5265CAA5D42E_inline(L_17, List_1_Clear_m3952313659E515B4F6B923C7A3AD5265CAA5D42E_RuntimeMethod_var);
// }
return;
}
}
// System.Int64 Cinemachine.ClipperLib/Clipper::Round(System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t Clipper_Round_m045C6DD247A771A5626C5E50CA5C133836D294B2 (double ___value0, const RuntimeMethod* method)
{
{
// return value < 0 ? (cInt)(value - 0.5) : (cInt)(value + 0.5);
double L_0 = ___value0;
if ((((double)L_0) < ((double)(0.0))))
{
goto IL_0019;
}
}
{
double L_1 = ___value0;
return il2cpp_codegen_cast_double_to_int<int64_t>(((double)il2cpp_codegen_add(L_1, (0.5))));
}
IL_0019:
{
double L_2 = ___value0;
return il2cpp_codegen_cast_double_to_int<int64_t>(((double)il2cpp_codegen_subtract(L_2, (0.5))));
}
}
// System.Int64 Cinemachine.ClipperLib/Clipper::TopX(Cinemachine.ClipperLib/TEdge,System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t Clipper_TopX_mEAAE42DE6C0AD711F8BC435773AD506749A62102 (TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___edge0, int64_t ___currentY1, const RuntimeMethod* method)
{
{
// if (currentY == edge.Top.Y)
int64_t L_0 = ___currentY1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_1 = ___edge0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_2 = (&L_1->___Top_2);
int64_t L_3 = L_2->___Y_1;
if ((!(((uint64_t)L_0) == ((uint64_t)L_3))))
{
goto IL_001a;
}
}
{
// return edge.Top.X;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_4 = ___edge0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_5 = (&L_4->___Top_2);
int64_t L_6 = L_5->___X_0;
return L_6;
}
IL_001a:
{
// return edge.Bot.X + Round(edge.Dx *(currentY - edge.Bot.Y));
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_7 = ___edge0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_8 = (&L_7->___Bot_0);
int64_t L_9 = L_8->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_10 = ___edge0;
double L_11 = L_10->___Dx_4;
int64_t L_12 = ___currentY1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_13 = ___edge0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_14 = (&L_13->___Bot_0);
int64_t L_15 = L_14->___Y_1;
int64_t L_16;
L_16 = Clipper_Round_m045C6DD247A771A5626C5E50CA5C133836D294B2(((double)il2cpp_codegen_multiply(L_11, ((double)((int64_t)il2cpp_codegen_subtract(L_12, L_15))))), NULL);
return ((int64_t)il2cpp_codegen_add(L_9, L_16));
}
}
// System.Void Cinemachine.ClipperLib/Clipper::IntersectPoint(Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/TEdge,Cinemachine.ClipperLib/IntPoint&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_IntersectPoint_mE17B6245017EAD8BEA10EDBAF03A182AEABCCFEE (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___edge10, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___edge21, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* ___ip2, 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;
}
double V_0 = 0.0;
double V_1 = 0.0;
double V_2 = 0.0;
{
// ip = new IntPoint();
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_0 = ___ip2;
il2cpp_codegen_initobj(L_0, sizeof(IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674));
// if (edge1.Dx == edge2.Dx)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_1 = ___edge10;
double L_2 = L_1->___Dx_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_3 = ___edge21;
double L_4 = L_3->___Dx_4;
if ((!(((double)L_2) == ((double)L_4))))
{
goto IL_0039;
}
}
{
// ip.Y = edge1.Curr.Y;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_5 = ___ip2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_6 = ___edge10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_7 = (&L_6->___Curr_1);
int64_t L_8 = L_7->___Y_1;
L_5->___Y_1 = L_8;
// ip.X = TopX(edge1, ip.Y);
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_9 = ___ip2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_10 = ___edge10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_11 = ___ip2;
int64_t L_12 = L_11->___Y_1;
int64_t L_13;
L_13 = Clipper_TopX_mEAAE42DE6C0AD711F8BC435773AD506749A62102(L_10, L_12, NULL);
L_9->___X_0 = L_13;
// return;
return;
}
IL_0039:
{
// if (edge1.Delta.X == 0)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_14 = ___edge10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_15 = (&L_14->___Delta_3);
int64_t L_16 = L_15->___X_0;
if (L_16)
{
goto IL_00b6;
}
}
{
// ip.X = edge1.Bot.X;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_17 = ___ip2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_18 = ___edge10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_19 = (&L_18->___Bot_0);
int64_t L_20 = L_19->___X_0;
L_17->___X_0 = L_20;
// if (IsHorizontal(edge2))
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_21 = ___edge21;
bool L_22;
L_22 = ClipperBase_IsHorizontal_m018DF969F9BD306E460CBA58013819081441C411(L_21, NULL);
if (!L_22)
{
goto IL_0075;
}
}
{
// ip.Y = edge2.Bot.Y;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_23 = ___ip2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_24 = ___edge21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_25 = (&L_24->___Bot_0);
int64_t L_26 = L_25->___Y_1;
L_23->___Y_1 = L_26;
goto IL_01d7;
}
IL_0075:
{
// b2 = edge2.Bot.Y - (edge2.Bot.X / edge2.Dx);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_27 = ___edge21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_28 = (&L_27->___Bot_0);
int64_t L_29 = L_28->___Y_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_30 = ___edge21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_31 = (&L_30->___Bot_0);
int64_t L_32 = L_31->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_33 = ___edge21;
double L_34 = L_33->___Dx_4;
V_1 = ((double)il2cpp_codegen_subtract(((double)L_29), ((double)(((double)L_32)/L_34))));
// ip.Y = Round(ip.X / edge2.Dx + b2);
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_35 = ___ip2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_36 = ___ip2;
int64_t L_37 = L_36->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_38 = ___edge21;
double L_39 = L_38->___Dx_4;
double L_40 = V_1;
int64_t L_41;
L_41 = Clipper_Round_m045C6DD247A771A5626C5E50CA5C133836D294B2(((double)il2cpp_codegen_add(((double)(((double)L_37)/L_39)), L_40)), NULL);
L_35->___Y_1 = L_41;
goto IL_01d7;
}
IL_00b6:
{
// else if (edge2.Delta.X == 0)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_42 = ___edge21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_43 = (&L_42->___Delta_3);
int64_t L_44 = L_43->___X_0;
if (L_44)
{
goto IL_0133;
}
}
{
// ip.X = edge2.Bot.X;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_45 = ___ip2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_46 = ___edge21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_47 = (&L_46->___Bot_0);
int64_t L_48 = L_47->___X_0;
L_45->___X_0 = L_48;
// if (IsHorizontal(edge1))
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_49 = ___edge10;
bool L_50;
L_50 = ClipperBase_IsHorizontal_m018DF969F9BD306E460CBA58013819081441C411(L_49, NULL);
if (!L_50)
{
goto IL_00f2;
}
}
{
// ip.Y = edge1.Bot.Y;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_51 = ___ip2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_52 = ___edge10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_53 = (&L_52->___Bot_0);
int64_t L_54 = L_53->___Y_1;
L_51->___Y_1 = L_54;
goto IL_01d7;
}
IL_00f2:
{
// b1 = edge1.Bot.Y - (edge1.Bot.X / edge1.Dx);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_55 = ___edge10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_56 = (&L_55->___Bot_0);
int64_t L_57 = L_56->___Y_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_58 = ___edge10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_59 = (&L_58->___Bot_0);
int64_t L_60 = L_59->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_61 = ___edge10;
double L_62 = L_61->___Dx_4;
V_0 = ((double)il2cpp_codegen_subtract(((double)L_57), ((double)(((double)L_60)/L_62))));
// ip.Y = Round(ip.X / edge1.Dx + b1);
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_63 = ___ip2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_64 = ___ip2;
int64_t L_65 = L_64->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_66 = ___edge10;
double L_67 = L_66->___Dx_4;
double L_68 = V_0;
int64_t L_69;
L_69 = Clipper_Round_m045C6DD247A771A5626C5E50CA5C133836D294B2(((double)il2cpp_codegen_add(((double)(((double)L_65)/L_67)), L_68)), NULL);
L_63->___Y_1 = L_69;
goto IL_01d7;
}
IL_0133:
{
// b1 = edge1.Bot.X - edge1.Bot.Y * edge1.Dx;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_70 = ___edge10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_71 = (&L_70->___Bot_0);
int64_t L_72 = L_71->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_73 = ___edge10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_74 = (&L_73->___Bot_0);
int64_t L_75 = L_74->___Y_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_76 = ___edge10;
double L_77 = L_76->___Dx_4;
V_0 = ((double)il2cpp_codegen_subtract(((double)L_72), ((double)il2cpp_codegen_multiply(((double)L_75), L_77))));
// b2 = edge2.Bot.X - edge2.Bot.Y * edge2.Dx;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_78 = ___edge21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_79 = (&L_78->___Bot_0);
int64_t L_80 = L_79->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_81 = ___edge21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_82 = (&L_81->___Bot_0);
int64_t L_83 = L_82->___Y_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_84 = ___edge21;
double L_85 = L_84->___Dx_4;
V_1 = ((double)il2cpp_codegen_subtract(((double)L_80), ((double)il2cpp_codegen_multiply(((double)L_83), L_85))));
// double q = (b2 - b1) / (edge1.Dx - edge2.Dx);
double L_86 = V_1;
double L_87 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_88 = ___edge10;
double L_89 = L_88->___Dx_4;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_90 = ___edge21;
double L_91 = L_90->___Dx_4;
V_2 = ((double)(((double)il2cpp_codegen_subtract(L_86, L_87))/((double)il2cpp_codegen_subtract(L_89, L_91))));
// ip.Y = Round(q);
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_92 = ___ip2;
double L_93 = V_2;
int64_t L_94;
L_94 = Clipper_Round_m045C6DD247A771A5626C5E50CA5C133836D294B2(L_93, NULL);
L_92->___Y_1 = L_94;
// if (Math.Abs(edge1.Dx) < Math.Abs(edge2.Dx))
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_95 = ___edge10;
double L_96 = L_95->___Dx_4;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_97;
L_97 = fabs(L_96);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_98 = ___edge21;
double L_99 = L_98->___Dx_4;
double L_100;
L_100 = fabs(L_99);
if ((!(((double)L_97) < ((double)L_100))))
{
goto IL_01c2;
}
}
{
// ip.X = Round(edge1.Dx * q + b1);
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_101 = ___ip2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_102 = ___edge10;
double L_103 = L_102->___Dx_4;
double L_104 = V_2;
double L_105 = V_0;
int64_t L_106;
L_106 = Clipper_Round_m045C6DD247A771A5626C5E50CA5C133836D294B2(((double)il2cpp_codegen_add(((double)il2cpp_codegen_multiply(L_103, L_104)), L_105)), NULL);
L_101->___X_0 = L_106;
goto IL_01d7;
}
IL_01c2:
{
// ip.X = Round(edge2.Dx * q + b2);
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_107 = ___ip2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_108 = ___edge21;
double L_109 = L_108->___Dx_4;
double L_110 = V_2;
double L_111 = V_1;
int64_t L_112;
L_112 = Clipper_Round_m045C6DD247A771A5626C5E50CA5C133836D294B2(((double)il2cpp_codegen_add(((double)il2cpp_codegen_multiply(L_109, L_110)), L_111)), NULL);
L_107->___X_0 = L_112;
}
IL_01d7:
{
// if (ip.Y < edge1.Top.Y || ip.Y < edge2.Top.Y)
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_113 = ___ip2;
int64_t L_114 = L_113->___Y_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_115 = ___edge10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_116 = (&L_115->___Top_2);
int64_t L_117 = L_116->___Y_1;
if ((((int64_t)L_114) < ((int64_t)L_117)))
{
goto IL_01fd;
}
}
{
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_118 = ___ip2;
int64_t L_119 = L_118->___Y_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_120 = ___edge21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_121 = (&L_120->___Top_2);
int64_t L_122 = L_121->___Y_1;
if ((((int64_t)L_119) >= ((int64_t)L_122)))
{
goto IL_0277;
}
}
IL_01fd:
{
// if (edge1.Top.Y > edge2.Top.Y)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_123 = ___edge10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_124 = (&L_123->___Top_2);
int64_t L_125 = L_124->___Y_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_126 = ___edge21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_127 = (&L_126->___Top_2);
int64_t L_128 = L_127->___Y_1;
if ((((int64_t)L_125) <= ((int64_t)L_128)))
{
goto IL_0228;
}
}
{
// ip.Y = edge1.Top.Y;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_129 = ___ip2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_130 = ___edge10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_131 = (&L_130->___Top_2);
int64_t L_132 = L_131->___Y_1;
L_129->___Y_1 = L_132;
goto IL_0239;
}
IL_0228:
{
// ip.Y = edge2.Top.Y;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_133 = ___ip2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_134 = ___edge21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_135 = (&L_134->___Top_2);
int64_t L_136 = L_135->___Y_1;
L_133->___Y_1 = L_136;
}
IL_0239:
{
// if (Math.Abs(edge1.Dx) < Math.Abs(edge2.Dx))
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_137 = ___edge10;
double L_138 = L_137->___Dx_4;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_139;
L_139 = fabs(L_138);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_140 = ___edge21;
double L_141 = L_140->___Dx_4;
double L_142;
L_142 = fabs(L_141);
if ((!(((double)L_139) < ((double)L_142))))
{
goto IL_0265;
}
}
{
// ip.X = TopX(edge1, ip.Y);
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_143 = ___ip2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_144 = ___edge10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_145 = ___ip2;
int64_t L_146 = L_145->___Y_1;
int64_t L_147;
L_147 = Clipper_TopX_mEAAE42DE6C0AD711F8BC435773AD506749A62102(L_144, L_146, NULL);
L_143->___X_0 = L_147;
goto IL_0277;
}
IL_0265:
{
// ip.X = TopX(edge2, ip.Y);
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_148 = ___ip2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_149 = ___edge21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_150 = ___ip2;
int64_t L_151 = L_150->___Y_1;
int64_t L_152;
L_152 = Clipper_TopX_mEAAE42DE6C0AD711F8BC435773AD506749A62102(L_149, L_151, NULL);
L_148->___X_0 = L_152;
}
IL_0277:
{
// if (ip.Y > edge1.Curr.Y)
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_153 = ___ip2;
int64_t L_154 = L_153->___Y_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_155 = ___edge10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_156 = (&L_155->___Curr_1);
int64_t L_157 = L_156->___Y_1;
if ((((int64_t)L_154) <= ((int64_t)L_157)))
{
goto IL_02d8;
}
}
{
// ip.Y = edge1.Curr.Y;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_158 = ___ip2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_159 = ___edge10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_160 = (&L_159->___Curr_1);
int64_t L_161 = L_160->___Y_1;
L_158->___Y_1 = L_161;
// if (Math.Abs(edge1.Dx) > Math.Abs(edge2.Dx))
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_162 = ___edge10;
double L_163 = L_162->___Dx_4;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_164;
L_164 = fabs(L_163);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_165 = ___edge21;
double L_166 = L_165->___Dx_4;
double L_167;
L_167 = fabs(L_166);
if ((!(((double)L_164) > ((double)L_167))))
{
goto IL_02c6;
}
}
{
// ip.X = TopX(edge2, ip.Y);
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_168 = ___ip2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_169 = ___edge21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_170 = ___ip2;
int64_t L_171 = L_170->___Y_1;
int64_t L_172;
L_172 = Clipper_TopX_mEAAE42DE6C0AD711F8BC435773AD506749A62102(L_169, L_171, NULL);
L_168->___X_0 = L_172;
return;
}
IL_02c6:
{
// ip.X = TopX(edge1, ip.Y);
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_173 = ___ip2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_174 = ___edge10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_175 = ___ip2;
int64_t L_176 = L_175->___Y_1;
int64_t L_177;
L_177 = Clipper_TopX_mEAAE42DE6C0AD711F8BC435773AD506749A62102(L_174, L_176, NULL);
L_173->___X_0 = L_177;
}
IL_02d8:
{
// }
return;
}
}
// System.Void Cinemachine.ClipperLib/Clipper::ProcessEdgesAtTopOfScanbeam(System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_ProcessEdgesAtTopOfScanbeam_m7AF18AD101770BC5E9FF00A769F2AA855D803866 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, int64_t ___topY0, const RuntimeMethod* method)
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_0 = NULL;
bool V_1 = false;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_2 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_3 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_4 = NULL;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 V_5;
memset((&V_5), 0, sizeof(V_5));
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_6 = NULL;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_7 = NULL;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_8 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_9 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_10 = NULL;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_11 = NULL;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_12 = NULL;
int32_t G_B5_0 = 0;
{
// TEdge e = m_ActiveEdges;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_0 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_ActiveEdges_11;
V_0 = L_0;
goto IL_015c;
}
IL_000c:
{
// bool IsMaximaEdge = IsMaxima(e, topY);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_1 = V_0;
int64_t L_2 = ___topY0;
bool L_3;
L_3 = Clipper_IsMaxima_m15A892565E5C8644F6F1F5EE948B4EBDDE7FCD9C(__this, L_1, ((double)L_2), NULL);
V_1 = L_3;
// if(IsMaximaEdge)
bool L_4 = V_1;
if (!L_4)
{
goto IL_0031;
}
}
{
// TEdge eMaxPair = GetMaximaPairEx(e);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_5 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_6;
L_6 = Clipper_GetMaximaPairEx_m9356317DFEFF8514EF0391D0BDA06802879B98A2(__this, L_5, NULL);
V_2 = L_6;
// IsMaximaEdge = (eMaxPair == null || !IsHorizontal(eMaxPair));
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_7 = V_2;
if (!L_7)
{
goto IL_002f;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_8 = V_2;
bool L_9;
L_9 = ClipperBase_IsHorizontal_m018DF969F9BD306E460CBA58013819081441C411(L_8, NULL);
G_B5_0 = ((((int32_t)L_9) == ((int32_t)0))? 1 : 0);
goto IL_0030;
}
IL_002f:
{
G_B5_0 = 1;
}
IL_0030:
{
V_1 = (bool)G_B5_0;
}
IL_0031:
{
// if(IsMaximaEdge)
bool L_10 = V_1;
if (!L_10)
{
goto IL_0076;
}
}
{
// if (StrictlySimple) InsertMaxima(e.Top.X);
bool L_11;
L_11 = Clipper_get_StrictlySimple_m3BF161D9925CF5125B2D8786A8EDF317D11EF46B_inline(__this, NULL);
if (!L_11)
{
goto IL_004d;
}
}
{
// if (StrictlySimple) InsertMaxima(e.Top.X);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_12 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_13 = (&L_12->___Top_2);
int64_t L_14 = L_13->___X_0;
Clipper_InsertMaxima_mA2E8085C09D3A5519556B24A3C619D2087DA8421(__this, L_14, NULL);
}
IL_004d:
{
// TEdge ePrev = e.PrevInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_15 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_16 = L_15->___PrevInAEL_15;
V_3 = L_16;
// DoMaxima(e);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_17 = V_0;
Clipper_DoMaxima_mFAFCF9A9E0A4CB22C57EBDEC6564493006160F18(__this, L_17, NULL);
// if( ePrev == null) e = m_ActiveEdges;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_18 = V_3;
if (L_18)
{
goto IL_006a;
}
}
{
// if( ePrev == null) e = m_ActiveEdges;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_19 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_ActiveEdges_11;
V_0 = L_19;
goto IL_015c;
}
IL_006a:
{
// else e = ePrev.NextInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_20 = V_3;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_21 = L_20->___NextInAEL_14;
V_0 = L_21;
goto IL_015c;
}
IL_0076:
{
// if (IsIntermediate(e, topY) && IsHorizontal(e.NextInLML))
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_22 = V_0;
int64_t L_23 = ___topY0;
bool L_24;
L_24 = Clipper_IsIntermediate_mDB13F1C11F973F437A65A406235DF8B2A6B0D419(__this, L_22, ((double)L_23), NULL);
if (!L_24)
{
goto IL_00b6;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_25 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_26 = L_25->___NextInLML_13;
bool L_27;
L_27 = ClipperBase_IsHorizontal_m018DF969F9BD306E460CBA58013819081441C411(L_26, NULL);
if (!L_27)
{
goto IL_00b6;
}
}
{
// UpdateEdgeIntoAEL(ref e);
ClipperBase_UpdateEdgeIntoAEL_mC31E817EFC95348D1F3898522D45FB4041431F1B(__this, (&V_0), NULL);
// if (e.OutIdx >= 0)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_28 = V_0;
int32_t L_29 = L_28->___OutIdx_10;
if ((((int32_t)L_29) < ((int32_t)0)))
{
goto IL_00ad;
}
}
{
// AddOutPt(e, e.Bot);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_30 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_31 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_32 = L_31->___Bot_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_33;
L_33 = Clipper_AddOutPt_m46F920591D075726FB133415FB8D46A51301407C(__this, L_30, L_32, NULL);
}
IL_00ad:
{
// AddEdgeToSEL(e);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_34 = V_0;
Clipper_AddEdgeToSEL_m5D29FF86F0F6B1FA0CC46FE4E86780244E8CF0B5(__this, L_34, NULL);
goto IL_00d4;
}
IL_00b6:
{
// e.Curr.X = TopX( e, topY );
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_35 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_36 = (&L_35->___Curr_1);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_37 = V_0;
int64_t L_38 = ___topY0;
int64_t L_39;
L_39 = Clipper_TopX_mEAAE42DE6C0AD711F8BC435773AD506749A62102(L_37, L_38, NULL);
L_36->___X_0 = L_39;
// e.Curr.Y = topY;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_40 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_41 = (&L_40->___Curr_1);
int64_t L_42 = ___topY0;
L_41->___Y_1 = L_42;
}
IL_00d4:
{
// if (StrictlySimple)
bool L_43;
L_43 = Clipper_get_StrictlySimple_m3BF161D9925CF5125B2D8786A8EDF317D11EF46B_inline(__this, NULL);
if (!L_43)
{
goto IL_0155;
}
}
{
// TEdge ePrev = e.PrevInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_44 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_45 = L_44->___PrevInAEL_15;
V_4 = L_45;
// if ((e.OutIdx >= 0) && (e.WindDelta != 0) && ePrev != null &&
// (ePrev.OutIdx >= 0) && (ePrev.Curr.X == e.Curr.X) &&
// (ePrev.WindDelta != 0))
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_46 = V_0;
int32_t L_47 = L_46->___OutIdx_10;
if ((((int32_t)L_47) < ((int32_t)0)))
{
goto IL_0155;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_48 = V_0;
int32_t L_49 = L_48->___WindDelta_7;
if (!L_49)
{
goto IL_0155;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_50 = V_4;
if (!L_50)
{
goto IL_0155;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_51 = V_4;
int32_t L_52 = L_51->___OutIdx_10;
if ((((int32_t)L_52) < ((int32_t)0)))
{
goto IL_0155;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_53 = V_4;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_54 = (&L_53->___Curr_1);
int64_t L_55 = L_54->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_56 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_57 = (&L_56->___Curr_1);
int64_t L_58 = L_57->___X_0;
if ((!(((uint64_t)L_55) == ((uint64_t)L_58))))
{
goto IL_0155;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_59 = V_4;
int32_t L_60 = L_59->___WindDelta_7;
if (!L_60)
{
goto IL_0155;
}
}
{
// IntPoint ip = new IntPoint(e.Curr);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_61 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_62 = L_61->___Curr_1;
IntPoint__ctor_m64D954CC64AF3DEB13E5E64F544E46789983BDEB((&V_5), L_62, NULL);
// OutPt op = AddOutPt(ePrev, ip);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_63 = V_4;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_64 = V_5;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_65;
L_65 = Clipper_AddOutPt_m46F920591D075726FB133415FB8D46A51301407C(__this, L_63, L_64, NULL);
V_6 = L_65;
// OutPt op2 = AddOutPt(e, ip);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_66 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_67 = V_5;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_68;
L_68 = Clipper_AddOutPt_m46F920591D075726FB133415FB8D46A51301407C(__this, L_66, L_67, NULL);
V_7 = L_68;
// AddJoin(op, op2, ip); //StrictlySimple (type-3) join
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_69 = V_6;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_70 = V_7;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_71 = V_5;
Clipper_AddJoin_m8ADF8728F8BD9FE7631356696FA27CB7C110E70A(__this, L_69, L_70, L_71, NULL);
}
IL_0155:
{
// e = e.NextInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_72 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_73 = L_72->___NextInAEL_14;
V_0 = L_73;
}
IL_015c:
{
// while(e != null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_74 = V_0;
if (L_74)
{
goto IL_000c;
}
}
{
// ProcessHorizontals();
Clipper_ProcessHorizontals_m2D749E6B682EB52D3815374C4C1194B40E81315A(__this, NULL);
// m_Maxima = null;
__this->___m_Maxima_19 = (Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Maxima_19), (void*)(Maxima_tD785E87BCD1D6AE0BFD3A193A48D622098DC2182*)NULL);
// e = m_ActiveEdges;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_75 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_ActiveEdges_11;
V_0 = L_75;
goto IL_0349;
}
IL_017b:
{
// if(IsIntermediate(e, topY))
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_76 = V_0;
int64_t L_77 = ___topY0;
bool L_78;
L_78 = Clipper_IsIntermediate_mDB13F1C11F973F437A65A406235DF8B2A6B0D419(__this, L_76, ((double)L_77), NULL);
if (!L_78)
{
goto IL_0342;
}
}
{
// OutPt op = null;
V_8 = (OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)NULL;
// if( e.OutIdx >= 0 )
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_79 = V_0;
int32_t L_80 = L_79->___OutIdx_10;
if ((((int32_t)L_80) < ((int32_t)0)))
{
goto IL_01a4;
}
}
{
// op = AddOutPt(e, e.Top);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_81 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_82 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_83 = L_82->___Top_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_84;
L_84 = Clipper_AddOutPt_m46F920591D075726FB133415FB8D46A51301407C(__this, L_81, L_83, NULL);
V_8 = L_84;
}
IL_01a4:
{
// UpdateEdgeIntoAEL(ref e);
ClipperBase_UpdateEdgeIntoAEL_mC31E817EFC95348D1F3898522D45FB4041431F1B(__this, (&V_0), NULL);
// TEdge ePrev = e.PrevInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_85 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_86 = L_85->___PrevInAEL_15;
V_9 = L_86;
// TEdge eNext = e.NextInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_87 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_88 = L_87->___NextInAEL_14;
V_10 = L_88;
// if (ePrev != null && ePrev.Curr.X == e.Bot.X &&
// ePrev.Curr.Y == e.Bot.Y && op != null &&
// ePrev.OutIdx >= 0 && ePrev.Curr.Y > ePrev.Top.Y &&
// SlopesEqual(e.Curr, e.Top, ePrev.Curr, ePrev.Top, m_UseFullRange) &&
// (e.WindDelta != 0) && (ePrev.WindDelta != 0))
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_89 = V_9;
if (!L_89)
{
goto IL_0283;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_90 = V_9;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_91 = (&L_90->___Curr_1);
int64_t L_92 = L_91->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_93 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_94 = (&L_93->___Bot_0);
int64_t L_95 = L_94->___X_0;
if ((!(((uint64_t)L_92) == ((uint64_t)L_95))))
{
goto IL_0283;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_96 = V_9;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_97 = (&L_96->___Curr_1);
int64_t L_98 = L_97->___Y_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_99 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_100 = (&L_99->___Bot_0);
int64_t L_101 = L_100->___Y_1;
if ((!(((uint64_t)L_98) == ((uint64_t)L_101))))
{
goto IL_0283;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_102 = V_8;
if (!L_102)
{
goto IL_0283;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_103 = V_9;
int32_t L_104 = L_103->___OutIdx_10;
if ((((int32_t)L_104) < ((int32_t)0)))
{
goto IL_0283;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_105 = V_9;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_106 = (&L_105->___Curr_1);
int64_t L_107 = L_106->___Y_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_108 = V_9;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_109 = (&L_108->___Top_2);
int64_t L_110 = L_109->___Y_1;
if ((((int64_t)L_107) <= ((int64_t)L_110)))
{
goto IL_0283;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_111 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_112 = L_111->___Curr_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_113 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_114 = L_113->___Top_2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_115 = V_9;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_116 = L_115->___Curr_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_117 = V_9;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_118 = L_117->___Top_2;
bool L_119 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_UseFullRange_12;
bool L_120;
L_120 = ClipperBase_SlopesEqual_mFEBD4FD4B503A8D4CB75DD1E0B870B71E1BC580B(L_112, L_114, L_116, L_118, L_119, NULL);
if (!L_120)
{
goto IL_0283;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_121 = V_0;
int32_t L_122 = L_121->___WindDelta_7;
if (!L_122)
{
goto IL_0283;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_123 = V_9;
int32_t L_124 = L_123->___WindDelta_7;
if (!L_124)
{
goto IL_0283;
}
}
{
// OutPt op2 = AddOutPt(ePrev, e.Bot);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_125 = V_9;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_126 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_127 = L_126->___Bot_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_128;
L_128 = Clipper_AddOutPt_m46F920591D075726FB133415FB8D46A51301407C(__this, L_125, L_127, NULL);
V_11 = L_128;
// AddJoin(op, op2, e.Top);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_129 = V_8;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_130 = V_11;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_131 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_132 = L_131->___Top_2;
Clipper_AddJoin_m8ADF8728F8BD9FE7631356696FA27CB7C110E70A(__this, L_129, L_130, L_132, NULL);
goto IL_0342;
}
IL_0283:
{
// else if (eNext != null && eNext.Curr.X == e.Bot.X &&
// eNext.Curr.Y == e.Bot.Y && op != null &&
// eNext.OutIdx >= 0 && eNext.Curr.Y > eNext.Top.Y &&
// SlopesEqual(e.Curr, e.Top, eNext.Curr, eNext.Top, m_UseFullRange) &&
// (e.WindDelta != 0) && (eNext.WindDelta != 0))
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_133 = V_10;
if (!L_133)
{
goto IL_0342;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_134 = V_10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_135 = (&L_134->___Curr_1);
int64_t L_136 = L_135->___X_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_137 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_138 = (&L_137->___Bot_0);
int64_t L_139 = L_138->___X_0;
if ((!(((uint64_t)L_136) == ((uint64_t)L_139))))
{
goto IL_0342;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_140 = V_10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_141 = (&L_140->___Curr_1);
int64_t L_142 = L_141->___Y_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_143 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_144 = (&L_143->___Bot_0);
int64_t L_145 = L_144->___Y_1;
if ((!(((uint64_t)L_142) == ((uint64_t)L_145))))
{
goto IL_0342;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_146 = V_8;
if (!L_146)
{
goto IL_0342;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_147 = V_10;
int32_t L_148 = L_147->___OutIdx_10;
if ((((int32_t)L_148) < ((int32_t)0)))
{
goto IL_0342;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_149 = V_10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_150 = (&L_149->___Curr_1);
int64_t L_151 = L_150->___Y_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_152 = V_10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_153 = (&L_152->___Top_2);
int64_t L_154 = L_153->___Y_1;
if ((((int64_t)L_151) <= ((int64_t)L_154)))
{
goto IL_0342;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_155 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_156 = L_155->___Curr_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_157 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_158 = L_157->___Top_2;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_159 = V_10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_160 = L_159->___Curr_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_161 = V_10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_162 = L_161->___Top_2;
bool L_163 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_UseFullRange_12;
bool L_164;
L_164 = ClipperBase_SlopesEqual_mFEBD4FD4B503A8D4CB75DD1E0B870B71E1BC580B(L_156, L_158, L_160, L_162, L_163, NULL);
if (!L_164)
{
goto IL_0342;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_165 = V_0;
int32_t L_166 = L_165->___WindDelta_7;
if (!L_166)
{
goto IL_0342;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_167 = V_10;
int32_t L_168 = L_167->___WindDelta_7;
if (!L_168)
{
goto IL_0342;
}
}
{
// OutPt op2 = AddOutPt(eNext, e.Bot);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_169 = V_10;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_170 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_171 = L_170->___Bot_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_172;
L_172 = Clipper_AddOutPt_m46F920591D075726FB133415FB8D46A51301407C(__this, L_169, L_171, NULL);
V_12 = L_172;
// AddJoin(op, op2, e.Top);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_173 = V_8;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_174 = V_12;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_175 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_176 = L_175->___Top_2;
Clipper_AddJoin_m8ADF8728F8BD9FE7631356696FA27CB7C110E70A(__this, L_173, L_174, L_176, NULL);
}
IL_0342:
{
// e = e.NextInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_177 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_178 = L_177->___NextInAEL_14;
V_0 = L_178;
}
IL_0349:
{
// while (e != null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_179 = V_0;
if (L_179)
{
goto IL_017b;
}
}
{
// }
return;
}
}
// System.Void Cinemachine.ClipperLib/Clipper::DoMaxima(Cinemachine.ClipperLib/TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_DoMaxima_mFAFCF9A9E0A4CB22C57EBDEC6564493006160F18 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* ___e0, const RuntimeMethod* method)
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_0 = NULL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* V_1 = NULL;
{
// TEdge eMaxPair = GetMaximaPairEx(e);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_0 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_1;
L_1 = Clipper_GetMaximaPairEx_m9356317DFEFF8514EF0391D0BDA06802879B98A2(__this, L_0, NULL);
V_0 = L_1;
// if (eMaxPair == null)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_2 = V_0;
if (L_2)
{
goto IL_002a;
}
}
{
// if (e.OutIdx >= 0)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_3 = ___e0;
int32_t L_4 = L_3->___OutIdx_10;
if ((((int32_t)L_4) < ((int32_t)0)))
{
goto IL_0022;
}
}
{
// AddOutPt(e, e.Top);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_5 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_6 = ___e0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_7 = L_6->___Top_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_8;
L_8 = Clipper_AddOutPt_m46F920591D075726FB133415FB8D46A51301407C(__this, L_5, L_7, NULL);
}
IL_0022:
{
// DeleteFromAEL(e);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_9 = ___e0;
ClipperBase_DeleteFromAEL_m7D98BBD07D917A74E6C0F683D33B1D01D2DDE1F1(__this, L_9, NULL);
// return;
return;
}
IL_002a:
{
// TEdge eNext = e.NextInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_10 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_11 = L_10->___NextInAEL_14;
V_1 = L_11;
goto IL_0050;
}
IL_0033:
{
// IntersectEdges(e, eNext, e.Top);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_12 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_13 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_14 = ___e0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_15 = L_14->___Top_2;
Clipper_IntersectEdges_m38A4C149A9CAA52BBB887233919F6D3770B0C6CB(__this, L_12, L_13, L_15, NULL);
// SwapPositionsInAEL(e, eNext);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_16 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_17 = V_1;
ClipperBase_SwapPositionsInAEL_m60BE707FB4A2F4F7AB84F60C86E9421A9E23A268(__this, L_16, L_17, NULL);
// eNext = e.NextInAEL;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_18 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_19 = L_18->___NextInAEL_14;
V_1 = L_19;
}
IL_0050:
{
// while(eNext != null && eNext != eMaxPair)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_20 = V_1;
if (!L_20)
{
goto IL_0057;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_21 = V_1;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_22 = V_0;
if ((!(((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_21) == ((RuntimeObject*)(TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C*)L_22))))
{
goto IL_0033;
}
}
IL_0057:
{
// if(e.OutIdx == Unassigned && eMaxPair.OutIdx == Unassigned)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_23 = ___e0;
int32_t L_24 = L_23->___OutIdx_10;
if ((!(((uint32_t)L_24) == ((uint32_t)(-1)))))
{
goto IL_0078;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_25 = V_0;
int32_t L_26 = L_25->___OutIdx_10;
if ((!(((uint32_t)L_26) == ((uint32_t)(-1)))))
{
goto IL_0078;
}
}
{
// DeleteFromAEL(e);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_27 = ___e0;
ClipperBase_DeleteFromAEL_m7D98BBD07D917A74E6C0F683D33B1D01D2DDE1F1(__this, L_27, NULL);
// DeleteFromAEL(eMaxPair);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_28 = V_0;
ClipperBase_DeleteFromAEL_m7D98BBD07D917A74E6C0F683D33B1D01D2DDE1F1(__this, L_28, NULL);
return;
}
IL_0078:
{
// else if( e.OutIdx >= 0 && eMaxPair.OutIdx >= 0 )
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_29 = ___e0;
int32_t L_30 = L_29->___OutIdx_10;
if ((((int32_t)L_30) < ((int32_t)0)))
{
goto IL_00b0;
}
}
{
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_31 = V_0;
int32_t L_32 = L_31->___OutIdx_10;
if ((((int32_t)L_32) < ((int32_t)0)))
{
goto IL_00b0;
}
}
{
// if (e.OutIdx >= 0) AddLocalMaxPoly(e, eMaxPair, e.Top);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_33 = ___e0;
int32_t L_34 = L_33->___OutIdx_10;
if ((((int32_t)L_34) < ((int32_t)0)))
{
goto IL_00a1;
}
}
{
// if (e.OutIdx >= 0) AddLocalMaxPoly(e, eMaxPair, e.Top);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_35 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_36 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_37 = ___e0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_38 = L_37->___Top_2;
Clipper_AddLocalMaxPoly_mC531749CA70DF137D954703614E013FCFD6068D4(__this, L_35, L_36, L_38, NULL);
}
IL_00a1:
{
// DeleteFromAEL(e);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_39 = ___e0;
ClipperBase_DeleteFromAEL_m7D98BBD07D917A74E6C0F683D33B1D01D2DDE1F1(__this, L_39, NULL);
// DeleteFromAEL(eMaxPair);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_40 = V_0;
ClipperBase_DeleteFromAEL_m7D98BBD07D917A74E6C0F683D33B1D01D2DDE1F1(__this, L_40, NULL);
return;
}
IL_00b0:
{
// else if (e.WindDelta == 0)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_41 = ___e0;
int32_t L_42 = L_41->___WindDelta_7;
if (L_42)
{
goto IL_0103;
}
}
{
// if (e.OutIdx >= 0)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_43 = ___e0;
int32_t L_44 = L_43->___OutIdx_10;
if ((((int32_t)L_44) < ((int32_t)0)))
{
goto IL_00d6;
}
}
{
// AddOutPt(e, e.Top);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_45 = ___e0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_46 = ___e0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_47 = L_46->___Top_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_48;
L_48 = Clipper_AddOutPt_m46F920591D075726FB133415FB8D46A51301407C(__this, L_45, L_47, NULL);
// e.OutIdx = Unassigned;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_49 = ___e0;
L_49->___OutIdx_10 = (-1);
}
IL_00d6:
{
// DeleteFromAEL(e);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_50 = ___e0;
ClipperBase_DeleteFromAEL_m7D98BBD07D917A74E6C0F683D33B1D01D2DDE1F1(__this, L_50, NULL);
// if (eMaxPair.OutIdx >= 0)
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_51 = V_0;
int32_t L_52 = L_51->___OutIdx_10;
if ((((int32_t)L_52) < ((int32_t)0)))
{
goto IL_00fb;
}
}
{
// AddOutPt(eMaxPair, e.Top);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_53 = V_0;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_54 = ___e0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_55 = L_54->___Top_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_56;
L_56 = Clipper_AddOutPt_m46F920591D075726FB133415FB8D46A51301407C(__this, L_53, L_55, NULL);
// eMaxPair.OutIdx = Unassigned;
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_57 = V_0;
L_57->___OutIdx_10 = (-1);
}
IL_00fb:
{
// DeleteFromAEL(eMaxPair);
TEdge_tD50F9A4EA68576966D4B0E2E64DF310C2A1F307C* L_58 = V_0;
ClipperBase_DeleteFromAEL_m7D98BBD07D917A74E6C0F683D33B1D01D2DDE1F1(__this, L_58, NULL);
return;
}
IL_0103:
{
// else throw new ClipperException("DoMaxima error");
ClipperException_t88B1DB246A93C0860AFD818A9BE49B74D84C28D5* L_59 = (ClipperException_t88B1DB246A93C0860AFD818A9BE49B74D84C28D5*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ClipperException_t88B1DB246A93C0860AFD818A9BE49B74D84C28D5_il2cpp_TypeInfo_var)));
ClipperException__ctor_mD885137DA5F4345C11209699548F776B93180F1A(L_59, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral93A84290FD8A0638B11D851F370FBED98CE5BA5F)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_59, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Clipper_DoMaxima_mFAFCF9A9E0A4CB22C57EBDEC6564493006160F18_RuntimeMethod_var)));
}
}
// System.Void Cinemachine.ClipperLib/Clipper::ReversePaths(System.Collections.Generic.List`1<System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_ReversePaths_m2BF00831C6F40C9DA37A2EA51B2E5E7735E9F2E2 (List_1_tD3D80A48908E0B8646110C913780E72E2157A541* ___polys0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m677FC8F8D71757745C78555FC7FDEB9B90F18E6D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m85FDC916AFDB03C731C1DE85A1AD64070EC621D0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m89DC75068BCAAAA94D88C74FBD233EE5F3E96644_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m9865D2A6023BF15CE2F05EC3A2BD0A1ED1F72D43_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Reverse_mF0F13BCF460823FB136A0964BA8A8E3B30CAB5C9_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Enumerator_t81E7BC2C4AFB10AD8941F6F9BF613541A749A9C5 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// foreach (var poly in polys) { poly.Reverse(); }
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_0 = ___polys0;
Enumerator_t81E7BC2C4AFB10AD8941F6F9BF613541A749A9C5 L_1;
L_1 = List_1_GetEnumerator_m9865D2A6023BF15CE2F05EC3A2BD0A1ED1F72D43(L_0, List_1_GetEnumerator_m9865D2A6023BF15CE2F05EC3A2BD0A1ED1F72D43_RuntimeMethod_var);
V_0 = L_1;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0020:
{// begin finally (depth: 1)
Enumerator_Dispose_m677FC8F8D71757745C78555FC7FDEB9B90F18E6D((&V_0), Enumerator_Dispose_m677FC8F8D71757745C78555FC7FDEB9B90F18E6D_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0015_1;
}
IL_0009_1:
{
// foreach (var poly in polys) { poly.Reverse(); }
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_2;
L_2 = Enumerator_get_Current_m89DC75068BCAAAA94D88C74FBD233EE5F3E96644_inline((&V_0), Enumerator_get_Current_m89DC75068BCAAAA94D88C74FBD233EE5F3E96644_RuntimeMethod_var);
// foreach (var poly in polys) { poly.Reverse(); }
List_1_Reverse_mF0F13BCF460823FB136A0964BA8A8E3B30CAB5C9(L_2, List_1_Reverse_mF0F13BCF460823FB136A0964BA8A8E3B30CAB5C9_RuntimeMethod_var);
}
IL_0015_1:
{
// foreach (var poly in polys) { poly.Reverse(); }
bool L_3;
L_3 = Enumerator_MoveNext_m85FDC916AFDB03C731C1DE85A1AD64070EC621D0((&V_0), Enumerator_MoveNext_m85FDC916AFDB03C731C1DE85A1AD64070EC621D0_RuntimeMethod_var);
if (L_3)
{
goto IL_0009_1;
}
}
{
goto IL_002e;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_002e:
{
// }
return;
}
}
// System.Boolean Cinemachine.ClipperLib/Clipper::Orientation(System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_Orientation_mCCFCAC82598BB2359FAC352A25CC7CD9DF71E406 (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* ___poly0, const RuntimeMethod* method)
{
{
// return Area(poly) >= 0;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_0 = ___poly0;
double L_1;
L_1 = Clipper_Area_mA39460C41233FBD033C7222201D33F5A56DC4661(L_0, NULL);
return (bool)((((int32_t)((!(((double)L_1) >= ((double)(0.0))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
}
// System.Int32 Cinemachine.ClipperLib/Clipper::PointCount(Cinemachine.ClipperLib/OutPt)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Clipper_PointCount_m5DAEA2750B49726731544F0F61B694295D5A4FC8 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___pts0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_1 = NULL;
{
// if (pts == null) return 0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_0 = ___pts0;
if (L_0)
{
goto IL_0005;
}
}
{
// if (pts == null) return 0;
return 0;
}
IL_0005:
{
// int result = 0;
V_0 = 0;
// OutPt p = pts;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_1 = ___pts0;
V_1 = L_1;
}
IL_0009:
{
// result++;
int32_t L_2 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_2, 1));
// p = p.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_3 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_4 = L_3->___Next_2;
V_1 = L_4;
// while (p != pts);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_5 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_6 = ___pts0;
if ((!(((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_5) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_6))))
{
goto IL_0009;
}
}
{
// return result;
int32_t L_7 = V_0;
return L_7;
}
}
// System.Void Cinemachine.ClipperLib/Clipper::BuildResult(System.Collections.Generic.List`1<System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_BuildResult_m8DEC825FFD16A1CBFAE17FEB01E21A6010850DF8 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, List_1_tD3D80A48908E0B8646110C913780E72E2157A541* ___polyg0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m1892D847DB76252F6D5CA3132FE4ADBFFB0DDFA0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m91C4D95B34BA9009B7C8B6905B55C22BC94B571A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mCEFDEE1CDCD179EC42CACBA45A68043B2F6EF9B0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m0C9FCAA3EEB3FA8D74A57EB3231442F5F0949DC6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m7B5B7B6D1ECECC11C1BCEDA7885437773EEEFF89_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m653B5F0ADEFC0CF452AD9D799C1D66729CD94FDF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Capacity_mBB81853DDC94D55D5D7B50D95C949BADB3C79538_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* V_1 = NULL;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_2 = NULL;
int32_t V_3 = 0;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* V_4 = NULL;
int32_t V_5 = 0;
{
// polyg.Clear();
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_0 = ___polyg0;
List_1_Clear_mCEFDEE1CDCD179EC42CACBA45A68043B2F6EF9B0_inline(L_0, List_1_Clear_mCEFDEE1CDCD179EC42CACBA45A68043B2F6EF9B0_RuntimeMethod_var);
// polyg.Capacity = m_PolyOuts.Count;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_1 = ___polyg0;
List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89* L_2 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_PolyOuts_10;
int32_t L_3;
L_3 = List_1_get_Count_m7B5B7B6D1ECECC11C1BCEDA7885437773EEEFF89_inline(L_2, List_1_get_Count_m7B5B7B6D1ECECC11C1BCEDA7885437773EEEFF89_RuntimeMethod_var);
List_1_set_Capacity_mBB81853DDC94D55D5D7B50D95C949BADB3C79538(L_1, L_3, List_1_set_Capacity_mBB81853DDC94D55D5D7B50D95C949BADB3C79538_RuntimeMethod_var);
// for (int i = 0; i < m_PolyOuts.Count; i++)
V_0 = 0;
goto IL_0080;
}
IL_001b:
{
// OutRec outRec = m_PolyOuts[i];
List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89* L_4 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_PolyOuts_10;
int32_t L_5 = V_0;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_6;
L_6 = List_1_get_Item_m653B5F0ADEFC0CF452AD9D799C1D66729CD94FDF(L_4, L_5, List_1_get_Item_m653B5F0ADEFC0CF452AD9D799C1D66729CD94FDF_RuntimeMethod_var);
V_1 = L_6;
// if (outRec.Pts == null) continue;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_7 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_8 = L_7->___Pts_4;
if (!L_8)
{
goto IL_007c;
}
}
{
// OutPt p = outRec.Pts.Prev;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_9 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_10 = L_9->___Pts_4;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_11 = L_10->___Prev_3;
V_2 = L_11;
// int cnt = PointCount(p);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_12 = V_2;
int32_t L_13;
L_13 = Clipper_PointCount_m5DAEA2750B49726731544F0F61B694295D5A4FC8(__this, L_12, NULL);
V_3 = L_13;
// if (cnt < 2) continue;
int32_t L_14 = V_3;
if ((((int32_t)L_14) < ((int32_t)2)))
{
goto IL_007c;
}
}
{
// Path pg = new Path(cnt);
int32_t L_15 = V_3;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_16 = (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C*)il2cpp_codegen_object_new(List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C_il2cpp_TypeInfo_var);
List_1__ctor_m0C9FCAA3EEB3FA8D74A57EB3231442F5F0949DC6(L_16, L_15, List_1__ctor_m0C9FCAA3EEB3FA8D74A57EB3231442F5F0949DC6_RuntimeMethod_var);
V_4 = L_16;
// for (int j = 0; j < cnt; j++)
V_5 = 0;
goto IL_006f;
}
IL_0055:
{
// pg.Add(p.Pt);
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_17 = V_4;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_18 = V_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_19 = L_18->___Pt_1;
List_1_Add_m1892D847DB76252F6D5CA3132FE4ADBFFB0DDFA0_inline(L_17, L_19, List_1_Add_m1892D847DB76252F6D5CA3132FE4ADBFFB0DDFA0_RuntimeMethod_var);
// p = p.Prev;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_20 = V_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_21 = L_20->___Prev_3;
V_2 = L_21;
// for (int j = 0; j < cnt; j++)
int32_t L_22 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_22, 1));
}
IL_006f:
{
// for (int j = 0; j < cnt; j++)
int32_t L_23 = V_5;
int32_t L_24 = V_3;
if ((((int32_t)L_23) < ((int32_t)L_24)))
{
goto IL_0055;
}
}
{
// polyg.Add(pg);
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_25 = ___polyg0;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_26 = V_4;
List_1_Add_m91C4D95B34BA9009B7C8B6905B55C22BC94B571A_inline(L_25, L_26, List_1_Add_m91C4D95B34BA9009B7C8B6905B55C22BC94B571A_RuntimeMethod_var);
}
IL_007c:
{
// for (int i = 0; i < m_PolyOuts.Count; i++)
int32_t L_27 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_27, 1));
}
IL_0080:
{
// for (int i = 0; i < m_PolyOuts.Count; i++)
int32_t L_28 = V_0;
List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89* L_29 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_PolyOuts_10;
int32_t L_30;
L_30 = List_1_get_Count_m7B5B7B6D1ECECC11C1BCEDA7885437773EEEFF89_inline(L_29, List_1_get_Count_m7B5B7B6D1ECECC11C1BCEDA7885437773EEEFF89_RuntimeMethod_var);
if ((((int32_t)L_28) < ((int32_t)L_30)))
{
goto IL_001b;
}
}
{
// }
return;
}
}
// System.Void Cinemachine.ClipperLib/Clipper::BuildResult2(Cinemachine.ClipperLib/PolyTree)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_BuildResult2_m115358F60E247678C58F113E4AADB97BFA2789A0 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, PolyTree_t6BC36A91ED216BC6148B566797C40651292A9BBD* ___polytree0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m1892D847DB76252F6D5CA3132FE4ADBFFB0DDFA0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m38340DA67D5886C390710E395CB201B804DDF2F9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m7B5B7B6D1ECECC11C1BCEDA7885437773EEEFF89_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m653B5F0ADEFC0CF452AD9D799C1D66729CD94FDF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Capacity_m4B1A8AFCE2BEE0C3570F54204394D25D1235F9CF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Capacity_m8AF0D30918276002D4457FFD304E0280AA6E984D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* V_1 = NULL;
int32_t V_2 = 0;
PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* V_3 = NULL;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_4 = NULL;
int32_t V_5 = 0;
int32_t V_6 = 0;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* V_7 = NULL;
{
// polytree.Clear();
PolyTree_t6BC36A91ED216BC6148B566797C40651292A9BBD* L_0 = ___polytree0;
PolyTree_Clear_m9590AC2AB10E2126CDA65C9824B31FC88E191185(L_0, NULL);
// polytree.m_AllPolys.Capacity = m_PolyOuts.Count;
PolyTree_t6BC36A91ED216BC6148B566797C40651292A9BBD* L_1 = ___polytree0;
List_1_t6B363664E747D5A84578F8282376CB04CDF801F4* L_2 = L_1->___m_AllPolys_7;
List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89* L_3 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_PolyOuts_10;
int32_t L_4;
L_4 = List_1_get_Count_m7B5B7B6D1ECECC11C1BCEDA7885437773EEEFF89_inline(L_3, List_1_get_Count_m7B5B7B6D1ECECC11C1BCEDA7885437773EEEFF89_RuntimeMethod_var);
List_1_set_Capacity_m8AF0D30918276002D4457FFD304E0280AA6E984D(L_2, L_4, List_1_set_Capacity_m8AF0D30918276002D4457FFD304E0280AA6E984D_RuntimeMethod_var);
// for (int i = 0; i < m_PolyOuts.Count; i++)
V_0 = 0;
goto IL_00bd;
}
IL_0023:
{
// OutRec outRec = m_PolyOuts[i];
List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89* L_5 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_PolyOuts_10;
int32_t L_6 = V_0;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_7;
L_7 = List_1_get_Item_m653B5F0ADEFC0CF452AD9D799C1D66729CD94FDF(L_5, L_6, List_1_get_Item_m653B5F0ADEFC0CF452AD9D799C1D66729CD94FDF_RuntimeMethod_var);
V_1 = L_7;
// int cnt = PointCount(outRec.Pts);
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_8 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_9 = L_8->___Pts_4;
int32_t L_10;
L_10 = Clipper_PointCount_m5DAEA2750B49726731544F0F61B694295D5A4FC8(__this, L_9, NULL);
V_2 = L_10;
// if ((outRec.IsOpen && cnt < 2) ||
// (!outRec.IsOpen && cnt < 3)) continue;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_11 = V_1;
bool L_12 = L_11->___IsOpen_2;
if (!L_12)
{
goto IL_0049;
}
}
{
int32_t L_13 = V_2;
if ((((int32_t)L_13) < ((int32_t)2)))
{
goto IL_00b9;
}
}
IL_0049:
{
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_14 = V_1;
bool L_15 = L_14->___IsOpen_2;
if (L_15)
{
goto IL_0055;
}
}
{
int32_t L_16 = V_2;
if ((((int32_t)L_16) < ((int32_t)3)))
{
goto IL_00b9;
}
}
IL_0055:
{
// FixHoleLinkage(outRec);
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_17 = V_1;
Clipper_FixHoleLinkage_m8383DDB3534A268C9D0BCE5A923FCF4B1284C83B(__this, L_17, NULL);
// PolyNode pn = new PolyNode();
PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* L_18 = (PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27*)il2cpp_codegen_object_new(PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27_il2cpp_TypeInfo_var);
PolyNode__ctor_m7DF908F626C3C169AEBAF5DDE0AAC631F0153E85(L_18, NULL);
V_3 = L_18;
// polytree.m_AllPolys.Add(pn);
PolyTree_t6BC36A91ED216BC6148B566797C40651292A9BBD* L_19 = ___polytree0;
List_1_t6B363664E747D5A84578F8282376CB04CDF801F4* L_20 = L_19->___m_AllPolys_7;
PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* L_21 = V_3;
List_1_Add_m38340DA67D5886C390710E395CB201B804DDF2F9_inline(L_20, L_21, List_1_Add_m38340DA67D5886C390710E395CB201B804DDF2F9_RuntimeMethod_var);
// outRec.PolyNode = pn;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_22 = V_1;
PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* L_23 = V_3;
L_22->___PolyNode_6 = L_23;
Il2CppCodeGenWriteBarrier((void**)(&L_22->___PolyNode_6), (void*)L_23);
// pn.m_polygon.Capacity = cnt;
PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* L_24 = V_3;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_25 = L_24->___m_polygon_1;
int32_t L_26 = V_2;
List_1_set_Capacity_m4B1A8AFCE2BEE0C3570F54204394D25D1235F9CF(L_25, L_26, List_1_set_Capacity_m4B1A8AFCE2BEE0C3570F54204394D25D1235F9CF_RuntimeMethod_var);
// OutPt op = outRec.Pts.Prev;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_27 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_28 = L_27->___Pts_4;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_29 = L_28->___Prev_3;
V_4 = L_29;
// for (int j = 0; j < cnt; j++)
V_5 = 0;
goto IL_00b4;
}
IL_0093:
{
// pn.m_polygon.Add(op.Pt);
PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* L_30 = V_3;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_31 = L_30->___m_polygon_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_32 = V_4;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_33 = L_32->___Pt_1;
List_1_Add_m1892D847DB76252F6D5CA3132FE4ADBFFB0DDFA0_inline(L_31, L_33, List_1_Add_m1892D847DB76252F6D5CA3132FE4ADBFFB0DDFA0_RuntimeMethod_var);
// op = op.Prev;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_34 = V_4;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_35 = L_34->___Prev_3;
V_4 = L_35;
// for (int j = 0; j < cnt; j++)
int32_t L_36 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_36, 1));
}
IL_00b4:
{
// for (int j = 0; j < cnt; j++)
int32_t L_37 = V_5;
int32_t L_38 = V_2;
if ((((int32_t)L_37) < ((int32_t)L_38)))
{
goto IL_0093;
}
}
IL_00b9:
{
// for (int i = 0; i < m_PolyOuts.Count; i++)
int32_t L_39 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_39, 1));
}
IL_00bd:
{
// for (int i = 0; i < m_PolyOuts.Count; i++)
int32_t L_40 = V_0;
List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89* L_41 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_PolyOuts_10;
int32_t L_42;
L_42 = List_1_get_Count_m7B5B7B6D1ECECC11C1BCEDA7885437773EEEFF89_inline(L_41, List_1_get_Count_m7B5B7B6D1ECECC11C1BCEDA7885437773EEEFF89_RuntimeMethod_var);
if ((((int32_t)L_40) < ((int32_t)L_42)))
{
goto IL_0023;
}
}
{
// polytree.m_Childs.Capacity = m_PolyOuts.Count;
PolyTree_t6BC36A91ED216BC6148B566797C40651292A9BBD* L_43 = ___polytree0;
List_1_t6B363664E747D5A84578F8282376CB04CDF801F4* L_44 = ((PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27*)L_43)->___m_Childs_5;
List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89* L_45 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_PolyOuts_10;
int32_t L_46;
L_46 = List_1_get_Count_m7B5B7B6D1ECECC11C1BCEDA7885437773EEEFF89_inline(L_45, List_1_get_Count_m7B5B7B6D1ECECC11C1BCEDA7885437773EEEFF89_RuntimeMethod_var);
List_1_set_Capacity_m8AF0D30918276002D4457FFD304E0280AA6E984D(L_44, L_46, List_1_set_Capacity_m8AF0D30918276002D4457FFD304E0280AA6E984D_RuntimeMethod_var);
// for (int i = 0; i < m_PolyOuts.Count; i++)
V_6 = 0;
goto IL_016d;
}
IL_00ec:
{
// OutRec outRec = m_PolyOuts[i];
List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89* L_47 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_PolyOuts_10;
int32_t L_48 = V_6;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_49;
L_49 = List_1_get_Item_m653B5F0ADEFC0CF452AD9D799C1D66729CD94FDF(L_47, L_48, List_1_get_Item_m653B5F0ADEFC0CF452AD9D799C1D66729CD94FDF_RuntimeMethod_var);
V_7 = L_49;
// if (outRec.PolyNode == null) continue;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_50 = V_7;
PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* L_51 = L_50->___PolyNode_6;
if (!L_51)
{
goto IL_0167;
}
}
{
// else if (outRec.IsOpen)
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_52 = V_7;
bool L_53 = L_52->___IsOpen_2;
if (!L_53)
{
goto IL_0129;
}
}
{
// outRec.PolyNode.IsOpen = true;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_54 = V_7;
PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* L_55 = L_54->___PolyNode_6;
PolyNode_set_IsOpen_mAD635554DCA3C131384AC9FB2D63F8E7D2132974_inline(L_55, (bool)1, NULL);
// polytree.AddChild(outRec.PolyNode);
PolyTree_t6BC36A91ED216BC6148B566797C40651292A9BBD* L_56 = ___polytree0;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_57 = V_7;
PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* L_58 = L_57->___PolyNode_6;
PolyNode_AddChild_m0AE9AA1CD1E9EB371362350CAA9304F95A2D2DA5(L_56, L_58, NULL);
goto IL_0167;
}
IL_0129:
{
// else if (outRec.FirstLeft != null &&
// outRec.FirstLeft.PolyNode != null)
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_59 = V_7;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_60 = L_59->___FirstLeft_3;
if (!L_60)
{
goto IL_015a;
}
}
{
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_61 = V_7;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_62 = L_61->___FirstLeft_3;
PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* L_63 = L_62->___PolyNode_6;
if (!L_63)
{
goto IL_015a;
}
}
{
// outRec.FirstLeft.PolyNode.AddChild(outRec.PolyNode);
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_64 = V_7;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_65 = L_64->___FirstLeft_3;
PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* L_66 = L_65->___PolyNode_6;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_67 = V_7;
PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* L_68 = L_67->___PolyNode_6;
PolyNode_AddChild_m0AE9AA1CD1E9EB371362350CAA9304F95A2D2DA5(L_66, L_68, NULL);
goto IL_0167;
}
IL_015a:
{
// polytree.AddChild(outRec.PolyNode);
PolyTree_t6BC36A91ED216BC6148B566797C40651292A9BBD* L_69 = ___polytree0;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_70 = V_7;
PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* L_71 = L_70->___PolyNode_6;
PolyNode_AddChild_m0AE9AA1CD1E9EB371362350CAA9304F95A2D2DA5(L_69, L_71, NULL);
}
IL_0167:
{
// for (int i = 0; i < m_PolyOuts.Count; i++)
int32_t L_72 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_72, 1));
}
IL_016d:
{
// for (int i = 0; i < m_PolyOuts.Count; i++)
int32_t L_73 = V_6;
List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89* L_74 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_PolyOuts_10;
int32_t L_75;
L_75 = List_1_get_Count_m7B5B7B6D1ECECC11C1BCEDA7885437773EEEFF89_inline(L_74, List_1_get_Count_m7B5B7B6D1ECECC11C1BCEDA7885437773EEEFF89_RuntimeMethod_var);
if ((((int32_t)L_73) < ((int32_t)L_75)))
{
goto IL_00ec;
}
}
{
// }
return;
}
}
// System.Void Cinemachine.ClipperLib/Clipper::FixupOutPolyline(Cinemachine.ClipperLib/OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_FixupOutPolyline_mE8755CFCB5009D731A43764719EDD8A34BDECAD3 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ___outrec0, const RuntimeMethod* method)
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_0 = NULL;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_1 = NULL;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_2 = NULL;
{
// OutPt pp = outrec.Pts;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_0 = ___outrec0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_1 = L_0->___Pts_4;
V_0 = L_1;
// OutPt lastPP = pp.Prev;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_2 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_3 = L_2->___Prev_3;
V_1 = L_3;
goto IL_005b;
}
IL_0010:
{
// pp = pp.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_4 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_5 = L_4->___Next_2;
V_0 = L_5;
// if (pp.Pt == pp.Prev.Pt)
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_6 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_7 = L_6->___Pt_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_8 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_9 = L_8->___Prev_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_10 = L_9->___Pt_1;
bool L_11;
L_11 = IntPoint_op_Equality_m1895B2D711859DD40BE3B629806686F2EB454FC5(L_7, L_10, NULL);
if (!L_11)
{
goto IL_005b;
}
}
{
// if (pp == lastPP) lastPP = pp.Prev;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_12 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_13 = V_1;
if ((!(((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_12) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_13))))
{
goto IL_003a;
}
}
{
// if (pp == lastPP) lastPP = pp.Prev;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_14 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_15 = L_14->___Prev_3;
V_1 = L_15;
}
IL_003a:
{
// OutPt tmpPP = pp.Prev;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_16 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_17 = L_16->___Prev_3;
V_2 = L_17;
// tmpPP.Next = pp.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_18 = V_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_19 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_20 = L_19->___Next_2;
L_18->___Next_2 = L_20;
Il2CppCodeGenWriteBarrier((void**)(&L_18->___Next_2), (void*)L_20);
// pp.Next.Prev = tmpPP;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_21 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_22 = L_21->___Next_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_23 = V_2;
L_22->___Prev_3 = L_23;
Il2CppCodeGenWriteBarrier((void**)(&L_22->___Prev_3), (void*)L_23);
// pp = tmpPP;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_24 = V_2;
V_0 = L_24;
}
IL_005b:
{
// while (pp != lastPP)
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_25 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_26 = V_1;
if ((!(((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_25) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_26))))
{
goto IL_0010;
}
}
{
// if (pp == pp.Prev) outrec.Pts = null;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_27 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_28 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_29 = L_28->___Prev_3;
if ((!(((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_27) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_29))))
{
goto IL_006f;
}
}
{
// if (pp == pp.Prev) outrec.Pts = null;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_30 = ___outrec0;
L_30->___Pts_4 = (OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_30->___Pts_4), (void*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)NULL);
}
IL_006f:
{
// }
return;
}
}
// System.Void Cinemachine.ClipperLib/Clipper::FixupOutPolygon(Cinemachine.ClipperLib/OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_FixupOutPolygon_m1E6DBAE927150B9971F4115A5764DC6992969660 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ___outRec0, const RuntimeMethod* method)
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_0 = NULL;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_1 = NULL;
bool V_2 = false;
int32_t G_B3_0 = 0;
{
// OutPt lastOK = null;
V_0 = (OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)NULL;
// outRec.BottomPt = null;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_0 = ___outRec0;
L_0->___BottomPt_5 = (OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_0->___BottomPt_5), (void*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)NULL);
// OutPt pp = outRec.Pts;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_1 = ___outRec0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_2 = L_1->___Pts_4;
V_1 = L_2;
// bool preserveCol = PreserveCollinear || StrictlySimple;
bool L_3;
L_3 = ClipperBase_get_PreserveCollinear_mF23688F07E4141A6BB90080B464208DF71B73328_inline(__this, NULL);
if (L_3)
{
goto IL_0020;
}
}
{
bool L_4;
L_4 = Clipper_get_StrictlySimple_m3BF161D9925CF5125B2D8786A8EDF317D11EF46B_inline(__this, NULL);
G_B3_0 = ((int32_t)(L_4));
goto IL_0021;
}
IL_0020:
{
G_B3_0 = 1;
}
IL_0021:
{
V_2 = (bool)G_B3_0;
}
IL_0022:
{
// if (pp.Prev == pp || pp.Prev == pp.Next)
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_5 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_6 = L_5->___Prev_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_7 = V_1;
if ((((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_6) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_7)))
{
goto IL_0039;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_8 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_9 = L_8->___Prev_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_10 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_11 = L_10->___Next_2;
if ((!(((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_9) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_11))))
{
goto IL_0041;
}
}
IL_0039:
{
// outRec.Pts = null;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_12 = ___outRec0;
L_12->___Pts_4 = (OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_12->___Pts_4), (void*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)NULL);
// return;
return;
}
IL_0041:
{
// if ((pp.Pt == pp.Next.Pt) || (pp.Pt == pp.Prev.Pt) ||
// (SlopesEqual(pp.Prev.Pt, pp.Pt, pp.Next.Pt, m_UseFullRange) &&
// (!preserveCol || !Pt2IsBetweenPt1AndPt3(pp.Prev.Pt, pp.Pt, pp.Next.Pt))))
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_13 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_14 = L_13->___Pt_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_15 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_16 = L_15->___Next_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_17 = L_16->___Pt_1;
bool L_18;
L_18 = IntPoint_op_Equality_m1895B2D711859DD40BE3B629806686F2EB454FC5(L_14, L_17, NULL);
if (L_18)
{
goto IL_00c1;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_19 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_20 = L_19->___Pt_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_21 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_22 = L_21->___Prev_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_23 = L_22->___Pt_1;
bool L_24;
L_24 = IntPoint_op_Equality_m1895B2D711859DD40BE3B629806686F2EB454FC5(L_20, L_23, NULL);
if (L_24)
{
goto IL_00c1;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_25 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_26 = L_25->___Prev_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_27 = L_26->___Pt_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_28 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_29 = L_28->___Pt_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_30 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_31 = L_30->___Next_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_32 = L_31->___Pt_1;
bool L_33 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_UseFullRange_12;
bool L_34;
L_34 = ClipperBase_SlopesEqual_mAA286348A715F1648DDF94B0D6D79AA678A438F7(L_27, L_29, L_32, L_33, NULL);
if (!L_34)
{
goto IL_00f1;
}
}
{
bool L_35 = V_2;
if (!L_35)
{
goto IL_00c1;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_36 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_37 = L_36->___Prev_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_38 = L_37->___Pt_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_39 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_40 = L_39->___Pt_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_41 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_42 = L_41->___Next_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_43 = L_42->___Pt_1;
bool L_44;
L_44 = ClipperBase_Pt2IsBetweenPt1AndPt3_m8DAAA16021926CF945ED648C6B39AE2E2B54B344(__this, L_38, L_40, L_43, NULL);
if (L_44)
{
goto IL_00f1;
}
}
IL_00c1:
{
// lastOK = null;
V_0 = (OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)NULL;
// pp.Prev.Next = pp.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_45 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_46 = L_45->___Prev_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_47 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_48 = L_47->___Next_2;
L_46->___Next_2 = L_48;
Il2CppCodeGenWriteBarrier((void**)(&L_46->___Next_2), (void*)L_48);
// pp.Next.Prev = pp.Prev;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_49 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_50 = L_49->___Next_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_51 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_52 = L_51->___Prev_3;
L_50->___Prev_3 = L_52;
Il2CppCodeGenWriteBarrier((void**)(&L_50->___Prev_3), (void*)L_52);
// pp = pp.Prev;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_53 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_54 = L_53->___Prev_3;
V_1 = L_54;
goto IL_0022;
}
IL_00f1:
{
// else if (pp == lastOK) break;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_55 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_56 = V_0;
if ((((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_55) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_56)))
{
goto IL_0106;
}
}
{
// if (lastOK == null) lastOK = pp;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_57 = V_0;
if (L_57)
{
goto IL_00fa;
}
}
{
// if (lastOK == null) lastOK = pp;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_58 = V_1;
V_0 = L_58;
}
IL_00fa:
{
// pp = pp.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_59 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_60 = L_59->___Next_2;
V_1 = L_60;
goto IL_0022;
}
IL_0106:
{
// outRec.Pts = pp;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_61 = ___outRec0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_62 = V_1;
L_61->___Pts_4 = L_62;
Il2CppCodeGenWriteBarrier((void**)(&L_61->___Pts_4), (void*)L_62);
// }
return;
}
}
// Cinemachine.ClipperLib/OutPt Cinemachine.ClipperLib/Clipper::DupOutPt(Cinemachine.ClipperLib/OutPt,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* Clipper_DupOutPt_mF94EE9A7F893922E4E8EEEBAAA8B91E06E748D12 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___outPt0, bool ___InsertAfter1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_0 = NULL;
{
// OutPt result = new OutPt();
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_0 = (OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)il2cpp_codegen_object_new(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957_il2cpp_TypeInfo_var);
OutPt__ctor_mB35AA5D0B77A19A8611ED4C8B748BE311B413C80(L_0, NULL);
V_0 = L_0;
// result.Pt = outPt.Pt;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_1 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_2 = ___outPt0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_3 = L_2->___Pt_1;
L_1->___Pt_1 = L_3;
// result.Idx = outPt.Idx;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_4 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_5 = ___outPt0;
int32_t L_6 = L_5->___Idx_0;
L_4->___Idx_0 = L_6;
// if (InsertAfter)
bool L_7 = ___InsertAfter1;
if (!L_7)
{
goto IL_0049;
}
}
{
// result.Next = outPt.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_8 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_9 = ___outPt0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_10 = L_9->___Next_2;
L_8->___Next_2 = L_10;
Il2CppCodeGenWriteBarrier((void**)(&L_8->___Next_2), (void*)L_10);
// result.Prev = outPt;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_11 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_12 = ___outPt0;
L_11->___Prev_3 = L_12;
Il2CppCodeGenWriteBarrier((void**)(&L_11->___Prev_3), (void*)L_12);
// outPt.Next.Prev = result;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_13 = ___outPt0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_14 = L_13->___Next_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_15 = V_0;
L_14->___Prev_3 = L_15;
Il2CppCodeGenWriteBarrier((void**)(&L_14->___Prev_3), (void*)L_15);
// outPt.Next = result;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_16 = ___outPt0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_17 = V_0;
L_16->___Next_2 = L_17;
Il2CppCodeGenWriteBarrier((void**)(&L_16->___Next_2), (void*)L_17);
goto IL_006f;
}
IL_0049:
{
// result.Prev = outPt.Prev;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_18 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_19 = ___outPt0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_20 = L_19->___Prev_3;
L_18->___Prev_3 = L_20;
Il2CppCodeGenWriteBarrier((void**)(&L_18->___Prev_3), (void*)L_20);
// result.Next = outPt;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_21 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_22 = ___outPt0;
L_21->___Next_2 = L_22;
Il2CppCodeGenWriteBarrier((void**)(&L_21->___Next_2), (void*)L_22);
// outPt.Prev.Next = result;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_23 = ___outPt0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_24 = L_23->___Prev_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_25 = V_0;
L_24->___Next_2 = L_25;
Il2CppCodeGenWriteBarrier((void**)(&L_24->___Next_2), (void*)L_25);
// outPt.Prev = result;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_26 = ___outPt0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_27 = V_0;
L_26->___Prev_3 = L_27;
Il2CppCodeGenWriteBarrier((void**)(&L_26->___Prev_3), (void*)L_27);
}
IL_006f:
{
// return result;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_28 = V_0;
return L_28;
}
}
// System.Boolean Cinemachine.ClipperLib/Clipper::GetOverlap(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64&,System.Int64&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_GetOverlap_m40BDFF02F99393EC15CA74B5C6F680F2198D05D7 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, int64_t ___a10, int64_t ___a21, int64_t ___b12, int64_t ___b23, int64_t* ___Left4, int64_t* ___Right5, 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;
}
{
// if (a1 < a2)
int64_t L_0 = ___a10;
int64_t L_1 = ___a21;
if ((((int64_t)L_0) >= ((int64_t)L_1)))
{
goto IL_0037;
}
}
{
// if (b1 < b2) {Left = Math.Max(a1,b1); Right = Math.Min(a2,b2);}
int64_t L_2 = ___b12;
int64_t L_3 = ___b23;
if ((((int64_t)L_2) >= ((int64_t)L_3)))
{
goto IL_0020;
}
}
{
// if (b1 < b2) {Left = Math.Max(a1,b1); Right = Math.Min(a2,b2);}
int64_t* L_4 = ___Left4;
int64_t L_5 = ___a10;
int64_t L_6 = ___b12;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int64_t L_7;
L_7 = Math_Max_mD37411571F0547F04F280D5A8D1F044819AFA597(L_5, L_6, NULL);
*((int64_t*)L_4) = (int64_t)L_7;
// if (b1 < b2) {Left = Math.Max(a1,b1); Right = Math.Min(a2,b2);}
int64_t* L_8 = ___Right5;
int64_t L_9 = ___a21;
int64_t L_10 = ___b23;
int64_t L_11;
L_11 = Math_Min_mD731E8A02F13C67C1EAC7C1E7F81909FE466F079(L_9, L_10, NULL);
*((int64_t*)L_8) = (int64_t)L_11;
goto IL_0068;
}
IL_0020:
{
// else {Left = Math.Max(a1,b2); Right = Math.Min(a2,b1);}
int64_t* L_12 = ___Left4;
int64_t L_13 = ___a10;
int64_t L_14 = ___b23;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int64_t L_15;
L_15 = Math_Max_mD37411571F0547F04F280D5A8D1F044819AFA597(L_13, L_14, NULL);
*((int64_t*)L_12) = (int64_t)L_15;
// else {Left = Math.Max(a1,b2); Right = Math.Min(a2,b1);}
int64_t* L_16 = ___Right5;
int64_t L_17 = ___a21;
int64_t L_18 = ___b12;
int64_t L_19;
L_19 = Math_Min_mD731E8A02F13C67C1EAC7C1E7F81909FE466F079(L_17, L_18, NULL);
*((int64_t*)L_16) = (int64_t)L_19;
goto IL_0068;
}
IL_0037:
{
// if (b1 < b2) {Left = Math.Max(a2,b1); Right = Math.Min(a1,b2);}
int64_t L_20 = ___b12;
int64_t L_21 = ___b23;
if ((((int64_t)L_20) >= ((int64_t)L_21)))
{
goto IL_0053;
}
}
{
// if (b1 < b2) {Left = Math.Max(a2,b1); Right = Math.Min(a1,b2);}
int64_t* L_22 = ___Left4;
int64_t L_23 = ___a21;
int64_t L_24 = ___b12;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int64_t L_25;
L_25 = Math_Max_mD37411571F0547F04F280D5A8D1F044819AFA597(L_23, L_24, NULL);
*((int64_t*)L_22) = (int64_t)L_25;
// if (b1 < b2) {Left = Math.Max(a2,b1); Right = Math.Min(a1,b2);}
int64_t* L_26 = ___Right5;
int64_t L_27 = ___a10;
int64_t L_28 = ___b23;
int64_t L_29;
L_29 = Math_Min_mD731E8A02F13C67C1EAC7C1E7F81909FE466F079(L_27, L_28, NULL);
*((int64_t*)L_26) = (int64_t)L_29;
goto IL_0068;
}
IL_0053:
{
// else { Left = Math.Max(a2, b2); Right = Math.Min(a1, b1); }
int64_t* L_30 = ___Left4;
int64_t L_31 = ___a21;
int64_t L_32 = ___b23;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int64_t L_33;
L_33 = Math_Max_mD37411571F0547F04F280D5A8D1F044819AFA597(L_31, L_32, NULL);
*((int64_t*)L_30) = (int64_t)L_33;
// else { Left = Math.Max(a2, b2); Right = Math.Min(a1, b1); }
int64_t* L_34 = ___Right5;
int64_t L_35 = ___a10;
int64_t L_36 = ___b12;
int64_t L_37;
L_37 = Math_Min_mD731E8A02F13C67C1EAC7C1E7F81909FE466F079(L_35, L_36, NULL);
*((int64_t*)L_34) = (int64_t)L_37;
}
IL_0068:
{
// return Left < Right;
int64_t* L_38 = ___Left4;
int64_t L_39 = *((int64_t*)L_38);
int64_t* L_40 = ___Right5;
int64_t L_41 = *((int64_t*)L_40);
return (bool)((((int64_t)L_39) < ((int64_t)L_41))? 1 : 0);
}
}
// System.Boolean Cinemachine.ClipperLib/Clipper::JoinHorz(Cinemachine.ClipperLib/OutPt,Cinemachine.ClipperLib/OutPt,Cinemachine.ClipperLib/OutPt,Cinemachine.ClipperLib/OutPt,Cinemachine.ClipperLib/IntPoint,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_JoinHorz_mA2DA78D8763F8883DEB40BA70E79D306CB306FF4 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___op10, OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___op1b1, OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___op22, OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___op2b3, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___Pt4, bool ___DiscardLeft5, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t G_B3_0 = 0;
int32_t G_B6_0 = 0;
{
// Direction Dir1 = (op1.Pt.X > op1b.Pt.X ?
// Direction.dRightToLeft : Direction.dLeftToRight);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_0 = ___op10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_1 = (&L_0->___Pt_1);
int64_t L_2 = L_1->___X_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_3 = ___op1b1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_4 = (&L_3->___Pt_1);
int64_t L_5 = L_4->___X_0;
if ((((int64_t)L_2) > ((int64_t)L_5)))
{
goto IL_001b;
}
}
{
G_B3_0 = 1;
goto IL_001c;
}
IL_001b:
{
G_B3_0 = 0;
}
IL_001c:
{
V_0 = G_B3_0;
// Direction Dir2 = (op2.Pt.X > op2b.Pt.X ?
// Direction.dRightToLeft : Direction.dLeftToRight);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_6 = ___op22;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_7 = (&L_6->___Pt_1);
int64_t L_8 = L_7->___X_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_9 = ___op2b3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_10 = (&L_9->___Pt_1);
int64_t L_11 = L_10->___X_0;
if ((((int64_t)L_8) > ((int64_t)L_11)))
{
goto IL_0039;
}
}
{
G_B6_0 = 1;
goto IL_003a;
}
IL_0039:
{
G_B6_0 = 0;
}
IL_003a:
{
V_1 = G_B6_0;
// if (Dir1 == Dir2) return false;
int32_t L_12 = V_0;
int32_t L_13 = V_1;
if ((!(((uint32_t)L_12) == ((uint32_t)L_13))))
{
goto IL_0041;
}
}
{
// if (Dir1 == Dir2) return false;
return (bool)0;
}
IL_0041:
{
// if (Dir1 == Direction.dLeftToRight)
int32_t L_14 = V_0;
if ((!(((uint32_t)L_14) == ((uint32_t)1))))
{
goto IL_0107;
}
}
{
goto IL_0052;
}
IL_004a:
{
// op1 = op1.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_15 = ___op10;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_16 = L_15->___Next_2;
___op10 = L_16;
}
IL_0052:
{
// while (op1.Next.Pt.X <= Pt.X &&
// op1.Next.Pt.X >= op1.Pt.X && op1.Next.Pt.Y == Pt.Y)
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_17 = ___op10;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_18 = L_17->___Next_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_19 = (&L_18->___Pt_1);
int64_t L_20 = L_19->___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_21 = ___Pt4;
int64_t L_22 = L_21.___X_0;
if ((((int64_t)L_20) > ((int64_t)L_22)))
{
goto IL_00a1;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_23 = ___op10;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_24 = L_23->___Next_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_25 = (&L_24->___Pt_1);
int64_t L_26 = L_25->___X_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_27 = ___op10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_28 = (&L_27->___Pt_1);
int64_t L_29 = L_28->___X_0;
if ((((int64_t)L_26) < ((int64_t)L_29)))
{
goto IL_00a1;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_30 = ___op10;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_31 = L_30->___Next_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_32 = (&L_31->___Pt_1);
int64_t L_33 = L_32->___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_34 = ___Pt4;
int64_t L_35 = L_34.___Y_1;
if ((((int64_t)L_33) == ((int64_t)L_35)))
{
goto IL_004a;
}
}
IL_00a1:
{
// if (DiscardLeft && (op1.Pt.X != Pt.X)) op1 = op1.Next;
bool L_36 = ___DiscardLeft5;
if (!L_36)
{
goto IL_00c1;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_37 = ___op10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_38 = (&L_37->___Pt_1);
int64_t L_39 = L_38->___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_40 = ___Pt4;
int64_t L_41 = L_40.___X_0;
if ((((int64_t)L_39) == ((int64_t)L_41)))
{
goto IL_00c1;
}
}
{
// if (DiscardLeft && (op1.Pt.X != Pt.X)) op1 = op1.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_42 = ___op10;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_43 = L_42->___Next_2;
___op10 = L_43;
}
IL_00c1:
{
// op1b = DupOutPt(op1, !DiscardLeft);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_44 = ___op10;
bool L_45 = ___DiscardLeft5;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_46;
L_46 = Clipper_DupOutPt_mF94EE9A7F893922E4E8EEEBAAA8B91E06E748D12(__this, L_44, (bool)((((int32_t)L_45) == ((int32_t)0))? 1 : 0), NULL);
___op1b1 = L_46;
// if (op1b.Pt != Pt)
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_47 = ___op1b1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_48 = L_47->___Pt_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_49 = ___Pt4;
bool L_50;
L_50 = IntPoint_op_Inequality_m6755E58DA3258E1041F8C8C1A0DBB6AA20497EC4(L_48, L_49, NULL);
if (!L_50)
{
goto IL_01a6;
}
}
{
// op1 = op1b;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_51 = ___op1b1;
___op10 = L_51;
// op1.Pt = Pt;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_52 = ___op10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_53 = ___Pt4;
L_52->___Pt_1 = L_53;
// op1b = DupOutPt(op1, !DiscardLeft);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_54 = ___op10;
bool L_55 = ___DiscardLeft5;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_56;
L_56 = Clipper_DupOutPt_mF94EE9A7F893922E4E8EEEBAAA8B91E06E748D12(__this, L_54, (bool)((((int32_t)L_55) == ((int32_t)0))? 1 : 0), NULL);
___op1b1 = L_56;
goto IL_01a6;
}
IL_00ff:
{
// op1 = op1.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_57 = ___op10;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_58 = L_57->___Next_2;
___op10 = L_58;
}
IL_0107:
{
// while (op1.Next.Pt.X >= Pt.X &&
// op1.Next.Pt.X <= op1.Pt.X && op1.Next.Pt.Y == Pt.Y)
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_59 = ___op10;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_60 = L_59->___Next_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_61 = (&L_60->___Pt_1);
int64_t L_62 = L_61->___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_63 = ___Pt4;
int64_t L_64 = L_63.___X_0;
if ((((int64_t)L_62) < ((int64_t)L_64)))
{
goto IL_0156;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_65 = ___op10;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_66 = L_65->___Next_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_67 = (&L_66->___Pt_1);
int64_t L_68 = L_67->___X_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_69 = ___op10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_70 = (&L_69->___Pt_1);
int64_t L_71 = L_70->___X_0;
if ((((int64_t)L_68) > ((int64_t)L_71)))
{
goto IL_0156;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_72 = ___op10;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_73 = L_72->___Next_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_74 = (&L_73->___Pt_1);
int64_t L_75 = L_74->___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_76 = ___Pt4;
int64_t L_77 = L_76.___Y_1;
if ((((int64_t)L_75) == ((int64_t)L_77)))
{
goto IL_00ff;
}
}
IL_0156:
{
// if (!DiscardLeft && (op1.Pt.X != Pt.X)) op1 = op1.Next;
bool L_78 = ___DiscardLeft5;
if (L_78)
{
goto IL_0176;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_79 = ___op10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_80 = (&L_79->___Pt_1);
int64_t L_81 = L_80->___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_82 = ___Pt4;
int64_t L_83 = L_82.___X_0;
if ((((int64_t)L_81) == ((int64_t)L_83)))
{
goto IL_0176;
}
}
{
// if (!DiscardLeft && (op1.Pt.X != Pt.X)) op1 = op1.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_84 = ___op10;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_85 = L_84->___Next_2;
___op10 = L_85;
}
IL_0176:
{
// op1b = DupOutPt(op1, DiscardLeft);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_86 = ___op10;
bool L_87 = ___DiscardLeft5;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_88;
L_88 = Clipper_DupOutPt_mF94EE9A7F893922E4E8EEEBAAA8B91E06E748D12(__this, L_86, L_87, NULL);
___op1b1 = L_88;
// if (op1b.Pt != Pt)
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_89 = ___op1b1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_90 = L_89->___Pt_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_91 = ___Pt4;
bool L_92;
L_92 = IntPoint_op_Inequality_m6755E58DA3258E1041F8C8C1A0DBB6AA20497EC4(L_90, L_91, NULL);
if (!L_92)
{
goto IL_01a6;
}
}
{
// op1 = op1b;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_93 = ___op1b1;
___op10 = L_93;
// op1.Pt = Pt;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_94 = ___op10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_95 = ___Pt4;
L_94->___Pt_1 = L_95;
// op1b = DupOutPt(op1, DiscardLeft);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_96 = ___op10;
bool L_97 = ___DiscardLeft5;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_98;
L_98 = Clipper_DupOutPt_mF94EE9A7F893922E4E8EEEBAAA8B91E06E748D12(__this, L_96, L_97, NULL);
___op1b1 = L_98;
}
IL_01a6:
{
// if (Dir2 == Direction.dLeftToRight)
int32_t L_99 = V_1;
if ((!(((uint32_t)L_99) == ((uint32_t)1))))
{
goto IL_026e;
}
}
{
goto IL_01b7;
}
IL_01af:
{
// op2 = op2.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_100 = ___op22;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_101 = L_100->___Next_2;
___op22 = L_101;
}
IL_01b7:
{
// while (op2.Next.Pt.X <= Pt.X &&
// op2.Next.Pt.X >= op2.Pt.X && op2.Next.Pt.Y == Pt.Y)
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_102 = ___op22;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_103 = L_102->___Next_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_104 = (&L_103->___Pt_1);
int64_t L_105 = L_104->___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_106 = ___Pt4;
int64_t L_107 = L_106.___X_0;
if ((((int64_t)L_105) > ((int64_t)L_107)))
{
goto IL_0206;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_108 = ___op22;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_109 = L_108->___Next_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_110 = (&L_109->___Pt_1);
int64_t L_111 = L_110->___X_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_112 = ___op22;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_113 = (&L_112->___Pt_1);
int64_t L_114 = L_113->___X_0;
if ((((int64_t)L_111) < ((int64_t)L_114)))
{
goto IL_0206;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_115 = ___op22;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_116 = L_115->___Next_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_117 = (&L_116->___Pt_1);
int64_t L_118 = L_117->___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_119 = ___Pt4;
int64_t L_120 = L_119.___Y_1;
if ((((int64_t)L_118) == ((int64_t)L_120)))
{
goto IL_01af;
}
}
IL_0206:
{
// if (DiscardLeft && (op2.Pt.X != Pt.X)) op2 = op2.Next;
bool L_121 = ___DiscardLeft5;
if (!L_121)
{
goto IL_0226;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_122 = ___op22;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_123 = (&L_122->___Pt_1);
int64_t L_124 = L_123->___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_125 = ___Pt4;
int64_t L_126 = L_125.___X_0;
if ((((int64_t)L_124) == ((int64_t)L_126)))
{
goto IL_0226;
}
}
{
// if (DiscardLeft && (op2.Pt.X != Pt.X)) op2 = op2.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_127 = ___op22;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_128 = L_127->___Next_2;
___op22 = L_128;
}
IL_0226:
{
// op2b = DupOutPt(op2, !DiscardLeft);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_129 = ___op22;
bool L_130 = ___DiscardLeft5;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_131;
L_131 = Clipper_DupOutPt_mF94EE9A7F893922E4E8EEEBAAA8B91E06E748D12(__this, L_129, (bool)((((int32_t)L_130) == ((int32_t)0))? 1 : 0), NULL);
___op2b3 = L_131;
// if (op2b.Pt != Pt)
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_132 = ___op2b3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_133 = L_132->___Pt_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_134 = ___Pt4;
bool L_135;
L_135 = IntPoint_op_Inequality_m6755E58DA3258E1041F8C8C1A0DBB6AA20497EC4(L_133, L_134, NULL);
if (!L_135)
{
goto IL_030f;
}
}
{
// op2 = op2b;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_136 = ___op2b3;
___op22 = L_136;
// op2.Pt = Pt;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_137 = ___op22;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_138 = ___Pt4;
L_137->___Pt_1 = L_138;
// op2b = DupOutPt(op2, !DiscardLeft);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_139 = ___op22;
bool L_140 = ___DiscardLeft5;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_141;
L_141 = Clipper_DupOutPt_mF94EE9A7F893922E4E8EEEBAAA8B91E06E748D12(__this, L_139, (bool)((((int32_t)L_140) == ((int32_t)0))? 1 : 0), NULL);
___op2b3 = L_141;
goto IL_030f;
}
IL_0266:
{
// op2 = op2.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_142 = ___op22;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_143 = L_142->___Next_2;
___op22 = L_143;
}
IL_026e:
{
// while (op2.Next.Pt.X >= Pt.X &&
// op2.Next.Pt.X <= op2.Pt.X && op2.Next.Pt.Y == Pt.Y)
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_144 = ___op22;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_145 = L_144->___Next_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_146 = (&L_145->___Pt_1);
int64_t L_147 = L_146->___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_148 = ___Pt4;
int64_t L_149 = L_148.___X_0;
if ((((int64_t)L_147) < ((int64_t)L_149)))
{
goto IL_02bd;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_150 = ___op22;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_151 = L_150->___Next_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_152 = (&L_151->___Pt_1);
int64_t L_153 = L_152->___X_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_154 = ___op22;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_155 = (&L_154->___Pt_1);
int64_t L_156 = L_155->___X_0;
if ((((int64_t)L_153) > ((int64_t)L_156)))
{
goto IL_02bd;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_157 = ___op22;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_158 = L_157->___Next_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_159 = (&L_158->___Pt_1);
int64_t L_160 = L_159->___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_161 = ___Pt4;
int64_t L_162 = L_161.___Y_1;
if ((((int64_t)L_160) == ((int64_t)L_162)))
{
goto IL_0266;
}
}
IL_02bd:
{
// if (!DiscardLeft && (op2.Pt.X != Pt.X)) op2 = op2.Next;
bool L_163 = ___DiscardLeft5;
if (L_163)
{
goto IL_02dd;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_164 = ___op22;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_165 = (&L_164->___Pt_1);
int64_t L_166 = L_165->___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_167 = ___Pt4;
int64_t L_168 = L_167.___X_0;
if ((((int64_t)L_166) == ((int64_t)L_168)))
{
goto IL_02dd;
}
}
{
// if (!DiscardLeft && (op2.Pt.X != Pt.X)) op2 = op2.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_169 = ___op22;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_170 = L_169->___Next_2;
___op22 = L_170;
}
IL_02dd:
{
// op2b = DupOutPt(op2, DiscardLeft);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_171 = ___op22;
bool L_172 = ___DiscardLeft5;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_173;
L_173 = Clipper_DupOutPt_mF94EE9A7F893922E4E8EEEBAAA8B91E06E748D12(__this, L_171, L_172, NULL);
___op2b3 = L_173;
// if (op2b.Pt != Pt)
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_174 = ___op2b3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_175 = L_174->___Pt_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_176 = ___Pt4;
bool L_177;
L_177 = IntPoint_op_Inequality_m6755E58DA3258E1041F8C8C1A0DBB6AA20497EC4(L_175, L_176, NULL);
if (!L_177)
{
goto IL_030f;
}
}
{
// op2 = op2b;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_178 = ___op2b3;
___op22 = L_178;
// op2.Pt = Pt;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_179 = ___op22;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_180 = ___Pt4;
L_179->___Pt_1 = L_180;
// op2b = DupOutPt(op2, DiscardLeft);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_181 = ___op22;
bool L_182 = ___DiscardLeft5;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_183;
L_183 = Clipper_DupOutPt_mF94EE9A7F893922E4E8EEEBAAA8B91E06E748D12(__this, L_181, L_182, NULL);
___op2b3 = L_183;
}
IL_030f:
{
// if ((Dir1 == Direction.dLeftToRight) == DiscardLeft)
int32_t L_184 = V_0;
bool L_185 = ___DiscardLeft5;
if ((!(((uint32_t)((((int32_t)L_184) == ((int32_t)1))? 1 : 0)) == ((uint32_t)L_185))))
{
goto IL_0337;
}
}
{
// op1.Prev = op2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_186 = ___op10;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_187 = ___op22;
L_186->___Prev_3 = L_187;
Il2CppCodeGenWriteBarrier((void**)(&L_186->___Prev_3), (void*)L_187);
// op2.Next = op1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_188 = ___op22;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_189 = ___op10;
L_188->___Next_2 = L_189;
Il2CppCodeGenWriteBarrier((void**)(&L_188->___Next_2), (void*)L_189);
// op1b.Next = op2b;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_190 = ___op1b1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_191 = ___op2b3;
L_190->___Next_2 = L_191;
Il2CppCodeGenWriteBarrier((void**)(&L_190->___Next_2), (void*)L_191);
// op2b.Prev = op1b;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_192 = ___op2b3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_193 = ___op1b1;
L_192->___Prev_3 = L_193;
Il2CppCodeGenWriteBarrier((void**)(&L_192->___Prev_3), (void*)L_193);
goto IL_0355;
}
IL_0337:
{
// op1.Next = op2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_194 = ___op10;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_195 = ___op22;
L_194->___Next_2 = L_195;
Il2CppCodeGenWriteBarrier((void**)(&L_194->___Next_2), (void*)L_195);
// op2.Prev = op1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_196 = ___op22;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_197 = ___op10;
L_196->___Prev_3 = L_197;
Il2CppCodeGenWriteBarrier((void**)(&L_196->___Prev_3), (void*)L_197);
// op1b.Prev = op2b;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_198 = ___op1b1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_199 = ___op2b3;
L_198->___Prev_3 = L_199;
Il2CppCodeGenWriteBarrier((void**)(&L_198->___Prev_3), (void*)L_199);
// op2b.Next = op1b;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_200 = ___op2b3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_201 = ___op1b1;
L_200->___Next_2 = L_201;
Il2CppCodeGenWriteBarrier((void**)(&L_200->___Next_2), (void*)L_201);
}
IL_0355:
{
// return true;
return (bool)1;
}
}
// System.Boolean Cinemachine.ClipperLib/Clipper::JoinPoints(Cinemachine.ClipperLib/Join,Cinemachine.ClipperLib/OutRec,Cinemachine.ClipperLib/OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_JoinPoints_m8DE3553CA0E63A41839CCECB808BAAD4CD30CA70 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, Join_tC247F825C3474E3553B7007354172DE328084DBF* ___j0, OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ___outRec11, OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ___outRec22, const RuntimeMethod* method)
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_0 = NULL;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_1 = NULL;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_2 = NULL;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_3 = NULL;
bool V_4 = false;
bool V_5 = false;
bool V_6 = false;
int64_t V_7 = 0;
int64_t V_8 = 0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 V_9;
memset((&V_9), 0, sizeof(V_9));
bool V_10 = false;
bool V_11 = false;
bool V_12 = false;
int32_t G_B65_0 = 0;
int32_t G_B80_0 = 0;
{
// OutPt op1 = j.OutPt1, op1b;
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_0 = ___j0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_1 = L_0->___OutPt1_0;
V_0 = L_1;
// OutPt op2 = j.OutPt2, op2b;
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_2 = ___j0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_3 = L_2->___OutPt2_1;
V_2 = L_3;
// bool isHorizontal = (j.OutPt1.Pt.Y == j.OffPt.Y);
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_4 = ___j0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_5 = L_4->___OutPt1_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_6 = (&L_5->___Pt_1);
int64_t L_7 = L_6->___Y_1;
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_8 = ___j0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_9 = (&L_8->___OffPt_2);
int64_t L_10 = L_9->___Y_1;
V_4 = (bool)((((int64_t)L_7) == ((int64_t)L_10))? 1 : 0);
// if (isHorizontal && (j.OffPt == j.OutPt1.Pt) && (j.OffPt == j.OutPt2.Pt))
bool L_11 = V_4;
if (!L_11)
{
goto IL_0184;
}
}
{
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_12 = ___j0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_13 = L_12->___OffPt_2;
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_14 = ___j0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_15 = L_14->___OutPt1_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_16 = L_15->___Pt_1;
bool L_17;
L_17 = IntPoint_op_Equality_m1895B2D711859DD40BE3B629806686F2EB454FC5(L_13, L_16, NULL);
if (!L_17)
{
goto IL_0184;
}
}
{
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_18 = ___j0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_19 = L_18->___OffPt_2;
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_20 = ___j0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_21 = L_20->___OutPt2_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_22 = L_21->___Pt_1;
bool L_23;
L_23 = IntPoint_op_Equality_m1895B2D711859DD40BE3B629806686F2EB454FC5(L_19, L_22, NULL);
if (!L_23)
{
goto IL_0184;
}
}
{
// if (outRec1 != outRec2) return false;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_24 = ___outRec11;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_25 = ___outRec22;
if ((((RuntimeObject*)(OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*)L_24) == ((RuntimeObject*)(OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*)L_25)))
{
goto IL_0070;
}
}
{
// if (outRec1 != outRec2) return false;
return (bool)0;
}
IL_0070:
{
// op1b = j.OutPt1.Next;
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_26 = ___j0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_27 = L_26->___OutPt1_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_28 = L_27->___Next_2;
V_1 = L_28;
goto IL_0085;
}
IL_007e:
{
// op1b = op1b.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_29 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_30 = L_29->___Next_2;
V_1 = L_30;
}
IL_0085:
{
// while (op1b != op1 && (op1b.Pt == j.OffPt))
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_31 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_32 = V_0;
if ((((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_31) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_32)))
{
goto IL_009c;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_33 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_34 = L_33->___Pt_1;
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_35 = ___j0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_36 = L_35->___OffPt_2;
bool L_37;
L_37 = IntPoint_op_Equality_m1895B2D711859DD40BE3B629806686F2EB454FC5(L_34, L_36, NULL);
if (L_37)
{
goto IL_007e;
}
}
IL_009c:
{
// bool reverse1 = (op1b.Pt.Y > j.OffPt.Y);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_38 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_39 = (&L_38->___Pt_1);
int64_t L_40 = L_39->___Y_1;
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_41 = ___j0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_42 = (&L_41->___OffPt_2);
int64_t L_43 = L_42->___Y_1;
V_5 = (bool)((((int64_t)L_40) > ((int64_t)L_43))? 1 : 0);
// op2b = j.OutPt2.Next;
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_44 = ___j0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_45 = L_44->___OutPt2_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_46 = L_45->___Next_2;
V_3 = L_46;
goto IL_00cb;
}
IL_00c4:
{
// op2b = op2b.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_47 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_48 = L_47->___Next_2;
V_3 = L_48;
}
IL_00cb:
{
// while (op2b != op2 && (op2b.Pt == j.OffPt))
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_49 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_50 = V_2;
if ((((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_49) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_50)))
{
goto IL_00e2;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_51 = V_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_52 = L_51->___Pt_1;
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_53 = ___j0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_54 = L_53->___OffPt_2;
bool L_55;
L_55 = IntPoint_op_Equality_m1895B2D711859DD40BE3B629806686F2EB454FC5(L_52, L_54, NULL);
if (L_55)
{
goto IL_00c4;
}
}
IL_00e2:
{
// bool reverse2 = (op2b.Pt.Y > j.OffPt.Y);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_56 = V_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_57 = (&L_56->___Pt_1);
int64_t L_58 = L_57->___Y_1;
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_59 = ___j0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_60 = (&L_59->___OffPt_2);
int64_t L_61 = L_60->___Y_1;
V_6 = (bool)((((int64_t)L_58) > ((int64_t)L_61))? 1 : 0);
// if (reverse1 == reverse2) return false;
bool L_62 = V_5;
bool L_63 = V_6;
if ((!(((uint32_t)L_62) == ((uint32_t)L_63))))
{
goto IL_0104;
}
}
{
// if (reverse1 == reverse2) return false;
return (bool)0;
}
IL_0104:
{
// if (reverse1)
bool L_64 = V_5;
if (!L_64)
{
goto IL_0146;
}
}
{
// op1b = DupOutPt(op1, false);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_65 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_66;
L_66 = Clipper_DupOutPt_mF94EE9A7F893922E4E8EEEBAAA8B91E06E748D12(__this, L_65, (bool)0, NULL);
V_1 = L_66;
// op2b = DupOutPt(op2, true);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_67 = V_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_68;
L_68 = Clipper_DupOutPt_mF94EE9A7F893922E4E8EEEBAAA8B91E06E748D12(__this, L_67, (bool)1, NULL);
V_3 = L_68;
// op1.Prev = op2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_69 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_70 = V_2;
L_69->___Prev_3 = L_70;
Il2CppCodeGenWriteBarrier((void**)(&L_69->___Prev_3), (void*)L_70);
// op2.Next = op1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_71 = V_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_72 = V_0;
L_71->___Next_2 = L_72;
Il2CppCodeGenWriteBarrier((void**)(&L_71->___Next_2), (void*)L_72);
// op1b.Next = op2b;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_73 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_74 = V_3;
L_73->___Next_2 = L_74;
Il2CppCodeGenWriteBarrier((void**)(&L_73->___Next_2), (void*)L_74);
// op2b.Prev = op1b;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_75 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_76 = V_1;
L_75->___Prev_3 = L_76;
Il2CppCodeGenWriteBarrier((void**)(&L_75->___Prev_3), (void*)L_76);
// j.OutPt1 = op1;
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_77 = ___j0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_78 = V_0;
L_77->___OutPt1_0 = L_78;
Il2CppCodeGenWriteBarrier((void**)(&L_77->___OutPt1_0), (void*)L_78);
// j.OutPt2 = op1b;
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_79 = ___j0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_80 = V_1;
L_79->___OutPt2_1 = L_80;
Il2CppCodeGenWriteBarrier((void**)(&L_79->___OutPt2_1), (void*)L_80);
// return true;
return (bool)1;
}
IL_0146:
{
// op1b = DupOutPt(op1, true);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_81 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_82;
L_82 = Clipper_DupOutPt_mF94EE9A7F893922E4E8EEEBAAA8B91E06E748D12(__this, L_81, (bool)1, NULL);
V_1 = L_82;
// op2b = DupOutPt(op2, false);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_83 = V_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_84;
L_84 = Clipper_DupOutPt_mF94EE9A7F893922E4E8EEEBAAA8B91E06E748D12(__this, L_83, (bool)0, NULL);
V_3 = L_84;
// op1.Next = op2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_85 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_86 = V_2;
L_85->___Next_2 = L_86;
Il2CppCodeGenWriteBarrier((void**)(&L_85->___Next_2), (void*)L_86);
// op2.Prev = op1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_87 = V_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_88 = V_0;
L_87->___Prev_3 = L_88;
Il2CppCodeGenWriteBarrier((void**)(&L_87->___Prev_3), (void*)L_88);
// op1b.Prev = op2b;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_89 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_90 = V_3;
L_89->___Prev_3 = L_90;
Il2CppCodeGenWriteBarrier((void**)(&L_89->___Prev_3), (void*)L_90);
// op2b.Next = op1b;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_91 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_92 = V_1;
L_91->___Next_2 = L_92;
Il2CppCodeGenWriteBarrier((void**)(&L_91->___Next_2), (void*)L_92);
// j.OutPt1 = op1;
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_93 = ___j0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_94 = V_0;
L_93->___OutPt1_0 = L_94;
Il2CppCodeGenWriteBarrier((void**)(&L_93->___OutPt1_0), (void*)L_94);
// j.OutPt2 = op1b;
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_95 = ___j0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_96 = V_1;
L_95->___OutPt2_1 = L_96;
Il2CppCodeGenWriteBarrier((void**)(&L_95->___OutPt2_1), (void*)L_96);
// return true;
return (bool)1;
}
IL_0184:
{
// else if (isHorizontal)
bool L_97 = V_4;
if (!L_97)
{
goto IL_03d9;
}
}
{
// op1b = op1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_98 = V_0;
V_1 = L_98;
goto IL_0196;
}
IL_018f:
{
// op1 = op1.Prev;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_99 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_100 = L_99->___Prev_3;
V_0 = L_100;
}
IL_0196:
{
// while (op1.Prev.Pt.Y == op1.Pt.Y && op1.Prev != op1b && op1.Prev != op2)
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_101 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_102 = L_101->___Prev_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_103 = (&L_102->___Pt_1);
int64_t L_104 = L_103->___Y_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_105 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_106 = (&L_105->___Pt_1);
int64_t L_107 = L_106->___Y_1;
if ((!(((uint64_t)L_104) == ((uint64_t)L_107))))
{
goto IL_01ce;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_108 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_109 = L_108->___Prev_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_110 = V_1;
if ((((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_109) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_110)))
{
goto IL_01ce;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_111 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_112 = L_111->___Prev_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_113 = V_2;
if ((!(((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_112) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_113))))
{
goto IL_018f;
}
}
{
goto IL_01ce;
}
IL_01c7:
{
// op1b = op1b.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_114 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_115 = L_114->___Next_2;
V_1 = L_115;
}
IL_01ce:
{
// while (op1b.Next.Pt.Y == op1b.Pt.Y && op1b.Next != op1 && op1b.Next != op2)
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_116 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_117 = L_116->___Next_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_118 = (&L_117->___Pt_1);
int64_t L_119 = L_118->___Y_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_120 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_121 = (&L_120->___Pt_1);
int64_t L_122 = L_121->___Y_1;
if ((!(((uint64_t)L_119) == ((uint64_t)L_122))))
{
goto IL_01fd;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_123 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_124 = L_123->___Next_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_125 = V_0;
if ((((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_124) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_125)))
{
goto IL_01fd;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_126 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_127 = L_126->___Next_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_128 = V_2;
if ((!(((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_127) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_128))))
{
goto IL_01c7;
}
}
IL_01fd:
{
// if (op1b.Next == op1 || op1b.Next == op2) return false; //a flat 'polygon'
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_129 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_130 = L_129->___Next_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_131 = V_0;
if ((((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_130) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_131)))
{
goto IL_020f;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_132 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_133 = L_132->___Next_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_134 = V_2;
if ((!(((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_133) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_134))))
{
goto IL_0211;
}
}
IL_020f:
{
// if (op1b.Next == op1 || op1b.Next == op2) return false; //a flat 'polygon'
return (bool)0;
}
IL_0211:
{
// op2b = op2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_135 = V_2;
V_3 = L_135;
goto IL_021c;
}
IL_0215:
{
// op2 = op2.Prev;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_136 = V_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_137 = L_136->___Prev_3;
V_2 = L_137;
}
IL_021c:
{
// while (op2.Prev.Pt.Y == op2.Pt.Y && op2.Prev != op2b && op2.Prev != op1b)
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_138 = V_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_139 = L_138->___Prev_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_140 = (&L_139->___Pt_1);
int64_t L_141 = L_140->___Y_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_142 = V_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_143 = (&L_142->___Pt_1);
int64_t L_144 = L_143->___Y_1;
if ((!(((uint64_t)L_141) == ((uint64_t)L_144))))
{
goto IL_0254;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_145 = V_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_146 = L_145->___Prev_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_147 = V_3;
if ((((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_146) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_147)))
{
goto IL_0254;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_148 = V_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_149 = L_148->___Prev_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_150 = V_1;
if ((!(((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_149) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_150))))
{
goto IL_0215;
}
}
{
goto IL_0254;
}
IL_024d:
{
// op2b = op2b.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_151 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_152 = L_151->___Next_2;
V_3 = L_152;
}
IL_0254:
{
// while (op2b.Next.Pt.Y == op2b.Pt.Y && op2b.Next != op2 && op2b.Next != op1)
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_153 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_154 = L_153->___Next_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_155 = (&L_154->___Pt_1);
int64_t L_156 = L_155->___Y_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_157 = V_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_158 = (&L_157->___Pt_1);
int64_t L_159 = L_158->___Y_1;
if ((!(((uint64_t)L_156) == ((uint64_t)L_159))))
{
goto IL_0283;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_160 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_161 = L_160->___Next_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_162 = V_2;
if ((((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_161) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_162)))
{
goto IL_0283;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_163 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_164 = L_163->___Next_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_165 = V_0;
if ((!(((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_164) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_165))))
{
goto IL_024d;
}
}
IL_0283:
{
// if (op2b.Next == op2 || op2b.Next == op1) return false; //a flat 'polygon'
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_166 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_167 = L_166->___Next_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_168 = V_2;
if ((((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_167) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_168)))
{
goto IL_0295;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_169 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_170 = L_169->___Next_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_171 = V_0;
if ((!(((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_170) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_171))))
{
goto IL_0297;
}
}
IL_0295:
{
// if (op2b.Next == op2 || op2b.Next == op1) return false; //a flat 'polygon'
return (bool)0;
}
IL_0297:
{
// if (!GetOverlap(op1.Pt.X, op1b.Pt.X, op2.Pt.X, op2b.Pt.X, out Left, out Right))
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_172 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_173 = (&L_172->___Pt_1);
int64_t L_174 = L_173->___X_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_175 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_176 = (&L_175->___Pt_1);
int64_t L_177 = L_176->___X_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_178 = V_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_179 = (&L_178->___Pt_1);
int64_t L_180 = L_179->___X_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_181 = V_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_182 = (&L_181->___Pt_1);
int64_t L_183 = L_182->___X_0;
bool L_184;
L_184 = Clipper_GetOverlap_m40BDFF02F99393EC15CA74B5C6F680F2198D05D7(__this, L_174, L_177, L_180, L_183, (&V_7), (&V_8), NULL);
if (L_184)
{
goto IL_02d1;
}
}
{
// return false;
return (bool)0;
}
IL_02d1:
{
// if (op1.Pt.X >= Left && op1.Pt.X <= Right)
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_185 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_186 = (&L_185->___Pt_1);
int64_t L_187 = L_186->___X_0;
int64_t L_188 = V_7;
if ((((int64_t)L_187) < ((int64_t)L_188)))
{
goto IL_0316;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_189 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_190 = (&L_189->___Pt_1);
int64_t L_191 = L_190->___X_0;
int64_t L_192 = V_8;
if ((((int64_t)L_191) > ((int64_t)L_192)))
{
goto IL_0316;
}
}
{
// Pt = op1.Pt; DiscardLeftSide = (op1.Pt.X > op1b.Pt.X);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_193 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_194 = L_193->___Pt_1;
V_9 = L_194;
// Pt = op1.Pt; DiscardLeftSide = (op1.Pt.X > op1b.Pt.X);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_195 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_196 = (&L_195->___Pt_1);
int64_t L_197 = L_196->___X_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_198 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_199 = (&L_198->___Pt_1);
int64_t L_200 = L_199->___X_0;
V_10 = (bool)((((int64_t)L_197) > ((int64_t)L_200))? 1 : 0);
goto IL_03bc;
}
IL_0316:
{
// else if (op2.Pt.X >= Left&& op2.Pt.X <= Right)
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_201 = V_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_202 = (&L_201->___Pt_1);
int64_t L_203 = L_202->___X_0;
int64_t L_204 = V_7;
if ((((int64_t)L_203) < ((int64_t)L_204)))
{
goto IL_0358;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_205 = V_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_206 = (&L_205->___Pt_1);
int64_t L_207 = L_206->___X_0;
int64_t L_208 = V_8;
if ((((int64_t)L_207) > ((int64_t)L_208)))
{
goto IL_0358;
}
}
{
// Pt = op2.Pt; DiscardLeftSide = (op2.Pt.X > op2b.Pt.X);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_209 = V_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_210 = L_209->___Pt_1;
V_9 = L_210;
// Pt = op2.Pt; DiscardLeftSide = (op2.Pt.X > op2b.Pt.X);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_211 = V_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_212 = (&L_211->___Pt_1);
int64_t L_213 = L_212->___X_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_214 = V_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_215 = (&L_214->___Pt_1);
int64_t L_216 = L_215->___X_0;
V_10 = (bool)((((int64_t)L_213) > ((int64_t)L_216))? 1 : 0);
goto IL_03bc;
}
IL_0358:
{
// else if (op1b.Pt.X >= Left && op1b.Pt.X <= Right)
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_217 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_218 = (&L_217->___Pt_1);
int64_t L_219 = L_218->___X_0;
int64_t L_220 = V_7;
if ((((int64_t)L_219) < ((int64_t)L_220)))
{
goto IL_039a;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_221 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_222 = (&L_221->___Pt_1);
int64_t L_223 = L_222->___X_0;
int64_t L_224 = V_8;
if ((((int64_t)L_223) > ((int64_t)L_224)))
{
goto IL_039a;
}
}
{
// Pt = op1b.Pt; DiscardLeftSide = op1b.Pt.X > op1.Pt.X;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_225 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_226 = L_225->___Pt_1;
V_9 = L_226;
// Pt = op1b.Pt; DiscardLeftSide = op1b.Pt.X > op1.Pt.X;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_227 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_228 = (&L_227->___Pt_1);
int64_t L_229 = L_228->___X_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_230 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_231 = (&L_230->___Pt_1);
int64_t L_232 = L_231->___X_0;
V_10 = (bool)((((int64_t)L_229) > ((int64_t)L_232))? 1 : 0);
goto IL_03bc;
}
IL_039a:
{
// Pt = op2b.Pt; DiscardLeftSide = (op2b.Pt.X > op2.Pt.X);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_233 = V_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_234 = L_233->___Pt_1;
V_9 = L_234;
// Pt = op2b.Pt; DiscardLeftSide = (op2b.Pt.X > op2.Pt.X);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_235 = V_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_236 = (&L_235->___Pt_1);
int64_t L_237 = L_236->___X_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_238 = V_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_239 = (&L_238->___Pt_1);
int64_t L_240 = L_239->___X_0;
V_10 = (bool)((((int64_t)L_237) > ((int64_t)L_240))? 1 : 0);
}
IL_03bc:
{
// j.OutPt1 = op1;
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_241 = ___j0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_242 = V_0;
L_241->___OutPt1_0 = L_242;
Il2CppCodeGenWriteBarrier((void**)(&L_241->___OutPt1_0), (void*)L_242);
// j.OutPt2 = op2;
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_243 = ___j0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_244 = V_2;
L_243->___OutPt2_1 = L_244;
Il2CppCodeGenWriteBarrier((void**)(&L_243->___OutPt2_1), (void*)L_244);
// return JoinHorz(op1, op1b, op2, op2b, Pt, DiscardLeftSide);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_245 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_246 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_247 = V_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_248 = V_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_249 = V_9;
bool L_250 = V_10;
bool L_251;
L_251 = Clipper_JoinHorz_mA2DA78D8763F8883DEB40BA70E79D306CB306FF4(__this, L_245, L_246, L_247, L_248, L_249, L_250, NULL);
return L_251;
}
IL_03d9:
{
// op1b = op1.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_252 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_253 = L_252->___Next_2;
V_1 = L_253;
goto IL_03e9;
}
IL_03e2:
{
// while ((op1b.Pt == op1.Pt) && (op1b != op1)) op1b = op1b.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_254 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_255 = L_254->___Next_2;
V_1 = L_255;
}
IL_03e9:
{
// while ((op1b.Pt == op1.Pt) && (op1b != op1)) op1b = op1b.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_256 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_257 = L_256->___Pt_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_258 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_259 = L_258->___Pt_1;
bool L_260;
L_260 = IntPoint_op_Equality_m1895B2D711859DD40BE3B629806686F2EB454FC5(L_257, L_259, NULL);
if (!L_260)
{
goto IL_0400;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_261 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_262 = V_0;
if ((!(((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_261) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_262))))
{
goto IL_03e2;
}
}
IL_0400:
{
// bool Reverse1 = ((op1b.Pt.Y > op1.Pt.Y) ||
// !SlopesEqual(op1.Pt, op1b.Pt, j.OffPt, m_UseFullRange));
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_263 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_264 = (&L_263->___Pt_1);
int64_t L_265 = L_264->___Y_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_266 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_267 = (&L_266->___Pt_1);
int64_t L_268 = L_267->___Y_1;
if ((((int64_t)L_265) > ((int64_t)L_268)))
{
goto IL_043a;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_269 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_270 = L_269->___Pt_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_271 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_272 = L_271->___Pt_1;
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_273 = ___j0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_274 = L_273->___OffPt_2;
bool L_275 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_UseFullRange_12;
bool L_276;
L_276 = ClipperBase_SlopesEqual_mAA286348A715F1648DDF94B0D6D79AA678A438F7(L_270, L_272, L_274, L_275, NULL);
G_B65_0 = ((((int32_t)L_276) == ((int32_t)0))? 1 : 0);
goto IL_043b;
}
IL_043a:
{
G_B65_0 = 1;
}
IL_043b:
{
V_11 = (bool)G_B65_0;
// if (Reverse1)
bool L_277 = V_11;
if (!L_277)
{
goto IL_04a1;
}
}
{
// op1b = op1.Prev;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_278 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_279 = L_278->___Prev_3;
V_1 = L_279;
goto IL_0451;
}
IL_044a:
{
// while ((op1b.Pt == op1.Pt) && (op1b != op1)) op1b = op1b.Prev;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_280 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_281 = L_280->___Prev_3;
V_1 = L_281;
}
IL_0451:
{
// while ((op1b.Pt == op1.Pt) && (op1b != op1)) op1b = op1b.Prev;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_282 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_283 = L_282->___Pt_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_284 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_285 = L_284->___Pt_1;
bool L_286;
L_286 = IntPoint_op_Equality_m1895B2D711859DD40BE3B629806686F2EB454FC5(L_283, L_285, NULL);
if (!L_286)
{
goto IL_0468;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_287 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_288 = V_0;
if ((!(((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_287) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_288))))
{
goto IL_044a;
}
}
IL_0468:
{
// if ((op1b.Pt.Y > op1.Pt.Y) ||
// !SlopesEqual(op1.Pt, op1b.Pt, j.OffPt, m_UseFullRange)) return false;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_289 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_290 = (&L_289->___Pt_1);
int64_t L_291 = L_290->___Y_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_292 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_293 = (&L_292->___Pt_1);
int64_t L_294 = L_293->___Y_1;
if ((((int64_t)L_291) > ((int64_t)L_294)))
{
goto IL_049f;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_295 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_296 = L_295->___Pt_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_297 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_298 = L_297->___Pt_1;
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_299 = ___j0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_300 = L_299->___OffPt_2;
bool L_301 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_UseFullRange_12;
bool L_302;
L_302 = ClipperBase_SlopesEqual_mAA286348A715F1648DDF94B0D6D79AA678A438F7(L_296, L_298, L_300, L_301, NULL);
if (L_302)
{
goto IL_04a1;
}
}
IL_049f:
{
// !SlopesEqual(op1.Pt, op1b.Pt, j.OffPt, m_UseFullRange)) return false;
return (bool)0;
}
IL_04a1:
{
// op2b = op2.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_303 = V_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_304 = L_303->___Next_2;
V_3 = L_304;
goto IL_04b1;
}
IL_04aa:
{
// while ((op2b.Pt == op2.Pt) && (op2b != op2)) op2b = op2b.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_305 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_306 = L_305->___Next_2;
V_3 = L_306;
}
IL_04b1:
{
// while ((op2b.Pt == op2.Pt) && (op2b != op2)) op2b = op2b.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_307 = V_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_308 = L_307->___Pt_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_309 = V_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_310 = L_309->___Pt_1;
bool L_311;
L_311 = IntPoint_op_Equality_m1895B2D711859DD40BE3B629806686F2EB454FC5(L_308, L_310, NULL);
if (!L_311)
{
goto IL_04c8;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_312 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_313 = V_2;
if ((!(((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_312) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_313))))
{
goto IL_04aa;
}
}
IL_04c8:
{
// bool Reverse2 = ((op2b.Pt.Y > op2.Pt.Y) ||
// !SlopesEqual(op2.Pt, op2b.Pt, j.OffPt, m_UseFullRange));
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_314 = V_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_315 = (&L_314->___Pt_1);
int64_t L_316 = L_315->___Y_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_317 = V_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_318 = (&L_317->___Pt_1);
int64_t L_319 = L_318->___Y_1;
if ((((int64_t)L_316) > ((int64_t)L_319)))
{
goto IL_0502;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_320 = V_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_321 = L_320->___Pt_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_322 = V_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_323 = L_322->___Pt_1;
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_324 = ___j0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_325 = L_324->___OffPt_2;
bool L_326 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_UseFullRange_12;
bool L_327;
L_327 = ClipperBase_SlopesEqual_mAA286348A715F1648DDF94B0D6D79AA678A438F7(L_321, L_323, L_325, L_326, NULL);
G_B80_0 = ((((int32_t)L_327) == ((int32_t)0))? 1 : 0);
goto IL_0503;
}
IL_0502:
{
G_B80_0 = 1;
}
IL_0503:
{
V_12 = (bool)G_B80_0;
// if (Reverse2)
bool L_328 = V_12;
if (!L_328)
{
goto IL_0569;
}
}
{
// op2b = op2.Prev;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_329 = V_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_330 = L_329->___Prev_3;
V_3 = L_330;
goto IL_0519;
}
IL_0512:
{
// while ((op2b.Pt == op2.Pt) && (op2b != op2)) op2b = op2b.Prev;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_331 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_332 = L_331->___Prev_3;
V_3 = L_332;
}
IL_0519:
{
// while ((op2b.Pt == op2.Pt) && (op2b != op2)) op2b = op2b.Prev;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_333 = V_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_334 = L_333->___Pt_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_335 = V_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_336 = L_335->___Pt_1;
bool L_337;
L_337 = IntPoint_op_Equality_m1895B2D711859DD40BE3B629806686F2EB454FC5(L_334, L_336, NULL);
if (!L_337)
{
goto IL_0530;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_338 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_339 = V_2;
if ((!(((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_338) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_339))))
{
goto IL_0512;
}
}
IL_0530:
{
// if ((op2b.Pt.Y > op2.Pt.Y) ||
// !SlopesEqual(op2.Pt, op2b.Pt, j.OffPt, m_UseFullRange)) return false;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_340 = V_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_341 = (&L_340->___Pt_1);
int64_t L_342 = L_341->___Y_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_343 = V_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_344 = (&L_343->___Pt_1);
int64_t L_345 = L_344->___Y_1;
if ((((int64_t)L_342) > ((int64_t)L_345)))
{
goto IL_0567;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_346 = V_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_347 = L_346->___Pt_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_348 = V_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_349 = L_348->___Pt_1;
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_350 = ___j0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_351 = L_350->___OffPt_2;
bool L_352 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_UseFullRange_12;
bool L_353;
L_353 = ClipperBase_SlopesEqual_mAA286348A715F1648DDF94B0D6D79AA678A438F7(L_347, L_349, L_351, L_352, NULL);
if (L_353)
{
goto IL_0569;
}
}
IL_0567:
{
// !SlopesEqual(op2.Pt, op2b.Pt, j.OffPt, m_UseFullRange)) return false;
return (bool)0;
}
IL_0569:
{
// if ((op1b == op1) || (op2b == op2) || (op1b == op2b) ||
// ((outRec1 == outRec2) && (Reverse1 == Reverse2))) return false;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_354 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_355 = V_0;
if ((((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_354) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_355)))
{
goto IL_057f;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_356 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_357 = V_2;
if ((((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_356) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_357)))
{
goto IL_057f;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_358 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_359 = V_3;
if ((((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_358) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_359)))
{
goto IL_057f;
}
}
{
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_360 = ___outRec11;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_361 = ___outRec22;
if ((!(((RuntimeObject*)(OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*)L_360) == ((RuntimeObject*)(OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*)L_361))))
{
goto IL_0581;
}
}
{
bool L_362 = V_11;
bool L_363 = V_12;
if ((!(((uint32_t)L_362) == ((uint32_t)L_363))))
{
goto IL_0581;
}
}
IL_057f:
{
// ((outRec1 == outRec2) && (Reverse1 == Reverse2))) return false;
return (bool)0;
}
IL_0581:
{
// if (Reverse1)
bool L_364 = V_11;
if (!L_364)
{
goto IL_05c3;
}
}
{
// op1b = DupOutPt(op1, false);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_365 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_366;
L_366 = Clipper_DupOutPt_mF94EE9A7F893922E4E8EEEBAAA8B91E06E748D12(__this, L_365, (bool)0, NULL);
V_1 = L_366;
// op2b = DupOutPt(op2, true);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_367 = V_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_368;
L_368 = Clipper_DupOutPt_mF94EE9A7F893922E4E8EEEBAAA8B91E06E748D12(__this, L_367, (bool)1, NULL);
V_3 = L_368;
// op1.Prev = op2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_369 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_370 = V_2;
L_369->___Prev_3 = L_370;
Il2CppCodeGenWriteBarrier((void**)(&L_369->___Prev_3), (void*)L_370);
// op2.Next = op1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_371 = V_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_372 = V_0;
L_371->___Next_2 = L_372;
Il2CppCodeGenWriteBarrier((void**)(&L_371->___Next_2), (void*)L_372);
// op1b.Next = op2b;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_373 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_374 = V_3;
L_373->___Next_2 = L_374;
Il2CppCodeGenWriteBarrier((void**)(&L_373->___Next_2), (void*)L_374);
// op2b.Prev = op1b;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_375 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_376 = V_1;
L_375->___Prev_3 = L_376;
Il2CppCodeGenWriteBarrier((void**)(&L_375->___Prev_3), (void*)L_376);
// j.OutPt1 = op1;
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_377 = ___j0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_378 = V_0;
L_377->___OutPt1_0 = L_378;
Il2CppCodeGenWriteBarrier((void**)(&L_377->___OutPt1_0), (void*)L_378);
// j.OutPt2 = op1b;
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_379 = ___j0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_380 = V_1;
L_379->___OutPt2_1 = L_380;
Il2CppCodeGenWriteBarrier((void**)(&L_379->___OutPt2_1), (void*)L_380);
// return true;
return (bool)1;
}
IL_05c3:
{
// op1b = DupOutPt(op1, true);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_381 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_382;
L_382 = Clipper_DupOutPt_mF94EE9A7F893922E4E8EEEBAAA8B91E06E748D12(__this, L_381, (bool)1, NULL);
V_1 = L_382;
// op2b = DupOutPt(op2, false);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_383 = V_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_384;
L_384 = Clipper_DupOutPt_mF94EE9A7F893922E4E8EEEBAAA8B91E06E748D12(__this, L_383, (bool)0, NULL);
V_3 = L_384;
// op1.Next = op2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_385 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_386 = V_2;
L_385->___Next_2 = L_386;
Il2CppCodeGenWriteBarrier((void**)(&L_385->___Next_2), (void*)L_386);
// op2.Prev = op1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_387 = V_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_388 = V_0;
L_387->___Prev_3 = L_388;
Il2CppCodeGenWriteBarrier((void**)(&L_387->___Prev_3), (void*)L_388);
// op1b.Prev = op2b;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_389 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_390 = V_3;
L_389->___Prev_3 = L_390;
Il2CppCodeGenWriteBarrier((void**)(&L_389->___Prev_3), (void*)L_390);
// op2b.Next = op1b;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_391 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_392 = V_1;
L_391->___Next_2 = L_392;
Il2CppCodeGenWriteBarrier((void**)(&L_391->___Next_2), (void*)L_392);
// j.OutPt1 = op1;
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_393 = ___j0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_394 = V_0;
L_393->___OutPt1_0 = L_394;
Il2CppCodeGenWriteBarrier((void**)(&L_393->___OutPt1_0), (void*)L_394);
// j.OutPt2 = op1b;
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_395 = ___j0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_396 = V_1;
L_395->___OutPt2_1 = L_396;
Il2CppCodeGenWriteBarrier((void**)(&L_395->___OutPt2_1), (void*)L_396);
// return true;
return (bool)1;
}
}
// System.Int32 Cinemachine.ClipperLib/Clipper::PointInPolygon(Cinemachine.ClipperLib/IntPoint,System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Clipper_PointInPolygon_mBEDDABD4FDE3DCA3142EE3D6341E5B41E243ADB6 (IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt0, List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* ___path1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m578BA59F69944F4E5EB262CFC17DCD1FB6F4610D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 V_2;
memset((&V_2), 0, sizeof(V_2));
int32_t V_3 = 0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 V_4;
memset((&V_4), 0, sizeof(V_4));
double V_5 = 0.0;
double V_6 = 0.0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 G_B6_0;
memset((&G_B6_0), 0, sizeof(G_B6_0));
{
// int result = 0, cnt = path.Count;
V_0 = 0;
// int result = 0, cnt = path.Count;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_0 = ___path1;
int32_t L_1;
L_1 = List_1_get_Count_m578BA59F69944F4E5EB262CFC17DCD1FB6F4610D_inline(L_0, List_1_get_Count_m578BA59F69944F4E5EB262CFC17DCD1FB6F4610D_RuntimeMethod_var);
V_1 = L_1;
// if (cnt < 3) return 0;
int32_t L_2 = V_1;
if ((((int32_t)L_2) >= ((int32_t)3)))
{
goto IL_000f;
}
}
{
// if (cnt < 3) return 0;
return 0;
}
IL_000f:
{
// IntPoint ip = path[0];
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_3 = ___path1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_4;
L_4 = List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F(L_3, 0, List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
V_2 = L_4;
// for (int i = 1; i <= cnt; ++i)
V_3 = 1;
goto IL_01c7;
}
IL_001e:
{
// IntPoint ipNext = (i == cnt ? path[0] : path[i]);
int32_t L_5 = V_3;
int32_t L_6 = V_1;
if ((((int32_t)L_5) == ((int32_t)L_6)))
{
goto IL_002b;
}
}
{
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_7 = ___path1;
int32_t L_8 = V_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_9;
L_9 = List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F(L_7, L_8, List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
G_B6_0 = L_9;
goto IL_0032;
}
IL_002b:
{
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_10 = ___path1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_11;
L_11 = List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F(L_10, 0, List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
G_B6_0 = L_11;
}
IL_0032:
{
V_4 = G_B6_0;
// if (ipNext.Y == pt.Y)
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_12 = V_4;
int64_t L_13 = L_12.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_14 = ___pt0;
int64_t L_15 = L_14.___Y_1;
if ((!(((uint64_t)L_13) == ((uint64_t)L_15))))
{
goto IL_0081;
}
}
{
// if ((ipNext.X == pt.X) || (ip.Y == pt.Y &&
// ((ipNext.X > pt.X) == (ip.X < pt.X)))) return -1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_16 = V_4;
int64_t L_17 = L_16.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_18 = ___pt0;
int64_t L_19 = L_18.___X_0;
if ((((int64_t)L_17) == ((int64_t)L_19)))
{
goto IL_007f;
}
}
{
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_20 = V_2;
int64_t L_21 = L_20.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_22 = ___pt0;
int64_t L_23 = L_22.___Y_1;
if ((!(((uint64_t)L_21) == ((uint64_t)L_23))))
{
goto IL_0081;
}
}
{
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_24 = V_4;
int64_t L_25 = L_24.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_26 = ___pt0;
int64_t L_27 = L_26.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_28 = V_2;
int64_t L_29 = L_28.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_30 = ___pt0;
int64_t L_31 = L_30.___X_0;
if ((!(((uint32_t)((((int64_t)L_25) > ((int64_t)L_27))? 1 : 0)) == ((uint32_t)((((int64_t)L_29) < ((int64_t)L_31))? 1 : 0)))))
{
goto IL_0081;
}
}
IL_007f:
{
// ((ipNext.X > pt.X) == (ip.X < pt.X)))) return -1;
return (-1);
}
IL_0081:
{
// if ((ip.Y < pt.Y) != (ipNext.Y < pt.Y))
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_32 = V_2;
int64_t L_33 = L_32.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_34 = ___pt0;
int64_t L_35 = L_34.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_36 = V_4;
int64_t L_37 = L_36.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_38 = ___pt0;
int64_t L_39 = L_38.___Y_1;
if ((((int32_t)((((int64_t)L_33) < ((int64_t)L_35))? 1 : 0)) == ((int32_t)((((int64_t)L_37) < ((int64_t)L_39))? 1 : 0))))
{
goto IL_01c0;
}
}
{
// if (ip.X >= pt.X)
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_40 = V_2;
int64_t L_41 = L_40.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_42 = ___pt0;
int64_t L_43 = L_42.___X_0;
if ((((int64_t)L_41) < ((int64_t)L_43)))
{
goto IL_0141;
}
}
{
// if (ipNext.X > pt.X) result = 1 - result;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_44 = V_4;
int64_t L_45 = L_44.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_46 = ___pt0;
int64_t L_47 = L_46.___X_0;
if ((((int64_t)L_45) <= ((int64_t)L_47)))
{
goto IL_00cc;
}
}
{
// if (ipNext.X > pt.X) result = 1 - result;
int32_t L_48 = V_0;
V_0 = ((int32_t)il2cpp_codegen_subtract(1, L_48));
goto IL_01c0;
}
IL_00cc:
{
// double d = (double)(ip.X - pt.X) * (ipNext.Y - pt.Y) -
// (double)(ipNext.X - pt.X) * (ip.Y - pt.Y);
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_49 = V_2;
int64_t L_50 = L_49.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_51 = ___pt0;
int64_t L_52 = L_51.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_53 = V_4;
int64_t L_54 = L_53.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_55 = ___pt0;
int64_t L_56 = L_55.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_57 = V_4;
int64_t L_58 = L_57.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_59 = ___pt0;
int64_t L_60 = L_59.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_61 = V_2;
int64_t L_62 = L_61.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_63 = ___pt0;
int64_t L_64 = L_63.___Y_1;
V_5 = ((double)il2cpp_codegen_subtract(((double)il2cpp_codegen_multiply(((double)((int64_t)il2cpp_codegen_subtract(L_50, L_52))), ((double)((int64_t)il2cpp_codegen_subtract(L_54, L_56))))), ((double)il2cpp_codegen_multiply(((double)((int64_t)il2cpp_codegen_subtract(L_58, L_60))), ((double)((int64_t)il2cpp_codegen_subtract(L_62, L_64)))))));
// if (d == 0) return -1;
double L_65 = V_5;
if ((!(((double)L_65) == ((double)(0.0)))))
{
goto IL_011a;
}
}
{
// if (d == 0) return -1;
return (-1);
}
IL_011a:
{
// else if ((d > 0) == (ipNext.Y > ip.Y)) result = 1 - result;
double L_66 = V_5;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_67 = V_4;
int64_t L_68 = L_67.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_69 = V_2;
int64_t L_70 = L_69.___Y_1;
if ((!(((uint32_t)((((double)L_66) > ((double)(0.0)))? 1 : 0)) == ((uint32_t)((((int64_t)L_68) > ((int64_t)L_70))? 1 : 0)))))
{
goto IL_01c0;
}
}
{
// else if ((d > 0) == (ipNext.Y > ip.Y)) result = 1 - result;
int32_t L_71 = V_0;
V_0 = ((int32_t)il2cpp_codegen_subtract(1, L_71));
goto IL_01c0;
}
IL_0141:
{
// if (ipNext.X > pt.X)
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_72 = V_4;
int64_t L_73 = L_72.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_74 = ___pt0;
int64_t L_75 = L_74.___X_0;
if ((((int64_t)L_73) <= ((int64_t)L_75)))
{
goto IL_01c0;
}
}
{
// double d = (double)(ip.X - pt.X) * (ipNext.Y - pt.Y) -
// (double)(ipNext.X - pt.X) * (ip.Y - pt.Y);
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_76 = V_2;
int64_t L_77 = L_76.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_78 = ___pt0;
int64_t L_79 = L_78.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_80 = V_4;
int64_t L_81 = L_80.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_82 = ___pt0;
int64_t L_83 = L_82.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_84 = V_4;
int64_t L_85 = L_84.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_86 = ___pt0;
int64_t L_87 = L_86.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_88 = V_2;
int64_t L_89 = L_88.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_90 = ___pt0;
int64_t L_91 = L_90.___Y_1;
V_6 = ((double)il2cpp_codegen_subtract(((double)il2cpp_codegen_multiply(((double)((int64_t)il2cpp_codegen_subtract(L_77, L_79))), ((double)((int64_t)il2cpp_codegen_subtract(L_81, L_83))))), ((double)il2cpp_codegen_multiply(((double)((int64_t)il2cpp_codegen_subtract(L_85, L_87))), ((double)((int64_t)il2cpp_codegen_subtract(L_89, L_91)))))));
// if (d == 0) return -1;
double L_92 = V_6;
if ((!(((double)L_92) == ((double)(0.0)))))
{
goto IL_019e;
}
}
{
// if (d == 0) return -1;
return (-1);
}
IL_019e:
{
// else if ((d > 0) == (ipNext.Y > ip.Y)) result = 1 - result;
double L_93 = V_6;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_94 = V_4;
int64_t L_95 = L_94.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_96 = V_2;
int64_t L_97 = L_96.___Y_1;
if ((!(((uint32_t)((((double)L_93) > ((double)(0.0)))? 1 : 0)) == ((uint32_t)((((int64_t)L_95) > ((int64_t)L_97))? 1 : 0)))))
{
goto IL_01c0;
}
}
{
// else if ((d > 0) == (ipNext.Y > ip.Y)) result = 1 - result;
int32_t L_98 = V_0;
V_0 = ((int32_t)il2cpp_codegen_subtract(1, L_98));
}
IL_01c0:
{
// ip = ipNext;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_99 = V_4;
V_2 = L_99;
// for (int i = 1; i <= cnt; ++i)
int32_t L_100 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_100, 1));
}
IL_01c7:
{
// for (int i = 1; i <= cnt; ++i)
int32_t L_101 = V_3;
int32_t L_102 = V_1;
if ((((int32_t)L_101) <= ((int32_t)L_102)))
{
goto IL_001e;
}
}
{
// return result;
int32_t L_103 = V_0;
return L_103;
}
}
// System.Int32 Cinemachine.ClipperLib/Clipper::PointInPolygon(Cinemachine.ClipperLib/IntPoint,Cinemachine.ClipperLib/OutPt)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Clipper_PointInPolygon_m6B65511BF890F9C19B1CE324C3F4A7016EF3404B (IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt0, OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___op1, const RuntimeMethod* method)
{
int32_t V_0 = 0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_1 = NULL;
int64_t V_2 = 0;
int64_t V_3 = 0;
int64_t V_4 = 0;
int64_t V_5 = 0;
int64_t V_6 = 0;
int64_t V_7 = 0;
double V_8 = 0.0;
double V_9 = 0.0;
{
// int result = 0;
V_0 = 0;
// OutPt startOp = op;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_0 = ___op1;
V_1 = L_0;
// cInt ptx = pt.X, pty = pt.Y;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_1 = ___pt0;
int64_t L_2 = L_1.___X_0;
V_2 = L_2;
// cInt ptx = pt.X, pty = pt.Y;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_3 = ___pt0;
int64_t L_4 = L_3.___Y_1;
V_3 = L_4;
// cInt poly0x = op.Pt.X, poly0y = op.Pt.Y;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_5 = ___op1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_6 = (&L_5->___Pt_1);
int64_t L_7 = L_6->___X_0;
V_4 = L_7;
// cInt poly0x = op.Pt.X, poly0y = op.Pt.Y;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_8 = ___op1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_9 = (&L_8->___Pt_1);
int64_t L_10 = L_9->___Y_1;
V_5 = L_10;
}
IL_002c:
{
// op = op.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_11 = ___op1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_12 = L_11->___Next_2;
___op1 = L_12;
// cInt poly1x = op.Pt.X, poly1y = op.Pt.Y;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_13 = ___op1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_14 = (&L_13->___Pt_1);
int64_t L_15 = L_14->___X_0;
V_6 = L_15;
// cInt poly1x = op.Pt.X, poly1y = op.Pt.Y;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_16 = ___op1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_17 = (&L_16->___Pt_1);
int64_t L_18 = L_17->___Y_1;
V_7 = L_18;
// if (poly1y == pty)
int64_t L_19 = V_7;
int64_t L_20 = V_3;
if ((!(((uint64_t)L_19) == ((uint64_t)L_20))))
{
goto IL_006b;
}
}
{
// if ((poly1x == ptx) || (poly0y == pty &&
// ((poly1x > ptx) == (poly0x < ptx)))) return -1;
int64_t L_21 = V_6;
int64_t L_22 = V_2;
if ((((int64_t)L_21) == ((int64_t)L_22)))
{
goto IL_0069;
}
}
{
int64_t L_23 = V_5;
int64_t L_24 = V_3;
if ((!(((uint64_t)L_23) == ((uint64_t)L_24))))
{
goto IL_006b;
}
}
{
int64_t L_25 = V_6;
int64_t L_26 = V_2;
int64_t L_27 = V_4;
int64_t L_28 = V_2;
if ((!(((uint32_t)((((int64_t)L_25) > ((int64_t)L_26))? 1 : 0)) == ((uint32_t)((((int64_t)L_27) < ((int64_t)L_28))? 1 : 0)))))
{
goto IL_006b;
}
}
IL_0069:
{
// ((poly1x > ptx) == (poly0x < ptx)))) return -1;
return (-1);
}
IL_006b:
{
// if ((poly0y < pty) != (poly1y < pty))
int64_t L_29 = V_5;
int64_t L_30 = V_3;
int64_t L_31 = V_7;
int64_t L_32 = V_3;
if ((((int32_t)((((int64_t)L_29) < ((int64_t)L_30))? 1 : 0)) == ((int32_t)((((int64_t)L_31) < ((int64_t)L_32))? 1 : 0))))
{
goto IL_0116;
}
}
{
// if (poly0x >= ptx)
int64_t L_33 = V_4;
int64_t L_34 = V_2;
if ((((int64_t)L_33) < ((int64_t)L_34)))
{
goto IL_00d0;
}
}
{
// if (poly1x > ptx) result = 1 - result;
int64_t L_35 = V_6;
int64_t L_36 = V_2;
if ((((int64_t)L_35) <= ((int64_t)L_36)))
{
goto IL_008d;
}
}
{
// if (poly1x > ptx) result = 1 - result;
int32_t L_37 = V_0;
V_0 = ((int32_t)il2cpp_codegen_subtract(1, L_37));
goto IL_0116;
}
IL_008d:
{
// double d = (double)(poly0x - ptx) * (poly1y - pty) -
// (double)(poly1x - ptx) * (poly0y - pty);
int64_t L_38 = V_4;
int64_t L_39 = V_2;
int64_t L_40 = V_7;
int64_t L_41 = V_3;
int64_t L_42 = V_6;
int64_t L_43 = V_2;
int64_t L_44 = V_5;
int64_t L_45 = V_3;
V_8 = ((double)il2cpp_codegen_subtract(((double)il2cpp_codegen_multiply(((double)((int64_t)il2cpp_codegen_subtract(L_38, L_39))), ((double)((int64_t)il2cpp_codegen_subtract(L_40, L_41))))), ((double)il2cpp_codegen_multiply(((double)((int64_t)il2cpp_codegen_subtract(L_42, L_43))), ((double)((int64_t)il2cpp_codegen_subtract(L_44, L_45)))))));
// if (d == 0) return -1;
double L_46 = V_8;
if ((!(((double)L_46) == ((double)(0.0)))))
{
goto IL_00b5;
}
}
{
// if (d == 0) return -1;
return (-1);
}
IL_00b5:
{
// if ((d > 0) == (poly1y > poly0y)) result = 1 - result;
double L_47 = V_8;
int64_t L_48 = V_7;
int64_t L_49 = V_5;
if ((!(((uint32_t)((((double)L_47) > ((double)(0.0)))? 1 : 0)) == ((uint32_t)((((int64_t)L_48) > ((int64_t)L_49))? 1 : 0)))))
{
goto IL_0116;
}
}
{
// if ((d > 0) == (poly1y > poly0y)) result = 1 - result;
int32_t L_50 = V_0;
V_0 = ((int32_t)il2cpp_codegen_subtract(1, L_50));
goto IL_0116;
}
IL_00d0:
{
// if (poly1x > ptx)
int64_t L_51 = V_6;
int64_t L_52 = V_2;
if ((((int64_t)L_51) <= ((int64_t)L_52)))
{
goto IL_0116;
}
}
{
// double d = (double)(poly0x - ptx) * (poly1y - pty) -
// (double)(poly1x - ptx) * (poly0y - pty);
int64_t L_53 = V_4;
int64_t L_54 = V_2;
int64_t L_55 = V_7;
int64_t L_56 = V_3;
int64_t L_57 = V_6;
int64_t L_58 = V_2;
int64_t L_59 = V_5;
int64_t L_60 = V_3;
V_9 = ((double)il2cpp_codegen_subtract(((double)il2cpp_codegen_multiply(((double)((int64_t)il2cpp_codegen_subtract(L_53, L_54))), ((double)((int64_t)il2cpp_codegen_subtract(L_55, L_56))))), ((double)il2cpp_codegen_multiply(((double)((int64_t)il2cpp_codegen_subtract(L_57, L_58))), ((double)((int64_t)il2cpp_codegen_subtract(L_59, L_60)))))));
// if (d == 0) return -1;
double L_61 = V_9;
if ((!(((double)L_61) == ((double)(0.0)))))
{
goto IL_00fd;
}
}
{
// if (d == 0) return -1;
return (-1);
}
IL_00fd:
{
// if ((d > 0) == (poly1y > poly0y)) result = 1 - result;
double L_62 = V_9;
int64_t L_63 = V_7;
int64_t L_64 = V_5;
if ((!(((uint32_t)((((double)L_62) > ((double)(0.0)))? 1 : 0)) == ((uint32_t)((((int64_t)L_63) > ((int64_t)L_64))? 1 : 0)))))
{
goto IL_0116;
}
}
{
// if ((d > 0) == (poly1y > poly0y)) result = 1 - result;
int32_t L_65 = V_0;
V_0 = ((int32_t)il2cpp_codegen_subtract(1, L_65));
}
IL_0116:
{
// poly0x = poly1x; poly0y = poly1y;
int64_t L_66 = V_6;
V_4 = L_66;
// poly0x = poly1x; poly0y = poly1y;
int64_t L_67 = V_7;
V_5 = L_67;
// } while (startOp != op);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_68 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_69 = ___op1;
if ((!(((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_68) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_69))))
{
goto IL_002c;
}
}
{
// return result;
int32_t L_70 = V_0;
return L_70;
}
}
// System.Boolean Cinemachine.ClipperLib/Clipper::Poly2ContainsPoly1(Cinemachine.ClipperLib/OutPt,Cinemachine.ClipperLib/OutPt)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_Poly2ContainsPoly1_mB4ACD78F9B8E488BF07BF33B77C7494796A22ED4 (OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___outPt10, OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___outPt21, const RuntimeMethod* method)
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_0 = NULL;
int32_t V_1 = 0;
{
// OutPt op = outPt1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_0 = ___outPt10;
V_0 = L_0;
}
IL_0002:
{
// int res = PointInPolygon(op.Pt, outPt2);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_1 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_2 = L_1->___Pt_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_3 = ___outPt21;
int32_t L_4;
L_4 = Clipper_PointInPolygon_m6B65511BF890F9C19B1CE324C3F4A7016EF3404B(L_2, L_3, NULL);
V_1 = L_4;
// if (res >= 0) return res > 0;
int32_t L_5 = V_1;
if ((((int32_t)L_5) < ((int32_t)0)))
{
goto IL_0018;
}
}
{
// if (res >= 0) return res > 0;
int32_t L_6 = V_1;
return (bool)((((int32_t)L_6) > ((int32_t)0))? 1 : 0);
}
IL_0018:
{
// op = op.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_7 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_8 = L_7->___Next_2;
V_0 = L_8;
// while (op != outPt1);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_9 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_10 = ___outPt10;
if ((!(((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_9) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_10))))
{
goto IL_0002;
}
}
{
// return true;
return (bool)1;
}
}
// System.Void Cinemachine.ClipperLib/Clipper::FixupFirstLefts1(Cinemachine.ClipperLib/OutRec,Cinemachine.ClipperLib/OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_FixupFirstLefts1_m65E2AA48CBB7DF4953C93306CC38293E73751B37 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ___OldOutRec0, OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ___NewOutRec1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m5DA384257E0C16863BD28F5D855942F59BF1C6E6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m7988B5FFCAABCA6E94F4AC1C6DAA85995A058C1B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m269A5A7222CCAB547017E0883052F17764EABC90_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mE7FB279082335C65D94909BE2454031B39A97FC8_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Enumerator_tC49E999203D4120E877CA9F8F56707B78DD31B74 V_0;
memset((&V_0), 0, sizeof(V_0));
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* V_1 = NULL;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* V_2 = NULL;
{
// foreach (OutRec outRec in m_PolyOuts)
List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89* L_0 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_PolyOuts_10;
Enumerator_tC49E999203D4120E877CA9F8F56707B78DD31B74 L_1;
L_1 = List_1_GetEnumerator_mE7FB279082335C65D94909BE2454031B39A97FC8(L_0, List_1_GetEnumerator_mE7FB279082335C65D94909BE2454031B39A97FC8_RuntimeMethod_var);
V_0 = L_1;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0053:
{// begin finally (depth: 1)
Enumerator_Dispose_m5DA384257E0C16863BD28F5D855942F59BF1C6E6((&V_0), Enumerator_Dispose_m5DA384257E0C16863BD28F5D855942F59BF1C6E6_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0048_1;
}
IL_000e_1:
{
// foreach (OutRec outRec in m_PolyOuts)
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_2;
L_2 = Enumerator_get_Current_m269A5A7222CCAB547017E0883052F17764EABC90_inline((&V_0), Enumerator_get_Current_m269A5A7222CCAB547017E0883052F17764EABC90_RuntimeMethod_var);
V_1 = L_2;
// OutRec firstLeft = ParseFirstLeft(outRec.FirstLeft);
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_3 = V_1;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_4 = L_3->___FirstLeft_3;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_5;
L_5 = Clipper_ParseFirstLeft_mB314AD38EE3F6A8E49A1D7889FA2F60EF818F3AD(L_4, NULL);
V_2 = L_5;
// if (outRec.Pts != null && firstLeft == OldOutRec)
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_6 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_7 = L_6->___Pts_4;
if (!L_7)
{
goto IL_0048_1;
}
}
{
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_8 = V_2;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_9 = ___OldOutRec0;
if ((!(((RuntimeObject*)(OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*)L_8) == ((RuntimeObject*)(OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*)L_9))))
{
goto IL_0048_1;
}
}
{
// if (Poly2ContainsPoly1(outRec.Pts, NewOutRec.Pts))
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_10 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_11 = L_10->___Pts_4;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_12 = ___NewOutRec1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_13 = L_12->___Pts_4;
bool L_14;
L_14 = Clipper_Poly2ContainsPoly1_mB4ACD78F9B8E488BF07BF33B77C7494796A22ED4(L_11, L_13, NULL);
if (!L_14)
{
goto IL_0048_1;
}
}
{
// outRec.FirstLeft = NewOutRec;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_15 = V_1;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_16 = ___NewOutRec1;
L_15->___FirstLeft_3 = L_16;
Il2CppCodeGenWriteBarrier((void**)(&L_15->___FirstLeft_3), (void*)L_16);
}
IL_0048_1:
{
// foreach (OutRec outRec in m_PolyOuts)
bool L_17;
L_17 = Enumerator_MoveNext_m7988B5FFCAABCA6E94F4AC1C6DAA85995A058C1B((&V_0), Enumerator_MoveNext_m7988B5FFCAABCA6E94F4AC1C6DAA85995A058C1B_RuntimeMethod_var);
if (L_17)
{
goto IL_000e_1;
}
}
{
goto IL_0061;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0061:
{
// }
return;
}
}
// System.Void Cinemachine.ClipperLib/Clipper::FixupFirstLefts2(Cinemachine.ClipperLib/OutRec,Cinemachine.ClipperLib/OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_FixupFirstLefts2_m3628DAEB783FFA0C15CC88FE7D5A43031780BD19 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ___innerOutRec0, OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ___outerOutRec1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m5DA384257E0C16863BD28F5D855942F59BF1C6E6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m7988B5FFCAABCA6E94F4AC1C6DAA85995A058C1B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m269A5A7222CCAB547017E0883052F17764EABC90_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mE7FB279082335C65D94909BE2454031B39A97FC8_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* V_0 = NULL;
Enumerator_tC49E999203D4120E877CA9F8F56707B78DD31B74 V_1;
memset((&V_1), 0, sizeof(V_1));
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* V_2 = NULL;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* V_3 = NULL;
{
// OutRec orfl = outerOutRec.FirstLeft;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_0 = ___outerOutRec1;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_1 = L_0->___FirstLeft_3;
V_0 = L_1;
// foreach (OutRec outRec in m_PolyOuts)
List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89* L_2 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_PolyOuts_10;
Enumerator_tC49E999203D4120E877CA9F8F56707B78DD31B74 L_3;
L_3 = List_1_GetEnumerator_mE7FB279082335C65D94909BE2454031B39A97FC8(L_2, List_1_GetEnumerator_mE7FB279082335C65D94909BE2454031B39A97FC8_RuntimeMethod_var);
V_1 = L_3;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00a7:
{// begin finally (depth: 1)
Enumerator_Dispose_m5DA384257E0C16863BD28F5D855942F59BF1C6E6((&V_1), Enumerator_Dispose_m5DA384257E0C16863BD28F5D855942F59BF1C6E6_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0099_1;
}
IL_0018_1:
{
// foreach (OutRec outRec in m_PolyOuts)
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_4;
L_4 = Enumerator_get_Current_m269A5A7222CCAB547017E0883052F17764EABC90_inline((&V_1), Enumerator_get_Current_m269A5A7222CCAB547017E0883052F17764EABC90_RuntimeMethod_var);
V_2 = L_4;
// if (outRec.Pts == null || outRec == outerOutRec || outRec == innerOutRec)
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_5 = V_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_6 = L_5->___Pts_4;
if (!L_6)
{
goto IL_0099_1;
}
}
{
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_7 = V_2;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_8 = ___outerOutRec1;
if ((((RuntimeObject*)(OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*)L_7) == ((RuntimeObject*)(OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*)L_8)))
{
goto IL_0099_1;
}
}
{
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_9 = V_2;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_10 = ___innerOutRec0;
if ((((RuntimeObject*)(OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*)L_9) == ((RuntimeObject*)(OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*)L_10)))
{
goto IL_0099_1;
}
}
{
// OutRec firstLeft = ParseFirstLeft(outRec.FirstLeft);
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_11 = V_2;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_12 = L_11->___FirstLeft_3;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_13;
L_13 = Clipper_ParseFirstLeft_mB314AD38EE3F6A8E49A1D7889FA2F60EF818F3AD(L_12, NULL);
V_3 = L_13;
// if (firstLeft != orfl && firstLeft != innerOutRec && firstLeft != outerOutRec)
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_14 = V_3;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_15 = V_0;
if ((((RuntimeObject*)(OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*)L_14) == ((RuntimeObject*)(OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*)L_15)))
{
goto IL_0048_1;
}
}
{
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_16 = V_3;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_17 = ___innerOutRec0;
if ((((RuntimeObject*)(OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*)L_16) == ((RuntimeObject*)(OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*)L_17)))
{
goto IL_0048_1;
}
}
{
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_18 = V_3;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_19 = ___outerOutRec1;
if ((!(((RuntimeObject*)(OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*)L_18) == ((RuntimeObject*)(OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*)L_19))))
{
goto IL_0099_1;
}
}
IL_0048_1:
{
// if (Poly2ContainsPoly1(outRec.Pts, innerOutRec.Pts))
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_20 = V_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_21 = L_20->___Pts_4;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_22 = ___innerOutRec0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_23 = L_22->___Pts_4;
bool L_24;
L_24 = Clipper_Poly2ContainsPoly1_mB4ACD78F9B8E488BF07BF33B77C7494796A22ED4(L_21, L_23, NULL);
if (!L_24)
{
goto IL_0064_1;
}
}
{
// outRec.FirstLeft = innerOutRec;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_25 = V_2;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_26 = ___innerOutRec0;
L_25->___FirstLeft_3 = L_26;
Il2CppCodeGenWriteBarrier((void**)(&L_25->___FirstLeft_3), (void*)L_26);
goto IL_0099_1;
}
IL_0064_1:
{
// else if (Poly2ContainsPoly1(outRec.Pts, outerOutRec.Pts))
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_27 = V_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_28 = L_27->___Pts_4;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_29 = ___outerOutRec1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_30 = L_29->___Pts_4;
bool L_31;
L_31 = Clipper_Poly2ContainsPoly1_mB4ACD78F9B8E488BF07BF33B77C7494796A22ED4(L_28, L_30, NULL);
if (!L_31)
{
goto IL_0080_1;
}
}
{
// outRec.FirstLeft = outerOutRec;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_32 = V_2;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_33 = ___outerOutRec1;
L_32->___FirstLeft_3 = L_33;
Il2CppCodeGenWriteBarrier((void**)(&L_32->___FirstLeft_3), (void*)L_33);
goto IL_0099_1;
}
IL_0080_1:
{
// else if (outRec.FirstLeft == innerOutRec || outRec.FirstLeft == outerOutRec)
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_34 = V_2;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_35 = L_34->___FirstLeft_3;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_36 = ___innerOutRec0;
if ((((RuntimeObject*)(OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*)L_35) == ((RuntimeObject*)(OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*)L_36)))
{
goto IL_0092_1;
}
}
{
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_37 = V_2;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_38 = L_37->___FirstLeft_3;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_39 = ___outerOutRec1;
if ((!(((RuntimeObject*)(OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*)L_38) == ((RuntimeObject*)(OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*)L_39))))
{
goto IL_0099_1;
}
}
IL_0092_1:
{
// outRec.FirstLeft = orfl;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_40 = V_2;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_41 = V_0;
L_40->___FirstLeft_3 = L_41;
Il2CppCodeGenWriteBarrier((void**)(&L_40->___FirstLeft_3), (void*)L_41);
}
IL_0099_1:
{
// foreach (OutRec outRec in m_PolyOuts)
bool L_42;
L_42 = Enumerator_MoveNext_m7988B5FFCAABCA6E94F4AC1C6DAA85995A058C1B((&V_1), Enumerator_MoveNext_m7988B5FFCAABCA6E94F4AC1C6DAA85995A058C1B_RuntimeMethod_var);
if (L_42)
{
goto IL_0018_1;
}
}
{
goto IL_00b5;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00b5:
{
// }
return;
}
}
// System.Void Cinemachine.ClipperLib/Clipper::FixupFirstLefts3(Cinemachine.ClipperLib/OutRec,Cinemachine.ClipperLib/OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_FixupFirstLefts3_m5FE8223D4C067F2405FB9E5397CAC2E91B799EBB (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ___OldOutRec0, OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ___NewOutRec1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m5DA384257E0C16863BD28F5D855942F59BF1C6E6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m7988B5FFCAABCA6E94F4AC1C6DAA85995A058C1B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m269A5A7222CCAB547017E0883052F17764EABC90_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mE7FB279082335C65D94909BE2454031B39A97FC8_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Enumerator_tC49E999203D4120E877CA9F8F56707B78DD31B74 V_0;
memset((&V_0), 0, sizeof(V_0));
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* V_1 = NULL;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* V_2 = NULL;
{
// foreach (OutRec outRec in m_PolyOuts)
List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89* L_0 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_PolyOuts_10;
Enumerator_tC49E999203D4120E877CA9F8F56707B78DD31B74 L_1;
L_1 = List_1_GetEnumerator_mE7FB279082335C65D94909BE2454031B39A97FC8(L_0, List_1_GetEnumerator_mE7FB279082335C65D94909BE2454031B39A97FC8_RuntimeMethod_var);
V_0 = L_1;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0040:
{// begin finally (depth: 1)
Enumerator_Dispose_m5DA384257E0C16863BD28F5D855942F59BF1C6E6((&V_0), Enumerator_Dispose_m5DA384257E0C16863BD28F5D855942F59BF1C6E6_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0035_1;
}
IL_000e_1:
{
// foreach (OutRec outRec in m_PolyOuts)
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_2;
L_2 = Enumerator_get_Current_m269A5A7222CCAB547017E0883052F17764EABC90_inline((&V_0), Enumerator_get_Current_m269A5A7222CCAB547017E0883052F17764EABC90_RuntimeMethod_var);
V_1 = L_2;
// OutRec firstLeft = ParseFirstLeft(outRec.FirstLeft);
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_3 = V_1;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_4 = L_3->___FirstLeft_3;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_5;
L_5 = Clipper_ParseFirstLeft_mB314AD38EE3F6A8E49A1D7889FA2F60EF818F3AD(L_4, NULL);
V_2 = L_5;
// if (outRec.Pts != null && firstLeft == OldOutRec)
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_6 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_7 = L_6->___Pts_4;
if (!L_7)
{
goto IL_0035_1;
}
}
{
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_8 = V_2;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_9 = ___OldOutRec0;
if ((!(((RuntimeObject*)(OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*)L_8) == ((RuntimeObject*)(OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*)L_9))))
{
goto IL_0035_1;
}
}
{
// outRec.FirstLeft = NewOutRec;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_10 = V_1;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_11 = ___NewOutRec1;
L_10->___FirstLeft_3 = L_11;
Il2CppCodeGenWriteBarrier((void**)(&L_10->___FirstLeft_3), (void*)L_11);
}
IL_0035_1:
{
// foreach (OutRec outRec in m_PolyOuts)
bool L_12;
L_12 = Enumerator_MoveNext_m7988B5FFCAABCA6E94F4AC1C6DAA85995A058C1B((&V_0), Enumerator_MoveNext_m7988B5FFCAABCA6E94F4AC1C6DAA85995A058C1B_RuntimeMethod_var);
if (L_12)
{
goto IL_000e_1;
}
}
{
goto IL_004e;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_004e:
{
// }
return;
}
}
// Cinemachine.ClipperLib/OutRec Cinemachine.ClipperLib/Clipper::ParseFirstLeft(Cinemachine.ClipperLib/OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* Clipper_ParseFirstLeft_mB314AD38EE3F6A8E49A1D7889FA2F60EF818F3AD (OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ___FirstLeft0, const RuntimeMethod* method)
{
{
goto IL_000a;
}
IL_0002:
{
// FirstLeft = FirstLeft.FirstLeft;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_0 = ___FirstLeft0;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_1 = L_0->___FirstLeft_3;
___FirstLeft0 = L_1;
}
IL_000a:
{
// while (FirstLeft != null && FirstLeft.Pts == null)
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_2 = ___FirstLeft0;
if (!L_2)
{
goto IL_0015;
}
}
{
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_3 = ___FirstLeft0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_4 = L_3->___Pts_4;
if (!L_4)
{
goto IL_0002;
}
}
IL_0015:
{
// return FirstLeft;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_5 = ___FirstLeft0;
return L_5;
}
}
// System.Void Cinemachine.ClipperLib/Clipper::JoinCommonEdges()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_JoinCommonEdges_m1144D7D13B127B352BEE7B56E194E6FA5223144E (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m42D1CB949CD391B21188B27EE075FAD71F86EFC4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8C0DC9D63B1C69B245183D78F6F96549384337DB_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
Join_tC247F825C3474E3553B7007354172DE328084DBF* V_1 = NULL;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* V_2 = NULL;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* V_3 = NULL;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* V_4 = NULL;
{
// for (int i = 0; i < m_Joins.Count; i++)
V_0 = 0;
goto IL_0245;
}
IL_0007:
{
// Join join = m_Joins[i];
List_1_t1FD0176A6AE3A0879983080D9977949695807419* L_0 = __this->___m_Joins_26;
int32_t L_1 = V_0;
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_2;
L_2 = List_1_get_Item_m8C0DC9D63B1C69B245183D78F6F96549384337DB(L_0, L_1, List_1_get_Item_m8C0DC9D63B1C69B245183D78F6F96549384337DB_RuntimeMethod_var);
V_1 = L_2;
// OutRec outRec1 = GetOutRec(join.OutPt1.Idx);
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_3 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_4 = L_3->___OutPt1_0;
int32_t L_5 = L_4->___Idx_0;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_6;
L_6 = Clipper_GetOutRec_mA981F566088446A10C95006E435C4BFB43A98BC1(__this, L_5, NULL);
V_2 = L_6;
// OutRec outRec2 = GetOutRec(join.OutPt2.Idx);
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_7 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_8 = L_7->___OutPt2_1;
int32_t L_9 = L_8->___Idx_0;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_10;
L_10 = Clipper_GetOutRec_mA981F566088446A10C95006E435C4BFB43A98BC1(__this, L_9, NULL);
V_3 = L_10;
// if (outRec1.Pts == null || outRec2.Pts == null) continue;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_11 = V_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_12 = L_11->___Pts_4;
if (!L_12)
{
goto IL_0241;
}
}
{
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_13 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_14 = L_13->___Pts_4;
if (!L_14)
{
goto IL_0241;
}
}
{
// if (outRec1.IsOpen || outRec2.IsOpen) continue;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_15 = V_2;
bool L_16 = L_15->___IsOpen_2;
if (L_16)
{
goto IL_0241;
}
}
{
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_17 = V_3;
bool L_18 = L_17->___IsOpen_2;
if (L_18)
{
goto IL_0241;
}
}
{
// if (outRec1 == outRec2) holeStateRec = outRec1;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_19 = V_2;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_20 = V_3;
if ((!(((RuntimeObject*)(OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*)L_19) == ((RuntimeObject*)(OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*)L_20))))
{
goto IL_006d;
}
}
{
// if (outRec1 == outRec2) holeStateRec = outRec1;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_21 = V_2;
V_4 = L_21;
goto IL_0095;
}
IL_006d:
{
// else if (OutRec1RightOfOutRec2(outRec1, outRec2)) holeStateRec = outRec2;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_22 = V_2;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_23 = V_3;
bool L_24;
L_24 = Clipper_OutRec1RightOfOutRec2_m6F9DFB83D02704D771F43FB7E25088060393CF9F(__this, L_22, L_23, NULL);
if (!L_24)
{
goto IL_007c;
}
}
{
// else if (OutRec1RightOfOutRec2(outRec1, outRec2)) holeStateRec = outRec2;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_25 = V_3;
V_4 = L_25;
goto IL_0095;
}
IL_007c:
{
// else if (OutRec1RightOfOutRec2(outRec2, outRec1)) holeStateRec = outRec1;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_26 = V_3;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_27 = V_2;
bool L_28;
L_28 = Clipper_OutRec1RightOfOutRec2_m6F9DFB83D02704D771F43FB7E25088060393CF9F(__this, L_26, L_27, NULL);
if (!L_28)
{
goto IL_008b;
}
}
{
// else if (OutRec1RightOfOutRec2(outRec2, outRec1)) holeStateRec = outRec1;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_29 = V_2;
V_4 = L_29;
goto IL_0095;
}
IL_008b:
{
// else holeStateRec = GetLowermostRec(outRec1, outRec2);
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_30 = V_2;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_31 = V_3;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_32;
L_32 = Clipper_GetLowermostRec_mA8822C6550166EF7904D4B4C20ED66102F064F7D(__this, L_30, L_31, NULL);
V_4 = L_32;
}
IL_0095:
{
// if (!JoinPoints(join, outRec1, outRec2)) continue;
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_33 = V_1;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_34 = V_2;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_35 = V_3;
bool L_36;
L_36 = Clipper_JoinPoints_m8DE3553CA0E63A41839CCECB808BAAD4CD30CA70(__this, L_33, L_34, L_35, NULL);
if (!L_36)
{
goto IL_0241;
}
}
{
// if (outRec1 == outRec2)
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_37 = V_2;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_38 = V_3;
if ((!(((RuntimeObject*)(OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*)L_37) == ((RuntimeObject*)(OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*)L_38))))
{
goto IL_01f2;
}
}
{
// outRec1.Pts = join.OutPt1;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_39 = V_2;
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_40 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_41 = L_40->___OutPt1_0;
L_39->___Pts_4 = L_41;
Il2CppCodeGenWriteBarrier((void**)(&L_39->___Pts_4), (void*)L_41);
// outRec1.BottomPt = null;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_42 = V_2;
L_42->___BottomPt_5 = (OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_42->___BottomPt_5), (void*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)NULL);
// outRec2 = CreateOutRec();
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_43;
L_43 = ClipperBase_CreateOutRec_mE25562A65CFAD14C0D80ECC335FC513D73F13073(__this, NULL);
V_3 = L_43;
// outRec2.Pts = join.OutPt2;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_44 = V_3;
Join_tC247F825C3474E3553B7007354172DE328084DBF* L_45 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_46 = L_45->___OutPt2_1;
L_44->___Pts_4 = L_46;
Il2CppCodeGenWriteBarrier((void**)(&L_44->___Pts_4), (void*)L_46);
// UpdateOutPtIdxs(outRec2);
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_47 = V_3;
Clipper_UpdateOutPtIdxs_mC571A93028E6202AB3531A1F6583EDEF411E70AB(__this, L_47, NULL);
// if (Poly2ContainsPoly1(outRec2.Pts, outRec1.Pts))
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_48 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_49 = L_48->___Pts_4;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_50 = V_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_51 = L_50->___Pts_4;
bool L_52;
L_52 = Clipper_Poly2ContainsPoly1_mB4ACD78F9B8E488BF07BF33B77C7494796A22ED4(L_49, L_51, NULL);
if (!L_52)
{
goto IL_0145;
}
}
{
// outRec2.IsHole = !outRec1.IsHole;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_53 = V_3;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_54 = V_2;
bool L_55 = L_54->___IsHole_1;
L_53->___IsHole_1 = (bool)((((int32_t)L_55) == ((int32_t)0))? 1 : 0);
// outRec2.FirstLeft = outRec1;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_56 = V_3;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_57 = V_2;
L_56->___FirstLeft_3 = L_57;
Il2CppCodeGenWriteBarrier((void**)(&L_56->___FirstLeft_3), (void*)L_57);
// if (m_UsingPolyTree) FixupFirstLefts2(outRec2, outRec1);
bool L_58 = __this->___m_UsingPolyTree_28;
if (!L_58)
{
goto IL_0110;
}
}
{
// if (m_UsingPolyTree) FixupFirstLefts2(outRec2, outRec1);
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_59 = V_3;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_60 = V_2;
Clipper_FixupFirstLefts2_m3628DAEB783FFA0C15CC88FE7D5A43031780BD19(__this, L_59, L_60, NULL);
}
IL_0110:
{
// if ((outRec2.IsHole ^ ReverseSolution) == (Area(outRec2) > 0))
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_61 = V_3;
bool L_62 = L_61->___IsHole_1;
bool L_63;
L_63 = Clipper_get_ReverseSolution_m58207CBA9E1BF47F359F847CE77963A18D3FE70D_inline(__this, NULL);
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_64 = V_3;
double L_65;
L_65 = Clipper_Area_mF674418737AC1594BFB2CD37162839CBC117A13E(__this, L_64, NULL);
if ((!(((uint32_t)((int32_t)((int32_t)L_62^(int32_t)L_63))) == ((uint32_t)((((double)L_65) > ((double)(0.0)))? 1 : 0)))))
{
goto IL_0241;
}
}
{
// ReversePolyPtLinks(outRec2.Pts);
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_66 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_67 = L_66->___Pts_4;
Clipper_ReversePolyPtLinks_m10B9631CBBD7C03F36B509D8F5BDA2BE7B6D6FC5(__this, L_67, NULL);
goto IL_0241;
}
IL_0145:
{
// else if (Poly2ContainsPoly1(outRec1.Pts, outRec2.Pts))
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_68 = V_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_69 = L_68->___Pts_4;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_70 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_71 = L_70->___Pts_4;
bool L_72;
L_72 = Clipper_Poly2ContainsPoly1_mB4ACD78F9B8E488BF07BF33B77C7494796A22ED4(L_69, L_71, NULL);
if (!L_72)
{
goto IL_01c8;
}
}
{
// outRec2.IsHole = outRec1.IsHole;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_73 = V_3;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_74 = V_2;
bool L_75 = L_74->___IsHole_1;
L_73->___IsHole_1 = L_75;
// outRec1.IsHole = !outRec2.IsHole;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_76 = V_2;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_77 = V_3;
bool L_78 = L_77->___IsHole_1;
L_76->___IsHole_1 = (bool)((((int32_t)L_78) == ((int32_t)0))? 1 : 0);
// outRec2.FirstLeft = outRec1.FirstLeft;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_79 = V_3;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_80 = V_2;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_81 = L_80->___FirstLeft_3;
L_79->___FirstLeft_3 = L_81;
Il2CppCodeGenWriteBarrier((void**)(&L_79->___FirstLeft_3), (void*)L_81);
// outRec1.FirstLeft = outRec2;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_82 = V_2;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_83 = V_3;
L_82->___FirstLeft_3 = L_83;
Il2CppCodeGenWriteBarrier((void**)(&L_82->___FirstLeft_3), (void*)L_83);
// if (m_UsingPolyTree) FixupFirstLefts2(outRec1, outRec2);
bool L_84 = __this->___m_UsingPolyTree_28;
if (!L_84)
{
goto IL_0196;
}
}
{
// if (m_UsingPolyTree) FixupFirstLefts2(outRec1, outRec2);
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_85 = V_2;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_86 = V_3;
Clipper_FixupFirstLefts2_m3628DAEB783FFA0C15CC88FE7D5A43031780BD19(__this, L_85, L_86, NULL);
}
IL_0196:
{
// if ((outRec1.IsHole ^ ReverseSolution) == (Area(outRec1) > 0))
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_87 = V_2;
bool L_88 = L_87->___IsHole_1;
bool L_89;
L_89 = Clipper_get_ReverseSolution_m58207CBA9E1BF47F359F847CE77963A18D3FE70D_inline(__this, NULL);
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_90 = V_2;
double L_91;
L_91 = Clipper_Area_mF674418737AC1594BFB2CD37162839CBC117A13E(__this, L_90, NULL);
if ((!(((uint32_t)((int32_t)((int32_t)L_88^(int32_t)L_89))) == ((uint32_t)((((double)L_91) > ((double)(0.0)))? 1 : 0)))))
{
goto IL_0241;
}
}
{
// ReversePolyPtLinks(outRec1.Pts);
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_92 = V_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_93 = L_92->___Pts_4;
Clipper_ReversePolyPtLinks_m10B9631CBBD7C03F36B509D8F5BDA2BE7B6D6FC5(__this, L_93, NULL);
goto IL_0241;
}
IL_01c8:
{
// outRec2.IsHole = outRec1.IsHole;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_94 = V_3;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_95 = V_2;
bool L_96 = L_95->___IsHole_1;
L_94->___IsHole_1 = L_96;
// outRec2.FirstLeft = outRec1.FirstLeft;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_97 = V_3;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_98 = V_2;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_99 = L_98->___FirstLeft_3;
L_97->___FirstLeft_3 = L_99;
Il2CppCodeGenWriteBarrier((void**)(&L_97->___FirstLeft_3), (void*)L_99);
// if (m_UsingPolyTree) FixupFirstLefts1(outRec1, outRec2);
bool L_100 = __this->___m_UsingPolyTree_28;
if (!L_100)
{
goto IL_0241;
}
}
{
// if (m_UsingPolyTree) FixupFirstLefts1(outRec1, outRec2);
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_101 = V_2;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_102 = V_3;
Clipper_FixupFirstLefts1_m65E2AA48CBB7DF4953C93306CC38293E73751B37(__this, L_101, L_102, NULL);
goto IL_0241;
}
IL_01f2:
{
// outRec2.Pts = null;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_103 = V_3;
L_103->___Pts_4 = (OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_103->___Pts_4), (void*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)NULL);
// outRec2.BottomPt = null;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_104 = V_3;
L_104->___BottomPt_5 = (OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_104->___BottomPt_5), (void*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)NULL);
// outRec2.Idx = outRec1.Idx;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_105 = V_3;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_106 = V_2;
int32_t L_107 = L_106->___Idx_0;
L_105->___Idx_0 = L_107;
// outRec1.IsHole = holeStateRec.IsHole;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_108 = V_2;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_109 = V_4;
bool L_110 = L_109->___IsHole_1;
L_108->___IsHole_1 = L_110;
// if (holeStateRec == outRec2)
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_111 = V_4;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_112 = V_3;
if ((!(((RuntimeObject*)(OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*)L_111) == ((RuntimeObject*)(OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8*)L_112))))
{
goto IL_022a;
}
}
{
// outRec1.FirstLeft = outRec2.FirstLeft;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_113 = V_2;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_114 = V_3;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_115 = L_114->___FirstLeft_3;
L_113->___FirstLeft_3 = L_115;
Il2CppCodeGenWriteBarrier((void**)(&L_113->___FirstLeft_3), (void*)L_115);
}
IL_022a:
{
// outRec2.FirstLeft = outRec1;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_116 = V_3;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_117 = V_2;
L_116->___FirstLeft_3 = L_117;
Il2CppCodeGenWriteBarrier((void**)(&L_116->___FirstLeft_3), (void*)L_117);
// if (m_UsingPolyTree) FixupFirstLefts3(outRec2, outRec1);
bool L_118 = __this->___m_UsingPolyTree_28;
if (!L_118)
{
goto IL_0241;
}
}
{
// if (m_UsingPolyTree) FixupFirstLefts3(outRec2, outRec1);
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_119 = V_3;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_120 = V_2;
Clipper_FixupFirstLefts3_m5FE8223D4C067F2405FB9E5397CAC2E91B799EBB(__this, L_119, L_120, NULL);
}
IL_0241:
{
// for (int i = 0; i < m_Joins.Count; i++)
int32_t L_121 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_121, 1));
}
IL_0245:
{
// for (int i = 0; i < m_Joins.Count; i++)
int32_t L_122 = V_0;
List_1_t1FD0176A6AE3A0879983080D9977949695807419* L_123 = __this->___m_Joins_26;
int32_t L_124;
L_124 = List_1_get_Count_m42D1CB949CD391B21188B27EE075FAD71F86EFC4_inline(L_123, List_1_get_Count_m42D1CB949CD391B21188B27EE075FAD71F86EFC4_RuntimeMethod_var);
if ((((int32_t)L_122) < ((int32_t)L_124)))
{
goto IL_0007;
}
}
{
// }
return;
}
}
// System.Void Cinemachine.ClipperLib/Clipper::UpdateOutPtIdxs(Cinemachine.ClipperLib/OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_UpdateOutPtIdxs_mC571A93028E6202AB3531A1F6583EDEF411E70AB (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ___outrec0, const RuntimeMethod* method)
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_0 = NULL;
{
// OutPt op = outrec.Pts;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_0 = ___outrec0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_1 = L_0->___Pts_4;
V_0 = L_1;
}
IL_0007:
{
// op.Idx = outrec.Idx;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_2 = V_0;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_3 = ___outrec0;
int32_t L_4 = L_3->___Idx_0;
L_2->___Idx_0 = L_4;
// op = op.Prev;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_5 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_6 = L_5->___Prev_3;
V_0 = L_6;
// while(op != outrec.Pts);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_7 = V_0;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_8 = ___outrec0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_9 = L_8->___Pts_4;
if ((!(((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_7) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_9))))
{
goto IL_0007;
}
}
{
// }
return;
}
}
// System.Void Cinemachine.ClipperLib/Clipper::DoSimplePolygons()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_DoSimplePolygons_m2B00FD05078E3E8689721DC7C62FA9EEBF9744A4 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m7B5B7B6D1ECECC11C1BCEDA7885437773EEEFF89_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m653B5F0ADEFC0CF452AD9D799C1D66729CD94FDF_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* V_1 = NULL;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_2 = NULL;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_3 = NULL;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_4 = NULL;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_5 = NULL;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* V_6 = NULL;
{
// int i = 0;
V_0 = 0;
goto IL_01aa;
}
IL_0007:
{
// OutRec outrec = m_PolyOuts[i++];
List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89* L_0 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_PolyOuts_10;
int32_t L_1 = V_0;
int32_t L_2 = L_1;
V_0 = ((int32_t)il2cpp_codegen_add(L_2, 1));
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_3;
L_3 = List_1_get_Item_m653B5F0ADEFC0CF452AD9D799C1D66729CD94FDF(L_0, L_2, List_1_get_Item_m653B5F0ADEFC0CF452AD9D799C1D66729CD94FDF_RuntimeMethod_var);
V_1 = L_3;
// OutPt op = outrec.Pts;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_4 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_5 = L_4->___Pts_4;
V_2 = L_5;
// if (op == null || outrec.IsOpen) continue;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_6 = V_2;
if (!L_6)
{
goto IL_01aa;
}
}
{
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_7 = V_1;
bool L_8 = L_7->___IsOpen_2;
if (L_8)
{
goto IL_01aa;
}
}
IL_0030:
{
// OutPt op2 = op.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_9 = V_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_10 = L_9->___Next_2;
V_3 = L_10;
goto IL_018b;
}
IL_003c:
{
// if ((op.Pt == op2.Pt) && op2.Next != op && op2.Prev != op)
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_11 = V_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_12 = L_11->___Pt_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_13 = V_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_14 = L_13->___Pt_1;
bool L_15;
L_15 = IntPoint_op_Equality_m1895B2D711859DD40BE3B629806686F2EB454FC5(L_12, L_14, NULL);
if (!L_15)
{
goto IL_0184;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_16 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_17 = L_16->___Next_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_18 = V_2;
if ((((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_17) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_18)))
{
goto IL_0184;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_19 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_20 = L_19->___Prev_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_21 = V_2;
if ((((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_20) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_21)))
{
goto IL_0184;
}
}
{
// OutPt op3 = op.Prev;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_22 = V_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_23 = L_22->___Prev_3;
V_4 = L_23;
// OutPt op4 = op2.Prev;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_24 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_25 = L_24->___Prev_3;
V_5 = L_25;
// op.Prev = op4;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_26 = V_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_27 = V_5;
L_26->___Prev_3 = L_27;
Il2CppCodeGenWriteBarrier((void**)(&L_26->___Prev_3), (void*)L_27);
// op4.Next = op;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_28 = V_5;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_29 = V_2;
L_28->___Next_2 = L_29;
Il2CppCodeGenWriteBarrier((void**)(&L_28->___Next_2), (void*)L_29);
// op2.Prev = op3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_30 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_31 = V_4;
L_30->___Prev_3 = L_31;
Il2CppCodeGenWriteBarrier((void**)(&L_30->___Prev_3), (void*)L_31);
// op3.Next = op2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_32 = V_4;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_33 = V_3;
L_32->___Next_2 = L_33;
Il2CppCodeGenWriteBarrier((void**)(&L_32->___Next_2), (void*)L_33);
// outrec.Pts = op;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_34 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_35 = V_2;
L_34->___Pts_4 = L_35;
Il2CppCodeGenWriteBarrier((void**)(&L_34->___Pts_4), (void*)L_35);
// OutRec outrec2 = CreateOutRec();
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_36;
L_36 = ClipperBase_CreateOutRec_mE25562A65CFAD14C0D80ECC335FC513D73F13073(__this, NULL);
V_6 = L_36;
// outrec2.Pts = op2;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_37 = V_6;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_38 = V_3;
L_37->___Pts_4 = L_38;
Il2CppCodeGenWriteBarrier((void**)(&L_37->___Pts_4), (void*)L_38);
// UpdateOutPtIdxs(outrec2);
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_39 = V_6;
Clipper_UpdateOutPtIdxs_mC571A93028E6202AB3531A1F6583EDEF411E70AB(__this, L_39, NULL);
// if (Poly2ContainsPoly1(outrec2.Pts, outrec.Pts))
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_40 = V_6;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_41 = L_40->___Pts_4;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_42 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_43 = L_42->___Pts_4;
bool L_44;
L_44 = Clipper_Poly2ContainsPoly1_mB4ACD78F9B8E488BF07BF33B77C7494796A22ED4(L_41, L_43, NULL);
if (!L_44)
{
goto IL_00fe;
}
}
{
// outrec2.IsHole = !outrec.IsHole;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_45 = V_6;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_46 = V_1;
bool L_47 = L_46->___IsHole_1;
L_45->___IsHole_1 = (bool)((((int32_t)L_47) == ((int32_t)0))? 1 : 0);
// outrec2.FirstLeft = outrec;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_48 = V_6;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_49 = V_1;
L_48->___FirstLeft_3 = L_49;
Il2CppCodeGenWriteBarrier((void**)(&L_48->___FirstLeft_3), (void*)L_49);
// if (m_UsingPolyTree) FixupFirstLefts2(outrec2, outrec);
bool L_50 = __this->___m_UsingPolyTree_28;
if (!L_50)
{
goto IL_0182;
}
}
{
// if (m_UsingPolyTree) FixupFirstLefts2(outrec2, outrec);
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_51 = V_6;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_52 = V_1;
Clipper_FixupFirstLefts2_m3628DAEB783FFA0C15CC88FE7D5A43031780BD19(__this, L_51, L_52, NULL);
goto IL_0182;
}
IL_00fe:
{
// if (Poly2ContainsPoly1(outrec.Pts, outrec2.Pts))
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_53 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_54 = L_53->___Pts_4;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_55 = V_6;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_56 = L_55->___Pts_4;
bool L_57;
L_57 = Clipper_Poly2ContainsPoly1_mB4ACD78F9B8E488BF07BF33B77C7494796A22ED4(L_54, L_56, NULL);
if (!L_57)
{
goto IL_0157;
}
}
{
// outrec2.IsHole = outrec.IsHole;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_58 = V_6;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_59 = V_1;
bool L_60 = L_59->___IsHole_1;
L_58->___IsHole_1 = L_60;
// outrec.IsHole = !outrec2.IsHole;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_61 = V_1;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_62 = V_6;
bool L_63 = L_62->___IsHole_1;
L_61->___IsHole_1 = (bool)((((int32_t)L_63) == ((int32_t)0))? 1 : 0);
// outrec2.FirstLeft = outrec.FirstLeft;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_64 = V_6;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_65 = V_1;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_66 = L_65->___FirstLeft_3;
L_64->___FirstLeft_3 = L_66;
Il2CppCodeGenWriteBarrier((void**)(&L_64->___FirstLeft_3), (void*)L_66);
// outrec.FirstLeft = outrec2;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_67 = V_1;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_68 = V_6;
L_67->___FirstLeft_3 = L_68;
Il2CppCodeGenWriteBarrier((void**)(&L_67->___FirstLeft_3), (void*)L_68);
// if (m_UsingPolyTree) FixupFirstLefts2(outrec, outrec2);
bool L_69 = __this->___m_UsingPolyTree_28;
if (!L_69)
{
goto IL_0182;
}
}
{
// if (m_UsingPolyTree) FixupFirstLefts2(outrec, outrec2);
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_70 = V_1;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_71 = V_6;
Clipper_FixupFirstLefts2_m3628DAEB783FFA0C15CC88FE7D5A43031780BD19(__this, L_70, L_71, NULL);
goto IL_0182;
}
IL_0157:
{
// outrec2.IsHole = outrec.IsHole;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_72 = V_6;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_73 = V_1;
bool L_74 = L_73->___IsHole_1;
L_72->___IsHole_1 = L_74;
// outrec2.FirstLeft = outrec.FirstLeft;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_75 = V_6;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_76 = V_1;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_77 = L_76->___FirstLeft_3;
L_75->___FirstLeft_3 = L_77;
Il2CppCodeGenWriteBarrier((void**)(&L_75->___FirstLeft_3), (void*)L_77);
// if (m_UsingPolyTree) FixupFirstLefts1(outrec, outrec2);
bool L_78 = __this->___m_UsingPolyTree_28;
if (!L_78)
{
goto IL_0182;
}
}
{
// if (m_UsingPolyTree) FixupFirstLefts1(outrec, outrec2);
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_79 = V_1;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_80 = V_6;
Clipper_FixupFirstLefts1_m65E2AA48CBB7DF4953C93306CC38293E73751B37(__this, L_79, L_80, NULL);
}
IL_0182:
{
// op2 = op; //ie get ready for the next iteration
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_81 = V_2;
V_3 = L_81;
}
IL_0184:
{
// op2 = op2.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_82 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_83 = L_82->___Next_2;
V_3 = L_83;
}
IL_018b:
{
// while (op2 != outrec.Pts)
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_84 = V_3;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_85 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_86 = L_85->___Pts_4;
if ((!(((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_84) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_86))))
{
goto IL_003c;
}
}
{
// op = op.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_87 = V_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_88 = L_87->___Next_2;
V_2 = L_88;
// while (op != outrec.Pts);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_89 = V_2;
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_90 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_91 = L_90->___Pts_4;
if ((!(((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_89) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_91))))
{
goto IL_0030;
}
}
IL_01aa:
{
// while (i < m_PolyOuts.Count)
int32_t L_92 = V_0;
List_1_t228D82D8E5C6A21F8A1BD91379B7784A558E2F89* L_93 = ((ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91*)__this)->___m_PolyOuts_10;
int32_t L_94;
L_94 = List_1_get_Count_m7B5B7B6D1ECECC11C1BCEDA7885437773EEEFF89_inline(L_93, List_1_get_Count_m7B5B7B6D1ECECC11C1BCEDA7885437773EEEFF89_RuntimeMethod_var);
if ((((int32_t)L_92) < ((int32_t)L_94)))
{
goto IL_0007;
}
}
{
// }
return;
}
}
// System.Double Cinemachine.ClipperLib/Clipper::Area(System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Clipper_Area_mA39460C41233FBD033C7222201D33F5A56DC4661 (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* ___poly0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m578BA59F69944F4E5EB262CFC17DCD1FB6F4610D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
double V_1 = 0.0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
// int cnt = (int)poly.Count;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_0 = ___poly0;
int32_t L_1;
L_1 = List_1_get_Count_m578BA59F69944F4E5EB262CFC17DCD1FB6F4610D_inline(L_0, List_1_get_Count_m578BA59F69944F4E5EB262CFC17DCD1FB6F4610D_RuntimeMethod_var);
V_0 = L_1;
// if (cnt < 3) return 0;
int32_t L_2 = V_0;
if ((((int32_t)L_2) >= ((int32_t)3)))
{
goto IL_0015;
}
}
{
// if (cnt < 3) return 0;
return (0.0);
}
IL_0015:
{
// double a = 0;
V_1 = (0.0);
// for (int i = 0, j = cnt - 1; i < cnt; ++i)
V_2 = 0;
// for (int i = 0, j = cnt - 1; i < cnt; ++i)
int32_t L_3 = V_0;
V_3 = ((int32_t)il2cpp_codegen_subtract(L_3, 1));
goto IL_0067;
}
IL_0027:
{
// a += ((double)poly[j].X + poly[i].X) * ((double)poly[j].Y - poly[i].Y);
double L_4 = V_1;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_5 = ___poly0;
int32_t L_6 = V_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_7;
L_7 = List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F(L_5, L_6, List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
int64_t L_8 = L_7.___X_0;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_9 = ___poly0;
int32_t L_10 = V_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_11;
L_11 = List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F(L_9, L_10, List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
int64_t L_12 = L_11.___X_0;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_13 = ___poly0;
int32_t L_14 = V_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_15;
L_15 = List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F(L_13, L_14, List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
int64_t L_16 = L_15.___Y_1;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_17 = ___poly0;
int32_t L_18 = V_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_19;
L_19 = List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F(L_17, L_18, List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
int64_t L_20 = L_19.___Y_1;
V_1 = ((double)il2cpp_codegen_add(L_4, ((double)il2cpp_codegen_multiply(((double)il2cpp_codegen_add(((double)L_8), ((double)L_12))), ((double)il2cpp_codegen_subtract(((double)L_16), ((double)L_20)))))));
// j = i;
int32_t L_21 = V_2;
V_3 = L_21;
// for (int i = 0, j = cnt - 1; i < cnt; ++i)
int32_t L_22 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_22, 1));
}
IL_0067:
{
// for (int i = 0, j = cnt - 1; i < cnt; ++i)
int32_t L_23 = V_2;
int32_t L_24 = V_0;
if ((((int32_t)L_23) < ((int32_t)L_24)))
{
goto IL_0027;
}
}
{
// return -a * 0.5;
double L_25 = V_1;
return ((double)il2cpp_codegen_multiply(((-L_25)), (0.5)));
}
}
// System.Double Cinemachine.ClipperLib/Clipper::Area(Cinemachine.ClipperLib/OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Clipper_Area_mF674418737AC1594BFB2CD37162839CBC117A13E (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* ___outRec0, const RuntimeMethod* method)
{
{
// return Area(outRec.Pts);
OutRec_t6D2B067484E113CECC5ABBC74D55E034B74C9BC8* L_0 = ___outRec0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_1 = L_0->___Pts_4;
double L_2;
L_2 = Clipper_Area_mFA662DAA8CD3045CAAE005E591ACC6782AB49164(__this, L_1, NULL);
return L_2;
}
}
// System.Double Cinemachine.ClipperLib/Clipper::Area(Cinemachine.ClipperLib/OutPt)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Clipper_Area_mFA662DAA8CD3045CAAE005E591ACC6782AB49164 (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___op0, const RuntimeMethod* method)
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_0 = NULL;
double V_1 = 0.0;
{
// OutPt opFirst = op;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_0 = ___op0;
V_0 = L_0;
// if (op == null) return 0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_1 = ___op0;
if (L_1)
{
goto IL_000f;
}
}
{
// if (op == null) return 0;
return (0.0);
}
IL_000f:
{
// double a = 0;
V_1 = (0.0);
}
IL_0019:
{
// a = a + (double)(op.Prev.Pt.X + op.Pt.X) * (double)(op.Prev.Pt.Y - op.Pt.Y);
double L_2 = V_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_3 = ___op0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_4 = L_3->___Prev_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_5 = (&L_4->___Pt_1);
int64_t L_6 = L_5->___X_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_7 = ___op0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_8 = (&L_7->___Pt_1);
int64_t L_9 = L_8->___X_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_10 = ___op0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_11 = L_10->___Prev_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_12 = (&L_11->___Pt_1);
int64_t L_13 = L_12->___Y_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_14 = ___op0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674* L_15 = (&L_14->___Pt_1);
int64_t L_16 = L_15->___Y_1;
V_1 = ((double)il2cpp_codegen_add(L_2, ((double)il2cpp_codegen_multiply(((double)((int64_t)il2cpp_codegen_add(L_6, L_9))), ((double)((int64_t)il2cpp_codegen_subtract(L_13, L_16)))))));
// op = op.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_17 = ___op0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_18 = L_17->___Next_2;
___op0 = L_18;
// } while (op != opFirst);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_19 = ___op0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_20 = V_0;
if ((!(((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_19) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_20))))
{
goto IL_0019;
}
}
{
// return a * 0.5;
double L_21 = V_1;
return ((double)il2cpp_codegen_multiply(L_21, (0.5)));
}
}
// System.Collections.Generic.List`1<System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>> Cinemachine.ClipperLib/Clipper::SimplifyPolygon(System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>,Cinemachine.ClipperLib/PolyFillType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tD3D80A48908E0B8646110C913780E72E2157A541* Clipper_SimplifyPolygon_m5D964DFAFE6251CB5230892673D1825829A41608 (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* ___poly0, int32_t ___fillType1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m85A1A83D119CC5BFE0C4A6352E38591B5C6D5F14_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tD3D80A48908E0B8646110C913780E72E2157A541_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* V_0 = NULL;
{
// Paths result = new Paths();
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_0 = (List_1_tD3D80A48908E0B8646110C913780E72E2157A541*)il2cpp_codegen_object_new(List_1_tD3D80A48908E0B8646110C913780E72E2157A541_il2cpp_TypeInfo_var);
List_1__ctor_m85A1A83D119CC5BFE0C4A6352E38591B5C6D5F14(L_0, List_1__ctor_m85A1A83D119CC5BFE0C4A6352E38591B5C6D5F14_RuntimeMethod_var);
V_0 = L_0;
// Clipper c = new Clipper();
Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* L_1 = (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A*)il2cpp_codegen_object_new(Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A_il2cpp_TypeInfo_var);
Clipper__ctor_mFE1DEBE1F52B653F893824C803EC03A94560C146(L_1, 0, NULL);
// c.StrictlySimple = true;
Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* L_2 = L_1;
Clipper_set_StrictlySimple_m01963B17681B30F7189B6C54CCA2D222B5537007_inline(L_2, (bool)1, NULL);
// c.AddPath(poly, PolyType.ptSubject, true);
Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* L_3 = L_2;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_4 = ___poly0;
bool L_5;
L_5 = ClipperBase_AddPath_m34810D1B9F21314A52EB4A1B77F454EE19CAA62F(L_3, L_4, 0, (bool)1, NULL);
// c.Execute(ClipType.ctUnion, result, fillType, fillType);
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_6 = V_0;
int32_t L_7 = ___fillType1;
int32_t L_8 = ___fillType1;
bool L_9;
L_9 = Clipper_Execute_mD4963862505A6417805A36BDC8EE3551AF5227A0(L_3, 1, L_6, L_7, L_8, NULL);
// return result;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_10 = V_0;
return L_10;
}
}
// System.Collections.Generic.List`1<System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>> Cinemachine.ClipperLib/Clipper::SimplifyPolygons(System.Collections.Generic.List`1<System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>>,Cinemachine.ClipperLib/PolyFillType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tD3D80A48908E0B8646110C913780E72E2157A541* Clipper_SimplifyPolygons_mC43520F605202A488565AB6AC98609C829BC27B7 (List_1_tD3D80A48908E0B8646110C913780E72E2157A541* ___polys0, int32_t ___fillType1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m85A1A83D119CC5BFE0C4A6352E38591B5C6D5F14_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tD3D80A48908E0B8646110C913780E72E2157A541_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* V_0 = NULL;
{
// Paths result = new Paths();
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_0 = (List_1_tD3D80A48908E0B8646110C913780E72E2157A541*)il2cpp_codegen_object_new(List_1_tD3D80A48908E0B8646110C913780E72E2157A541_il2cpp_TypeInfo_var);
List_1__ctor_m85A1A83D119CC5BFE0C4A6352E38591B5C6D5F14(L_0, List_1__ctor_m85A1A83D119CC5BFE0C4A6352E38591B5C6D5F14_RuntimeMethod_var);
V_0 = L_0;
// Clipper c = new Clipper();
Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* L_1 = (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A*)il2cpp_codegen_object_new(Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A_il2cpp_TypeInfo_var);
Clipper__ctor_mFE1DEBE1F52B653F893824C803EC03A94560C146(L_1, 0, NULL);
// c.StrictlySimple = true;
Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* L_2 = L_1;
Clipper_set_StrictlySimple_m01963B17681B30F7189B6C54CCA2D222B5537007_inline(L_2, (bool)1, NULL);
// c.AddPaths(polys, PolyType.ptSubject, true);
Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* L_3 = L_2;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_4 = ___polys0;
bool L_5;
L_5 = ClipperBase_AddPaths_m3A4E3756B561A396C16E4658743F61D088FA2EEA(L_3, L_4, 0, (bool)1, NULL);
// c.Execute(ClipType.ctUnion, result, fillType, fillType);
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_6 = V_0;
int32_t L_7 = ___fillType1;
int32_t L_8 = ___fillType1;
bool L_9;
L_9 = Clipper_Execute_mD4963862505A6417805A36BDC8EE3551AF5227A0(L_3, 1, L_6, L_7, L_8, NULL);
// return result;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_10 = V_0;
return L_10;
}
}
// System.Double Cinemachine.ClipperLib/Clipper::DistanceSqrd(Cinemachine.ClipperLib/IntPoint,Cinemachine.ClipperLib/IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Clipper_DistanceSqrd_mE09149587060D3E1E2613F6A466F22BFAC784871 (IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt10, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt21, const RuntimeMethod* method)
{
double V_0 = 0.0;
{
// double dx = ((double)pt1.X - pt2.X);
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_0 = ___pt10;
int64_t L_1 = L_0.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_2 = ___pt21;
int64_t L_3 = L_2.___X_0;
// double dy = ((double)pt1.Y - pt2.Y);
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_4 = ___pt10;
int64_t L_5 = L_4.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_6 = ___pt21;
int64_t L_7 = L_6.___Y_1;
V_0 = ((double)il2cpp_codegen_subtract(((double)L_5), ((double)L_7)));
// return (dx*dx + dy*dy);
double L_8 = ((double)il2cpp_codegen_subtract(((double)L_1), ((double)L_3)));
double L_9 = V_0;
double L_10 = V_0;
return ((double)il2cpp_codegen_add(((double)il2cpp_codegen_multiply(L_8, L_8)), ((double)il2cpp_codegen_multiply(L_9, L_10))));
}
}
// System.Double Cinemachine.ClipperLib/Clipper::DistanceFromLineSqrd(Cinemachine.ClipperLib/IntPoint,Cinemachine.ClipperLib/IntPoint,Cinemachine.ClipperLib/IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Clipper_DistanceFromLineSqrd_m83EB8AD5E4740D6D2C9E05A3A50B6AB7B93125C2 (IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt0, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___ln11, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___ln22, const RuntimeMethod* method)
{
double V_0 = 0.0;
double V_1 = 0.0;
double V_2 = 0.0;
{
// double A = ln1.Y - ln2.Y;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_0 = ___ln11;
int64_t L_1 = L_0.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_2 = ___ln22;
int64_t L_3 = L_2.___Y_1;
V_0 = ((double)((int64_t)il2cpp_codegen_subtract(L_1, L_3)));
// double B = ln2.X - ln1.X;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_4 = ___ln22;
int64_t L_5 = L_4.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_6 = ___ln11;
int64_t L_7 = L_6.___X_0;
V_1 = ((double)((int64_t)il2cpp_codegen_subtract(L_5, L_7)));
// double C = A * ln1.X + B * ln1.Y;
double L_8 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_9 = ___ln11;
int64_t L_10 = L_9.___X_0;
double L_11 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_12 = ___ln11;
int64_t L_13 = L_12.___Y_1;
V_2 = ((double)il2cpp_codegen_add(((double)il2cpp_codegen_multiply(L_8, ((double)L_10))), ((double)il2cpp_codegen_multiply(L_11, ((double)L_13)))));
// C = A * pt.X + B * pt.Y - C;
double L_14 = V_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_15 = ___pt0;
int64_t L_16 = L_15.___X_0;
double L_17 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_18 = ___pt0;
int64_t L_19 = L_18.___Y_1;
double L_20 = V_2;
V_2 = ((double)il2cpp_codegen_subtract(((double)il2cpp_codegen_add(((double)il2cpp_codegen_multiply(L_14, ((double)L_16))), ((double)il2cpp_codegen_multiply(L_17, ((double)L_19))))), L_20));
// return (C * C) / (A * A + B * B);
double L_21 = V_2;
double L_22 = V_2;
double L_23 = V_0;
double L_24 = V_0;
double L_25 = V_1;
double L_26 = V_1;
return ((double)(((double)il2cpp_codegen_multiply(L_21, L_22))/((double)il2cpp_codegen_add(((double)il2cpp_codegen_multiply(L_23, L_24)), ((double)il2cpp_codegen_multiply(L_25, L_26))))));
}
}
// System.Boolean Cinemachine.ClipperLib/Clipper::SlopesNearCollinear(Cinemachine.ClipperLib/IntPoint,Cinemachine.ClipperLib/IntPoint,Cinemachine.ClipperLib/IntPoint,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_SlopesNearCollinear_m995CC508199595093168D5AE1B06C6B029092DE4 (IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt10, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt21, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt32, double ___distSqrd3, 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;
}
{
// if (Math.Abs(pt1.X - pt2.X) > Math.Abs(pt1.Y - pt2.Y))
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_0 = ___pt10;
int64_t L_1 = L_0.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_2 = ___pt21;
int64_t L_3 = L_2.___X_0;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int64_t L_4;
L_4 = il2cpp_codegen_abs(((int64_t)il2cpp_codegen_subtract(L_1, L_3)));
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_5 = ___pt10;
int64_t L_6 = L_5.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_7 = ___pt21;
int64_t L_8 = L_7.___Y_1;
int64_t L_9;
L_9 = il2cpp_codegen_abs(((int64_t)il2cpp_codegen_subtract(L_6, L_8)));
if ((((int64_t)L_4) <= ((int64_t)L_9)))
{
goto IL_0086;
}
}
{
// if ((pt1.X > pt2.X) == (pt1.X < pt3.X))
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_10 = ___pt10;
int64_t L_11 = L_10.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_12 = ___pt21;
int64_t L_13 = L_12.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_14 = ___pt10;
int64_t L_15 = L_14.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_16 = ___pt32;
int64_t L_17 = L_16.___X_0;
if ((!(((uint32_t)((((int64_t)L_11) > ((int64_t)L_13))? 1 : 0)) == ((uint32_t)((((int64_t)L_15) < ((int64_t)L_17))? 1 : 0)))))
{
goto IL_0050;
}
}
{
// return DistanceFromLineSqrd(pt1, pt2, pt3) < distSqrd;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_18 = ___pt10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_19 = ___pt21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_20 = ___pt32;
double L_21;
L_21 = Clipper_DistanceFromLineSqrd_m83EB8AD5E4740D6D2C9E05A3A50B6AB7B93125C2(L_18, L_19, L_20, NULL);
double L_22 = ___distSqrd3;
return (bool)((((double)L_21) < ((double)L_22))? 1 : 0);
}
IL_0050:
{
// else if ((pt2.X > pt1.X) == (pt2.X < pt3.X))
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_23 = ___pt21;
int64_t L_24 = L_23.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_25 = ___pt10;
int64_t L_26 = L_25.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_27 = ___pt21;
int64_t L_28 = L_27.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_29 = ___pt32;
int64_t L_30 = L_29.___X_0;
if ((!(((uint32_t)((((int64_t)L_24) > ((int64_t)L_26))? 1 : 0)) == ((uint32_t)((((int64_t)L_28) < ((int64_t)L_30))? 1 : 0)))))
{
goto IL_007a;
}
}
{
// return DistanceFromLineSqrd(pt2, pt1, pt3) < distSqrd;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_31 = ___pt21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_32 = ___pt10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_33 = ___pt32;
double L_34;
L_34 = Clipper_DistanceFromLineSqrd_m83EB8AD5E4740D6D2C9E05A3A50B6AB7B93125C2(L_31, L_32, L_33, NULL);
double L_35 = ___distSqrd3;
return (bool)((((double)L_34) < ((double)L_35))? 1 : 0);
}
IL_007a:
{
// return DistanceFromLineSqrd(pt3, pt1, pt2) < distSqrd;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_36 = ___pt32;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_37 = ___pt10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_38 = ___pt21;
double L_39;
L_39 = Clipper_DistanceFromLineSqrd_m83EB8AD5E4740D6D2C9E05A3A50B6AB7B93125C2(L_36, L_37, L_38, NULL);
double L_40 = ___distSqrd3;
return (bool)((((double)L_39) < ((double)L_40))? 1 : 0);
}
IL_0086:
{
// if ((pt1.Y > pt2.Y) == (pt1.Y < pt3.Y))
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_41 = ___pt10;
int64_t L_42 = L_41.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_43 = ___pt21;
int64_t L_44 = L_43.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_45 = ___pt10;
int64_t L_46 = L_45.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_47 = ___pt32;
int64_t L_48 = L_47.___Y_1;
if ((!(((uint32_t)((((int64_t)L_42) > ((int64_t)L_44))? 1 : 0)) == ((uint32_t)((((int64_t)L_46) < ((int64_t)L_48))? 1 : 0)))))
{
goto IL_00b0;
}
}
{
// return DistanceFromLineSqrd(pt1, pt2, pt3) < distSqrd;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_49 = ___pt10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_50 = ___pt21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_51 = ___pt32;
double L_52;
L_52 = Clipper_DistanceFromLineSqrd_m83EB8AD5E4740D6D2C9E05A3A50B6AB7B93125C2(L_49, L_50, L_51, NULL);
double L_53 = ___distSqrd3;
return (bool)((((double)L_52) < ((double)L_53))? 1 : 0);
}
IL_00b0:
{
// else if ((pt2.Y > pt1.Y) == (pt2.Y < pt3.Y))
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_54 = ___pt21;
int64_t L_55 = L_54.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_56 = ___pt10;
int64_t L_57 = L_56.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_58 = ___pt21;
int64_t L_59 = L_58.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_60 = ___pt32;
int64_t L_61 = L_60.___Y_1;
if ((!(((uint32_t)((((int64_t)L_55) > ((int64_t)L_57))? 1 : 0)) == ((uint32_t)((((int64_t)L_59) < ((int64_t)L_61))? 1 : 0)))))
{
goto IL_00da;
}
}
{
// return DistanceFromLineSqrd(pt2, pt1, pt3) < distSqrd;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_62 = ___pt21;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_63 = ___pt10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_64 = ___pt32;
double L_65;
L_65 = Clipper_DistanceFromLineSqrd_m83EB8AD5E4740D6D2C9E05A3A50B6AB7B93125C2(L_62, L_63, L_64, NULL);
double L_66 = ___distSqrd3;
return (bool)((((double)L_65) < ((double)L_66))? 1 : 0);
}
IL_00da:
{
// return DistanceFromLineSqrd(pt3, pt1, pt2) < distSqrd;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_67 = ___pt32;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_68 = ___pt10;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_69 = ___pt21;
double L_70;
L_70 = Clipper_DistanceFromLineSqrd_m83EB8AD5E4740D6D2C9E05A3A50B6AB7B93125C2(L_67, L_68, L_69, NULL);
double L_71 = ___distSqrd3;
return (bool)((((double)L_70) < ((double)L_71))? 1 : 0);
}
}
// System.Boolean Cinemachine.ClipperLib/Clipper::PointsAreClose(Cinemachine.ClipperLib/IntPoint,Cinemachine.ClipperLib/IntPoint,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_PointsAreClose_mB37FFCEA3A853FD6D1FB9EB698C6ED444B5438DB (IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt10, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___pt21, double ___distSqrd2, const RuntimeMethod* method)
{
double V_0 = 0.0;
{
// double dx = (double)pt1.X - pt2.X;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_0 = ___pt10;
int64_t L_1 = L_0.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_2 = ___pt21;
int64_t L_3 = L_2.___X_0;
// double dy = (double)pt1.Y - pt2.Y;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_4 = ___pt10;
int64_t L_5 = L_4.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_6 = ___pt21;
int64_t L_7 = L_6.___Y_1;
V_0 = ((double)il2cpp_codegen_subtract(((double)L_5), ((double)L_7)));
// return ((dx * dx) + (dy * dy) <= distSqrd);
double L_8 = ((double)il2cpp_codegen_subtract(((double)L_1), ((double)L_3)));
double L_9 = V_0;
double L_10 = V_0;
double L_11 = ___distSqrd2;
return (bool)((((int32_t)((!(((double)((double)il2cpp_codegen_add(((double)il2cpp_codegen_multiply(L_8, L_8)), ((double)il2cpp_codegen_multiply(L_9, L_10))))) <= ((double)L_11)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
}
// Cinemachine.ClipperLib/OutPt Cinemachine.ClipperLib/Clipper::ExcludeOp(Cinemachine.ClipperLib/OutPt)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* Clipper_ExcludeOp_m0BF04A50C9B809D52528BA1C2F3E1488B1D4A469 (OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* ___op0, const RuntimeMethod* method)
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_0 = NULL;
{
// OutPt result = op.Prev;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_0 = ___op0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_1 = L_0->___Prev_3;
V_0 = L_1;
// result.Next = op.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_2 = V_0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_3 = ___op0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_4 = L_3->___Next_2;
L_2->___Next_2 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&L_2->___Next_2), (void*)L_4);
// op.Next.Prev = result;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_5 = ___op0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_6 = L_5->___Next_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_7 = V_0;
L_6->___Prev_3 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&L_6->___Prev_3), (void*)L_7);
// result.Idx = 0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_8 = V_0;
L_8->___Idx_0 = 0;
// return result;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_9 = V_0;
return L_9;
}
}
// System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint> Cinemachine.ClipperLib/Clipper::CleanPolygon(System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* Clipper_CleanPolygon_m983259D79EA94E281D1F6EC14BEFDC191BBDEAEA (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* ___path0, double ___distance1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m1892D847DB76252F6D5CA3132FE4ADBFFB0DDFA0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m0C9FCAA3EEB3FA8D74A57EB3231442F5F0949DC6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m32AB5B53E1EAEF533CB62F1909BECF6C01854CB9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m578BA59F69944F4E5EB262CFC17DCD1FB6F4610D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OutPtU5BU5D_t4AF6E185F465F07282FCB79218DBD346626C8FD2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
OutPtU5BU5D_t4AF6E185F465F07282FCB79218DBD346626C8FD2* V_1 = NULL;
double V_2 = 0.0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* V_3 = NULL;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* V_4 = NULL;
int32_t V_5 = 0;
int32_t V_6 = 0;
int32_t V_7 = 0;
{
// int cnt = path.Count;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_0 = ___path0;
int32_t L_1;
L_1 = List_1_get_Count_m578BA59F69944F4E5EB262CFC17DCD1FB6F4610D_inline(L_0, List_1_get_Count_m578BA59F69944F4E5EB262CFC17DCD1FB6F4610D_RuntimeMethod_var);
V_0 = L_1;
// if (cnt == 0) return new Path();
int32_t L_2 = V_0;
if (L_2)
{
goto IL_0010;
}
}
{
// if (cnt == 0) return new Path();
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_3 = (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C*)il2cpp_codegen_object_new(List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C_il2cpp_TypeInfo_var);
List_1__ctor_m32AB5B53E1EAEF533CB62F1909BECF6C01854CB9(L_3, List_1__ctor_m32AB5B53E1EAEF533CB62F1909BECF6C01854CB9_RuntimeMethod_var);
return L_3;
}
IL_0010:
{
// OutPt [] outPts = new OutPt[cnt];
int32_t L_4 = V_0;
OutPtU5BU5D_t4AF6E185F465F07282FCB79218DBD346626C8FD2* L_5 = (OutPtU5BU5D_t4AF6E185F465F07282FCB79218DBD346626C8FD2*)(OutPtU5BU5D_t4AF6E185F465F07282FCB79218DBD346626C8FD2*)SZArrayNew(OutPtU5BU5D_t4AF6E185F465F07282FCB79218DBD346626C8FD2_il2cpp_TypeInfo_var, (uint32_t)L_4);
V_1 = L_5;
// for (int i = 0; i < cnt; ++i) outPts[i] = new OutPt();
V_5 = 0;
goto IL_002b;
}
IL_001c:
{
// for (int i = 0; i < cnt; ++i) outPts[i] = new OutPt();
OutPtU5BU5D_t4AF6E185F465F07282FCB79218DBD346626C8FD2* L_6 = V_1;
int32_t L_7 = V_5;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_8 = (OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)il2cpp_codegen_object_new(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957_il2cpp_TypeInfo_var);
OutPt__ctor_mB35AA5D0B77A19A8611ED4C8B748BE311B413C80(L_8, NULL);
ArrayElementTypeCheck (L_6, L_8);
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_7), (OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_8);
// for (int i = 0; i < cnt; ++i) outPts[i] = new OutPt();
int32_t L_9 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_9, 1));
}
IL_002b:
{
// for (int i = 0; i < cnt; ++i) outPts[i] = new OutPt();
int32_t L_10 = V_5;
int32_t L_11 = V_0;
if ((((int32_t)L_10) < ((int32_t)L_11)))
{
goto IL_001c;
}
}
{
// for (int i = 0; i < cnt; ++i)
V_6 = 0;
goto IL_0079;
}
IL_0035:
{
// outPts[i].Pt = path[i];
OutPtU5BU5D_t4AF6E185F465F07282FCB79218DBD346626C8FD2* L_12 = V_1;
int32_t L_13 = V_6;
int32_t L_14 = L_13;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_15 = (L_12)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_14));
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_16 = ___path0;
int32_t L_17 = V_6;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_18;
L_18 = List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F(L_16, L_17, List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
L_15->___Pt_1 = L_18;
// outPts[i].Next = outPts[(i + 1) % cnt];
OutPtU5BU5D_t4AF6E185F465F07282FCB79218DBD346626C8FD2* L_19 = V_1;
int32_t L_20 = V_6;
int32_t L_21 = L_20;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_22 = (L_19)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_21));
OutPtU5BU5D_t4AF6E185F465F07282FCB79218DBD346626C8FD2* L_23 = V_1;
int32_t L_24 = V_6;
int32_t L_25 = V_0;
int32_t L_26 = ((int32_t)(((int32_t)il2cpp_codegen_add(L_24, 1))%L_25));
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_27 = (L_23)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_26));
L_22->___Next_2 = L_27;
Il2CppCodeGenWriteBarrier((void**)(&L_22->___Next_2), (void*)L_27);
// outPts[i].Next.Prev = outPts[i];
OutPtU5BU5D_t4AF6E185F465F07282FCB79218DBD346626C8FD2* L_28 = V_1;
int32_t L_29 = V_6;
int32_t L_30 = L_29;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_31 = (L_28)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_30));
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_32 = L_31->___Next_2;
OutPtU5BU5D_t4AF6E185F465F07282FCB79218DBD346626C8FD2* L_33 = V_1;
int32_t L_34 = V_6;
int32_t L_35 = L_34;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_36 = (L_33)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_35));
L_32->___Prev_3 = L_36;
Il2CppCodeGenWriteBarrier((void**)(&L_32->___Prev_3), (void*)L_36);
// outPts[i].Idx = 0;
OutPtU5BU5D_t4AF6E185F465F07282FCB79218DBD346626C8FD2* L_37 = V_1;
int32_t L_38 = V_6;
int32_t L_39 = L_38;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_40 = (L_37)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_39));
L_40->___Idx_0 = 0;
// for (int i = 0; i < cnt; ++i)
int32_t L_41 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_41, 1));
}
IL_0079:
{
// for (int i = 0; i < cnt; ++i)
int32_t L_42 = V_6;
int32_t L_43 = V_0;
if ((((int32_t)L_42) < ((int32_t)L_43)))
{
goto IL_0035;
}
}
{
// double distSqrd = distance * distance;
double L_44 = ___distance1;
double L_45 = ___distance1;
V_2 = ((double)il2cpp_codegen_multiply(L_44, L_45));
// OutPt op = outPts[0];
OutPtU5BU5D_t4AF6E185F465F07282FCB79218DBD346626C8FD2* L_46 = V_1;
int32_t L_47 = 0;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_48 = (L_46)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_47));
V_3 = L_48;
goto IL_0127;
}
IL_008b:
{
// if (PointsAreClose(op.Pt, op.Prev.Pt, distSqrd))
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_49 = V_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_50 = L_49->___Pt_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_51 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_52 = L_51->___Prev_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_53 = L_52->___Pt_1;
double L_54 = V_2;
bool L_55;
L_55 = Clipper_PointsAreClose_mB37FFCEA3A853FD6D1FB9EB698C6ED444B5438DB(L_50, L_53, L_54, NULL);
if (!L_55)
{
goto IL_00b1;
}
}
{
// op = ExcludeOp(op);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_56 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_57;
L_57 = Clipper_ExcludeOp_m0BF04A50C9B809D52528BA1C2F3E1488B1D4A469(L_56, NULL);
V_3 = L_57;
// cnt--;
int32_t L_58 = V_0;
V_0 = ((int32_t)il2cpp_codegen_subtract(L_58, 1));
goto IL_0127;
}
IL_00b1:
{
// else if (PointsAreClose(op.Prev.Pt, op.Next.Pt, distSqrd))
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_59 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_60 = L_59->___Prev_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_61 = L_60->___Pt_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_62 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_63 = L_62->___Next_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_64 = L_63->___Pt_1;
double L_65 = V_2;
bool L_66;
L_66 = Clipper_PointsAreClose_mB37FFCEA3A853FD6D1FB9EB698C6ED444B5438DB(L_61, L_64, L_65, NULL);
if (!L_66)
{
goto IL_00e8;
}
}
{
// ExcludeOp(op.Next);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_67 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_68 = L_67->___Next_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_69;
L_69 = Clipper_ExcludeOp_m0BF04A50C9B809D52528BA1C2F3E1488B1D4A469(L_68, NULL);
// op = ExcludeOp(op);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_70 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_71;
L_71 = Clipper_ExcludeOp_m0BF04A50C9B809D52528BA1C2F3E1488B1D4A469(L_70, NULL);
V_3 = L_71;
// cnt -= 2;
int32_t L_72 = V_0;
V_0 = ((int32_t)il2cpp_codegen_subtract(L_72, 2));
goto IL_0127;
}
IL_00e8:
{
// else if (SlopesNearCollinear(op.Prev.Pt, op.Pt, op.Next.Pt, distSqrd))
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_73 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_74 = L_73->___Prev_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_75 = L_74->___Pt_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_76 = V_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_77 = L_76->___Pt_1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_78 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_79 = L_78->___Next_2;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_80 = L_79->___Pt_1;
double L_81 = V_2;
bool L_82;
L_82 = Clipper_SlopesNearCollinear_m995CC508199595093168D5AE1B06C6B029092DE4(L_75, L_77, L_80, L_81, NULL);
if (!L_82)
{
goto IL_0119;
}
}
{
// op = ExcludeOp(op);
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_83 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_84;
L_84 = Clipper_ExcludeOp_m0BF04A50C9B809D52528BA1C2F3E1488B1D4A469(L_83, NULL);
V_3 = L_84;
// cnt--;
int32_t L_85 = V_0;
V_0 = ((int32_t)il2cpp_codegen_subtract(L_85, 1));
goto IL_0127;
}
IL_0119:
{
// op.Idx = 1;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_86 = V_3;
L_86->___Idx_0 = 1;
// op = op.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_87 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_88 = L_87->___Next_2;
V_3 = L_88;
}
IL_0127:
{
// while (op.Idx == 0 && op.Next != op.Prev)
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_89 = V_3;
int32_t L_90 = L_89->___Idx_0;
if (L_90)
{
goto IL_0140;
}
}
{
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_91 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_92 = L_91->___Next_2;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_93 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_94 = L_93->___Prev_3;
if ((!(((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_92) == ((RuntimeObject*)(OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957*)L_94))))
{
goto IL_008b;
}
}
IL_0140:
{
// if (cnt < 3) cnt = 0;
int32_t L_95 = V_0;
if ((((int32_t)L_95) >= ((int32_t)3)))
{
goto IL_0146;
}
}
{
// if (cnt < 3) cnt = 0;
V_0 = 0;
}
IL_0146:
{
// Path result = new Path(cnt);
int32_t L_96 = V_0;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_97 = (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C*)il2cpp_codegen_object_new(List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C_il2cpp_TypeInfo_var);
List_1__ctor_m0C9FCAA3EEB3FA8D74A57EB3231442F5F0949DC6(L_97, L_96, List_1__ctor_m0C9FCAA3EEB3FA8D74A57EB3231442F5F0949DC6_RuntimeMethod_var);
V_4 = L_97;
// for (int i = 0; i < cnt; ++i)
V_7 = 0;
goto IL_016d;
}
IL_0153:
{
// result.Add(op.Pt);
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_98 = V_4;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_99 = V_3;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_100 = L_99->___Pt_1;
List_1_Add_m1892D847DB76252F6D5CA3132FE4ADBFFB0DDFA0_inline(L_98, L_100, List_1_Add_m1892D847DB76252F6D5CA3132FE4ADBFFB0DDFA0_RuntimeMethod_var);
// op = op.Next;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_101 = V_3;
OutPt_t907B1B75F22C705CB41CEB883769B0623C6EF957* L_102 = L_101->___Next_2;
V_3 = L_102;
// for (int i = 0; i < cnt; ++i)
int32_t L_103 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_103, 1));
}
IL_016d:
{
// for (int i = 0; i < cnt; ++i)
int32_t L_104 = V_7;
int32_t L_105 = V_0;
if ((((int32_t)L_104) < ((int32_t)L_105)))
{
goto IL_0153;
}
}
{
// outPts = null;
V_1 = (OutPtU5BU5D_t4AF6E185F465F07282FCB79218DBD346626C8FD2*)NULL;
// return result;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_106 = V_4;
return L_106;
}
}
// System.Collections.Generic.List`1<System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>> Cinemachine.ClipperLib/Clipper::CleanPolygons(System.Collections.Generic.List`1<System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>>,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tD3D80A48908E0B8646110C913780E72E2157A541* Clipper_CleanPolygons_mAB8185A21A022A9A5240A2378F651D8A34B8FBB1 (List_1_tD3D80A48908E0B8646110C913780E72E2157A541* ___polys0, double ___distance1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m91C4D95B34BA9009B7C8B6905B55C22BC94B571A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m85174C59CE267F8DC776FA840D59A80CDD334074_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m3EA042A7A6709E4B248A6AEF39800F2BCB5D418B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tD3D80A48908E0B8646110C913780E72E2157A541_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* V_0 = NULL;
int32_t V_1 = 0;
{
// Paths result = new Paths(polys.Count);
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_0 = ___polys0;
int32_t L_1;
L_1 = List_1_get_Count_m3EA042A7A6709E4B248A6AEF39800F2BCB5D418B_inline(L_0, List_1_get_Count_m3EA042A7A6709E4B248A6AEF39800F2BCB5D418B_RuntimeMethod_var);
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_2 = (List_1_tD3D80A48908E0B8646110C913780E72E2157A541*)il2cpp_codegen_object_new(List_1_tD3D80A48908E0B8646110C913780E72E2157A541_il2cpp_TypeInfo_var);
List_1__ctor_m85174C59CE267F8DC776FA840D59A80CDD334074(L_2, L_1, List_1__ctor_m85174C59CE267F8DC776FA840D59A80CDD334074_RuntimeMethod_var);
V_0 = L_2;
// for (int i = 0; i < polys.Count; i++)
V_1 = 0;
goto IL_0027;
}
IL_0010:
{
// result.Add(CleanPolygon(polys[i], distance));
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_3 = V_0;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_4 = ___polys0;
int32_t L_5 = V_1;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_6;
L_6 = List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424(L_4, L_5, List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424_RuntimeMethod_var);
double L_7 = ___distance1;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_8;
L_8 = Clipper_CleanPolygon_m983259D79EA94E281D1F6EC14BEFDC191BBDEAEA(L_6, L_7, NULL);
List_1_Add_m91C4D95B34BA9009B7C8B6905B55C22BC94B571A_inline(L_3, L_8, List_1_Add_m91C4D95B34BA9009B7C8B6905B55C22BC94B571A_RuntimeMethod_var);
// for (int i = 0; i < polys.Count; i++)
int32_t L_9 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_9, 1));
}
IL_0027:
{
// for (int i = 0; i < polys.Count; i++)
int32_t L_10 = V_1;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_11 = ___polys0;
int32_t L_12;
L_12 = List_1_get_Count_m3EA042A7A6709E4B248A6AEF39800F2BCB5D418B_inline(L_11, List_1_get_Count_m3EA042A7A6709E4B248A6AEF39800F2BCB5D418B_RuntimeMethod_var);
if ((((int32_t)L_10) < ((int32_t)L_12)))
{
goto IL_0010;
}
}
{
// return result;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_13 = V_0;
return L_13;
}
}
// System.Collections.Generic.List`1<System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>> Cinemachine.ClipperLib/Clipper::Minkowski(System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>,System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tD3D80A48908E0B8646110C913780E72E2157A541* Clipper_Minkowski_mD85E9DDB9CAF5B69BBA8B4DC2E4E2D58FB81F32A (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* ___pattern0, List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* ___path1, bool ___IsSum2, bool ___IsClosed3, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m5132A9DF2D1F5250D634AE2F70D33ABD5CB6AC07_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mA77C6E4D82FD348053E6FFB11D2BA1A40EAF2208_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m7D47AD25A21E7264157F103EA884650BD80D14C6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m1892D847DB76252F6D5CA3132FE4ADBFFB0DDFA0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m91C4D95B34BA9009B7C8B6905B55C22BC94B571A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m431571965931B9D9656C6613ED2EE2E912470391_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Reverse_mF0F13BCF460823FB136A0964BA8A8E3B30CAB5C9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m0C9FCAA3EEB3FA8D74A57EB3231442F5F0949DC6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m85174C59CE267F8DC776FA840D59A80CDD334074_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m578BA59F69944F4E5EB262CFC17DCD1FB6F4610D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tD3D80A48908E0B8646110C913780E72E2157A541_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* V_3 = NULL;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* V_4 = NULL;
int32_t V_5 = 0;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* V_6 = NULL;
Enumerator_t9E0D8EE0EDB0F1F12A6981C83753D9E092808962 V_7;
memset((&V_7), 0, sizeof(V_7));
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 V_8;
memset((&V_8), 0, sizeof(V_8));
int32_t V_9 = 0;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* V_10 = NULL;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 V_11;
memset((&V_11), 0, sizeof(V_11));
int32_t V_12 = 0;
int32_t V_13 = 0;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* V_14 = NULL;
int32_t G_B3_0 = 0;
{
// int delta = (IsClosed ? 1 : 0);
bool L_0 = ___IsClosed3;
if (L_0)
{
goto IL_0006;
}
}
{
G_B3_0 = 0;
goto IL_0007;
}
IL_0006:
{
G_B3_0 = 1;
}
IL_0007:
{
V_0 = G_B3_0;
// int polyCnt = pattern.Count;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_1 = ___pattern0;
int32_t L_2;
L_2 = List_1_get_Count_m578BA59F69944F4E5EB262CFC17DCD1FB6F4610D_inline(L_1, List_1_get_Count_m578BA59F69944F4E5EB262CFC17DCD1FB6F4610D_RuntimeMethod_var);
V_1 = L_2;
// int pathCnt = path.Count;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_3 = ___path1;
int32_t L_4;
L_4 = List_1_get_Count_m578BA59F69944F4E5EB262CFC17DCD1FB6F4610D_inline(L_3, List_1_get_Count_m578BA59F69944F4E5EB262CFC17DCD1FB6F4610D_RuntimeMethod_var);
V_2 = L_4;
// Paths result = new Paths(pathCnt);
int32_t L_5 = V_2;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_6 = (List_1_tD3D80A48908E0B8646110C913780E72E2157A541*)il2cpp_codegen_object_new(List_1_tD3D80A48908E0B8646110C913780E72E2157A541_il2cpp_TypeInfo_var);
List_1__ctor_m85174C59CE267F8DC776FA840D59A80CDD334074(L_6, L_5, List_1__ctor_m85174C59CE267F8DC776FA840D59A80CDD334074_RuntimeMethod_var);
V_3 = L_6;
// if (IsSum)
bool L_7 = ___IsSum2;
if (!L_7)
{
goto IL_00aa;
}
}
{
// for (int i = 0; i < pathCnt; i++)
V_5 = 0;
goto IL_00a0;
}
IL_0028:
{
// Path p = new Path(polyCnt);
int32_t L_8 = V_1;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_9 = (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C*)il2cpp_codegen_object_new(List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C_il2cpp_TypeInfo_var);
List_1__ctor_m0C9FCAA3EEB3FA8D74A57EB3231442F5F0949DC6(L_9, L_8, List_1__ctor_m0C9FCAA3EEB3FA8D74A57EB3231442F5F0949DC6_RuntimeMethod_var);
V_6 = L_9;
// foreach (IntPoint ip in pattern)
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_10 = ___pattern0;
Enumerator_t9E0D8EE0EDB0F1F12A6981C83753D9E092808962 L_11;
L_11 = List_1_GetEnumerator_m431571965931B9D9656C6613ED2EE2E912470391(L_10, List_1_GetEnumerator_m431571965931B9D9656C6613ED2EE2E912470391_RuntimeMethod_var);
V_7 = L_11;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0084:
{// begin finally (depth: 1)
Enumerator_Dispose_m5132A9DF2D1F5250D634AE2F70D33ABD5CB6AC07((&V_7), Enumerator_Dispose_m5132A9DF2D1F5250D634AE2F70D33ABD5CB6AC07_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0079_1;
}
IL_003a_1:
{
// foreach (IntPoint ip in pattern)
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_12;
L_12 = Enumerator_get_Current_m7D47AD25A21E7264157F103EA884650BD80D14C6_inline((&V_7), Enumerator_get_Current_m7D47AD25A21E7264157F103EA884650BD80D14C6_RuntimeMethod_var);
V_8 = L_12;
// p.Add(new IntPoint(path[i].X + ip.X, path[i].Y + ip.Y));
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_13 = V_6;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_14 = ___path1;
int32_t L_15 = V_5;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_16;
L_16 = List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F(L_14, L_15, List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
int64_t L_17 = L_16.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_18 = V_8;
int64_t L_19 = L_18.___X_0;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_20 = ___path1;
int32_t L_21 = V_5;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_22;
L_22 = List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F(L_20, L_21, List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
int64_t L_23 = L_22.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_24 = V_8;
int64_t L_25 = L_24.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_26;
memset((&L_26), 0, sizeof(L_26));
IntPoint__ctor_mD85ED4713EDE2C713D37C9CD776B791F21C048E1((&L_26), ((int64_t)il2cpp_codegen_add(L_17, L_19)), ((int64_t)il2cpp_codegen_add(L_23, L_25)), /*hidden argument*/NULL);
List_1_Add_m1892D847DB76252F6D5CA3132FE4ADBFFB0DDFA0_inline(L_13, L_26, List_1_Add_m1892D847DB76252F6D5CA3132FE4ADBFFB0DDFA0_RuntimeMethod_var);
}
IL_0079_1:
{
// foreach (IntPoint ip in pattern)
bool L_27;
L_27 = Enumerator_MoveNext_mA77C6E4D82FD348053E6FFB11D2BA1A40EAF2208((&V_7), Enumerator_MoveNext_mA77C6E4D82FD348053E6FFB11D2BA1A40EAF2208_RuntimeMethod_var);
if (L_27)
{
goto IL_003a_1;
}
}
{
goto IL_0092;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0092:
{
// result.Add(p);
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_28 = V_3;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_29 = V_6;
List_1_Add_m91C4D95B34BA9009B7C8B6905B55C22BC94B571A_inline(L_28, L_29, List_1_Add_m91C4D95B34BA9009B7C8B6905B55C22BC94B571A_RuntimeMethod_var);
// for (int i = 0; i < pathCnt; i++)
int32_t L_30 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_30, 1));
}
IL_00a0:
{
// for (int i = 0; i < pathCnt; i++)
int32_t L_31 = V_5;
int32_t L_32 = V_2;
if ((((int32_t)L_31) < ((int32_t)L_32)))
{
goto IL_0028;
}
}
{
goto IL_012c;
}
IL_00aa:
{
// for (int i = 0; i < pathCnt; i++)
V_9 = 0;
goto IL_0127;
}
IL_00af:
{
// Path p = new Path(polyCnt);
int32_t L_33 = V_1;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_34 = (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C*)il2cpp_codegen_object_new(List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C_il2cpp_TypeInfo_var);
List_1__ctor_m0C9FCAA3EEB3FA8D74A57EB3231442F5F0949DC6(L_34, L_33, List_1__ctor_m0C9FCAA3EEB3FA8D74A57EB3231442F5F0949DC6_RuntimeMethod_var);
V_10 = L_34;
// foreach (IntPoint ip in pattern)
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_35 = ___pattern0;
Enumerator_t9E0D8EE0EDB0F1F12A6981C83753D9E092808962 L_36;
L_36 = List_1_GetEnumerator_m431571965931B9D9656C6613ED2EE2E912470391(L_35, List_1_GetEnumerator_m431571965931B9D9656C6613ED2EE2E912470391_RuntimeMethod_var);
V_7 = L_36;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_010b:
{// begin finally (depth: 1)
Enumerator_Dispose_m5132A9DF2D1F5250D634AE2F70D33ABD5CB6AC07((&V_7), Enumerator_Dispose_m5132A9DF2D1F5250D634AE2F70D33ABD5CB6AC07_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0100_1;
}
IL_00c1_1:
{
// foreach (IntPoint ip in pattern)
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_37;
L_37 = Enumerator_get_Current_m7D47AD25A21E7264157F103EA884650BD80D14C6_inline((&V_7), Enumerator_get_Current_m7D47AD25A21E7264157F103EA884650BD80D14C6_RuntimeMethod_var);
V_11 = L_37;
// p.Add(new IntPoint(path[i].X - ip.X, path[i].Y - ip.Y));
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_38 = V_10;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_39 = ___path1;
int32_t L_40 = V_9;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_41;
L_41 = List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F(L_39, L_40, List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
int64_t L_42 = L_41.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_43 = V_11;
int64_t L_44 = L_43.___X_0;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_45 = ___path1;
int32_t L_46 = V_9;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_47;
L_47 = List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F(L_45, L_46, List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
int64_t L_48 = L_47.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_49 = V_11;
int64_t L_50 = L_49.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_51;
memset((&L_51), 0, sizeof(L_51));
IntPoint__ctor_mD85ED4713EDE2C713D37C9CD776B791F21C048E1((&L_51), ((int64_t)il2cpp_codegen_subtract(L_42, L_44)), ((int64_t)il2cpp_codegen_subtract(L_48, L_50)), /*hidden argument*/NULL);
List_1_Add_m1892D847DB76252F6D5CA3132FE4ADBFFB0DDFA0_inline(L_38, L_51, List_1_Add_m1892D847DB76252F6D5CA3132FE4ADBFFB0DDFA0_RuntimeMethod_var);
}
IL_0100_1:
{
// foreach (IntPoint ip in pattern)
bool L_52;
L_52 = Enumerator_MoveNext_mA77C6E4D82FD348053E6FFB11D2BA1A40EAF2208((&V_7), Enumerator_MoveNext_mA77C6E4D82FD348053E6FFB11D2BA1A40EAF2208_RuntimeMethod_var);
if (L_52)
{
goto IL_00c1_1;
}
}
{
goto IL_0119;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0119:
{
// result.Add(p);
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_53 = V_3;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_54 = V_10;
List_1_Add_m91C4D95B34BA9009B7C8B6905B55C22BC94B571A_inline(L_53, L_54, List_1_Add_m91C4D95B34BA9009B7C8B6905B55C22BC94B571A_RuntimeMethod_var);
// for (int i = 0; i < pathCnt; i++)
int32_t L_55 = V_9;
V_9 = ((int32_t)il2cpp_codegen_add(L_55, 1));
}
IL_0127:
{
// for (int i = 0; i < pathCnt; i++)
int32_t L_56 = V_9;
int32_t L_57 = V_2;
if ((((int32_t)L_56) < ((int32_t)L_57)))
{
goto IL_00af;
}
}
IL_012c:
{
// Paths quads = new Paths((pathCnt + delta) * (polyCnt + 1));
int32_t L_58 = V_2;
int32_t L_59 = V_0;
int32_t L_60 = V_1;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_61 = (List_1_tD3D80A48908E0B8646110C913780E72E2157A541*)il2cpp_codegen_object_new(List_1_tD3D80A48908E0B8646110C913780E72E2157A541_il2cpp_TypeInfo_var);
List_1__ctor_m85174C59CE267F8DC776FA840D59A80CDD334074(L_61, ((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_add(L_58, L_59)), ((int32_t)il2cpp_codegen_add(L_60, 1)))), List_1__ctor_m85174C59CE267F8DC776FA840D59A80CDD334074_RuntimeMethod_var);
V_4 = L_61;
// for (int i = 0; i < pathCnt - 1 + delta; i++)
V_12 = 0;
goto IL_01ef;
}
IL_0142:
{
// for (int j = 0; j < polyCnt; j++)
V_13 = 0;
goto IL_01e1;
}
IL_014a:
{
// Path quad = new Path(4);
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_62 = (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C*)il2cpp_codegen_object_new(List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C_il2cpp_TypeInfo_var);
List_1__ctor_m0C9FCAA3EEB3FA8D74A57EB3231442F5F0949DC6(L_62, 4, List_1__ctor_m0C9FCAA3EEB3FA8D74A57EB3231442F5F0949DC6_RuntimeMethod_var);
V_14 = L_62;
// quad.Add(result[i % pathCnt][j % polyCnt]);
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_63 = V_14;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_64 = V_3;
int32_t L_65 = V_12;
int32_t L_66 = V_2;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_67;
L_67 = List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424(L_64, ((int32_t)(L_65%L_66)), List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424_RuntimeMethod_var);
int32_t L_68 = V_13;
int32_t L_69 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_70;
L_70 = List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F(L_67, ((int32_t)(L_68%L_69)), List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
List_1_Add_m1892D847DB76252F6D5CA3132FE4ADBFFB0DDFA0_inline(L_63, L_70, List_1_Add_m1892D847DB76252F6D5CA3132FE4ADBFFB0DDFA0_RuntimeMethod_var);
// quad.Add(result[(i + 1) % pathCnt][j % polyCnt]);
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_71 = V_14;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_72 = V_3;
int32_t L_73 = V_12;
int32_t L_74 = V_2;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_75;
L_75 = List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424(L_72, ((int32_t)(((int32_t)il2cpp_codegen_add(L_73, 1))%L_74)), List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424_RuntimeMethod_var);
int32_t L_76 = V_13;
int32_t L_77 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_78;
L_78 = List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F(L_75, ((int32_t)(L_76%L_77)), List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
List_1_Add_m1892D847DB76252F6D5CA3132FE4ADBFFB0DDFA0_inline(L_71, L_78, List_1_Add_m1892D847DB76252F6D5CA3132FE4ADBFFB0DDFA0_RuntimeMethod_var);
// quad.Add(result[(i + 1) % pathCnt][(j + 1) % polyCnt]);
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_79 = V_14;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_80 = V_3;
int32_t L_81 = V_12;
int32_t L_82 = V_2;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_83;
L_83 = List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424(L_80, ((int32_t)(((int32_t)il2cpp_codegen_add(L_81, 1))%L_82)), List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424_RuntimeMethod_var);
int32_t L_84 = V_13;
int32_t L_85 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_86;
L_86 = List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F(L_83, ((int32_t)(((int32_t)il2cpp_codegen_add(L_84, 1))%L_85)), List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
List_1_Add_m1892D847DB76252F6D5CA3132FE4ADBFFB0DDFA0_inline(L_79, L_86, List_1_Add_m1892D847DB76252F6D5CA3132FE4ADBFFB0DDFA0_RuntimeMethod_var);
// quad.Add(result[i % pathCnt][(j + 1) % polyCnt]);
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_87 = V_14;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_88 = V_3;
int32_t L_89 = V_12;
int32_t L_90 = V_2;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_91;
L_91 = List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424(L_88, ((int32_t)(L_89%L_90)), List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424_RuntimeMethod_var);
int32_t L_92 = V_13;
int32_t L_93 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_94;
L_94 = List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F(L_91, ((int32_t)(((int32_t)il2cpp_codegen_add(L_92, 1))%L_93)), List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
List_1_Add_m1892D847DB76252F6D5CA3132FE4ADBFFB0DDFA0_inline(L_87, L_94, List_1_Add_m1892D847DB76252F6D5CA3132FE4ADBFFB0DDFA0_RuntimeMethod_var);
// if (!Orientation(quad)) quad.Reverse();
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_95 = V_14;
bool L_96;
L_96 = Clipper_Orientation_mCCFCAC82598BB2359FAC352A25CC7CD9DF71E406(L_95, NULL);
if (L_96)
{
goto IL_01d2;
}
}
{
// if (!Orientation(quad)) quad.Reverse();
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_97 = V_14;
List_1_Reverse_mF0F13BCF460823FB136A0964BA8A8E3B30CAB5C9(L_97, List_1_Reverse_mF0F13BCF460823FB136A0964BA8A8E3B30CAB5C9_RuntimeMethod_var);
}
IL_01d2:
{
// quads.Add(quad);
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_98 = V_4;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_99 = V_14;
List_1_Add_m91C4D95B34BA9009B7C8B6905B55C22BC94B571A_inline(L_98, L_99, List_1_Add_m91C4D95B34BA9009B7C8B6905B55C22BC94B571A_RuntimeMethod_var);
// for (int j = 0; j < polyCnt; j++)
int32_t L_100 = V_13;
V_13 = ((int32_t)il2cpp_codegen_add(L_100, 1));
}
IL_01e1:
{
// for (int j = 0; j < polyCnt; j++)
int32_t L_101 = V_13;
int32_t L_102 = V_1;
if ((((int32_t)L_101) < ((int32_t)L_102)))
{
goto IL_014a;
}
}
{
// for (int i = 0; i < pathCnt - 1 + delta; i++)
int32_t L_103 = V_12;
V_12 = ((int32_t)il2cpp_codegen_add(L_103, 1));
}
IL_01ef:
{
// for (int i = 0; i < pathCnt - 1 + delta; i++)
int32_t L_104 = V_12;
int32_t L_105 = V_2;
int32_t L_106 = V_0;
if ((((int32_t)L_104) < ((int32_t)((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_105, 1)), L_106)))))
{
goto IL_0142;
}
}
{
// return quads;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_107 = V_4;
return L_107;
}
}
// System.Collections.Generic.List`1<System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>> Cinemachine.ClipperLib/Clipper::MinkowskiSum(System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>,System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tD3D80A48908E0B8646110C913780E72E2157A541* Clipper_MinkowskiSum_m29ABD52399BCF104E8685795B86F0E1A2A28C1C1 (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* ___pattern0, List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* ___path1, bool ___pathIsClosed2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* V_0 = NULL;
{
// Paths paths = Minkowski(pattern, path, true, pathIsClosed);
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_0 = ___pattern0;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_1 = ___path1;
bool L_2 = ___pathIsClosed2;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_3;
L_3 = Clipper_Minkowski_mD85E9DDB9CAF5B69BBA8B4DC2E4E2D58FB81F32A(L_0, L_1, (bool)1, L_2, NULL);
V_0 = L_3;
// Clipper c = new Clipper();
Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* L_4 = (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A*)il2cpp_codegen_object_new(Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A_il2cpp_TypeInfo_var);
Clipper__ctor_mFE1DEBE1F52B653F893824C803EC03A94560C146(L_4, 0, NULL);
// c.AddPaths(paths, PolyType.ptSubject, true);
Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* L_5 = L_4;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_6 = V_0;
bool L_7;
L_7 = ClipperBase_AddPaths_m3A4E3756B561A396C16E4658743F61D088FA2EEA(L_5, L_6, 0, (bool)1, NULL);
// c.Execute(ClipType.ctUnion, paths, PolyFillType.pftNonZero, PolyFillType.pftNonZero);
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_8 = V_0;
bool L_9;
L_9 = Clipper_Execute_mD4963862505A6417805A36BDC8EE3551AF5227A0(L_5, 1, L_8, 1, 1, NULL);
// return paths;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_10 = V_0;
return L_10;
}
}
// System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint> Cinemachine.ClipperLib/Clipper::TranslatePath(System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>,Cinemachine.ClipperLib/IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* Clipper_TranslatePath_mF158D477E0B6F15F4A22EC080212529506ECB08E (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* ___path0, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___delta1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m1892D847DB76252F6D5CA3132FE4ADBFFB0DDFA0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m0C9FCAA3EEB3FA8D74A57EB3231442F5F0949DC6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m578BA59F69944F4E5EB262CFC17DCD1FB6F4610D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* V_0 = NULL;
int32_t V_1 = 0;
{
// Path outPath = new Path(path.Count);
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_0 = ___path0;
int32_t L_1;
L_1 = List_1_get_Count_m578BA59F69944F4E5EB262CFC17DCD1FB6F4610D_inline(L_0, List_1_get_Count_m578BA59F69944F4E5EB262CFC17DCD1FB6F4610D_RuntimeMethod_var);
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_2 = (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C*)il2cpp_codegen_object_new(List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C_il2cpp_TypeInfo_var);
List_1__ctor_m0C9FCAA3EEB3FA8D74A57EB3231442F5F0949DC6(L_2, L_1, List_1__ctor_m0C9FCAA3EEB3FA8D74A57EB3231442F5F0949DC6_RuntimeMethod_var);
V_0 = L_2;
// for (int i = 0; i < path.Count; i++)
V_1 = 0;
goto IL_0045;
}
IL_0010:
{
// outPath.Add(new IntPoint(path[i].X + delta.X, path[i].Y + delta.Y));
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_3 = V_0;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_4 = ___path0;
int32_t L_5 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_6;
L_6 = List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F(L_4, L_5, List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
int64_t L_7 = L_6.___X_0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_8 = ___delta1;
int64_t L_9 = L_8.___X_0;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_10 = ___path0;
int32_t L_11 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_12;
L_12 = List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F(L_10, L_11, List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
int64_t L_13 = L_12.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_14 = ___delta1;
int64_t L_15 = L_14.___Y_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_16;
memset((&L_16), 0, sizeof(L_16));
IntPoint__ctor_mD85ED4713EDE2C713D37C9CD776B791F21C048E1((&L_16), ((int64_t)il2cpp_codegen_add(L_7, L_9)), ((int64_t)il2cpp_codegen_add(L_13, L_15)), /*hidden argument*/NULL);
List_1_Add_m1892D847DB76252F6D5CA3132FE4ADBFFB0DDFA0_inline(L_3, L_16, List_1_Add_m1892D847DB76252F6D5CA3132FE4ADBFFB0DDFA0_RuntimeMethod_var);
// for (int i = 0; i < path.Count; i++)
int32_t L_17 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_17, 1));
}
IL_0045:
{
// for (int i = 0; i < path.Count; i++)
int32_t L_18 = V_1;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_19 = ___path0;
int32_t L_20;
L_20 = List_1_get_Count_m578BA59F69944F4E5EB262CFC17DCD1FB6F4610D_inline(L_19, List_1_get_Count_m578BA59F69944F4E5EB262CFC17DCD1FB6F4610D_RuntimeMethod_var);
if ((((int32_t)L_18) < ((int32_t)L_20)))
{
goto IL_0010;
}
}
{
// return outPath;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_21 = V_0;
return L_21;
}
}
// System.Collections.Generic.List`1<System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>> Cinemachine.ClipperLib/Clipper::MinkowskiSum(System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>,System.Collections.Generic.List`1<System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>>,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tD3D80A48908E0B8646110C913780E72E2157A541* Clipper_MinkowskiSum_m02D0DB720CCF4A9A76EFC0BFF6B0BA477D1B6D3C (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* ___pattern0, List_1_tD3D80A48908E0B8646110C913780E72E2157A541* ___paths1, bool ___pathIsClosed2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m85A1A83D119CC5BFE0C4A6352E38591B5C6D5F14_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m3EA042A7A6709E4B248A6AEF39800F2BCB5D418B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tD3D80A48908E0B8646110C913780E72E2157A541_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* V_0 = NULL;
Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* V_1 = NULL;
int32_t V_2 = 0;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* V_3 = NULL;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* V_4 = NULL;
{
// Paths solution = new Paths();
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_0 = (List_1_tD3D80A48908E0B8646110C913780E72E2157A541*)il2cpp_codegen_object_new(List_1_tD3D80A48908E0B8646110C913780E72E2157A541_il2cpp_TypeInfo_var);
List_1__ctor_m85A1A83D119CC5BFE0C4A6352E38591B5C6D5F14(L_0, List_1__ctor_m85A1A83D119CC5BFE0C4A6352E38591B5C6D5F14_RuntimeMethod_var);
V_0 = L_0;
// Clipper c = new Clipper();
Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* L_1 = (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A*)il2cpp_codegen_object_new(Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A_il2cpp_TypeInfo_var);
Clipper__ctor_mFE1DEBE1F52B653F893824C803EC03A94560C146(L_1, 0, NULL);
V_1 = L_1;
// for (int i = 0; i < paths.Count; ++i)
V_2 = 0;
goto IL_0052;
}
IL_0011:
{
// Paths tmp = Minkowski(pattern, paths[i], true, pathIsClosed);
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_2 = ___pattern0;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_3 = ___paths1;
int32_t L_4 = V_2;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_5;
L_5 = List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424(L_3, L_4, List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424_RuntimeMethod_var);
bool L_6 = ___pathIsClosed2;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_7;
L_7 = Clipper_Minkowski_mD85E9DDB9CAF5B69BBA8B4DC2E4E2D58FB81F32A(L_2, L_5, (bool)1, L_6, NULL);
V_3 = L_7;
// c.AddPaths(tmp, PolyType.ptSubject, true);
Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* L_8 = V_1;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_9 = V_3;
bool L_10;
L_10 = ClipperBase_AddPaths_m3A4E3756B561A396C16E4658743F61D088FA2EEA(L_8, L_9, 0, (bool)1, NULL);
// if (pathIsClosed)
bool L_11 = ___pathIsClosed2;
if (!L_11)
{
goto IL_004e;
}
}
{
// Path path = TranslatePath(paths[i], pattern[0]);
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_12 = ___paths1;
int32_t L_13 = V_2;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_14;
L_14 = List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424(L_12, L_13, List_1_get_Item_m58651A3DF17EC286EB4A1CD339ACAD222C5C8424_RuntimeMethod_var);
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_15 = ___pattern0;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_16;
L_16 = List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F(L_15, 0, List_1_get_Item_m24B912BEB96018A91FE32A68BF3CF2B9602EA36F_RuntimeMethod_var);
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_17;
L_17 = Clipper_TranslatePath_mF158D477E0B6F15F4A22EC080212529506ECB08E(L_14, L_16, NULL);
V_4 = L_17;
// c.AddPath(path, PolyType.ptClip, true);
Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* L_18 = V_1;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_19 = V_4;
bool L_20;
L_20 = ClipperBase_AddPath_m34810D1B9F21314A52EB4A1B77F454EE19CAA62F(L_18, L_19, 1, (bool)1, NULL);
}
IL_004e:
{
// for (int i = 0; i < paths.Count; ++i)
int32_t L_21 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_21, 1));
}
IL_0052:
{
// for (int i = 0; i < paths.Count; ++i)
int32_t L_22 = V_2;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_23 = ___paths1;
int32_t L_24;
L_24 = List_1_get_Count_m3EA042A7A6709E4B248A6AEF39800F2BCB5D418B_inline(L_23, List_1_get_Count_m3EA042A7A6709E4B248A6AEF39800F2BCB5D418B_RuntimeMethod_var);
if ((((int32_t)L_22) < ((int32_t)L_24)))
{
goto IL_0011;
}
}
{
// c.Execute(ClipType.ctUnion, solution,
// PolyFillType.pftNonZero, PolyFillType.pftNonZero);
Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* L_25 = V_1;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_26 = V_0;
bool L_27;
L_27 = Clipper_Execute_mD4963862505A6417805A36BDC8EE3551AF5227A0(L_25, 1, L_26, 1, 1, NULL);
// return solution;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_28 = V_0;
return L_28;
}
}
// System.Collections.Generic.List`1<System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>> Cinemachine.ClipperLib/Clipper::MinkowskiDiff(System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>,System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tD3D80A48908E0B8646110C913780E72E2157A541* Clipper_MinkowskiDiff_mE2847469BCCD1BD028179E51C352DF12D9473C04 (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* ___poly10, List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* ___poly21, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* V_0 = NULL;
{
// Paths paths = Minkowski(poly1, poly2, false, true);
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_0 = ___poly10;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_1 = ___poly21;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_2;
L_2 = Clipper_Minkowski_mD85E9DDB9CAF5B69BBA8B4DC2E4E2D58FB81F32A(L_0, L_1, (bool)0, (bool)1, NULL);
V_0 = L_2;
// Clipper c = new Clipper();
Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* L_3 = (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A*)il2cpp_codegen_object_new(Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A_il2cpp_TypeInfo_var);
Clipper__ctor_mFE1DEBE1F52B653F893824C803EC03A94560C146(L_3, 0, NULL);
// c.AddPaths(paths, PolyType.ptSubject, true);
Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* L_4 = L_3;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_5 = V_0;
bool L_6;
L_6 = ClipperBase_AddPaths_m3A4E3756B561A396C16E4658743F61D088FA2EEA(L_4, L_5, 0, (bool)1, NULL);
// c.Execute(ClipType.ctUnion, paths, PolyFillType.pftNonZero, PolyFillType.pftNonZero);
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_7 = V_0;
bool L_8;
L_8 = Clipper_Execute_mD4963862505A6417805A36BDC8EE3551AF5227A0(L_4, 1, L_7, 1, 1, NULL);
// return paths;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_9 = V_0;
return L_9;
}
}
// System.Collections.Generic.List`1<System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>> Cinemachine.ClipperLib/Clipper::PolyTreeToPaths(Cinemachine.ClipperLib/PolyTree)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tD3D80A48908E0B8646110C913780E72E2157A541* Clipper_PolyTreeToPaths_m9E06A3B3F6527EF442C636FB195AC7E67A0C38AF (PolyTree_t6BC36A91ED216BC6148B566797C40651292A9BBD* ___polytree0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m85A1A83D119CC5BFE0C4A6352E38591B5C6D5F14_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Capacity_mBB81853DDC94D55D5D7B50D95C949BADB3C79538_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tD3D80A48908E0B8646110C913780E72E2157A541_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* V_0 = NULL;
{
// Paths result = new Paths();
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_0 = (List_1_tD3D80A48908E0B8646110C913780E72E2157A541*)il2cpp_codegen_object_new(List_1_tD3D80A48908E0B8646110C913780E72E2157A541_il2cpp_TypeInfo_var);
List_1__ctor_m85A1A83D119CC5BFE0C4A6352E38591B5C6D5F14(L_0, List_1__ctor_m85A1A83D119CC5BFE0C4A6352E38591B5C6D5F14_RuntimeMethod_var);
V_0 = L_0;
// result.Capacity = polytree.Total;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_1 = V_0;
PolyTree_t6BC36A91ED216BC6148B566797C40651292A9BBD* L_2 = ___polytree0;
int32_t L_3;
L_3 = PolyTree_get_Total_m8DC091670D07F6D08D9AAE2C1991C305464F5C5E(L_2, NULL);
List_1_set_Capacity_mBB81853DDC94D55D5D7B50D95C949BADB3C79538(L_1, L_3, List_1_set_Capacity_mBB81853DDC94D55D5D7B50D95C949BADB3C79538_RuntimeMethod_var);
// AddPolyNodeToPaths(polytree, NodeType.ntAny, result);
PolyTree_t6BC36A91ED216BC6148B566797C40651292A9BBD* L_4 = ___polytree0;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_5 = V_0;
Clipper_AddPolyNodeToPaths_m94EC1CD2E0DBD0759A9C448163D82A373025BEE4(L_4, 0, L_5, NULL);
// return result;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_6 = V_0;
return L_6;
}
}
// System.Void Cinemachine.ClipperLib/Clipper::AddPolyNodeToPaths(Cinemachine.ClipperLib/PolyNode,Cinemachine.ClipperLib/Clipper/NodeType,System.Collections.Generic.List`1<System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_AddPolyNodeToPaths_m94EC1CD2E0DBD0759A9C448163D82A373025BEE4 (PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* ___polynode0, int32_t ___nt1, List_1_tD3D80A48908E0B8646110C913780E72E2157A541* ___paths2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mFD99B9A0A8D29798922195168E3F804D0B88D37C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m266A13BB5A87DC866B571DB4E16507C80C27FA27_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mD93E1A579453BD323C49CA433F897A49C70552DD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m91C4D95B34BA9009B7C8B6905B55C22BC94B571A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m8C6B167CC8BF6D898E4F58D9F5D833AC64CF6FE3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m578BA59F69944F4E5EB262CFC17DCD1FB6F4610D_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
Enumerator_t41C77074F750CAB8F31DACA773A796706509B59F V_1;
memset((&V_1), 0, sizeof(V_1));
{
// bool match = true;
V_0 = (bool)1;
int32_t L_0 = ___nt1;
if ((((int32_t)L_0) == ((int32_t)1)))
{
goto IL_000c;
}
}
{
int32_t L_1 = ___nt1;
if ((((int32_t)L_1) == ((int32_t)2)))
{
goto IL_000d;
}
}
{
goto IL_0017;
}
IL_000c:
{
// case NodeType.ntOpen: return;
return;
}
IL_000d:
{
// case NodeType.ntClosed: match = !polynode.IsOpen; break;
PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* L_2 = ___polynode0;
bool L_3;
L_3 = PolyNode_get_IsOpen_m3EAD7E4249B97146F59766B32A6D00EC0E766A0A_inline(L_2, NULL);
V_0 = (bool)((((int32_t)L_3) == ((int32_t)0))? 1 : 0);
}
IL_0017:
{
// if (polynode.m_polygon.Count > 0 && match)
PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* L_4 = ___polynode0;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_5 = L_4->___m_polygon_1;
int32_t L_6;
L_6 = List_1_get_Count_m578BA59F69944F4E5EB262CFC17DCD1FB6F4610D_inline(L_5, List_1_get_Count_m578BA59F69944F4E5EB262CFC17DCD1FB6F4610D_RuntimeMethod_var);
bool L_7 = V_0;
if (!((int32_t)(((((int32_t)L_6) > ((int32_t)0))? 1 : 0)&(int32_t)L_7)))
{
goto IL_0035;
}
}
{
// paths.Add(polynode.m_polygon);
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_8 = ___paths2;
PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* L_9 = ___polynode0;
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_10 = L_9->___m_polygon_1;
List_1_Add_m91C4D95B34BA9009B7C8B6905B55C22BC94B571A_inline(L_8, L_10, List_1_Add_m91C4D95B34BA9009B7C8B6905B55C22BC94B571A_RuntimeMethod_var);
}
IL_0035:
{
// foreach (PolyNode pn in polynode.Childs)
PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* L_11 = ___polynode0;
List_1_t6B363664E747D5A84578F8282376CB04CDF801F4* L_12;
L_12 = PolyNode_get_Childs_m35BF478E71CEEAEC1015E536C4144BDC1877C5FB_inline(L_11, NULL);
Enumerator_t41C77074F750CAB8F31DACA773A796706509B59F L_13;
L_13 = List_1_GetEnumerator_m8C6B167CC8BF6D898E4F58D9F5D833AC64CF6FE3(L_12, List_1_GetEnumerator_m8C6B167CC8BF6D898E4F58D9F5D833AC64CF6FE3_RuntimeMethod_var);
V_1 = L_13;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_005c:
{// begin finally (depth: 1)
Enumerator_Dispose_mFD99B9A0A8D29798922195168E3F804D0B88D37C((&V_1), Enumerator_Dispose_mFD99B9A0A8D29798922195168E3F804D0B88D37C_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0051_1;
}
IL_0043_1:
{
// foreach (PolyNode pn in polynode.Childs)
PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* L_14;
L_14 = Enumerator_get_Current_mD93E1A579453BD323C49CA433F897A49C70552DD_inline((&V_1), Enumerator_get_Current_mD93E1A579453BD323C49CA433F897A49C70552DD_RuntimeMethod_var);
// AddPolyNodeToPaths(pn, nt, paths);
int32_t L_15 = ___nt1;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_16 = ___paths2;
Clipper_AddPolyNodeToPaths_m94EC1CD2E0DBD0759A9C448163D82A373025BEE4(L_14, L_15, L_16, NULL);
}
IL_0051_1:
{
// foreach (PolyNode pn in polynode.Childs)
bool L_17;
L_17 = Enumerator_MoveNext_m266A13BB5A87DC866B571DB4E16507C80C27FA27((&V_1), Enumerator_MoveNext_m266A13BB5A87DC866B571DB4E16507C80C27FA27_RuntimeMethod_var);
if (L_17)
{
goto IL_0043_1;
}
}
{
goto IL_006a;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_006a:
{
// }
return;
}
}
// System.Collections.Generic.List`1<System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>> Cinemachine.ClipperLib/Clipper::OpenPathsFromPolyTree(Cinemachine.ClipperLib/PolyTree)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tD3D80A48908E0B8646110C913780E72E2157A541* Clipper_OpenPathsFromPolyTree_mF1221E00B6D25AFAECFA106E1CFC43137BB42EE4 (PolyTree_t6BC36A91ED216BC6148B566797C40651292A9BBD* ___polytree0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m91C4D95B34BA9009B7C8B6905B55C22BC94B571A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m85A1A83D119CC5BFE0C4A6352E38591B5C6D5F14_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8A75A1C0A95F2D63355B6A22CD3E1164D0A50482_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Capacity_mBB81853DDC94D55D5D7B50D95C949BADB3C79538_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tD3D80A48908E0B8646110C913780E72E2157A541_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* V_0 = NULL;
int32_t V_1 = 0;
{
// Paths result = new Paths();
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_0 = (List_1_tD3D80A48908E0B8646110C913780E72E2157A541*)il2cpp_codegen_object_new(List_1_tD3D80A48908E0B8646110C913780E72E2157A541_il2cpp_TypeInfo_var);
List_1__ctor_m85A1A83D119CC5BFE0C4A6352E38591B5C6D5F14(L_0, List_1__ctor_m85A1A83D119CC5BFE0C4A6352E38591B5C6D5F14_RuntimeMethod_var);
V_0 = L_0;
// result.Capacity = polytree.ChildCount;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_1 = V_0;
PolyTree_t6BC36A91ED216BC6148B566797C40651292A9BBD* L_2 = ___polytree0;
int32_t L_3;
L_3 = PolyNode_get_ChildCount_mC79FA922B67A88E6E940285881BDB16109D57C67(L_2, NULL);
List_1_set_Capacity_mBB81853DDC94D55D5D7B50D95C949BADB3C79538(L_1, L_3, List_1_set_Capacity_mBB81853DDC94D55D5D7B50D95C949BADB3C79538_RuntimeMethod_var);
// for (int i = 0; i < polytree.ChildCount; i++)
V_1 = 0;
goto IL_0044;
}
IL_0016:
{
// if (polytree.Childs[i].IsOpen)
PolyTree_t6BC36A91ED216BC6148B566797C40651292A9BBD* L_4 = ___polytree0;
List_1_t6B363664E747D5A84578F8282376CB04CDF801F4* L_5;
L_5 = PolyNode_get_Childs_m35BF478E71CEEAEC1015E536C4144BDC1877C5FB_inline(L_4, NULL);
int32_t L_6 = V_1;
PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* L_7;
L_7 = List_1_get_Item_m8A75A1C0A95F2D63355B6A22CD3E1164D0A50482(L_5, L_6, List_1_get_Item_m8A75A1C0A95F2D63355B6A22CD3E1164D0A50482_RuntimeMethod_var);
bool L_8;
L_8 = PolyNode_get_IsOpen_m3EAD7E4249B97146F59766B32A6D00EC0E766A0A_inline(L_7, NULL);
if (!L_8)
{
goto IL_0040;
}
}
{
// result.Add(polytree.Childs[i].m_polygon);
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_9 = V_0;
PolyTree_t6BC36A91ED216BC6148B566797C40651292A9BBD* L_10 = ___polytree0;
List_1_t6B363664E747D5A84578F8282376CB04CDF801F4* L_11;
L_11 = PolyNode_get_Childs_m35BF478E71CEEAEC1015E536C4144BDC1877C5FB_inline(L_10, NULL);
int32_t L_12 = V_1;
PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* L_13;
L_13 = List_1_get_Item_m8A75A1C0A95F2D63355B6A22CD3E1164D0A50482(L_11, L_12, List_1_get_Item_m8A75A1C0A95F2D63355B6A22CD3E1164D0A50482_RuntimeMethod_var);
List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* L_14 = L_13->___m_polygon_1;
List_1_Add_m91C4D95B34BA9009B7C8B6905B55C22BC94B571A_inline(L_9, L_14, List_1_Add_m91C4D95B34BA9009B7C8B6905B55C22BC94B571A_RuntimeMethod_var);
}
IL_0040:
{
// for (int i = 0; i < polytree.ChildCount; i++)
int32_t L_15 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_15, 1));
}
IL_0044:
{
// for (int i = 0; i < polytree.ChildCount; i++)
int32_t L_16 = V_1;
PolyTree_t6BC36A91ED216BC6148B566797C40651292A9BBD* L_17 = ___polytree0;
int32_t L_18;
L_18 = PolyNode_get_ChildCount_mC79FA922B67A88E6E940285881BDB16109D57C67(L_17, NULL);
if ((((int32_t)L_16) < ((int32_t)L_18)))
{
goto IL_0016;
}
}
{
// return result;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_19 = V_0;
return L_19;
}
}
// System.Collections.Generic.List`1<System.Collections.Generic.List`1<Cinemachine.ClipperLib/IntPoint>> Cinemachine.ClipperLib/Clipper::ClosedPathsFromPolyTree(Cinemachine.ClipperLib/PolyTree)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tD3D80A48908E0B8646110C913780E72E2157A541* Clipper_ClosedPathsFromPolyTree_mFDF300DCFD546952007701D71C87A90E86CE0874 (PolyTree_t6BC36A91ED216BC6148B566797C40651292A9BBD* ___polytree0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m85A1A83D119CC5BFE0C4A6352E38591B5C6D5F14_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Capacity_mBB81853DDC94D55D5D7B50D95C949BADB3C79538_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tD3D80A48908E0B8646110C913780E72E2157A541_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* V_0 = NULL;
{
// Paths result = new Paths();
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_0 = (List_1_tD3D80A48908E0B8646110C913780E72E2157A541*)il2cpp_codegen_object_new(List_1_tD3D80A48908E0B8646110C913780E72E2157A541_il2cpp_TypeInfo_var);
List_1__ctor_m85A1A83D119CC5BFE0C4A6352E38591B5C6D5F14(L_0, List_1__ctor_m85A1A83D119CC5BFE0C4A6352E38591B5C6D5F14_RuntimeMethod_var);
V_0 = L_0;
// result.Capacity = polytree.Total;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_1 = V_0;
PolyTree_t6BC36A91ED216BC6148B566797C40651292A9BBD* L_2 = ___polytree0;
int32_t L_3;
L_3 = PolyTree_get_Total_m8DC091670D07F6D08D9AAE2C1991C305464F5C5E(L_2, NULL);
List_1_set_Capacity_mBB81853DDC94D55D5D7B50D95C949BADB3C79538(L_1, L_3, List_1_set_Capacity_mBB81853DDC94D55D5D7B50D95C949BADB3C79538_RuntimeMethod_var);
// AddPolyNodeToPaths(polytree, NodeType.ntClosed, result);
PolyTree_t6BC36A91ED216BC6148B566797C40651292A9BBD* L_4 = ___polytree0;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_5 = V_0;
Clipper_AddPolyNodeToPaths_m94EC1CD2E0DBD0759A9C448163D82A373025BEE4(L_4, 2, L_5, NULL);
// return result;
List_1_tD3D80A48908E0B8646110C913780E72E2157A541* L_6 = V_0;
return L_6;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___a0, float ___d1, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___a0;
float L_1 = L_0.___x_2;
float L_2 = ___d1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___a0;
float L_4 = L_3.___y_3;
float L_5 = ___d1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___a0;
float L_7 = L_6.___z_4;
float L_8 = ___d1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
memset((&L_9), 0, sizeof(L_9));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), ((float)il2cpp_codegen_multiply(L_1, L_2)), ((float)il2cpp_codegen_multiply(L_4, L_5)), ((float)il2cpp_codegen_multiply(L_7, L_8)), /*hidden argument*/NULL);
V_0 = L_9;
goto IL_0021;
}
IL_0021:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0;
return L_10;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ((Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_StaticFields*)il2cpp_codegen_static_fields_for(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var))->___identityQuaternion_4;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_magnitude_mF0D6017E90B345F1F52D1CC564C640F1A847AF2D_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
{
float L_0 = __this->___x_2;
float L_1 = __this->___x_2;
float L_2 = __this->___y_3;
float L_3 = __this->___y_3;
float L_4 = __this->___z_4;
float L_5 = __this->___z_4;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_6;
L_6 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_0, L_1)), ((float)il2cpp_codegen_multiply(L_2, L_3)))), ((float)il2cpp_codegen_multiply(L_4, L_5))))));
V_0 = ((float)L_6);
goto IL_0034;
}
IL_0034:
{
float L_7 = V_0;
return L_7;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)__this);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline(L_0, NULL);
V_0 = L_1;
goto IL_000f;
}
IL_000f:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = V_0;
return L_2;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_down_mF62B2AE7C5AC31EAC9CB62797C7190C90A7A8599_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))->___downVector_8;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___a0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___b1, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___a0;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___b1;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___a0;
float L_5 = L_4.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___b1;
float L_7 = L_6.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___a0;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___b1;
float L_11 = L_10.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
memset((&L_12), 0, sizeof(L_12));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_add(L_1, L_3)), ((float)il2cpp_codegen_add(L_5, L_7)), ((float)il2cpp_codegen_add(L_9, L_11)), /*hidden argument*/NULL);
V_0 = L_12;
goto IL_0030;
}
IL_0030:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
return L_13;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___lhs0, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___rhs1, const RuntimeMethod* method)
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___lhs0;
float L_1 = L_0.___w_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2 = ___rhs1;
float L_3 = L_2.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4 = ___lhs0;
float L_5 = L_4.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6 = ___rhs1;
float L_7 = L_6.___w_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8 = ___lhs0;
float L_9 = L_8.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10 = ___rhs1;
float L_11 = L_10.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12 = ___lhs0;
float L_13 = L_12.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_14 = ___rhs1;
float L_15 = L_14.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_16 = ___lhs0;
float L_17 = L_16.___w_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_18 = ___rhs1;
float L_19 = L_18.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_20 = ___lhs0;
float L_21 = L_20.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_22 = ___rhs1;
float L_23 = L_22.___w_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_24 = ___lhs0;
float L_25 = L_24.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_26 = ___rhs1;
float L_27 = L_26.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_28 = ___lhs0;
float L_29 = L_28.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_30 = ___rhs1;
float L_31 = L_30.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_32 = ___lhs0;
float L_33 = L_32.___w_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_34 = ___rhs1;
float L_35 = L_34.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_36 = ___lhs0;
float L_37 = L_36.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_38 = ___rhs1;
float L_39 = L_38.___w_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_40 = ___lhs0;
float L_41 = L_40.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_42 = ___rhs1;
float L_43 = L_42.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_44 = ___lhs0;
float L_45 = L_44.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_46 = ___rhs1;
float L_47 = L_46.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_48 = ___lhs0;
float L_49 = L_48.___w_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_50 = ___rhs1;
float L_51 = L_50.___w_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_52 = ___lhs0;
float L_53 = L_52.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_54 = ___rhs1;
float L_55 = L_54.___x_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_56 = ___lhs0;
float L_57 = L_56.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_58 = ___rhs1;
float L_59 = L_58.___y_1;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_60 = ___lhs0;
float L_61 = L_60.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_62 = ___rhs1;
float L_63 = L_62.___z_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_64;
memset((&L_64), 0, sizeof(L_64));
Quaternion__ctor_m868FD60AA65DD5A8AC0C5DEB0608381A8D85FCD8_inline((&L_64), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11)))), ((float)il2cpp_codegen_multiply(L_13, L_15)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_17, L_19)), ((float)il2cpp_codegen_multiply(L_21, L_23)))), ((float)il2cpp_codegen_multiply(L_25, L_27)))), ((float)il2cpp_codegen_multiply(L_29, L_31)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_33, L_35)), ((float)il2cpp_codegen_multiply(L_37, L_39)))), ((float)il2cpp_codegen_multiply(L_41, L_43)))), ((float)il2cpp_codegen_multiply(L_45, L_47)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_49, L_51)), ((float)il2cpp_codegen_multiply(L_53, L_55)))), ((float)il2cpp_codegen_multiply(L_57, L_59)))), ((float)il2cpp_codegen_multiply(L_61, L_63)))), /*hidden argument*/NULL);
V_0 = L_64;
goto IL_00e5;
}
IL_00e5:
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_65 = V_0;
return L_65;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___x0, float ___y1, float ___z2, const RuntimeMethod* method)
{
{
float L_0 = ___x0;
__this->___x_2 = L_0;
float L_1 = ___y1;
__this->___y_3 = L_1;
float L_2 = ___z2;
__this->___z_4 = L_2;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___zeroVector_5;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___lhs0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rhs1, 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 = ___lhs0;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___rhs1;
float L_3 = L_2.___x_2;
V_0 = ((float)il2cpp_codegen_subtract(L_1, L_3));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___lhs0;
float L_5 = L_4.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___rhs1;
float L_7 = L_6.___y_3;
V_1 = ((float)il2cpp_codegen_subtract(L_5, L_7));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___lhs0;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___rhs1;
float L_11 = L_10.___z_4;
V_2 = ((float)il2cpp_codegen_subtract(L_9, L_11));
float L_12 = V_0;
float L_13 = V_0;
float L_14 = V_1;
float L_15 = V_1;
float L_16 = V_2;
float L_17 = V_2;
V_3 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_12, L_13)), ((float)il2cpp_codegen_multiply(L_14, L_15)))), ((float)il2cpp_codegen_multiply(L_16, L_17))));
float L_18 = V_3;
V_4 = (bool)((((float)L_18) < ((float)(9.99999944E-11f)))? 1 : 0);
goto IL_0043;
}
IL_0043:
{
bool L_19 = V_4;
return L_19;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_get_sqrMagnitude_m43C27DEC47C4811FB30AB474FF2131A963B66FC8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
float L_0 = __this->___x_2;
float L_1 = __this->___x_2;
float L_2 = __this->___y_3;
float L_3 = __this->___y_3;
float L_4 = __this->___z_4;
float L_5 = __this->___z_4;
V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_0, L_1)), ((float)il2cpp_codegen_multiply(L_2, L_3)))), ((float)il2cpp_codegen_multiply(L_4, L_5))));
goto IL_002d;
}
IL_002d:
{
float L_6 = V_0;
return L_6;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t TargetPositionCache_get_CacheMode_m01290EDF84037C27C4ACDD03ED9F0E0D16215AD0_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TargetPositionCache_t8232F376771398F9FE91D8BE9D70FC5621F98F80_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// get => m_CacheMode;
int32_t L_0 = ((TargetPositionCache_t8232F376771398F9FE91D8BE9D70FC5621F98F80_StaticFields*)il2cpp_codegen_static_fields_for(TargetPositionCache_t8232F376771398F9FE91D8BE9D70FC5621F98F80_il2cpp_TypeInfo_var))->___m_CacheMode_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline (float ___a0, float ___b1, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float G_B3_0 = 0.0f;
{
float L_0 = ___a0;
float L_1 = ___b1;
if ((((float)L_0) > ((float)L_1)))
{
goto IL_0008;
}
}
{
float L_2 = ___b1;
G_B3_0 = L_2;
goto IL_0009;
}
IL_0008:
{
float L_3 = ___a0;
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 Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Euler_m5BCCC19216CFAD2426F15BC51A30421880D27B73_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___euler0, const RuntimeMethod* method)
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___euler0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_0, (0.0174532924f), NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2;
L_2 = Quaternion_Internal_FromEulerRad_m66D4475341F53949471E6870FB5C5E4A5E9BA93E(L_1, NULL);
V_0 = L_2;
goto IL_0014;
}
IL_0014:
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3 = V_0;
return L_3;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline (float ___value0, const RuntimeMethod* method)
{
bool V_0 = false;
float V_1 = 0.0f;
bool V_2 = false;
{
float L_0 = ___value0;
V_0 = (bool)((((float)L_0) < ((float)(0.0f)))? 1 : 0);
bool L_1 = V_0;
if (!L_1)
{
goto IL_0015;
}
}
{
V_1 = (0.0f);
goto IL_002d;
}
IL_0015:
{
float L_2 = ___value0;
V_2 = (bool)((((float)L_2) > ((float)(1.0f)))? 1 : 0);
bool L_3 = V_2;
if (!L_3)
{
goto IL_0029;
}
}
{
V_1 = (1.0f);
goto IL_002d;
}
IL_0029:
{
float L_4 = ___value0;
V_1 = L_4;
goto IL_002d;
}
IL_002d:
{
float L_5 = V_1;
return L_5;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Lerp_m47EF2FFB7647BD0A1FDC26DC03E28B19812139B5_inline (float ___a0, float ___b1, float ___t2, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
float L_0 = ___a0;
float L_1 = ___b1;
float L_2 = ___a0;
float L_3 = ___t2;
float L_4;
L_4 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_3, NULL);
V_0 = ((float)il2cpp_codegen_add(L_0, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_1, L_2)), L_4))));
goto IL_0010;
}
IL_0010:
{
float L_5 = V_0;
return L_5;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___a0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___b1, 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 V_1 = 0.0f;
float V_2 = 0.0f;
float V_3 = 0.0f;
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___a0;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___b1;
float L_3 = L_2.___x_2;
V_0 = ((float)il2cpp_codegen_subtract(L_1, L_3));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___a0;
float L_5 = L_4.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___b1;
float L_7 = L_6.___y_3;
V_1 = ((float)il2cpp_codegen_subtract(L_5, L_7));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___a0;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___b1;
float L_11 = L_10.___z_4;
V_2 = ((float)il2cpp_codegen_subtract(L_9, L_11));
float L_12 = V_0;
float L_13 = V_0;
float L_14 = V_1;
float L_15 = V_1;
float L_16 = V_2;
float L_17 = V_2;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_18;
L_18 = sqrt(((double)((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))))));
V_3 = ((float)L_18);
goto IL_0040;
}
IL_0040:
{
float L_19 = V_3;
return L_19;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Implicit_mE8EBEE9291F11BB02F062D6E000F4798968CBD96_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___v0, const RuntimeMethod* method)
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___v0;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___v0;
float L_3 = L_2.___y_3;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
memset((&L_4), 0, sizeof(L_4));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_4), L_1, L_3, /*hidden argument*/NULL);
V_0 = L_4;
goto IL_0015;
}
IL_0015:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5 = V_0;
return L_5;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_Distance_mBACBB1609E1894D68F882D86A93519E311810C89_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___a0, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___b1, 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 V_1 = 0.0f;
float V_2 = 0.0f;
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___a0;
float L_1 = L_0.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___b1;
float L_3 = L_2.___x_0;
V_0 = ((float)il2cpp_codegen_subtract(L_1, L_3));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___a0;
float L_5 = L_4.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___b1;
float L_7 = L_6.___y_1;
V_1 = ((float)il2cpp_codegen_subtract(L_5, L_7));
float L_8 = V_0;
float L_9 = V_0;
float L_10 = V_1;
float L_11 = V_1;
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_multiply(L_8, L_9)), ((float)il2cpp_codegen_multiply(L_10, L_11))))));
V_2 = ((float)L_12);
goto IL_002e;
}
IL_002e:
{
float L_13 = V_2;
return L_13;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_up_m128AF3FDC820BF59D5DE86D973E7DE3F20C3AEBA_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___upVector_7;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___a0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___b1, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___a0;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___b1;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___a0;
float L_5 = L_4.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___b1;
float L_7 = L_6.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___a0;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___b1;
float L_11 = L_10.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
memset((&L_12), 0, sizeof(L_12));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)), ((float)il2cpp_codegen_subtract(L_9, L_11)), /*hidden argument*/NULL);
V_0 = L_12;
goto IL_0030;
}
IL_0030:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
return L_13;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool ClipperBase_get_PreserveCollinear_mF23688F07E4141A6BB90080B464208DF71B73328_inline (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, const RuntimeMethod* method)
{
{
// get;
bool L_0 = __this->___U3CPreserveCollinearU3Ek__BackingField_14;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Clipper_set_ReverseSolution_m4C3D2FEE37DDCCB590395F6A7199C8510813834A_inline (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, bool ___value0, const RuntimeMethod* method)
{
{
// set;
bool L_0 = ___value0;
__this->___U3CReverseSolutionU3Ek__BackingField_29 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Clipper_set_StrictlySimple_m01963B17681B30F7189B6C54CCA2D222B5537007_inline (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, bool ___value0, const RuntimeMethod* method)
{
{
// set;
bool L_0 = ___value0;
__this->___U3CStrictlySimpleU3Ek__BackingField_30 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ClipperBase_set_PreserveCollinear_m53E7942B8B6AE1A1C850791D7FB63C094BD3AB63_inline (ClipperBase_tF5E5EE071153091C61DE73A7046E19212CA00B91* __this, bool ___value0, const RuntimeMethod* method)
{
{
// set;
bool L_0 = ___value0;
__this->___U3CPreserveCollinearU3Ek__BackingField_14 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Clipper_get_ReverseSolution_m58207CBA9E1BF47F359F847CE77963A18D3FE70D_inline (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, const RuntimeMethod* method)
{
{
// get;
bool L_0 = __this->___U3CReverseSolutionU3Ek__BackingField_29;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Clipper_get_StrictlySimple_m3BF161D9925CF5125B2D8786A8EDF317D11EF46B_inline (Clipper_t2CB022C7BAC01EB2FDE672FC25B30C7F7DE2303A* __this, const RuntimeMethod* method)
{
{
// get;
bool L_0 = __this->___U3CStrictlySimpleU3Ek__BackingField_30;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PolyNode_set_IsOpen_mAD635554DCA3C131384AC9FB2D63F8E7D2132974_inline (PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* __this, bool ___value0, const RuntimeMethod* method)
{
{
// public bool IsOpen { get; set; }
bool L_0 = ___value0;
__this->___U3CIsOpenU3Ek__BackingField_6 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool PolyNode_get_IsOpen_m3EAD7E4249B97146F59766B32A6D00EC0E766A0A_inline (PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* __this, const RuntimeMethod* method)
{
{
// public bool IsOpen { get; set; }
bool L_0 = __this->___U3CIsOpenU3Ek__BackingField_6;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t6B363664E747D5A84578F8282376CB04CDF801F4* PolyNode_get_Childs_m35BF478E71CEEAEC1015E536C4144BDC1877C5FB_inline (PolyNode_t6632AEAB07BC9B993428D4EE7C9E18EDCE3BAD27* __this, const RuntimeMethod* method)
{
{
// get { return m_Childs; }
List_1_t6B363664E747D5A84578F8282376CB04CDF801F4* L_0 = __this->___m_Childs_5;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->____size_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___item0, const RuntimeMethod* method)
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)__this->____items_1;
V_0 = L_1;
int32_t L_2 = (int32_t)__this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_4 = V_0;
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = V_0;
int32_t L_7 = V_1;
RuntimeObject* L_8 = ___item0;
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_7), (RuntimeObject*)L_8);
return;
}
IL_0034:
{
RuntimeObject* L_9 = ___item0;
(( void (*) (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
if (!true)
{
goto IL_0035;
}
}
{
int32_t L_1 = (int32_t)__this->____size_2;
V_0 = L_1;
__this->____size_2 = 0;
int32_t L_2 = V_0;
if ((((int32_t)L_2) <= ((int32_t)0)))
{
goto IL_003c;
}
}
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_3 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)__this->____items_1;
int32_t L_4 = V_0;
Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_3, 0, L_4, NULL);
return;
}
IL_0035:
{
__this->____size_2 = 0;
}
IL_003c:
{
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m578BA59F69944F4E5EB262CFC17DCD1FB6F4610D_gshared_inline (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->____size_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = (RuntimeObject*)__this->____current_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m1892D847DB76252F6D5CA3132FE4ADBFFB0DDFA0_gshared_inline (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C* __this, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 ___item0, const RuntimeMethod* method)
{
IntPointU5BU5D_t7B403FCBEBD7A3039D08F8F48FEDD0295B7FFD13* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
IntPointU5BU5D_t7B403FCBEBD7A3039D08F8F48FEDD0295B7FFD13* L_1 = (IntPointU5BU5D_t7B403FCBEBD7A3039D08F8F48FEDD0295B7FFD13*)__this->____items_1;
V_0 = L_1;
int32_t L_2 = (int32_t)__this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
IntPointU5BU5D_t7B403FCBEBD7A3039D08F8F48FEDD0295B7FFD13* L_4 = V_0;
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
IntPointU5BU5D_t7B403FCBEBD7A3039D08F8F48FEDD0295B7FFD13* L_6 = V_0;
int32_t L_7 = V_1;
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_8 = ___item0;
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_7), (IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674)L_8);
return;
}
IL_0034:
{
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_9 = ___item0;
(( void (*) (List_1_tFFB65DC939B85D88A1FA5032C24DA82DD9685B4C*, IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 Enumerator_get_Current_m7D47AD25A21E7264157F103EA884650BD80D14C6_gshared_inline (Enumerator_t9E0D8EE0EDB0F1F12A6981C83753D9E092808962* __this, const RuntimeMethod* method)
{
{
IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674 L_0 = (IntPoint_tB90EC7E3658ADAC927B4405BEFE1CBAD98BBC674)__this->____current_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___value0, 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 = ___value0;
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 = ___value0;
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 void Quaternion__ctor_m868FD60AA65DD5A8AC0C5DEB0608381A8D85FCD8_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* __this, float ___x0, float ___y1, float ___z2, float ___w3, const RuntimeMethod* method)
{
{
float L_0 = ___x0;
__this->___x_0 = L_0;
float L_1 = ___y1;
__this->___y_1 = L_1;
float L_2 = ___z2;
__this->___z_2 = L_2;
float L_3 = ___w3;
__this->___w_3 = L_3;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, float ___x0, float ___y1, const RuntimeMethod* method)
{
{
float L_0 = ___x0;
__this->___x_0 = L_0;
float L_1 = ___y1;
__this->___y_1 = L_1;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___vector0, 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 = ___vector0;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___vector0;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___vector0;
float L_5 = L_4.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___vector0;
float L_7 = L_6.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___vector0;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___vector0;
float L_11 = L_10.___z_4;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_12;
L_12 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11))))));
V_0 = ((float)L_12);
goto IL_0034;
}
IL_0034:
{
float L_13 = V_0;
return L_13;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___a0, float ___d1, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___a0;
float L_1 = L_0.___x_2;
float L_2 = ___d1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___a0;
float L_4 = L_3.___y_3;
float L_5 = ___d1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___a0;
float L_7 = L_6.___z_4;
float L_8 = ___d1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
memset((&L_9), 0, sizeof(L_9));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), ((float)(L_1/L_2)), ((float)(L_4/L_5)), ((float)(L_7/L_8)), /*hidden argument*/NULL);
V_0 = L_9;
goto IL_0021;
}
IL_0021:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0;
return L_10;
}
}