优化实践教程示例项目
您最多选择25个主题 主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

4315 行
205 KiB

#include "pch-cpp.hpp"
#ifndef _MSC_VER
# include <alloca.h>
#else
# include <malloc.h>
#endif
#include <limits>
#include <stdint.h>
// System.Collections.Generic.IComparer`1<ClipperLib.IntersectNode>
struct IComparer_1_tDA4A2DE864053207FB3522280740109A90757BFF;
// System.Collections.Generic.List`1<System.Collections.Generic.List`1<ClipperLib.IntPoint>>
struct List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D;
// System.Collections.Generic.List`1<System.Collections.Generic.List`1<ClipperLib.TEdge>>
struct List_1_tA149226F0F2FBC9925404D5A14E8E7F2C1D9FE46;
// System.Collections.Generic.List`1<ClipperLib.DoublePoint>
struct List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF;
// System.Collections.Generic.List`1<ClipperLib.IntPoint>
struct List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8;
// System.Collections.Generic.List`1<ClipperLib.IntersectNode>
struct List_1_t0BEC55BE174A10EC8173492A244154A762AB7027;
// System.Collections.Generic.List`1<ClipperLib.Join>
struct List_1_t21596C9FB59540E21D101EADAF6827522DBCBE3A;
// System.Collections.Generic.List`1<System.Object>
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D;
// System.Collections.Generic.List`1<ClipperLib.OutRec>
struct List_1_tBE1BF474BAA1A3EADCCA0754D780C11674CA4329;
// System.Collections.Generic.List`1<ClipperLib.PolyNode>
struct List_1_t037C6B453470BEFDE0BF662AD92529A8479DA116;
// System.Collections.Generic.List`1<ClipperLib.IntPoint>[]
struct List_1U5BU5D_tA70C206860C5B56D346DE47E852D71042D6F0288;
// System.Char[]
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
// ClipperLib.DoublePoint[]
struct DoublePointU5BU5D_t9CCB388160AA09A6CCE98E36C1FB575E23F6E7B1;
// ClipperLib.IntPoint[]
struct IntPointU5BU5D_tFF645D7FC197E522B1020BDA66BE109E97C474A3;
// System.IntPtr[]
struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832;
// System.Object[]
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
// ClipperLib.PolyNode[]
struct PolyNodeU5BU5D_tFF7675BF99F6A21D358405196D1C0CBBFFD1F995;
// System.Diagnostics.StackTrace[]
struct StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF;
// ClipperLib.Clipper
struct Clipper_t77D7AE5689FB5B5055D5CDA60E00BBEA4A115FD2;
// ClipperLib.ClipperBase
struct ClipperBase_tF2A841C1644091CD21C6EE60F3F71D5F4D5AF4A7;
// ClipperLib.ClipperException
struct ClipperException_t7F08B52BFBDC89621601F2B90F981AA8156EA371;
// ClipperLib.ClipperOffset
struct ClipperOffset_t1082F8631FFA55A7B8A416A94378D85D358C0343;
// System.Exception
struct Exception_t;
// System.Collections.IDictionary
struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220;
// ClipperLib.LocalMinima
struct LocalMinima_t28E3D73E1279EE6C26441A003E1B103B6E87E310;
// ClipperLib.Maxima
struct Maxima_t0270419107246C2CC093E959D35B3C47295D29AB;
// ClipperLib.PolyNode
struct PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2;
// ClipperLib.PolyTree
struct PolyTree_tC3ED2C1F6E2683B606FBEA23D3DCBD0F8A9EC5A0;
// System.Runtime.Serialization.SafeSerializationManager
struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6;
// ClipperLib.Scanbeam
struct Scanbeam_t4D55A5E3EBDB1B6908C557036303310E351C6747;
// System.String
struct String_t;
// ClipperLib.TEdge
struct TEdge_t30A06DB9DAA2DC3A5D0692ED5FA659395FA6A06F;
// System.Void
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
IL2CPP_EXTERN_C RuntimeClass* Clipper_t77D7AE5689FB5B5055D5CDA60E00BBEA4A115FD2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Exception_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m70F615E2AA4337EF0355CDF85A4A549A6358F13D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m62449896123056CEF0410E259DCE40BDA142A4A4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mB4653544EFEFA93BD424FA416F2BDD5DA17BFE7C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m7CF78C0824DEEC85BA1AC1D9B6431430A7885309_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mFC431EAB5294CA16E179E59DC345B54736E63709_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m1316526E655DE6997FCDEBE57D434069DEA7F894_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m522B176D3BCB42CC3F794229EB147B4A50BFC1D7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mAB39C3B3CEDA8E5739E0911D27DD1B6E6B099CA3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m1122C1300066BE98F17EED07B380061DC9BAD8F3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_RemoveAt_m2B0AEE7D61B8F0936073916E3ACA8826FF70E479_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Reverse_m187CA96AF8017A25F737D15D0F0945162FCBE6E1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m31B86A3F5D9EAD65E0B177A45953E003834AA32F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m924487246BCE1D7AC0E46775FD5302C9A9972BC4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m975A5AE0966F96A78DAA4898F1ABA59CEB523252_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mE5CB64AED7C7BA0C7F8ABC69DBB6875CBAB6C6B9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m01A7A34721DF0BA78AB9E2C6B982C737DAC7FAA2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m9694C5FA14E585BF9CEB9815CCC96AE6262E75CF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m3E2AFCDCBBB92ED5A9682CDFF921EFE03AC93234_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Capacity_m009F7B19E4858B1305D604617A95D5C056DD6B30_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Capacity_m36B1F632BE61D37C94AD995062CD11665F76612C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Capacity_mCD58B30FF534D0AED47D3C3872455C9480DAD320_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Capacity_mDCA565756DB377E7D04B3DD6074C3903E6FE131B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_m0F5C2C0FE7FD30F0F7839CBFF89188BEC35BE4EE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_mA9589DFF492B9D56AC2E23C099C7FD4A351FE0CE_RuntimeMethod_var;
struct Exception_t_marshaled_com;
struct Exception_t_marshaled_pinvoke;
struct DoublePointU5BU5D_t9CCB388160AA09A6CCE98E36C1FB575E23F6E7B1;
struct IntPointU5BU5D_tFF645D7FC197E522B1020BDA66BE109E97C474A3;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
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<ClipperLib.IntPoint>>
struct List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
List_1U5BU5D_tA70C206860C5B56D346DE47E852D71042D6F0288* ____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_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
List_1U5BU5D_tA70C206860C5B56D346DE47E852D71042D6F0288* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<ClipperLib.DoublePoint>
struct List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
DoublePointU5BU5D_t9CCB388160AA09A6CCE98E36C1FB575E23F6E7B1* ____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_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
DoublePointU5BU5D_t9CCB388160AA09A6CCE98E36C1FB575E23F6E7B1* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<ClipperLib.IntPoint>
struct List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
IntPointU5BU5D_tFF645D7FC197E522B1020BDA66BE109E97C474A3* ____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_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
IntPointU5BU5D_tFF645D7FC197E522B1020BDA66BE109E97C474A3* ___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<ClipperLib.PolyNode>
struct List_1_t037C6B453470BEFDE0BF662AD92529A8479DA116 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
PolyNodeU5BU5D_tFF7675BF99F6A21D358405196D1C0CBBFFD1F995* ____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_t037C6B453470BEFDE0BF662AD92529A8479DA116_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
PolyNodeU5BU5D_tFF7675BF99F6A21D358405196D1C0CBBFFD1F995* ___s_emptyArray_5;
};
struct Il2CppArrayBounds;
// ClipperLib.ClipperBase
struct ClipperBase_tF2A841C1644091CD21C6EE60F3F71D5F4D5AF4A7 : public RuntimeObject
{
// ClipperLib.LocalMinima ClipperLib.ClipperBase::m_MinimaList
LocalMinima_t28E3D73E1279EE6C26441A003E1B103B6E87E310* ___m_MinimaList_6;
// ClipperLib.LocalMinima ClipperLib.ClipperBase::m_CurrentLM
LocalMinima_t28E3D73E1279EE6C26441A003E1B103B6E87E310* ___m_CurrentLM_7;
// System.Collections.Generic.List`1<System.Collections.Generic.List`1<ClipperLib.TEdge>> ClipperLib.ClipperBase::m_edges
List_1_tA149226F0F2FBC9925404D5A14E8E7F2C1D9FE46* ___m_edges_8;
// ClipperLib.Scanbeam ClipperLib.ClipperBase::m_Scanbeam
Scanbeam_t4D55A5E3EBDB1B6908C557036303310E351C6747* ___m_Scanbeam_9;
// System.Collections.Generic.List`1<ClipperLib.OutRec> ClipperLib.ClipperBase::m_PolyOuts
List_1_tBE1BF474BAA1A3EADCCA0754D780C11674CA4329* ___m_PolyOuts_10;
// ClipperLib.TEdge ClipperLib.ClipperBase::m_ActiveEdges
TEdge_t30A06DB9DAA2DC3A5D0692ED5FA659395FA6A06F* ___m_ActiveEdges_11;
// System.Boolean ClipperLib.ClipperBase::m_UseFullRange
bool ___m_UseFullRange_12;
// System.Boolean ClipperLib.ClipperBase::m_HasOpenPaths
bool ___m_HasOpenPaths_13;
// System.Boolean ClipperLib.ClipperBase::<PreserveCollinear>k__BackingField
bool ___U3CPreserveCollinearU3Ek__BackingField_14;
};
// 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
{
};
// System.Collections.Generic.List`1/Enumerator<System.Collections.Generic.List`1<ClipperLib.IntPoint>>
struct Enumerator_tB21B415902686F6CDBDEA1A892909BF29DBECDA2
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D* ____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_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* ____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.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;
};
// ClipperLib.DoublePoint
struct DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001
{
// System.Double ClipperLib.DoublePoint::X
double ___X_0;
// System.Double ClipperLib.DoublePoint::Y
double ___Y_1;
};
// System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2 : public ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F
{
};
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_StaticFields
{
// System.Char[] System.Enum::enumSeperatorCharArray
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___enumSeperatorCharArray_0;
};
// Native definition for P/Invoke marshalling of System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_com
{
};
// 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;
};
// ClipperLib.IntPoint
struct IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B
{
// System.Int64 ClipperLib.IntPoint::X
int64_t ___X_0;
// System.Int64 ClipperLib.IntPoint::Y
int64_t ___Y_1;
};
// 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;
};
// ClipperLib.IntRect
struct IntRect_tE9FF631AC0A922BBA5E8B676305E9B5199F9E814
{
// System.Int64 ClipperLib.IntRect::left
int64_t ___left_0;
// System.Int64 ClipperLib.IntRect::top
int64_t ___top_1;
// System.Int64 ClipperLib.IntRect::right
int64_t ___right_2;
// System.Int64 ClipperLib.IntRect::bottom
int64_t ___bottom_3;
};
// System.Void
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915
{
union
{
struct
{
};
uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
};
};
// ClipperLib.ClipType
struct ClipType_t5C71C903DBFEEF489DABF049EC3E3104A5E6D0A8
{
// System.Int32 ClipperLib.ClipType::value__
int32_t ___value___2;
};
// ClipperLib.ClipperOffset
struct ClipperOffset_t1082F8631FFA55A7B8A416A94378D85D358C0343 : public RuntimeObject
{
// System.Collections.Generic.List`1<System.Collections.Generic.List`1<ClipperLib.IntPoint>> ClipperLib.ClipperOffset::m_destPolys
List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D* ___m_destPolys_0;
// System.Collections.Generic.List`1<ClipperLib.IntPoint> ClipperLib.ClipperOffset::m_srcPoly
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* ___m_srcPoly_1;
// System.Collections.Generic.List`1<ClipperLib.IntPoint> ClipperLib.ClipperOffset::m_destPoly
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* ___m_destPoly_2;
// System.Collections.Generic.List`1<ClipperLib.DoublePoint> ClipperLib.ClipperOffset::m_normals
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* ___m_normals_3;
// System.Double ClipperLib.ClipperOffset::m_delta
double ___m_delta_4;
// System.Double ClipperLib.ClipperOffset::m_sinA
double ___m_sinA_5;
// System.Double ClipperLib.ClipperOffset::m_sin
double ___m_sin_6;
// System.Double ClipperLib.ClipperOffset::m_cos
double ___m_cos_7;
// System.Double ClipperLib.ClipperOffset::m_miterLim
double ___m_miterLim_8;
// System.Double ClipperLib.ClipperOffset::m_StepsPerRad
double ___m_StepsPerRad_9;
// ClipperLib.IntPoint ClipperLib.ClipperOffset::m_lowest
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B ___m_lowest_10;
// ClipperLib.PolyNode ClipperLib.ClipperOffset::m_polyNodes
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* ___m_polyNodes_11;
// System.Double ClipperLib.ClipperOffset::<ArcTolerance>k__BackingField
double ___U3CArcToleranceU3Ek__BackingField_12;
// System.Double ClipperLib.ClipperOffset::<MiterLimit>k__BackingField
double ___U3CMiterLimitU3Ek__BackingField_13;
};
// ClipperLib.EndType
struct EndType_tBE54D9F13BE3F454D5F4A6EC1C4CA1CEAFAD26B3
{
// System.Int32 ClipperLib.EndType::value__
int32_t ___value___2;
};
// System.Exception
struct Exception_t : public RuntimeObject
{
// System.String System.Exception::_className
String_t* ____className_1;
// System.String System.Exception::_message
String_t* ____message_2;
// System.Collections.IDictionary System.Exception::_data
RuntimeObject* ____data_3;
// System.Exception System.Exception::_innerException
Exception_t* ____innerException_4;
// System.String System.Exception::_helpURL
String_t* ____helpURL_5;
// System.Object System.Exception::_stackTrace
RuntimeObject* ____stackTrace_6;
// System.String System.Exception::_stackTraceString
String_t* ____stackTraceString_7;
// System.String System.Exception::_remoteStackTraceString
String_t* ____remoteStackTraceString_8;
// System.Int32 System.Exception::_remoteStackIndex
int32_t ____remoteStackIndex_9;
// System.Object System.Exception::_dynamicMethods
RuntimeObject* ____dynamicMethods_10;
// System.Int32 System.Exception::_HResult
int32_t ____HResult_11;
// System.String System.Exception::_source
String_t* ____source_12;
// System.Runtime.Serialization.SafeSerializationManager System.Exception::_safeSerializationManager
SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
// System.Diagnostics.StackTrace[] System.Exception::captured_traces
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
// System.IntPtr[] System.Exception::native_trace_ips
IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* ___native_trace_ips_15;
// System.Int32 System.Exception::caught_in_unmanaged
int32_t ___caught_in_unmanaged_16;
};
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;
};
// ClipperLib.JoinType
struct JoinType_t597A6F777D30B523A2D7024CBCF269051580A2FD
{
// System.Int32 ClipperLib.JoinType::value__
int32_t ___value___2;
};
// ClipperLib.PolyFillType
struct PolyFillType_t46843007278E7BC2812EA0486A92433795D7E5FE
{
// System.Int32 ClipperLib.PolyFillType::value__
int32_t ___value___2;
};
// ClipperLib.PolyType
struct PolyType_tF4067ED158497AED35BF8F90AB5C0EC3976A1188
{
// System.Int32 ClipperLib.PolyType::value__
int32_t ___value___2;
};
// ClipperLib.Clipper/NodeType
struct NodeType_t5F70E91D92816320BD8459FC4D0475DBDAA132C4
{
// System.Int32 ClipperLib.Clipper/NodeType::value__
int32_t ___value___2;
};
// ClipperLib.Clipper
struct Clipper_t77D7AE5689FB5B5055D5CDA60E00BBEA4A115FD2 : public ClipperBase_tF2A841C1644091CD21C6EE60F3F71D5F4D5AF4A7
{
// ClipperLib.ClipType ClipperLib.Clipper::m_ClipType
int32_t ___m_ClipType_18;
// ClipperLib.Maxima ClipperLib.Clipper::m_Maxima
Maxima_t0270419107246C2CC093E959D35B3C47295D29AB* ___m_Maxima_19;
// ClipperLib.TEdge ClipperLib.Clipper::m_SortedEdges
TEdge_t30A06DB9DAA2DC3A5D0692ED5FA659395FA6A06F* ___m_SortedEdges_20;
// System.Collections.Generic.List`1<ClipperLib.IntersectNode> ClipperLib.Clipper::m_IntersectList
List_1_t0BEC55BE174A10EC8173492A244154A762AB7027* ___m_IntersectList_21;
// System.Collections.Generic.IComparer`1<ClipperLib.IntersectNode> ClipperLib.Clipper::m_IntersectNodeComparer
RuntimeObject* ___m_IntersectNodeComparer_22;
// System.Boolean ClipperLib.Clipper::m_ExecuteLocked
bool ___m_ExecuteLocked_23;
// ClipperLib.PolyFillType ClipperLib.Clipper::m_ClipFillType
int32_t ___m_ClipFillType_24;
// ClipperLib.PolyFillType ClipperLib.Clipper::m_SubjFillType
int32_t ___m_SubjFillType_25;
// System.Collections.Generic.List`1<ClipperLib.Join> ClipperLib.Clipper::m_Joins
List_1_t21596C9FB59540E21D101EADAF6827522DBCBE3A* ___m_Joins_26;
// System.Collections.Generic.List`1<ClipperLib.Join> ClipperLib.Clipper::m_GhostJoins
List_1_t21596C9FB59540E21D101EADAF6827522DBCBE3A* ___m_GhostJoins_27;
// System.Boolean ClipperLib.Clipper::m_UsingPolyTree
bool ___m_UsingPolyTree_28;
// System.Boolean ClipperLib.Clipper::<ReverseSolution>k__BackingField
bool ___U3CReverseSolutionU3Ek__BackingField_29;
// System.Boolean ClipperLib.Clipper::<StrictlySimple>k__BackingField
bool ___U3CStrictlySimpleU3Ek__BackingField_30;
};
// ClipperLib.ClipperException
struct ClipperException_t7F08B52BFBDC89621601F2B90F981AA8156EA371 : public Exception_t
{
};
// ClipperLib.PolyNode
struct PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2 : public RuntimeObject
{
// ClipperLib.PolyNode ClipperLib.PolyNode::m_Parent
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* ___m_Parent_0;
// System.Collections.Generic.List`1<ClipperLib.IntPoint> ClipperLib.PolyNode::m_polygon
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* ___m_polygon_1;
// System.Int32 ClipperLib.PolyNode::m_Index
int32_t ___m_Index_2;
// ClipperLib.JoinType ClipperLib.PolyNode::m_jointype
int32_t ___m_jointype_3;
// ClipperLib.EndType ClipperLib.PolyNode::m_endtype
int32_t ___m_endtype_4;
// System.Collections.Generic.List`1<ClipperLib.PolyNode> ClipperLib.PolyNode::m_Childs
List_1_t037C6B453470BEFDE0BF662AD92529A8479DA116* ___m_Childs_5;
// System.Boolean ClipperLib.PolyNode::<IsOpen>k__BackingField
bool ___U3CIsOpenU3Ek__BackingField_6;
};
// ClipperLib.PolyTree
struct PolyTree_tC3ED2C1F6E2683B606FBEA23D3DCBD0F8A9EC5A0 : public PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2
{
// System.Collections.Generic.List`1<ClipperLib.PolyNode> ClipperLib.PolyTree::m_AllPolys
List_1_t037C6B453470BEFDE0BF662AD92529A8479DA116* ___m_AllPolys_7;
};
#ifdef __clang__
#pragma clang diagnostic pop
#endif
// 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);
}
};
// ClipperLib.IntPoint[]
struct IntPointU5BU5D_tFF645D7FC197E522B1020BDA66BE109E97C474A3 : public RuntimeArray
{
ALIGN_FIELD (8) IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B m_Items[1];
inline IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B* 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_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B value)
{
m_Items[index] = value;
}
};
// ClipperLib.DoublePoint[]
struct DoublePointU5BU5D_t9CCB388160AA09A6CCE98E36C1FB575E23F6E7B1 : public RuntimeArray
{
ALIGN_FIELD (8) DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 m_Items[1];
inline DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001* 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, DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 value)
{
m_Items[index] = value;
}
};
// System.Void System.Collections.Generic.List`1<ClipperLib.DoublePoint>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m31B86A3F5D9EAD65E0B177A45953E003834AA32F_gshared (List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* __this, 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.Int32 System.Collections.Generic.List`1<ClipperLib.IntPoint>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m9694C5FA14E585BF9CEB9815CCC96AE6262E75CF_gshared_inline (List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<ClipperLib.IntPoint>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_gshared (List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* __this, int32_t ___index0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<ClipperLib.IntPoint>::set_Capacity(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_set_Capacity_mDCA565756DB377E7D04B3DD6074C3903E6FE131B_gshared (List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* __this, int32_t ___value0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<ClipperLib.IntPoint>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_gshared_inline (List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* __this, IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B ___item0, 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.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<ClipperLib.IntPoint>::Reverse()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_Reverse_m187CA96AF8017A25F737D15D0F0945162FCBE6E1_gshared (List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* __this, 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>::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<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<ClipperLib.IntPoint>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m924487246BCE1D7AC0E46775FD5302C9A9972BC4_gshared (List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<ClipperLib.DoublePoint>::Clear()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_mAB39C3B3CEDA8E5739E0911D27DD1B6E6B099CA3_gshared_inline (List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<ClipperLib.DoublePoint>::set_Capacity(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_set_Capacity_m36B1F632BE61D37C94AD995062CD11665F76612C_gshared (List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* __this, int32_t ___value0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<ClipperLib.DoublePoint>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mFC431EAB5294CA16E179E59DC345B54736E63709_gshared_inline (List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* __this, DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 ___item0, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<ClipperLib.DoublePoint>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_gshared (List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* __this, int32_t ___index0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<ClipperLib.DoublePoint>::set_Item(System.Int32,T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_set_Item_mA9589DFF492B9D56AC2E23C099C7FD4A351FE0CE_gshared (List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* __this, int32_t ___index0, DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 ___value1, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<ClipperLib.IntPoint>::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mE5CB64AED7C7BA0C7F8ABC69DBB6875CBAB6C6B9_gshared (List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* __this, int32_t ___capacity0, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<System.Object>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// 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>::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<ClipperLib.DoublePoint>::.ctor()
inline void List_1__ctor_m31B86A3F5D9EAD65E0B177A45953E003834AA32F (List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF*, const RuntimeMethod*))List_1__ctor_m31B86A3F5D9EAD65E0B177A45953E003834AA32F_gshared)(__this, method);
}
// System.Void ClipperLib.PolyNode::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PolyNode__ctor_m7AC0C17CB9121B7479663282E5FB47291EA4F4F9 (PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* __this, const RuntimeMethod* method) ;
// System.Void System.Object::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
// System.Void ClipperLib.ClipperOffset::set_MiterLimit(System.Double)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ClipperOffset_set_MiterLimit_mE02DEAF5D9A26EFC1FA483DF59BF798989D08F9B_inline (ClipperOffset_t1082F8631FFA55A7B8A416A94378D85D358C0343* __this, double ___value0, const RuntimeMethod* method) ;
// System.Void ClipperLib.ClipperOffset::set_ArcTolerance(System.Double)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ClipperOffset_set_ArcTolerance_mD79A09614AA117C845C96009D52105B4BF20CD5C_inline (ClipperOffset_t1082F8631FFA55A7B8A416A94378D85D358C0343* __this, double ___value0, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<ClipperLib.PolyNode> ClipperLib.PolyNode::get_Childs()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t037C6B453470BEFDE0BF662AD92529A8479DA116* PolyNode_get_Childs_mE81B441CE17C357292F0A8E408621D59ADE5DE46_inline (PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<ClipperLib.PolyNode>::Clear()
inline void List_1_Clear_m1316526E655DE6997FCDEBE57D434069DEA7F894_inline (List_1_t037C6B453470BEFDE0BF662AD92529A8479DA116* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t037C6B453470BEFDE0BF662AD92529A8479DA116*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// System.Int32 System.Collections.Generic.List`1<ClipperLib.IntPoint>::get_Count()
inline int32_t List_1_get_Count_m9694C5FA14E585BF9CEB9815CCC96AE6262E75CF_inline (List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8*, const RuntimeMethod*))List_1_get_Count_m9694C5FA14E585BF9CEB9815CCC96AE6262E75CF_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<ClipperLib.IntPoint>::get_Item(System.Int32)
inline IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796 (List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* __this, int32_t ___index0, const RuntimeMethod* method)
{
return (( IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B (*) (List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8*, int32_t, const RuntimeMethod*))List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_gshared)(__this, ___index0, method);
}
// System.Boolean ClipperLib.IntPoint::op_Equality(ClipperLib.IntPoint,ClipperLib.IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntPoint_op_Equality_m679BA907962EF409AA5205211E0B47DC8EFE1312 (IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B ___a0, IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B ___b1, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<ClipperLib.IntPoint>::set_Capacity(System.Int32)
inline void List_1_set_Capacity_mDCA565756DB377E7D04B3DD6074C3903E6FE131B (List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* __this, int32_t ___value0, const RuntimeMethod* method)
{
(( void (*) (List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8*, int32_t, const RuntimeMethod*))List_1_set_Capacity_mDCA565756DB377E7D04B3DD6074C3903E6FE131B_gshared)(__this, ___value0, method);
}
// System.Void System.Collections.Generic.List`1<ClipperLib.IntPoint>::Add(T)
inline void List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_inline (List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* __this, IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B ___item0, const RuntimeMethod* method)
{
(( void (*) (List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8*, IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B, const RuntimeMethod*))List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_gshared_inline)(__this, ___item0, method);
}
// System.Boolean ClipperLib.IntPoint::op_Inequality(ClipperLib.IntPoint,ClipperLib.IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntPoint_op_Inequality_m4203DFA0389B4780819BF2B6061B090F52E21CA7 (IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B ___a0, IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B ___b1, const RuntimeMethod* method) ;
// System.Void ClipperLib.PolyNode::AddChild(ClipperLib.PolyNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PolyNode_AddChild_m4541D9ADBEC1F46F708FF987547EF56FBFDAD215 (PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* __this, PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* ___Child0, const RuntimeMethod* method) ;
// System.Int32 ClipperLib.PolyNode::get_ChildCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PolyNode_get_ChildCount_m574DE1F0CBEA75BF9468CE4B5859C351B1E4028F (PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* __this, const RuntimeMethod* method) ;
// System.Void ClipperLib.IntPoint::.ctor(System.Int64,System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntPoint__ctor_m5D5294B7ED18E320446C2035777BE5AB572DADB8 (IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B* __this, int64_t ___X0, int64_t ___Y1, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<ClipperLib.PolyNode>::get_Item(System.Int32)
inline PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* List_1_get_Item_m3E2AFCDCBBB92ED5A9682CDFF921EFE03AC93234 (List_1_t037C6B453470BEFDE0BF662AD92529A8479DA116* __this, int32_t ___index0, const RuntimeMethod* method)
{
return (( PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* (*) (List_1_t037C6B453470BEFDE0BF662AD92529A8479DA116*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___index0, method);
}
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<System.Collections.Generic.List`1<ClipperLib.IntPoint>>::GetEnumerator()
inline Enumerator_tB21B415902686F6CDBDEA1A892909BF29DBECDA2 List_1_GetEnumerator_m1122C1300066BE98F17EED07B380061DC9BAD8F3 (List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D* __this, const RuntimeMethod* method)
{
return (( Enumerator_tB21B415902686F6CDBDEA1A892909BF29DBECDA2 (*) (List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<System.Collections.Generic.List`1<ClipperLib.IntPoint>>::Dispose()
inline void Enumerator_Dispose_m70F615E2AA4337EF0355CDF85A4A549A6358F13D (Enumerator_tB21B415902686F6CDBDEA1A892909BF29DBECDA2* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_tB21B415902686F6CDBDEA1A892909BF29DBECDA2*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<System.Collections.Generic.List`1<ClipperLib.IntPoint>>::get_Current()
inline List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* Enumerator_get_Current_mB4653544EFEFA93BD424FA416F2BDD5DA17BFE7C_inline (Enumerator_tB21B415902686F6CDBDEA1A892909BF29DBECDA2* __this, const RuntimeMethod* method)
{
return (( List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* (*) (Enumerator_tB21B415902686F6CDBDEA1A892909BF29DBECDA2*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// System.Void ClipperLib.ClipperOffset::AddPath(System.Collections.Generic.List`1<ClipperLib.IntPoint>,ClipperLib.JoinType,ClipperLib.EndType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperOffset_AddPath_m32B16CFE2B7C1B0059881F5E2BC40558D2847178 (ClipperOffset_t1082F8631FFA55A7B8A416A94378D85D358C0343* __this, List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* ___path0, int32_t ___joinType1, int32_t ___endType2, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1/Enumerator<System.Collections.Generic.List`1<ClipperLib.IntPoint>>::MoveNext()
inline bool Enumerator_MoveNext_m62449896123056CEF0410E259DCE40BDA142A4A4 (Enumerator_tB21B415902686F6CDBDEA1A892909BF29DBECDA2* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_tB21B415902686F6CDBDEA1A892909BF29DBECDA2*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// System.Boolean ClipperLib.Clipper::Orientation(System.Collections.Generic.List`1<ClipperLib.IntPoint>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_Orientation_mDD20A890A5C0CBC3595D3B0B3ACC166F98BB75A0 (List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* ___poly0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<ClipperLib.IntPoint>::Reverse()
inline void List_1_Reverse_m187CA96AF8017A25F737D15D0F0945162FCBE6E1 (List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8*, const RuntimeMethod*))List_1_Reverse_m187CA96AF8017A25F737D15D0F0945162FCBE6E1_gshared)(__this, method);
}
// System.Void ClipperLib.DoublePoint::.ctor(System.Double,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DoublePoint__ctor_m54DC43EF7C516F2D3CC8F00759F05505C785476A (DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001* __this, double ___x0, double ___y1, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Collections.Generic.List`1<ClipperLib.IntPoint>>::.ctor()
inline void List_1__ctor_m975A5AE0966F96A78DAA4898F1ABA59CEB523252 (List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Boolean ClipperLib.ClipperBase::near_zero(System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_near_zero_m2269B0264EABE087D477A95460169B4DC5E278AA (double ___val0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Collections.Generic.List`1<ClipperLib.IntPoint>>::set_Capacity(System.Int32)
inline void List_1_set_Capacity_mCD58B30FF534D0AED47D3C3872455C9480DAD320 (List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D* __this, int32_t ___value0, const RuntimeMethod* method)
{
(( void (*) (List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D*, int32_t, const RuntimeMethod*))List_1_set_Capacity_mD826E33A9E5EBC19C714653217071790693E0B95_gshared)(__this, ___value0, method);
}
// System.Void System.Collections.Generic.List`1<System.Collections.Generic.List`1<ClipperLib.IntPoint>>::Add(T)
inline void List_1_Add_m7CF78C0824DEEC85BA1AC1D9B6431430A7885309_inline (List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D* __this, List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* ___item0, const RuntimeMethod* method)
{
(( void (*) (List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D*, List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___item0, method);
}
// System.Double ClipperLib.ClipperOffset::get_MiterLimit()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR double ClipperOffset_get_MiterLimit_m6B57E121585CF9F7B6B129A39F4CCC0C8FF8381F_inline (ClipperOffset_t1082F8631FFA55A7B8A416A94378D85D358C0343* __this, const RuntimeMethod* method) ;
// System.Double ClipperLib.ClipperOffset::get_ArcTolerance()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR double ClipperOffset_get_ArcTolerance_m755204403A0328AC7519CCFE30693CD12E05BE31_inline (ClipperOffset_t1082F8631FFA55A7B8A416A94378D85D358C0343* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<ClipperLib.IntPoint>::.ctor()
inline void List_1__ctor_m924487246BCE1D7AC0E46775FD5302C9A9972BC4 (List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8*, const RuntimeMethod*))List_1__ctor_m924487246BCE1D7AC0E46775FD5302C9A9972BC4_gshared)(__this, method);
}
// System.Int64 ClipperLib.ClipperOffset::Round(System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t ClipperOffset_Round_m991621BFF55AC3100822245ACF4FFCDE6B040E2A (double ___value0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<ClipperLib.DoublePoint>::Clear()
inline void List_1_Clear_mAB39C3B3CEDA8E5739E0911D27DD1B6E6B099CA3_inline (List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF*, const RuntimeMethod*))List_1_Clear_mAB39C3B3CEDA8E5739E0911D27DD1B6E6B099CA3_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<ClipperLib.DoublePoint>::set_Capacity(System.Int32)
inline void List_1_set_Capacity_m36B1F632BE61D37C94AD995062CD11665F76612C (List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* __this, int32_t ___value0, const RuntimeMethod* method)
{
(( void (*) (List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF*, int32_t, const RuntimeMethod*))List_1_set_Capacity_m36B1F632BE61D37C94AD995062CD11665F76612C_gshared)(__this, ___value0, method);
}
// ClipperLib.DoublePoint ClipperLib.ClipperOffset::GetUnitNormal(ClipperLib.IntPoint,ClipperLib.IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 ClipperOffset_GetUnitNormal_m226D26849958CC5BACE867B8DE1087A32EC47D69 (IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B ___pt10, IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B ___pt21, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<ClipperLib.DoublePoint>::Add(T)
inline void List_1_Add_mFC431EAB5294CA16E179E59DC345B54736E63709_inline (List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* __this, DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 ___item0, const RuntimeMethod* method)
{
(( void (*) (List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF*, DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001, const RuntimeMethod*))List_1_Add_mFC431EAB5294CA16E179E59DC345B54736E63709_gshared_inline)(__this, ___item0, method);
}
// T System.Collections.Generic.List`1<ClipperLib.DoublePoint>::get_Item(System.Int32)
inline DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0 (List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* __this, int32_t ___index0, const RuntimeMethod* method)
{
return (( DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 (*) (List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF*, int32_t, const RuntimeMethod*))List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_gshared)(__this, ___index0, method);
}
// System.Void ClipperLib.DoublePoint::.ctor(ClipperLib.DoublePoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DoublePoint__ctor_m2BBE8CF787284168041F3B847F315918583521C4 (DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001* __this, DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 ___dp0, const RuntimeMethod* method) ;
// System.Void ClipperLib.ClipperOffset::OffsetPoint(System.Int32,System.Int32&,ClipperLib.JoinType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperOffset_OffsetPoint_m485CB7C456757BB34E15E27EAB2E80E7336BB414 (ClipperOffset_t1082F8631FFA55A7B8A416A94378D85D358C0343* __this, int32_t ___j0, int32_t* ___k1, int32_t ___jointype2, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<ClipperLib.DoublePoint>::set_Item(System.Int32,T)
inline void List_1_set_Item_mA9589DFF492B9D56AC2E23C099C7FD4A351FE0CE (List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* __this, int32_t ___index0, DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 ___value1, const RuntimeMethod* method)
{
(( void (*) (List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF*, int32_t, DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001, const RuntimeMethod*))List_1_set_Item_mA9589DFF492B9D56AC2E23C099C7FD4A351FE0CE_gshared)(__this, ___index0, ___value1, method);
}
// System.Void ClipperLib.ClipperOffset::DoSquare(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperOffset_DoSquare_mF27FB790A10FAA43CCFDB9D68AB9EDE04501F2CF (ClipperOffset_t1082F8631FFA55A7B8A416A94378D85D358C0343* __this, int32_t ___j0, int32_t ___k1, const RuntimeMethod* method) ;
// System.Void ClipperLib.ClipperOffset::DoRound(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperOffset_DoRound_m243C6E79D31F85761770F1A42AB7F7B0691FC232 (ClipperOffset_t1082F8631FFA55A7B8A416A94378D85D358C0343* __this, int32_t ___j0, int32_t ___k1, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Collections.Generic.List`1<ClipperLib.IntPoint>>::Clear()
inline void List_1_Clear_m522B176D3BCB42CC3F794229EB147B4A50BFC1D7_inline (List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// System.Void ClipperLib.ClipperOffset::FixOrientations()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperOffset_FixOrientations_m2310A64DDFAAD2CD708CC0BBD9A7102A22BDBB9A (ClipperOffset_t1082F8631FFA55A7B8A416A94378D85D358C0343* __this, const RuntimeMethod* method) ;
// System.Void ClipperLib.ClipperOffset::DoOffset(System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperOffset_DoOffset_m42C6BA86B152DFE1FF153850E3054C4EAB3A0393 (ClipperOffset_t1082F8631FFA55A7B8A416A94378D85D358C0343* __this, double ___delta0, const RuntimeMethod* method) ;
// System.Void ClipperLib.Clipper::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper__ctor_mCAF6AD460879F5EDFAB3A3076D64848B8095E2E1 (Clipper_t77D7AE5689FB5B5055D5CDA60E00BBEA4A115FD2* __this, int32_t ___InitOptions0, const RuntimeMethod* method) ;
// System.Boolean ClipperLib.ClipperBase::AddPaths(System.Collections.Generic.List`1<System.Collections.Generic.List`1<ClipperLib.IntPoint>>,ClipperLib.PolyType,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_AddPaths_m6F7A55E8E6BDCE7CE60986C979540F598A08AF90 (ClipperBase_tF2A841C1644091CD21C6EE60F3F71D5F4D5AF4A7* __this, List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D* ___ppg0, int32_t ___polyType1, bool ___closed2, const RuntimeMethod* method) ;
// System.Boolean ClipperLib.Clipper::Execute(ClipperLib.ClipType,System.Collections.Generic.List`1<System.Collections.Generic.List`1<ClipperLib.IntPoint>>,ClipperLib.PolyFillType,ClipperLib.PolyFillType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_Execute_mF222110A5EF41E8577B0E1B8F4792A7DC27C16B8 (Clipper_t77D7AE5689FB5B5055D5CDA60E00BBEA4A115FD2* __this, int32_t ___clipType0, List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D* ___solution1, int32_t ___subjFillType2, int32_t ___clipFillType3, const RuntimeMethod* method) ;
// ClipperLib.IntRect ClipperLib.ClipperBase::GetBounds(System.Collections.Generic.List`1<System.Collections.Generic.List`1<ClipperLib.IntPoint>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntRect_tE9FF631AC0A922BBA5E8B676305E9B5199F9E814 ClipperBase_GetBounds_mA91C4F7798F0911F3E1FA22950F59CCA033BC8E8 (List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D* ___paths0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<ClipperLib.IntPoint>::.ctor(System.Int32)
inline void List_1__ctor_mE5CB64AED7C7BA0C7F8ABC69DBB6875CBAB6C6B9 (List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* __this, int32_t ___capacity0, const RuntimeMethod* method)
{
(( void (*) (List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8*, int32_t, const RuntimeMethod*))List_1__ctor_mE5CB64AED7C7BA0C7F8ABC69DBB6875CBAB6C6B9_gshared)(__this, ___capacity0, method);
}
// System.Boolean ClipperLib.ClipperBase::AddPath(System.Collections.Generic.List`1<ClipperLib.IntPoint>,ClipperLib.PolyType,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_AddPath_m5481E19B91CA6B92FAD1EE4C608A4E3FF3648161 (ClipperBase_tF2A841C1644091CD21C6EE60F3F71D5F4D5AF4A7* __this, List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* ___pg0, int32_t ___polyType1, bool ___Closed2, const RuntimeMethod* method) ;
// System.Void ClipperLib.Clipper::set_ReverseSolution(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Clipper_set_ReverseSolution_m914CB0EF04803D6DBE3E490604E00CA62F85DF85_inline (Clipper_t77D7AE5689FB5B5055D5CDA60E00BBEA4A115FD2* __this, bool ___value0, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<System.Collections.Generic.List`1<ClipperLib.IntPoint>>::get_Count()
inline int32_t List_1_get_Count_m01A7A34721DF0BA78AB9E2C6B982C737DAC7FAA2_inline (List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<System.Collections.Generic.List`1<ClipperLib.IntPoint>>::RemoveAt(System.Int32)
inline void List_1_RemoveAt_m2B0AEE7D61B8F0936073916E3ACA8826FF70E479 (List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D* __this, int32_t ___index0, const RuntimeMethod* method)
{
(( void (*) (List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D*, int32_t, const RuntimeMethod*))List_1_RemoveAt_m54F62297ADEE4D4FDA697F49ED807BF901201B54_gshared)(__this, ___index0, method);
}
// System.Void ClipperLib.PolyTree::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PolyTree_Clear_m5917EC59651A1A0AC7482AAE6D7AF6C90CD9010D (PolyTree_tC3ED2C1F6E2683B606FBEA23D3DCBD0F8A9EC5A0* __this, const RuntimeMethod* method) ;
// System.Boolean ClipperLib.Clipper::Execute(ClipperLib.ClipType,ClipperLib.PolyTree,ClipperLib.PolyFillType,ClipperLib.PolyFillType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_Execute_m286DECA9E0D98AC2DFAD6F9C616EC0D50FD6837C (Clipper_t77D7AE5689FB5B5055D5CDA60E00BBEA4A115FD2* __this, int32_t ___clipType0, PolyTree_tC3ED2C1F6E2683B606FBEA23D3DCBD0F8A9EC5A0* ___polytree1, int32_t ___subjFillType2, int32_t ___clipFillType3, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<ClipperLib.PolyNode>::set_Capacity(System.Int32)
inline void List_1_set_Capacity_m009F7B19E4858B1305D604617A95D5C056DD6B30 (List_1_t037C6B453470BEFDE0BF662AD92529A8479DA116* __this, int32_t ___value0, const RuntimeMethod* method)
{
(( void (*) (List_1_t037C6B453470BEFDE0BF662AD92529A8479DA116*, int32_t, const RuntimeMethod*))List_1_set_Capacity_mD826E33A9E5EBC19C714653217071790693E0B95_gshared)(__this, ___value0, method);
}
// System.Void System.Collections.Generic.List`1<ClipperLib.PolyNode>::set_Item(System.Int32,T)
inline void List_1_set_Item_m0F5C2C0FE7FD30F0F7839CBFF89188BEC35BE4EE (List_1_t037C6B453470BEFDE0BF662AD92529A8479DA116* __this, int32_t ___index0, PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* ___value1, const RuntimeMethod* method)
{
(( void (*) (List_1_t037C6B453470BEFDE0BF662AD92529A8479DA116*, int32_t, PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2*, const RuntimeMethod*))List_1_set_Item_m3C58DBC69A321AF2826595584FF3E9F43C07EA56_gshared)(__this, ___index0, ___value1, method);
}
// System.Void ClipperLib.ClipperOffset::DoMiter(System.Int32,System.Int32,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperOffset_DoMiter_m98CDC61C0675BF6A06AFBAF3F68B52BCB688BBB7 (ClipperOffset_t1082F8631FFA55A7B8A416A94378D85D358C0343* __this, int32_t ___j0, int32_t ___k1, double ___r2, const RuntimeMethod* method) ;
// System.Int32 System.Math::Max(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Math_Max_m830F00B616D7A2130E46E974DFB27E9DA7FE30E5 (int32_t ___val10, int32_t ___val21, const RuntimeMethod* method) ;
// System.Void System.Exception::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Exception__ctor_m9B2BD92CD68916245A75109105D9071C9D430E7F (Exception_t* __this, String_t* ___message0, const RuntimeMethod* method) ;
// System.Void System.Array::Clear(System.Array,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Clear_m48B57EC27CADC3463CA98A33373D557DA587FF1B (RuntimeArray* ___array0, int32_t ___index1, int32_t ___length2, const RuntimeMethod* method) ;
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Double ClipperLib.ClipperOffset::get_ArcTolerance()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double ClipperOffset_get_ArcTolerance_m755204403A0328AC7519CCFE30693CD12E05BE31 (ClipperOffset_t1082F8631FFA55A7B8A416A94378D85D358C0343* __this, const RuntimeMethod* method)
{
{
double L_0 = __this->___U3CArcToleranceU3Ek__BackingField_12;
return L_0;
}
}
// System.Void ClipperLib.ClipperOffset::set_ArcTolerance(System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperOffset_set_ArcTolerance_mD79A09614AA117C845C96009D52105B4BF20CD5C (ClipperOffset_t1082F8631FFA55A7B8A416A94378D85D358C0343* __this, double ___value0, const RuntimeMethod* method)
{
{
double L_0 = ___value0;
__this->___U3CArcToleranceU3Ek__BackingField_12 = L_0;
return;
}
}
// System.Double ClipperLib.ClipperOffset::get_MiterLimit()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double ClipperOffset_get_MiterLimit_m6B57E121585CF9F7B6B129A39F4CCC0C8FF8381F (ClipperOffset_t1082F8631FFA55A7B8A416A94378D85D358C0343* __this, const RuntimeMethod* method)
{
{
double L_0 = __this->___U3CMiterLimitU3Ek__BackingField_13;
return L_0;
}
}
// System.Void ClipperLib.ClipperOffset::set_MiterLimit(System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperOffset_set_MiterLimit_mE02DEAF5D9A26EFC1FA483DF59BF798989D08F9B (ClipperOffset_t1082F8631FFA55A7B8A416A94378D85D358C0343* __this, double ___value0, const RuntimeMethod* method)
{
{
double L_0 = ___value0;
__this->___U3CMiterLimitU3Ek__BackingField_13 = L_0;
return;
}
}
// System.Void ClipperLib.ClipperOffset::.ctor(System.Double,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperOffset__ctor_mA44429B6965B2B28F0A72A2F21986D7D89E5571F (ClipperOffset_t1082F8631FFA55A7B8A416A94378D85D358C0343* __this, double ___miterLimit0, double ___arcTolerance1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m31B86A3F5D9EAD65E0B177A45953E003834AA32F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_0 = (List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF*)il2cpp_codegen_object_new(List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m31B86A3F5D9EAD65E0B177A45953E003834AA32F(L_0, List_1__ctor_m31B86A3F5D9EAD65E0B177A45953E003834AA32F_RuntimeMethod_var);
__this->___m_normals_3 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_normals_3), (void*)L_0);
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_1 = (PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2*)il2cpp_codegen_object_new(PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2_il2cpp_TypeInfo_var);
NullCheck(L_1);
PolyNode__ctor_m7AC0C17CB9121B7479663282E5FB47291EA4F4F9(L_1, NULL);
__this->___m_polyNodes_11 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_polyNodes_11), (void*)L_1);
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
double L_2 = ___miterLimit0;
ClipperOffset_set_MiterLimit_mE02DEAF5D9A26EFC1FA483DF59BF798989D08F9B_inline(__this, L_2, NULL);
double L_3 = ___arcTolerance1;
ClipperOffset_set_ArcTolerance_mD79A09614AA117C845C96009D52105B4BF20CD5C_inline(__this, L_3, NULL);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B* L_4 = (&__this->___m_lowest_10);
L_4->___X_0 = ((int64_t)(-1));
return;
}
}
// System.Void ClipperLib.ClipperOffset::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperOffset_Clear_m958FB4E9E9B5B5A7553FBB3376D9C1F0171E0B04 (ClipperOffset_t1082F8631FFA55A7B8A416A94378D85D358C0343* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m1316526E655DE6997FCDEBE57D434069DEA7F894_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_0 = __this->___m_polyNodes_11;
NullCheck(L_0);
List_1_t037C6B453470BEFDE0BF662AD92529A8479DA116* L_1;
L_1 = PolyNode_get_Childs_mE81B441CE17C357292F0A8E408621D59ADE5DE46_inline(L_0, NULL);
NullCheck(L_1);
List_1_Clear_m1316526E655DE6997FCDEBE57D434069DEA7F894_inline(L_1, List_1_Clear_m1316526E655DE6997FCDEBE57D434069DEA7F894_RuntimeMethod_var);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B* L_2 = (&__this->___m_lowest_10);
L_2->___X_0 = ((int64_t)(-1));
return;
}
}
// System.Int64 ClipperLib.ClipperOffset::Round(System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t ClipperOffset_Round_m991621BFF55AC3100822245ACF4FFCDE6B040E2A (double ___value0, const RuntimeMethod* method)
{
{
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.Void ClipperLib.ClipperOffset::AddPath(System.Collections.Generic.List`1<ClipperLib.IntPoint>,ClipperLib.JoinType,ClipperLib.EndType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperOffset_AddPath_m32B16CFE2B7C1B0059881F5E2BC40558D2847178 (ClipperOffset_t1082F8631FFA55A7B8A416A94378D85D358C0343* __this, List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* ___path0, int32_t ___joinType1, int32_t ___endType2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m9694C5FA14E585BF9CEB9815CCC96AE6262E75CF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m3E2AFCDCBBB92ED5A9682CDFF921EFE03AC93234_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Capacity_mDCA565756DB377E7D04B3DD6074C3903E6FE131B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* V_1 = NULL;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B V_5;
memset((&V_5), 0, sizeof(V_5));
{
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_0 = ___path0;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_m9694C5FA14E585BF9CEB9815CCC96AE6262E75CF_inline(L_0, List_1_get_Count_m9694C5FA14E585BF9CEB9815CCC96AE6262E75CF_RuntimeMethod_var);
V_0 = ((int32_t)il2cpp_codegen_subtract(L_1, 1));
int32_t L_2 = V_0;
if ((((int32_t)L_2) >= ((int32_t)0)))
{
goto IL_000e;
}
}
{
return;
}
IL_000e:
{
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_3 = (PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2*)il2cpp_codegen_object_new(PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2_il2cpp_TypeInfo_var);
NullCheck(L_3);
PolyNode__ctor_m7AC0C17CB9121B7479663282E5FB47291EA4F4F9(L_3, NULL);
V_1 = L_3;
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_4 = V_1;
int32_t L_5 = ___joinType1;
NullCheck(L_4);
L_4->___m_jointype_3 = L_5;
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_6 = V_1;
int32_t L_7 = ___endType2;
NullCheck(L_6);
L_6->___m_endtype_4 = L_7;
int32_t L_8 = ___endType2;
if ((((int32_t)L_8) == ((int32_t)1)))
{
goto IL_002f;
}
}
{
int32_t L_9 = ___endType2;
if (L_9)
{
goto IL_0048;
}
}
{
goto IL_002f;
}
IL_002b:
{
int32_t L_10 = V_0;
V_0 = ((int32_t)il2cpp_codegen_subtract(L_10, 1));
}
IL_002f:
{
int32_t L_11 = V_0;
if ((((int32_t)L_11) <= ((int32_t)0)))
{
goto IL_0048;
}
}
{
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_12 = ___path0;
NullCheck(L_12);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_13;
L_13 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_12, 0, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_14 = ___path0;
int32_t L_15 = V_0;
NullCheck(L_14);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_16;
L_16 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_14, L_15, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
bool L_17;
L_17 = IntPoint_op_Equality_m679BA907962EF409AA5205211E0B47DC8EFE1312(L_13, L_16, NULL);
if (L_17)
{
goto IL_002b;
}
}
IL_0048:
{
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_18 = V_1;
NullCheck(L_18);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_19 = L_18->___m_polygon_1;
int32_t L_20 = V_0;
NullCheck(L_19);
List_1_set_Capacity_mDCA565756DB377E7D04B3DD6074C3903E6FE131B(L_19, ((int32_t)il2cpp_codegen_add(L_20, 1)), List_1_set_Capacity_mDCA565756DB377E7D04B3DD6074C3903E6FE131B_RuntimeMethod_var);
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_21 = V_1;
NullCheck(L_21);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_22 = L_21->___m_polygon_1;
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_23 = ___path0;
NullCheck(L_23);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_24;
L_24 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_23, 0, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
NullCheck(L_22);
List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_inline(L_22, L_24, List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_RuntimeMethod_var);
V_2 = 0;
V_3 = 0;
V_4 = 1;
goto IL_010e;
}
IL_0074:
{
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_25 = V_1;
NullCheck(L_25);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_26 = L_25->___m_polygon_1;
int32_t L_27 = V_2;
NullCheck(L_26);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_28;
L_28 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_26, L_27, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_29 = ___path0;
int32_t L_30 = V_4;
NullCheck(L_29);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_31;
L_31 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_29, L_30, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
bool L_32;
L_32 = IntPoint_op_Inequality_m4203DFA0389B4780819BF2B6061B090F52E21CA7(L_28, L_31, NULL);
if (!L_32)
{
goto IL_0108;
}
}
{
int32_t L_33 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_33, 1));
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_34 = V_1;
NullCheck(L_34);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_35 = L_34->___m_polygon_1;
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_36 = ___path0;
int32_t L_37 = V_4;
NullCheck(L_36);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_38;
L_38 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_36, L_37, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
NullCheck(L_35);
List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_inline(L_35, L_38, List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_RuntimeMethod_var);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_39 = ___path0;
int32_t L_40 = V_4;
NullCheck(L_39);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_41;
L_41 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_39, L_40, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
int64_t L_42 = L_41.___Y_1;
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_43 = V_1;
NullCheck(L_43);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_44 = L_43->___m_polygon_1;
int32_t L_45 = V_3;
NullCheck(L_44);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_46;
L_46 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_44, L_45, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
int64_t L_47 = L_46.___Y_1;
if ((((int64_t)L_42) > ((int64_t)L_47)))
{
goto IL_0106;
}
}
{
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_48 = ___path0;
int32_t L_49 = V_4;
NullCheck(L_48);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_50;
L_50 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_48, L_49, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
int64_t L_51 = L_50.___Y_1;
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_52 = V_1;
NullCheck(L_52);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_53 = L_52->___m_polygon_1;
int32_t L_54 = V_3;
NullCheck(L_53);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_55;
L_55 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_53, L_54, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
int64_t L_56 = L_55.___Y_1;
if ((!(((uint64_t)L_51) == ((uint64_t)L_56))))
{
goto IL_0108;
}
}
{
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_57 = ___path0;
int32_t L_58 = V_4;
NullCheck(L_57);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_59;
L_59 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_57, L_58, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
int64_t L_60 = L_59.___X_0;
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_61 = V_1;
NullCheck(L_61);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_62 = L_61->___m_polygon_1;
int32_t L_63 = V_3;
NullCheck(L_62);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_64;
L_64 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_62, L_63, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
int64_t L_65 = L_64.___X_0;
if ((((int64_t)L_60) >= ((int64_t)L_65)))
{
goto IL_0108;
}
}
IL_0106:
{
int32_t L_66 = V_2;
V_3 = L_66;
}
IL_0108:
{
int32_t L_67 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_67, 1));
}
IL_010e:
{
int32_t L_68 = V_4;
int32_t L_69 = V_0;
if ((((int32_t)L_68) <= ((int32_t)L_69)))
{
goto IL_0074;
}
}
{
int32_t L_70 = ___endType2;
if (L_70)
{
goto IL_011e;
}
}
{
int32_t L_71 = V_2;
if ((((int32_t)L_71) >= ((int32_t)2)))
{
goto IL_011e;
}
}
{
return;
}
IL_011e:
{
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_72 = __this->___m_polyNodes_11;
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_73 = V_1;
NullCheck(L_72);
PolyNode_AddChild_m4541D9ADBEC1F46F708FF987547EF56FBFDAD215(L_72, L_73, NULL);
int32_t L_74 = ___endType2;
if (!L_74)
{
goto IL_012e;
}
}
{
return;
}
IL_012e:
{
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B* L_75 = (&__this->___m_lowest_10);
int64_t L_76 = L_75->___X_0;
if ((((int64_t)L_76) >= ((int64_t)((int64_t)0))))
{
goto IL_0159;
}
}
{
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_77 = __this->___m_polyNodes_11;
NullCheck(L_77);
int32_t L_78;
L_78 = PolyNode_get_ChildCount_m574DE1F0CBEA75BF9468CE4B5859C351B1E4028F(L_77, NULL);
int32_t L_79 = V_3;
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_80;
memset((&L_80), 0, sizeof(L_80));
IntPoint__ctor_m5D5294B7ED18E320446C2035777BE5AB572DADB8((&L_80), ((int64_t)((int32_t)il2cpp_codegen_subtract(L_78, 1))), ((int64_t)L_79), /*hidden argument*/NULL);
__this->___m_lowest_10 = L_80;
return;
}
IL_0159:
{
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_81 = __this->___m_polyNodes_11;
NullCheck(L_81);
List_1_t037C6B453470BEFDE0BF662AD92529A8479DA116* L_82;
L_82 = PolyNode_get_Childs_mE81B441CE17C357292F0A8E408621D59ADE5DE46_inline(L_81, NULL);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B* L_83 = (&__this->___m_lowest_10);
int64_t L_84 = L_83->___X_0;
NullCheck(L_82);
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_85;
L_85 = List_1_get_Item_m3E2AFCDCBBB92ED5A9682CDFF921EFE03AC93234(L_82, ((int32_t)L_84), List_1_get_Item_m3E2AFCDCBBB92ED5A9682CDFF921EFE03AC93234_RuntimeMethod_var);
NullCheck(L_85);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_86 = L_85->___m_polygon_1;
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B* L_87 = (&__this->___m_lowest_10);
int64_t L_88 = L_87->___Y_1;
NullCheck(L_86);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_89;
L_89 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_86, ((int32_t)L_88), List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
V_5 = L_89;
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_90 = V_1;
NullCheck(L_90);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_91 = L_90->___m_polygon_1;
int32_t L_92 = V_3;
NullCheck(L_91);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_93;
L_93 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_91, L_92, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
int64_t L_94 = L_93.___Y_1;
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_95 = V_5;
int64_t L_96 = L_95.___Y_1;
if ((((int64_t)L_94) > ((int64_t)L_96)))
{
goto IL_01db;
}
}
{
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_97 = V_1;
NullCheck(L_97);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_98 = L_97->___m_polygon_1;
int32_t L_99 = V_3;
NullCheck(L_98);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_100;
L_100 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_98, L_99, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
int64_t L_101 = L_100.___Y_1;
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_102 = V_5;
int64_t L_103 = L_102.___Y_1;
if ((!(((uint64_t)L_101) == ((uint64_t)L_103))))
{
goto IL_01f6;
}
}
{
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_104 = V_1;
NullCheck(L_104);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_105 = L_104->___m_polygon_1;
int32_t L_106 = V_3;
NullCheck(L_105);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_107;
L_107 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_105, L_106, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
int64_t L_108 = L_107.___X_0;
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_109 = V_5;
int64_t L_110 = L_109.___X_0;
if ((((int64_t)L_108) >= ((int64_t)L_110)))
{
goto IL_01f6;
}
}
IL_01db:
{
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_111 = __this->___m_polyNodes_11;
NullCheck(L_111);
int32_t L_112;
L_112 = PolyNode_get_ChildCount_m574DE1F0CBEA75BF9468CE4B5859C351B1E4028F(L_111, NULL);
int32_t L_113 = V_3;
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_114;
memset((&L_114), 0, sizeof(L_114));
IntPoint__ctor_m5D5294B7ED18E320446C2035777BE5AB572DADB8((&L_114), ((int64_t)((int32_t)il2cpp_codegen_subtract(L_112, 1))), ((int64_t)L_113), /*hidden argument*/NULL);
__this->___m_lowest_10 = L_114;
}
IL_01f6:
{
return;
}
}
// System.Void ClipperLib.ClipperOffset::AddPaths(System.Collections.Generic.List`1<System.Collections.Generic.List`1<ClipperLib.IntPoint>>,ClipperLib.JoinType,ClipperLib.EndType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperOffset_AddPaths_mBDC5F9F0336F10DE4353964DE75778DF44B89350 (ClipperOffset_t1082F8631FFA55A7B8A416A94378D85D358C0343* __this, List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D* ___paths0, int32_t ___joinType1, int32_t ___endType2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m70F615E2AA4337EF0355CDF85A4A549A6358F13D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m62449896123056CEF0410E259DCE40BDA142A4A4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mB4653544EFEFA93BD424FA416F2BDD5DA17BFE7C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m1122C1300066BE98F17EED07B380061DC9BAD8F3_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Enumerator_tB21B415902686F6CDBDEA1A892909BF29DBECDA2 V_0;
memset((&V_0), 0, sizeof(V_0));
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* V_1 = NULL;
{
List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D* L_0 = ___paths0;
NullCheck(L_0);
Enumerator_tB21B415902686F6CDBDEA1A892909BF29DBECDA2 L_1;
L_1 = List_1_GetEnumerator_m1122C1300066BE98F17EED07B380061DC9BAD8F3(L_0, List_1_GetEnumerator_m1122C1300066BE98F17EED07B380061DC9BAD8F3_RuntimeMethod_var);
V_0 = L_1;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0025:
{// begin finally (depth: 1)
Enumerator_Dispose_m70F615E2AA4337EF0355CDF85A4A549A6358F13D((&V_0), Enumerator_Dispose_m70F615E2AA4337EF0355CDF85A4A549A6358F13D_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_001a_1;
}
IL_0009_1:
{
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_2;
L_2 = Enumerator_get_Current_mB4653544EFEFA93BD424FA416F2BDD5DA17BFE7C_inline((&V_0), Enumerator_get_Current_mB4653544EFEFA93BD424FA416F2BDD5DA17BFE7C_RuntimeMethod_var);
V_1 = L_2;
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_3 = V_1;
int32_t L_4 = ___joinType1;
int32_t L_5 = ___endType2;
ClipperOffset_AddPath_m32B16CFE2B7C1B0059881F5E2BC40558D2847178(__this, L_3, L_4, L_5, NULL);
}
IL_001a_1:
{
bool L_6;
L_6 = Enumerator_MoveNext_m62449896123056CEF0410E259DCE40BDA142A4A4((&V_0), Enumerator_MoveNext_m62449896123056CEF0410E259DCE40BDA142A4A4_RuntimeMethod_var);
if (L_6)
{
goto IL_0009_1;
}
}
{
goto IL_0033;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0033:
{
return;
}
}
// System.Void ClipperLib.ClipperOffset::FixOrientations()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperOffset_FixOrientations_m2310A64DDFAAD2CD708CC0BBD9A7102A22BDBB9A (ClipperOffset_t1082F8631FFA55A7B8A416A94378D85D358C0343* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Reverse_m187CA96AF8017A25F737D15D0F0945162FCBE6E1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m3E2AFCDCBBB92ED5A9682CDFF921EFE03AC93234_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* V_1 = NULL;
int32_t V_2 = 0;
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* V_3 = NULL;
{
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B* L_0 = (&__this->___m_lowest_10);
int64_t L_1 = L_0->___X_0;
if ((((int64_t)L_1) < ((int64_t)((int64_t)0))))
{
goto IL_0089;
}
}
{
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_2 = __this->___m_polyNodes_11;
NullCheck(L_2);
List_1_t037C6B453470BEFDE0BF662AD92529A8479DA116* L_3;
L_3 = PolyNode_get_Childs_mE81B441CE17C357292F0A8E408621D59ADE5DE46_inline(L_2, NULL);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B* L_4 = (&__this->___m_lowest_10);
int64_t L_5 = L_4->___X_0;
NullCheck(L_3);
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_6;
L_6 = List_1_get_Item_m3E2AFCDCBBB92ED5A9682CDFF921EFE03AC93234(L_3, ((int32_t)L_5), List_1_get_Item_m3E2AFCDCBBB92ED5A9682CDFF921EFE03AC93234_RuntimeMethod_var);
NullCheck(L_6);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_7 = L_6->___m_polygon_1;
bool L_8;
L_8 = Clipper_Orientation_mDD20A890A5C0CBC3595D3B0B3ACC166F98BB75A0(L_7, NULL);
if (L_8)
{
goto IL_0089;
}
}
{
V_0 = 0;
goto IL_007a;
}
IL_003b:
{
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_9 = __this->___m_polyNodes_11;
NullCheck(L_9);
List_1_t037C6B453470BEFDE0BF662AD92529A8479DA116* L_10;
L_10 = PolyNode_get_Childs_mE81B441CE17C357292F0A8E408621D59ADE5DE46_inline(L_9, NULL);
int32_t L_11 = V_0;
NullCheck(L_10);
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_12;
L_12 = List_1_get_Item_m3E2AFCDCBBB92ED5A9682CDFF921EFE03AC93234(L_10, L_11, List_1_get_Item_m3E2AFCDCBBB92ED5A9682CDFF921EFE03AC93234_RuntimeMethod_var);
V_1 = L_12;
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_13 = V_1;
NullCheck(L_13);
int32_t L_14 = L_13->___m_endtype_4;
if (!L_14)
{
goto IL_006b;
}
}
{
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_15 = V_1;
NullCheck(L_15);
int32_t L_16 = L_15->___m_endtype_4;
if ((!(((uint32_t)L_16) == ((uint32_t)1))))
{
goto IL_0076;
}
}
{
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_17 = V_1;
NullCheck(L_17);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_18 = L_17->___m_polygon_1;
bool L_19;
L_19 = Clipper_Orientation_mDD20A890A5C0CBC3595D3B0B3ACC166F98BB75A0(L_18, NULL);
if (!L_19)
{
goto IL_0076;
}
}
IL_006b:
{
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_20 = V_1;
NullCheck(L_20);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_21 = L_20->___m_polygon_1;
NullCheck(L_21);
List_1_Reverse_m187CA96AF8017A25F737D15D0F0945162FCBE6E1(L_21, List_1_Reverse_m187CA96AF8017A25F737D15D0F0945162FCBE6E1_RuntimeMethod_var);
}
IL_0076:
{
int32_t L_22 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_22, 1));
}
IL_007a:
{
int32_t L_23 = V_0;
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_24 = __this->___m_polyNodes_11;
NullCheck(L_24);
int32_t L_25;
L_25 = PolyNode_get_ChildCount_m574DE1F0CBEA75BF9468CE4B5859C351B1E4028F(L_24, NULL);
if ((((int32_t)L_23) < ((int32_t)L_25)))
{
goto IL_003b;
}
}
{
return;
}
IL_0089:
{
V_2 = 0;
goto IL_00c4;
}
IL_008d:
{
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_26 = __this->___m_polyNodes_11;
NullCheck(L_26);
List_1_t037C6B453470BEFDE0BF662AD92529A8479DA116* L_27;
L_27 = PolyNode_get_Childs_mE81B441CE17C357292F0A8E408621D59ADE5DE46_inline(L_26, NULL);
int32_t L_28 = V_2;
NullCheck(L_27);
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_29;
L_29 = List_1_get_Item_m3E2AFCDCBBB92ED5A9682CDFF921EFE03AC93234(L_27, L_28, List_1_get_Item_m3E2AFCDCBBB92ED5A9682CDFF921EFE03AC93234_RuntimeMethod_var);
V_3 = L_29;
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_30 = V_3;
NullCheck(L_30);
int32_t L_31 = L_30->___m_endtype_4;
if ((!(((uint32_t)L_31) == ((uint32_t)1))))
{
goto IL_00c0;
}
}
{
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_32 = V_3;
NullCheck(L_32);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_33 = L_32->___m_polygon_1;
bool L_34;
L_34 = Clipper_Orientation_mDD20A890A5C0CBC3595D3B0B3ACC166F98BB75A0(L_33, NULL);
if (L_34)
{
goto IL_00c0;
}
}
{
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_35 = V_3;
NullCheck(L_35);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_36 = L_35->___m_polygon_1;
NullCheck(L_36);
List_1_Reverse_m187CA96AF8017A25F737D15D0F0945162FCBE6E1(L_36, List_1_Reverse_m187CA96AF8017A25F737D15D0F0945162FCBE6E1_RuntimeMethod_var);
}
IL_00c0:
{
int32_t L_37 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_37, 1));
}
IL_00c4:
{
int32_t L_38 = V_2;
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_39 = __this->___m_polyNodes_11;
NullCheck(L_39);
int32_t L_40;
L_40 = PolyNode_get_ChildCount_m574DE1F0CBEA75BF9468CE4B5859C351B1E4028F(L_39, NULL);
if ((((int32_t)L_38) < ((int32_t)L_40)))
{
goto IL_008d;
}
}
{
return;
}
}
// ClipperLib.DoublePoint ClipperLib.ClipperOffset::GetUnitNormal(ClipperLib.IntPoint,ClipperLib.IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 ClipperOffset_GetUnitNormal_m226D26849958CC5BACE867B8DE1087A32EC47D69 (IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B ___pt10, IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B ___pt21, 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;
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 V_3;
memset((&V_3), 0, sizeof(V_3));
{
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_0 = ___pt21;
int64_t L_1 = L_0.___X_0;
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_2 = ___pt10;
int64_t L_3 = L_2.___X_0;
V_0 = ((double)((int64_t)il2cpp_codegen_subtract(L_1, L_3)));
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_4 = ___pt21;
int64_t L_5 = L_4.___Y_1;
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_6 = ___pt10;
int64_t L_7 = L_6.___Y_1;
V_1 = ((double)((int64_t)il2cpp_codegen_subtract(L_5, L_7)));
double L_8 = V_0;
if ((!(((double)L_8) == ((double)(0.0)))))
{
goto IL_0040;
}
}
{
double L_9 = V_1;
if ((!(((double)L_9) == ((double)(0.0)))))
{
goto IL_0040;
}
}
{
il2cpp_codegen_initobj((&V_3), sizeof(DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001));
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_10 = V_3;
return L_10;
}
IL_0040:
{
double L_11 = V_0;
double L_12 = V_0;
double L_13 = V_1;
double L_14 = V_1;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_15;
L_15 = sqrt(((double)il2cpp_codegen_add(((double)il2cpp_codegen_multiply(L_11, L_12)), ((double)il2cpp_codegen_multiply(L_13, L_14)))));
V_2 = ((double)((1.0)/L_15));
double L_16 = V_0;
double L_17 = V_2;
V_0 = ((double)il2cpp_codegen_multiply(L_16, L_17));
double L_18 = V_1;
double L_19 = V_2;
V_1 = ((double)il2cpp_codegen_multiply(L_18, L_19));
double L_20 = V_1;
double L_21 = V_0;
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_22;
memset((&L_22), 0, sizeof(L_22));
DoublePoint__ctor_m54DC43EF7C516F2D3CC8F00759F05505C785476A((&L_22), L_20, ((-L_21)), /*hidden argument*/NULL);
return L_22;
}
}
// System.Void ClipperLib.ClipperOffset::DoOffset(System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperOffset_DoOffset_m42C6BA86B152DFE1FF153850E3054C4EAB3A0393 (ClipperOffset_t1082F8631FFA55A7B8A416A94378D85D358C0343* __this, double ___delta0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m7CF78C0824DEEC85BA1AC1D9B6431430A7885309_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mFC431EAB5294CA16E179E59DC345B54736E63709_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mAB39C3B3CEDA8E5739E0911D27DD1B6E6B099CA3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m924487246BCE1D7AC0E46775FD5302C9A9972BC4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m975A5AE0966F96A78DAA4898F1ABA59CEB523252_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m9694C5FA14E585BF9CEB9815CCC96AE6262E75CF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m3E2AFCDCBBB92ED5A9682CDFF921EFE03AC93234_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Capacity_m36B1F632BE61D37C94AD995062CD11665F76612C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Capacity_mCD58B30FF534D0AED47D3C3872455C9480DAD320_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_mA9589DFF492B9D56AC2E23C099C7FD4A351FE0CE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8_il2cpp_TypeInfo_var);
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;
int32_t V_2 = 0;
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* V_3 = NULL;
int32_t V_4 = 0;
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* V_5 = NULL;
int32_t V_6 = 0;
double V_7 = 0.0;
double V_8 = 0.0;
int32_t V_9 = 0;
double V_10 = 0.0;
double V_11 = 0.0;
int32_t V_12 = 0;
int32_t V_13 = 0;
int32_t V_14 = 0;
int32_t V_15 = 0;
int32_t V_16 = 0;
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 V_17;
memset((&V_17), 0, sizeof(V_17));
int32_t V_18 = 0;
int32_t V_19 = 0;
int32_t V_20 = 0;
int32_t V_21 = 0;
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B V_22;
memset((&V_22), 0, sizeof(V_22));
int32_t V_23 = 0;
int32_t V_24 = 0;
int32_t V_25 = 0;
int32_t V_26 = 0;
int32_t V_27 = 0;
{
List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D* L_0 = (List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D*)il2cpp_codegen_object_new(List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m975A5AE0966F96A78DAA4898F1ABA59CEB523252(L_0, List_1__ctor_m975A5AE0966F96A78DAA4898F1ABA59CEB523252_RuntimeMethod_var);
__this->___m_destPolys_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_destPolys_0), (void*)L_0);
double L_1 = ___delta0;
__this->___m_delta_4 = L_1;
double L_2 = ___delta0;
bool L_3;
L_3 = ClipperBase_near_zero_m2269B0264EABE087D477A95460169B4DC5E278AA(L_2, NULL);
if (!L_3)
{
goto IL_0072;
}
}
{
List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D* L_4 = __this->___m_destPolys_0;
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_5 = __this->___m_polyNodes_11;
NullCheck(L_5);
int32_t L_6;
L_6 = PolyNode_get_ChildCount_m574DE1F0CBEA75BF9468CE4B5859C351B1E4028F(L_5, NULL);
NullCheck(L_4);
List_1_set_Capacity_mCD58B30FF534D0AED47D3C3872455C9480DAD320(L_4, L_6, List_1_set_Capacity_mCD58B30FF534D0AED47D3C3872455C9480DAD320_RuntimeMethod_var);
V_2 = 0;
goto IL_0063;
}
IL_0034:
{
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_7 = __this->___m_polyNodes_11;
NullCheck(L_7);
List_1_t037C6B453470BEFDE0BF662AD92529A8479DA116* L_8;
L_8 = PolyNode_get_Childs_mE81B441CE17C357292F0A8E408621D59ADE5DE46_inline(L_7, NULL);
int32_t L_9 = V_2;
NullCheck(L_8);
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_10;
L_10 = List_1_get_Item_m3E2AFCDCBBB92ED5A9682CDFF921EFE03AC93234(L_8, L_9, List_1_get_Item_m3E2AFCDCBBB92ED5A9682CDFF921EFE03AC93234_RuntimeMethod_var);
V_3 = L_10;
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_11 = V_3;
NullCheck(L_11);
int32_t L_12 = L_11->___m_endtype_4;
if (L_12)
{
goto IL_005f;
}
}
{
List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D* L_13 = __this->___m_destPolys_0;
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_14 = V_3;
NullCheck(L_14);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_15 = L_14->___m_polygon_1;
NullCheck(L_13);
List_1_Add_m7CF78C0824DEEC85BA1AC1D9B6431430A7885309_inline(L_13, L_15, List_1_Add_m7CF78C0824DEEC85BA1AC1D9B6431430A7885309_RuntimeMethod_var);
}
IL_005f:
{
int32_t L_16 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_16, 1));
}
IL_0063:
{
int32_t L_17 = V_2;
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_18 = __this->___m_polyNodes_11;
NullCheck(L_18);
int32_t L_19;
L_19 = PolyNode_get_ChildCount_m574DE1F0CBEA75BF9468CE4B5859C351B1E4028F(L_18, NULL);
if ((((int32_t)L_17) < ((int32_t)L_19)))
{
goto IL_0034;
}
}
{
return;
}
IL_0072:
{
double L_20;
L_20 = ClipperOffset_get_MiterLimit_m6B57E121585CF9F7B6B129A39F4CCC0C8FF8381F_inline(__this, NULL);
if ((!(((double)L_20) > ((double)(2.0)))))
{
goto IL_00a2;
}
}
{
double L_21;
L_21 = ClipperOffset_get_MiterLimit_m6B57E121585CF9F7B6B129A39F4CCC0C8FF8381F_inline(__this, NULL);
double L_22;
L_22 = ClipperOffset_get_MiterLimit_m6B57E121585CF9F7B6B129A39F4CCC0C8FF8381F_inline(__this, NULL);
__this->___m_miterLim_8 = ((double)((2.0)/((double)il2cpp_codegen_multiply(L_21, L_22))));
goto IL_00b1;
}
IL_00a2:
{
__this->___m_miterLim_8 = (0.5);
}
IL_00b1:
{
double L_23;
L_23 = ClipperOffset_get_ArcTolerance_m755204403A0328AC7519CCFE30693CD12E05BE31_inline(__this, NULL);
if ((!(((double)L_23) <= ((double)(0.0)))))
{
goto IL_00ce;
}
}
{
V_0 = (0.25);
goto IL_0100;
}
IL_00ce:
{
double L_24;
L_24 = ClipperOffset_get_ArcTolerance_m755204403A0328AC7519CCFE30693CD12E05BE31_inline(__this, NULL);
double L_25 = ___delta0;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_26;
L_26 = fabs(L_25);
if ((!(((double)L_24) > ((double)((double)il2cpp_codegen_multiply(L_26, (0.25)))))))
{
goto IL_00f9;
}
}
{
double L_27 = ___delta0;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_28;
L_28 = fabs(L_27);
V_0 = ((double)il2cpp_codegen_multiply(L_28, (0.25)));
goto IL_0100;
}
IL_00f9:
{
double L_29;
L_29 = ClipperOffset_get_ArcTolerance_m755204403A0328AC7519CCFE30693CD12E05BE31_inline(__this, NULL);
V_0 = L_29;
}
IL_0100:
{
double L_30 = V_0;
double L_31 = ___delta0;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_32;
L_32 = fabs(L_31);
double L_33;
L_33 = acos(((double)il2cpp_codegen_subtract((1.0), ((double)(L_30/L_32)))));
V_1 = ((double)((3.1415926535897931)/L_33));
double L_34 = V_1;
double L_35;
L_35 = sin(((double)((6.2831853071795862)/L_34)));
__this->___m_sin_6 = L_35;
double L_36 = V_1;
double L_37;
L_37 = cos(((double)((6.2831853071795862)/L_36)));
__this->___m_cos_7 = L_37;
double L_38 = V_1;
__this->___m_StepsPerRad_9 = ((double)(L_38/(6.2831853071795862)));
double L_39 = ___delta0;
if ((!(((double)L_39) < ((double)(0.0)))))
{
goto IL_0178;
}
}
{
double L_40 = __this->___m_sin_6;
__this->___m_sin_6 = ((-L_40));
}
IL_0178:
{
List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D* L_41 = __this->___m_destPolys_0;
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_42 = __this->___m_polyNodes_11;
NullCheck(L_42);
int32_t L_43;
L_43 = PolyNode_get_ChildCount_m574DE1F0CBEA75BF9468CE4B5859C351B1E4028F(L_42, NULL);
NullCheck(L_41);
List_1_set_Capacity_mCD58B30FF534D0AED47D3C3872455C9480DAD320(L_41, ((int32_t)il2cpp_codegen_multiply(L_43, 2)), List_1_set_Capacity_mCD58B30FF534D0AED47D3C3872455C9480DAD320_RuntimeMethod_var);
V_4 = 0;
goto IL_08e1;
}
IL_0198:
{
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_44 = __this->___m_polyNodes_11;
NullCheck(L_44);
List_1_t037C6B453470BEFDE0BF662AD92529A8479DA116* L_45;
L_45 = PolyNode_get_Childs_mE81B441CE17C357292F0A8E408621D59ADE5DE46_inline(L_44, NULL);
int32_t L_46 = V_4;
NullCheck(L_45);
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_47;
L_47 = List_1_get_Item_m3E2AFCDCBBB92ED5A9682CDFF921EFE03AC93234(L_45, L_46, List_1_get_Item_m3E2AFCDCBBB92ED5A9682CDFF921EFE03AC93234_RuntimeMethod_var);
V_5 = L_47;
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_48 = V_5;
NullCheck(L_48);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_49 = L_48->___m_polygon_1;
__this->___m_srcPoly_1 = L_49;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_srcPoly_1), (void*)L_49);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_50 = __this->___m_srcPoly_1;
NullCheck(L_50);
int32_t L_51;
L_51 = List_1_get_Count_m9694C5FA14E585BF9CEB9815CCC96AE6262E75CF_inline(L_50, List_1_get_Count_m9694C5FA14E585BF9CEB9815CCC96AE6262E75CF_RuntimeMethod_var);
V_6 = L_51;
int32_t L_52 = V_6;
if (!L_52)
{
goto IL_08db;
}
}
{
double L_53 = ___delta0;
if ((!(((double)L_53) <= ((double)(0.0)))))
{
goto IL_01ed;
}
}
{
int32_t L_54 = V_6;
if ((((int32_t)L_54) < ((int32_t)3)))
{
goto IL_08db;
}
}
{
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_55 = V_5;
NullCheck(L_55);
int32_t L_56 = L_55->___m_endtype_4;
if (L_56)
{
goto IL_08db;
}
}
IL_01ed:
{
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_57 = (List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8*)il2cpp_codegen_object_new(List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8_il2cpp_TypeInfo_var);
NullCheck(L_57);
List_1__ctor_m924487246BCE1D7AC0E46775FD5302C9A9972BC4(L_57, List_1__ctor_m924487246BCE1D7AC0E46775FD5302C9A9972BC4_RuntimeMethod_var);
__this->___m_destPoly_2 = L_57;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_destPoly_2), (void*)L_57);
int32_t L_58 = V_6;
if ((!(((uint32_t)L_58) == ((uint32_t)1))))
{
goto IL_0374;
}
}
{
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_59 = V_5;
NullCheck(L_59);
int32_t L_60 = L_59->___m_jointype_3;
if ((!(((uint32_t)L_60) == ((uint32_t)1))))
{
goto IL_02ab;
}
}
{
V_7 = (1.0);
V_8 = (0.0);
V_9 = 1;
goto IL_02a0;
}
IL_0228:
{
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_61 = __this->___m_destPoly_2;
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_62 = __this->___m_srcPoly_1;
NullCheck(L_62);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_63;
L_63 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_62, 0, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
int64_t L_64 = L_63.___X_0;
double L_65 = V_7;
double L_66 = ___delta0;
int64_t L_67;
L_67 = ClipperOffset_Round_m991621BFF55AC3100822245ACF4FFCDE6B040E2A(((double)il2cpp_codegen_add(((double)L_64), ((double)il2cpp_codegen_multiply(L_65, L_66)))), NULL);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_68 = __this->___m_srcPoly_1;
NullCheck(L_68);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_69;
L_69 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_68, 0, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
int64_t L_70 = L_69.___Y_1;
double L_71 = V_8;
double L_72 = ___delta0;
int64_t L_73;
L_73 = ClipperOffset_Round_m991621BFF55AC3100822245ACF4FFCDE6B040E2A(((double)il2cpp_codegen_add(((double)L_70), ((double)il2cpp_codegen_multiply(L_71, L_72)))), NULL);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_74;
memset((&L_74), 0, sizeof(L_74));
IntPoint__ctor_m5D5294B7ED18E320446C2035777BE5AB572DADB8((&L_74), L_67, L_73, /*hidden argument*/NULL);
NullCheck(L_61);
List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_inline(L_61, L_74, List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_RuntimeMethod_var);
double L_75 = V_7;
double L_76 = V_7;
double L_77 = __this->___m_cos_7;
double L_78 = __this->___m_sin_6;
double L_79 = V_8;
V_7 = ((double)il2cpp_codegen_subtract(((double)il2cpp_codegen_multiply(L_76, L_77)), ((double)il2cpp_codegen_multiply(L_78, L_79))));
double L_80 = __this->___m_sin_6;
double L_81 = V_8;
double L_82 = __this->___m_cos_7;
V_8 = ((double)il2cpp_codegen_add(((double)il2cpp_codegen_multiply(L_75, L_80)), ((double)il2cpp_codegen_multiply(L_81, L_82))));
int32_t L_83 = V_9;
V_9 = ((int32_t)il2cpp_codegen_add(L_83, 1));
}
IL_02a0:
{
int32_t L_84 = V_9;
double L_85 = V_1;
if ((((double)((double)L_84)) <= ((double)L_85)))
{
goto IL_0228;
}
}
{
goto IL_035e;
}
IL_02ab:
{
V_10 = (-1.0);
V_11 = (-1.0);
V_12 = 0;
goto IL_0356;
}
IL_02c9:
{
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_86 = __this->___m_destPoly_2;
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_87 = __this->___m_srcPoly_1;
NullCheck(L_87);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_88;
L_88 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_87, 0, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
int64_t L_89 = L_88.___X_0;
double L_90 = V_10;
double L_91 = ___delta0;
int64_t L_92;
L_92 = ClipperOffset_Round_m991621BFF55AC3100822245ACF4FFCDE6B040E2A(((double)il2cpp_codegen_add(((double)L_89), ((double)il2cpp_codegen_multiply(L_90, L_91)))), NULL);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_93 = __this->___m_srcPoly_1;
NullCheck(L_93);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_94;
L_94 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_93, 0, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
int64_t L_95 = L_94.___Y_1;
double L_96 = V_11;
double L_97 = ___delta0;
int64_t L_98;
L_98 = ClipperOffset_Round_m991621BFF55AC3100822245ACF4FFCDE6B040E2A(((double)il2cpp_codegen_add(((double)L_95), ((double)il2cpp_codegen_multiply(L_96, L_97)))), NULL);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_99;
memset((&L_99), 0, sizeof(L_99));
IntPoint__ctor_m5D5294B7ED18E320446C2035777BE5AB572DADB8((&L_99), L_92, L_98, /*hidden argument*/NULL);
NullCheck(L_86);
List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_inline(L_86, L_99, List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_RuntimeMethod_var);
double L_100 = V_10;
if ((!(((double)L_100) < ((double)(0.0)))))
{
goto IL_032b;
}
}
{
V_10 = (1.0);
goto IL_0350;
}
IL_032b:
{
double L_101 = V_11;
if ((!(((double)L_101) < ((double)(0.0)))))
{
goto IL_0345;
}
}
{
V_11 = (1.0);
goto IL_0350;
}
IL_0345:
{
V_10 = (-1.0);
}
IL_0350:
{
int32_t L_102 = V_12;
V_12 = ((int32_t)il2cpp_codegen_add(L_102, 1));
}
IL_0356:
{
int32_t L_103 = V_12;
if ((((int32_t)L_103) < ((int32_t)4)))
{
goto IL_02c9;
}
}
IL_035e:
{
List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D* L_104 = __this->___m_destPolys_0;
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_105 = __this->___m_destPoly_2;
NullCheck(L_104);
List_1_Add_m7CF78C0824DEEC85BA1AC1D9B6431430A7885309_inline(L_104, L_105, List_1_Add_m7CF78C0824DEEC85BA1AC1D9B6431430A7885309_RuntimeMethod_var);
goto IL_08db;
}
IL_0374:
{
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_106 = __this->___m_normals_3;
NullCheck(L_106);
List_1_Clear_mAB39C3B3CEDA8E5739E0911D27DD1B6E6B099CA3_inline(L_106, List_1_Clear_mAB39C3B3CEDA8E5739E0911D27DD1B6E6B099CA3_RuntimeMethod_var);
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_107 = __this->___m_normals_3;
int32_t L_108 = V_6;
NullCheck(L_107);
List_1_set_Capacity_m36B1F632BE61D37C94AD995062CD11665F76612C(L_107, L_108, List_1_set_Capacity_m36B1F632BE61D37C94AD995062CD11665F76612C_RuntimeMethod_var);
V_13 = 0;
goto IL_03c3;
}
IL_0391:
{
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_109 = __this->___m_normals_3;
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_110 = __this->___m_srcPoly_1;
int32_t L_111 = V_13;
NullCheck(L_110);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_112;
L_112 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_110, L_111, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_113 = __this->___m_srcPoly_1;
int32_t L_114 = V_13;
NullCheck(L_113);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_115;
L_115 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_113, ((int32_t)il2cpp_codegen_add(L_114, 1)), List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_116;
L_116 = ClipperOffset_GetUnitNormal_m226D26849958CC5BACE867B8DE1087A32EC47D69(L_112, L_115, NULL);
NullCheck(L_109);
List_1_Add_mFC431EAB5294CA16E179E59DC345B54736E63709_inline(L_109, L_116, List_1_Add_mFC431EAB5294CA16E179E59DC345B54736E63709_RuntimeMethod_var);
int32_t L_117 = V_13;
V_13 = ((int32_t)il2cpp_codegen_add(L_117, 1));
}
IL_03c3:
{
int32_t L_118 = V_13;
int32_t L_119 = V_6;
if ((((int32_t)L_118) < ((int32_t)((int32_t)il2cpp_codegen_subtract(L_119, 1)))))
{
goto IL_0391;
}
}
{
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_120 = V_5;
NullCheck(L_120);
int32_t L_121 = L_120->___m_endtype_4;
if ((((int32_t)L_121) == ((int32_t)1)))
{
goto IL_03de;
}
}
{
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_122 = V_5;
NullCheck(L_122);
int32_t L_123 = L_122->___m_endtype_4;
if (L_123)
{
goto IL_040b;
}
}
IL_03de:
{
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_124 = __this->___m_normals_3;
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_125 = __this->___m_srcPoly_1;
int32_t L_126 = V_6;
NullCheck(L_125);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_127;
L_127 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_125, ((int32_t)il2cpp_codegen_subtract(L_126, 1)), List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_128 = __this->___m_srcPoly_1;
NullCheck(L_128);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_129;
L_129 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_128, 0, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_130;
L_130 = ClipperOffset_GetUnitNormal_m226D26849958CC5BACE867B8DE1087A32EC47D69(L_127, L_129, NULL);
NullCheck(L_124);
List_1_Add_mFC431EAB5294CA16E179E59DC345B54736E63709_inline(L_124, L_130, List_1_Add_mFC431EAB5294CA16E179E59DC345B54736E63709_RuntimeMethod_var);
goto IL_042a;
}
IL_040b:
{
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_131 = __this->___m_normals_3;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_132 = __this->___m_normals_3;
int32_t L_133 = V_6;
NullCheck(L_132);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_134;
L_134 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_132, ((int32_t)il2cpp_codegen_subtract(L_133, 2)), List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_135;
memset((&L_135), 0, sizeof(L_135));
DoublePoint__ctor_m2BBE8CF787284168041F3B847F315918583521C4((&L_135), L_134, /*hidden argument*/NULL);
NullCheck(L_131);
List_1_Add_mFC431EAB5294CA16E179E59DC345B54736E63709_inline(L_131, L_135, List_1_Add_mFC431EAB5294CA16E179E59DC345B54736E63709_RuntimeMethod_var);
}
IL_042a:
{
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_136 = V_5;
NullCheck(L_136);
int32_t L_137 = L_136->___m_endtype_4;
if (L_137)
{
goto IL_0471;
}
}
{
int32_t L_138 = V_6;
V_14 = ((int32_t)il2cpp_codegen_subtract(L_138, 1));
V_15 = 0;
goto IL_0455;
}
IL_043e:
{
int32_t L_139 = V_15;
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_140 = V_5;
NullCheck(L_140);
int32_t L_141 = L_140->___m_jointype_3;
ClipperOffset_OffsetPoint_m485CB7C456757BB34E15E27EAB2E80E7336BB414(__this, L_139, (&V_14), L_141, NULL);
int32_t L_142 = V_15;
V_15 = ((int32_t)il2cpp_codegen_add(L_142, 1));
}
IL_0455:
{
int32_t L_143 = V_15;
int32_t L_144 = V_6;
if ((((int32_t)L_143) < ((int32_t)L_144)))
{
goto IL_043e;
}
}
{
List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D* L_145 = __this->___m_destPolys_0;
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_146 = __this->___m_destPoly_2;
NullCheck(L_145);
List_1_Add_m7CF78C0824DEEC85BA1AC1D9B6431430A7885309_inline(L_145, L_146, List_1_Add_m7CF78C0824DEEC85BA1AC1D9B6431430A7885309_RuntimeMethod_var);
goto IL_08db;
}
IL_0471:
{
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_147 = V_5;
NullCheck(L_147);
int32_t L_148 = L_147->___m_endtype_4;
if ((!(((uint32_t)L_148) == ((uint32_t)1))))
{
goto IL_0580;
}
}
{
int32_t L_149 = V_6;
V_16 = ((int32_t)il2cpp_codegen_subtract(L_149, 1));
V_18 = 0;
goto IL_04a0;
}
IL_0489:
{
int32_t L_150 = V_18;
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_151 = V_5;
NullCheck(L_151);
int32_t L_152 = L_151->___m_jointype_3;
ClipperOffset_OffsetPoint_m485CB7C456757BB34E15E27EAB2E80E7336BB414(__this, L_150, (&V_16), L_152, NULL);
int32_t L_153 = V_18;
V_18 = ((int32_t)il2cpp_codegen_add(L_153, 1));
}
IL_04a0:
{
int32_t L_154 = V_18;
int32_t L_155 = V_6;
if ((((int32_t)L_154) < ((int32_t)L_155)))
{
goto IL_0489;
}
}
{
List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D* L_156 = __this->___m_destPolys_0;
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_157 = __this->___m_destPoly_2;
NullCheck(L_156);
List_1_Add_m7CF78C0824DEEC85BA1AC1D9B6431430A7885309_inline(L_156, L_157, List_1_Add_m7CF78C0824DEEC85BA1AC1D9B6431430A7885309_RuntimeMethod_var);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_158 = (List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8*)il2cpp_codegen_object_new(List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8_il2cpp_TypeInfo_var);
NullCheck(L_158);
List_1__ctor_m924487246BCE1D7AC0E46775FD5302C9A9972BC4(L_158, List_1__ctor_m924487246BCE1D7AC0E46775FD5302C9A9972BC4_RuntimeMethod_var);
__this->___m_destPoly_2 = L_158;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_destPoly_2), (void*)L_158);
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_159 = __this->___m_normals_3;
int32_t L_160 = V_6;
NullCheck(L_159);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_161;
L_161 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_159, ((int32_t)il2cpp_codegen_subtract(L_160, 1)), List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
V_17 = L_161;
int32_t L_162 = V_6;
V_19 = ((int32_t)il2cpp_codegen_subtract(L_162, 1));
goto IL_051d;
}
IL_04db:
{
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_163 = __this->___m_normals_3;
int32_t L_164 = V_19;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_165 = __this->___m_normals_3;
int32_t L_166 = V_19;
NullCheck(L_165);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_167;
L_167 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_165, ((int32_t)il2cpp_codegen_subtract(L_166, 1)), List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_168 = L_167.___X_0;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_169 = __this->___m_normals_3;
int32_t L_170 = V_19;
NullCheck(L_169);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_171;
L_171 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_169, ((int32_t)il2cpp_codegen_subtract(L_170, 1)), List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_172 = L_171.___Y_1;
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_173;
memset((&L_173), 0, sizeof(L_173));
DoublePoint__ctor_m54DC43EF7C516F2D3CC8F00759F05505C785476A((&L_173), ((-L_168)), ((-L_172)), /*hidden argument*/NULL);
NullCheck(L_163);
List_1_set_Item_mA9589DFF492B9D56AC2E23C099C7FD4A351FE0CE(L_163, L_164, L_173, List_1_set_Item_mA9589DFF492B9D56AC2E23C099C7FD4A351FE0CE_RuntimeMethod_var);
int32_t L_174 = V_19;
V_19 = ((int32_t)il2cpp_codegen_subtract(L_174, 1));
}
IL_051d:
{
int32_t L_175 = V_19;
if ((((int32_t)L_175) > ((int32_t)0)))
{
goto IL_04db;
}
}
{
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_176 = __this->___m_normals_3;
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_177 = V_17;
double L_178 = L_177.___X_0;
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_179 = V_17;
double L_180 = L_179.___Y_1;
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_181;
memset((&L_181), 0, sizeof(L_181));
DoublePoint__ctor_m54DC43EF7C516F2D3CC8F00759F05505C785476A((&L_181), ((-L_178)), ((-L_180)), /*hidden argument*/NULL);
NullCheck(L_176);
List_1_set_Item_mA9589DFF492B9D56AC2E23C099C7FD4A351FE0CE(L_176, 0, L_181, List_1_set_Item_mA9589DFF492B9D56AC2E23C099C7FD4A351FE0CE_RuntimeMethod_var);
V_16 = 0;
int32_t L_182 = V_6;
V_20 = ((int32_t)il2cpp_codegen_subtract(L_182, 1));
goto IL_0565;
}
IL_054e:
{
int32_t L_183 = V_20;
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_184 = V_5;
NullCheck(L_184);
int32_t L_185 = L_184->___m_jointype_3;
ClipperOffset_OffsetPoint_m485CB7C456757BB34E15E27EAB2E80E7336BB414(__this, L_183, (&V_16), L_185, NULL);
int32_t L_186 = V_20;
V_20 = ((int32_t)il2cpp_codegen_subtract(L_186, 1));
}
IL_0565:
{
int32_t L_187 = V_20;
if ((((int32_t)L_187) >= ((int32_t)0)))
{
goto IL_054e;
}
}
{
List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D* L_188 = __this->___m_destPolys_0;
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_189 = __this->___m_destPoly_2;
NullCheck(L_188);
List_1_Add_m7CF78C0824DEEC85BA1AC1D9B6431430A7885309_inline(L_188, L_189, List_1_Add_m7CF78C0824DEEC85BA1AC1D9B6431430A7885309_RuntimeMethod_var);
goto IL_08db;
}
IL_0580:
{
V_21 = 0;
V_23 = 1;
goto IL_059f;
}
IL_0588:
{
int32_t L_190 = V_23;
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_191 = V_5;
NullCheck(L_191);
int32_t L_192 = L_191->___m_jointype_3;
ClipperOffset_OffsetPoint_m485CB7C456757BB34E15E27EAB2E80E7336BB414(__this, L_190, (&V_21), L_192, NULL);
int32_t L_193 = V_23;
V_23 = ((int32_t)il2cpp_codegen_add(L_193, 1));
}
IL_059f:
{
int32_t L_194 = V_23;
int32_t L_195 = V_6;
if ((((int32_t)L_194) < ((int32_t)((int32_t)il2cpp_codegen_subtract(L_195, 1)))))
{
goto IL_0588;
}
}
{
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_196 = V_5;
NullCheck(L_196);
int32_t L_197 = L_196->___m_endtype_4;
if ((!(((uint32_t)L_197) == ((uint32_t)2))))
{
goto IL_0698;
}
}
{
int32_t L_198 = V_6;
V_24 = ((int32_t)il2cpp_codegen_subtract(L_198, 1));
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_199 = __this->___m_srcPoly_1;
int32_t L_200 = V_24;
NullCheck(L_199);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_201;
L_201 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_199, L_200, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
int64_t L_202 = L_201.___X_0;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_203 = __this->___m_normals_3;
int32_t L_204 = V_24;
NullCheck(L_203);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_205;
L_205 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_203, L_204, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_206 = L_205.___X_0;
double L_207 = ___delta0;
int64_t L_208;
L_208 = ClipperOffset_Round_m991621BFF55AC3100822245ACF4FFCDE6B040E2A(((double)il2cpp_codegen_add(((double)L_202), ((double)il2cpp_codegen_multiply(L_206, L_207)))), NULL);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_209 = __this->___m_srcPoly_1;
int32_t L_210 = V_24;
NullCheck(L_209);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_211;
L_211 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_209, L_210, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
int64_t L_212 = L_211.___Y_1;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_213 = __this->___m_normals_3;
int32_t L_214 = V_24;
NullCheck(L_213);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_215;
L_215 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_213, L_214, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_216 = L_215.___Y_1;
double L_217 = ___delta0;
int64_t L_218;
L_218 = ClipperOffset_Round_m991621BFF55AC3100822245ACF4FFCDE6B040E2A(((double)il2cpp_codegen_add(((double)L_212), ((double)il2cpp_codegen_multiply(L_216, L_217)))), NULL);
IntPoint__ctor_m5D5294B7ED18E320446C2035777BE5AB572DADB8((&V_22), L_208, L_218, NULL);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_219 = __this->___m_destPoly_2;
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_220 = V_22;
NullCheck(L_219);
List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_inline(L_219, L_220, List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_RuntimeMethod_var);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_221 = __this->___m_srcPoly_1;
int32_t L_222 = V_24;
NullCheck(L_221);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_223;
L_223 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_221, L_222, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
int64_t L_224 = L_223.___X_0;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_225 = __this->___m_normals_3;
int32_t L_226 = V_24;
NullCheck(L_225);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_227;
L_227 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_225, L_226, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_228 = L_227.___X_0;
double L_229 = ___delta0;
int64_t L_230;
L_230 = ClipperOffset_Round_m991621BFF55AC3100822245ACF4FFCDE6B040E2A(((double)il2cpp_codegen_subtract(((double)L_224), ((double)il2cpp_codegen_multiply(L_228, L_229)))), NULL);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_231 = __this->___m_srcPoly_1;
int32_t L_232 = V_24;
NullCheck(L_231);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_233;
L_233 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_231, L_232, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
int64_t L_234 = L_233.___Y_1;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_235 = __this->___m_normals_3;
int32_t L_236 = V_24;
NullCheck(L_235);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_237;
L_237 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_235, L_236, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_238 = L_237.___Y_1;
double L_239 = ___delta0;
int64_t L_240;
L_240 = ClipperOffset_Round_m991621BFF55AC3100822245ACF4FFCDE6B040E2A(((double)il2cpp_codegen_subtract(((double)L_234), ((double)il2cpp_codegen_multiply(L_238, L_239)))), NULL);
IntPoint__ctor_m5D5294B7ED18E320446C2035777BE5AB572DADB8((&V_22), L_230, L_240, NULL);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_241 = __this->___m_destPoly_2;
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_242 = V_22;
NullCheck(L_241);
List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_inline(L_241, L_242, List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_RuntimeMethod_var);
goto IL_070b;
}
IL_0698:
{
int32_t L_243 = V_6;
V_25 = ((int32_t)il2cpp_codegen_subtract(L_243, 1));
int32_t L_244 = V_6;
V_21 = ((int32_t)il2cpp_codegen_subtract(L_244, 2));
__this->___m_sinA_5 = (0.0);
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_245 = __this->___m_normals_3;
int32_t L_246 = V_25;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_247 = __this->___m_normals_3;
int32_t L_248 = V_25;
NullCheck(L_247);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_249;
L_249 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_247, L_248, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_250 = L_249.___X_0;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_251 = __this->___m_normals_3;
int32_t L_252 = V_25;
NullCheck(L_251);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_253;
L_253 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_251, L_252, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_254 = L_253.___Y_1;
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_255;
memset((&L_255), 0, sizeof(L_255));
DoublePoint__ctor_m54DC43EF7C516F2D3CC8F00759F05505C785476A((&L_255), ((-L_250)), ((-L_254)), /*hidden argument*/NULL);
NullCheck(L_245);
List_1_set_Item_mA9589DFF492B9D56AC2E23C099C7FD4A351FE0CE(L_245, L_246, L_255, List_1_set_Item_mA9589DFF492B9D56AC2E23C099C7FD4A351FE0CE_RuntimeMethod_var);
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_256 = V_5;
NullCheck(L_256);
int32_t L_257 = L_256->___m_endtype_4;
if ((!(((uint32_t)L_257) == ((uint32_t)3))))
{
goto IL_0701;
}
}
{
int32_t L_258 = V_25;
int32_t L_259 = V_21;
ClipperOffset_DoSquare_mF27FB790A10FAA43CCFDB9D68AB9EDE04501F2CF(__this, L_258, L_259, NULL);
goto IL_070b;
}
IL_0701:
{
int32_t L_260 = V_25;
int32_t L_261 = V_21;
ClipperOffset_DoRound_m243C6E79D31F85761770F1A42AB7F7B0691FC232(__this, L_260, L_261, NULL);
}
IL_070b:
{
int32_t L_262 = V_6;
V_26 = ((int32_t)il2cpp_codegen_subtract(L_262, 1));
goto IL_0755;
}
IL_0713:
{
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_263 = __this->___m_normals_3;
int32_t L_264 = V_26;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_265 = __this->___m_normals_3;
int32_t L_266 = V_26;
NullCheck(L_265);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_267;
L_267 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_265, ((int32_t)il2cpp_codegen_subtract(L_266, 1)), List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_268 = L_267.___X_0;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_269 = __this->___m_normals_3;
int32_t L_270 = V_26;
NullCheck(L_269);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_271;
L_271 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_269, ((int32_t)il2cpp_codegen_subtract(L_270, 1)), List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_272 = L_271.___Y_1;
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_273;
memset((&L_273), 0, sizeof(L_273));
DoublePoint__ctor_m54DC43EF7C516F2D3CC8F00759F05505C785476A((&L_273), ((-L_268)), ((-L_272)), /*hidden argument*/NULL);
NullCheck(L_263);
List_1_set_Item_mA9589DFF492B9D56AC2E23C099C7FD4A351FE0CE(L_263, L_264, L_273, List_1_set_Item_mA9589DFF492B9D56AC2E23C099C7FD4A351FE0CE_RuntimeMethod_var);
int32_t L_274 = V_26;
V_26 = ((int32_t)il2cpp_codegen_subtract(L_274, 1));
}
IL_0755:
{
int32_t L_275 = V_26;
if ((((int32_t)L_275) > ((int32_t)0)))
{
goto IL_0713;
}
}
{
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_276 = __this->___m_normals_3;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_277 = __this->___m_normals_3;
NullCheck(L_277);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_278;
L_278 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_277, 1, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_279 = L_278.___X_0;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_280 = __this->___m_normals_3;
NullCheck(L_280);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_281;
L_281 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_280, 1, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_282 = L_281.___Y_1;
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_283;
memset((&L_283), 0, sizeof(L_283));
DoublePoint__ctor_m54DC43EF7C516F2D3CC8F00759F05505C785476A((&L_283), ((-L_279)), ((-L_282)), /*hidden argument*/NULL);
NullCheck(L_276);
List_1_set_Item_mA9589DFF492B9D56AC2E23C099C7FD4A351FE0CE(L_276, 0, L_283, List_1_set_Item_mA9589DFF492B9D56AC2E23C099C7FD4A351FE0CE_RuntimeMethod_var);
int32_t L_284 = V_6;
V_21 = ((int32_t)il2cpp_codegen_subtract(L_284, 1));
int32_t L_285 = V_21;
V_27 = ((int32_t)il2cpp_codegen_subtract(L_285, 1));
goto IL_07b4;
}
IL_079d:
{
int32_t L_286 = V_27;
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_287 = V_5;
NullCheck(L_287);
int32_t L_288 = L_287->___m_jointype_3;
ClipperOffset_OffsetPoint_m485CB7C456757BB34E15E27EAB2E80E7336BB414(__this, L_286, (&V_21), L_288, NULL);
int32_t L_289 = V_27;
V_27 = ((int32_t)il2cpp_codegen_subtract(L_289, 1));
}
IL_07b4:
{
int32_t L_290 = V_27;
if ((((int32_t)L_290) > ((int32_t)0)))
{
goto IL_079d;
}
}
{
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_291 = V_5;
NullCheck(L_291);
int32_t L_292 = L_291->___m_endtype_4;
if ((!(((uint32_t)L_292) == ((uint32_t)2))))
{
goto IL_089c;
}
}
{
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_293 = __this->___m_srcPoly_1;
NullCheck(L_293);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_294;
L_294 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_293, 0, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
int64_t L_295 = L_294.___X_0;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_296 = __this->___m_normals_3;
NullCheck(L_296);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_297;
L_297 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_296, 0, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_298 = L_297.___X_0;
double L_299 = ___delta0;
int64_t L_300;
L_300 = ClipperOffset_Round_m991621BFF55AC3100822245ACF4FFCDE6B040E2A(((double)il2cpp_codegen_subtract(((double)L_295), ((double)il2cpp_codegen_multiply(L_298, L_299)))), NULL);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_301 = __this->___m_srcPoly_1;
NullCheck(L_301);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_302;
L_302 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_301, 0, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
int64_t L_303 = L_302.___Y_1;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_304 = __this->___m_normals_3;
NullCheck(L_304);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_305;
L_305 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_304, 0, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_306 = L_305.___Y_1;
double L_307 = ___delta0;
int64_t L_308;
L_308 = ClipperOffset_Round_m991621BFF55AC3100822245ACF4FFCDE6B040E2A(((double)il2cpp_codegen_subtract(((double)L_303), ((double)il2cpp_codegen_multiply(L_306, L_307)))), NULL);
IntPoint__ctor_m5D5294B7ED18E320446C2035777BE5AB572DADB8((&V_22), L_300, L_308, NULL);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_309 = __this->___m_destPoly_2;
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_310 = V_22;
NullCheck(L_309);
List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_inline(L_309, L_310, List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_RuntimeMethod_var);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_311 = __this->___m_srcPoly_1;
NullCheck(L_311);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_312;
L_312 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_311, 0, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
int64_t L_313 = L_312.___X_0;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_314 = __this->___m_normals_3;
NullCheck(L_314);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_315;
L_315 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_314, 0, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_316 = L_315.___X_0;
double L_317 = ___delta0;
int64_t L_318;
L_318 = ClipperOffset_Round_m991621BFF55AC3100822245ACF4FFCDE6B040E2A(((double)il2cpp_codegen_add(((double)L_313), ((double)il2cpp_codegen_multiply(L_316, L_317)))), NULL);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_319 = __this->___m_srcPoly_1;
NullCheck(L_319);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_320;
L_320 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_319, 0, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
int64_t L_321 = L_320.___Y_1;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_322 = __this->___m_normals_3;
NullCheck(L_322);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_323;
L_323 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_322, 0, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_324 = L_323.___Y_1;
double L_325 = ___delta0;
int64_t L_326;
L_326 = ClipperOffset_Round_m991621BFF55AC3100822245ACF4FFCDE6B040E2A(((double)il2cpp_codegen_add(((double)L_321), ((double)il2cpp_codegen_multiply(L_324, L_325)))), NULL);
IntPoint__ctor_m5D5294B7ED18E320446C2035777BE5AB572DADB8((&V_22), L_318, L_326, NULL);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_327 = __this->___m_destPoly_2;
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_328 = V_22;
NullCheck(L_327);
List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_inline(L_327, L_328, List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_RuntimeMethod_var);
goto IL_08ca;
}
IL_089c:
{
V_21 = 1;
__this->___m_sinA_5 = (0.0);
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_329 = V_5;
NullCheck(L_329);
int32_t L_330 = L_329->___m_endtype_4;
if ((!(((uint32_t)L_330) == ((uint32_t)3))))
{
goto IL_08c2;
}
}
{
ClipperOffset_DoSquare_mF27FB790A10FAA43CCFDB9D68AB9EDE04501F2CF(__this, 0, 1, NULL);
goto IL_08ca;
}
IL_08c2:
{
ClipperOffset_DoRound_m243C6E79D31F85761770F1A42AB7F7B0691FC232(__this, 0, 1, NULL);
}
IL_08ca:
{
List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D* L_331 = __this->___m_destPolys_0;
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_332 = __this->___m_destPoly_2;
NullCheck(L_331);
List_1_Add_m7CF78C0824DEEC85BA1AC1D9B6431430A7885309_inline(L_331, L_332, List_1_Add_m7CF78C0824DEEC85BA1AC1D9B6431430A7885309_RuntimeMethod_var);
}
IL_08db:
{
int32_t L_333 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_333, 1));
}
IL_08e1:
{
int32_t L_334 = V_4;
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_335 = __this->___m_polyNodes_11;
NullCheck(L_335);
int32_t L_336;
L_336 = PolyNode_get_ChildCount_m574DE1F0CBEA75BF9468CE4B5859C351B1E4028F(L_335, NULL);
if ((((int32_t)L_334) < ((int32_t)L_336)))
{
goto IL_0198;
}
}
{
return;
}
}
// System.Void ClipperLib.ClipperOffset::Execute(System.Collections.Generic.List`1<System.Collections.Generic.List`1<ClipperLib.IntPoint>>&,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperOffset_Execute_mF03C34E3886DD2481D6D97B754B0E68D02C7166C (ClipperOffset_t1082F8631FFA55A7B8A416A94378D85D358C0343* __this, List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D** ___solution0, double ___delta1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Clipper_t77D7AE5689FB5B5055D5CDA60E00BBEA4A115FD2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m522B176D3BCB42CC3F794229EB147B4A50BFC1D7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveAt_m2B0AEE7D61B8F0936073916E3ACA8826FF70E479_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mE5CB64AED7C7BA0C7F8ABC69DBB6875CBAB6C6B9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m01A7A34721DF0BA78AB9E2C6B982C737DAC7FAA2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Clipper_t77D7AE5689FB5B5055D5CDA60E00BBEA4A115FD2* V_0 = NULL;
IntRect_tE9FF631AC0A922BBA5E8B676305E9B5199F9E814 V_1;
memset((&V_1), 0, sizeof(V_1));
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* V_2 = NULL;
{
List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D** L_0 = ___solution0;
List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D* L_1 = *((List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D**)L_0);
NullCheck(L_1);
List_1_Clear_m522B176D3BCB42CC3F794229EB147B4A50BFC1D7_inline(L_1, List_1_Clear_m522B176D3BCB42CC3F794229EB147B4A50BFC1D7_RuntimeMethod_var);
ClipperOffset_FixOrientations_m2310A64DDFAAD2CD708CC0BBD9A7102A22BDBB9A(__this, NULL);
double L_2 = ___delta1;
ClipperOffset_DoOffset_m42C6BA86B152DFE1FF153850E3054C4EAB3A0393(__this, L_2, NULL);
Clipper_t77D7AE5689FB5B5055D5CDA60E00BBEA4A115FD2* L_3 = (Clipper_t77D7AE5689FB5B5055D5CDA60E00BBEA4A115FD2*)il2cpp_codegen_object_new(Clipper_t77D7AE5689FB5B5055D5CDA60E00BBEA4A115FD2_il2cpp_TypeInfo_var);
NullCheck(L_3);
Clipper__ctor_mCAF6AD460879F5EDFAB3A3076D64848B8095E2E1(L_3, 0, NULL);
V_0 = L_3;
Clipper_t77D7AE5689FB5B5055D5CDA60E00BBEA4A115FD2* L_4 = V_0;
List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D* L_5 = __this->___m_destPolys_0;
NullCheck(L_4);
bool L_6;
L_6 = ClipperBase_AddPaths_m6F7A55E8E6BDCE7CE60986C979540F598A08AF90(L_4, L_5, 0, (bool)1, NULL);
double L_7 = ___delta1;
if ((!(((double)L_7) > ((double)(0.0)))))
{
goto IL_0043;
}
}
{
Clipper_t77D7AE5689FB5B5055D5CDA60E00BBEA4A115FD2* L_8 = V_0;
List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D** L_9 = ___solution0;
List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D* L_10 = *((List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D**)L_9);
NullCheck(L_8);
bool L_11;
L_11 = Clipper_Execute_mF222110A5EF41E8577B0E1B8F4792A7DC27C16B8(L_8, 1, L_10, 2, 2, NULL);
return;
}
IL_0043:
{
List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D* L_12 = __this->___m_destPolys_0;
IntRect_tE9FF631AC0A922BBA5E8B676305E9B5199F9E814 L_13;
L_13 = ClipperBase_GetBounds_mA91C4F7798F0911F3E1FA22950F59CCA033BC8E8(L_12, NULL);
V_1 = L_13;
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_14 = (List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8*)il2cpp_codegen_object_new(List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8_il2cpp_TypeInfo_var);
NullCheck(L_14);
List_1__ctor_mE5CB64AED7C7BA0C7F8ABC69DBB6875CBAB6C6B9(L_14, 4, List_1__ctor_mE5CB64AED7C7BA0C7F8ABC69DBB6875CBAB6C6B9_RuntimeMethod_var);
V_2 = L_14;
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_15 = V_2;
IntRect_tE9FF631AC0A922BBA5E8B676305E9B5199F9E814 L_16 = V_1;
int64_t L_17 = L_16.___left_0;
IntRect_tE9FF631AC0A922BBA5E8B676305E9B5199F9E814 L_18 = V_1;
int64_t L_19 = L_18.___bottom_3;
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_20;
memset((&L_20), 0, sizeof(L_20));
IntPoint__ctor_m5D5294B7ED18E320446C2035777BE5AB572DADB8((&L_20), ((int64_t)il2cpp_codegen_subtract(L_17, ((int64_t)((int32_t)10)))), ((int64_t)il2cpp_codegen_add(L_19, ((int64_t)((int32_t)10)))), /*hidden argument*/NULL);
NullCheck(L_15);
List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_inline(L_15, L_20, List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_RuntimeMethod_var);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_21 = V_2;
IntRect_tE9FF631AC0A922BBA5E8B676305E9B5199F9E814 L_22 = V_1;
int64_t L_23 = L_22.___right_2;
IntRect_tE9FF631AC0A922BBA5E8B676305E9B5199F9E814 L_24 = V_1;
int64_t L_25 = L_24.___bottom_3;
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_26;
memset((&L_26), 0, sizeof(L_26));
IntPoint__ctor_m5D5294B7ED18E320446C2035777BE5AB572DADB8((&L_26), ((int64_t)il2cpp_codegen_add(L_23, ((int64_t)((int32_t)10)))), ((int64_t)il2cpp_codegen_add(L_25, ((int64_t)((int32_t)10)))), /*hidden argument*/NULL);
NullCheck(L_21);
List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_inline(L_21, L_26, List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_RuntimeMethod_var);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_27 = V_2;
IntRect_tE9FF631AC0A922BBA5E8B676305E9B5199F9E814 L_28 = V_1;
int64_t L_29 = L_28.___right_2;
IntRect_tE9FF631AC0A922BBA5E8B676305E9B5199F9E814 L_30 = V_1;
int64_t L_31 = L_30.___top_1;
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_32;
memset((&L_32), 0, sizeof(L_32));
IntPoint__ctor_m5D5294B7ED18E320446C2035777BE5AB572DADB8((&L_32), ((int64_t)il2cpp_codegen_add(L_29, ((int64_t)((int32_t)10)))), ((int64_t)il2cpp_codegen_subtract(L_31, ((int64_t)((int32_t)10)))), /*hidden argument*/NULL);
NullCheck(L_27);
List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_inline(L_27, L_32, List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_RuntimeMethod_var);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_33 = V_2;
IntRect_tE9FF631AC0A922BBA5E8B676305E9B5199F9E814 L_34 = V_1;
int64_t L_35 = L_34.___left_0;
IntRect_tE9FF631AC0A922BBA5E8B676305E9B5199F9E814 L_36 = V_1;
int64_t L_37 = L_36.___top_1;
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_38;
memset((&L_38), 0, sizeof(L_38));
IntPoint__ctor_m5D5294B7ED18E320446C2035777BE5AB572DADB8((&L_38), ((int64_t)il2cpp_codegen_subtract(L_35, ((int64_t)((int32_t)10)))), ((int64_t)il2cpp_codegen_subtract(L_37, ((int64_t)((int32_t)10)))), /*hidden argument*/NULL);
NullCheck(L_33);
List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_inline(L_33, L_38, List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_RuntimeMethod_var);
Clipper_t77D7AE5689FB5B5055D5CDA60E00BBEA4A115FD2* L_39 = V_0;
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_40 = V_2;
NullCheck(L_39);
bool L_41;
L_41 = ClipperBase_AddPath_m5481E19B91CA6B92FAD1EE4C608A4E3FF3648161(L_39, L_40, 0, (bool)1, NULL);
Clipper_t77D7AE5689FB5B5055D5CDA60E00BBEA4A115FD2* L_42 = V_0;
NullCheck(L_42);
Clipper_set_ReverseSolution_m914CB0EF04803D6DBE3E490604E00CA62F85DF85_inline(L_42, (bool)1, NULL);
Clipper_t77D7AE5689FB5B5055D5CDA60E00BBEA4A115FD2* L_43 = V_0;
List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D** L_44 = ___solution0;
List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D* L_45 = *((List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D**)L_44);
NullCheck(L_43);
bool L_46;
L_46 = Clipper_Execute_mF222110A5EF41E8577B0E1B8F4792A7DC27C16B8(L_43, 1, L_45, 3, 3, NULL);
List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D** L_47 = ___solution0;
List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D* L_48 = *((List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D**)L_47);
NullCheck(L_48);
int32_t L_49;
L_49 = List_1_get_Count_m01A7A34721DF0BA78AB9E2C6B982C737DAC7FAA2_inline(L_48, List_1_get_Count_m01A7A34721DF0BA78AB9E2C6B982C737DAC7FAA2_RuntimeMethod_var);
if ((((int32_t)L_49) <= ((int32_t)0)))
{
goto IL_0101;
}
}
{
List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D** L_50 = ___solution0;
List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D* L_51 = *((List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D**)L_50);
NullCheck(L_51);
List_1_RemoveAt_m2B0AEE7D61B8F0936073916E3ACA8826FF70E479(L_51, 0, List_1_RemoveAt_m2B0AEE7D61B8F0936073916E3ACA8826FF70E479_RuntimeMethod_var);
}
IL_0101:
{
return;
}
}
// System.Void ClipperLib.ClipperOffset::Execute(ClipperLib.PolyTree&,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperOffset_Execute_mC912B2A296E3AD382159F0336C00940EE4C1E3DB (ClipperOffset_t1082F8631FFA55A7B8A416A94378D85D358C0343* __this, PolyTree_tC3ED2C1F6E2683B606FBEA23D3DCBD0F8A9EC5A0** ___solution0, double ___delta1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Clipper_t77D7AE5689FB5B5055D5CDA60E00BBEA4A115FD2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mE5CB64AED7C7BA0C7F8ABC69DBB6875CBAB6C6B9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m3E2AFCDCBBB92ED5A9682CDFF921EFE03AC93234_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Capacity_m009F7B19E4858B1305D604617A95D5C056DD6B30_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m0F5C2C0FE7FD30F0F7839CBFF89188BEC35BE4EE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Clipper_t77D7AE5689FB5B5055D5CDA60E00BBEA4A115FD2* V_0 = NULL;
IntRect_tE9FF631AC0A922BBA5E8B676305E9B5199F9E814 V_1;
memset((&V_1), 0, sizeof(V_1));
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* V_2 = NULL;
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* V_3 = NULL;
int32_t V_4 = 0;
{
PolyTree_tC3ED2C1F6E2683B606FBEA23D3DCBD0F8A9EC5A0** L_0 = ___solution0;
PolyTree_tC3ED2C1F6E2683B606FBEA23D3DCBD0F8A9EC5A0* L_1 = *((PolyTree_tC3ED2C1F6E2683B606FBEA23D3DCBD0F8A9EC5A0**)L_0);
NullCheck(L_1);
PolyTree_Clear_m5917EC59651A1A0AC7482AAE6D7AF6C90CD9010D(L_1, NULL);
ClipperOffset_FixOrientations_m2310A64DDFAAD2CD708CC0BBD9A7102A22BDBB9A(__this, NULL);
double L_2 = ___delta1;
ClipperOffset_DoOffset_m42C6BA86B152DFE1FF153850E3054C4EAB3A0393(__this, L_2, NULL);
Clipper_t77D7AE5689FB5B5055D5CDA60E00BBEA4A115FD2* L_3 = (Clipper_t77D7AE5689FB5B5055D5CDA60E00BBEA4A115FD2*)il2cpp_codegen_object_new(Clipper_t77D7AE5689FB5B5055D5CDA60E00BBEA4A115FD2_il2cpp_TypeInfo_var);
NullCheck(L_3);
Clipper__ctor_mCAF6AD460879F5EDFAB3A3076D64848B8095E2E1(L_3, 0, NULL);
V_0 = L_3;
Clipper_t77D7AE5689FB5B5055D5CDA60E00BBEA4A115FD2* L_4 = V_0;
List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D* L_5 = __this->___m_destPolys_0;
NullCheck(L_4);
bool L_6;
L_6 = ClipperBase_AddPaths_m6F7A55E8E6BDCE7CE60986C979540F598A08AF90(L_4, L_5, 0, (bool)1, NULL);
double L_7 = ___delta1;
if ((!(((double)L_7) > ((double)(0.0)))))
{
goto IL_0043;
}
}
{
Clipper_t77D7AE5689FB5B5055D5CDA60E00BBEA4A115FD2* L_8 = V_0;
PolyTree_tC3ED2C1F6E2683B606FBEA23D3DCBD0F8A9EC5A0** L_9 = ___solution0;
PolyTree_tC3ED2C1F6E2683B606FBEA23D3DCBD0F8A9EC5A0* L_10 = *((PolyTree_tC3ED2C1F6E2683B606FBEA23D3DCBD0F8A9EC5A0**)L_9);
NullCheck(L_8);
bool L_11;
L_11 = Clipper_Execute_m286DECA9E0D98AC2DFAD6F9C616EC0D50FD6837C(L_8, 1, L_10, 2, 2, NULL);
return;
}
IL_0043:
{
List_1_t5FC3329744B133EEDF6D1F91F711F3DB16EBD13D* L_12 = __this->___m_destPolys_0;
IntRect_tE9FF631AC0A922BBA5E8B676305E9B5199F9E814 L_13;
L_13 = ClipperBase_GetBounds_mA91C4F7798F0911F3E1FA22950F59CCA033BC8E8(L_12, NULL);
V_1 = L_13;
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_14 = (List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8*)il2cpp_codegen_object_new(List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8_il2cpp_TypeInfo_var);
NullCheck(L_14);
List_1__ctor_mE5CB64AED7C7BA0C7F8ABC69DBB6875CBAB6C6B9(L_14, 4, List_1__ctor_mE5CB64AED7C7BA0C7F8ABC69DBB6875CBAB6C6B9_RuntimeMethod_var);
V_2 = L_14;
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_15 = V_2;
IntRect_tE9FF631AC0A922BBA5E8B676305E9B5199F9E814 L_16 = V_1;
int64_t L_17 = L_16.___left_0;
IntRect_tE9FF631AC0A922BBA5E8B676305E9B5199F9E814 L_18 = V_1;
int64_t L_19 = L_18.___bottom_3;
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_20;
memset((&L_20), 0, sizeof(L_20));
IntPoint__ctor_m5D5294B7ED18E320446C2035777BE5AB572DADB8((&L_20), ((int64_t)il2cpp_codegen_subtract(L_17, ((int64_t)((int32_t)10)))), ((int64_t)il2cpp_codegen_add(L_19, ((int64_t)((int32_t)10)))), /*hidden argument*/NULL);
NullCheck(L_15);
List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_inline(L_15, L_20, List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_RuntimeMethod_var);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_21 = V_2;
IntRect_tE9FF631AC0A922BBA5E8B676305E9B5199F9E814 L_22 = V_1;
int64_t L_23 = L_22.___right_2;
IntRect_tE9FF631AC0A922BBA5E8B676305E9B5199F9E814 L_24 = V_1;
int64_t L_25 = L_24.___bottom_3;
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_26;
memset((&L_26), 0, sizeof(L_26));
IntPoint__ctor_m5D5294B7ED18E320446C2035777BE5AB572DADB8((&L_26), ((int64_t)il2cpp_codegen_add(L_23, ((int64_t)((int32_t)10)))), ((int64_t)il2cpp_codegen_add(L_25, ((int64_t)((int32_t)10)))), /*hidden argument*/NULL);
NullCheck(L_21);
List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_inline(L_21, L_26, List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_RuntimeMethod_var);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_27 = V_2;
IntRect_tE9FF631AC0A922BBA5E8B676305E9B5199F9E814 L_28 = V_1;
int64_t L_29 = L_28.___right_2;
IntRect_tE9FF631AC0A922BBA5E8B676305E9B5199F9E814 L_30 = V_1;
int64_t L_31 = L_30.___top_1;
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_32;
memset((&L_32), 0, sizeof(L_32));
IntPoint__ctor_m5D5294B7ED18E320446C2035777BE5AB572DADB8((&L_32), ((int64_t)il2cpp_codegen_add(L_29, ((int64_t)((int32_t)10)))), ((int64_t)il2cpp_codegen_subtract(L_31, ((int64_t)((int32_t)10)))), /*hidden argument*/NULL);
NullCheck(L_27);
List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_inline(L_27, L_32, List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_RuntimeMethod_var);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_33 = V_2;
IntRect_tE9FF631AC0A922BBA5E8B676305E9B5199F9E814 L_34 = V_1;
int64_t L_35 = L_34.___left_0;
IntRect_tE9FF631AC0A922BBA5E8B676305E9B5199F9E814 L_36 = V_1;
int64_t L_37 = L_36.___top_1;
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_38;
memset((&L_38), 0, sizeof(L_38));
IntPoint__ctor_m5D5294B7ED18E320446C2035777BE5AB572DADB8((&L_38), ((int64_t)il2cpp_codegen_subtract(L_35, ((int64_t)((int32_t)10)))), ((int64_t)il2cpp_codegen_subtract(L_37, ((int64_t)((int32_t)10)))), /*hidden argument*/NULL);
NullCheck(L_33);
List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_inline(L_33, L_38, List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_RuntimeMethod_var);
Clipper_t77D7AE5689FB5B5055D5CDA60E00BBEA4A115FD2* L_39 = V_0;
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_40 = V_2;
NullCheck(L_39);
bool L_41;
L_41 = ClipperBase_AddPath_m5481E19B91CA6B92FAD1EE4C608A4E3FF3648161(L_39, L_40, 0, (bool)1, NULL);
Clipper_t77D7AE5689FB5B5055D5CDA60E00BBEA4A115FD2* L_42 = V_0;
NullCheck(L_42);
Clipper_set_ReverseSolution_m914CB0EF04803D6DBE3E490604E00CA62F85DF85_inline(L_42, (bool)1, NULL);
Clipper_t77D7AE5689FB5B5055D5CDA60E00BBEA4A115FD2* L_43 = V_0;
PolyTree_tC3ED2C1F6E2683B606FBEA23D3DCBD0F8A9EC5A0** L_44 = ___solution0;
PolyTree_tC3ED2C1F6E2683B606FBEA23D3DCBD0F8A9EC5A0* L_45 = *((PolyTree_tC3ED2C1F6E2683B606FBEA23D3DCBD0F8A9EC5A0**)L_44);
NullCheck(L_43);
bool L_46;
L_46 = Clipper_Execute_m286DECA9E0D98AC2DFAD6F9C616EC0D50FD6837C(L_43, 1, L_45, 3, 3, NULL);
PolyTree_tC3ED2C1F6E2683B606FBEA23D3DCBD0F8A9EC5A0** L_47 = ___solution0;
PolyTree_tC3ED2C1F6E2683B606FBEA23D3DCBD0F8A9EC5A0* L_48 = *((PolyTree_tC3ED2C1F6E2683B606FBEA23D3DCBD0F8A9EC5A0**)L_47);
NullCheck(L_48);
int32_t L_49;
L_49 = PolyNode_get_ChildCount_m574DE1F0CBEA75BF9468CE4B5859C351B1E4028F(L_48, NULL);
if ((!(((uint32_t)L_49) == ((uint32_t)1))))
{
goto IL_0188;
}
}
{
PolyTree_tC3ED2C1F6E2683B606FBEA23D3DCBD0F8A9EC5A0** L_50 = ___solution0;
PolyTree_tC3ED2C1F6E2683B606FBEA23D3DCBD0F8A9EC5A0* L_51 = *((PolyTree_tC3ED2C1F6E2683B606FBEA23D3DCBD0F8A9EC5A0**)L_50);
NullCheck(L_51);
List_1_t037C6B453470BEFDE0BF662AD92529A8479DA116* L_52;
L_52 = PolyNode_get_Childs_mE81B441CE17C357292F0A8E408621D59ADE5DE46_inline(L_51, NULL);
NullCheck(L_52);
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_53;
L_53 = List_1_get_Item_m3E2AFCDCBBB92ED5A9682CDFF921EFE03AC93234(L_52, 0, List_1_get_Item_m3E2AFCDCBBB92ED5A9682CDFF921EFE03AC93234_RuntimeMethod_var);
NullCheck(L_53);
int32_t L_54;
L_54 = PolyNode_get_ChildCount_m574DE1F0CBEA75BF9468CE4B5859C351B1E4028F(L_53, NULL);
if ((((int32_t)L_54) <= ((int32_t)0)))
{
goto IL_0188;
}
}
{
PolyTree_tC3ED2C1F6E2683B606FBEA23D3DCBD0F8A9EC5A0** L_55 = ___solution0;
PolyTree_tC3ED2C1F6E2683B606FBEA23D3DCBD0F8A9EC5A0* L_56 = *((PolyTree_tC3ED2C1F6E2683B606FBEA23D3DCBD0F8A9EC5A0**)L_55);
NullCheck(L_56);
List_1_t037C6B453470BEFDE0BF662AD92529A8479DA116* L_57;
L_57 = PolyNode_get_Childs_mE81B441CE17C357292F0A8E408621D59ADE5DE46_inline(L_56, NULL);
NullCheck(L_57);
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_58;
L_58 = List_1_get_Item_m3E2AFCDCBBB92ED5A9682CDFF921EFE03AC93234(L_57, 0, List_1_get_Item_m3E2AFCDCBBB92ED5A9682CDFF921EFE03AC93234_RuntimeMethod_var);
V_3 = L_58;
PolyTree_tC3ED2C1F6E2683B606FBEA23D3DCBD0F8A9EC5A0** L_59 = ___solution0;
PolyTree_tC3ED2C1F6E2683B606FBEA23D3DCBD0F8A9EC5A0* L_60 = *((PolyTree_tC3ED2C1F6E2683B606FBEA23D3DCBD0F8A9EC5A0**)L_59);
NullCheck(L_60);
List_1_t037C6B453470BEFDE0BF662AD92529A8479DA116* L_61;
L_61 = PolyNode_get_Childs_mE81B441CE17C357292F0A8E408621D59ADE5DE46_inline(L_60, NULL);
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_62 = V_3;
NullCheck(L_62);
int32_t L_63;
L_63 = PolyNode_get_ChildCount_m574DE1F0CBEA75BF9468CE4B5859C351B1E4028F(L_62, NULL);
NullCheck(L_61);
List_1_set_Capacity_m009F7B19E4858B1305D604617A95D5C056DD6B30(L_61, L_63, List_1_set_Capacity_m009F7B19E4858B1305D604617A95D5C056DD6B30_RuntimeMethod_var);
PolyTree_tC3ED2C1F6E2683B606FBEA23D3DCBD0F8A9EC5A0** L_64 = ___solution0;
PolyTree_tC3ED2C1F6E2683B606FBEA23D3DCBD0F8A9EC5A0* L_65 = *((PolyTree_tC3ED2C1F6E2683B606FBEA23D3DCBD0F8A9EC5A0**)L_64);
NullCheck(L_65);
List_1_t037C6B453470BEFDE0BF662AD92529A8479DA116* L_66;
L_66 = PolyNode_get_Childs_mE81B441CE17C357292F0A8E408621D59ADE5DE46_inline(L_65, NULL);
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_67 = V_3;
NullCheck(L_67);
List_1_t037C6B453470BEFDE0BF662AD92529A8479DA116* L_68;
L_68 = PolyNode_get_Childs_mE81B441CE17C357292F0A8E408621D59ADE5DE46_inline(L_67, NULL);
NullCheck(L_68);
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_69;
L_69 = List_1_get_Item_m3E2AFCDCBBB92ED5A9682CDFF921EFE03AC93234(L_68, 0, List_1_get_Item_m3E2AFCDCBBB92ED5A9682CDFF921EFE03AC93234_RuntimeMethod_var);
NullCheck(L_66);
List_1_set_Item_m0F5C2C0FE7FD30F0F7839CBFF89188BEC35BE4EE(L_66, 0, L_69, List_1_set_Item_m0F5C2C0FE7FD30F0F7839CBFF89188BEC35BE4EE_RuntimeMethod_var);
PolyTree_tC3ED2C1F6E2683B606FBEA23D3DCBD0F8A9EC5A0** L_70 = ___solution0;
PolyTree_tC3ED2C1F6E2683B606FBEA23D3DCBD0F8A9EC5A0* L_71 = *((PolyTree_tC3ED2C1F6E2683B606FBEA23D3DCBD0F8A9EC5A0**)L_70);
NullCheck(L_71);
List_1_t037C6B453470BEFDE0BF662AD92529A8479DA116* L_72;
L_72 = PolyNode_get_Childs_mE81B441CE17C357292F0A8E408621D59ADE5DE46_inline(L_71, NULL);
NullCheck(L_72);
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_73;
L_73 = List_1_get_Item_m3E2AFCDCBBB92ED5A9682CDFF921EFE03AC93234(L_72, 0, List_1_get_Item_m3E2AFCDCBBB92ED5A9682CDFF921EFE03AC93234_RuntimeMethod_var);
PolyTree_tC3ED2C1F6E2683B606FBEA23D3DCBD0F8A9EC5A0** L_74 = ___solution0;
PolyTree_tC3ED2C1F6E2683B606FBEA23D3DCBD0F8A9EC5A0* L_75 = *((PolyTree_tC3ED2C1F6E2683B606FBEA23D3DCBD0F8A9EC5A0**)L_74);
NullCheck(L_73);
L_73->___m_Parent_0 = L_75;
Il2CppCodeGenWriteBarrier((void**)(&L_73->___m_Parent_0), (void*)L_75);
V_4 = 1;
goto IL_017d;
}
IL_0163:
{
PolyTree_tC3ED2C1F6E2683B606FBEA23D3DCBD0F8A9EC5A0** L_76 = ___solution0;
PolyTree_tC3ED2C1F6E2683B606FBEA23D3DCBD0F8A9EC5A0* L_77 = *((PolyTree_tC3ED2C1F6E2683B606FBEA23D3DCBD0F8A9EC5A0**)L_76);
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_78 = V_3;
NullCheck(L_78);
List_1_t037C6B453470BEFDE0BF662AD92529A8479DA116* L_79;
L_79 = PolyNode_get_Childs_mE81B441CE17C357292F0A8E408621D59ADE5DE46_inline(L_78, NULL);
int32_t L_80 = V_4;
NullCheck(L_79);
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_81;
L_81 = List_1_get_Item_m3E2AFCDCBBB92ED5A9682CDFF921EFE03AC93234(L_79, L_80, List_1_get_Item_m3E2AFCDCBBB92ED5A9682CDFF921EFE03AC93234_RuntimeMethod_var);
NullCheck(L_77);
PolyNode_AddChild_m4541D9ADBEC1F46F708FF987547EF56FBFDAD215(L_77, L_81, NULL);
int32_t L_82 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_82, 1));
}
IL_017d:
{
int32_t L_83 = V_4;
PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* L_84 = V_3;
NullCheck(L_84);
int32_t L_85;
L_85 = PolyNode_get_ChildCount_m574DE1F0CBEA75BF9468CE4B5859C351B1E4028F(L_84, NULL);
if ((((int32_t)L_83) < ((int32_t)L_85)))
{
goto IL_0163;
}
}
{
return;
}
IL_0188:
{
PolyTree_tC3ED2C1F6E2683B606FBEA23D3DCBD0F8A9EC5A0** L_86 = ___solution0;
PolyTree_tC3ED2C1F6E2683B606FBEA23D3DCBD0F8A9EC5A0* L_87 = *((PolyTree_tC3ED2C1F6E2683B606FBEA23D3DCBD0F8A9EC5A0**)L_86);
NullCheck(L_87);
PolyTree_Clear_m5917EC59651A1A0AC7482AAE6D7AF6C90CD9010D(L_87, NULL);
return;
}
}
// System.Void ClipperLib.ClipperOffset::OffsetPoint(System.Int32,System.Int32&,ClipperLib.JoinType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperOffset_OffsetPoint_m485CB7C456757BB34E15E27EAB2E80E7336BB414 (ClipperOffset_t1082F8631FFA55A7B8A416A94378D85D358C0343* __this, int32_t ___j0, int32_t* ___k1, int32_t ___jointype2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
double V_0 = 0.0;
{
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_0 = __this->___m_normals_3;
int32_t* L_1 = ___k1;
int32_t L_2 = *((int32_t*)L_1);
NullCheck(L_0);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_3;
L_3 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_0, L_2, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_4 = L_3.___X_0;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_5 = __this->___m_normals_3;
int32_t L_6 = ___j0;
NullCheck(L_5);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_7;
L_7 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_5, L_6, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_8 = L_7.___Y_1;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_9 = __this->___m_normals_3;
int32_t L_10 = ___j0;
NullCheck(L_9);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_11;
L_11 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_9, L_10, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_12 = L_11.___X_0;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_13 = __this->___m_normals_3;
int32_t* L_14 = ___k1;
int32_t L_15 = *((int32_t*)L_14);
NullCheck(L_13);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_16;
L_16 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_13, L_15, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_17 = L_16.___Y_1;
__this->___m_sinA_5 = ((double)il2cpp_codegen_subtract(((double)il2cpp_codegen_multiply(L_4, L_8)), ((double)il2cpp_codegen_multiply(L_12, L_17))));
double L_18 = __this->___m_sinA_5;
double L_19 = __this->___m_delta_4;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_20;
L_20 = fabs(((double)il2cpp_codegen_multiply(L_18, L_19)));
if ((!(((double)L_20) < ((double)(1.0)))))
{
goto IL_0139;
}
}
{
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_21 = __this->___m_normals_3;
int32_t* L_22 = ___k1;
int32_t L_23 = *((int32_t*)L_22);
NullCheck(L_21);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_24;
L_24 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_21, L_23, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_25 = L_24.___X_0;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_26 = __this->___m_normals_3;
int32_t L_27 = ___j0;
NullCheck(L_26);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_28;
L_28 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_26, L_27, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_29 = L_28.___X_0;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_30 = __this->___m_normals_3;
int32_t L_31 = ___j0;
NullCheck(L_30);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_32;
L_32 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_30, L_31, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_33 = L_32.___Y_1;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_34 = __this->___m_normals_3;
int32_t* L_35 = ___k1;
int32_t L_36 = *((int32_t*)L_35);
NullCheck(L_34);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_37;
L_37 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_34, L_36, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_38 = L_37.___Y_1;
if ((!(((double)((double)il2cpp_codegen_add(((double)il2cpp_codegen_multiply(L_25, L_29)), ((double)il2cpp_codegen_multiply(L_33, L_38))))) > ((double)(0.0)))))
{
goto IL_017b;
}
}
{
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_39 = __this->___m_destPoly_2;
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_40 = __this->___m_srcPoly_1;
int32_t L_41 = ___j0;
NullCheck(L_40);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_42;
L_42 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_40, L_41, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
int64_t L_43 = L_42.___X_0;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_44 = __this->___m_normals_3;
int32_t* L_45 = ___k1;
int32_t L_46 = *((int32_t*)L_45);
NullCheck(L_44);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_47;
L_47 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_44, L_46, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_48 = L_47.___X_0;
double L_49 = __this->___m_delta_4;
int64_t L_50;
L_50 = ClipperOffset_Round_m991621BFF55AC3100822245ACF4FFCDE6B040E2A(((double)il2cpp_codegen_add(((double)L_43), ((double)il2cpp_codegen_multiply(L_48, L_49)))), NULL);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_51 = __this->___m_srcPoly_1;
int32_t L_52 = ___j0;
NullCheck(L_51);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_53;
L_53 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_51, L_52, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
int64_t L_54 = L_53.___Y_1;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_55 = __this->___m_normals_3;
int32_t* L_56 = ___k1;
int32_t L_57 = *((int32_t*)L_56);
NullCheck(L_55);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_58;
L_58 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_55, L_57, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_59 = L_58.___Y_1;
double L_60 = __this->___m_delta_4;
int64_t L_61;
L_61 = ClipperOffset_Round_m991621BFF55AC3100822245ACF4FFCDE6B040E2A(((double)il2cpp_codegen_add(((double)L_54), ((double)il2cpp_codegen_multiply(L_59, L_60)))), NULL);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_62;
memset((&L_62), 0, sizeof(L_62));
IntPoint__ctor_m5D5294B7ED18E320446C2035777BE5AB572DADB8((&L_62), L_50, L_61, /*hidden argument*/NULL);
NullCheck(L_39);
List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_inline(L_39, L_62, List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_RuntimeMethod_var);
return;
}
IL_0139:
{
double L_63 = __this->___m_sinA_5;
if ((!(((double)L_63) > ((double)(1.0)))))
{
goto IL_015b;
}
}
{
__this->___m_sinA_5 = (1.0);
goto IL_017b;
}
IL_015b:
{
double L_64 = __this->___m_sinA_5;
if ((!(((double)L_64) < ((double)(-1.0)))))
{
goto IL_017b;
}
}
{
__this->___m_sinA_5 = (-1.0);
}
IL_017b:
{
double L_65 = __this->___m_sinA_5;
double L_66 = __this->___m_delta_4;
if ((!(((double)((double)il2cpp_codegen_multiply(L_65, L_66))) < ((double)(0.0)))))
{
goto IL_0294;
}
}
{
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_67 = __this->___m_destPoly_2;
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_68 = __this->___m_srcPoly_1;
int32_t L_69 = ___j0;
NullCheck(L_68);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_70;
L_70 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_68, L_69, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
int64_t L_71 = L_70.___X_0;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_72 = __this->___m_normals_3;
int32_t* L_73 = ___k1;
int32_t L_74 = *((int32_t*)L_73);
NullCheck(L_72);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_75;
L_75 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_72, L_74, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_76 = L_75.___X_0;
double L_77 = __this->___m_delta_4;
int64_t L_78;
L_78 = ClipperOffset_Round_m991621BFF55AC3100822245ACF4FFCDE6B040E2A(((double)il2cpp_codegen_add(((double)L_71), ((double)il2cpp_codegen_multiply(L_76, L_77)))), NULL);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_79 = __this->___m_srcPoly_1;
int32_t L_80 = ___j0;
NullCheck(L_79);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_81;
L_81 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_79, L_80, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
int64_t L_82 = L_81.___Y_1;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_83 = __this->___m_normals_3;
int32_t* L_84 = ___k1;
int32_t L_85 = *((int32_t*)L_84);
NullCheck(L_83);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_86;
L_86 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_83, L_85, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_87 = L_86.___Y_1;
double L_88 = __this->___m_delta_4;
int64_t L_89;
L_89 = ClipperOffset_Round_m991621BFF55AC3100822245ACF4FFCDE6B040E2A(((double)il2cpp_codegen_add(((double)L_82), ((double)il2cpp_codegen_multiply(L_87, L_88)))), NULL);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_90;
memset((&L_90), 0, sizeof(L_90));
IntPoint__ctor_m5D5294B7ED18E320446C2035777BE5AB572DADB8((&L_90), L_78, L_89, /*hidden argument*/NULL);
NullCheck(L_67);
List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_inline(L_67, L_90, List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_RuntimeMethod_var);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_91 = __this->___m_destPoly_2;
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_92 = __this->___m_srcPoly_1;
int32_t L_93 = ___j0;
NullCheck(L_92);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_94;
L_94 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_92, L_93, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
NullCheck(L_91);
List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_inline(L_91, L_94, List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_RuntimeMethod_var);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_95 = __this->___m_destPoly_2;
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_96 = __this->___m_srcPoly_1;
int32_t L_97 = ___j0;
NullCheck(L_96);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_98;
L_98 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_96, L_97, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
int64_t L_99 = L_98.___X_0;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_100 = __this->___m_normals_3;
int32_t L_101 = ___j0;
NullCheck(L_100);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_102;
L_102 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_100, L_101, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_103 = L_102.___X_0;
double L_104 = __this->___m_delta_4;
int64_t L_105;
L_105 = ClipperOffset_Round_m991621BFF55AC3100822245ACF4FFCDE6B040E2A(((double)il2cpp_codegen_add(((double)L_99), ((double)il2cpp_codegen_multiply(L_103, L_104)))), NULL);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_106 = __this->___m_srcPoly_1;
int32_t L_107 = ___j0;
NullCheck(L_106);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_108;
L_108 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_106, L_107, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
int64_t L_109 = L_108.___Y_1;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_110 = __this->___m_normals_3;
int32_t L_111 = ___j0;
NullCheck(L_110);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_112;
L_112 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_110, L_111, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_113 = L_112.___Y_1;
double L_114 = __this->___m_delta_4;
int64_t L_115;
L_115 = ClipperOffset_Round_m991621BFF55AC3100822245ACF4FFCDE6B040E2A(((double)il2cpp_codegen_add(((double)L_109), ((double)il2cpp_codegen_multiply(L_113, L_114)))), NULL);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_116;
memset((&L_116), 0, sizeof(L_116));
IntPoint__ctor_m5D5294B7ED18E320446C2035777BE5AB572DADB8((&L_116), L_105, L_115, /*hidden argument*/NULL);
NullCheck(L_95);
List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_inline(L_95, L_116, List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_RuntimeMethod_var);
goto IL_0333;
}
IL_0294:
{
int32_t L_117 = ___jointype2;
switch (L_117)
{
case 0:
{
goto IL_031f;
}
case 1:
{
goto IL_032a;
}
case 2:
{
goto IL_02ab;
}
}
}
{
goto IL_0333;
}
IL_02ab:
{
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_118 = __this->___m_normals_3;
int32_t L_119 = ___j0;
NullCheck(L_118);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_120;
L_120 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_118, L_119, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_121 = L_120.___X_0;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_122 = __this->___m_normals_3;
int32_t* L_123 = ___k1;
int32_t L_124 = *((int32_t*)L_123);
NullCheck(L_122);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_125;
L_125 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_122, L_124, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_126 = L_125.___X_0;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_127 = __this->___m_normals_3;
int32_t L_128 = ___j0;
NullCheck(L_127);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_129;
L_129 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_127, L_128, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_130 = L_129.___Y_1;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_131 = __this->___m_normals_3;
int32_t* L_132 = ___k1;
int32_t L_133 = *((int32_t*)L_132);
NullCheck(L_131);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_134;
L_134 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_131, L_133, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_135 = L_134.___Y_1;
V_0 = ((double)il2cpp_codegen_add((1.0), ((double)il2cpp_codegen_add(((double)il2cpp_codegen_multiply(L_121, L_126)), ((double)il2cpp_codegen_multiply(L_130, L_135))))));
double L_136 = V_0;
double L_137 = __this->___m_miterLim_8;
if ((!(((double)L_136) >= ((double)L_137))))
{
goto IL_0314;
}
}
{
int32_t L_138 = ___j0;
int32_t* L_139 = ___k1;
int32_t L_140 = *((int32_t*)L_139);
double L_141 = V_0;
ClipperOffset_DoMiter_m98CDC61C0675BF6A06AFBAF3F68B52BCB688BBB7(__this, L_138, L_140, L_141, NULL);
goto IL_0333;
}
IL_0314:
{
int32_t L_142 = ___j0;
int32_t* L_143 = ___k1;
int32_t L_144 = *((int32_t*)L_143);
ClipperOffset_DoSquare_mF27FB790A10FAA43CCFDB9D68AB9EDE04501F2CF(__this, L_142, L_144, NULL);
goto IL_0333;
}
IL_031f:
{
int32_t L_145 = ___j0;
int32_t* L_146 = ___k1;
int32_t L_147 = *((int32_t*)L_146);
ClipperOffset_DoSquare_mF27FB790A10FAA43CCFDB9D68AB9EDE04501F2CF(__this, L_145, L_147, NULL);
goto IL_0333;
}
IL_032a:
{
int32_t L_148 = ___j0;
int32_t* L_149 = ___k1;
int32_t L_150 = *((int32_t*)L_149);
ClipperOffset_DoRound_m243C6E79D31F85761770F1A42AB7F7B0691FC232(__this, L_148, L_150, NULL);
}
IL_0333:
{
int32_t* L_151 = ___k1;
int32_t L_152 = ___j0;
*((int32_t*)L_151) = (int32_t)L_152;
return;
}
}
// System.Void ClipperLib.ClipperOffset::DoSquare(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperOffset_DoSquare_mF27FB790A10FAA43CCFDB9D68AB9EDE04501F2CF (ClipperOffset_t1082F8631FFA55A7B8A416A94378D85D358C0343* __this, int32_t ___j0, int32_t ___k1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
double V_0 = 0.0;
{
double L_0 = __this->___m_sinA_5;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_1 = __this->___m_normals_3;
int32_t L_2 = ___k1;
NullCheck(L_1);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_3;
L_3 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_1, L_2, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_4 = L_3.___X_0;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_5 = __this->___m_normals_3;
int32_t L_6 = ___j0;
NullCheck(L_5);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_7;
L_7 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_5, L_6, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_8 = L_7.___X_0;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_9 = __this->___m_normals_3;
int32_t L_10 = ___k1;
NullCheck(L_9);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_11;
L_11 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_9, L_10, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_12 = L_11.___Y_1;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_13 = __this->___m_normals_3;
int32_t L_14 = ___j0;
NullCheck(L_13);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_15;
L_15 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_13, L_14, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_16 = L_15.___Y_1;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_17;
L_17 = atan2(L_0, ((double)il2cpp_codegen_add(((double)il2cpp_codegen_multiply(L_4, L_8)), ((double)il2cpp_codegen_multiply(L_12, L_16)))));
double L_18;
L_18 = tan(((double)(L_17/(4.0))));
V_0 = L_18;
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_19 = __this->___m_destPoly_2;
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_20 = __this->___m_srcPoly_1;
int32_t L_21 = ___j0;
NullCheck(L_20);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_22;
L_22 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_20, L_21, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
int64_t L_23 = L_22.___X_0;
double L_24 = __this->___m_delta_4;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_25 = __this->___m_normals_3;
int32_t L_26 = ___k1;
NullCheck(L_25);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_27;
L_27 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_25, L_26, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_28 = L_27.___X_0;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_29 = __this->___m_normals_3;
int32_t L_30 = ___k1;
NullCheck(L_29);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_31;
L_31 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_29, L_30, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_32 = L_31.___Y_1;
double L_33 = V_0;
int64_t L_34;
L_34 = ClipperOffset_Round_m991621BFF55AC3100822245ACF4FFCDE6B040E2A(((double)il2cpp_codegen_add(((double)L_23), ((double)il2cpp_codegen_multiply(L_24, ((double)il2cpp_codegen_subtract(L_28, ((double)il2cpp_codegen_multiply(L_32, L_33)))))))), NULL);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_35 = __this->___m_srcPoly_1;
int32_t L_36 = ___j0;
NullCheck(L_35);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_37;
L_37 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_35, L_36, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
int64_t L_38 = L_37.___Y_1;
double L_39 = __this->___m_delta_4;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_40 = __this->___m_normals_3;
int32_t L_41 = ___k1;
NullCheck(L_40);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_42;
L_42 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_40, L_41, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_43 = L_42.___Y_1;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_44 = __this->___m_normals_3;
int32_t L_45 = ___k1;
NullCheck(L_44);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_46;
L_46 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_44, L_45, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_47 = L_46.___X_0;
double L_48 = V_0;
int64_t L_49;
L_49 = ClipperOffset_Round_m991621BFF55AC3100822245ACF4FFCDE6B040E2A(((double)il2cpp_codegen_add(((double)L_38), ((double)il2cpp_codegen_multiply(L_39, ((double)il2cpp_codegen_add(L_43, ((double)il2cpp_codegen_multiply(L_47, L_48)))))))), NULL);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_50;
memset((&L_50), 0, sizeof(L_50));
IntPoint__ctor_m5D5294B7ED18E320446C2035777BE5AB572DADB8((&L_50), L_34, L_49, /*hidden argument*/NULL);
NullCheck(L_19);
List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_inline(L_19, L_50, List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_RuntimeMethod_var);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_51 = __this->___m_destPoly_2;
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_52 = __this->___m_srcPoly_1;
int32_t L_53 = ___j0;
NullCheck(L_52);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_54;
L_54 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_52, L_53, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
int64_t L_55 = L_54.___X_0;
double L_56 = __this->___m_delta_4;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_57 = __this->___m_normals_3;
int32_t L_58 = ___j0;
NullCheck(L_57);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_59;
L_59 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_57, L_58, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_60 = L_59.___X_0;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_61 = __this->___m_normals_3;
int32_t L_62 = ___j0;
NullCheck(L_61);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_63;
L_63 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_61, L_62, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_64 = L_63.___Y_1;
double L_65 = V_0;
int64_t L_66;
L_66 = ClipperOffset_Round_m991621BFF55AC3100822245ACF4FFCDE6B040E2A(((double)il2cpp_codegen_add(((double)L_55), ((double)il2cpp_codegen_multiply(L_56, ((double)il2cpp_codegen_add(L_60, ((double)il2cpp_codegen_multiply(L_64, L_65)))))))), NULL);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_67 = __this->___m_srcPoly_1;
int32_t L_68 = ___j0;
NullCheck(L_67);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_69;
L_69 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_67, L_68, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
int64_t L_70 = L_69.___Y_1;
double L_71 = __this->___m_delta_4;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_72 = __this->___m_normals_3;
int32_t L_73 = ___j0;
NullCheck(L_72);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_74;
L_74 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_72, L_73, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_75 = L_74.___Y_1;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_76 = __this->___m_normals_3;
int32_t L_77 = ___j0;
NullCheck(L_76);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_78;
L_78 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_76, L_77, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_79 = L_78.___X_0;
double L_80 = V_0;
int64_t L_81;
L_81 = ClipperOffset_Round_m991621BFF55AC3100822245ACF4FFCDE6B040E2A(((double)il2cpp_codegen_add(((double)L_70), ((double)il2cpp_codegen_multiply(L_71, ((double)il2cpp_codegen_subtract(L_75, ((double)il2cpp_codegen_multiply(L_79, L_80)))))))), NULL);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_82;
memset((&L_82), 0, sizeof(L_82));
IntPoint__ctor_m5D5294B7ED18E320446C2035777BE5AB572DADB8((&L_82), L_66, L_81, /*hidden argument*/NULL);
NullCheck(L_51);
List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_inline(L_51, L_82, List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_RuntimeMethod_var);
return;
}
}
// System.Void ClipperLib.ClipperOffset::DoMiter(System.Int32,System.Int32,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperOffset_DoMiter_m98CDC61C0675BF6A06AFBAF3F68B52BCB688BBB7 (ClipperOffset_t1082F8631FFA55A7B8A416A94378D85D358C0343* __this, int32_t ___j0, int32_t ___k1, double ___r2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
double V_0 = 0.0;
{
double L_0 = __this->___m_delta_4;
double L_1 = ___r2;
V_0 = ((double)(L_0/L_1));
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_2 = __this->___m_destPoly_2;
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_3 = __this->___m_srcPoly_1;
int32_t L_4 = ___j0;
NullCheck(L_3);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_5;
L_5 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_3, L_4, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
int64_t L_6 = L_5.___X_0;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_7 = __this->___m_normals_3;
int32_t L_8 = ___k1;
NullCheck(L_7);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_9;
L_9 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_7, L_8, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_10 = L_9.___X_0;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_11 = __this->___m_normals_3;
int32_t L_12 = ___j0;
NullCheck(L_11);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_13;
L_13 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_11, L_12, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_14 = L_13.___X_0;
double L_15 = V_0;
int64_t L_16;
L_16 = ClipperOffset_Round_m991621BFF55AC3100822245ACF4FFCDE6B040E2A(((double)il2cpp_codegen_add(((double)L_6), ((double)il2cpp_codegen_multiply(((double)il2cpp_codegen_add(L_10, L_14)), L_15)))), NULL);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_17 = __this->___m_srcPoly_1;
int32_t L_18 = ___j0;
NullCheck(L_17);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_19;
L_19 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_17, L_18, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
int64_t L_20 = L_19.___Y_1;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_21 = __this->___m_normals_3;
int32_t L_22 = ___k1;
NullCheck(L_21);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_23;
L_23 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_21, L_22, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_24 = L_23.___Y_1;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_25 = __this->___m_normals_3;
int32_t L_26 = ___j0;
NullCheck(L_25);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_27;
L_27 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_25, L_26, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_28 = L_27.___Y_1;
double L_29 = V_0;
int64_t L_30;
L_30 = ClipperOffset_Round_m991621BFF55AC3100822245ACF4FFCDE6B040E2A(((double)il2cpp_codegen_add(((double)L_20), ((double)il2cpp_codegen_multiply(((double)il2cpp_codegen_add(L_24, L_28)), L_29)))), NULL);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_31;
memset((&L_31), 0, sizeof(L_31));
IntPoint__ctor_m5D5294B7ED18E320446C2035777BE5AB572DADB8((&L_31), L_16, L_30, /*hidden argument*/NULL);
NullCheck(L_2);
List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_inline(L_2, L_31, List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_RuntimeMethod_var);
return;
}
}
// System.Void ClipperLib.ClipperOffset::DoRound(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperOffset_DoRound_m243C6E79D31F85761770F1A42AB7F7B0691FC232 (ClipperOffset_t1082F8631FFA55A7B8A416A94378D85D358C0343* __this, int32_t ___j0, int32_t ___k1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
double V_0 = 0.0;
int32_t V_1 = 0;
double V_2 = 0.0;
double V_3 = 0.0;
int32_t V_4 = 0;
{
double L_0 = __this->___m_sinA_5;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_1 = __this->___m_normals_3;
int32_t L_2 = ___k1;
NullCheck(L_1);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_3;
L_3 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_1, L_2, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_4 = L_3.___X_0;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_5 = __this->___m_normals_3;
int32_t L_6 = ___j0;
NullCheck(L_5);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_7;
L_7 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_5, L_6, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_8 = L_7.___X_0;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_9 = __this->___m_normals_3;
int32_t L_10 = ___k1;
NullCheck(L_9);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_11;
L_11 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_9, L_10, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_12 = L_11.___Y_1;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_13 = __this->___m_normals_3;
int32_t L_14 = ___j0;
NullCheck(L_13);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_15;
L_15 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_13, L_14, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_16 = L_15.___Y_1;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_17;
L_17 = atan2(L_0, ((double)il2cpp_codegen_add(((double)il2cpp_codegen_multiply(L_4, L_8)), ((double)il2cpp_codegen_multiply(L_12, L_16)))));
V_0 = L_17;
double L_18 = __this->___m_StepsPerRad_9;
double L_19 = V_0;
double L_20;
L_20 = fabs(L_19);
int64_t L_21;
L_21 = ClipperOffset_Round_m991621BFF55AC3100822245ACF4FFCDE6B040E2A(((double)il2cpp_codegen_multiply(L_18, L_20)), NULL);
int32_t L_22;
L_22 = Math_Max_m830F00B616D7A2130E46E974DFB27E9DA7FE30E5(((int32_t)L_21), 1, NULL);
V_1 = L_22;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_23 = __this->___m_normals_3;
int32_t L_24 = ___k1;
NullCheck(L_23);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_25;
L_25 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_23, L_24, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_26 = L_25.___X_0;
V_2 = L_26;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_27 = __this->___m_normals_3;
int32_t L_28 = ___k1;
NullCheck(L_27);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_29;
L_29 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_27, L_28, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_30 = L_29.___Y_1;
V_3 = L_30;
V_4 = 0;
goto IL_0110;
}
IL_0096:
{
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_31 = __this->___m_destPoly_2;
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_32 = __this->___m_srcPoly_1;
int32_t L_33 = ___j0;
NullCheck(L_32);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_34;
L_34 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_32, L_33, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
int64_t L_35 = L_34.___X_0;
double L_36 = V_2;
double L_37 = __this->___m_delta_4;
int64_t L_38;
L_38 = ClipperOffset_Round_m991621BFF55AC3100822245ACF4FFCDE6B040E2A(((double)il2cpp_codegen_add(((double)L_35), ((double)il2cpp_codegen_multiply(L_36, L_37)))), NULL);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_39 = __this->___m_srcPoly_1;
int32_t L_40 = ___j0;
NullCheck(L_39);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_41;
L_41 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_39, L_40, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
int64_t L_42 = L_41.___Y_1;
double L_43 = V_3;
double L_44 = __this->___m_delta_4;
int64_t L_45;
L_45 = ClipperOffset_Round_m991621BFF55AC3100822245ACF4FFCDE6B040E2A(((double)il2cpp_codegen_add(((double)L_42), ((double)il2cpp_codegen_multiply(L_43, L_44)))), NULL);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_46;
memset((&L_46), 0, sizeof(L_46));
IntPoint__ctor_m5D5294B7ED18E320446C2035777BE5AB572DADB8((&L_46), L_38, L_45, /*hidden argument*/NULL);
NullCheck(L_31);
List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_inline(L_31, L_46, List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_RuntimeMethod_var);
double L_47 = V_2;
double L_48 = V_2;
double L_49 = __this->___m_cos_7;
double L_50 = __this->___m_sin_6;
double L_51 = V_3;
V_2 = ((double)il2cpp_codegen_subtract(((double)il2cpp_codegen_multiply(L_48, L_49)), ((double)il2cpp_codegen_multiply(L_50, L_51))));
double L_52 = __this->___m_sin_6;
double L_53 = V_3;
double L_54 = __this->___m_cos_7;
V_3 = ((double)il2cpp_codegen_add(((double)il2cpp_codegen_multiply(L_47, L_52)), ((double)il2cpp_codegen_multiply(L_53, L_54))));
int32_t L_55 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_55, 1));
}
IL_0110:
{
int32_t L_56 = V_4;
int32_t L_57 = V_1;
if ((((int32_t)L_56) < ((int32_t)L_57)))
{
goto IL_0096;
}
}
{
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_58 = __this->___m_destPoly_2;
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_59 = __this->___m_srcPoly_1;
int32_t L_60 = ___j0;
NullCheck(L_59);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_61;
L_61 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_59, L_60, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
int64_t L_62 = L_61.___X_0;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_63 = __this->___m_normals_3;
int32_t L_64 = ___j0;
NullCheck(L_63);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_65;
L_65 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_63, L_64, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_66 = L_65.___X_0;
double L_67 = __this->___m_delta_4;
int64_t L_68;
L_68 = ClipperOffset_Round_m991621BFF55AC3100822245ACF4FFCDE6B040E2A(((double)il2cpp_codegen_add(((double)L_62), ((double)il2cpp_codegen_multiply(L_66, L_67)))), NULL);
List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* L_69 = __this->___m_srcPoly_1;
int32_t L_70 = ___j0;
NullCheck(L_69);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_71;
L_71 = List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796(L_69, L_70, List_1_get_Item_m06395AAC92E90C8155A538EC031BAAB62A87F796_RuntimeMethod_var);
int64_t L_72 = L_71.___Y_1;
List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* L_73 = __this->___m_normals_3;
int32_t L_74 = ___j0;
NullCheck(L_73);
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_75;
L_75 = List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0(L_73, L_74, List_1_get_Item_m7056E7CF7A5314730DFDFACD2EB408FE9ACA40D0_RuntimeMethod_var);
double L_76 = L_75.___Y_1;
double L_77 = __this->___m_delta_4;
int64_t L_78;
L_78 = ClipperOffset_Round_m991621BFF55AC3100822245ACF4FFCDE6B040E2A(((double)il2cpp_codegen_add(((double)L_72), ((double)il2cpp_codegen_multiply(L_76, L_77)))), NULL);
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_79;
memset((&L_79), 0, sizeof(L_79));
IntPoint__ctor_m5D5294B7ED18E320446C2035777BE5AB572DADB8((&L_79), L_68, L_78, /*hidden argument*/NULL);
NullCheck(L_58);
List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_inline(L_58, L_79, List_1_Add_m726D1F0556ED25634EB8D370659CE0754418DE2E_RuntimeMethod_var);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void ClipperLib.ClipperException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperException__ctor_mBE2E72A9BBBC8756AE14D5FB3FFA88AC9736AA10 (ClipperException_t7F08B52BFBDC89621601F2B90F981AA8156EA371* __this, String_t* ___description0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
String_t* L_0 = ___description0;
il2cpp_codegen_runtime_class_init_inline(Exception_t_il2cpp_TypeInfo_var);
Exception__ctor_m9B2BD92CD68916245A75109105D9071C9D430E7F(__this, L_0, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ClipperOffset_set_MiterLimit_mE02DEAF5D9A26EFC1FA483DF59BF798989D08F9B_inline (ClipperOffset_t1082F8631FFA55A7B8A416A94378D85D358C0343* __this, double ___value0, const RuntimeMethod* method)
{
{
double L_0 = ___value0;
__this->___U3CMiterLimitU3Ek__BackingField_13 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ClipperOffset_set_ArcTolerance_mD79A09614AA117C845C96009D52105B4BF20CD5C_inline (ClipperOffset_t1082F8631FFA55A7B8A416A94378D85D358C0343* __this, double ___value0, const RuntimeMethod* method)
{
{
double L_0 = ___value0;
__this->___U3CArcToleranceU3Ek__BackingField_12 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t037C6B453470BEFDE0BF662AD92529A8479DA116* PolyNode_get_Childs_mE81B441CE17C357292F0A8E408621D59ADE5DE46_inline (PolyNode_t3F59793107C5AEB66B410F4591DA2E215C4316E2* __this, const RuntimeMethod* method)
{
{
List_1_t037C6B453470BEFDE0BF662AD92529A8479DA116* L_0 = __this->___m_Childs_5;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR double ClipperOffset_get_MiterLimit_m6B57E121585CF9F7B6B129A39F4CCC0C8FF8381F_inline (ClipperOffset_t1082F8631FFA55A7B8A416A94378D85D358C0343* __this, const RuntimeMethod* method)
{
{
double L_0 = __this->___U3CMiterLimitU3Ek__BackingField_13;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR double ClipperOffset_get_ArcTolerance_m755204403A0328AC7519CCFE30693CD12E05BE31_inline (ClipperOffset_t1082F8631FFA55A7B8A416A94378D85D358C0343* __this, const RuntimeMethod* method)
{
{
double L_0 = __this->___U3CArcToleranceU3Ek__BackingField_12;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Clipper_set_ReverseSolution_m914CB0EF04803D6DBE3E490604E00CA62F85DF85_inline (Clipper_t77D7AE5689FB5B5055D5CDA60E00BBEA4A115FD2* __this, bool ___value0, const RuntimeMethod* method)
{
{
bool L_0 = ___value0;
__this->___U3CReverseSolutionU3Ek__BackingField_29 = L_0;
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_m48B57EC27CADC3463CA98A33373D557DA587FF1B((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_m9694C5FA14E585BF9CEB9815CCC96AE6262E75CF_gshared_inline (List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* __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_m726D1F0556ED25634EB8D370659CE0754418DE2E_gshared_inline (List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8* __this, IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B ___item0, const RuntimeMethod* method)
{
IntPointU5BU5D_tFF645D7FC197E522B1020BDA66BE109E97C474A3* 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_tFF645D7FC197E522B1020BDA66BE109E97C474A3* L_1 = (IntPointU5BU5D_tFF645D7FC197E522B1020BDA66BE109E97C474A3*)__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_tFF645D7FC197E522B1020BDA66BE109E97C474A3* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
IntPointU5BU5D_tFF645D7FC197E522B1020BDA66BE109E97C474A3* L_6 = V_0;
int32_t L_7 = V_1;
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_8 = ___item0;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B)L_8);
return;
}
IL_0034:
{
IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B L_9 = ___item0;
(( void (*) (List_1_tC1D4F15A2A6BA32408A7C4CBA371585D68A9CFF8*, IntPoint_tD0B7229CD86B44CB04D8FFED76C37A0A3C820F2B, 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 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_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;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = V_0;
int32_t L_7 = V_1;
RuntimeObject* L_8 = ___item0;
NullCheck(L_6);
(L_6)->SetAt(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_mAB39C3B3CEDA8E5739E0911D27DD1B6E6B099CA3_gshared_inline (List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* __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 (!false)
{
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;
}
}
{
DoublePointU5BU5D_t9CCB388160AA09A6CCE98E36C1FB575E23F6E7B1* L_3 = (DoublePointU5BU5D_t9CCB388160AA09A6CCE98E36C1FB575E23F6E7B1*)__this->____items_1;
int32_t L_4 = V_0;
Array_Clear_m48B57EC27CADC3463CA98A33373D557DA587FF1B((RuntimeArray*)L_3, 0, L_4, NULL);
return;
}
IL_0035:
{
__this->____size_2 = 0;
}
IL_003c:
{
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mFC431EAB5294CA16E179E59DC345B54736E63709_gshared_inline (List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF* __this, DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 ___item0, const RuntimeMethod* method)
{
DoublePointU5BU5D_t9CCB388160AA09A6CCE98E36C1FB575E23F6E7B1* 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));
DoublePointU5BU5D_t9CCB388160AA09A6CCE98E36C1FB575E23F6E7B1* L_1 = (DoublePointU5BU5D_t9CCB388160AA09A6CCE98E36C1FB575E23F6E7B1*)__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;
DoublePointU5BU5D_t9CCB388160AA09A6CCE98E36C1FB575E23F6E7B1* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
DoublePointU5BU5D_t9CCB388160AA09A6CCE98E36C1FB575E23F6E7B1* L_6 = V_0;
int32_t L_7 = V_1;
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_8 = ___item0;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001)L_8);
return;
}
IL_0034:
{
DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001 L_9 = ___item0;
(( void (*) (List_1_t339E0EC2A1195F4FCDA47FF23B052A210279DAFF*, DoublePoint_t33850ADD186B1BE5B4A30E3B3CF8FFDFBA47A001, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->____size_2;
return L_0;
}
}