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

39410 行
1.4 MiB

#include "pch-cpp.hpp"
#ifndef _MSC_VER
# include <alloca.h>
#else
# include <malloc.h>
#endif
#include <limits>
#include <stdint.h>
struct VirtualActionInvoker0
{
typedef void (*Action)(void*, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
((Action)invokeData.methodPtr)(obj, invokeData.method);
}
};
template <typename R>
struct VirtualFuncInvoker0
{
typedef R (*Func)(void*, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, invokeData.method);
}
};
// System.Action`2<UnityEngine.Rendering.ScriptableRenderContext,UnityEngine.Camera>
struct Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3;
// System.Action`2<UnityEngine.Rendering.ScriptableRenderContext,System.Object>
struct Action_2_t38DEBB6BD6AE1CA882236F63F7E1DB3781D38994;
// System.Collections.Generic.Dictionary`2<UnityEngine.Hash128,System.Int32[]>
struct Dictionary_2_tCB9019887EB0254D4745B0724BC12327C5B63792;
// System.Collections.Generic.Dictionary`2<UnityEngine.Hash128,System.Int32>
struct Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32;
// System.Collections.Generic.IComparer`1<UnityEngine.Rendering.Universal.IntersectNode>
struct IComparer_1_tA4FCE31473EA08243206709C9E3BD193B0866030;
// System.Collections.Generic.IComparer`1<System.Object>
struct IComparer_1_tC0A12A847AF97F369A5CE9A0CCE71CE18EE1440E;
// System.Collections.Generic.IEnumerator`1<System.Action`2<UnityEngine.Rendering.RenderTargetIdentifier,UnityEngine.Rendering.CommandBuffer>>
struct IEnumerator_1_t5926539DBBB2302C569D0A07AF3A95A874CEBE33;
// System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>>
struct List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2;
// System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.TEdge>>
struct List_1_t691F9D00DC32677CD4581F3253BCC750E214176D;
// System.Collections.Generic.List`1<System.Int32>
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73;
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>
struct List_1_tC23196A52DD34610E9BB37151CD73C50C263A937;
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntersectNode>
struct List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13;
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.Join>
struct List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67;
// System.Collections.Generic.List`1<System.Object>
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D;
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.OutRec>
struct List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18;
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.PolyNode>
struct List_1_tC21608E7C04F77D959CAC750A784805B548DF443;
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.ScriptableRenderPass>
struct List_1_t2E485E650BF1E41358CE56A69323E183C5A89CB6;
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.ScriptableRendererFeature>
struct List_1_t2121653FB628940E808D105AD2C17E0F20AFB3A6;
// System.Collections.Generic.List`1<UnityEngine.Rendering.ShaderTagId>
struct List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF;
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.TEdge>
struct List_1_tDA409A6924F691B956CED12737501539B13D5979;
// System.Collections.Generic.List`1<UnityEngine.Vector4>
struct List_1_tF42FEB6C3B18B7E7C8F2DE1FEBA00D2491736317;
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.XRView>
struct List_1_tB3AD940C3EFA3B62F5F00791CB82A01B87D1F4CE;
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>[]
struct List_1U5BU5D_t7A6DCD73957CC5D1E5C1E10F26C03F3D816E837B;
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.TEdge>[]
struct List_1U5BU5D_t1B3AC5603AF748F9DB0C252887EA96ACF4F37422;
// System.Int32[][]
struct Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E;
// UnityEngine.Rendering.RenderTargetIdentifier[][]
struct RenderTargetIdentifierU5BU5DU5BU5D_tDB35F8D017FE3AD8BB35E08E323074D47C5A10BB;
// UnityEngine.Rendering.AttachmentDescriptor[]
struct AttachmentDescriptorU5BU5D_tC70107EBD955FE94BA31C7FDC146069EF9C547C1;
// System.Boolean[]
struct BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4;
// System.Char[]
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
// System.Delegate[]
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
// UnityEngine.GUILayoutOption[]
struct GUILayoutOptionU5BU5D_t24AB80AB9355D784F2C65E12A4D0CC2E0C914CA2;
// UnityEngine.Rendering.GraphicsDeviceType[]
struct GraphicsDeviceTypeU5BU5D_t4322565F239068C66BF47053B83BD6A9A9D16408;
// UnityEngine.Experimental.Rendering.GraphicsFormat[]
struct GraphicsFormatU5BU5D_tF6A3D90C430FA3F548B77E5D58D25D71F154E6C5;
// UnityEngine.Hash128[]
struct Hash128U5BU5D_tB104E7247B842648E447B7FCF4748077DC1F8C98;
// UnityEngine.Rendering.Universal.IntPoint[]
struct IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC;
// System.IntPtr[]
struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832;
// UnityEngine.Rendering.Universal.IntersectNode[]
struct IntersectNodeU5BU5D_tAF0E53D8C84127F18F2AF54AB41392F79B6E8666;
// UnityEngine.Rendering.Universal.Join[]
struct JoinU5BU5D_tBF142AC97F2F6090B3402943FD1B10F63A63312E;
// UnityEngine.Matrix4x4[]
struct Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D;
// System.Object[]
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
// UnityEngine.Rendering.Universal.OutRec[]
struct OutRecU5BU5D_t5248D02F840AF5C298CEB36371566574F113501E;
// UnityEngine.Plane[]
struct PlaneU5BU5D_t4EEF66BAA8B0140EFFF34F6183CE7F80546592BE;
// UnityEngine.Rendering.Universal.PolyNode[]
struct PolyNodeU5BU5D_tB0E234AEA190B573E39DB2AB98776D4FAB6565BA;
// UnityEngine.Rendering.RenderBufferStoreAction[]
struct RenderBufferStoreActionU5BU5D_tFEA8F5DD460573EA9F35FBEC5727D1804C5DCBF5;
// UnityEngine.Rendering.RenderTargetIdentifier[]
struct RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE;
// UnityEngine.Rendering.ShaderTagId[]
struct ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143;
// System.Diagnostics.StackTrace[]
struct StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF;
// System.String[]
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
// UnityEngine.Rendering.Universal.TEdge[]
struct TEdgeU5BU5D_tDE72612C1F2F15BA8CE9069E9EE9846BA2F4771E;
// System.Type[]
struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB;
// UnityEngine.Vector4[]
struct Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD;
// System.AsyncCallback
struct AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C;
// System.Reflection.Binder
struct Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235;
// UnityEngine.Camera
struct Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184;
// UnityEngine.Rendering.Universal.CinemachineUniversalPixelPerfect
struct CinemachineUniversalPixelPerfect_tECB10DC13C721D6E739B8D10298C8CA55322B884;
// UnityEngine.Rendering.Universal.Clipper
struct Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591;
// UnityEngine.Rendering.Universal.ClipperBase
struct ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C;
// UnityEngine.Rendering.Universal.ClipperException
struct ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B;
// UnityEngine.Rendering.CommandBuffer
struct CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7;
// UnityEngine.Component
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3;
// UnityEngine.Rendering.CullingAllocationInfo
struct CullingAllocationInfo_tB260F5CD0B290F74E145EB16E54B901CC68D9D5A;
// UnityEngine.Profiling.CustomSampler
struct CustomSampler_tDA472186F08B4016626F032F944036BADFDB5487;
// UnityEngine.Rendering.Universal.DebugDisplaySettings
struct DebugDisplaySettings_t8171A1BB62EF9D4E5AA525E97E3225633B7B3F1C;
// UnityEngine.Rendering.Universal.DebugHandler
struct DebugHandler_t3A09E2CFD1CA6F5C192968A6FF19EE4863F44DA4;
// System.DelegateData
struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
// UnityEngine.GUILayoutOption
struct GUILayoutOption_t8B0AA056521747053A3176FCC43E9C3608940A14;
// System.IAsyncResult
struct IAsyncResult_t7B9B5A0ECB35DCEC31B8A8122C37D687369253B5;
// System.Collections.IDictionary
struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220;
// UnityEngine.Rendering.Universal.IPixelPerfectCamera
struct IPixelPerfectCamera_t8AB1E4A02064D870BB27FC4E37B1B285C90C9C3F;
// UnityEngine.Rendering.Universal.IntersectNode
struct IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823;
// UnityEngine.Rendering.Universal.Join
struct Join_t007D53A7554F394A49E41DACA793C7997C2649C6;
// UnityEngine.Rendering.Universal.LocalMinima
struct LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48;
// UnityEngine.Material
struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3;
// UnityEngine.Rendering.Universal.Maxima
struct Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B;
// System.Reflection.MemberFilter
struct MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553;
// UnityEngine.Mesh
struct Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4;
// System.Reflection.MethodInfo
struct MethodInfo_t;
// UnityEngine.MonoBehaviour
struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71;
// UnityEngine.Rendering.Universal.MyIntersectNodeSort
struct MyIntersectNodeSort_t757DD07A3C405A92CC155AADA94DE5670B36AA95;
// UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C;
// UnityEngine.Rendering.Universal.OutPt
struct OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184;
// UnityEngine.Rendering.Universal.OutRec
struct OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1;
// UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera
struct PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D;
// UnityEngine.Rendering.Universal.PixelPerfectCameraInternal
struct PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E;
// UnityEngine.Rendering.Universal.PolyNode
struct PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9;
// UnityEngine.Rendering.Universal.PolyTree
struct PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5;
// UnityEngine.Rendering.ProfilingSampler
struct ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE;
// UnityEngine.Profiling.Recorder
struct Recorder_t0A14385FB0F5829CAAC1E16F88B095769D648C90;
// UnityEngine.Experimental.Rendering.Universal.RenderObjects
struct RenderObjects_t1795CAB8CD7CB8BD394FBEA4BF15F5B65D0532CB;
// UnityEngine.Experimental.Rendering.Universal.RenderObjectsPass
struct RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB;
// UnityEngine.RenderTexture
struct RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27;
// System.Runtime.Serialization.SafeSerializationManager
struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6;
// UnityEngine.Rendering.Universal.Scanbeam
struct Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66;
// UnityEngine.Rendering.Universal.ScriptableRenderPass
struct ScriptableRenderPass_tEA38F6C7AD8D111A2251E4C2A7530BCEE7D6D2B0;
// UnityEngine.Rendering.Universal.ScriptableRenderer
struct ScriptableRenderer_tF15B95BB85F26BE4B4719901D909831B89DC8892;
// UnityEngine.Rendering.Universal.ScriptableRendererFeature
struct ScriptableRendererFeature_tF2ED08AD2498105378D4DAB0386A0F8A144EF4C6;
// UnityEngine.Rendering.Universal.StencilStateData
struct StencilStateData_t4181AB6F6A795950C67270CB147999D915071462;
// System.String
struct String_t;
// UnityEngine.Rendering.Universal.TEdge
struct TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406;
// UnityEngine.Transform
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1;
// System.Type
struct Type_t;
// System.ValueType
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F;
// System.Void
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
// UnityEngine.Rendering.Universal.XRPass
struct XRPass_t0A618D61DBC9E3F8BC970B7C9D2679375C6C8A24;
// UnityEngine.Camera/CameraCallback
struct CameraCallback_t844E527BFE37BC0495E7F67993E43C07642DA9DD;
// UnityEngine.Rendering.Universal.DebugHandler/DrawFunction
struct DrawFunction_tAECE074222E7ADEBB334EEAA2B24A04C2D539E7B;
// UnityEngine.Experimental.Rendering.Universal.RenderObjects/CustomCameraSettings
struct CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9;
// UnityEngine.Experimental.Rendering.Universal.RenderObjects/FilterSettings
struct FilterSettings_t85D925C900452D6128F7BEF408F8C7DC83495C92;
// UnityEngine.Experimental.Rendering.Universal.RenderObjects/RenderObjectsSettings
struct RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631;
// UnityEngine.Experimental.Rendering.Universal.RenderObjectsPass/<>c
struct U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145;
// UnityEngine.Rendering.Universal.ScriptableRenderer/RenderingFeatures
struct RenderingFeatures_t31044CBDCDC2F05194BFA2A2122FBD937D78A371;
// UnityEngine.Rendering.Universal.XRPass/CustomMirrorView
struct CustomMirrorView_t826B740E52CCFCC96FCCDD7DCC1B2D7208D8D316;
IL2CPP_EXTERN_C RuntimeClass* Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CommandBufferPool_t88CACA06AB445EE4743F5C4D742C73761A2DEF0F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DrawFunction_tAECE074222E7ADEBB334EEAA2B24A04C2D539E7B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FilterSettings_t85D925C900452D6128F7BEF408F8C7DC83495C92_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GUI_tA9CDB3D69DB13D51AD83ABDB587EF95947EC2D2A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Join_t007D53A7554F394A49E41DACA793C7997C2649C6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t691F9D00DC32677CD4581F3253BCC750E214176D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tC21608E7C04F77D959CAC750A784805B548DF443_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tC23196A52DD34610E9BB37151CD73C50C263A937_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tDA409A6924F691B956CED12737501539B13D5979_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MyIntersectNodeSort_t757DD07A3C405A92CC155AADA94DE5670B36AA95_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* OutPtU5BU5D_t7C58CDAF90E667BE5927C6480987D9EA3400DEFB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RenderPipelineManager_t44E0175AAADDD5487593AEF2B009B1B154957CDB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RenderQueueRange_t7518252AA6426B1EA45D3D9B394F304EEF784D71_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RenderingUtils_t4E40200449A82FA3A172A563C490DF11FADA2BE1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RuntimeObject_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* StencilStateData_t4181AB6F6A795950C67270CB147999D915071462_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* URPProfileId_tA83520239B6C0F10A73CCC6CEC7D3DA1F1932481_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C String_t* _stringLiteral0B56F137EBF77977E6E870B9AA332E7F72A0B23E;
IL2CPP_EXTERN_C String_t* _stringLiteral2A333CBDB7F4BE6FD8265A48CAEED3BBC7F5330E;
IL2CPP_EXTERN_C String_t* _stringLiteral446CC2C63B5C7037C31B6CC2F9F1E1DFB056EB9C;
IL2CPP_EXTERN_C String_t* _stringLiteral5ACAF85894F379498F7ECBD9B54D46B981B506A2;
IL2CPP_EXTERN_C String_t* _stringLiteral663C41C05AB8CEC11013C2708A41A43B20004AB6;
IL2CPP_EXTERN_C String_t* _stringLiteral680441391CB765A96F7102F6D9129436E97D9ECA;
IL2CPP_EXTERN_C String_t* _stringLiteral6BB148816DE832D438B4EA52AC76303D149E0BA5;
IL2CPP_EXTERN_C String_t* _stringLiteral72179229E8E5413D5F2214BA1ECFBD62088DE1CE;
IL2CPP_EXTERN_C String_t* _stringLiteral76A687268C6501A2D839515789CE7708BD08399A;
IL2CPP_EXTERN_C String_t* _stringLiteral93A84290FD8A0638B11D851F370FBED98CE5BA5F;
IL2CPP_EXTERN_C String_t* _stringLiteral9FFB4D8E920D44D630E84FE6EAFCE216A179866A;
IL2CPP_EXTERN_C String_t* _stringLiteralA4CC80C3BD7D502BD84E9E1CA919B42CFA5B7A8C;
IL2CPP_EXTERN_C String_t* _stringLiteralA6F8530D0057C4924C3C7151E55A68CE9A843598;
IL2CPP_EXTERN_C String_t* _stringLiteralDE99B9E7BE86471C3F4C7B45CBB12E54FC2E800F;
IL2CPP_EXTERN_C String_t* _stringLiteralF85E18E7BD6E2A1BF526B3409772F5774F0CBC87;
IL2CPP_EXTERN_C const RuntimeMethod* Array_Empty_TisGUILayoutOption_t8B0AA056521747053A3176FCC43E9C3608940A14_m6FDA82C3DA1AB43D1DABFC8B9C8E827950925220_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ClipperBase_AddPath_m17E71DE1AE62E66A8693C74B0639A903350BDB08_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ClipperBase_RangeTest_m3597BA716F2E4BCD704567D953AA81185FD17601_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ClipperBase_UpdateEdgeIntoAEL_m7333AB0CEBA82D8832549F14F06EB6401438803E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Clipper_DoMaxima_mAE4334C16E5E834703AABE79C5484D96BD6D5FC0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Clipper_Execute_m2C2819E17B9053FB6CA6F88D6B3D32F1256999D3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Clipper_ProcessIntersections_m5D82F46D4952A586D7A7304C588BE74EA2459BDC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisCamera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184_m64AC6C06DD93C5FB249091FEC84FA8475457CCC4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m4B8A6AE836212A4885C57D6A4A9C283136B37C0E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m55F58036150511531A889F7D46A111413630E975_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mD8363F27A78B5416BD0D339F8BE96BB767C553D4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mF3049AF74F36E326CDC1AB44843F9A9E384DD099_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m20A0084CA39809850D31A448237CE1B49DE864DF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mC993529E39696CF2E7DC8C55AE010B87358A0B67_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mEF1D096D20BAA3C9609EF3EAD17A47D2FC392EEA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mF4DF92124FC111149ABF95B03AC1FF7704C30A25_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m03F77FACCB7328ACD8200DA17DA628FC10865B16_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m39E5C03EB5D06A9CE465FBA5F703FEDB5EE4A007_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m780F22D200C8781F8F400F8C9C7F52C696C27E81_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m9CCB0168DFBA7D4DDA099453DE9561ABBF7F0927_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m2A70B54A3454D6B000F8E24DDF182E3912108C86_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m56474BAA347594A940829FA982AC3734E350A98B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m76A16D99EB5F7B095FB69FBDA33547C2B1BA69E1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m8857C06F265FCE7020153E07BFA6CB24DB0821D4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m999CAB0903219BD2CF988827287D44B0B44D69FE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mC3AA329D4AEDA833C82EB1551E14925FB5275CE6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mDB5F1C5CAC0C6F3E6ED8D348D1A376191CF18C60_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mEF3532701D27890568E8EDC41A3DDC6F4003AA38_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m051AB2FEAE6805E3DD00915FD5357025385B42CE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m1C723E1F51F70FA7CD43E2D6518CDC0E63B584CD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m25AD1E621D7CCD9AC8A452AA1F12A66A1358C165_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m414AFE608249605A6038002FD36CE1E104A8C526_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m7E404753A596277222952362C4F9D463F77E7824_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mD5710FDA94D7D29226C2D6A5EF5B06DBC6811CA1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mE6EF921EC0FE1CC72862FDD58EF68D13FB92C053_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m08CBD265CFF86DD2FC72636F48442B334F5E910D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m2B11E1265EAB0767B4FBAA736C5027F1C31EF7C1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mA51BC43223BA6F65A4E3C40B06074A34B685F69E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mBAB185B5F790E85FDC0355CCEC406FD4640F90DE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Reverse_m0095A261A373A1600A956707DE83AAF5F37F5D06_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Sort_m0FF2CF195AE02E765484B24DDB5C500AEAC56058_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m1059AC77787CF18D7E91F834C6D33669024CABEE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m21A3AD10EC2C165E8A6A3A533380D5D8BE162787_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m3A5133338CF9DAF896007C712D2EE00917A21D11_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m44D23E538AF2063434BBF08B717D18F0E66ED12A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m44FB936535BE0AF7D088D11203B0EF5EA1AB334D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m71B1192C81316DE89EB78067B15E3B9B1092B5C7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mAEAEF0484A4E1B10CA6A765164A72459E65DE293_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mB877FFD9CC7144BE1103080209051592D814487F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mD36F1AECE03ECB8B8E95942DCF351197DB2DCAE3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mFC8598BA08A837E8F804E0331981D96C7837FD57_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mFF656A60FC0FD98BDF78A9A1EAEB75A07510ADE1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m878EE7E8A94569627299A853909256B7A78199DD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m9862533B3303CB43D45236DF13661B7BECCE3E72_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m9DB19DEA74E829E982B2C69746E91AB84A8775AC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mC1854C98AB92258222C0F2BA13C6C58909044516_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mE8465272A9473C7BD36E0F1F38107675679A3E23_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m0BDC60EDE69D664330BACFE932E76E1300E00BC6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m2CE7E68EEF2FB0BFA717725E1DF0DF240084DAFF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m361F9C69B43E941EDD7F2E0966F2CDBA4F103C15_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mF7A00015A2FF9089572085B94FC54CCC8D44B109_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Capacity_m08AC3F9739EF37937C4C7F65BD2BB7AFF045FE99_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Capacity_mD00C66ACABC185D406650BA03842DA2B2D570B8D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Capacity_mF8A58E901C5F86F6C4D1099E00FA60A4908B38B4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_m4197B857F500F53B3FF07D8F7FB94998FE7D0EA7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_m54A35B70A4B0D096D0D84F82B22E2D213DDBF6FA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_m8576D97CE1DE7CA483BAB0EDB89AE6244DFBF593_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_mEAABE793EFC4B99944FB97E49F83E5FB78458B33_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1__ctor_mC09CE20B08C6A7188EE04F52B6A2E598657A0204_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* PixelPerfectCamera_OnBeginCameraRendering_mF81607E9CB611075CA480F25D825DAC7FD8C9125_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* PixelPerfectCamera_OnEndCameraRendering_m44CDC2C1B97D847AEB297E15D6FC595122B2C814_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ProfilingSampler_Get_TisURPProfileId_tA83520239B6C0F10A73CCC6CEC7D3DA1F1932481_mA5B9267A973E32750FD5EDA87DA0A95634CA6944_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CExecuteU3Eb__19_0_m6EBC5696BEDCB1995BE1FF393633C5060CB98AE1_RuntimeMethod_var;
struct Delegate_t_marshaled_com;
struct Delegate_t_marshaled_pinvoke;
struct Exception_t_marshaled_com;
struct Exception_t_marshaled_pinvoke;
struct GUILayoutOptionU5BU5D_t24AB80AB9355D784F2C65E12A4D0CC2E0C914CA2;
struct IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct OutPtU5BU5D_t7C58CDAF90E667BE5927C6480987D9EA3400DEFB;
struct ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143;
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
IL2CPP_EXTERN_C_BEGIN
IL2CPP_EXTERN_C_END
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// <Module>
struct U3CModuleU3E_t9E1BA9BE437C08823B6FBBCBEA8E4E4913134DBD
{
};
// System.EmptyArray`1<System.Object>
struct EmptyArray_1_tDF0DD7256B115243AA6BD5558417387A734240EE : public RuntimeObject
{
};
struct EmptyArray_1_tDF0DD7256B115243AA6BD5558417387A734240EE_StaticFields
{
// T[] System.EmptyArray`1::Value
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___Value_0;
};
// System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>>
struct List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
List_1U5BU5D_t7A6DCD73957CC5D1E5C1E10F26C03F3D816E837B* ____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_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
List_1U5BU5D_t7A6DCD73957CC5D1E5C1E10F26C03F3D816E837B* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.TEdge>>
struct List_1_t691F9D00DC32677CD4581F3253BCC750E214176D : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
List_1U5BU5D_t1B3AC5603AF748F9DB0C252887EA96ACF4F37422* ____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_t691F9D00DC32677CD4581F3253BCC750E214176D_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
List_1U5BU5D_t1B3AC5603AF748F9DB0C252887EA96ACF4F37422* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>
struct List_1_tC23196A52DD34610E9BB37151CD73C50C263A937 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* ____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_tC23196A52DD34610E9BB37151CD73C50C263A937_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntersectNode>
struct List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
IntersectNodeU5BU5D_tAF0E53D8C84127F18F2AF54AB41392F79B6E8666* ____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_t0D08EEC1547394FF057FCE6B006ED6083B68BF13_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
IntersectNodeU5BU5D_tAF0E53D8C84127F18F2AF54AB41392F79B6E8666* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.Join>
struct List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
JoinU5BU5D_tBF142AC97F2F6090B3402943FD1B10F63A63312E* ____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_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
JoinU5BU5D_tBF142AC97F2F6090B3402943FD1B10F63A63312E* ___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<UnityEngine.Rendering.Universal.OutRec>
struct List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
OutRecU5BU5D_t5248D02F840AF5C298CEB36371566574F113501E* ____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_tE81E384D388A22A785D70F00319EBC1D96B8FC18_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
OutRecU5BU5D_t5248D02F840AF5C298CEB36371566574F113501E* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.PolyNode>
struct List_1_tC21608E7C04F77D959CAC750A784805B548DF443 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
PolyNodeU5BU5D_tB0E234AEA190B573E39DB2AB98776D4FAB6565BA* ____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_tC21608E7C04F77D959CAC750A784805B548DF443_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
PolyNodeU5BU5D_tB0E234AEA190B573E39DB2AB98776D4FAB6565BA* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.Rendering.ShaderTagId>
struct List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* ____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_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.TEdge>
struct List_1_tDA409A6924F691B956CED12737501539B13D5979 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
TEdgeU5BU5D_tDE72612C1F2F15BA8CE9069E9EE9846BA2F4771E* ____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_tDA409A6924F691B956CED12737501539B13D5979_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
TEdgeU5BU5D_tDE72612C1F2F15BA8CE9069E9EE9846BA2F4771E* ___s_emptyArray_5;
};
struct Il2CppArrayBounds;
// UnityEngine.Rendering.Universal.ClipperBase
struct ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C : public RuntimeObject
{
// UnityEngine.Rendering.Universal.LocalMinima UnityEngine.Rendering.Universal.ClipperBase::m_MinimaList
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* ___m_MinimaList_6;
// UnityEngine.Rendering.Universal.LocalMinima UnityEngine.Rendering.Universal.ClipperBase::m_CurrentLM
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* ___m_CurrentLM_7;
// System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.TEdge>> UnityEngine.Rendering.Universal.ClipperBase::m_edges
List_1_t691F9D00DC32677CD4581F3253BCC750E214176D* ___m_edges_8;
// UnityEngine.Rendering.Universal.Scanbeam UnityEngine.Rendering.Universal.ClipperBase::m_Scanbeam
Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* ___m_Scanbeam_9;
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.OutRec> UnityEngine.Rendering.Universal.ClipperBase::m_PolyOuts
List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* ___m_PolyOuts_10;
// UnityEngine.Rendering.Universal.TEdge UnityEngine.Rendering.Universal.ClipperBase::m_ActiveEdges
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___m_ActiveEdges_11;
// System.Boolean UnityEngine.Rendering.Universal.ClipperBase::m_UseFullRange
bool ___m_UseFullRange_12;
// System.Boolean UnityEngine.Rendering.Universal.ClipperBase::m_HasOpenPaths
bool ___m_HasOpenPaths_13;
// System.Boolean UnityEngine.Rendering.Universal.ClipperBase::<PreserveCollinear>k__BackingField
bool ___U3CPreserveCollinearU3Ek__BackingField_14;
};
// UnityEngine.Rendering.Universal.LocalMinima
struct LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48 : public RuntimeObject
{
// System.Int64 UnityEngine.Rendering.Universal.LocalMinima::Y
int64_t ___Y_0;
// UnityEngine.Rendering.Universal.TEdge UnityEngine.Rendering.Universal.LocalMinima::LeftBound
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___LeftBound_1;
// UnityEngine.Rendering.Universal.TEdge UnityEngine.Rendering.Universal.LocalMinima::RightBound
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___RightBound_2;
// UnityEngine.Rendering.Universal.LocalMinima UnityEngine.Rendering.Universal.LocalMinima::Next
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* ___Next_3;
};
// UnityEngine.Rendering.Universal.Maxima
struct Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B : public RuntimeObject
{
// System.Int64 UnityEngine.Rendering.Universal.Maxima::X
int64_t ___X_0;
// UnityEngine.Rendering.Universal.Maxima UnityEngine.Rendering.Universal.Maxima::Next
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* ___Next_1;
// UnityEngine.Rendering.Universal.Maxima UnityEngine.Rendering.Universal.Maxima::Prev
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* ___Prev_2;
};
// System.Reflection.MemberInfo
struct MemberInfo_t : public RuntimeObject
{
};
// UnityEngine.Rendering.Universal.MyIntersectNodeSort
struct MyIntersectNodeSort_t757DD07A3C405A92CC155AADA94DE5670B36AA95 : public RuntimeObject
{
};
// UnityEngine.Rendering.Universal.OutRec
struct OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1 : public RuntimeObject
{
// System.Int32 UnityEngine.Rendering.Universal.OutRec::Idx
int32_t ___Idx_0;
// System.Boolean UnityEngine.Rendering.Universal.OutRec::IsHole
bool ___IsHole_1;
// System.Boolean UnityEngine.Rendering.Universal.OutRec::IsOpen
bool ___IsOpen_2;
// UnityEngine.Rendering.Universal.OutRec UnityEngine.Rendering.Universal.OutRec::FirstLeft
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___FirstLeft_3;
// UnityEngine.Rendering.Universal.OutPt UnityEngine.Rendering.Universal.OutRec::Pts
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___Pts_4;
// UnityEngine.Rendering.Universal.OutPt UnityEngine.Rendering.Universal.OutRec::BottomPt
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___BottomPt_5;
// UnityEngine.Rendering.Universal.PolyNode UnityEngine.Rendering.Universal.OutRec::PolyNode
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* ___PolyNode_6;
};
// UnityEngine.Rendering.ProfilingSampler
struct ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE : public RuntimeObject
{
// UnityEngine.Profiling.CustomSampler UnityEngine.Rendering.ProfilingSampler::<sampler>k__BackingField
CustomSampler_tDA472186F08B4016626F032F944036BADFDB5487* ___U3CsamplerU3Ek__BackingField_0;
// UnityEngine.Profiling.CustomSampler UnityEngine.Rendering.ProfilingSampler::<inlineSampler>k__BackingField
CustomSampler_tDA472186F08B4016626F032F944036BADFDB5487* ___U3CinlineSamplerU3Ek__BackingField_1;
// System.String UnityEngine.Rendering.ProfilingSampler::<name>k__BackingField
String_t* ___U3CnameU3Ek__BackingField_2;
// UnityEngine.Profiling.Recorder UnityEngine.Rendering.ProfilingSampler::m_Recorder
Recorder_t0A14385FB0F5829CAAC1E16F88B095769D648C90* ___m_Recorder_3;
// UnityEngine.Profiling.Recorder UnityEngine.Rendering.ProfilingSampler::m_InlineRecorder
Recorder_t0A14385FB0F5829CAAC1E16F88B095769D648C90* ___m_InlineRecorder_4;
};
// UnityEngine.Rendering.Universal.Scanbeam
struct Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66 : public RuntimeObject
{
// System.Int64 UnityEngine.Rendering.Universal.Scanbeam::Y
int64_t ___Y_0;
// UnityEngine.Rendering.Universal.Scanbeam UnityEngine.Rendering.Universal.Scanbeam::Next
Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* ___Next_1;
};
// 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
{
};
// UnityEngine.Experimental.Rendering.Universal.RenderObjectsPass/<>c
struct U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145 : public RuntimeObject
{
};
struct U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145_StaticFields
{
// UnityEngine.Experimental.Rendering.Universal.RenderObjectsPass/<>c UnityEngine.Experimental.Rendering.Universal.RenderObjectsPass/<>c::<>9
U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145* ___U3CU3E9_0;
// UnityEngine.Rendering.Universal.DebugHandler/DrawFunction UnityEngine.Experimental.Rendering.Universal.RenderObjectsPass/<>c::<>9__19_0
DrawFunction_tAECE074222E7ADEBB334EEAA2B24A04C2D539E7B* ___U3CU3E9__19_0_1;
};
// System.Collections.Generic.List`1/Enumerator<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>>
struct Enumerator_tA18A4A343A81A9CF43F1469DA6B173DAB0E23592
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* ____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_tC23196A52DD34610E9BB37151CD73C50C263A937* ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<System.Object>
struct Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
RuntimeObject* ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<UnityEngine.Rendering.Universal.OutRec>
struct Enumerator_t027A31B916CA158847BBFD58EEA714D0B7D723F0
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<UnityEngine.Rendering.Universal.PolyNode>
struct Enumerator_tCE63224770EE6D16055218770489C29E6DC3CCDF
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_tC21608E7C04F77D959CAC750A784805B548DF443* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* ____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;
};
// UnityEngine.Color
struct Color_tD001788D726C3A7F1379BEED0260B9591F440C1F
{
// System.Single UnityEngine.Color::r
float ___r_0;
// System.Single UnityEngine.Color::g
float ___g_1;
// System.Single UnityEngine.Color::b
float ___b_2;
// System.Single UnityEngine.Color::a
float ___a_3;
};
// UnityEngine.Rendering.CoreCameraValues
struct CoreCameraValues_t5BD0108A962D53208E8523BA29AFFA9F9A295F1F
{
// System.Int32 UnityEngine.Rendering.CoreCameraValues::filterMode
int32_t ___filterMode_0;
// System.UInt32 UnityEngine.Rendering.CoreCameraValues::cullingMask
uint32_t ___cullingMask_1;
// System.Int32 UnityEngine.Rendering.CoreCameraValues::instanceID
int32_t ___instanceID_2;
};
// UnityEngine.Rendering.DepthState
struct DepthState_t798415D2C1D9202E555FEE5D4C5FDF6B3A077255
{
// System.Byte UnityEngine.Rendering.DepthState::m_WriteEnabled
uint8_t ___m_WriteEnabled_0;
// System.SByte UnityEngine.Rendering.DepthState::m_CompareFunction
int8_t ___m_CompareFunction_1;
};
// System.Double
struct Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F
{
// System.Double System.Double::m_value
double ___m_value_0;
};
// UnityEngine.Rendering.Universal.DoublePoint
struct DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF
{
// System.Double UnityEngine.Rendering.Universal.DoublePoint::X
double ___X_0;
// System.Double UnityEngine.Rendering.Universal.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
{
};
// UnityEngine.Rendering.Universal.Int128
struct Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA
{
// System.Int64 UnityEngine.Rendering.Universal.Int128::hi
int64_t ___hi_0;
// System.UInt64 UnityEngine.Rendering.Universal.Int128::lo
uint64_t ___lo_1;
};
// 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;
};
// UnityEngine.Rendering.Universal.IntPoint
struct IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A
{
// System.Int64 UnityEngine.Rendering.Universal.IntPoint::N
int64_t ___N_0;
// System.Int64 UnityEngine.Rendering.Universal.IntPoint::X
int64_t ___X_1;
// System.Int64 UnityEngine.Rendering.Universal.IntPoint::Y
int64_t ___Y_2;
// System.Int64 UnityEngine.Rendering.Universal.IntPoint::D
int64_t ___D_3;
// System.Double UnityEngine.Rendering.Universal.IntPoint::NX
double ___NX_4;
// System.Double UnityEngine.Rendering.Universal.IntPoint::NY
double ___NY_5;
};
// System.IntPtr
struct IntPtr_t
{
// System.Void* System.IntPtr::m_value
void* ___m_value_0;
};
struct IntPtr_t_StaticFields
{
// System.IntPtr System.IntPtr::Zero
intptr_t ___Zero_1;
};
// UnityEngine.Rendering.Universal.IntRect
struct IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177
{
// System.Int64 UnityEngine.Rendering.Universal.IntRect::left
int64_t ___left_0;
// System.Int64 UnityEngine.Rendering.Universal.IntRect::top
int64_t ___top_1;
// System.Int64 UnityEngine.Rendering.Universal.IntRect::right
int64_t ___right_2;
// System.Int64 UnityEngine.Rendering.Universal.IntRect::bottom
int64_t ___bottom_3;
};
// UnityEngine.LayerMask
struct LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB
{
// System.Int32 UnityEngine.LayerMask::m_Mask
int32_t ___m_Mask_0;
};
// UnityEngine.Matrix4x4
struct Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6
{
// System.Single UnityEngine.Matrix4x4::m00
float ___m00_0;
// System.Single UnityEngine.Matrix4x4::m10
float ___m10_1;
// System.Single UnityEngine.Matrix4x4::m20
float ___m20_2;
// System.Single UnityEngine.Matrix4x4::m30
float ___m30_3;
// System.Single UnityEngine.Matrix4x4::m01
float ___m01_4;
// System.Single UnityEngine.Matrix4x4::m11
float ___m11_5;
// System.Single UnityEngine.Matrix4x4::m21
float ___m21_6;
// System.Single UnityEngine.Matrix4x4::m31
float ___m31_7;
// System.Single UnityEngine.Matrix4x4::m02
float ___m02_8;
// System.Single UnityEngine.Matrix4x4::m12
float ___m12_9;
// System.Single UnityEngine.Matrix4x4::m22
float ___m22_10;
// System.Single UnityEngine.Matrix4x4::m32
float ___m32_11;
// System.Single UnityEngine.Matrix4x4::m03
float ___m03_12;
// System.Single UnityEngine.Matrix4x4::m13
float ___m13_13;
// System.Single UnityEngine.Matrix4x4::m23
float ___m23_14;
// System.Single UnityEngine.Matrix4x4::m33
float ___m33_15;
};
struct Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_StaticFields
{
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::zeroMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___zeroMatrix_16;
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::identityMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___identityMatrix_17;
};
// UnityEngine.Rendering.ProfilingScope
struct ProfilingScope_t57898BA31E8EF8F083EF84E0DA2737AC61CBC5BD
{
// UnityEngine.Rendering.CommandBuffer UnityEngine.Rendering.ProfilingScope::m_Cmd
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___m_Cmd_0;
// System.Boolean UnityEngine.Rendering.ProfilingScope::m_Disposed
bool ___m_Disposed_1;
// UnityEngine.Rendering.ProfilingSampler UnityEngine.Rendering.ProfilingScope::m_Sampler
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* ___m_Sampler_2;
};
// Native definition for P/Invoke marshalling of UnityEngine.Rendering.ProfilingScope
struct ProfilingScope_t57898BA31E8EF8F083EF84E0DA2737AC61CBC5BD_marshaled_pinvoke
{
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___m_Cmd_0;
int32_t ___m_Disposed_1;
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* ___m_Sampler_2;
};
// Native definition for COM marshalling of UnityEngine.Rendering.ProfilingScope
struct ProfilingScope_t57898BA31E8EF8F083EF84E0DA2737AC61CBC5BD_marshaled_com
{
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___m_Cmd_0;
int32_t ___m_Disposed_1;
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* ___m_Sampler_2;
};
// UnityEngine.Quaternion
struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974
{
// System.Single UnityEngine.Quaternion::x
float ___x_0;
// System.Single UnityEngine.Quaternion::y
float ___y_1;
// System.Single UnityEngine.Quaternion::z
float ___z_2;
// System.Single UnityEngine.Quaternion::w
float ___w_3;
};
struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_StaticFields
{
// UnityEngine.Quaternion UnityEngine.Quaternion::identityQuaternion
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___identityQuaternion_4;
};
// UnityEngine.Rect
struct Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D
{
// System.Single UnityEngine.Rect::m_XMin
float ___m_XMin_0;
// System.Single UnityEngine.Rect::m_YMin
float ___m_YMin_1;
// System.Single UnityEngine.Rect::m_Width
float ___m_Width_2;
// System.Single UnityEngine.Rect::m_Height
float ___m_Height_3;
};
// UnityEngine.Rendering.RenderQueueRange
struct RenderQueueRange_t7518252AA6426B1EA45D3D9B394F304EEF784D71
{
// System.Int32 UnityEngine.Rendering.RenderQueueRange::m_LowerBound
int32_t ___m_LowerBound_0;
// System.Int32 UnityEngine.Rendering.RenderQueueRange::m_UpperBound
int32_t ___m_UpperBound_1;
};
struct RenderQueueRange_t7518252AA6426B1EA45D3D9B394F304EEF784D71_StaticFields
{
// System.Int32 UnityEngine.Rendering.RenderQueueRange::minimumBound
int32_t ___minimumBound_3;
// System.Int32 UnityEngine.Rendering.RenderQueueRange::maximumBound
int32_t ___maximumBound_5;
};
// UnityEngine.Rendering.RenderTargetBlendState
struct RenderTargetBlendState_t51229A3F09EE698F8E49731F1BC5BB77DBEDC4C7
{
// System.Byte UnityEngine.Rendering.RenderTargetBlendState::m_WriteMask
uint8_t ___m_WriteMask_0;
// System.Byte UnityEngine.Rendering.RenderTargetBlendState::m_SourceColorBlendMode
uint8_t ___m_SourceColorBlendMode_1;
// System.Byte UnityEngine.Rendering.RenderTargetBlendState::m_DestinationColorBlendMode
uint8_t ___m_DestinationColorBlendMode_2;
// System.Byte UnityEngine.Rendering.RenderTargetBlendState::m_SourceAlphaBlendMode
uint8_t ___m_SourceAlphaBlendMode_3;
// System.Byte UnityEngine.Rendering.RenderTargetBlendState::m_DestinationAlphaBlendMode
uint8_t ___m_DestinationAlphaBlendMode_4;
// System.Byte UnityEngine.Rendering.RenderTargetBlendState::m_ColorBlendOperation
uint8_t ___m_ColorBlendOperation_5;
// System.Byte UnityEngine.Rendering.RenderTargetBlendState::m_AlphaBlendOperation
uint8_t ___m_AlphaBlendOperation_6;
// System.Byte UnityEngine.Rendering.RenderTargetBlendState::m_Padding
uint8_t ___m_Padding_7;
};
// UnityEngine.Rendering.ShaderTagId
struct ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0
{
// System.Int32 UnityEngine.Rendering.ShaderTagId::m_Id
int32_t ___m_Id_1;
};
struct ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0_StaticFields
{
// UnityEngine.Rendering.ShaderTagId UnityEngine.Rendering.ShaderTagId::none
ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 ___none_0;
};
// System.Single
struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C
{
// System.Single System.Single::m_value
float ___m_value_0;
};
// UnityEngine.Rendering.SortingLayerRange
struct SortingLayerRange_t96D04CFB4E8824978FEB2CFFFCFEAC37E56D52C9
{
// System.Int16 UnityEngine.Rendering.SortingLayerRange::m_LowerBound
int16_t ___m_LowerBound_0;
// System.Int16 UnityEngine.Rendering.SortingLayerRange::m_UpperBound
int16_t ___m_UpperBound_1;
};
// UnityEngine.Rendering.StencilState
struct StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9
{
// System.Byte UnityEngine.Rendering.StencilState::m_Enabled
uint8_t ___m_Enabled_0;
// System.Byte UnityEngine.Rendering.StencilState::m_ReadMask
uint8_t ___m_ReadMask_1;
// System.Byte UnityEngine.Rendering.StencilState::m_WriteMask
uint8_t ___m_WriteMask_2;
// System.Byte UnityEngine.Rendering.StencilState::m_Padding
uint8_t ___m_Padding_3;
// System.Byte UnityEngine.Rendering.StencilState::m_CompareFunctionFront
uint8_t ___m_CompareFunctionFront_4;
// System.Byte UnityEngine.Rendering.StencilState::m_PassOperationFront
uint8_t ___m_PassOperationFront_5;
// System.Byte UnityEngine.Rendering.StencilState::m_FailOperationFront
uint8_t ___m_FailOperationFront_6;
// System.Byte UnityEngine.Rendering.StencilState::m_ZFailOperationFront
uint8_t ___m_ZFailOperationFront_7;
// System.Byte UnityEngine.Rendering.StencilState::m_CompareFunctionBack
uint8_t ___m_CompareFunctionBack_8;
// System.Byte UnityEngine.Rendering.StencilState::m_PassOperationBack
uint8_t ___m_PassOperationBack_9;
// System.Byte UnityEngine.Rendering.StencilState::m_FailOperationBack
uint8_t ___m_FailOperationBack_10;
// System.Byte UnityEngine.Rendering.StencilState::m_ZFailOperationBack
uint8_t ___m_ZFailOperationBack_11;
};
// System.UInt32
struct UInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B
{
// System.UInt32 System.UInt32::m_value
uint32_t ___m_value_0;
};
// System.UInt64
struct UInt64_t8F12534CC8FC4B5860F2A2CD1EE79D322E7A41AF
{
// System.UInt64 System.UInt64::m_value
uint64_t ___m_value_0;
};
// UnityEngine.Vector2Int
struct Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A
{
// System.Int32 UnityEngine.Vector2Int::m_X
int32_t ___m_X_0;
// System.Int32 UnityEngine.Vector2Int::m_Y
int32_t ___m_Y_1;
};
struct Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_StaticFields
{
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Zero
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Zero_2;
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_One
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_One_3;
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Up
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Up_4;
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Down
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Down_5;
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Left
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Left_6;
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Right
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Right_7;
};
// UnityEngine.Vector3
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2
{
// System.Single UnityEngine.Vector3::x
float ___x_2;
// System.Single UnityEngine.Vector3::y
float ___y_3;
// System.Single UnityEngine.Vector3::z
float ___z_4;
};
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields
{
// UnityEngine.Vector3 UnityEngine.Vector3::zeroVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___zeroVector_5;
// UnityEngine.Vector3 UnityEngine.Vector3::oneVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___oneVector_6;
// UnityEngine.Vector3 UnityEngine.Vector3::upVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___upVector_7;
// UnityEngine.Vector3 UnityEngine.Vector3::downVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___downVector_8;
// UnityEngine.Vector3 UnityEngine.Vector3::leftVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___leftVector_9;
// UnityEngine.Vector3 UnityEngine.Vector3::rightVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rightVector_10;
// UnityEngine.Vector3 UnityEngine.Vector3::forwardVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___forwardVector_11;
// UnityEngine.Vector3 UnityEngine.Vector3::backVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___backVector_12;
// UnityEngine.Vector3 UnityEngine.Vector3::positiveInfinityVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positiveInfinityVector_13;
// UnityEngine.Vector3 UnityEngine.Vector3::negativeInfinityVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___negativeInfinityVector_14;
};
// UnityEngine.Vector4
struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3
{
// System.Single UnityEngine.Vector4::x
float ___x_1;
// System.Single UnityEngine.Vector4::y
float ___y_2;
// System.Single UnityEngine.Vector4::z
float ___z_3;
// System.Single UnityEngine.Vector4::w
float ___w_4;
};
struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_StaticFields
{
// UnityEngine.Vector4 UnityEngine.Vector4::zeroVector
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___zeroVector_5;
// UnityEngine.Vector4 UnityEngine.Vector4::oneVector
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___oneVector_6;
// UnityEngine.Vector4 UnityEngine.Vector4::positiveInfinityVector
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___positiveInfinityVector_7;
// UnityEngine.Vector4 UnityEngine.Vector4::negativeInfinityVector
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___negativeInfinityVector_8;
};
// System.Void
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915
{
union
{
struct
{
};
uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
};
};
// UnityEngine.Rendering.CameraProperties/<layerCullDistances>e__FixedBuffer
struct U3ClayerCullDistancesU3Ee__FixedBuffer_t899804C5038AB391CB8F8C17638A02661B106C3F
{
union
{
struct
{
// System.Single UnityEngine.Rendering.CameraProperties/<layerCullDistances>e__FixedBuffer::FixedElementField
float ___FixedElementField_0;
};
uint8_t U3ClayerCullDistancesU3Ee__FixedBuffer_t899804C5038AB391CB8F8C17638A02661B106C3F__padding[128];
};
};
// UnityEngine.Rendering.CameraProperties/<m_CameraCullPlanes>e__FixedBuffer
struct U3Cm_CameraCullPlanesU3Ee__FixedBuffer_t41B125C97F22DF8C016DBA29753704559C53DCD9
{
union
{
struct
{
// System.Byte UnityEngine.Rendering.CameraProperties/<m_CameraCullPlanes>e__FixedBuffer::FixedElementField
uint8_t ___FixedElementField_0;
};
uint8_t U3Cm_CameraCullPlanesU3Ee__FixedBuffer_t41B125C97F22DF8C016DBA29753704559C53DCD9__padding[96];
};
};
// UnityEngine.Rendering.CameraProperties/<m_ShadowCullPlanes>e__FixedBuffer
struct U3Cm_ShadowCullPlanesU3Ee__FixedBuffer_tEBBBC21BE4AF7AC2F831E9A67E5E5CFEBDF2DE4F
{
union
{
struct
{
// System.Byte UnityEngine.Rendering.CameraProperties/<m_ShadowCullPlanes>e__FixedBuffer::FixedElementField
uint8_t ___FixedElementField_0;
};
uint8_t U3Cm_ShadowCullPlanesU3Ee__FixedBuffer_tEBBBC21BE4AF7AC2F831E9A67E5E5CFEBDF2DE4F__padding[96];
};
};
// UnityEngine.Rendering.DrawingSettings/<shaderPassNames>e__FixedBuffer
struct U3CshaderPassNamesU3Ee__FixedBuffer_t5EDC823777BDDC9D50E55FF3779FBC1B3820126D
{
union
{
struct
{
// System.Int32 UnityEngine.Rendering.DrawingSettings/<shaderPassNames>e__FixedBuffer::FixedElementField
int32_t ___FixedElementField_0;
};
uint8_t U3CshaderPassNamesU3Ee__FixedBuffer_t5EDC823777BDDC9D50E55FF3779FBC1B3820126D__padding[64];
};
};
// UnityEngine.Rendering.ScriptableCullingParameters/<m_CullingPlanes>e__FixedBuffer
struct U3Cm_CullingPlanesU3Ee__FixedBuffer_t1E4CBEC7086738067A0EF9A1B2B6B36059DAB955
{
union
{
struct
{
// System.Byte UnityEngine.Rendering.ScriptableCullingParameters/<m_CullingPlanes>e__FixedBuffer::FixedElementField
uint8_t ___FixedElementField_0;
};
uint8_t U3Cm_CullingPlanesU3Ee__FixedBuffer_t1E4CBEC7086738067A0EF9A1B2B6B36059DAB955__padding[160];
};
};
// UnityEngine.Rendering.ScriptableCullingParameters/<m_LayerFarCullDistances>e__FixedBuffer
struct U3Cm_LayerFarCullDistancesU3Ee__FixedBuffer_tD64F550B6761957A5DA6A33A171BBF4FB4EB667D
{
union
{
struct
{
// System.Single UnityEngine.Rendering.ScriptableCullingParameters/<m_LayerFarCullDistances>e__FixedBuffer::FixedElementField
float ___FixedElementField_0;
};
uint8_t U3Cm_LayerFarCullDistancesU3Ee__FixedBuffer_tD64F550B6761957A5DA6A33A171BBF4FB4EB667D__padding[128];
};
};
// System.Collections.Generic.List`1/Enumerator<UnityEngine.Rendering.Universal.IntPoint>
struct Enumerator_t30AFA30D85496258FB82CCF37389A61D641304CD
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ____current_3;
};
// System.Nullable`1<UnityEngine.Rendering.RenderQueueRange>
struct Nullable_1_t7D98773CC20A842A0846271D1181ECBB0D95926C
{
// System.Boolean System.Nullable`1::hasValue
bool ___hasValue_0;
// T System.Nullable`1::value
RenderQueueRange_t7518252AA6426B1EA45D3D9B394F304EEF784D71 ___value_1;
};
// Unity.Collections.Allocator
struct Allocator_t996642592271AAD9EE688F142741D512C07B5824
{
// System.Int32 Unity.Collections.Allocator::value__
int32_t ___value___2;
};
// UnityEngine.Rendering.Universal.AntialiasingMode
struct AntialiasingMode_tDF75AC7BDAF51FA550F528F7B798416ACB8D3487
{
// System.Int32 UnityEngine.Rendering.Universal.AntialiasingMode::value__
int32_t ___value___2;
};
// UnityEngine.Rendering.Universal.AntialiasingQuality
struct AntialiasingQuality_t45B2A050F79EB8B705FED3F3F30A70942E71D605
{
// System.Int32 UnityEngine.Rendering.Universal.AntialiasingQuality::value__
int32_t ___value___2;
};
// System.Reflection.BindingFlags
struct BindingFlags_t5DC2835E4AE9C1862B3AD172EF35B6A5F4F1812C
{
// System.Int32 System.Reflection.BindingFlags::value__
int32_t ___value___2;
};
// UnityEngine.Rendering.BlendState
struct BlendState_tC9B817349E49EF26CBCDC8FCE02789A661DC2630
{
// UnityEngine.Rendering.RenderTargetBlendState UnityEngine.Rendering.BlendState::m_BlendState0
RenderTargetBlendState_t51229A3F09EE698F8E49731F1BC5BB77DBEDC4C7 ___m_BlendState0_0;
// UnityEngine.Rendering.RenderTargetBlendState UnityEngine.Rendering.BlendState::m_BlendState1
RenderTargetBlendState_t51229A3F09EE698F8E49731F1BC5BB77DBEDC4C7 ___m_BlendState1_1;
// UnityEngine.Rendering.RenderTargetBlendState UnityEngine.Rendering.BlendState::m_BlendState2
RenderTargetBlendState_t51229A3F09EE698F8E49731F1BC5BB77DBEDC4C7 ___m_BlendState2_2;
// UnityEngine.Rendering.RenderTargetBlendState UnityEngine.Rendering.BlendState::m_BlendState3
RenderTargetBlendState_t51229A3F09EE698F8E49731F1BC5BB77DBEDC4C7 ___m_BlendState3_3;
// UnityEngine.Rendering.RenderTargetBlendState UnityEngine.Rendering.BlendState::m_BlendState4
RenderTargetBlendState_t51229A3F09EE698F8E49731F1BC5BB77DBEDC4C7 ___m_BlendState4_4;
// UnityEngine.Rendering.RenderTargetBlendState UnityEngine.Rendering.BlendState::m_BlendState5
RenderTargetBlendState_t51229A3F09EE698F8E49731F1BC5BB77DBEDC4C7 ___m_BlendState5_5;
// UnityEngine.Rendering.RenderTargetBlendState UnityEngine.Rendering.BlendState::m_BlendState6
RenderTargetBlendState_t51229A3F09EE698F8E49731F1BC5BB77DBEDC4C7 ___m_BlendState6_6;
// UnityEngine.Rendering.RenderTargetBlendState UnityEngine.Rendering.BlendState::m_BlendState7
RenderTargetBlendState_t51229A3F09EE698F8E49731F1BC5BB77DBEDC4C7 ___m_BlendState7_7;
// System.Byte UnityEngine.Rendering.BlendState::m_SeparateMRTBlendStates
uint8_t ___m_SeparateMRTBlendStates_8;
// System.Byte UnityEngine.Rendering.BlendState::m_AlphaToMask
uint8_t ___m_AlphaToMask_9;
// System.Int16 UnityEngine.Rendering.BlendState::m_Padding
int16_t ___m_Padding_10;
};
// UnityEngine.Rendering.BuiltinRenderTextureType
struct BuiltinRenderTextureType_t3D56813CAC7C6E4AC3B438039BD1CE7E62FE7C4E
{
// System.Int32 UnityEngine.Rendering.BuiltinRenderTextureType::value__
int32_t ___value___2;
};
// UnityEngine.Rendering.CameraProperties
struct CameraProperties_t9318B43C06A9BAC4CD8BC5EFCC9FE6882D296D57
{
// UnityEngine.Rect UnityEngine.Rendering.CameraProperties::screenRect
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___screenRect_0;
// UnityEngine.Vector3 UnityEngine.Rendering.CameraProperties::viewDir
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___viewDir_1;
// System.Single UnityEngine.Rendering.CameraProperties::projectionNear
float ___projectionNear_2;
// System.Single UnityEngine.Rendering.CameraProperties::projectionFar
float ___projectionFar_3;
// System.Single UnityEngine.Rendering.CameraProperties::cameraNear
float ___cameraNear_4;
// System.Single UnityEngine.Rendering.CameraProperties::cameraFar
float ___cameraFar_5;
// System.Single UnityEngine.Rendering.CameraProperties::cameraAspect
float ___cameraAspect_6;
// UnityEngine.Matrix4x4 UnityEngine.Rendering.CameraProperties::cameraToWorld
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___cameraToWorld_7;
// UnityEngine.Matrix4x4 UnityEngine.Rendering.CameraProperties::actualWorldToClip
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___actualWorldToClip_8;
// UnityEngine.Matrix4x4 UnityEngine.Rendering.CameraProperties::cameraClipToWorld
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___cameraClipToWorld_9;
// UnityEngine.Matrix4x4 UnityEngine.Rendering.CameraProperties::cameraWorldToClip
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___cameraWorldToClip_10;
// UnityEngine.Matrix4x4 UnityEngine.Rendering.CameraProperties::implicitProjection
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___implicitProjection_11;
// UnityEngine.Matrix4x4 UnityEngine.Rendering.CameraProperties::stereoWorldToClipLeft
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___stereoWorldToClipLeft_12;
// UnityEngine.Matrix4x4 UnityEngine.Rendering.CameraProperties::stereoWorldToClipRight
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___stereoWorldToClipRight_13;
// UnityEngine.Matrix4x4 UnityEngine.Rendering.CameraProperties::worldToCamera
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___worldToCamera_14;
// UnityEngine.Vector3 UnityEngine.Rendering.CameraProperties::up
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___up_15;
// UnityEngine.Vector3 UnityEngine.Rendering.CameraProperties::right
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___right_16;
// UnityEngine.Vector3 UnityEngine.Rendering.CameraProperties::transformDirection
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___transformDirection_17;
// UnityEngine.Vector3 UnityEngine.Rendering.CameraProperties::cameraEuler
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___cameraEuler_18;
// UnityEngine.Vector3 UnityEngine.Rendering.CameraProperties::velocity
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___velocity_19;
// System.Single UnityEngine.Rendering.CameraProperties::farPlaneWorldSpaceLength
float ___farPlaneWorldSpaceLength_20;
// System.UInt32 UnityEngine.Rendering.CameraProperties::rendererCount
uint32_t ___rendererCount_21;
// UnityEngine.Rendering.CameraProperties/<m_ShadowCullPlanes>e__FixedBuffer UnityEngine.Rendering.CameraProperties::m_ShadowCullPlanes
U3Cm_ShadowCullPlanesU3Ee__FixedBuffer_tEBBBC21BE4AF7AC2F831E9A67E5E5CFEBDF2DE4F ___m_ShadowCullPlanes_22;
// UnityEngine.Rendering.CameraProperties/<m_CameraCullPlanes>e__FixedBuffer UnityEngine.Rendering.CameraProperties::m_CameraCullPlanes
U3Cm_CameraCullPlanesU3Ee__FixedBuffer_t41B125C97F22DF8C016DBA29753704559C53DCD9 ___m_CameraCullPlanes_23;
// System.Single UnityEngine.Rendering.CameraProperties::baseFarDistance
float ___baseFarDistance_24;
// UnityEngine.Vector3 UnityEngine.Rendering.CameraProperties::shadowCullCenter
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___shadowCullCenter_25;
// UnityEngine.Rendering.CameraProperties/<layerCullDistances>e__FixedBuffer UnityEngine.Rendering.CameraProperties::layerCullDistances
U3ClayerCullDistancesU3Ee__FixedBuffer_t899804C5038AB391CB8F8C17638A02661B106C3F ___layerCullDistances_26;
// System.Int32 UnityEngine.Rendering.CameraProperties::layerCullSpherical
int32_t ___layerCullSpherical_27;
// UnityEngine.Rendering.CoreCameraValues UnityEngine.Rendering.CameraProperties::coreCameraValues
CoreCameraValues_t5BD0108A962D53208E8523BA29AFFA9F9A295F1F ___coreCameraValues_28;
// System.UInt32 UnityEngine.Rendering.CameraProperties::cameraType
uint32_t ___cameraType_29;
// System.Int32 UnityEngine.Rendering.CameraProperties::projectionIsOblique
int32_t ___projectionIsOblique_30;
// System.Int32 UnityEngine.Rendering.CameraProperties::isImplicitProjectionMatrix
int32_t ___isImplicitProjectionMatrix_31;
};
// UnityEngine.Rendering.Universal.CameraRenderType
struct CameraRenderType_tC686ABD18F67CA30E6DF217007744F509606A41D
{
// System.Int32 UnityEngine.Rendering.Universal.CameraRenderType::value__
int32_t ___value___2;
};
// UnityEngine.CameraType
struct CameraType_tCA1017DBE96964E1D967942FB98F152F14121FCD
{
// System.Int32 UnityEngine.CameraType::value__
int32_t ___value___2;
};
// UnityEngine.Rendering.ClearFlag
struct ClearFlag_t0B57BE5A60AA0EE7CC0DAE7E7DF82EB993A59ADD
{
// System.Int32 UnityEngine.Rendering.ClearFlag::value__
int32_t ___value___2;
};
// UnityEngine.Rendering.Universal.ClipType
struct ClipType_tBE9630A7E0E5DBA8B664345DDAFA954E107133F9
{
// System.Int32 UnityEngine.Rendering.Universal.ClipType::value__
int32_t ___value___2;
};
// UnityEngine.Rendering.Universal.ColorGradingMode
struct ColorGradingMode_t980B9396D20213763F23C4D474BC079FC68BF83E
{
// System.Int32 UnityEngine.Rendering.Universal.ColorGradingMode::value__
int32_t ___value___2;
};
// UnityEngine.Rendering.CommandBuffer
struct CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7 : public RuntimeObject
{
// System.IntPtr UnityEngine.Rendering.CommandBuffer::m_Ptr
intptr_t ___m_Ptr_0;
};
// UnityEngine.Rendering.CompareFunction
struct CompareFunction_tF4CB32BA795A16A1488DD63D6CF4DC71B20E1518
{
// System.Int32 UnityEngine.Rendering.CompareFunction::value__
int32_t ___value___2;
};
// UnityEngine.CubemapFace
struct CubemapFace_t300D6E2CD7DF60D44AA28338748B607677ED1D1B
{
// System.Int32 UnityEngine.CubemapFace::value__
int32_t ___value___2;
};
// UnityEngine.Rendering.CullMode
struct CullMode_t049B71889E4E981866E205A3F71DC8B856306D50
{
// System.Int32 UnityEngine.Rendering.CullMode::value__
int32_t ___value___2;
};
// UnityEngine.Rendering.CullingOptions
struct CullingOptions_t94DE290A993D1671AE0E2CAC416FD9F37222B812
{
// System.Int32 UnityEngine.Rendering.CullingOptions::value__
int32_t ___value___2;
};
// UnityEngine.Rendering.CullingResults
struct CullingResults_tD6B7EF20B68D47DFF3A99EB2EA73F47F1D460267
{
// System.IntPtr UnityEngine.Rendering.CullingResults::ptr
intptr_t ___ptr_0;
// UnityEngine.Rendering.CullingAllocationInfo* UnityEngine.Rendering.CullingResults::m_AllocationInfo
CullingAllocationInfo_tB260F5CD0B290F74E145EB16E54B901CC68D9D5A* ___m_AllocationInfo_1;
};
// System.Delegate
struct Delegate_t : public RuntimeObject
{
// System.IntPtr System.Delegate::method_ptr
Il2CppMethodPointer ___method_ptr_0;
// System.IntPtr System.Delegate::invoke_impl
intptr_t ___invoke_impl_1;
// System.Object System.Delegate::m_target
RuntimeObject* ___m_target_2;
// System.IntPtr System.Delegate::method
intptr_t ___method_3;
// System.IntPtr System.Delegate::delegate_trampoline
intptr_t ___delegate_trampoline_4;
// System.IntPtr System.Delegate::extra_arg
intptr_t ___extra_arg_5;
// System.IntPtr System.Delegate::method_code
intptr_t ___method_code_6;
// System.IntPtr System.Delegate::interp_method
intptr_t ___interp_method_7;
// System.IntPtr System.Delegate::interp_invoke_impl
intptr_t ___interp_invoke_impl_8;
// System.Reflection.MethodInfo System.Delegate::method_info
MethodInfo_t* ___method_info_9;
// System.Reflection.MethodInfo System.Delegate::original_method_info
MethodInfo_t* ___original_method_info_10;
// System.DelegateData System.Delegate::data
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
// System.Boolean System.Delegate::method_is_virtual
bool ___method_is_virtual_12;
};
// Native definition for P/Invoke marshalling of System.Delegate
struct Delegate_t_marshaled_pinvoke
{
intptr_t ___method_ptr_0;
intptr_t ___invoke_impl_1;
Il2CppIUnknown* ___m_target_2;
intptr_t ___method_3;
intptr_t ___delegate_trampoline_4;
intptr_t ___extra_arg_5;
intptr_t ___method_code_6;
intptr_t ___interp_method_7;
intptr_t ___interp_invoke_impl_8;
MethodInfo_t* ___method_info_9;
MethodInfo_t* ___original_method_info_10;
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
int32_t ___method_is_virtual_12;
};
// Native definition for COM marshalling of System.Delegate
struct Delegate_t_marshaled_com
{
intptr_t ___method_ptr_0;
intptr_t ___invoke_impl_1;
Il2CppIUnknown* ___m_target_2;
intptr_t ___method_3;
intptr_t ___delegate_trampoline_4;
intptr_t ___extra_arg_5;
intptr_t ___method_code_6;
intptr_t ___interp_method_7;
intptr_t ___interp_invoke_impl_8;
MethodInfo_t* ___method_info_9;
MethodInfo_t* ___original_method_info_10;
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
int32_t ___method_is_virtual_12;
};
// UnityEngine.Rendering.Universal.Direction
struct Direction_t7AB814CF1D88901D8614970DC473240958914265
{
// System.Int32 UnityEngine.Rendering.Universal.Direction::value__
int32_t ___value___2;
};
// UnityEngine.Rendering.DistanceMetric
struct DistanceMetric_t071B9815BB961E33F7CA2C553CA725F61AE09EDE
{
// System.Int32 UnityEngine.Rendering.DistanceMetric::value__
int32_t ___value___2;
};
// UnityEngine.Rendering.DrawRendererFlags
struct DrawRendererFlags_t3AD0574208BFF93F323D5E1E92012F19EAE972CD
{
// System.Int32 UnityEngine.Rendering.DrawRendererFlags::value__
int32_t ___value___2;
};
// UnityEngine.Rendering.Universal.EdgeSide
struct EdgeSide_t27F0C9B7E2DADEF1A838B49829ABFC85F3782CC5
{
// System.Int32 UnityEngine.Rendering.Universal.EdgeSide::value__
int32_t ___value___2;
};
// UnityEngine.Rendering.Universal.EndType
struct EndType_t128256DEBF4A59E554D6FABB4DD047A3000A3896
{
// System.Int32 UnityEngine.Rendering.Universal.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;
};
// UnityEngine.FilterMode
struct FilterMode_t4AD57F1A3FE272D650E0E688BA044AE872BD2A34
{
// System.Int32 UnityEngine.FilterMode::value__
int32_t ___value___2;
};
// UnityEngine.Rendering.FilteringSettings
struct FilteringSettings_t75860B12A7BCF9A0E2F13CB2C2E5DCD9E1EEAD9F
{
// UnityEngine.Rendering.RenderQueueRange UnityEngine.Rendering.FilteringSettings::m_RenderQueueRange
RenderQueueRange_t7518252AA6426B1EA45D3D9B394F304EEF784D71 ___m_RenderQueueRange_0;
// System.Int32 UnityEngine.Rendering.FilteringSettings::m_LayerMask
int32_t ___m_LayerMask_1;
// System.UInt32 UnityEngine.Rendering.FilteringSettings::m_RenderingLayerMask
uint32_t ___m_RenderingLayerMask_2;
// System.Int32 UnityEngine.Rendering.FilteringSettings::m_ExcludeMotionVectorObjects
int32_t ___m_ExcludeMotionVectorObjects_3;
// UnityEngine.Rendering.SortingLayerRange UnityEngine.Rendering.FilteringSettings::m_SortingLayerRange
SortingLayerRange_t96D04CFB4E8824978FEB2CFFFCFEAC37E56D52C9 ___m_SortingLayerRange_4;
};
// UnityEngine.Experimental.Rendering.GraphicsFormat
struct GraphicsFormat_tC3D1898F3F3F1F57256C7F3FFD6BA9A37AE7E713
{
// System.Int32 UnityEngine.Experimental.Rendering.GraphicsFormat::value__
int32_t ___value___2;
};
// System.Int32Enum
struct Int32Enum_tCBAC8BA2BFF3A845FA599F303093BBBA374B6F0C
{
// System.Int32 System.Int32Enum::value__
int32_t ___value___2;
};
// UnityEngine.Rendering.Universal.IntersectNode
struct IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823 : public RuntimeObject
{
// UnityEngine.Rendering.Universal.TEdge UnityEngine.Rendering.Universal.IntersectNode::Edge1
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___Edge1_0;
// UnityEngine.Rendering.Universal.TEdge UnityEngine.Rendering.Universal.IntersectNode::Edge2
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___Edge2_1;
// UnityEngine.Rendering.Universal.IntPoint UnityEngine.Rendering.Universal.IntersectNode::Pt
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___Pt_2;
};
// UnityEngine.Rendering.Universal.Join
struct Join_t007D53A7554F394A49E41DACA793C7997C2649C6 : public RuntimeObject
{
// UnityEngine.Rendering.Universal.OutPt UnityEngine.Rendering.Universal.Join::OutPt1
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___OutPt1_0;
// UnityEngine.Rendering.Universal.OutPt UnityEngine.Rendering.Universal.Join::OutPt2
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___OutPt2_1;
// UnityEngine.Rendering.Universal.IntPoint UnityEngine.Rendering.Universal.Join::OffPt
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___OffPt_2;
};
// UnityEngine.Rendering.Universal.JoinType
struct JoinType_t78F3727CBD3D797F56EDE1F7D1387A5772F8662E
{
// System.Int32 UnityEngine.Rendering.Universal.JoinType::value__
int32_t ___value___2;
};
// UnityEngine.Rendering.LODParameters
struct LODParameters_t54D2AA0FD8E53BCF51D7A42BC1A72FCA8C78A08A
{
// System.Int32 UnityEngine.Rendering.LODParameters::m_IsOrthographic
int32_t ___m_IsOrthographic_0;
// UnityEngine.Vector3 UnityEngine.Rendering.LODParameters::m_CameraPosition
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_CameraPosition_1;
// System.Single UnityEngine.Rendering.LODParameters::m_FieldOfView
float ___m_FieldOfView_2;
// System.Single UnityEngine.Rendering.LODParameters::m_OrthoSize
float ___m_OrthoSize_3;
// System.Int32 UnityEngine.Rendering.LODParameters::m_CameraPixelHeight
int32_t ___m_CameraPixelHeight_4;
};
// UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C : public RuntimeObject
{
// System.IntPtr UnityEngine.Object::m_CachedPtr
intptr_t ___m_CachedPtr_0;
};
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_StaticFields
{
// System.Int32 UnityEngine.Object::OffsetOfInstanceIDInCPlusPlusObject
int32_t ___OffsetOfInstanceIDInCPlusPlusObject_1;
};
// Native definition for P/Invoke marshalling of UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
{
intptr_t ___m_CachedPtr_0;
};
// Native definition for COM marshalling of UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
{
intptr_t ___m_CachedPtr_0;
};
// UnityEngine.Rendering.Universal.OutPt
struct OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184 : public RuntimeObject
{
// System.Int32 UnityEngine.Rendering.Universal.OutPt::Idx
int32_t ___Idx_0;
// UnityEngine.Rendering.Universal.IntPoint UnityEngine.Rendering.Universal.OutPt::Pt
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___Pt_1;
// UnityEngine.Rendering.Universal.OutPt UnityEngine.Rendering.Universal.OutPt::Next
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___Next_2;
// UnityEngine.Rendering.Universal.OutPt UnityEngine.Rendering.Universal.OutPt::Prev
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___Prev_3;
};
// UnityEngine.Rendering.PerObjectData
struct PerObjectData_t04DDCBE9ABF1113E8F9BAFCF4A7F94DD841B9CC9
{
// System.Int32 UnityEngine.Rendering.PerObjectData::value__
int32_t ___value___2;
};
// UnityEngine.Rendering.Universal.PixelPerfectCameraInternal
struct PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E : public RuntimeObject
{
// UnityEngine.Rendering.Universal.IPixelPerfectCamera UnityEngine.Rendering.Universal.PixelPerfectCameraInternal::m_Component
RuntimeObject* ___m_Component_0;
// UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera UnityEngine.Rendering.Universal.PixelPerfectCameraInternal::m_SerializableComponent
PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* ___m_SerializableComponent_1;
// System.Single UnityEngine.Rendering.Universal.PixelPerfectCameraInternal::originalOrthoSize
float ___originalOrthoSize_2;
// System.Boolean UnityEngine.Rendering.Universal.PixelPerfectCameraInternal::hasPostProcessLayer
bool ___hasPostProcessLayer_3;
// System.Boolean UnityEngine.Rendering.Universal.PixelPerfectCameraInternal::cropFrameXAndY
bool ___cropFrameXAndY_4;
// System.Boolean UnityEngine.Rendering.Universal.PixelPerfectCameraInternal::cropFrameXOrY
bool ___cropFrameXOrY_5;
// System.Boolean UnityEngine.Rendering.Universal.PixelPerfectCameraInternal::useStretchFill
bool ___useStretchFill_6;
// System.Int32 UnityEngine.Rendering.Universal.PixelPerfectCameraInternal::zoom
int32_t ___zoom_7;
// System.Boolean UnityEngine.Rendering.Universal.PixelPerfectCameraInternal::useOffscreenRT
bool ___useOffscreenRT_8;
// System.Int32 UnityEngine.Rendering.Universal.PixelPerfectCameraInternal::offscreenRTWidth
int32_t ___offscreenRTWidth_9;
// System.Int32 UnityEngine.Rendering.Universal.PixelPerfectCameraInternal::offscreenRTHeight
int32_t ___offscreenRTHeight_10;
// UnityEngine.Rect UnityEngine.Rendering.Universal.PixelPerfectCameraInternal::pixelRect
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___pixelRect_11;
// System.Single UnityEngine.Rendering.Universal.PixelPerfectCameraInternal::orthoSize
float ___orthoSize_12;
// System.Single UnityEngine.Rendering.Universal.PixelPerfectCameraInternal::unitsPerPixel
float ___unitsPerPixel_13;
// System.Int32 UnityEngine.Rendering.Universal.PixelPerfectCameraInternal::cinemachineVCamZoom
int32_t ___cinemachineVCamZoom_14;
};
// UnityEngine.Rendering.Universal.PolyFillType
struct PolyFillType_t5B977C45D17C65877059C0211E90CCDA0875A052
{
// System.Int32 UnityEngine.Rendering.Universal.PolyFillType::value__
int32_t ___value___2;
};
// UnityEngine.Rendering.Universal.PolyType
struct PolyType_t061292293AD72E2EE3D919DCF5A4B072FF54C665
{
// System.Int32 UnityEngine.Rendering.Universal.PolyType::value__
int32_t ___value___2;
};
// UnityEngine.Rendering.ReflectionProbeSortingCriteria
struct ReflectionProbeSortingCriteria_tC7B547F11F4EF1259DB024027DD9562A19EA957E
{
// System.Int32 UnityEngine.Rendering.ReflectionProbeSortingCriteria::value__
int32_t ___value___2;
};
// UnityEngine.Rendering.RenderBufferLoadAction
struct RenderBufferLoadAction_t3333B2CABABAC39DA0CDC25602E5E4FD93C2CB0E
{
// System.Int32 UnityEngine.Rendering.RenderBufferLoadAction::value__
int32_t ___value___2;
};
// UnityEngine.Rendering.RenderBufferStoreAction
struct RenderBufferStoreAction_t87683F22C09634E24A574F21F42037C953A2C8B7
{
// System.Int32 UnityEngine.Rendering.RenderBufferStoreAction::value__
int32_t ___value___2;
};
// UnityEngine.Rendering.Universal.RenderPassEvent
struct RenderPassEvent_t65FBDDF314AC831A598C794FD81BB61AD3930353
{
// System.Int32 UnityEngine.Rendering.Universal.RenderPassEvent::value__
int32_t ___value___2;
};
// UnityEngine.Experimental.Rendering.Universal.RenderQueueType
struct RenderQueueType_t7E952F9B34F7A84912E5F3E6426563105FD9495C
{
// System.Int32 UnityEngine.Experimental.Rendering.Universal.RenderQueueType::value__
int32_t ___value___2;
};
// UnityEngine.Rendering.RenderStateMask
struct RenderStateMask_tC9C95BF62EADEE4D622D4E16CDE1DF94E2A9EF57
{
// System.Int32 UnityEngine.Rendering.RenderStateMask::value__
int32_t ___value___2;
};
// UnityEngine.RenderTextureCreationFlags
struct RenderTextureCreationFlags_t1C01993691E5BA956575134696509089FE852F50
{
// System.Int32 UnityEngine.RenderTextureCreationFlags::value__
int32_t ___value___2;
};
// UnityEngine.RenderTextureMemoryless
struct RenderTextureMemoryless_tE3B7F3AE353C3E9ACF86076376EB862131D19A69
{
// System.Int32 UnityEngine.RenderTextureMemoryless::value__
int32_t ___value___2;
};
// System.RuntimeTypeHandle
struct RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B
{
// System.IntPtr System.RuntimeTypeHandle::value
intptr_t ___value_0;
};
// UnityEngine.Rendering.ScriptableRenderContext
struct ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36
{
// System.IntPtr UnityEngine.Rendering.ScriptableRenderContext::m_Ptr
intptr_t ___m_Ptr_1;
};
struct ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36_StaticFields
{
// UnityEngine.Rendering.ShaderTagId UnityEngine.Rendering.ScriptableRenderContext::kRenderTypeTag
ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 ___kRenderTypeTag_0;
};
// UnityEngine.Rendering.Universal.ScriptableRenderPassInput
struct ScriptableRenderPassInput_t2E28A5DE1B3B8001EE14298E0133EFF3204DE645
{
// System.Int32 UnityEngine.Rendering.Universal.ScriptableRenderPassInput::value__
int32_t ___value___2;
};
// UnityEngine.Rendering.Universal.ShadowData
struct ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832
{
// System.Boolean UnityEngine.Rendering.Universal.ShadowData::supportsMainLightShadows
bool ___supportsMainLightShadows_0;
// System.Boolean UnityEngine.Rendering.Universal.ShadowData::requiresScreenSpaceShadowResolve
bool ___requiresScreenSpaceShadowResolve_1;
// System.Int32 UnityEngine.Rendering.Universal.ShadowData::mainLightShadowmapWidth
int32_t ___mainLightShadowmapWidth_2;
// System.Int32 UnityEngine.Rendering.Universal.ShadowData::mainLightShadowmapHeight
int32_t ___mainLightShadowmapHeight_3;
// System.Int32 UnityEngine.Rendering.Universal.ShadowData::mainLightShadowCascadesCount
int32_t ___mainLightShadowCascadesCount_4;
// UnityEngine.Vector3 UnityEngine.Rendering.Universal.ShadowData::mainLightShadowCascadesSplit
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___mainLightShadowCascadesSplit_5;
// System.Single UnityEngine.Rendering.Universal.ShadowData::mainLightShadowCascadeBorder
float ___mainLightShadowCascadeBorder_6;
// System.Boolean UnityEngine.Rendering.Universal.ShadowData::supportsAdditionalLightShadows
bool ___supportsAdditionalLightShadows_7;
// System.Int32 UnityEngine.Rendering.Universal.ShadowData::additionalLightsShadowmapWidth
int32_t ___additionalLightsShadowmapWidth_8;
// System.Int32 UnityEngine.Rendering.Universal.ShadowData::additionalLightsShadowmapHeight
int32_t ___additionalLightsShadowmapHeight_9;
// System.Boolean UnityEngine.Rendering.Universal.ShadowData::supportsSoftShadows
bool ___supportsSoftShadows_10;
// System.Int32 UnityEngine.Rendering.Universal.ShadowData::shadowmapDepthBufferBits
int32_t ___shadowmapDepthBufferBits_11;
// System.Collections.Generic.List`1<UnityEngine.Vector4> UnityEngine.Rendering.Universal.ShadowData::bias
List_1_tF42FEB6C3B18B7E7C8F2DE1FEBA00D2491736317* ___bias_12;
// System.Collections.Generic.List`1<System.Int32> UnityEngine.Rendering.Universal.ShadowData::resolution
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___resolution_13;
// System.Boolean UnityEngine.Rendering.Universal.ShadowData::isKeywordAdditionalLightShadowsEnabled
bool ___isKeywordAdditionalLightShadowsEnabled_14;
// System.Boolean UnityEngine.Rendering.Universal.ShadowData::isKeywordSoftShadowsEnabled
bool ___isKeywordSoftShadowsEnabled_15;
};
// Native definition for P/Invoke marshalling of UnityEngine.Rendering.Universal.ShadowData
struct ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832_marshaled_pinvoke
{
int32_t ___supportsMainLightShadows_0;
int32_t ___requiresScreenSpaceShadowResolve_1;
int32_t ___mainLightShadowmapWidth_2;
int32_t ___mainLightShadowmapHeight_3;
int32_t ___mainLightShadowCascadesCount_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___mainLightShadowCascadesSplit_5;
float ___mainLightShadowCascadeBorder_6;
int32_t ___supportsAdditionalLightShadows_7;
int32_t ___additionalLightsShadowmapWidth_8;
int32_t ___additionalLightsShadowmapHeight_9;
int32_t ___supportsSoftShadows_10;
int32_t ___shadowmapDepthBufferBits_11;
List_1_tF42FEB6C3B18B7E7C8F2DE1FEBA00D2491736317* ___bias_12;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___resolution_13;
int32_t ___isKeywordAdditionalLightShadowsEnabled_14;
int32_t ___isKeywordSoftShadowsEnabled_15;
};
// Native definition for COM marshalling of UnityEngine.Rendering.Universal.ShadowData
struct ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832_marshaled_com
{
int32_t ___supportsMainLightShadows_0;
int32_t ___requiresScreenSpaceShadowResolve_1;
int32_t ___mainLightShadowmapWidth_2;
int32_t ___mainLightShadowmapHeight_3;
int32_t ___mainLightShadowCascadesCount_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___mainLightShadowCascadesSplit_5;
float ___mainLightShadowCascadeBorder_6;
int32_t ___supportsAdditionalLightShadows_7;
int32_t ___additionalLightsShadowmapWidth_8;
int32_t ___additionalLightsShadowmapHeight_9;
int32_t ___supportsSoftShadows_10;
int32_t ___shadowmapDepthBufferBits_11;
List_1_tF42FEB6C3B18B7E7C8F2DE1FEBA00D2491736317* ___bias_12;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___resolution_13;
int32_t ___isKeywordAdditionalLightShadowsEnabled_14;
int32_t ___isKeywordSoftShadowsEnabled_15;
};
// UnityEngine.Rendering.ShadowSamplingMode
struct ShadowSamplingMode_t8BE740C4258CFEDDBAC01FDC0438D8EE3F776BA8
{
// System.Int32 UnityEngine.Rendering.ShadowSamplingMode::value__
int32_t ___value___2;
};
// UnityEngine.Rendering.SortingCriteria
struct SortingCriteria_t4907D221CB6E6AA4A32C1ED7B5D17103FD3E7C39
{
// System.Int32 UnityEngine.Rendering.SortingCriteria::value__
int32_t ___value___2;
};
// UnityEngine.Rendering.StencilOp
struct StencilOp_t35EB362AF3CF60D7EC63DF5282B8256BF9985436
{
// System.Int32 UnityEngine.Rendering.StencilOp::value__
int32_t ___value___2;
};
// UnityEngine.Rendering.Universal.StoreActionsOptimization
struct StoreActionsOptimization_tB5EB82E81175365B1DF3C5DE71F35E77E3B38B4A
{
// System.Int32 UnityEngine.Rendering.Universal.StoreActionsOptimization::value__
int32_t ___value___2;
};
// UnityEngine.Rendering.TextureDimension
struct TextureDimension_t8D7148B9168256EE1E9AF91378ABA148888CE642
{
// System.Int32 UnityEngine.Rendering.TextureDimension::value__
int32_t ___value___2;
};
// UnityEngine.Rendering.Universal.URPProfileId
struct URPProfileId_tA83520239B6C0F10A73CCC6CEC7D3DA1F1932481
{
// System.Int32 UnityEngine.Rendering.Universal.URPProfileId::value__
int32_t ___value___2;
};
// UnityEngine.VRTextureUsage
struct VRTextureUsage_t57FAA0077810142A461D74EDC5E33FC3D78BD2E8
{
// System.Int32 UnityEngine.VRTextureUsage::value__
int32_t ___value___2;
};
// UnityEngine.Rendering.Universal.Clipper/NodeType
struct NodeType_tE39CFA59D2D010C40928E81422559B6A2CD3BC62
{
// System.Int32 UnityEngine.Rendering.Universal.Clipper/NodeType::value__
int32_t ___value___2;
};
// UnityEngine.GUILayoutOption/Type
struct Type_t94B090894A3B9A5C5AEBD91800DB10688CC00F4A
{
// System.Int32 UnityEngine.GUILayoutOption/Type::value__
int32_t ___value___2;
};
// UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera/ComponentVersions
struct ComponentVersions_t98BE1DABD6FC67B5C73CFA81EF17DB53043465EB
{
// System.Int32 UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera/ComponentVersions::value__
int32_t ___value___2;
};
// UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera/CropFrame
struct CropFrame_t5F4A57BA5DF4EA236667AC5BE7AC08471D274A0E
{
// System.Int32 UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera/CropFrame::value__
int32_t ___value___2;
};
// UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera/GridSnapping
struct GridSnapping_t2FF7D8C6C6E92A8455C29900FBBD173F8845F31C
{
// System.Int32 UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera/GridSnapping::value__
int32_t ___value___2;
};
// UnityEngine.Experimental.Rendering.Universal.RenderObjects/CustomCameraSettings
struct CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9 : public RuntimeObject
{
// System.Boolean UnityEngine.Experimental.Rendering.Universal.RenderObjects/CustomCameraSettings::overrideCamera
bool ___overrideCamera_0;
// System.Boolean UnityEngine.Experimental.Rendering.Universal.RenderObjects/CustomCameraSettings::restoreCamera
bool ___restoreCamera_1;
// UnityEngine.Vector4 UnityEngine.Experimental.Rendering.Universal.RenderObjects/CustomCameraSettings::offset
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___offset_2;
// System.Single UnityEngine.Experimental.Rendering.Universal.RenderObjects/CustomCameraSettings::cameraFieldOfView
float ___cameraFieldOfView_3;
};
// Unity.Collections.NativeArray`1<System.Int32>
struct NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C
{
// System.Void* Unity.Collections.NativeArray`1::m_Buffer
void* ___m_Buffer_0;
// System.Int32 Unity.Collections.NativeArray`1::m_Length
int32_t ___m_Length_1;
// Unity.Collections.Allocator Unity.Collections.NativeArray`1::m_AllocatorLabel
int32_t ___m_AllocatorLabel_2;
};
// Unity.Collections.NativeArray`1<UnityEngine.Rendering.VisibleLight>
struct NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468
{
// System.Void* Unity.Collections.NativeArray`1::m_Buffer
void* ___m_Buffer_0;
// System.Int32 Unity.Collections.NativeArray`1::m_Length
int32_t ___m_Length_1;
// Unity.Collections.Allocator Unity.Collections.NativeArray`1::m_AllocatorLabel
int32_t ___m_AllocatorLabel_2;
};
// UnityEngine.Rendering.Universal.Clipper
struct Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591 : public ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C
{
// UnityEngine.Rendering.Universal.ClipType UnityEngine.Rendering.Universal.Clipper::m_ClipType
int32_t ___m_ClipType_18;
// UnityEngine.Rendering.Universal.Maxima UnityEngine.Rendering.Universal.Clipper::m_Maxima
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* ___m_Maxima_19;
// UnityEngine.Rendering.Universal.TEdge UnityEngine.Rendering.Universal.Clipper::m_SortedEdges
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___m_SortedEdges_20;
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntersectNode> UnityEngine.Rendering.Universal.Clipper::m_IntersectList
List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* ___m_IntersectList_21;
// System.Collections.Generic.IComparer`1<UnityEngine.Rendering.Universal.IntersectNode> UnityEngine.Rendering.Universal.Clipper::m_IntersectNodeComparer
RuntimeObject* ___m_IntersectNodeComparer_22;
// System.Boolean UnityEngine.Rendering.Universal.Clipper::m_ExecuteLocked
bool ___m_ExecuteLocked_23;
// UnityEngine.Rendering.Universal.PolyFillType UnityEngine.Rendering.Universal.Clipper::m_ClipFillType
int32_t ___m_ClipFillType_24;
// UnityEngine.Rendering.Universal.PolyFillType UnityEngine.Rendering.Universal.Clipper::m_SubjFillType
int32_t ___m_SubjFillType_25;
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.Join> UnityEngine.Rendering.Universal.Clipper::m_Joins
List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67* ___m_Joins_26;
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.Join> UnityEngine.Rendering.Universal.Clipper::m_GhostJoins
List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67* ___m_GhostJoins_27;
// System.Boolean UnityEngine.Rendering.Universal.Clipper::m_UsingPolyTree
bool ___m_UsingPolyTree_28;
// System.Int32 UnityEngine.Rendering.Universal.Clipper::<LastIndex>k__BackingField
int32_t ___U3CLastIndexU3Ek__BackingField_29;
// System.Boolean UnityEngine.Rendering.Universal.Clipper::<ReverseSolution>k__BackingField
bool ___U3CReverseSolutionU3Ek__BackingField_30;
// System.Boolean UnityEngine.Rendering.Universal.Clipper::<StrictlySimple>k__BackingField
bool ___U3CStrictlySimpleU3Ek__BackingField_31;
};
// UnityEngine.Rendering.Universal.ClipperException
struct ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B : public Exception_t
{
};
// UnityEngine.Component
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// UnityEngine.GUILayoutOption
struct GUILayoutOption_t8B0AA056521747053A3176FCC43E9C3608940A14 : public RuntimeObject
{
// UnityEngine.GUILayoutOption/Type UnityEngine.GUILayoutOption::type
int32_t ___type_0;
// System.Object UnityEngine.GUILayoutOption::value
RuntimeObject* ___value_1;
};
// UnityEngine.Material
struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// System.MulticastDelegate
struct MulticastDelegate_t : public Delegate_t
{
// System.Delegate[] System.MulticastDelegate::delegates
DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* ___delegates_13;
};
// Native definition for P/Invoke marshalling of System.MulticastDelegate
struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
{
Delegate_t_marshaled_pinvoke** ___delegates_13;
};
// Native definition for COM marshalling of System.MulticastDelegate
struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
{
Delegate_t_marshaled_com** ___delegates_13;
};
// UnityEngine.Rendering.Universal.PolyNode
struct PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9 : public RuntimeObject
{
// UnityEngine.Rendering.Universal.PolyNode UnityEngine.Rendering.Universal.PolyNode::m_Parent
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* ___m_Parent_0;
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint> UnityEngine.Rendering.Universal.PolyNode::m_polygon
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___m_polygon_1;
// System.Int32 UnityEngine.Rendering.Universal.PolyNode::m_Index
int32_t ___m_Index_2;
// UnityEngine.Rendering.Universal.JoinType UnityEngine.Rendering.Universal.PolyNode::m_jointype
int32_t ___m_jointype_3;
// UnityEngine.Rendering.Universal.EndType UnityEngine.Rendering.Universal.PolyNode::m_endtype
int32_t ___m_endtype_4;
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.PolyNode> UnityEngine.Rendering.Universal.PolyNode::m_Childs
List_1_tC21608E7C04F77D959CAC750A784805B548DF443* ___m_Childs_5;
// System.Boolean UnityEngine.Rendering.Universal.PolyNode::<IsOpen>k__BackingField
bool ___U3CIsOpenU3Ek__BackingField_6;
};
// UnityEngine.Rendering.Universal.PostProcessingData
struct PostProcessingData_tFA75BF22951C600258B2707AF7A113E4EDA49BD4
{
// UnityEngine.Rendering.Universal.ColorGradingMode UnityEngine.Rendering.Universal.PostProcessingData::gradingMode
int32_t ___gradingMode_0;
// System.Int32 UnityEngine.Rendering.Universal.PostProcessingData::lutSize
int32_t ___lutSize_1;
// System.Boolean UnityEngine.Rendering.Universal.PostProcessingData::useFastSRGBLinearConversion
bool ___useFastSRGBLinearConversion_2;
};
// Native definition for P/Invoke marshalling of UnityEngine.Rendering.Universal.PostProcessingData
struct PostProcessingData_tFA75BF22951C600258B2707AF7A113E4EDA49BD4_marshaled_pinvoke
{
int32_t ___gradingMode_0;
int32_t ___lutSize_1;
int32_t ___useFastSRGBLinearConversion_2;
};
// Native definition for COM marshalling of UnityEngine.Rendering.Universal.PostProcessingData
struct PostProcessingData_tFA75BF22951C600258B2707AF7A113E4EDA49BD4_marshaled_com
{
int32_t ___gradingMode_0;
int32_t ___lutSize_1;
int32_t ___useFastSRGBLinearConversion_2;
};
// UnityEngine.Rendering.RasterState
struct RasterState_tA30E8336EA5D1E2152A6C7252F15384985B98A26
{
// UnityEngine.Rendering.CullMode UnityEngine.Rendering.RasterState::m_CullingMode
int32_t ___m_CullingMode_1;
// System.Int32 UnityEngine.Rendering.RasterState::m_OffsetUnits
int32_t ___m_OffsetUnits_2;
// System.Single UnityEngine.Rendering.RasterState::m_OffsetFactor
float ___m_OffsetFactor_3;
// System.Byte UnityEngine.Rendering.RasterState::m_DepthClip
uint8_t ___m_DepthClip_4;
// System.Byte UnityEngine.Rendering.RasterState::m_Conservative
uint8_t ___m_Conservative_5;
// System.Byte UnityEngine.Rendering.RasterState::m_Padding1
uint8_t ___m_Padding1_6;
// System.Byte UnityEngine.Rendering.RasterState::m_Padding2
uint8_t ___m_Padding2_7;
};
struct RasterState_tA30E8336EA5D1E2152A6C7252F15384985B98A26_StaticFields
{
// UnityEngine.Rendering.RasterState UnityEngine.Rendering.RasterState::defaultValue
RasterState_tA30E8336EA5D1E2152A6C7252F15384985B98A26 ___defaultValue_0;
};
// UnityEngine.Rendering.RenderTargetIdentifier
struct RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B
{
// UnityEngine.Rendering.BuiltinRenderTextureType UnityEngine.Rendering.RenderTargetIdentifier::m_Type
int32_t ___m_Type_1;
// System.Int32 UnityEngine.Rendering.RenderTargetIdentifier::m_NameID
int32_t ___m_NameID_2;
// System.Int32 UnityEngine.Rendering.RenderTargetIdentifier::m_InstanceID
int32_t ___m_InstanceID_3;
// System.IntPtr UnityEngine.Rendering.RenderTargetIdentifier::m_BufferPointer
intptr_t ___m_BufferPointer_4;
// System.Int32 UnityEngine.Rendering.RenderTargetIdentifier::m_MipLevel
int32_t ___m_MipLevel_5;
// UnityEngine.CubemapFace UnityEngine.Rendering.RenderTargetIdentifier::m_CubeFace
int32_t ___m_CubeFace_6;
// System.Int32 UnityEngine.Rendering.RenderTargetIdentifier::m_DepthSlice
int32_t ___m_DepthSlice_7;
};
// UnityEngine.RenderTextureDescriptor
struct RenderTextureDescriptor_t69845881CE6437E4E61F92074F2F84079F23FA46
{
// System.Int32 UnityEngine.RenderTextureDescriptor::<width>k__BackingField
int32_t ___U3CwidthU3Ek__BackingField_0;
// System.Int32 UnityEngine.RenderTextureDescriptor::<height>k__BackingField
int32_t ___U3CheightU3Ek__BackingField_1;
// System.Int32 UnityEngine.RenderTextureDescriptor::<msaaSamples>k__BackingField
int32_t ___U3CmsaaSamplesU3Ek__BackingField_2;
// System.Int32 UnityEngine.RenderTextureDescriptor::<volumeDepth>k__BackingField
int32_t ___U3CvolumeDepthU3Ek__BackingField_3;
// System.Int32 UnityEngine.RenderTextureDescriptor::<mipCount>k__BackingField
int32_t ___U3CmipCountU3Ek__BackingField_4;
// UnityEngine.Experimental.Rendering.GraphicsFormat UnityEngine.RenderTextureDescriptor::_graphicsFormat
int32_t ____graphicsFormat_5;
// UnityEngine.Experimental.Rendering.GraphicsFormat UnityEngine.RenderTextureDescriptor::<stencilFormat>k__BackingField
int32_t ___U3CstencilFormatU3Ek__BackingField_6;
// UnityEngine.Experimental.Rendering.GraphicsFormat UnityEngine.RenderTextureDescriptor::<depthStencilFormat>k__BackingField
int32_t ___U3CdepthStencilFormatU3Ek__BackingField_7;
// UnityEngine.Rendering.TextureDimension UnityEngine.RenderTextureDescriptor::<dimension>k__BackingField
int32_t ___U3CdimensionU3Ek__BackingField_8;
// UnityEngine.Rendering.ShadowSamplingMode UnityEngine.RenderTextureDescriptor::<shadowSamplingMode>k__BackingField
int32_t ___U3CshadowSamplingModeU3Ek__BackingField_9;
// UnityEngine.VRTextureUsage UnityEngine.RenderTextureDescriptor::<vrUsage>k__BackingField
int32_t ___U3CvrUsageU3Ek__BackingField_10;
// UnityEngine.RenderTextureCreationFlags UnityEngine.RenderTextureDescriptor::_flags
int32_t ____flags_11;
// UnityEngine.RenderTextureMemoryless UnityEngine.RenderTextureDescriptor::<memoryless>k__BackingField
int32_t ___U3CmemorylessU3Ek__BackingField_12;
};
// UnityEngine.Rendering.ScriptableCullingParameters
struct ScriptableCullingParameters_tD9539440A4A7DA4C7578CCE16F24466A5DC89899
{
// System.Int32 UnityEngine.Rendering.ScriptableCullingParameters::m_IsOrthographic
int32_t ___m_IsOrthographic_0;
// UnityEngine.Rendering.LODParameters UnityEngine.Rendering.ScriptableCullingParameters::m_LODParameters
LODParameters_t54D2AA0FD8E53BCF51D7A42BC1A72FCA8C78A08A ___m_LODParameters_1;
// UnityEngine.Rendering.ScriptableCullingParameters/<m_CullingPlanes>e__FixedBuffer UnityEngine.Rendering.ScriptableCullingParameters::m_CullingPlanes
U3Cm_CullingPlanesU3Ee__FixedBuffer_t1E4CBEC7086738067A0EF9A1B2B6B36059DAB955 ___m_CullingPlanes_3;
// System.Int32 UnityEngine.Rendering.ScriptableCullingParameters::m_CullingPlaneCount
int32_t ___m_CullingPlaneCount_4;
// System.UInt32 UnityEngine.Rendering.ScriptableCullingParameters::m_CullingMask
uint32_t ___m_CullingMask_5;
// System.UInt64 UnityEngine.Rendering.ScriptableCullingParameters::m_SceneMask
uint64_t ___m_SceneMask_6;
// UnityEngine.Rendering.ScriptableCullingParameters/<m_LayerFarCullDistances>e__FixedBuffer UnityEngine.Rendering.ScriptableCullingParameters::m_LayerFarCullDistances
U3Cm_LayerFarCullDistancesU3Ee__FixedBuffer_tD64F550B6761957A5DA6A33A171BBF4FB4EB667D ___m_LayerFarCullDistances_8;
// System.Int32 UnityEngine.Rendering.ScriptableCullingParameters::m_LayerCull
int32_t ___m_LayerCull_9;
// UnityEngine.Matrix4x4 UnityEngine.Rendering.ScriptableCullingParameters::m_CullingMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_CullingMatrix_10;
// UnityEngine.Vector3 UnityEngine.Rendering.ScriptableCullingParameters::m_Origin
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Origin_11;
// System.Single UnityEngine.Rendering.ScriptableCullingParameters::m_ShadowDistance
float ___m_ShadowDistance_12;
// System.Single UnityEngine.Rendering.ScriptableCullingParameters::m_ShadowNearPlaneOffset
float ___m_ShadowNearPlaneOffset_13;
// UnityEngine.Rendering.CullingOptions UnityEngine.Rendering.ScriptableCullingParameters::m_CullingOptions
int32_t ___m_CullingOptions_14;
// UnityEngine.Rendering.ReflectionProbeSortingCriteria UnityEngine.Rendering.ScriptableCullingParameters::m_ReflectionProbeSortingCriteria
int32_t ___m_ReflectionProbeSortingCriteria_15;
// UnityEngine.Rendering.CameraProperties UnityEngine.Rendering.ScriptableCullingParameters::m_CameraProperties
CameraProperties_t9318B43C06A9BAC4CD8BC5EFCC9FE6882D296D57 ___m_CameraProperties_16;
// System.Single UnityEngine.Rendering.ScriptableCullingParameters::m_AccurateOcclusionThreshold
float ___m_AccurateOcclusionThreshold_17;
// System.Int32 UnityEngine.Rendering.ScriptableCullingParameters::m_MaximumPortalCullingJobs
int32_t ___m_MaximumPortalCullingJobs_18;
// UnityEngine.Matrix4x4 UnityEngine.Rendering.ScriptableCullingParameters::m_StereoViewMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_StereoViewMatrix_19;
// UnityEngine.Matrix4x4 UnityEngine.Rendering.ScriptableCullingParameters::m_StereoProjectionMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_StereoProjectionMatrix_20;
// System.Single UnityEngine.Rendering.ScriptableCullingParameters::m_StereoSeparationDistance
float ___m_StereoSeparationDistance_21;
// System.Int32 UnityEngine.Rendering.ScriptableCullingParameters::m_maximumVisibleLights
int32_t ___m_maximumVisibleLights_22;
// System.Boolean UnityEngine.Rendering.ScriptableCullingParameters::m_ConservativeEnclosingSphere
bool ___m_ConservativeEnclosingSphere_23;
// System.Int32 UnityEngine.Rendering.ScriptableCullingParameters::m_NumIterationsEnclosingSphere
int32_t ___m_NumIterationsEnclosingSphere_24;
};
struct ScriptableCullingParameters_tD9539440A4A7DA4C7578CCE16F24466A5DC89899_StaticFields
{
// System.Int32 UnityEngine.Rendering.ScriptableCullingParameters::maximumCullingPlaneCount
int32_t ___maximumCullingPlaneCount_2;
// System.Int32 UnityEngine.Rendering.ScriptableCullingParameters::layerCount
int32_t ___layerCount_7;
};
// Native definition for P/Invoke marshalling of UnityEngine.Rendering.ScriptableCullingParameters
struct ScriptableCullingParameters_tD9539440A4A7DA4C7578CCE16F24466A5DC89899_marshaled_pinvoke
{
int32_t ___m_IsOrthographic_0;
LODParameters_t54D2AA0FD8E53BCF51D7A42BC1A72FCA8C78A08A ___m_LODParameters_1;
U3Cm_CullingPlanesU3Ee__FixedBuffer_t1E4CBEC7086738067A0EF9A1B2B6B36059DAB955 ___m_CullingPlanes_3;
int32_t ___m_CullingPlaneCount_4;
uint32_t ___m_CullingMask_5;
uint64_t ___m_SceneMask_6;
U3Cm_LayerFarCullDistancesU3Ee__FixedBuffer_tD64F550B6761957A5DA6A33A171BBF4FB4EB667D ___m_LayerFarCullDistances_8;
int32_t ___m_LayerCull_9;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_CullingMatrix_10;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Origin_11;
float ___m_ShadowDistance_12;
float ___m_ShadowNearPlaneOffset_13;
int32_t ___m_CullingOptions_14;
int32_t ___m_ReflectionProbeSortingCriteria_15;
CameraProperties_t9318B43C06A9BAC4CD8BC5EFCC9FE6882D296D57 ___m_CameraProperties_16;
float ___m_AccurateOcclusionThreshold_17;
int32_t ___m_MaximumPortalCullingJobs_18;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_StereoViewMatrix_19;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_StereoProjectionMatrix_20;
float ___m_StereoSeparationDistance_21;
int32_t ___m_maximumVisibleLights_22;
int32_t ___m_ConservativeEnclosingSphere_23;
int32_t ___m_NumIterationsEnclosingSphere_24;
};
// Native definition for COM marshalling of UnityEngine.Rendering.ScriptableCullingParameters
struct ScriptableCullingParameters_tD9539440A4A7DA4C7578CCE16F24466A5DC89899_marshaled_com
{
int32_t ___m_IsOrthographic_0;
LODParameters_t54D2AA0FD8E53BCF51D7A42BC1A72FCA8C78A08A ___m_LODParameters_1;
U3Cm_CullingPlanesU3Ee__FixedBuffer_t1E4CBEC7086738067A0EF9A1B2B6B36059DAB955 ___m_CullingPlanes_3;
int32_t ___m_CullingPlaneCount_4;
uint32_t ___m_CullingMask_5;
uint64_t ___m_SceneMask_6;
U3Cm_LayerFarCullDistancesU3Ee__FixedBuffer_tD64F550B6761957A5DA6A33A171BBF4FB4EB667D ___m_LayerFarCullDistances_8;
int32_t ___m_LayerCull_9;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_CullingMatrix_10;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Origin_11;
float ___m_ShadowDistance_12;
float ___m_ShadowNearPlaneOffset_13;
int32_t ___m_CullingOptions_14;
int32_t ___m_ReflectionProbeSortingCriteria_15;
CameraProperties_t9318B43C06A9BAC4CD8BC5EFCC9FE6882D296D57 ___m_CameraProperties_16;
float ___m_AccurateOcclusionThreshold_17;
int32_t ___m_MaximumPortalCullingJobs_18;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_StereoViewMatrix_19;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_StereoProjectionMatrix_20;
float ___m_StereoSeparationDistance_21;
int32_t ___m_maximumVisibleLights_22;
int32_t ___m_ConservativeEnclosingSphere_23;
int32_t ___m_NumIterationsEnclosingSphere_24;
};
// UnityEngine.ScriptableObject
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// Native definition for P/Invoke marshalling of UnityEngine.ScriptableObject
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_pinvoke : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
{
};
// Native definition for COM marshalling of UnityEngine.ScriptableObject
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_com : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
{
};
// UnityEngine.Rendering.SortingSettings
struct SortingSettings_t506C3B318FDFD3C2B1620E9B951829C631137E72
{
// UnityEngine.Matrix4x4 UnityEngine.Rendering.SortingSettings::m_WorldToCameraMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_WorldToCameraMatrix_0;
// UnityEngine.Vector3 UnityEngine.Rendering.SortingSettings::m_CameraPosition
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_CameraPosition_1;
// UnityEngine.Vector3 UnityEngine.Rendering.SortingSettings::m_CustomAxis
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_CustomAxis_2;
// UnityEngine.Rendering.SortingCriteria UnityEngine.Rendering.SortingSettings::m_Criteria
int32_t ___m_Criteria_3;
// UnityEngine.Rendering.DistanceMetric UnityEngine.Rendering.SortingSettings::m_DistanceMetric
int32_t ___m_DistanceMetric_4;
// UnityEngine.Matrix4x4 UnityEngine.Rendering.SortingSettings::m_PreviousVPMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_PreviousVPMatrix_5;
// UnityEngine.Matrix4x4 UnityEngine.Rendering.SortingSettings::m_NonJitteredVPMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_NonJitteredVPMatrix_6;
};
// UnityEngine.Rendering.Universal.StencilStateData
struct StencilStateData_t4181AB6F6A795950C67270CB147999D915071462 : public RuntimeObject
{
// System.Boolean UnityEngine.Rendering.Universal.StencilStateData::overrideStencilState
bool ___overrideStencilState_0;
// System.Int32 UnityEngine.Rendering.Universal.StencilStateData::stencilReference
int32_t ___stencilReference_1;
// UnityEngine.Rendering.CompareFunction UnityEngine.Rendering.Universal.StencilStateData::stencilCompareFunction
int32_t ___stencilCompareFunction_2;
// UnityEngine.Rendering.StencilOp UnityEngine.Rendering.Universal.StencilStateData::passOperation
int32_t ___passOperation_3;
// UnityEngine.Rendering.StencilOp UnityEngine.Rendering.Universal.StencilStateData::failOperation
int32_t ___failOperation_4;
// UnityEngine.Rendering.StencilOp UnityEngine.Rendering.Universal.StencilStateData::zFailOperation
int32_t ___zFailOperation_5;
};
// UnityEngine.Rendering.Universal.TEdge
struct TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406 : public RuntimeObject
{
// UnityEngine.Rendering.Universal.IntPoint UnityEngine.Rendering.Universal.TEdge::Bot
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___Bot_0;
// UnityEngine.Rendering.Universal.IntPoint UnityEngine.Rendering.Universal.TEdge::Curr
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___Curr_1;
// UnityEngine.Rendering.Universal.IntPoint UnityEngine.Rendering.Universal.TEdge::Top
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___Top_2;
// UnityEngine.Rendering.Universal.IntPoint UnityEngine.Rendering.Universal.TEdge::Delta
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___Delta_3;
// System.Double UnityEngine.Rendering.Universal.TEdge::Dx
double ___Dx_4;
// UnityEngine.Rendering.Universal.PolyType UnityEngine.Rendering.Universal.TEdge::PolyTyp
int32_t ___PolyTyp_5;
// UnityEngine.Rendering.Universal.EdgeSide UnityEngine.Rendering.Universal.TEdge::Side
int32_t ___Side_6;
// System.Int32 UnityEngine.Rendering.Universal.TEdge::WindDelta
int32_t ___WindDelta_7;
// System.Int32 UnityEngine.Rendering.Universal.TEdge::WindCnt
int32_t ___WindCnt_8;
// System.Int32 UnityEngine.Rendering.Universal.TEdge::WindCnt2
int32_t ___WindCnt2_9;
// System.Int32 UnityEngine.Rendering.Universal.TEdge::OutIdx
int32_t ___OutIdx_10;
// UnityEngine.Rendering.Universal.TEdge UnityEngine.Rendering.Universal.TEdge::Next
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___Next_11;
// UnityEngine.Rendering.Universal.TEdge UnityEngine.Rendering.Universal.TEdge::Prev
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___Prev_12;
// UnityEngine.Rendering.Universal.TEdge UnityEngine.Rendering.Universal.TEdge::NextInLML
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___NextInLML_13;
// UnityEngine.Rendering.Universal.TEdge UnityEngine.Rendering.Universal.TEdge::NextInAEL
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___NextInAEL_14;
// UnityEngine.Rendering.Universal.TEdge UnityEngine.Rendering.Universal.TEdge::PrevInAEL
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___PrevInAEL_15;
// UnityEngine.Rendering.Universal.TEdge UnityEngine.Rendering.Universal.TEdge::NextInSEL
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___NextInSEL_16;
// UnityEngine.Rendering.Universal.TEdge UnityEngine.Rendering.Universal.TEdge::PrevInSEL
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___PrevInSEL_17;
};
// UnityEngine.Texture
struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700_StaticFields
{
// System.Int32 UnityEngine.Texture::GenerateAllMips
int32_t ___GenerateAllMips_4;
};
// System.Type
struct Type_t : public MemberInfo_t
{
// System.RuntimeTypeHandle System.Type::_impl
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ____impl_8;
};
struct Type_t_StaticFields
{
// System.Reflection.Binder modreq(System.Runtime.CompilerServices.IsVolatile) System.Type::s_defaultBinder
Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235* ___s_defaultBinder_0;
// System.Char System.Type::Delimiter
Il2CppChar ___Delimiter_1;
// System.Type[] System.Type::EmptyTypes
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___EmptyTypes_2;
// System.Object System.Type::Missing
RuntimeObject* ___Missing_3;
// System.Reflection.MemberFilter System.Type::FilterAttribute
MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterAttribute_4;
// System.Reflection.MemberFilter System.Type::FilterName
MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterName_5;
// System.Reflection.MemberFilter System.Type::FilterNameIgnoreCase
MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterNameIgnoreCase_6;
};
// UnityEngine.Experimental.Rendering.Universal.RenderObjects/FilterSettings
struct FilterSettings_t85D925C900452D6128F7BEF408F8C7DC83495C92 : public RuntimeObject
{
// UnityEngine.Experimental.Rendering.Universal.RenderQueueType UnityEngine.Experimental.Rendering.Universal.RenderObjects/FilterSettings::RenderQueueType
int32_t ___RenderQueueType_0;
// UnityEngine.LayerMask UnityEngine.Experimental.Rendering.Universal.RenderObjects/FilterSettings::LayerMask
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___LayerMask_1;
// System.String[] UnityEngine.Experimental.Rendering.Universal.RenderObjects/FilterSettings::PassNames
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___PassNames_2;
};
// UnityEngine.Experimental.Rendering.Universal.RenderObjects/RenderObjectsSettings
struct RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631 : public RuntimeObject
{
// System.String UnityEngine.Experimental.Rendering.Universal.RenderObjects/RenderObjectsSettings::passTag
String_t* ___passTag_0;
// UnityEngine.Rendering.Universal.RenderPassEvent UnityEngine.Experimental.Rendering.Universal.RenderObjects/RenderObjectsSettings::Event
int32_t ___Event_1;
// UnityEngine.Experimental.Rendering.Universal.RenderObjects/FilterSettings UnityEngine.Experimental.Rendering.Universal.RenderObjects/RenderObjectsSettings::filterSettings
FilterSettings_t85D925C900452D6128F7BEF408F8C7DC83495C92* ___filterSettings_2;
// UnityEngine.Material UnityEngine.Experimental.Rendering.Universal.RenderObjects/RenderObjectsSettings::overrideMaterial
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___overrideMaterial_3;
// System.Int32 UnityEngine.Experimental.Rendering.Universal.RenderObjects/RenderObjectsSettings::overrideMaterialPassIndex
int32_t ___overrideMaterialPassIndex_4;
// System.Boolean UnityEngine.Experimental.Rendering.Universal.RenderObjects/RenderObjectsSettings::overrideDepthState
bool ___overrideDepthState_5;
// UnityEngine.Rendering.CompareFunction UnityEngine.Experimental.Rendering.Universal.RenderObjects/RenderObjectsSettings::depthCompareFunction
int32_t ___depthCompareFunction_6;
// System.Boolean UnityEngine.Experimental.Rendering.Universal.RenderObjects/RenderObjectsSettings::enableWrite
bool ___enableWrite_7;
// UnityEngine.Rendering.Universal.StencilStateData UnityEngine.Experimental.Rendering.Universal.RenderObjects/RenderObjectsSettings::stencilSettings
StencilStateData_t4181AB6F6A795950C67270CB147999D915071462* ___stencilSettings_8;
// UnityEngine.Experimental.Rendering.Universal.RenderObjects/CustomCameraSettings UnityEngine.Experimental.Rendering.Universal.RenderObjects/RenderObjectsSettings::cameraSettings
CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9* ___cameraSettings_9;
};
// System.Action`2<UnityEngine.Rendering.ScriptableRenderContext,UnityEngine.Camera>
struct Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3 : public MulticastDelegate_t
{
};
// UnityEngine.Rendering.AttachmentDescriptor
struct AttachmentDescriptor_tBAC9B26B50BB0838C5C0CC22BB296F9DFF41276E
{
// UnityEngine.Rendering.RenderBufferLoadAction UnityEngine.Rendering.AttachmentDescriptor::m_LoadAction
int32_t ___m_LoadAction_0;
// UnityEngine.Rendering.RenderBufferStoreAction UnityEngine.Rendering.AttachmentDescriptor::m_StoreAction
int32_t ___m_StoreAction_1;
// UnityEngine.Experimental.Rendering.GraphicsFormat UnityEngine.Rendering.AttachmentDescriptor::m_Format
int32_t ___m_Format_2;
// UnityEngine.Rendering.RenderTargetIdentifier UnityEngine.Rendering.AttachmentDescriptor::m_LoadStoreTarget
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___m_LoadStoreTarget_3;
// UnityEngine.Rendering.RenderTargetIdentifier UnityEngine.Rendering.AttachmentDescriptor::m_ResolveTarget
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___m_ResolveTarget_4;
// UnityEngine.Color UnityEngine.Rendering.AttachmentDescriptor::m_ClearColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___m_ClearColor_5;
// System.Single UnityEngine.Rendering.AttachmentDescriptor::m_ClearDepth
float ___m_ClearDepth_6;
// System.UInt32 UnityEngine.Rendering.AttachmentDescriptor::m_ClearStencil
uint32_t ___m_ClearStencil_7;
};
// UnityEngine.Behaviour
struct Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
// UnityEngine.Rendering.Universal.CameraData
struct CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E
{
// UnityEngine.Matrix4x4 UnityEngine.Rendering.Universal.CameraData::m_ViewMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_ViewMatrix_0;
// UnityEngine.Matrix4x4 UnityEngine.Rendering.Universal.CameraData::m_ProjectionMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_ProjectionMatrix_1;
// UnityEngine.Camera UnityEngine.Rendering.Universal.CameraData::camera
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___camera_2;
// UnityEngine.Rendering.Universal.CameraRenderType UnityEngine.Rendering.Universal.CameraData::renderType
int32_t ___renderType_3;
// UnityEngine.RenderTexture UnityEngine.Rendering.Universal.CameraData::targetTexture
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* ___targetTexture_4;
// UnityEngine.RenderTextureDescriptor UnityEngine.Rendering.Universal.CameraData::cameraTargetDescriptor
RenderTextureDescriptor_t69845881CE6437E4E61F92074F2F84079F23FA46 ___cameraTargetDescriptor_5;
// UnityEngine.Rect UnityEngine.Rendering.Universal.CameraData::pixelRect
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___pixelRect_6;
// System.Int32 UnityEngine.Rendering.Universal.CameraData::pixelWidth
int32_t ___pixelWidth_7;
// System.Int32 UnityEngine.Rendering.Universal.CameraData::pixelHeight
int32_t ___pixelHeight_8;
// System.Single UnityEngine.Rendering.Universal.CameraData::aspectRatio
float ___aspectRatio_9;
// System.Single UnityEngine.Rendering.Universal.CameraData::renderScale
float ___renderScale_10;
// System.Boolean UnityEngine.Rendering.Universal.CameraData::clearDepth
bool ___clearDepth_11;
// UnityEngine.CameraType UnityEngine.Rendering.Universal.CameraData::cameraType
int32_t ___cameraType_12;
// System.Boolean UnityEngine.Rendering.Universal.CameraData::isDefaultViewport
bool ___isDefaultViewport_13;
// System.Boolean UnityEngine.Rendering.Universal.CameraData::isHdrEnabled
bool ___isHdrEnabled_14;
// System.Boolean UnityEngine.Rendering.Universal.CameraData::requiresDepthTexture
bool ___requiresDepthTexture_15;
// System.Boolean UnityEngine.Rendering.Universal.CameraData::requiresOpaqueTexture
bool ___requiresOpaqueTexture_16;
// System.Boolean UnityEngine.Rendering.Universal.CameraData::postProcessingRequiresDepthTexture
bool ___postProcessingRequiresDepthTexture_17;
// System.Boolean UnityEngine.Rendering.Universal.CameraData::xrRendering
bool ___xrRendering_18;
// UnityEngine.Rendering.SortingCriteria UnityEngine.Rendering.Universal.CameraData::defaultOpaqueSortFlags
int32_t ___defaultOpaqueSortFlags_19;
// UnityEngine.Rendering.Universal.XRPass UnityEngine.Rendering.Universal.CameraData::xr
XRPass_t0A618D61DBC9E3F8BC970B7C9D2679375C6C8A24* ___xr_20;
// System.Boolean UnityEngine.Rendering.Universal.CameraData::isStereoEnabled
bool ___isStereoEnabled_21;
// System.Single UnityEngine.Rendering.Universal.CameraData::maxShadowDistance
float ___maxShadowDistance_22;
// System.Boolean UnityEngine.Rendering.Universal.CameraData::postProcessEnabled
bool ___postProcessEnabled_23;
// System.Collections.Generic.IEnumerator`1<System.Action`2<UnityEngine.Rendering.RenderTargetIdentifier,UnityEngine.Rendering.CommandBuffer>> UnityEngine.Rendering.Universal.CameraData::captureActions
RuntimeObject* ___captureActions_24;
// UnityEngine.LayerMask UnityEngine.Rendering.Universal.CameraData::volumeLayerMask
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___volumeLayerMask_25;
// UnityEngine.Transform UnityEngine.Rendering.Universal.CameraData::volumeTrigger
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___volumeTrigger_26;
// System.Boolean UnityEngine.Rendering.Universal.CameraData::isStopNaNEnabled
bool ___isStopNaNEnabled_27;
// System.Boolean UnityEngine.Rendering.Universal.CameraData::isDitheringEnabled
bool ___isDitheringEnabled_28;
// UnityEngine.Rendering.Universal.AntialiasingMode UnityEngine.Rendering.Universal.CameraData::antialiasing
int32_t ___antialiasing_29;
// UnityEngine.Rendering.Universal.AntialiasingQuality UnityEngine.Rendering.Universal.CameraData::antialiasingQuality
int32_t ___antialiasingQuality_30;
// UnityEngine.Rendering.Universal.ScriptableRenderer UnityEngine.Rendering.Universal.CameraData::renderer
ScriptableRenderer_tF15B95BB85F26BE4B4719901D909831B89DC8892* ___renderer_31;
// System.Boolean UnityEngine.Rendering.Universal.CameraData::resolveFinalTarget
bool ___resolveFinalTarget_32;
// UnityEngine.Vector3 UnityEngine.Rendering.Universal.CameraData::worldSpaceCameraPos
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___worldSpaceCameraPos_33;
};
// Native definition for P/Invoke marshalling of UnityEngine.Rendering.Universal.CameraData
struct CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E_marshaled_pinvoke
{
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_ViewMatrix_0;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_ProjectionMatrix_1;
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___camera_2;
int32_t ___renderType_3;
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* ___targetTexture_4;
RenderTextureDescriptor_t69845881CE6437E4E61F92074F2F84079F23FA46 ___cameraTargetDescriptor_5;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___pixelRect_6;
int32_t ___pixelWidth_7;
int32_t ___pixelHeight_8;
float ___aspectRatio_9;
float ___renderScale_10;
int32_t ___clearDepth_11;
int32_t ___cameraType_12;
int32_t ___isDefaultViewport_13;
int32_t ___isHdrEnabled_14;
int32_t ___requiresDepthTexture_15;
int32_t ___requiresOpaqueTexture_16;
int32_t ___postProcessingRequiresDepthTexture_17;
int32_t ___xrRendering_18;
int32_t ___defaultOpaqueSortFlags_19;
XRPass_t0A618D61DBC9E3F8BC970B7C9D2679375C6C8A24* ___xr_20;
int32_t ___isStereoEnabled_21;
float ___maxShadowDistance_22;
int32_t ___postProcessEnabled_23;
RuntimeObject* ___captureActions_24;
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___volumeLayerMask_25;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___volumeTrigger_26;
int32_t ___isStopNaNEnabled_27;
int32_t ___isDitheringEnabled_28;
int32_t ___antialiasing_29;
int32_t ___antialiasingQuality_30;
ScriptableRenderer_tF15B95BB85F26BE4B4719901D909831B89DC8892* ___renderer_31;
int32_t ___resolveFinalTarget_32;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___worldSpaceCameraPos_33;
};
// Native definition for COM marshalling of UnityEngine.Rendering.Universal.CameraData
struct CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E_marshaled_com
{
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_ViewMatrix_0;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_ProjectionMatrix_1;
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___camera_2;
int32_t ___renderType_3;
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* ___targetTexture_4;
RenderTextureDescriptor_t69845881CE6437E4E61F92074F2F84079F23FA46 ___cameraTargetDescriptor_5;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___pixelRect_6;
int32_t ___pixelWidth_7;
int32_t ___pixelHeight_8;
float ___aspectRatio_9;
float ___renderScale_10;
int32_t ___clearDepth_11;
int32_t ___cameraType_12;
int32_t ___isDefaultViewport_13;
int32_t ___isHdrEnabled_14;
int32_t ___requiresDepthTexture_15;
int32_t ___requiresOpaqueTexture_16;
int32_t ___postProcessingRequiresDepthTexture_17;
int32_t ___xrRendering_18;
int32_t ___defaultOpaqueSortFlags_19;
XRPass_t0A618D61DBC9E3F8BC970B7C9D2679375C6C8A24* ___xr_20;
int32_t ___isStereoEnabled_21;
float ___maxShadowDistance_22;
int32_t ___postProcessEnabled_23;
RuntimeObject* ___captureActions_24;
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___volumeLayerMask_25;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___volumeTrigger_26;
int32_t ___isStopNaNEnabled_27;
int32_t ___isDitheringEnabled_28;
int32_t ___antialiasing_29;
int32_t ___antialiasingQuality_30;
ScriptableRenderer_tF15B95BB85F26BE4B4719901D909831B89DC8892* ___renderer_31;
int32_t ___resolveFinalTarget_32;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___worldSpaceCameraPos_33;
};
// UnityEngine.Rendering.Universal.DebugHandler
struct DebugHandler_t3A09E2CFD1CA6F5C192968A6FF19EE4863F44DA4 : public RuntimeObject
{
// UnityEngine.Material UnityEngine.Rendering.Universal.DebugHandler::m_ReplacementMaterial
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___m_ReplacementMaterial_27;
// System.Boolean UnityEngine.Rendering.Universal.DebugHandler::m_HasDebugRenderTarget
bool ___m_HasDebugRenderTarget_28;
// System.Boolean UnityEngine.Rendering.Universal.DebugHandler::m_DebugRenderTargetSupportsStereo
bool ___m_DebugRenderTargetSupportsStereo_29;
// UnityEngine.Vector4 UnityEngine.Rendering.Universal.DebugHandler::m_DebugRenderTargetPixelRect
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___m_DebugRenderTargetPixelRect_30;
// UnityEngine.Rendering.RenderTargetIdentifier UnityEngine.Rendering.Universal.DebugHandler::m_DebugRenderTargetIdentifier
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___m_DebugRenderTargetIdentifier_31;
// UnityEngine.Rendering.Universal.DebugDisplaySettings UnityEngine.Rendering.Universal.DebugHandler::m_DebugDisplaySettings
DebugDisplaySettings_t8171A1BB62EF9D4E5AA525E97E3225633B7B3F1C* ___m_DebugDisplaySettings_32;
};
struct DebugHandler_t3A09E2CFD1CA6F5C192968A6FF19EE4863F44DA4_StaticFields
{
// System.Int32 UnityEngine.Rendering.Universal.DebugHandler::k_DebugColorInvalidModePropertyId
int32_t ___k_DebugColorInvalidModePropertyId_0;
// System.Int32 UnityEngine.Rendering.Universal.DebugHandler::k_DebugColorPropertyId
int32_t ___k_DebugColorPropertyId_1;
// System.Int32 UnityEngine.Rendering.Universal.DebugHandler::k_DebugTexturePropertyId
int32_t ___k_DebugTexturePropertyId_2;
// System.Int32 UnityEngine.Rendering.Universal.DebugHandler::k_DebugTextureNoStereoPropertyId
int32_t ___k_DebugTextureNoStereoPropertyId_3;
// System.Int32 UnityEngine.Rendering.Universal.DebugHandler::k_DebugTextureDisplayRect
int32_t ___k_DebugTextureDisplayRect_4;
// System.Int32 UnityEngine.Rendering.Universal.DebugHandler::k_DebugRenderTargetSupportsStereo
int32_t ___k_DebugRenderTargetSupportsStereo_5;
// System.Int32 UnityEngine.Rendering.Universal.DebugHandler::k_DebugMaterialModeId
int32_t ___k_DebugMaterialModeId_6;
// System.Int32 UnityEngine.Rendering.Universal.DebugHandler::k_DebugVertexAttributeModeId
int32_t ___k_DebugVertexAttributeModeId_7;
// System.Int32 UnityEngine.Rendering.Universal.DebugHandler::k_DebugMaterialValidationModeId
int32_t ___k_DebugMaterialValidationModeId_8;
// System.Int32 UnityEngine.Rendering.Universal.DebugHandler::k_DebugMipInfoModeId
int32_t ___k_DebugMipInfoModeId_9;
// System.Int32 UnityEngine.Rendering.Universal.DebugHandler::k_DebugSceneOverrideModeId
int32_t ___k_DebugSceneOverrideModeId_10;
// System.Int32 UnityEngine.Rendering.Universal.DebugHandler::k_DebugFullScreenModeId
int32_t ___k_DebugFullScreenModeId_11;
// System.Int32 UnityEngine.Rendering.Universal.DebugHandler::k_DebugValidationModeId
int32_t ___k_DebugValidationModeId_12;
// System.Int32 UnityEngine.Rendering.Universal.DebugHandler::k_DebugValidateBelowMinThresholdColorPropertyId
int32_t ___k_DebugValidateBelowMinThresholdColorPropertyId_13;
// System.Int32 UnityEngine.Rendering.Universal.DebugHandler::k_DebugValidateAboveMaxThresholdColorPropertyId
int32_t ___k_DebugValidateAboveMaxThresholdColorPropertyId_14;
// System.Int32 UnityEngine.Rendering.Universal.DebugHandler::k_DebugLightingModeId
int32_t ___k_DebugLightingModeId_15;
// System.Int32 UnityEngine.Rendering.Universal.DebugHandler::k_DebugLightingFeatureFlagsId
int32_t ___k_DebugLightingFeatureFlagsId_16;
// System.Int32 UnityEngine.Rendering.Universal.DebugHandler::k_DebugValidateAlbedoMinLuminanceId
int32_t ___k_DebugValidateAlbedoMinLuminanceId_17;
// System.Int32 UnityEngine.Rendering.Universal.DebugHandler::k_DebugValidateAlbedoMaxLuminanceId
int32_t ___k_DebugValidateAlbedoMaxLuminanceId_18;
// System.Int32 UnityEngine.Rendering.Universal.DebugHandler::k_DebugValidateAlbedoSaturationToleranceId
int32_t ___k_DebugValidateAlbedoSaturationToleranceId_19;
// System.Int32 UnityEngine.Rendering.Universal.DebugHandler::k_DebugValidateAlbedoHueToleranceId
int32_t ___k_DebugValidateAlbedoHueToleranceId_20;
// System.Int32 UnityEngine.Rendering.Universal.DebugHandler::k_DebugValidateAlbedoCompareColorId
int32_t ___k_DebugValidateAlbedoCompareColorId_21;
// System.Int32 UnityEngine.Rendering.Universal.DebugHandler::k_DebugValidateMetallicMinValueId
int32_t ___k_DebugValidateMetallicMinValueId_22;
// System.Int32 UnityEngine.Rendering.Universal.DebugHandler::k_DebugValidateMetallicMaxValueId
int32_t ___k_DebugValidateMetallicMaxValueId_23;
// System.Int32 UnityEngine.Rendering.Universal.DebugHandler::k_ValidationChannelsId
int32_t ___k_ValidationChannelsId_24;
// System.Int32 UnityEngine.Rendering.Universal.DebugHandler::k_RangeMinimumId
int32_t ___k_RangeMinimumId_25;
// System.Int32 UnityEngine.Rendering.Universal.DebugHandler::k_RangeMaximumId
int32_t ___k_RangeMaximumId_26;
};
// UnityEngine.Rendering.DrawingSettings
struct DrawingSettings_t3B64EB029DB6F94A1F2A9B2D19D2969AE361BB49
{
// UnityEngine.Rendering.SortingSettings UnityEngine.Rendering.DrawingSettings::m_SortingSettings
SortingSettings_t506C3B318FDFD3C2B1620E9B951829C631137E72 ___m_SortingSettings_1;
// UnityEngine.Rendering.DrawingSettings/<shaderPassNames>e__FixedBuffer UnityEngine.Rendering.DrawingSettings::shaderPassNames
U3CshaderPassNamesU3Ee__FixedBuffer_t5EDC823777BDDC9D50E55FF3779FBC1B3820126D ___shaderPassNames_2;
// UnityEngine.Rendering.PerObjectData UnityEngine.Rendering.DrawingSettings::m_PerObjectData
int32_t ___m_PerObjectData_3;
// UnityEngine.Rendering.DrawRendererFlags UnityEngine.Rendering.DrawingSettings::m_Flags
int32_t ___m_Flags_4;
// System.Int32 UnityEngine.Rendering.DrawingSettings::m_OverrideMaterialInstanceId
int32_t ___m_OverrideMaterialInstanceId_5;
// System.Int32 UnityEngine.Rendering.DrawingSettings::m_OverrideMaterialPassIndex
int32_t ___m_OverrideMaterialPassIndex_6;
// System.Int32 UnityEngine.Rendering.DrawingSettings::m_fallbackMaterialInstanceId
int32_t ___m_fallbackMaterialInstanceId_7;
// System.Int32 UnityEngine.Rendering.DrawingSettings::m_MainLightIndex
int32_t ___m_MainLightIndex_8;
// System.Int32 UnityEngine.Rendering.DrawingSettings::m_UseSrpBatcher
int32_t ___m_UseSrpBatcher_9;
};
struct DrawingSettings_t3B64EB029DB6F94A1F2A9B2D19D2969AE361BB49_StaticFields
{
// System.Int32 UnityEngine.Rendering.DrawingSettings::maxShaderPasses
int32_t ___maxShaderPasses_0;
};
// UnityEngine.Rendering.Universal.LightData
struct LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470
{
// System.Int32 UnityEngine.Rendering.Universal.LightData::mainLightIndex
int32_t ___mainLightIndex_0;
// System.Int32 UnityEngine.Rendering.Universal.LightData::additionalLightsCount
int32_t ___additionalLightsCount_1;
// System.Int32 UnityEngine.Rendering.Universal.LightData::maxPerObjectAdditionalLightsCount
int32_t ___maxPerObjectAdditionalLightsCount_2;
// Unity.Collections.NativeArray`1<UnityEngine.Rendering.VisibleLight> UnityEngine.Rendering.Universal.LightData::visibleLights
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468 ___visibleLights_3;
// Unity.Collections.NativeArray`1<System.Int32> UnityEngine.Rendering.Universal.LightData::originalIndices
NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C ___originalIndices_4;
// System.Boolean UnityEngine.Rendering.Universal.LightData::shadeAdditionalLightsPerVertex
bool ___shadeAdditionalLightsPerVertex_5;
// System.Boolean UnityEngine.Rendering.Universal.LightData::supportsMixedLighting
bool ___supportsMixedLighting_6;
// System.Boolean UnityEngine.Rendering.Universal.LightData::reflectionProbeBoxProjection
bool ___reflectionProbeBoxProjection_7;
// System.Boolean UnityEngine.Rendering.Universal.LightData::reflectionProbeBlending
bool ___reflectionProbeBlending_8;
// System.Boolean UnityEngine.Rendering.Universal.LightData::supportsLightLayers
bool ___supportsLightLayers_9;
// System.Boolean UnityEngine.Rendering.Universal.LightData::supportsAdditionalLights
bool ___supportsAdditionalLights_10;
};
// Native definition for P/Invoke marshalling of UnityEngine.Rendering.Universal.LightData
struct LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470_marshaled_pinvoke
{
int32_t ___mainLightIndex_0;
int32_t ___additionalLightsCount_1;
int32_t ___maxPerObjectAdditionalLightsCount_2;
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468 ___visibleLights_3;
NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C ___originalIndices_4;
int32_t ___shadeAdditionalLightsPerVertex_5;
int32_t ___supportsMixedLighting_6;
int32_t ___reflectionProbeBoxProjection_7;
int32_t ___reflectionProbeBlending_8;
int32_t ___supportsLightLayers_9;
int32_t ___supportsAdditionalLights_10;
};
// Native definition for COM marshalling of UnityEngine.Rendering.Universal.LightData
struct LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470_marshaled_com
{
int32_t ___mainLightIndex_0;
int32_t ___additionalLightsCount_1;
int32_t ___maxPerObjectAdditionalLightsCount_2;
NativeArray_1_t71485A1E60B31CCAD3E525C907CF172E8B804468 ___visibleLights_3;
NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C ___originalIndices_4;
int32_t ___shadeAdditionalLightsPerVertex_5;
int32_t ___supportsMixedLighting_6;
int32_t ___reflectionProbeBoxProjection_7;
int32_t ___reflectionProbeBlending_8;
int32_t ___supportsLightLayers_9;
int32_t ___supportsAdditionalLights_10;
};
// UnityEngine.Rendering.Universal.PolyTree
struct PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5 : public PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9
{
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.PolyNode> UnityEngine.Rendering.Universal.PolyTree::m_AllPolys
List_1_tC21608E7C04F77D959CAC750A784805B548DF443* ___m_AllPolys_7;
};
// UnityEngine.Rendering.RenderStateBlock
struct RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733
{
// UnityEngine.Rendering.BlendState UnityEngine.Rendering.RenderStateBlock::m_BlendState
BlendState_tC9B817349E49EF26CBCDC8FCE02789A661DC2630 ___m_BlendState_0;
// UnityEngine.Rendering.RasterState UnityEngine.Rendering.RenderStateBlock::m_RasterState
RasterState_tA30E8336EA5D1E2152A6C7252F15384985B98A26 ___m_RasterState_1;
// UnityEngine.Rendering.DepthState UnityEngine.Rendering.RenderStateBlock::m_DepthState
DepthState_t798415D2C1D9202E555FEE5D4C5FDF6B3A077255 ___m_DepthState_2;
// UnityEngine.Rendering.StencilState UnityEngine.Rendering.RenderStateBlock::m_StencilState
StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9 ___m_StencilState_3;
// System.Int32 UnityEngine.Rendering.RenderStateBlock::m_StencilReference
int32_t ___m_StencilReference_4;
// UnityEngine.Rendering.RenderStateMask UnityEngine.Rendering.RenderStateBlock::m_Mask
int32_t ___m_Mask_5;
};
// UnityEngine.RenderTexture
struct RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27 : public Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700
{
};
// UnityEngine.Rendering.Universal.ScriptableRenderPass
struct ScriptableRenderPass_tEA38F6C7AD8D111A2251E4C2A7530BCEE7D6D2B0 : public RuntimeObject
{
// UnityEngine.Rendering.Universal.RenderPassEvent UnityEngine.Rendering.Universal.ScriptableRenderPass::<renderPassEvent>k__BackingField
int32_t ___U3CrenderPassEventU3Ek__BackingField_0;
// UnityEngine.Rendering.RenderBufferStoreAction[] UnityEngine.Rendering.Universal.ScriptableRenderPass::m_ColorStoreActions
RenderBufferStoreActionU5BU5D_tFEA8F5DD460573EA9F35FBEC5727D1804C5DCBF5* ___m_ColorStoreActions_1;
// UnityEngine.Rendering.RenderBufferStoreAction UnityEngine.Rendering.Universal.ScriptableRenderPass::m_DepthStoreAction
int32_t ___m_DepthStoreAction_2;
// System.Boolean[] UnityEngine.Rendering.Universal.ScriptableRenderPass::m_OverriddenColorStoreActions
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* ___m_OverriddenColorStoreActions_3;
// System.Boolean UnityEngine.Rendering.Universal.ScriptableRenderPass::m_OverriddenDepthStoreAction
bool ___m_OverriddenDepthStoreAction_4;
// UnityEngine.Rendering.ProfilingSampler UnityEngine.Rendering.Universal.ScriptableRenderPass::<profilingSampler>k__BackingField
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* ___U3CprofilingSamplerU3Ek__BackingField_5;
// System.Boolean UnityEngine.Rendering.Universal.ScriptableRenderPass::<overrideCameraTarget>k__BackingField
bool ___U3CoverrideCameraTargetU3Ek__BackingField_6;
// System.Boolean UnityEngine.Rendering.Universal.ScriptableRenderPass::<isBlitRenderPass>k__BackingField
bool ___U3CisBlitRenderPassU3Ek__BackingField_7;
// System.Boolean UnityEngine.Rendering.Universal.ScriptableRenderPass::<useNativeRenderPass>k__BackingField
bool ___U3CuseNativeRenderPassU3Ek__BackingField_8;
// System.Int32 UnityEngine.Rendering.Universal.ScriptableRenderPass::<renderTargetWidth>k__BackingField
int32_t ___U3CrenderTargetWidthU3Ek__BackingField_9;
// System.Int32 UnityEngine.Rendering.Universal.ScriptableRenderPass::<renderTargetHeight>k__BackingField
int32_t ___U3CrenderTargetHeightU3Ek__BackingField_10;
// System.Int32 UnityEngine.Rendering.Universal.ScriptableRenderPass::<renderTargetSampleCount>k__BackingField
int32_t ___U3CrenderTargetSampleCountU3Ek__BackingField_11;
// System.Boolean UnityEngine.Rendering.Universal.ScriptableRenderPass::<depthOnly>k__BackingField
bool ___U3CdepthOnlyU3Ek__BackingField_12;
// System.Boolean UnityEngine.Rendering.Universal.ScriptableRenderPass::<isLastPass>k__BackingField
bool ___U3CisLastPassU3Ek__BackingField_13;
// System.Int32 UnityEngine.Rendering.Universal.ScriptableRenderPass::<renderPassQueueIndex>k__BackingField
int32_t ___U3CrenderPassQueueIndexU3Ek__BackingField_14;
// Unity.Collections.NativeArray`1<System.Int32> UnityEngine.Rendering.Universal.ScriptableRenderPass::m_ColorAttachmentIndices
NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C ___m_ColorAttachmentIndices_15;
// Unity.Collections.NativeArray`1<System.Int32> UnityEngine.Rendering.Universal.ScriptableRenderPass::m_InputAttachmentIndices
NativeArray_1_tA833EB7E3E1C9AF82C37976AD964B8D4BAC38B2C ___m_InputAttachmentIndices_16;
// UnityEngine.Experimental.Rendering.GraphicsFormat[] UnityEngine.Rendering.Universal.ScriptableRenderPass::<renderTargetFormat>k__BackingField
GraphicsFormatU5BU5D_tF6A3D90C430FA3F548B77E5D58D25D71F154E6C5* ___U3CrenderTargetFormatU3Ek__BackingField_17;
// UnityEngine.Rendering.RenderTargetIdentifier[] UnityEngine.Rendering.Universal.ScriptableRenderPass::m_ColorAttachments
RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* ___m_ColorAttachments_18;
// UnityEngine.Rendering.RenderTargetIdentifier[] UnityEngine.Rendering.Universal.ScriptableRenderPass::m_InputAttachments
RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* ___m_InputAttachments_19;
// UnityEngine.Rendering.RenderTargetIdentifier UnityEngine.Rendering.Universal.ScriptableRenderPass::m_DepthAttachment
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___m_DepthAttachment_20;
// UnityEngine.Rendering.Universal.ScriptableRenderPassInput UnityEngine.Rendering.Universal.ScriptableRenderPass::m_Input
int32_t ___m_Input_21;
// UnityEngine.Rendering.ClearFlag UnityEngine.Rendering.Universal.ScriptableRenderPass::m_ClearFlag
int32_t ___m_ClearFlag_22;
// UnityEngine.Color UnityEngine.Rendering.Universal.ScriptableRenderPass::m_ClearColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___m_ClearColor_23;
};
// UnityEngine.Rendering.Universal.ScriptableRendererFeature
struct ScriptableRendererFeature_tF2ED08AD2498105378D4DAB0386A0F8A144EF4C6 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// System.Boolean UnityEngine.Rendering.Universal.ScriptableRendererFeature::m_Active
bool ___m_Active_4;
};
// UnityEngine.Transform
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1 : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
// UnityEngine.Rendering.Universal.XRPass
struct XRPass_t0A618D61DBC9E3F8BC970B7C9D2679375C6C8A24 : public RuntimeObject
{
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.XRView> UnityEngine.Rendering.Universal.XRPass::views
List_1_tB3AD940C3EFA3B62F5F00791CB82A01B87D1F4CE* ___views_0;
// System.Boolean UnityEngine.Rendering.Universal.XRPass::<xrSdkEnabled>k__BackingField
bool ___U3CxrSdkEnabledU3Ek__BackingField_1;
// System.Boolean UnityEngine.Rendering.Universal.XRPass::<copyDepth>k__BackingField
bool ___U3CcopyDepthU3Ek__BackingField_2;
// System.Int32 UnityEngine.Rendering.Universal.XRPass::<multipassId>k__BackingField
int32_t ___U3CmultipassIdU3Ek__BackingField_3;
// System.Int32 UnityEngine.Rendering.Universal.XRPass::<cullingPassId>k__BackingField
int32_t ___U3CcullingPassIdU3Ek__BackingField_4;
// UnityEngine.Rendering.RenderTargetIdentifier UnityEngine.Rendering.Universal.XRPass::<renderTarget>k__BackingField
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___U3CrenderTargetU3Ek__BackingField_5;
// UnityEngine.RenderTextureDescriptor UnityEngine.Rendering.Universal.XRPass::<renderTargetDesc>k__BackingField
RenderTextureDescriptor_t69845881CE6437E4E61F92074F2F84079F23FA46 ___U3CrenderTargetDescU3Ek__BackingField_6;
// System.Boolean UnityEngine.Rendering.Universal.XRPass::<renderTargetIsRenderTexture>k__BackingField
bool ___U3CrenderTargetIsRenderTextureU3Ek__BackingField_8;
// System.Boolean UnityEngine.Rendering.Universal.XRPass::<isLateLatchEnabled>k__BackingField
bool ___U3CisLateLatchEnabledU3Ek__BackingField_9;
// System.Boolean UnityEngine.Rendering.Universal.XRPass::<canMarkLateLatch>k__BackingField
bool ___U3CcanMarkLateLatchU3Ek__BackingField_10;
// System.Boolean UnityEngine.Rendering.Universal.XRPass::<hasMarkedLateLatch>k__BackingField
bool ___U3ChasMarkedLateLatchU3Ek__BackingField_11;
// UnityEngine.Rendering.ScriptableCullingParameters UnityEngine.Rendering.Universal.XRPass::<cullingParams>k__BackingField
ScriptableCullingParameters_tD9539440A4A7DA4C7578CCE16F24466A5DC89899 ___U3CcullingParamsU3Ek__BackingField_12;
// UnityEngine.Material UnityEngine.Rendering.Universal.XRPass::occlusionMeshMaterial
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___occlusionMeshMaterial_13;
// UnityEngine.Mesh UnityEngine.Rendering.Universal.XRPass::occlusionMeshCombined
Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___occlusionMeshCombined_14;
// System.Int32 UnityEngine.Rendering.Universal.XRPass::occlusionMeshCombinedHashCode
int32_t ___occlusionMeshCombinedHashCode_15;
// UnityEngine.Rendering.Universal.XRPass/CustomMirrorView UnityEngine.Rendering.Universal.XRPass::customMirrorView
CustomMirrorView_t826B740E52CCFCC96FCCDD7DCC1B2D7208D8D316* ___customMirrorView_16;
// UnityEngine.Matrix4x4[] UnityEngine.Rendering.Universal.XRPass::stereoProjectionMatrix
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* ___stereoProjectionMatrix_21;
// UnityEngine.Matrix4x4[] UnityEngine.Rendering.Universal.XRPass::stereoViewMatrix
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* ___stereoViewMatrix_22;
// UnityEngine.Matrix4x4[] UnityEngine.Rendering.Universal.XRPass::stereoCameraProjectionMatrix
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* ___stereoCameraProjectionMatrix_23;
};
struct XRPass_t0A618D61DBC9E3F8BC970B7C9D2679375C6C8A24_StaticFields
{
// UnityEngine.Rendering.RenderTargetIdentifier UnityEngine.Rendering.Universal.XRPass::invalidRT
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___invalidRT_7;
// UnityEngine.Rendering.ProfilingSampler UnityEngine.Rendering.Universal.XRPass::_XRCustomMirrorProfilingSampler
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* ____XRCustomMirrorProfilingSampler_18;
// UnityEngine.Rendering.ProfilingSampler UnityEngine.Rendering.Universal.XRPass::_XROcclusionProfilingSampler
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* ____XROcclusionProfilingSampler_20;
// System.Int32 UnityEngine.Rendering.Universal.XRPass::UNITY_STEREO_MATRIX_V
int32_t ___UNITY_STEREO_MATRIX_V_24;
// System.Int32 UnityEngine.Rendering.Universal.XRPass::UNITY_STEREO_MATRIX_IV
int32_t ___UNITY_STEREO_MATRIX_IV_25;
// System.Int32 UnityEngine.Rendering.Universal.XRPass::UNITY_STEREO_MATRIX_VP
int32_t ___UNITY_STEREO_MATRIX_VP_26;
// System.Int32 UnityEngine.Rendering.Universal.XRPass::UNITY_STEREO_MATRIX_IVP
int32_t ___UNITY_STEREO_MATRIX_IVP_27;
};
// UnityEngine.Camera
struct Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184 : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
{
};
struct Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184_StaticFields
{
// UnityEngine.Camera/CameraCallback UnityEngine.Camera::onPreCull
CameraCallback_t844E527BFE37BC0495E7F67993E43C07642DA9DD* ___onPreCull_4;
// UnityEngine.Camera/CameraCallback UnityEngine.Camera::onPreRender
CameraCallback_t844E527BFE37BC0495E7F67993E43C07642DA9DD* ___onPreRender_5;
// UnityEngine.Camera/CameraCallback UnityEngine.Camera::onPostRender
CameraCallback_t844E527BFE37BC0495E7F67993E43C07642DA9DD* ___onPostRender_6;
};
// UnityEngine.MonoBehaviour
struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
{
};
// UnityEngine.Experimental.Rendering.Universal.RenderObjects
struct RenderObjects_t1795CAB8CD7CB8BD394FBEA4BF15F5B65D0532CB : public ScriptableRendererFeature_tF2ED08AD2498105378D4DAB0386A0F8A144EF4C6
{
// UnityEngine.Experimental.Rendering.Universal.RenderObjects/RenderObjectsSettings UnityEngine.Experimental.Rendering.Universal.RenderObjects::settings
RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631* ___settings_5;
// UnityEngine.Experimental.Rendering.Universal.RenderObjectsPass UnityEngine.Experimental.Rendering.Universal.RenderObjects::renderObjectsPass
RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* ___renderObjectsPass_6;
};
// UnityEngine.Experimental.Rendering.Universal.RenderObjectsPass
struct RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB : public ScriptableRenderPass_tEA38F6C7AD8D111A2251E4C2A7530BCEE7D6D2B0
{
// UnityEngine.Experimental.Rendering.Universal.RenderQueueType UnityEngine.Experimental.Rendering.Universal.RenderObjectsPass::renderQueueType
int32_t ___renderQueueType_24;
// UnityEngine.Rendering.FilteringSettings UnityEngine.Experimental.Rendering.Universal.RenderObjectsPass::m_FilteringSettings
FilteringSettings_t75860B12A7BCF9A0E2F13CB2C2E5DCD9E1EEAD9F ___m_FilteringSettings_25;
// UnityEngine.Experimental.Rendering.Universal.RenderObjects/CustomCameraSettings UnityEngine.Experimental.Rendering.Universal.RenderObjectsPass::m_CameraSettings
CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9* ___m_CameraSettings_26;
// System.String UnityEngine.Experimental.Rendering.Universal.RenderObjectsPass::m_ProfilerTag
String_t* ___m_ProfilerTag_27;
// UnityEngine.Rendering.ProfilingSampler UnityEngine.Experimental.Rendering.Universal.RenderObjectsPass::m_ProfilingSampler
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* ___m_ProfilingSampler_28;
// UnityEngine.Material UnityEngine.Experimental.Rendering.Universal.RenderObjectsPass::<overrideMaterial>k__BackingField
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___U3CoverrideMaterialU3Ek__BackingField_29;
// System.Int32 UnityEngine.Experimental.Rendering.Universal.RenderObjectsPass::<overrideMaterialPassIndex>k__BackingField
int32_t ___U3CoverrideMaterialPassIndexU3Ek__BackingField_30;
// System.Collections.Generic.List`1<UnityEngine.Rendering.ShaderTagId> UnityEngine.Experimental.Rendering.Universal.RenderObjectsPass::m_ShaderTagIdList
List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF* ___m_ShaderTagIdList_31;
// UnityEngine.Rendering.RenderStateBlock UnityEngine.Experimental.Rendering.Universal.RenderObjectsPass::m_RenderStateBlock
RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733 ___m_RenderStateBlock_32;
};
// UnityEngine.Rendering.Universal.RenderingData
struct RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71
{
// UnityEngine.Rendering.CullingResults UnityEngine.Rendering.Universal.RenderingData::cullResults
CullingResults_tD6B7EF20B68D47DFF3A99EB2EA73F47F1D460267 ___cullResults_0;
// UnityEngine.Rendering.Universal.CameraData UnityEngine.Rendering.Universal.RenderingData::cameraData
CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E ___cameraData_1;
// UnityEngine.Rendering.Universal.LightData UnityEngine.Rendering.Universal.RenderingData::lightData
LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470 ___lightData_2;
// UnityEngine.Rendering.Universal.ShadowData UnityEngine.Rendering.Universal.RenderingData::shadowData
ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832 ___shadowData_3;
// UnityEngine.Rendering.Universal.PostProcessingData UnityEngine.Rendering.Universal.RenderingData::postProcessingData
PostProcessingData_tFA75BF22951C600258B2707AF7A113E4EDA49BD4 ___postProcessingData_4;
// System.Boolean UnityEngine.Rendering.Universal.RenderingData::supportsDynamicBatching
bool ___supportsDynamicBatching_5;
// UnityEngine.Rendering.PerObjectData UnityEngine.Rendering.Universal.RenderingData::perObjectData
int32_t ___perObjectData_6;
// System.Boolean UnityEngine.Rendering.Universal.RenderingData::postProcessingEnabled
bool ___postProcessingEnabled_7;
};
// Native definition for P/Invoke marshalling of UnityEngine.Rendering.Universal.RenderingData
struct RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71_marshaled_pinvoke
{
CullingResults_tD6B7EF20B68D47DFF3A99EB2EA73F47F1D460267 ___cullResults_0;
CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E_marshaled_pinvoke ___cameraData_1;
LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470_marshaled_pinvoke ___lightData_2;
ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832_marshaled_pinvoke ___shadowData_3;
PostProcessingData_tFA75BF22951C600258B2707AF7A113E4EDA49BD4_marshaled_pinvoke ___postProcessingData_4;
int32_t ___supportsDynamicBatching_5;
int32_t ___perObjectData_6;
int32_t ___postProcessingEnabled_7;
};
// Native definition for COM marshalling of UnityEngine.Rendering.Universal.RenderingData
struct RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71_marshaled_com
{
CullingResults_tD6B7EF20B68D47DFF3A99EB2EA73F47F1D460267 ___cullResults_0;
CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E_marshaled_com ___cameraData_1;
LightData_t6A82F1C9AA97327A5EE9C16A3E949918F3A55470_marshaled_com ___lightData_2;
ShadowData_tA165FDF7CA4CE6BEA8B649FFAB91C59ED684D832_marshaled_com ___shadowData_3;
PostProcessingData_tFA75BF22951C600258B2707AF7A113E4EDA49BD4_marshaled_com ___postProcessingData_4;
int32_t ___supportsDynamicBatching_5;
int32_t ___perObjectData_6;
int32_t ___postProcessingEnabled_7;
};
// UnityEngine.Rendering.Universal.ScriptableRenderer
struct ScriptableRenderer_tF15B95BB85F26BE4B4719901D909831B89DC8892 : public RuntimeObject
{
// System.Int32 UnityEngine.Rendering.Universal.ScriptableRenderer::m_LastBeginSubpassPassIndex
int32_t ___m_LastBeginSubpassPassIndex_2;
// System.Collections.Generic.Dictionary`2<UnityEngine.Hash128,System.Int32[]> UnityEngine.Rendering.Universal.ScriptableRenderer::m_MergeableRenderPassesMap
Dictionary_2_tCB9019887EB0254D4745B0724BC12327C5B63792* ___m_MergeableRenderPassesMap_3;
// System.Int32[][] UnityEngine.Rendering.Universal.ScriptableRenderer::m_MergeableRenderPassesMapArrays
Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* ___m_MergeableRenderPassesMapArrays_4;
// UnityEngine.Hash128[] UnityEngine.Rendering.Universal.ScriptableRenderer::m_PassIndexToPassHash
Hash128U5BU5D_tB104E7247B842648E447B7FCF4748077DC1F8C98* ___m_PassIndexToPassHash_5;
// System.Collections.Generic.Dictionary`2<UnityEngine.Hash128,System.Int32> UnityEngine.Rendering.Universal.ScriptableRenderer::m_RenderPassesAttachmentCount
Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* ___m_RenderPassesAttachmentCount_6;
// UnityEngine.Rendering.AttachmentDescriptor[] UnityEngine.Rendering.Universal.ScriptableRenderer::m_ActiveColorAttachmentDescriptors
AttachmentDescriptorU5BU5D_tC70107EBD955FE94BA31C7FDC146069EF9C547C1* ___m_ActiveColorAttachmentDescriptors_7;
// UnityEngine.Rendering.AttachmentDescriptor UnityEngine.Rendering.Universal.ScriptableRenderer::m_ActiveDepthAttachmentDescriptor
AttachmentDescriptor_tBAC9B26B50BB0838C5C0CC22BB296F9DFF41276E ___m_ActiveDepthAttachmentDescriptor_8;
// UnityEngine.Rendering.RenderBufferStoreAction[] UnityEngine.Rendering.Universal.ScriptableRenderer::m_FinalColorStoreAction
RenderBufferStoreActionU5BU5D_tFEA8F5DD460573EA9F35FBEC5727D1804C5DCBF5* ___m_FinalColorStoreAction_9;
// UnityEngine.Rendering.RenderBufferStoreAction UnityEngine.Rendering.Universal.ScriptableRenderer::m_FinalDepthStoreAction
int32_t ___m_FinalDepthStoreAction_10;
// UnityEngine.Rendering.ProfilingSampler UnityEngine.Rendering.Universal.ScriptableRenderer::<profilingExecute>k__BackingField
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* ___U3CprofilingExecuteU3Ek__BackingField_11;
// UnityEngine.Rendering.Universal.DebugHandler UnityEngine.Rendering.Universal.ScriptableRenderer::<DebugHandler>k__BackingField
DebugHandler_t3A09E2CFD1CA6F5C192968A6FF19EE4863F44DA4* ___U3CDebugHandlerU3Ek__BackingField_12;
// UnityEngine.Rendering.Universal.ScriptableRenderer/RenderingFeatures UnityEngine.Rendering.Universal.ScriptableRenderer::<supportedRenderingFeatures>k__BackingField
RenderingFeatures_t31044CBDCDC2F05194BFA2A2122FBD937D78A371* ___U3CsupportedRenderingFeaturesU3Ek__BackingField_14;
// UnityEngine.Rendering.GraphicsDeviceType[] UnityEngine.Rendering.Universal.ScriptableRenderer::<unsupportedGraphicsDeviceTypes>k__BackingField
GraphicsDeviceTypeU5BU5D_t4322565F239068C66BF47053B83BD6A9A9D16408* ___U3CunsupportedGraphicsDeviceTypesU3Ek__BackingField_15;
// UnityEngine.Rendering.Universal.StoreActionsOptimization UnityEngine.Rendering.Universal.ScriptableRenderer::m_StoreActionsOptimizationSetting
int32_t ___m_StoreActionsOptimizationSetting_16;
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.ScriptableRenderPass> UnityEngine.Rendering.Universal.ScriptableRenderer::m_ActiveRenderPassQueue
List_1_t2E485E650BF1E41358CE56A69323E183C5A89CB6* ___m_ActiveRenderPassQueue_19;
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.ScriptableRendererFeature> UnityEngine.Rendering.Universal.ScriptableRenderer::m_RendererFeatures
List_1_t2121653FB628940E808D105AD2C17E0F20AFB3A6* ___m_RendererFeatures_20;
// UnityEngine.Rendering.RenderTargetIdentifier UnityEngine.Rendering.Universal.ScriptableRenderer::m_CameraColorTarget
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___m_CameraColorTarget_21;
// UnityEngine.Rendering.RenderTargetIdentifier UnityEngine.Rendering.Universal.ScriptableRenderer::m_CameraDepthTarget
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___m_CameraDepthTarget_22;
// UnityEngine.Rendering.RenderTargetIdentifier UnityEngine.Rendering.Universal.ScriptableRenderer::m_CameraResolveTarget
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___m_CameraResolveTarget_23;
// System.Boolean UnityEngine.Rendering.Universal.ScriptableRenderer::m_FirstTimeCameraColorTargetIsBound
bool ___m_FirstTimeCameraColorTargetIsBound_24;
// System.Boolean UnityEngine.Rendering.Universal.ScriptableRenderer::m_FirstTimeCameraDepthTargetIsBound
bool ___m_FirstTimeCameraDepthTargetIsBound_25;
// System.Boolean UnityEngine.Rendering.Universal.ScriptableRenderer::m_IsPipelineExecuting
bool ___m_IsPipelineExecuting_26;
// System.Boolean UnityEngine.Rendering.Universal.ScriptableRenderer::isCameraColorTargetValid
bool ___isCameraColorTargetValid_27;
// System.Boolean UnityEngine.Rendering.Universal.ScriptableRenderer::disableNativeRenderPassInFeatures
bool ___disableNativeRenderPassInFeatures_28;
// System.Boolean UnityEngine.Rendering.Universal.ScriptableRenderer::useRenderPassEnabled
bool ___useRenderPassEnabled_29;
// System.Boolean UnityEngine.Rendering.Universal.ScriptableRenderer::<useDepthPriming>k__BackingField
bool ___U3CuseDepthPrimingU3Ek__BackingField_37;
// System.Boolean UnityEngine.Rendering.Universal.ScriptableRenderer::<stripShadowsOffVariants>k__BackingField
bool ___U3CstripShadowsOffVariantsU3Ek__BackingField_38;
// System.Boolean UnityEngine.Rendering.Universal.ScriptableRenderer::<stripAdditionalLightOffVariants>k__BackingField
bool ___U3CstripAdditionalLightOffVariantsU3Ek__BackingField_39;
};
struct ScriptableRenderer_tF15B95BB85F26BE4B4719901D909831B89DC8892_StaticFields
{
// UnityEngine.Rendering.Universal.ScriptableRenderer UnityEngine.Rendering.Universal.ScriptableRenderer::current
ScriptableRenderer_tF15B95BB85F26BE4B4719901D909831B89DC8892* ___current_13;
// System.Boolean UnityEngine.Rendering.Universal.ScriptableRenderer::m_UseOptimizedStoreActions
bool ___m_UseOptimizedStoreActions_17;
// UnityEngine.Rendering.RenderTargetIdentifier[] UnityEngine.Rendering.Universal.ScriptableRenderer::m_ActiveColorAttachments
RenderTargetIdentifierU5BU5D_t179798C153B7CE381B41C57863F98CB24023C4CE* ___m_ActiveColorAttachments_30;
// UnityEngine.Rendering.RenderTargetIdentifier UnityEngine.Rendering.Universal.ScriptableRenderer::m_ActiveDepthAttachment
RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___m_ActiveDepthAttachment_31;
// UnityEngine.Rendering.RenderBufferStoreAction[] UnityEngine.Rendering.Universal.ScriptableRenderer::m_ActiveColorStoreActions
RenderBufferStoreActionU5BU5D_tFEA8F5DD460573EA9F35FBEC5727D1804C5DCBF5* ___m_ActiveColorStoreActions_32;
// UnityEngine.Rendering.RenderBufferStoreAction UnityEngine.Rendering.Universal.ScriptableRenderer::m_ActiveDepthStoreAction
int32_t ___m_ActiveDepthStoreAction_33;
// UnityEngine.Rendering.RenderTargetIdentifier[][] UnityEngine.Rendering.Universal.ScriptableRenderer::m_TrimmedColorAttachmentCopies
RenderTargetIdentifierU5BU5DU5BU5D_tDB35F8D017FE3AD8BB35E08E323074D47C5A10BB* ___m_TrimmedColorAttachmentCopies_34;
// UnityEngine.Plane[] UnityEngine.Rendering.Universal.ScriptableRenderer::s_Planes
PlaneU5BU5D_t4EEF66BAA8B0140EFFF34F6183CE7F80546592BE* ___s_Planes_35;
// UnityEngine.Vector4[] UnityEngine.Rendering.Universal.ScriptableRenderer::s_VectorPlanes
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___s_VectorPlanes_36;
};
// UnityEngine.Rendering.Universal.CinemachineUniversalPixelPerfect
struct CinemachineUniversalPixelPerfect_tECB10DC13C721D6E739B8D10298C8CA55322B884 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
// UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera
struct PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// System.Int32 UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::m_AssetsPPU
int32_t ___m_AssetsPPU_4;
// System.Int32 UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::m_RefResolutionX
int32_t ___m_RefResolutionX_5;
// System.Int32 UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::m_RefResolutionY
int32_t ___m_RefResolutionY_6;
// UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera/CropFrame UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::m_CropFrame
int32_t ___m_CropFrame_7;
// UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera/GridSnapping UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::m_GridSnapping
int32_t ___m_GridSnapping_8;
// UnityEngine.Camera UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::m_Camera
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___m_Camera_9;
// UnityEngine.Rendering.Universal.PixelPerfectCameraInternal UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::m_Internal
PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* ___m_Internal_10;
// System.Boolean UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::m_CinemachineCompatibilityMode
bool ___m_CinemachineCompatibilityMode_11;
};
// UnityEngine.Rendering.Universal.DebugHandler/DrawFunction
struct DrawFunction_tAECE074222E7ADEBB334EEAA2B24A04C2D539E7B : public MulticastDelegate_t
{
};
#ifdef __clang__
#pragma clang diagnostic pop
#endif
// UnityEngine.GUILayoutOption[]
struct GUILayoutOptionU5BU5D_t24AB80AB9355D784F2C65E12A4D0CC2E0C914CA2 : public RuntimeArray
{
ALIGN_FIELD (8) GUILayoutOption_t8B0AA056521747053A3176FCC43E9C3608940A14* m_Items[1];
inline GUILayoutOption_t8B0AA056521747053A3176FCC43E9C3608940A14* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline GUILayoutOption_t8B0AA056521747053A3176FCC43E9C3608940A14** 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, GUILayoutOption_t8B0AA056521747053A3176FCC43E9C3608940A14* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline GUILayoutOption_t8B0AA056521747053A3176FCC43E9C3608940A14* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline GUILayoutOption_t8B0AA056521747053A3176FCC43E9C3608940A14** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, GUILayoutOption_t8B0AA056521747053A3176FCC43E9C3608940A14* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// System.String[]
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248 : public RuntimeArray
{
ALIGN_FIELD (8) String_t* m_Items[1];
inline String_t* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline String_t** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, String_t* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline String_t* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline String_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, String_t* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// UnityEngine.Rendering.Universal.OutPt[]
struct OutPtU5BU5D_t7C58CDAF90E667BE5927C6480987D9EA3400DEFB : public RuntimeArray
{
ALIGN_FIELD (8) OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* m_Items[1];
inline OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// System.Object[]
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918 : public RuntimeArray
{
ALIGN_FIELD (8) RuntimeObject* m_Items[1];
inline RuntimeObject* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline RuntimeObject** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, RuntimeObject* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline RuntimeObject* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline RuntimeObject** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeObject* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// UnityEngine.Rendering.ShaderTagId[]
struct ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143 : public RuntimeArray
{
ALIGN_FIELD (8) ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 m_Items[1];
inline ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0* 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, ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 value)
{
m_Items[index] = value;
}
};
// UnityEngine.Rendering.Universal.IntPoint[]
struct IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC : public RuntimeArray
{
ALIGN_FIELD (8) IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A m_Items[1];
inline IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* 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_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A value)
{
m_Items[index] = value;
}
};
// T UnityEngine.Component::GetComponent<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
// System.Void System.Action`2<UnityEngine.Rendering.ScriptableRenderContext,System.Object>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action_2__ctor_m80999490097638177C6B639CEA321424D5BB0991_gshared (Action_2_t38DEBB6BD6AE1CA882236F63F7E1DB3781D38994* __this, RuntimeObject* ___object0, intptr_t ___method1, const RuntimeMethod* method) ;
// T[] System.Array::Empty<System.Object>()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Array_Empty_TisRuntimeObject_m55011E8360A8199FB239A5787BA8631CDD6116FC_gshared_inline (const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Rendering.ShaderTagId>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m21A3AD10EC2C165E8A6A3A533380D5D8BE162787_gshared (List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF* __this, const RuntimeMethod* method) ;
// System.Void System.Nullable`1<UnityEngine.Rendering.RenderQueueRange>::.ctor(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Nullable_1__ctor_mC09CE20B08C6A7188EE04F52B6A2E598657A0204_gshared (Nullable_1_t7D98773CC20A842A0846271D1181ECBB0D95926C* __this, RenderQueueRange_t7518252AA6426B1EA45D3D9B394F304EEF784D71 ___value0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Rendering.ShaderTagId>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m999CAB0903219BD2CF988827287D44B0B44D69FE_gshared_inline (List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF* __this, ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 ___item0, const RuntimeMethod* method) ;
// UnityEngine.Rendering.ProfilingSampler UnityEngine.Rendering.ProfilingSampler::Get<System.Int32Enum>(TEnum)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* ProfilingSampler_Get_TisInt32Enum_tCBAC8BA2BFF3A845FA599F303093BBBA374B6F0C_mB471B2C3913C24395882A89E7531861344E571DC_gshared (int32_t ___marker0, 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.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>::Clear()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<System.Object>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___index0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___item0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m1059AC77787CF18D7E91F834C6D33669024CABEE_gshared (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* __this, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_gshared_inline (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_gshared (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* __this, int32_t ___index0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m76CBBC3E2F0583F5AD30CE592CEA1225C06A0428_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___capacity0, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<System.Object>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1/Enumerator<System.Object>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1/Enumerator<System.Object>::get_Current()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1/Enumerator<System.Object>::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::Sort(System.Collections.Generic.IComparer`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_Sort_m4204C143D97E871DF2553329CFB0FBE3CD1A01F2_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___comparer0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>::Reverse()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_Reverse_m0095A261A373A1600A956707DE83AAF5F37F5D06_gshared (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* __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<UnityEngine.Rendering.Universal.IntPoint>::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mB877FFD9CC7144BE1103080209051592D814487F_gshared (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* __this, int32_t ___capacity0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_gshared_inline (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* __this, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___item0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>::set_Capacity(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_set_Capacity_mF8A58E901C5F86F6C4D1099E00FA60A4908B38B4_gshared (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* __this, int32_t ___value0, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t30AFA30D85496258FB82CCF37389A61D641304CD List_1_GetEnumerator_mA51BC43223BA6F65A4E3C40B06074A34B685F69E_gshared (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1/Enumerator<UnityEngine.Rendering.Universal.IntPoint>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m4B8A6AE836212A4885C57D6A4A9C283136B37C0E_gshared (Enumerator_t30AFA30D85496258FB82CCF37389A61D641304CD* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1/Enumerator<UnityEngine.Rendering.Universal.IntPoint>::get_Current()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A Enumerator_get_Current_m9CCB0168DFBA7D4DDA099453DE9561ABBF7F0927_gshared_inline (Enumerator_t30AFA30D85496258FB82CCF37389A61D641304CD* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1/Enumerator<UnityEngine.Rendering.Universal.IntPoint>::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m20A0084CA39809850D31A448237CE1B49DE864DF_gshared (Enumerator_t30AFA30D85496258FB82CCF37389A61D641304CD* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.Rendering.Universal.PixelPerfectCameraInternal::CorrectCinemachineOrthoSize(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float PixelPerfectCameraInternal_CorrectCinemachineOrthoSize_m949F5863457F04170743D7068530530287EB3E8B (PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* __this, float ___targetOrthoSize0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector2Int::.ctor(System.Int32,System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, int32_t ___x0, int32_t ___y1, const RuntimeMethod* method) ;
// UnityEngine.RenderTexture UnityEngine.Camera::get_targetTexture()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* Camera_get_targetTexture_mC856D7FF8351476068D04E245E4F08F5C56A55BD (Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Object::op_Equality(UnityEngine.Object,UnityEngine.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Equality_mD3DB0D72CE0250C84033DC2A90AEF9D59896E536 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___x0, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___y1, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Screen::get_width()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Screen_get_width_mCA5D955A53CF6D29C8C7118D517D0FC84AE8056C (const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Screen::get_height()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Screen_get_height_m624DD2D53F34087064E3B9D09AC2207DB4E86CA8 (const RuntimeMethod* method) ;
// UnityEngine.Transform UnityEngine.Component::get_transform()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Transform::get_position()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::RoundToPixel(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 PixelPerfectCamera_RoundToPixel_m6EB6BB8BAAC1C2F1F066EB16E0A31BD7801EBCD8 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position0, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Subtraction(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Subtraction_m1690F44F6DC92B770A940B6CF8AE0535625A9824_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___a0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___b1, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::op_UnaryNegation(UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_UnaryNegation_m3AC523A7BED6E843165BDF598690F0560D8CAA63_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___a0, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::get_identity()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_get_identity_mB9CAEEB21BC81352CBF32DB9664BFC06FA7EA27B_inline (const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector3::.ctor(System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___x0, float ___y1, float ___z2, const RuntimeMethod* method) ;
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::TRS(UnityEngine.Vector3,UnityEngine.Quaternion,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_TRS_mFEBA6926DB0044B96EF0CE98F30FEE7596820680 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___pos0, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___q1, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___s2, const RuntimeMethod* method) ;
// UnityEngine.Matrix4x4 UnityEngine.Transform::get_worldToLocalMatrix()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Transform_get_worldToLocalMatrix_mB633C122A01BCE8E51B10B8B8CB95F580750B3F1 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::op_Multiply(UnityEngine.Matrix4x4,UnityEngine.Matrix4x4)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_op_Multiply_m7649669D493400913FF60AFB04B1C19F14E0FDB0 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___lhs0, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___rhs1, const RuntimeMethod* method) ;
// System.Void UnityEngine.Camera::set_worldToCameraMatrix(UnityEngine.Matrix4x4)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Camera_set_worldToCameraMatrix_mC199F02E435CE7261F7EECD1FD78A33EA96ABC0D (Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* __this, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___value0, const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponent<UnityEngine.Camera>()
inline Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* Component_GetComponent_TisCamera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184_m64AC6C06DD93C5FB249091FEC84FA8475457CCC4 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
// System.Void UnityEngine.Rendering.Universal.PixelPerfectCameraInternal::.ctor(UnityEngine.Rendering.Universal.IPixelPerfectCamera)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCameraInternal__ctor_mC166DED631A03AB55E4B0855C25CF30343965AFB (PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* __this, RuntimeObject* ___component0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::UpdateCameraProperties()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera_UpdateCameraProperties_m7B798B0DC05A3EB17173E6AB1EC3A6C93BF05318 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector2Int UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::get_cameraRTSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A PixelPerfectCamera_get_cameraRTSize_m44B306D268227DC72D6A53C9619A9B488D31F25F (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Vector2Int::get_x()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Vector2Int::get_y()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.PixelPerfectCameraInternal::CalculateCameraProperties(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCameraInternal_CalculateCameraProperties_m5CBA4CE52BD95844CF35A09124AD03570D9373A0 (PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* __this, int32_t ___screenWidth0, int32_t ___screenHeight1, const RuntimeMethod* method) ;
// UnityEngine.Rect UnityEngine.Rendering.Universal.PixelPerfectCameraInternal::CalculateFinalBlitPixelRect(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D PixelPerfectCameraInternal_CalculateFinalBlitPixelRect_mA0CFB5C8CCEC2710BFE427A3B30A34F451DB0506 (PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* __this, int32_t ___screenWidth0, int32_t ___screenHeight1, const RuntimeMethod* method) ;
// System.Void UnityEngine.Camera::set_pixelRect(UnityEngine.Rect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Camera_set_pixelRect_m4A9504577204D4E72B39BFB637ED808B778568A5 (Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___value0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rect::.ctor(System.Single,System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rect__ctor_m18C3033D135097BEE424AAA68D91C706D2647F23 (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, float ___x0, float ___y1, float ___width2, float ___height3, const RuntimeMethod* method) ;
// System.Void UnityEngine.Camera::set_rect(UnityEngine.Rect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Camera_set_rect_mA81158BC169AF8674DE240AE9460FC5A0EADBB19 (Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___value0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::PixelSnap()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera_PixelSnap_m78AAEA57C8E24896CE42D2560E269EB5F270C3BE (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Camera::set_orthographicSize(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Camera_set_orthographicSize_m76DD021032ACB3DDBD052B75EC66DCE3A7295A5C (Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* __this, float ___value0, const RuntimeMethod* method) ;
// System.Void UnityEngine.U2D.PixelPerfectRendering::set_pixelSnapSpacing(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectRendering_set_pixelSnapSpacing_mDEF4026BAD495A49B7B3DEABBDC055B4C7FFFBB7 (float ___value0, const RuntimeMethod* method) ;
// System.Void System.Action`2<UnityEngine.Rendering.ScriptableRenderContext,UnityEngine.Camera>::.ctor(System.Object,System.IntPtr)
inline void Action_2__ctor_mBEB5B9B513FE305CE98CA8065CC6E6CC0E5A4D51 (Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3* __this, RuntimeObject* ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
(( void (*) (Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3*, RuntimeObject*, intptr_t, const RuntimeMethod*))Action_2__ctor_m80999490097638177C6B639CEA321424D5BB0991_gshared)(__this, ___object0, ___method1, method);
}
// System.Void UnityEngine.Rendering.RenderPipelineManager::add_beginCameraRendering(System.Action`2<UnityEngine.Rendering.ScriptableRenderContext,UnityEngine.Camera>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderPipelineManager_add_beginCameraRendering_mF8416C1EB5B9FF130A7F638B842E283CAA83BC2B (Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3* ___value0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.RenderPipelineManager::add_endCameraRendering(System.Action`2<UnityEngine.Rendering.ScriptableRenderContext,UnityEngine.Camera>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderPipelineManager_add_endCameraRendering_m552B92000BF9D2E36F5C3BCA39713AF2742C180E (Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3* ___value0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.RenderPipelineManager::remove_beginCameraRendering(System.Action`2<UnityEngine.Rendering.ScriptableRenderContext,UnityEngine.Camera>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderPipelineManager_remove_beginCameraRendering_m1612AF680F9518D63562A8AC8C521A326B1C6C71 (Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3* ___value0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.RenderPipelineManager::remove_endCameraRendering(System.Action`2<UnityEngine.Rendering.ScriptableRenderContext,UnityEngine.Camera>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderPipelineManager_remove_endCameraRendering_m784207B4B327B061BE9665E5D384072EB2376073 (Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3* ___value0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Camera::ResetWorldToCameraMatrix()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Camera_ResetWorldToCameraMatrix_m25E544C8F31680DC08C58F7416AFD77DA3DB3F91 (Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* __this, const RuntimeMethod* method) ;
// UnityEngine.Color UnityEngine.GUI::get_color()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F GUI_get_color_m641A7661D421929DB60FD1AC40E43F960CEC81C1 (const RuntimeMethod* method) ;
// UnityEngine.Color UnityEngine.Color::get_red()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_red_m27D04C1E5FE794AD933B7B9364F3D34B9EA25109_inline (const RuntimeMethod* method) ;
// System.Void UnityEngine.GUI::set_color(UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GUI_set_color_mBB4E17B3600770E2EEEA61AA956D2207EAF112C7 (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___value0, const RuntimeMethod* method) ;
// UnityEngine.Vector2Int UnityEngine.Vector2Int::get_zero()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A Vector2Int_get_zero_mA4130E83BCF623B65B14574D496C6C0FB441D9FE_inline (const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Camera::get_pixelWidth()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Camera_get_pixelWidth_m55AC8AD744FC0179865C2E630C68F9AD0799065D (Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector2Int::set_x(System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2Int_set_x_m291ECF246536852F0B8EE049C4A3768E4999CDC8_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, int32_t ___value0, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Camera::get_pixelHeight()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Camera_get_pixelHeight_m00881B5A440B0018D5A8F837694027050B500F59 (Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector2Int::set_y(System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2Int_set_y_mF81881204EEE272BA409728C7EBFDE3A979DDF6A_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, int32_t ___value0, const RuntimeMethod* method) ;
// System.String System.String::Format(System.String,System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_m9499958F4B0BB6089C75760AB647AB3CA4D55806 (String_t* ___format0, RuntimeObject* ___arg01, RuntimeObject* ___arg12, const RuntimeMethod* method) ;
// T[] System.Array::Empty<UnityEngine.GUILayoutOption>()
inline GUILayoutOptionU5BU5D_t24AB80AB9355D784F2C65E12A4D0CC2E0C914CA2* Array_Empty_TisGUILayoutOption_t8B0AA056521747053A3176FCC43E9C3608940A14_m6FDA82C3DA1AB43D1DABFC8B9C8E827950925220_inline (const RuntimeMethod* method)
{
return (( GUILayoutOptionU5BU5D_t24AB80AB9355D784F2C65E12A4D0CC2E0C914CA2* (*) (const RuntimeMethod*))Array_Empty_TisRuntimeObject_m55011E8360A8199FB239A5787BA8631CDD6116FC_gshared_inline)(method);
}
// System.Void UnityEngine.GUILayout::Box(System.String,UnityEngine.GUILayoutOption[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GUILayout_Box_m655ED298646F19D9319EE60289DFA7AA5671F7BD (String_t* ___text0, GUILayoutOptionU5BU5D_t24AB80AB9355D784F2C65E12A4D0CC2E0C914CA2* ___options1, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::get_refResolutionX()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PixelPerfectCamera_get_refResolutionX_m2D3434C4C31E79C65DD2282AD2E814396253CDD3 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::get_refResolutionY()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PixelPerfectCamera_get_refResolutionY_m3BD863D632D7E3AD273605732C6C14348887B907 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.MonoBehaviour::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* __this, const RuntimeMethod* method) ;
// UnityEngine.Rendering.RenderStateMask UnityEngine.Rendering.RenderStateBlock::get_mask()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RenderStateBlock_get_mask_mC675CA5A35CC9912F9B8E34B1DB6BBDB66FFC4C6 (RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.RenderStateBlock::set_mask(UnityEngine.Rendering.RenderStateMask)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderStateBlock_set_mask_m0857047D723D7AF5E378D4F9F25D0BC83AD6E9BC (RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* __this, int32_t ___value0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.DepthState::.ctor(System.Boolean,UnityEngine.Rendering.CompareFunction)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DepthState__ctor_mF4AED45C211436228B26F6C35702093DDF4DCB3B (DepthState_t798415D2C1D9202E555FEE5D4C5FDF6B3A077255* __this, bool ___writeEnabled0, int32_t ___compareFunction1, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.RenderStateBlock::set_depthState(UnityEngine.Rendering.DepthState)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderStateBlock_set_depthState_mC3E64761972C4C08337991AE4E2DEF565C059E56 (RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* __this, DepthState_t798415D2C1D9202E555FEE5D4C5FDF6B3A077255 ___value0, const RuntimeMethod* method) ;
// UnityEngine.Rendering.StencilState UnityEngine.Rendering.StencilState::get_defaultValue()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9 StencilState_get_defaultValue_m630677923DEFFC0B9E60383DDFF5AE984791BA1C (const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.StencilState::set_enabled(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StencilState_set_enabled_m6DC861C699D1044E896E833D2DAE69B82F796564 (StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9* __this, bool ___value0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.StencilState::SetCompareFunction(UnityEngine.Rendering.CompareFunction)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StencilState_SetCompareFunction_m4F46E4197FDEBB0643BB1D529DB33CA3590D7E29 (StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9* __this, int32_t ___value0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.StencilState::SetPassOperation(UnityEngine.Rendering.StencilOp)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StencilState_SetPassOperation_m8DF4167E4EC16BDEA8DB8CAD4F5161094B8FD7CB (StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9* __this, int32_t ___value0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.StencilState::SetFailOperation(UnityEngine.Rendering.StencilOp)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StencilState_SetFailOperation_mC5BFB2CA88EFDEF6E302C1EA70471DFAFD9F19C9 (StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9* __this, int32_t ___value0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.StencilState::SetZFailOperation(UnityEngine.Rendering.StencilOp)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StencilState_SetZFailOperation_m1E6D4F210E0039A6E44F9550FEC8D4155F540DF2 (StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9* __this, int32_t ___value0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.RenderStateBlock::set_stencilReference(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderStateBlock_set_stencilReference_m9AE2F79509B0F431E8D0430B941DC23755722D84 (RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* __this, int32_t ___value0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.RenderStateBlock::set_stencilState(UnityEngine.Rendering.StencilState)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderStateBlock_set_stencilState_m1DD8E2B3953C435C65BA7D60348D717E16B29DEA (RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* __this, StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9 ___value0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Rendering.ShaderTagId>::.ctor()
inline void List_1__ctor_m21A3AD10EC2C165E8A6A3A533380D5D8BE162787 (List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF*, const RuntimeMethod*))List_1__ctor_m21A3AD10EC2C165E8A6A3A533380D5D8BE162787_gshared)(__this, method);
}
// System.Void UnityEngine.Rendering.Universal.ScriptableRenderPass::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScriptableRenderPass__ctor_mE49D4FF8E68A854367A4081E664B8DBA74E6B752 (ScriptableRenderPass_tEA38F6C7AD8D111A2251E4C2A7530BCEE7D6D2B0* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.ProfilingSampler::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProfilingSampler__ctor_m26500989FCDB07FA33C9A3BB7F215CBD892F5BB7 (ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* __this, String_t* ___name0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.ScriptableRenderPass::set_profilingSampler(UnityEngine.Rendering.ProfilingSampler)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ScriptableRenderPass_set_profilingSampler_mFD238B85B68DED586BA8C678141BEEAF229FBF2D_inline (ScriptableRenderPass_tEA38F6C7AD8D111A2251E4C2A7530BCEE7D6D2B0* __this, ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* ___value0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.ScriptableRenderPass::set_renderPassEvent(UnityEngine.Rendering.Universal.RenderPassEvent)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ScriptableRenderPass_set_renderPassEvent_m63FA581FFDE1C69C2E1358BD0B8DB30275334960_inline (ScriptableRenderPass_tEA38F6C7AD8D111A2251E4C2A7530BCEE7D6D2B0* __this, int32_t ___value0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Experimental.Rendering.Universal.RenderObjectsPass::set_overrideMaterial(UnityEngine.Material)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void RenderObjectsPass_set_overrideMaterial_m2DDE055A06E324B8557BE46793D1B9D1087F583F_inline (RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* __this, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___value0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Experimental.Rendering.Universal.RenderObjectsPass::set_overrideMaterialPassIndex(System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void RenderObjectsPass_set_overrideMaterialPassIndex_mA9F3419C17769BFE40CA8174C274C66DD43EE502_inline (RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* __this, int32_t ___value0, const RuntimeMethod* method) ;
// UnityEngine.Rendering.RenderQueueRange UnityEngine.Rendering.RenderQueueRange::get_opaque()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RenderQueueRange_t7518252AA6426B1EA45D3D9B394F304EEF784D71 RenderQueueRange_get_opaque_m04B4B028AD3EB67D46A299A091E84BEA79CBE2C3 (const RuntimeMethod* method) ;
// UnityEngine.Rendering.RenderQueueRange UnityEngine.Rendering.RenderQueueRange::get_transparent()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RenderQueueRange_t7518252AA6426B1EA45D3D9B394F304EEF784D71 RenderQueueRange_get_transparent_mADF189E6DE85A3445B30B23E5E395D960D6F0BF3 (const RuntimeMethod* method) ;
// System.Void System.Nullable`1<UnityEngine.Rendering.RenderQueueRange>::.ctor(T)
inline void Nullable_1__ctor_mC09CE20B08C6A7188EE04F52B6A2E598657A0204 (Nullable_1_t7D98773CC20A842A0846271D1181ECBB0D95926C* __this, RenderQueueRange_t7518252AA6426B1EA45D3D9B394F304EEF784D71 ___value0, const RuntimeMethod* method)
{
(( void (*) (Nullable_1_t7D98773CC20A842A0846271D1181ECBB0D95926C*, RenderQueueRange_t7518252AA6426B1EA45D3D9B394F304EEF784D71, const RuntimeMethod*))Nullable_1__ctor_mC09CE20B08C6A7188EE04F52B6A2E598657A0204_gshared)(__this, ___value0, method);
}
// System.Void UnityEngine.Rendering.FilteringSettings::.ctor(System.Nullable`1<UnityEngine.Rendering.RenderQueueRange>,System.Int32,System.UInt32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FilteringSettings__ctor_m2A2242373FC7D053CFBBC6814D02AAC73C7B3AE7 (FilteringSettings_t75860B12A7BCF9A0E2F13CB2C2E5DCD9E1EEAD9F* __this, Nullable_1_t7D98773CC20A842A0846271D1181ECBB0D95926C ___renderQueueRange0, int32_t ___layerMask1, uint32_t ___renderingLayerMask2, int32_t ___excludeMotionVectorObjects3, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.ShaderTagId::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShaderTagId__ctor_m4191968F1D2CE19F9092253EC10F83734A9CFF5B (ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0* __this, String_t* ___name0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Rendering.ShaderTagId>::Add(T)
inline void List_1_Add_m999CAB0903219BD2CF988827287D44B0B44D69FE_inline (List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF* __this, ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 ___item0, const RuntimeMethod* method)
{
(( void (*) (List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF*, ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0, const RuntimeMethod*))List_1_Add_m999CAB0903219BD2CF988827287D44B0B44D69FE_gshared_inline)(__this, ___item0, method);
}
// System.Void UnityEngine.Rendering.RenderStateBlock::.ctor(UnityEngine.Rendering.RenderStateMask)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderStateBlock__ctor_mED2806102FED1023AB74D94DC37F535497AED1F9 (RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* __this, int32_t ___mask0, const RuntimeMethod* method) ;
// System.Type System.Object::GetType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3 (RuntimeObject* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Experimental.Rendering.Universal.RenderObjectsPass::.ctor(System.String,UnityEngine.Rendering.Universal.RenderPassEvent,System.String[],UnityEngine.Experimental.Rendering.Universal.RenderQueueType,System.Int32,UnityEngine.Experimental.Rendering.Universal.RenderObjects/CustomCameraSettings)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderObjectsPass__ctor_m4426E80DC582C5A018D1040BD0C2DBCDA2E1F0A4 (RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* __this, String_t* ___profilerTag0, int32_t ___renderPassEvent1, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___shaderTags2, int32_t ___renderQueueType3, int32_t ___layerMask4, CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9* ___cameraSettings5, const RuntimeMethod* method) ;
// UnityEngine.Rendering.ProfilingSampler UnityEngine.Rendering.ProfilingSampler::Get<UnityEngine.Rendering.Universal.URPProfileId>(TEnum)
inline ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* ProfilingSampler_Get_TisURPProfileId_tA83520239B6C0F10A73CCC6CEC7D3DA1F1932481_mA5B9267A973E32750FD5EDA87DA0A95634CA6944 (int32_t ___marker0, const RuntimeMethod* method)
{
return (( ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* (*) (int32_t, const RuntimeMethod*))ProfilingSampler_Get_TisInt32Enum_tCBAC8BA2BFF3A845FA599F303093BBBA374B6F0C_mB471B2C3913C24395882A89E7531861344E571DC_gshared)(___marker0, method);
}
// UnityEngine.Rendering.DrawingSettings UnityEngine.Rendering.Universal.ScriptableRenderPass::CreateDrawingSettings(System.Collections.Generic.List`1<UnityEngine.Rendering.ShaderTagId>,UnityEngine.Rendering.Universal.RenderingData&,UnityEngine.Rendering.SortingCriteria)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DrawingSettings_t3B64EB029DB6F94A1F2A9B2D19D2969AE361BB49 ScriptableRenderPass_CreateDrawingSettings_mF4CA6CC1400DBB22AE3493C8ADD1A380D67F7109 (ScriptableRenderPass_tEA38F6C7AD8D111A2251E4C2A7530BCEE7D6D2B0* __this, List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF* ___shaderTagIdList0, RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* ___renderingData1, int32_t ___sortingCriteria2, const RuntimeMethod* method) ;
// UnityEngine.Material UnityEngine.Experimental.Rendering.Universal.RenderObjectsPass::get_overrideMaterial()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* RenderObjectsPass_get_overrideMaterial_m3EAFBC3A2C8964173F71134930D3E1CCE0CFB4FC_inline (RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.DrawingSettings::set_overrideMaterial(UnityEngine.Material)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DrawingSettings_set_overrideMaterial_m6A1D1A128D31B5DAA3EEDFF0D6F07EF67D2B276F (DrawingSettings_t3B64EB029DB6F94A1F2A9B2D19D2969AE361BB49* __this, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___value0, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Experimental.Rendering.Universal.RenderObjectsPass::get_overrideMaterialPassIndex()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t RenderObjectsPass_get_overrideMaterialPassIndex_m339D6434F6E0F2528D8DB0A6F7CD5F92BF71822A_inline (RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.DrawingSettings::set_overrideMaterialPassIndex(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DrawingSettings_set_overrideMaterialPassIndex_mED93BC41A0496812035C23337949A05C0A4C48ED (DrawingSettings_t3B64EB029DB6F94A1F2A9B2D19D2969AE361BB49* __this, int32_t ___value0, const RuntimeMethod* method) ;
// System.Single UnityEngine.Rect::get_width()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Rect_get_width_m620D67551372073C9C32C4C4624C2A5713F7F9A9 (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.Rect::get_height()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8 (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) ;
// UnityEngine.Rendering.CommandBuffer UnityEngine.Rendering.CommandBufferPool::Get()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* CommandBufferPool_Get_m54EBE601AF00C8A5EDCAA503E65380F464BD1355 (const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.ProfilingScope::.ctor(UnityEngine.Rendering.CommandBuffer,UnityEngine.Rendering.ProfilingSampler)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProfilingScope__ctor_mE15813DF7651C1A3B6AFD6465AD4B973E8F1DBFC (ProfilingScope_t57898BA31E8EF8F083EF84E0DA2737AC61CBC5BD* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___cmd0, ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* ___sampler1, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.ProfilingScope::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProfilingScope_Dispose_m4231A2ACA1F8E345BB0078310A9F7601704C8BE4 (ProfilingScope_t57898BA31E8EF8F083EF84E0DA2737AC61CBC5BD* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.XRPass::get_enabled()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool XRPass_get_enabled_mC2CF12F8D66EB1EE2560B4DD1FB9343D5E598155 (XRPass_t0A618D61DBC9E3F8BC970B7C9D2679375C6C8A24* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Debug::LogWarning(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogWarning_mEF15C6B17CE4E1FA7E379CDB82CE40FCD89A3F28 (RuntimeObject* ___message0, const RuntimeMethod* method) ;
// System.Single UnityEngine.Camera::get_nearClipPlane()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Camera_get_nearClipPlane_m5E8FAF84326E3192CB036BD29DCCDAF6A9861013 (Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.Camera::get_farClipPlane()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Camera_get_farClipPlane_m1D7128B85B5DB866F75FBE8CEBA48335716B67BD (Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* __this, const RuntimeMethod* method) ;
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::Perspective(System.Single,System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_Perspective_mC8EE39379287917634B001BBA926CAFBB4B343BB (float ___fov0, float ___aspect1, float ___zNear2, float ___zFar3, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.CameraData::IsCameraProjectionMatrixFlipped()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CameraData_IsCameraProjectionMatrixFlipped_m381DFFDE02B019E1EE975967B5E9593FDF9464E2 (CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* __this, const RuntimeMethod* method) ;
// UnityEngine.Matrix4x4 UnityEngine.GL::GetGPUProjectionMatrix(UnityEngine.Matrix4x4,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 GL_GetGPUProjectionMatrix_m5E0E33B107C7CA271DC6E9B3DBD45F5D8FA56688 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___proj0, bool ___renderIntoTexture1, const RuntimeMethod* method) ;
// UnityEngine.Matrix4x4 UnityEngine.Rendering.Universal.CameraData::GetViewMatrix(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 CameraData_GetViewMatrix_m85D00AF6C537A14220F4E2D70E2BFF23DD11C86E (CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* __this, int32_t ___viewIndex0, const RuntimeMethod* method) ;
// UnityEngine.Vector4 UnityEngine.Matrix4x4::GetColumn(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 Matrix4x4_GetColumn_m5CE079D7A69DE70E3144BADD20A1651C73A8D118 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, int32_t ___index0, const RuntimeMethod* method) ;
// UnityEngine.Vector4 UnityEngine.Vector4::op_Addition(UnityEngine.Vector4,UnityEngine.Vector4)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 Vector4_op_Addition_m5E7015CDA7DD1FCB4E488DE23C5DB959D7406843_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___a0, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___b1, const RuntimeMethod* method) ;
// System.Void UnityEngine.Matrix4x4::SetColumn(System.Int32,UnityEngine.Vector4)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix4x4_SetColumn_mC1CBEB2C29C0A9F1434C601786CE1B6DED1E1234 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, int32_t ___index0, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___column1, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.RenderingUtils::SetViewAndProjectionMatrices(UnityEngine.Rendering.CommandBuffer,UnityEngine.Matrix4x4,UnityEngine.Matrix4x4,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderingUtils_SetViewAndProjectionMatrices_mD511FD7B7C7ABD4F42F4EED3F648016FA2F93F10 (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___cmd0, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___viewMatrix1, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___projectionMatrix2, bool ___setInverseMatrices3, const RuntimeMethod* method) ;
// UnityEngine.Rendering.Universal.DebugHandler UnityEngine.Rendering.Universal.ScriptableRenderPass::GetActiveDebugHandler(UnityEngine.Rendering.Universal.RenderingData)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DebugHandler_t3A09E2CFD1CA6F5C192968A6FF19EE4863F44DA4* ScriptableRenderPass_GetActiveDebugHandler_m1B3D8D7F93DEF1415F494EEF46687F21DE379448 (ScriptableRenderPass_tEA38F6C7AD8D111A2251E4C2A7530BCEE7D6D2B0* __this, RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71 ___renderingData0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.DebugHandler/DrawFunction::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DrawFunction__ctor_m121046A165A25C252C30078A6ECB476521204BD6 (DrawFunction_tAECE074222E7ADEBB334EEAA2B24A04C2D539E7B* __this, RuntimeObject* ___object0, intptr_t ___method1, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.DebugHandler::DrawWithDebugRenderState(UnityEngine.Rendering.ScriptableRenderContext,UnityEngine.Rendering.CommandBuffer,UnityEngine.Rendering.Universal.RenderingData&,UnityEngine.Rendering.DrawingSettings&,UnityEngine.Rendering.FilteringSettings&,UnityEngine.Rendering.RenderStateBlock&,UnityEngine.Rendering.Universal.DebugHandler/DrawFunction)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DebugHandler_DrawWithDebugRenderState_m2759DAEFEFDE7680BE5D4C41E8191A29AE34BABC (DebugHandler_t3A09E2CFD1CA6F5C192968A6FF19EE4863F44DA4* __this, ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36 ___context0, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___cmd1, RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* ___renderingData2, DrawingSettings_t3B64EB029DB6F94A1F2A9B2D19D2969AE361BB49* ___drawingSettings3, FilteringSettings_t75860B12A7BCF9A0E2F13CB2C2E5DCD9E1EEAD9F* ___filteringSettings4, RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* ___renderStateBlock5, DrawFunction_tAECE074222E7ADEBB334EEAA2B24A04C2D539E7B* ___func6, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.ScriptableRenderContext::ExecuteCommandBuffer(UnityEngine.Rendering.CommandBuffer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScriptableRenderContext_ExecuteCommandBuffer_mBAE37DFC699B7167A6E2C59012066C44A31E9896 (ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___commandBuffer0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.CommandBuffer::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_Clear_m4E1272BD1A0C162C9C26434E115279F42FA557C7 (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.ScriptableRenderContext::DrawRenderers(UnityEngine.Rendering.CullingResults,UnityEngine.Rendering.DrawingSettings&,UnityEngine.Rendering.FilteringSettings&,UnityEngine.Rendering.RenderStateBlock&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScriptableRenderContext_DrawRenderers_m87278D0FBE7A0865779FF9541BF96EDB65F8A2C6 (ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36* __this, CullingResults_tD6B7EF20B68D47DFF3A99EB2EA73F47F1D460267 ___cullingResults0, DrawingSettings_t3B64EB029DB6F94A1F2A9B2D19D2969AE361BB49* ___drawingSettings1, FilteringSettings_t75860B12A7BCF9A0E2F13CB2C2E5DCD9E1EEAD9F* ___filteringSettings2, RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* ___stateBlock3, const RuntimeMethod* method) ;
// UnityEngine.Matrix4x4 UnityEngine.Rendering.Universal.CameraData::GetGPUProjectionMatrix(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 CameraData_GetGPUProjectionMatrix_m3837E0D53C5983E21671B0EC11D1B9D4B8D1D9E8 (CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* __this, int32_t ___viewIndex0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.CommandBufferPool::Release(UnityEngine.Rendering.CommandBuffer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBufferPool_Release_mEC46D8373A95DEC68F1FBD2D77FF3F76917631BF (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___buffer0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Experimental.Rendering.Universal.RenderObjectsPass/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m3C2CE87DBEA058893068013EF3811763B357B0B1 (U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145* __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.Int32 UnityEngine.LayerMask::op_Implicit(UnityEngine.LayerMask)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t LayerMask_op_Implicit_m5D697E103A7CB05CADCED9F90FD4F6BAE955E763 (LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB ___mask0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Experimental.Rendering.Universal.RenderObjectsPass::SetDetphState(System.Boolean,UnityEngine.Rendering.CompareFunction)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderObjectsPass_SetDetphState_mCD52FBD85CC5A9539BB4E633DCF9F235BF3A4865 (RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* __this, bool ___writeEnabled0, int32_t ___function1, const RuntimeMethod* method) ;
// System.Void UnityEngine.Experimental.Rendering.Universal.RenderObjectsPass::SetStencilState(System.Int32,UnityEngine.Rendering.CompareFunction,UnityEngine.Rendering.StencilOp,UnityEngine.Rendering.StencilOp,UnityEngine.Rendering.StencilOp)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderObjectsPass_SetStencilState_m8A115B390F08F0608651239DE963DDCFB3553263 (RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* __this, int32_t ___reference0, int32_t ___compareFunction1, int32_t ___passOp2, int32_t ___failOp3, int32_t ___zFailOp4, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.ScriptableRenderer::EnqueuePass(UnityEngine.Rendering.Universal.ScriptableRenderPass)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScriptableRenderer_EnqueuePass_m62AC5EFBA8DECFD514CAFC4EFDCFBF88C710954F (ScriptableRenderer_tF15B95BB85F26BE4B4719901D909831B89DC8892* __this, ScriptableRenderPass_tEA38F6C7AD8D111A2251E4C2A7530BCEE7D6D2B0* ___pass0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Experimental.Rendering.Universal.RenderObjects/RenderObjectsSettings::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderObjectsSettings__ctor_mE1D41CD67F98567CBB9313A6708848A502CCDB76 (RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.ScriptableRendererFeature::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScriptableRendererFeature__ctor_mA05EC9569A5DCF48CDD98E1FC5838857E2C4C001 (ScriptableRendererFeature_tF2ED08AD2498105378D4DAB0386A0F8A144EF4C6* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Experimental.Rendering.Universal.RenderObjects/FilterSettings::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FilterSettings__ctor_mCBB34428A1CB096734AE3D7146B4B2B9E4959EFF (FilterSettings_t85D925C900452D6128F7BEF408F8C7DC83495C92* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.StencilStateData::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StencilStateData__ctor_m451D4A1F484A26C9CD98CD3637820CBAC6B1D862 (StencilStateData_t4181AB6F6A795950C67270CB147999D915071462* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Experimental.Rendering.Universal.RenderObjects/CustomCameraSettings::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CustomCameraSettings__ctor_m77C56C9264284BA1565701C2BC2EE1BF39037376 (CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9* __this, const RuntimeMethod* method) ;
// UnityEngine.LayerMask UnityEngine.LayerMask::op_Implicit(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB LayerMask_op_Implicit_mDC9C22C4477684D460FCF25B1BFE6B54419FB922 (int32_t ___intVal0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Debug::LogError(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogError_m059825802BB6AF7EA9693FEBEEB0D85F59A3E38E (RuntimeObject* ___message0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.DoublePoint::.ctor(System.Double,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DoublePoint__ctor_m5AFD118D3E63BD7203C0B429FA1D557F42EA7952 (DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF* __this, double ___x0, double ___y1, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.DoublePoint::.ctor(UnityEngine.Rendering.Universal.DoublePoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DoublePoint__ctor_m40683CEB156F7F13B5CEC3BA192909512D0F73AD (DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF* __this, DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF ___dp0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.DoublePoint::.ctor(UnityEngine.Rendering.Universal.IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DoublePoint__ctor_m22F69E39C7B56E3E688E0DB162CF4AB5C18A6A44 (DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF* __this, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___ip0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.PolyNode>::set_Item(System.Int32,T)
inline void List_1_set_Item_m54A35B70A4B0D096D0D84F82B22E2D213DDBF6FA (List_1_tC21608E7C04F77D959CAC750A784805B548DF443* __this, int32_t ___index0, PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* ___value1, const RuntimeMethod* method)
{
(( void (*) (List_1_tC21608E7C04F77D959CAC750A784805B548DF443*, int32_t, PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9*, const RuntimeMethod*))List_1_set_Item_m3C58DBC69A321AF2826595584FF3E9F43C07EA56_gshared)(__this, ___index0, ___value1, method);
}
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.PolyNode>::get_Count()
inline int32_t List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_inline (List_1_tC21608E7C04F77D959CAC750A784805B548DF443* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tC21608E7C04F77D959CAC750A784805B548DF443*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.PolyNode>::Clear()
inline void List_1_Clear_mE6EF921EC0FE1CC72862FDD58EF68D13FB92C053_inline (List_1_tC21608E7C04F77D959CAC750A784805B548DF443* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tC21608E7C04F77D959CAC750A784805B548DF443*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.PolyNode>::get_Item(System.Int32)
inline PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* List_1_get_Item_mF7A00015A2FF9089572085B94FC54CCC8D44B109 (List_1_tC21608E7C04F77D959CAC750A784805B548DF443* __this, int32_t ___index0, const RuntimeMethod* method)
{
return (( PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* (*) (List_1_tC21608E7C04F77D959CAC750A784805B548DF443*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___index0, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.PolyNode>::.ctor()
inline void List_1__ctor_m71B1192C81316DE89EB78067B15E3B9B1092B5C7 (List_1_tC21608E7C04F77D959CAC750A784805B548DF443* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tC21608E7C04F77D959CAC750A784805B548DF443*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void UnityEngine.Rendering.Universal.PolyNode::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PolyNode__ctor_m62E6D251392608C3B6428CDAC7157CA03C6DB396 (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.PolyNode>::Add(T)
inline void List_1_Add_m2A70B54A3454D6B000F8E24DDF182E3912108C86_inline (List_1_tC21608E7C04F77D959CAC750A784805B548DF443* __this, PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* ___item0, const RuntimeMethod* method)
{
(( void (*) (List_1_tC21608E7C04F77D959CAC750A784805B548DF443*, PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___item0, method);
}
// UnityEngine.Rendering.Universal.PolyNode UnityEngine.Rendering.Universal.PolyNode::GetNextSiblingUp()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* PolyNode_GetNextSiblingUp_m02ED64BD0EC5E5AC5B8E63C0E3AFA74012941049 (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.PolyNode::IsHoleNode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PolyNode_IsHoleNode_mF782AB14BBFF291BBE443B0FDE961ED78D589E6E (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>::.ctor()
inline void List_1__ctor_m1059AC77787CF18D7E91F834C6D33669024CABEE (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937*, const RuntimeMethod*))List_1__ctor_m1059AC77787CF18D7E91F834C6D33669024CABEE_gshared)(__this, method);
}
// System.Void UnityEngine.Rendering.Universal.Int128::.ctor(System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Int128__ctor_m0E72226506ED31A34D60E6A39F43AF8945F5829C (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA* __this, int64_t ____lo0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Int128::.ctor(System.Int64,System.UInt64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Int128__ctor_mBF296A562CE7D011F51A4F4C4555C11EF0DE68B1 (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA* __this, int64_t ____hi0, uint64_t ____lo1, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Int128::.ctor(UnityEngine.Rendering.Universal.Int128)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Int128__ctor_m1A8A0BFA450295EAF42F5E0D7D6BCCBA5DF46571 (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA* __this, Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___val0, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.Int128::IsNegative()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Int128_IsNegative_m59D49D4AF73573A39870B5D056D3925D69AE9C84 (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.Int128::op_Equality(UnityEngine.Rendering.Universal.Int128,UnityEngine.Rendering.Universal.Int128)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Int128_op_Equality_m029D8647724EE59F968CA01FA3709C28CFFB8D57 (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___val10, Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___val21, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.Int128::Equals(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Int128_Equals_mB9E5ABD069EF2A98FE9BEC2055186BB782CDB96D (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA* __this, RuntimeObject* ___obj0, const RuntimeMethod* method) ;
// System.Int32 System.Int64::GetHashCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Int64_GetHashCode_mDB050BE2AC244D92B14D1DF725AAD279CDC48496 (int64_t* __this, const RuntimeMethod* method) ;
// System.Int32 System.UInt64::GetHashCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UInt64_GetHashCode_m65D9FD0102B6B01BF38D986F060F0BDBC29B4F92 (uint64_t* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Rendering.Universal.Int128::GetHashCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Int128_GetHashCode_mD963E3C6034A22B1B45CEAC4423F95A810844B61 (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA* __this, const RuntimeMethod* method) ;
// UnityEngine.Rendering.Universal.Int128 UnityEngine.Rendering.Universal.Int128::op_UnaryNegation(UnityEngine.Rendering.Universal.Int128)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA Int128_op_UnaryNegation_m05C600D8005D6C0E1820C3382D9B2018B425B862 (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___val0, const RuntimeMethod* method) ;
// UnityEngine.Rendering.Universal.Int128 UnityEngine.Rendering.Universal.Int128::op_Addition(UnityEngine.Rendering.Universal.Int128,UnityEngine.Rendering.Universal.Int128)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA Int128_op_Addition_m5BAA17F6BFD57E99D101B48AA4BE74BA0EC237C3 (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___lhs0, Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___rhs1, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.IntPoint::.ctor(System.Int64,System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntPoint__ctor_m6F0A254084AB9BD54BE5DBD423D3EAFF0B801764 (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* __this, int64_t ___X0, int64_t ___Y1, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.IntPoint::.ctor(System.Double,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntPoint__ctor_m5C68C66F3BFB46D378F09B973548A220BB4B90EB (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* __this, double ___x0, double ___y1, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.IntPoint::.ctor(UnityEngine.Rendering.Universal.IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntPoint__ctor_mCE89378B3E2106D05953D063DDDD2678DEAD34B2 (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* __this, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt0, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.IntPoint::Equals(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntPoint_Equals_mD840FE13E838D3E8A3A6B8738BC4F62E65915B1D (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* __this, RuntimeObject* ___obj0, const RuntimeMethod* method) ;
// System.Int32 System.ValueType::GetHashCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ValueType_GetHashCode_m3B47C72EA1FA846D9B0DFF3C444AB2BFA22CF3CE (RuntimeObject* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Rendering.Universal.IntPoint::GetHashCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t IntPoint_GetHashCode_mF36C293D3CA1F59910E85AFABF933B394EAEDAC2 (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.IntRect::.ctor(System.Int64,System.Int64,System.Int64,System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntRect__ctor_m2BCB10AFBC2F34CE9532858E3A0A11031CF75DFD (IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177* __this, int64_t ___l0, int64_t ___t1, int64_t ___r2, int64_t ___b3, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.IntRect::.ctor(UnityEngine.Rendering.Universal.IntRect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntRect__ctor_mB7F85DF961A3A834D85BC1F429EE2185173AD0B8 (IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177* __this, IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177 ___ir0, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.IntPoint::op_Equality(UnityEngine.Rendering.Universal.IntPoint,UnityEngine.Rendering.Universal.IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntPoint_op_Equality_m1EDFA756F98E4CFC0F93A9B78BFFA2717494F153 (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___a0, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___b1, const RuntimeMethod* method) ;
// UnityEngine.Rendering.Universal.Int128 UnityEngine.Rendering.Universal.Int128::Int128Mul(System.Int64,System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA Int128_Int128Mul_mE5AB7706DDBB3B0E3D32539CF9603230263485D3 (int64_t ___lhs0, int64_t ___rhs1, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.ClipperBase::PointOnLineSegment(UnityEngine.Rendering.Universal.IntPoint,UnityEngine.Rendering.Universal.IntPoint,UnityEngine.Rendering.Universal.IntPoint,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_PointOnLineSegment_m03AE24F1196E797E432C7C19FE43D06075558430 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt0, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___linePt11, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___linePt22, bool ___UseFullRange3, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.TEdge>>::.ctor()
inline void List_1__ctor_mFF656A60FC0FD98BDF78A9A1EAEB75A07510ADE1 (List_1_t691F9D00DC32677CD4581F3253BCC750E214176D* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t691F9D00DC32677CD4581F3253BCC750E214176D*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void UnityEngine.Rendering.Universal.ClipperBase::DisposeLocalMinimaList()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_DisposeLocalMinimaList_m6DA6DAC9BB620B4DAD8B9AF9F037EF48F61A8D9D (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.TEdge>>::get_Item(System.Int32)
inline List_1_tDA409A6924F691B956CED12737501539B13D5979* List_1_get_Item_m361F9C69B43E941EDD7F2E0966F2CDBA4F103C15 (List_1_t691F9D00DC32677CD4581F3253BCC750E214176D* __this, int32_t ___index0, const RuntimeMethod* method)
{
return (( List_1_tDA409A6924F691B956CED12737501539B13D5979* (*) (List_1_t691F9D00DC32677CD4581F3253BCC750E214176D*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___index0, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.TEdge>::set_Item(System.Int32,T)
inline void List_1_set_Item_mEAABE793EFC4B99944FB97E49F83E5FB78458B33 (List_1_tDA409A6924F691B956CED12737501539B13D5979* __this, int32_t ___index0, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___value1, const RuntimeMethod* method)
{
(( void (*) (List_1_tDA409A6924F691B956CED12737501539B13D5979*, int32_t, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*, const RuntimeMethod*))List_1_set_Item_m3C58DBC69A321AF2826595584FF3E9F43C07EA56_gshared)(__this, ___index0, ___value1, method);
}
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.TEdge>::get_Count()
inline int32_t List_1_get_Count_mC1854C98AB92258222C0F2BA13C6C58909044516_inline (List_1_tDA409A6924F691B956CED12737501539B13D5979* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tDA409A6924F691B956CED12737501539B13D5979*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.TEdge>::Clear()
inline void List_1_Clear_m414AFE608249605A6038002FD36CE1E104A8C526_inline (List_1_tDA409A6924F691B956CED12737501539B13D5979* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tDA409A6924F691B956CED12737501539B13D5979*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// System.Int32 System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.TEdge>>::get_Count()
inline int32_t List_1_get_Count_m9862533B3303CB43D45236DF13661B7BECCE3E72_inline (List_1_t691F9D00DC32677CD4581F3253BCC750E214176D* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t691F9D00DC32677CD4581F3253BCC750E214176D*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.TEdge>>::Clear()
inline void List_1_Clear_m1C723E1F51F70FA7CD43E2D6518CDC0E63B584CD_inline (List_1_t691F9D00DC32677CD4581F3253BCC750E214176D* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t691F9D00DC32677CD4581F3253BCC750E214176D*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// System.Void UnityEngine.Rendering.Universal.ClipperException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperException__ctor_m5C5563B2BB5BB3887544C2C3FCFA8C4305A8DC70 (ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B* __this, String_t* ___description0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.ClipperBase::RangeTest(UnityEngine.Rendering.Universal.IntPoint,System.Boolean&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_RangeTest_m3597BA716F2E4BCD704567D953AA81185FD17601 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___Pt0, bool* ___useFullRange1, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.ClipperBase::SetDx(UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_SetDx_m6ADCE8F0E7809E79E223719D9D0FA969AC69B1CF (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e0, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.IntPoint::op_Inequality(UnityEngine.Rendering.Universal.IntPoint,UnityEngine.Rendering.Universal.IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntPoint_op_Inequality_m043C9F6EFE643854549DADD7D10EE9E7C7E1B729 (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___a0, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___b1, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.LocalMinima::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LocalMinima__ctor_mBD6975DFF61B4BF018F2D6552BBB0B9DFF59CEA0 (LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* __this, const RuntimeMethod* method) ;
// UnityEngine.Rendering.Universal.TEdge UnityEngine.Rendering.Universal.ClipperBase::ProcessBound(UnityEngine.Rendering.Universal.TEdge,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ClipperBase_ProcessBound_m70B53D86478ED7AB0920AE51FB31974AE7FEF740 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___E0, bool ___LeftBoundIsForward1, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.ClipperBase::InsertLocalMinima(UnityEngine.Rendering.Universal.LocalMinima)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_InsertLocalMinima_mA5228D5ABE3779BFC5ACE463610BC54F3287F67A (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* ___newLm0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.ClipperBase::ReverseHorizontal(UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_ReverseHorizontal_mA11309FE571F7D8C4CF836D2E4FE0170209E8C27 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e0, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>::get_Count()
inline int32_t List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_inline (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937*, const RuntimeMethod*))List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>::get_Item(System.Int32)
inline IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* __this, int32_t ___index0, const RuntimeMethod* method)
{
return (( IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A (*) (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937*, int32_t, const RuntimeMethod*))List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_gshared)(__this, ___index0, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.TEdge>::.ctor(System.Int32)
inline void List_1__ctor_mD36F1AECE03ECB8B8E95942DCF351197DB2DCAE3 (List_1_tDA409A6924F691B956CED12737501539B13D5979* __this, int32_t ___capacity0, const RuntimeMethod* method)
{
(( void (*) (List_1_tDA409A6924F691B956CED12737501539B13D5979*, int32_t, const RuntimeMethod*))List_1__ctor_m76CBBC3E2F0583F5AD30CE592CEA1225C06A0428_gshared)(__this, ___capacity0, method);
}
// System.Void UnityEngine.Rendering.Universal.TEdge::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TEdge__ctor_m303B8B5376DF5480F35BFEA9C059FE974CC30394 (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.TEdge>::Add(T)
inline void List_1_Add_mC3AA329D4AEDA833C82EB1551E14925FB5275CE6_inline (List_1_tDA409A6924F691B956CED12737501539B13D5979* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___item0, const RuntimeMethod* method)
{
(( void (*) (List_1_tDA409A6924F691B956CED12737501539B13D5979*, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___item0, method);
}
// T System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.TEdge>::get_Item(System.Int32)
inline TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0 (List_1_tDA409A6924F691B956CED12737501539B13D5979* __this, int32_t ___index0, const RuntimeMethod* method)
{
return (( TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* (*) (List_1_tDA409A6924F691B956CED12737501539B13D5979*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___index0, method);
}
// System.Void UnityEngine.Rendering.Universal.ClipperBase::InitEdge(UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_InitEdge_mF8F20FBE4C0ACBA561DF7ED4D739641D72811AF6 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e0, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___eNext1, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___ePrev2, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt3, const RuntimeMethod* method) ;
// UnityEngine.Rendering.Universal.TEdge UnityEngine.Rendering.Universal.ClipperBase::RemoveEdge(UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ClipperBase_RemoveEdge_m5B0951F28AF464D3DA2640E19C147596FC5B98CA (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e0, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.ClipperBase::SlopesEqual(UnityEngine.Rendering.Universal.IntPoint,UnityEngine.Rendering.Universal.IntPoint,UnityEngine.Rendering.Universal.IntPoint,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_SlopesEqual_m3B0A85E18FCC2233986D1A5A8EC6488D861BF4A4 (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt10, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt21, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt32, bool ___UseFullRange3, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.ClipperBase::get_PreserveCollinear()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool ClipperBase_get_PreserveCollinear_m87146105490F33725B4F1BFEBAD275960270166E_inline (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.ClipperBase::Pt2IsBetweenPt1AndPt3(UnityEngine.Rendering.Universal.IntPoint,UnityEngine.Rendering.Universal.IntPoint,UnityEngine.Rendering.Universal.IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_Pt2IsBetweenPt1AndPt3_m007312F16370CB9F2CA8ADF2601B67B778012E29 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt10, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt21, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt32, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.ClipperBase::InitEdge2(UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.PolyType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_InitEdge2_m030EA59ACDD9D37E77FA8D1A518DCD878EA37BD5 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e0, int32_t ___polyType1, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.TEdge>>::Add(T)
inline void List_1_Add_mEF3532701D27890568E8EDC41A3DDC6F4003AA38_inline (List_1_t691F9D00DC32677CD4581F3253BCC750E214176D* __this, List_1_tDA409A6924F691B956CED12737501539B13D5979* ___item0, const RuntimeMethod* method)
{
(( void (*) (List_1_t691F9D00DC32677CD4581F3253BCC750E214176D*, List_1_tDA409A6924F691B956CED12737501539B13D5979*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___item0, method);
}
// UnityEngine.Rendering.Universal.TEdge UnityEngine.Rendering.Universal.ClipperBase::FindNextLocMin(UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ClipperBase_FindNextLocMin_mC7DEA635E735D6DBA1B99D516E44AB1AF222F5F8 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___E0, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>>::get_Item(System.Int32)
inline List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88 (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* __this, int32_t ___index0, const RuntimeMethod* method)
{
return (( List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* (*) (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___index0, method);
}
// System.Boolean UnityEngine.Rendering.Universal.ClipperBase::AddPath(System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>,UnityEngine.Rendering.Universal.PolyType,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_AddPath_m17E71DE1AE62E66A8693C74B0639A903350BDB08 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___pg0, int32_t ___polyType1, bool ___Closed2, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>>::get_Count()
inline int32_t List_1_get_Count_mE8465272A9473C7BD36E0F1F38107675679A3E23_inline (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void UnityEngine.Rendering.Universal.ClipperBase::Swap(System.Int64&,System.Int64&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_Swap_m403D1FB8B7D91FADD73D50D860B26541D5A115F7 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, int64_t* ___val10, int64_t* ___val21, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.ClipperBase::InsertScanbeam(System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_InsertScanbeam_m552F496CE7C64D47DEACD5889AE46736F2358A4A (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, int64_t ___Y0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Scanbeam::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Scanbeam__ctor_mFFB7504610BDD3F5CB181A442B0829BFE6EB5F8F (Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.OutRec::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OutRec__ctor_m70860F3DCFCA95C609F99C844388AF06B38D4D60 (OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.OutRec>::Add(T)
inline void List_1_Add_m8857C06F265FCE7020153E07BFA6CB24DB0821D4_inline (List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* __this, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___item0, const RuntimeMethod* method)
{
(( void (*) (List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18*, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___item0, method);
}
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.OutRec>::get_Count()
inline int32_t List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_inline (List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.OutRec>::get_Item(System.Int32)
inline OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4 (List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* __this, int32_t ___index0, const RuntimeMethod* method)
{
return (( OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* (*) (List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___index0, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.OutRec>::set_Item(System.Int32,T)
inline void List_1_set_Item_m4197B857F500F53B3FF07D8F7FB94998FE7D0EA7 (List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* __this, int32_t ___index0, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___value1, const RuntimeMethod* method)
{
(( void (*) (List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18*, int32_t, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*, const RuntimeMethod*))List_1_set_Item_m3C58DBC69A321AF2826595584FF3E9F43C07EA56_gshared)(__this, ___index0, ___value1, method);
}
// System.Boolean UnityEngine.Rendering.Universal.ClipperBase::IsHorizontal(UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_IsHorizontal_mD875A44ED1D212F7E62BA9F2F19FAE155E7B000C (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.ClipperBase::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase__ctor_mE3538653C2CD74543C6122CF4282CF19D8160EC5 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntersectNode>::.ctor()
inline void List_1__ctor_m3A5133338CF9DAF896007C712D2EE00917A21D11 (List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void UnityEngine.Rendering.Universal.MyIntersectNodeSort::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MyIntersectNodeSort__ctor_m4E99D0D4F01A593082D48E528E26392C15EB8BFA (MyIntersectNodeSort_t757DD07A3C405A92CC155AADA94DE5670B36AA95* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.OutRec>::.ctor()
inline void List_1__ctor_mAEAEF0484A4E1B10CA6A765164A72459E65DE293 (List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.Join>::.ctor()
inline void List_1__ctor_mFC8598BA08A837E8F804E0331981D96C7837FD57 (List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void UnityEngine.Rendering.Universal.Clipper::set_ReverseSolution(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Clipper_set_ReverseSolution_m450E2A28BE0742673DA8FD90ECB89A79E42B1580_inline (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, bool ___value0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Clipper::set_StrictlySimple(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Clipper_set_StrictlySimple_m039B1A166D40C5E903B6CB48864F57970BBE4CB4_inline (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, bool ___value0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.ClipperBase::set_PreserveCollinear(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ClipperBase_set_PreserveCollinear_mD7A9A1DE3EC1FC48969C7EFAEEC7EDD36FC791C1_inline (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, bool ___value0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Maxima::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Maxima__ctor_m59C5419B20184950D08D5EAE39A50F145E535EBD (Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.Clipper::Execute(UnityEngine.Rendering.Universal.ClipType,System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>>,UnityEngine.Rendering.Universal.PolyFillType,UnityEngine.Rendering.Universal.PolyFillType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_Execute_m2C2819E17B9053FB6CA6F88D6B3D32F1256999D3 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int32_t ___clipType0, List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* ___solution1, int32_t ___subjFillType2, int32_t ___clipFillType3, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.Clipper::Execute(UnityEngine.Rendering.Universal.ClipType,UnityEngine.Rendering.Universal.PolyTree,UnityEngine.Rendering.Universal.PolyFillType,UnityEngine.Rendering.Universal.PolyFillType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_Execute_m0F3AB4D3A4084D7DA7924D3595EE7FA093AD4951 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int32_t ___clipType0, PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* ___polytree1, int32_t ___subjFillType2, int32_t ___clipFillType3, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>>::Clear()
inline void List_1_Clear_m25AD1E621D7CCD9AC8A452AA1F12A66A1358C165_inline (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// System.Void UnityEngine.Rendering.Universal.Clipper::DisposeAllPolyPts()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_DisposeAllPolyPts_m3D1BA0A52760840CBF2B4667060591C4F4650A6C (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.Clipper::ExecuteInternal()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_ExecuteInternal_mD4756CF5BA76BC6C32C0CB8C5B5F04F8CB729FF0 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Clipper::BuildResult(System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_BuildResult_m2883505D27AB955EDBCDB60F29BC5AC313DFD50E (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* ___polyg0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Clipper::BuildResult2(UnityEngine.Rendering.Universal.PolyTree)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_BuildResult2_m1A072FCF8EE746EE73AD8F96A50F5629BA5B3602 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* ___polytree0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.Join>::Clear()
inline void List_1_Clear_m7E404753A596277222952362C4F9D463F77E7824_inline (List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// System.Boolean UnityEngine.Rendering.Universal.ClipperBase::PopScanbeam(System.Int64&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_PopScanbeam_mA9E7B72744375D7BE79914DDC1AB5A33B4E31E86 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, int64_t* ___Y0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Clipper::InsertLocalMinimaIntoAEL(System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_InsertLocalMinimaIntoAEL_m7C62A5E9A98AEB26EA3086F5350D301BE9C30614 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int64_t ___botY0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Clipper::ProcessHorizontals()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_ProcessHorizontals_mD1CDE62804F205BD908B69274B39BDB117672FFA (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.Clipper::ProcessIntersections(System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_ProcessIntersections_m5D82F46D4952A586D7A7304C588BE74EA2459BDC (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int64_t ___topY0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Clipper::ProcessEdgesAtTopOfScanbeam(System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_ProcessEdgesAtTopOfScanbeam_m29431C55A5A23F138DB91B8DDD7F56101438727C (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int64_t ___topY0, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.ClipperBase::LocalMinimaPending()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_LocalMinimaPending_m69D1745A0AF240CECB6AADBCB00296C3B672098A (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.OutRec>::GetEnumerator()
inline Enumerator_t027A31B916CA158847BBFD58EEA714D0B7D723F0 List_1_GetEnumerator_m2B11E1265EAB0767B4FBAA736C5027F1C31EF7C1 (List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* __this, const RuntimeMethod* method)
{
return (( Enumerator_t027A31B916CA158847BBFD58EEA714D0B7D723F0 (*) (List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<UnityEngine.Rendering.Universal.OutRec>::Dispose()
inline void Enumerator_Dispose_mD8363F27A78B5416BD0D339F8BE96BB767C553D4 (Enumerator_t027A31B916CA158847BBFD58EEA714D0B7D723F0* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t027A31B916CA158847BBFD58EEA714D0B7D723F0*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<UnityEngine.Rendering.Universal.OutRec>::get_Current()
inline OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* Enumerator_get_Current_m39E5C03EB5D06A9CE465FBA5F703FEDB5EE4A007_inline (Enumerator_t027A31B916CA158847BBFD58EEA714D0B7D723F0* __this, const RuntimeMethod* method)
{
return (( OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* (*) (Enumerator_t027A31B916CA158847BBFD58EEA714D0B7D723F0*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// System.Boolean UnityEngine.Rendering.Universal.Clipper::get_ReverseSolution()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Clipper_get_ReverseSolution_m67FC758D0A6DA06F8A4A01632D5B40CDE83AF227_inline (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method) ;
// System.Double UnityEngine.Rendering.Universal.Clipper::Area(UnityEngine.Rendering.Universal.OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Clipper_Area_m988BC5D6111C46EB489C8F459E295F4E77860852 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___outRec0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Clipper::ReversePolyPtLinks(UnityEngine.Rendering.Universal.OutPt)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_ReversePolyPtLinks_mAF09635B88E226EFF259C836FC59B3F9B13D0843 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___pp0, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1/Enumerator<UnityEngine.Rendering.Universal.OutRec>::MoveNext()
inline bool Enumerator_MoveNext_mF4DF92124FC111149ABF95B03AC1FF7704C30A25 (Enumerator_t027A31B916CA158847BBFD58EEA714D0B7D723F0* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t027A31B916CA158847BBFD58EEA714D0B7D723F0*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// System.Void UnityEngine.Rendering.Universal.Clipper::JoinCommonEdges()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_JoinCommonEdges_m40EF2F8EAED24D0EE8983550CC8610952415DF36 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Clipper::FixupOutPolyline(UnityEngine.Rendering.Universal.OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_FixupOutPolyline_mD93EACC21C64404C04674D4558D6C494CB460040 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___outrec0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Clipper::FixupOutPolygon(UnityEngine.Rendering.Universal.OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_FixupOutPolygon_mD7B0F19B33134C0470CF84D26E6164263711FB79 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___outRec0, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.Clipper::get_StrictlySimple()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Clipper_get_StrictlySimple_m0CA326C34766BE0B90DF46E1CB3D612715B16432_inline (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Clipper::DoSimplePolygons()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_DoSimplePolygons_mCCFDE89CC76B707AB106DA9D581F7B7BDBA6F2EA (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.ClipperBase::DisposeOutRec(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_DisposeOutRec_mBDDE7C62CA9853C10AE28C3CBF185E634E808F7F (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, int32_t ___index0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.OutRec>::Clear()
inline void List_1_Clear_mD5710FDA94D7D29226C2D6A5EF5B06DBC6811CA1_inline (List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// System.Void UnityEngine.Rendering.Universal.Join::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Join__ctor_m6D2DD078B3B175A78D4338E86B57332D8763181E (Join_t007D53A7554F394A49E41DACA793C7997C2649C6* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.Join>::Add(T)
inline void List_1_Add_m76A16D99EB5F7B095FB69FBDA33547C2B1BA69E1_inline (List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67* __this, Join_t007D53A7554F394A49E41DACA793C7997C2649C6* ___item0, const RuntimeMethod* method)
{
(( void (*) (List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67*, Join_t007D53A7554F394A49E41DACA793C7997C2649C6*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___item0, method);
}
// System.Void UnityEngine.Rendering.Universal.Clipper::InsertEdgeIntoAEL(UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_InsertEdgeIntoAEL_m285B67CAEEAD4FB397C9B2A25A18CD969B3C9E60 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___edge0, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___startEdge1, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Clipper::SetWindingCount(UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_SetWindingCount_m8AEAD06109C302F1AFC2344132E0435953F463E2 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___edge0, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.Clipper::IsContributing(UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_IsContributing_m9619BF4918A320FCD4683997EE0E5E51D9047044 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___edge0, const RuntimeMethod* method) ;
// UnityEngine.Rendering.Universal.OutPt UnityEngine.Rendering.Universal.Clipper::AddOutPt(UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e0, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt1, const RuntimeMethod* method) ;
// UnityEngine.Rendering.Universal.OutPt UnityEngine.Rendering.Universal.Clipper::AddLocalMinPoly(UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* Clipper_AddLocalMinPoly_m59AA408E407E2CA661D3A323D66C6C0399A87612 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e10, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e21, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt2, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Clipper::AddEdgeToSEL(UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_AddEdgeToSEL_m4A3EF3B02B57FC783F11CDC382F1DCDAC7202FB5 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___edge0, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.Join>::get_Count()
inline int32_t List_1_get_Count_m9DB19DEA74E829E982B2C69746E91AB84A8775AC_inline (List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.Join>::get_Item(System.Int32)
inline Join_t007D53A7554F394A49E41DACA793C7997C2649C6* List_1_get_Item_m0BDC60EDE69D664330BACFE932E76E1300E00BC6 (List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67* __this, int32_t ___index0, const RuntimeMethod* method)
{
return (( Join_t007D53A7554F394A49E41DACA793C7997C2649C6* (*) (List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___index0, method);
}
// System.Boolean UnityEngine.Rendering.Universal.Clipper::HorzSegmentsOverlap(System.Int64,System.Int64,System.Int64,System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_HorzSegmentsOverlap_m05ECBD12A7067A069163FC1BD4CDEFA4C3F5B106 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int64_t ___seg1a0, int64_t ___seg1b1, int64_t ___seg2a2, int64_t ___seg2b3, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Clipper::AddJoin(UnityEngine.Rendering.Universal.OutPt,UnityEngine.Rendering.Universal.OutPt,UnityEngine.Rendering.Universal.IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_AddJoin_m08A3BA45DA183B99AE30D7762CEF12AA306CFF3E (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___Op10, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___Op21, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___OffPt2, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.ClipperBase::SlopesEqual(UnityEngine.Rendering.Universal.IntPoint,UnityEngine.Rendering.Universal.IntPoint,UnityEngine.Rendering.Universal.IntPoint,UnityEngine.Rendering.Universal.IntPoint,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_SlopesEqual_mEFD11F41EF01C47497AC13033D66EC733A589C7B (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt10, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt21, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt32, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt43, bool ___UseFullRange4, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Clipper::IntersectEdges(UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_IntersectEdges_m91133B78FF81667320641A503C33FFB4B855F4DB (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e10, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e21, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt2, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.ClipperBase::PopLocalMinima(System.Int64,UnityEngine.Rendering.Universal.LocalMinima&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_PopLocalMinima_mF783471CF7A6A59DF80D6EFA6BC20E49A30D38BA (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, int64_t ___Y0, LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48** ___current1, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.Clipper::E2InsertsBeforeE1(UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_E2InsertsBeforeE1_mFCF022450DF0C08570F1BE1D70DF8B257FE70DF3 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e10, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e21, const RuntimeMethod* method) ;
// System.Int64 UnityEngine.Rendering.Universal.Clipper::TopX(UnityEngine.Rendering.Universal.TEdge,System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t Clipper_TopX_m510C03DDD88CEF16CABA31422991D54332E2C7A7 (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___edge0, int64_t ___currentY1, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.Clipper::IsEvenOddFillType(UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_IsEvenOddFillType_m8677E6AC88E1EC573ECD142DE83E3493E3603B95 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___edge0, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.Clipper::IsEvenOddAltFillType(UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_IsEvenOddAltFillType_m105346A9341A4C43DBA34F774DC44DAAE99750F5 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___edge0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Clipper::AppendPolygon(UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_AppendPolygon_m094E7A98888B8A33E353A79971ADD19010648D6A (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e10, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e21, const RuntimeMethod* method) ;
// UnityEngine.Rendering.Universal.OutRec UnityEngine.Rendering.Universal.ClipperBase::CreateOutRec()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ClipperBase_CreateOutRec_m79B788B1B547785899824F162D147CF91A009DC3 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.OutPt::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OutPt__ctor_m9F1EB52DDF7B937D24BFE278A618A06330D4FF78 (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Clipper::SetHoleState(UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_SetHoleState_mDAB9428A50FEFA0EC1C7F17D64158ED06CC70C33 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e0, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___outRec1, const RuntimeMethod* method) ;
// System.Double UnityEngine.Rendering.Universal.Clipper::GetDx(UnityEngine.Rendering.Universal.IntPoint,UnityEngine.Rendering.Universal.IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Clipper_GetDx_mA9BDEB06877A48FF70273065D0362B73DCA35F4E (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt10, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt21, const RuntimeMethod* method) ;
// System.Double System.Math::Max(System.Double,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Math_Max_mD1AD971AB9981B8A59BC5B5BEB7DD6A5A5E82AD6 (double ___val10, double ___val21, const RuntimeMethod* method) ;
// System.Double System.Math::Min(System.Double,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Math_Min_m6F49B85AE4935E4AF3AB6128B3B5E55A6C4A1716 (double ___val10, double ___val21, const RuntimeMethod* method) ;
// System.Double UnityEngine.Rendering.Universal.Clipper::Area(UnityEngine.Rendering.Universal.OutPt)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Clipper_Area_m6A9577DB261DA5AFECDC0975FB53AE1D85D19861 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___op0, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.Clipper::FirstIsBottomPt(UnityEngine.Rendering.Universal.OutPt,UnityEngine.Rendering.Universal.OutPt)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_FirstIsBottomPt_m7A7337F72E18FDE0AB68B5C0B913B50AB6F0D8AA (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___btmPt10, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___btmPt21, const RuntimeMethod* method) ;
// UnityEngine.Rendering.Universal.OutPt UnityEngine.Rendering.Universal.Clipper::GetBottomPt(UnityEngine.Rendering.Universal.OutPt)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* Clipper_GetBottomPt_m7F18B2CCFA62CE0A4747CC44CFA550B895F594FD (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___pp0, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.Clipper::OutRec1RightOfOutRec2(UnityEngine.Rendering.Universal.OutRec,UnityEngine.Rendering.Universal.OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_OutRec1RightOfOutRec2_m95858D00C706F8D1511C7972285F6671ECD30FE6 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___outRec10, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___outRec21, const RuntimeMethod* method) ;
// UnityEngine.Rendering.Universal.OutRec UnityEngine.Rendering.Universal.Clipper::GetLowermostRec(UnityEngine.Rendering.Universal.OutRec,UnityEngine.Rendering.Universal.OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* Clipper_GetLowermostRec_mE4657E4DCEF12B869E51242B26D088612A2F15DC (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___outRec10, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___outRec21, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Clipper::AddLocalMaxPoly(UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_AddLocalMaxPoly_mEFD4BE5AF8CC689A793FD9D111ECD0031CF90C09 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e10, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e21, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt2, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Clipper::SwapSides(UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_SwapSides_m6B64699E0A89C13C3972BCB1E10E529D2066F92C (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___edge10, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___edge21, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Clipper::SwapPolyIndexes(UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_SwapPolyIndexes_m897A8C16947D9BB6EA3B159C30962B97F349A865 (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___edge10, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___edge21, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Clipper::ProcessHorizontal(UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_ProcessHorizontal_m963540E6DDB50FD68033F2CA975BD9D0BA073068 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___horzEdge0, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.Clipper::PopEdgeFromSEL(UnityEngine.Rendering.Universal.TEdge&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_PopEdgeFromSEL_mDDA3BC69F18FAC3ED7AC63FAE888ABD190A02FC3 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** ___e0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Clipper::GetHorzDirection(UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.Direction&,System.Int64&,System.Int64&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_GetHorzDirection_mBF2EFB38C6C0261A9177E29A402285C3E0DEF3F6 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___HorzEdge0, int32_t* ___Dir1, int64_t* ___Left2, int64_t* ___Right3, const RuntimeMethod* method) ;
// UnityEngine.Rendering.Universal.TEdge UnityEngine.Rendering.Universal.Clipper::GetMaximaPair(UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* Clipper_GetMaximaPair_m8B966D1EA95957C9F87163E8A9937C0741C880B7 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e0, const RuntimeMethod* method) ;
// UnityEngine.Rendering.Universal.TEdge UnityEngine.Rendering.Universal.Clipper::GetNextInAEL(UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.Direction)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* Clipper_GetNextInAEL_m08470F25DD400279CC988911AAAECC5FFEA2F21A (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e0, int32_t ___Direction1, const RuntimeMethod* method) ;
// UnityEngine.Rendering.Universal.OutPt UnityEngine.Rendering.Universal.Clipper::GetLastOutPt(UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* Clipper_GetLastOutPt_m5B0C5F8F835AE22336E12D5E11DA880FAB55E610 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Clipper::AddGhostJoin(UnityEngine.Rendering.Universal.OutPt,UnityEngine.Rendering.Universal.IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_AddGhostJoin_mECB1061B24D63CC46C3F185DCF71F96AED6675C7 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___Op0, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___OffPt1, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.ClipperBase::DeleteFromAEL(UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_DeleteFromAEL_m6EF39F62D7EEC541735D8A6CE922C69E9571595A (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.ClipperBase::SwapPositionsInAEL(UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_SwapPositionsInAEL_mF6781627B5E8337502E34EBD4120517A94F8DBA6 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___edge10, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___edge21, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.ClipperBase::UpdateEdgeIntoAEL(UnityEngine.Rendering.Universal.TEdge&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_UpdateEdgeIntoAEL_m7333AB0CEBA82D8832549F14F06EB6401438803E (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** ___e0, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.ClipperBase::SlopesEqual(UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.TEdge,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_SlopesEqual_mA9C0034C7950B7B5B014D19A296AD49FCCA5C3B8 (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e10, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e21, bool ___UseFullRange2, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Clipper::BuildIntersectList(System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_BuildIntersectList_m5B3669E48F6F681AD7B12514577F4B300A26DE53 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int64_t ___topY0, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntersectNode>::get_Count()
inline int32_t List_1_get_Count_m878EE7E8A94569627299A853909256B7A78199DD_inline (List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Boolean UnityEngine.Rendering.Universal.Clipper::FixupIntersectionOrder()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_FixupIntersectionOrder_m2CE2FB8E0BB08FC245CF3B41E92C89D2EF7D1C36 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Clipper::ProcessIntersectList()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_ProcessIntersectList_mAE12650FF786D611017371517468DC9CEB631C52 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntersectNode>::Clear()
inline void List_1_Clear_m051AB2FEAE6805E3DD00915FD5357025385B42CE_inline (List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
// System.Void UnityEngine.Rendering.Universal.Clipper::IntersectPoint(UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.IntPoint&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_IntersectPoint_m34AAC009BDA36D7F3E4CC0F9B8184453C8EB82A3 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___edge10, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___edge21, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* ___ip2, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.IntersectNode::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntersectNode__ctor_m3EC55F1C1597DA1C0E06F94A3F06F4053183AD05 (IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntersectNode>::Add(T)
inline void List_1_Add_mDB5F1C5CAC0C6F3E6ED8D348D1A376191CF18C60_inline (List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* __this, IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* ___item0, const RuntimeMethod* method)
{
(( void (*) (List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13*, IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___item0, method);
}
// System.Void UnityEngine.Rendering.Universal.Clipper::SwapPositionsInSEL(UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_SwapPositionsInSEL_m4FEE2F21CE22211E6DD0823D883FF6803D54E52C (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___edge10, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___edge21, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntersectNode>::Sort(System.Collections.Generic.IComparer`1<T>)
inline void List_1_Sort_m0FF2CF195AE02E765484B24DDB5C500AEAC56058 (List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* __this, RuntimeObject* ___comparer0, const RuntimeMethod* method)
{
(( void (*) (List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13*, RuntimeObject*, const RuntimeMethod*))List_1_Sort_m4204C143D97E871DF2553329CFB0FBE3CD1A01F2_gshared)(__this, ___comparer0, method);
}
// System.Void UnityEngine.Rendering.Universal.Clipper::CopyAELToSEL()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_CopyAELToSEL_mD8215440FB4DEF801161894663F37FB7D5EA1C30 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntersectNode>::get_Item(System.Int32)
inline IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* List_1_get_Item_m2CE7E68EEF2FB0BFA717725E1DF0DF240084DAFF (List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* __this, int32_t ___index0, const RuntimeMethod* method)
{
return (( IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* (*) (List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___index0, method);
}
// System.Boolean UnityEngine.Rendering.Universal.Clipper::EdgesAdjacent(UnityEngine.Rendering.Universal.IntersectNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_EdgesAdjacent_mC3294F9E92285C14822B6AA86CEAD16D5D720810 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* ___inode0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntersectNode>::set_Item(System.Int32,T)
inline void List_1_set_Item_m8576D97CE1DE7CA483BAB0EDB89AE6244DFBF593 (List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* __this, int32_t ___index0, IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* ___value1, const RuntimeMethod* method)
{
(( void (*) (List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13*, int32_t, IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823*, const RuntimeMethod*))List_1_set_Item_m3C58DBC69A321AF2826595584FF3E9F43C07EA56_gshared)(__this, ___index0, ___value1, method);
}
// System.Int64 UnityEngine.Rendering.Universal.Clipper::Round(System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t Clipper_Round_m66478C22410436503D5ABBA14C6B10BFB60C1A19 (double ___value0, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Rendering.Universal.Clipper::get_LastIndex()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Clipper_get_LastIndex_m4FE4A586D7FFF80B88A4377667BB6AFC3132C719_inline (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.Clipper::IsMaxima(UnityEngine.Rendering.Universal.TEdge,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_IsMaxima_m75F347E5C7252E20A5072B26E3B704E47910BEC4 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e0, double ___Y1, const RuntimeMethod* method) ;
// UnityEngine.Rendering.Universal.TEdge UnityEngine.Rendering.Universal.Clipper::GetMaximaPairEx(UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* Clipper_GetMaximaPairEx_mD9BFD50E9035B27695622132B3006C04D1255F6B (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Clipper::InsertMaxima(System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_InsertMaxima_m0802B585EF1F378C2552CB23CBD2FDB0A62DD724 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int64_t ___X0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Clipper::DoMaxima(UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_DoMaxima_mAE4334C16E5E834703AABE79C5484D96BD6D5FC0 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e0, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.Clipper::IsIntermediate(UnityEngine.Rendering.Universal.TEdge,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_IsIntermediate_mFAC0713A743A86F6EBFB907D8F314227586CCF87 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e0, double ___Y1, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>>::GetEnumerator()
inline Enumerator_tA18A4A343A81A9CF43F1469DA6B173DAB0E23592 List_1_GetEnumerator_m08CBD265CFF86DD2FC72636F48442B334F5E910D (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* __this, const RuntimeMethod* method)
{
return (( Enumerator_tA18A4A343A81A9CF43F1469DA6B173DAB0E23592 (*) (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>>::Dispose()
inline void Enumerator_Dispose_mF3049AF74F36E326CDC1AB44843F9A9E384DD099 (Enumerator_tA18A4A343A81A9CF43F1469DA6B173DAB0E23592* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_tA18A4A343A81A9CF43F1469DA6B173DAB0E23592*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>>::get_Current()
inline List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* Enumerator_get_Current_m03F77FACCB7328ACD8200DA17DA628FC10865B16_inline (Enumerator_tA18A4A343A81A9CF43F1469DA6B173DAB0E23592* __this, const RuntimeMethod* method)
{
return (( List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* (*) (Enumerator_tA18A4A343A81A9CF43F1469DA6B173DAB0E23592*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>::Reverse()
inline void List_1_Reverse_m0095A261A373A1600A956707DE83AAF5F37F5D06 (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937*, const RuntimeMethod*))List_1_Reverse_m0095A261A373A1600A956707DE83AAF5F37F5D06_gshared)(__this, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>>::MoveNext()
inline bool Enumerator_MoveNext_mEF1D096D20BAA3C9609EF3EAD17A47D2FC392EEA (Enumerator_tA18A4A343A81A9CF43F1469DA6B173DAB0E23592* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_tA18A4A343A81A9CF43F1469DA6B173DAB0E23592*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// System.Double UnityEngine.Rendering.Universal.Clipper::Area(System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Clipper_Area_m05E1DC93BF3980FFB9D57F84D1F962869C7E7097 (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___poly0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>>::set_Capacity(System.Int32)
inline void List_1_set_Capacity_m08AC3F9739EF37937C4C7F65BD2BB7AFF045FE99 (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* __this, int32_t ___value0, const RuntimeMethod* method)
{
(( void (*) (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2*, int32_t, const RuntimeMethod*))List_1_set_Capacity_mD826E33A9E5EBC19C714653217071790693E0B95_gshared)(__this, ___value0, method);
}
// System.Int32 UnityEngine.Rendering.Universal.Clipper::PointCount(UnityEngine.Rendering.Universal.OutPt)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Clipper_PointCount_m9DFEEB4E867E1509418E585F58DB3802C3F6B1ED (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___pts0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>::.ctor(System.Int32)
inline void List_1__ctor_mB877FFD9CC7144BE1103080209051592D814487F (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* __this, int32_t ___capacity0, const RuntimeMethod* method)
{
(( void (*) (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937*, int32_t, const RuntimeMethod*))List_1__ctor_mB877FFD9CC7144BE1103080209051592D814487F_gshared)(__this, ___capacity0, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>::Add(T)
inline void List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_inline (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* __this, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___item0, const RuntimeMethod* method)
{
(( void (*) (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937*, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A, const RuntimeMethod*))List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_gshared_inline)(__this, ___item0, method);
}
// System.Void System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>>::Add(T)
inline void List_1_Add_m56474BAA347594A940829FA982AC3734E350A98B_inline (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* __this, List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___item0, const RuntimeMethod* method)
{
(( void (*) (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2*, List_1_tC23196A52DD34610E9BB37151CD73C50C263A937*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___item0, method);
}
// System.Void UnityEngine.Rendering.Universal.PolyTree::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PolyTree_Clear_m9F1110A46A21877AD49B28D71B3BBC2AEEEA484C (PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.PolyNode>::set_Capacity(System.Int32)
inline void List_1_set_Capacity_mD00C66ACABC185D406650BA03842DA2B2D570B8D (List_1_tC21608E7C04F77D959CAC750A784805B548DF443* __this, int32_t ___value0, const RuntimeMethod* method)
{
(( void (*) (List_1_tC21608E7C04F77D959CAC750A784805B548DF443*, int32_t, const RuntimeMethod*))List_1_set_Capacity_mD826E33A9E5EBC19C714653217071790693E0B95_gshared)(__this, ___value0, method);
}
// System.Void UnityEngine.Rendering.Universal.Clipper::FixHoleLinkage(UnityEngine.Rendering.Universal.OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_FixHoleLinkage_mAEB38FDAEEB2A3670A88578673E5C0BD67DB0365 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___outRec0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>::set_Capacity(System.Int32)
inline void List_1_set_Capacity_mF8A58E901C5F86F6C4D1099E00FA60A4908B38B4 (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* __this, int32_t ___value0, const RuntimeMethod* method)
{
(( void (*) (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937*, int32_t, const RuntimeMethod*))List_1_set_Capacity_mF8A58E901C5F86F6C4D1099E00FA60A4908B38B4_gshared)(__this, ___value0, method);
}
// System.Void UnityEngine.Rendering.Universal.PolyNode::set_IsOpen(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PolyNode_set_IsOpen_mEA356654BFEB0D473C3C00FFB0CA8965F6E5FEF1_inline (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, bool ___value0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.PolyNode::AddChild(UnityEngine.Rendering.Universal.PolyNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PolyNode_AddChild_m8CF2C74C5426BAB5B15114D3129F60F7F65E2AFF (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* ___Child0, const RuntimeMethod* method) ;
// System.Int64 System.Math::Max(System.Int64,System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t Math_Max_mA040C488C0D1F062F109992835E8498A7D24EFA5 (int64_t ___val10, int64_t ___val21, const RuntimeMethod* method) ;
// System.Int64 System.Math::Min(System.Int64,System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t Math_Min_m5721B54E3DBEE8C9FC599B1561D098235B11EE81 (int64_t ___val10, int64_t ___val21, const RuntimeMethod* method) ;
// UnityEngine.Rendering.Universal.OutPt UnityEngine.Rendering.Universal.Clipper::DupOutPt(UnityEngine.Rendering.Universal.OutPt,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* Clipper_DupOutPt_m2FFB77A781BCF13FA1211E14E6DCB83787303D48 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___outPt0, bool ___InsertAfter1, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.Clipper::GetOverlap(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64&,System.Int64&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_GetOverlap_m4340245D18FF3ADFE6CCFD5588CD460C3F018607 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int64_t ___a10, int64_t ___a21, int64_t ___b12, int64_t ___b23, int64_t* ___Left4, int64_t* ___Right5, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.Clipper::JoinHorz(UnityEngine.Rendering.Universal.OutPt,UnityEngine.Rendering.Universal.OutPt,UnityEngine.Rendering.Universal.OutPt,UnityEngine.Rendering.Universal.OutPt,UnityEngine.Rendering.Universal.IntPoint,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_JoinHorz_m654E48F063683A8CED2D1FA17D67174C8FFC872C (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___op10, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___op1b1, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___op22, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___op2b3, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___Pt4, bool ___DiscardLeft5, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Rendering.Universal.Clipper::PointInPolygon(UnityEngine.Rendering.Universal.IntPoint,UnityEngine.Rendering.Universal.OutPt)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Clipper_PointInPolygon_mAF4AAB7BC8BFE666AE6E3271D6DF5C635F47569C (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt0, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___op1, const RuntimeMethod* method) ;
// UnityEngine.Rendering.Universal.OutRec UnityEngine.Rendering.Universal.Clipper::ParseFirstLeft(UnityEngine.Rendering.Universal.OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* Clipper_ParseFirstLeft_m79A7BAE8483231567633945B2981112C418F654A (OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___FirstLeft0, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.Clipper::Poly2ContainsPoly1(UnityEngine.Rendering.Universal.OutPt,UnityEngine.Rendering.Universal.OutPt)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_Poly2ContainsPoly1_m0E08B0E4087E7CBF183E00BA3BADF82C05DAEDF3 (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___outPt10, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___outPt21, const RuntimeMethod* method) ;
// UnityEngine.Rendering.Universal.OutRec UnityEngine.Rendering.Universal.Clipper::GetOutRec(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* Clipper_GetOutRec_m69666A9C9EC9A4EAE6A802A3026856C1525CB320 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int32_t ___idx0, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.Clipper::JoinPoints(UnityEngine.Rendering.Universal.Join,UnityEngine.Rendering.Universal.OutRec,UnityEngine.Rendering.Universal.OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_JoinPoints_mFA2A8A782362ED0B2C0266D6F3E8FBEA7ACD3B43 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, Join_t007D53A7554F394A49E41DACA793C7997C2649C6* ___j0, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___outRec11, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___outRec22, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Clipper::UpdateOutPtIdxs(UnityEngine.Rendering.Universal.OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_UpdateOutPtIdxs_m47B671A1ABD55B12C332B95312B65BC474D349DB (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___outrec0, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Clipper::FixupFirstLefts2(UnityEngine.Rendering.Universal.OutRec,UnityEngine.Rendering.Universal.OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_FixupFirstLefts2_m89AEDA72F594EB13F865AB34BAFAC75329EAEA1F (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___innerOutRec0, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___outerOutRec1, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Clipper::FixupFirstLefts1(UnityEngine.Rendering.Universal.OutRec,UnityEngine.Rendering.Universal.OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_FixupFirstLefts1_mEB5206B484BB2CB4702A497952FB1BA16FFE7562 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___OldOutRec0, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___NewOutRec1, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Clipper::FixupFirstLefts3(UnityEngine.Rendering.Universal.OutRec,UnityEngine.Rendering.Universal.OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_FixupFirstLefts3_m69B53C945E662FC0B8D806D8F9D55E688633760F (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___OldOutRec0, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___NewOutRec1, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>>::.ctor()
inline void List_1__ctor_m44D23E538AF2063434BBF08B717D18F0E66ED12A (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void UnityEngine.Rendering.Universal.Clipper::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper__ctor_mBD460E37A6B4C818F2073F66AE05A2245219943B (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int32_t ___InitOptions0, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.ClipperBase::AddPaths(System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>>,UnityEngine.Rendering.Universal.PolyType,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_AddPaths_mFF0D62B27F98735B1A041959F4FD9B88092A0BCB (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* ___ppg0, int32_t ___polyType1, bool ___closed2, const RuntimeMethod* method) ;
// System.Double UnityEngine.Rendering.Universal.Clipper::DistanceFromLineSqrd(UnityEngine.Rendering.Universal.IntPoint,UnityEngine.Rendering.Universal.IntPoint,UnityEngine.Rendering.Universal.IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Clipper_DistanceFromLineSqrd_mBE5DDA3683CCE5A8BBF92B593CDA74F0DCD55629 (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt0, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___ln11, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___ln22, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.Clipper::PointsAreClose(UnityEngine.Rendering.Universal.IntPoint,UnityEngine.Rendering.Universal.IntPoint,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_PointsAreClose_m4AE62AAEC33FE88A0CF40019FAC659E25144279C (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt10, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt21, double ___distSqrd2, const RuntimeMethod* method) ;
// UnityEngine.Rendering.Universal.OutPt UnityEngine.Rendering.Universal.Clipper::ExcludeOp(UnityEngine.Rendering.Universal.OutPt)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* Clipper_ExcludeOp_m2F53497AEBA64F44265A419373DCB9286EA5463A (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___op0, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.Clipper::SlopesNearCollinear(UnityEngine.Rendering.Universal.IntPoint,UnityEngine.Rendering.Universal.IntPoint,UnityEngine.Rendering.Universal.IntPoint,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_SlopesNearCollinear_mDCA5F87F09791A34240F500BA2629466B56F3ABE (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt10, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt21, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt32, double ___distSqrd3, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>>::.ctor(System.Int32)
inline void List_1__ctor_m44FB936535BE0AF7D088D11203B0EF5EA1AB334D (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* __this, int32_t ___capacity0, const RuntimeMethod* method)
{
(( void (*) (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2*, int32_t, const RuntimeMethod*))List_1__ctor_m76CBBC3E2F0583F5AD30CE592CEA1225C06A0428_gshared)(__this, ___capacity0, method);
}
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint> UnityEngine.Rendering.Universal.Clipper::CleanPolygon(System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* Clipper_CleanPolygon_m136BD76248B32CDC732135A8545267BBC7EF52C6 (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___path0, double ___distance1, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>::GetEnumerator()
inline Enumerator_t30AFA30D85496258FB82CCF37389A61D641304CD List_1_GetEnumerator_mA51BC43223BA6F65A4E3C40B06074A34B685F69E (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* __this, const RuntimeMethod* method)
{
return (( Enumerator_t30AFA30D85496258FB82CCF37389A61D641304CD (*) (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937*, const RuntimeMethod*))List_1_GetEnumerator_mA51BC43223BA6F65A4E3C40B06074A34B685F69E_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<UnityEngine.Rendering.Universal.IntPoint>::Dispose()
inline void Enumerator_Dispose_m4B8A6AE836212A4885C57D6A4A9C283136B37C0E (Enumerator_t30AFA30D85496258FB82CCF37389A61D641304CD* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t30AFA30D85496258FB82CCF37389A61D641304CD*, const RuntimeMethod*))Enumerator_Dispose_m4B8A6AE836212A4885C57D6A4A9C283136B37C0E_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<UnityEngine.Rendering.Universal.IntPoint>::get_Current()
inline IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A Enumerator_get_Current_m9CCB0168DFBA7D4DDA099453DE9561ABBF7F0927_inline (Enumerator_t30AFA30D85496258FB82CCF37389A61D641304CD* __this, const RuntimeMethod* method)
{
return (( IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A (*) (Enumerator_t30AFA30D85496258FB82CCF37389A61D641304CD*, const RuntimeMethod*))Enumerator_get_Current_m9CCB0168DFBA7D4DDA099453DE9561ABBF7F0927_gshared_inline)(__this, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<UnityEngine.Rendering.Universal.IntPoint>::MoveNext()
inline bool Enumerator_MoveNext_m20A0084CA39809850D31A448237CE1B49DE864DF (Enumerator_t30AFA30D85496258FB82CCF37389A61D641304CD* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t30AFA30D85496258FB82CCF37389A61D641304CD*, const RuntimeMethod*))Enumerator_MoveNext_m20A0084CA39809850D31A448237CE1B49DE864DF_gshared)(__this, method);
}
// System.Boolean UnityEngine.Rendering.Universal.Clipper::Orientation(System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_Orientation_m4432C59C439E01C36C552F3B36F6D37DFFFD2E3F (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___poly0, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>> UnityEngine.Rendering.Universal.Clipper::Minkowski(System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>,System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* Clipper_Minkowski_m92193C41C5EAD552DB8E26372C9230D177D4B5AE (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___pattern0, List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___path1, bool ___IsSum2, bool ___IsClosed3, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint> UnityEngine.Rendering.Universal.Clipper::TranslatePath(System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>,UnityEngine.Rendering.Universal.IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* Clipper_TranslatePath_mAF986112F84B78061F2F956F8E930CB3447747AA (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___path0, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___delta1, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Rendering.Universal.PolyTree::get_Total()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PolyTree_get_Total_m4C0FF97462F8F1EF341C84633B1044FFE8A657AF (PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rendering.Universal.Clipper::AddPolyNodeToPaths(UnityEngine.Rendering.Universal.PolyNode,UnityEngine.Rendering.Universal.Clipper/NodeType,System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_AddPolyNodeToPaths_m46DCE6CFF9C59F934F58BE6A9F099450FF273FB0 (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* ___polynode0, int32_t ___nt1, List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* ___paths2, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Rendering.Universal.PolyNode::get_IsOpen()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool PolyNode_get_IsOpen_mF48210644809BD89E2ED3062E94B402CC1BB269B_inline (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.PolyNode> UnityEngine.Rendering.Universal.PolyNode::get_Childs()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tC21608E7C04F77D959CAC750A784805B548DF443* PolyNode_get_Childs_m1BD4470AF9EA49855B7F3FC6EA68174ECF526041 (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.PolyNode>::GetEnumerator()
inline Enumerator_tCE63224770EE6D16055218770489C29E6DC3CCDF List_1_GetEnumerator_mBAB185B5F790E85FDC0355CCEC406FD4640F90DE (List_1_tC21608E7C04F77D959CAC750A784805B548DF443* __this, const RuntimeMethod* method)
{
return (( Enumerator_tCE63224770EE6D16055218770489C29E6DC3CCDF (*) (List_1_tC21608E7C04F77D959CAC750A784805B548DF443*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<UnityEngine.Rendering.Universal.PolyNode>::Dispose()
inline void Enumerator_Dispose_m55F58036150511531A889F7D46A111413630E975 (Enumerator_tCE63224770EE6D16055218770489C29E6DC3CCDF* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_tCE63224770EE6D16055218770489C29E6DC3CCDF*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<UnityEngine.Rendering.Universal.PolyNode>::get_Current()
inline PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* Enumerator_get_Current_m780F22D200C8781F8F400F8C9C7F52C696C27E81_inline (Enumerator_tCE63224770EE6D16055218770489C29E6DC3CCDF* __this, const RuntimeMethod* method)
{
return (( PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* (*) (Enumerator_tCE63224770EE6D16055218770489C29E6DC3CCDF*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<UnityEngine.Rendering.Universal.PolyNode>::MoveNext()
inline bool Enumerator_MoveNext_mC993529E39696CF2E7DC8C55AE010B87358A0B67 (Enumerator_tCE63224770EE6D16055218770489C29E6DC3CCDF* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_tCE63224770EE6D16055218770489C29E6DC3CCDF*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// System.Int32 UnityEngine.Rendering.Universal.PolyNode::get_ChildCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PolyNode_get_ChildCount_mD8C7FE67260D2B8F3FB8967ACD10DE6C703AEC54 (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Color::.ctor(System.Single,System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___r0, float ___g1, float ___b2, float ___a3, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector4::.ctor(System.Single,System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* __this, float ___x0, float ___y1, float ___z2, float ___w3, 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
// UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera/CropFrame UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::get_cropFrame()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PixelPerfectCamera_get_cropFrame_mFDF8134D2E03C32468005620A7FF77C4094CB40B (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// public CropFrame cropFrame { get { return m_CropFrame; } set { m_CropFrame = value; } }
int32_t L_0 = __this->___m_CropFrame_7;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
// public CropFrame cropFrame { get { return m_CropFrame; } set { m_CropFrame = value; } }
int32_t L_1 = V_0;
return L_1;
}
}
// System.Void UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::set_cropFrame(UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera/CropFrame)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera_set_cropFrame_mDFF2048D518324058AF8DD785B695498A939EBC7 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, int32_t ___value0, const RuntimeMethod* method)
{
{
// public CropFrame cropFrame { get { return m_CropFrame; } set { m_CropFrame = value; } }
int32_t L_0 = ___value0;
__this->___m_CropFrame_7 = L_0;
// public CropFrame cropFrame { get { return m_CropFrame; } set { m_CropFrame = value; } }
return;
}
}
// UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera/GridSnapping UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::get_gridSnapping()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PixelPerfectCamera_get_gridSnapping_mDFA44858BA699CBE7ED304D37AF1F9CB7A533C94 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// public GridSnapping gridSnapping { get { return m_GridSnapping; } set { m_GridSnapping = value; } }
int32_t L_0 = __this->___m_GridSnapping_8;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
// public GridSnapping gridSnapping { get { return m_GridSnapping; } set { m_GridSnapping = value; } }
int32_t L_1 = V_0;
return L_1;
}
}
// System.Void UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::set_gridSnapping(UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera/GridSnapping)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera_set_gridSnapping_m2C6EB667FF92D45D945F79BABEA0FBC30CACCC05 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, int32_t ___value0, const RuntimeMethod* method)
{
{
// public GridSnapping gridSnapping { get { return m_GridSnapping; } set { m_GridSnapping = value; } }
int32_t L_0 = ___value0;
__this->___m_GridSnapping_8 = L_0;
// public GridSnapping gridSnapping { get { return m_GridSnapping; } set { m_GridSnapping = value; } }
return;
}
}
// System.Single UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::get_orthographicSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float PixelPerfectCamera_get_orthographicSize_m0F281EF4FE75D1D5DAE267C57FDA455C1451AAEF (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method)
{
float V_0 = 0.0f;
{
// public float orthographicSize { get { return m_Internal.orthoSize; } }
PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* L_0 = __this->___m_Internal_10;
NullCheck(L_0);
float L_1 = L_0->___orthoSize_12;
V_0 = L_1;
goto IL_000f;
}
IL_000f:
{
// public float orthographicSize { get { return m_Internal.orthoSize; } }
float L_2 = V_0;
return L_2;
}
}
// System.Int32 UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::get_assetsPPU()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PixelPerfectCamera_get_assetsPPU_mED1214179AC82C936797EF99F4D6DF9AB4C4C7AC (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// public int assetsPPU { get { return m_AssetsPPU; } set { m_AssetsPPU = value > 0 ? value : 1; } }
int32_t L_0 = __this->___m_AssetsPPU_4;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
// public int assetsPPU { get { return m_AssetsPPU; } set { m_AssetsPPU = value > 0 ? value : 1; } }
int32_t L_1 = V_0;
return L_1;
}
}
// System.Void UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::set_assetsPPU(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera_set_assetsPPU_mCFA2FC02166A8B23900ADBD20C6397E0147E51BC (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, int32_t ___value0, const RuntimeMethod* method)
{
PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* G_B2_0 = NULL;
PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* G_B1_0 = NULL;
int32_t G_B3_0 = 0;
PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* G_B3_1 = NULL;
{
// public int assetsPPU { get { return m_AssetsPPU; } set { m_AssetsPPU = value > 0 ? value : 1; } }
int32_t L_0 = ___value0;
G_B1_0 = __this;
if ((((int32_t)L_0) > ((int32_t)0)))
{
G_B2_0 = __this;
goto IL_0009;
}
}
{
G_B3_0 = 1;
G_B3_1 = G_B1_0;
goto IL_000a;
}
IL_0009:
{
int32_t L_1 = ___value0;
G_B3_0 = L_1;
G_B3_1 = G_B2_0;
}
IL_000a:
{
NullCheck(G_B3_1);
G_B3_1->___m_AssetsPPU_4 = G_B3_0;
// public int assetsPPU { get { return m_AssetsPPU; } set { m_AssetsPPU = value > 0 ? value : 1; } }
return;
}
}
// System.Int32 UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::get_refResolutionX()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PixelPerfectCamera_get_refResolutionX_m2D3434C4C31E79C65DD2282AD2E814396253CDD3 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// public int refResolutionX { get { return m_RefResolutionX; } set { m_RefResolutionX = value > 0 ? value : 1; } }
int32_t L_0 = __this->___m_RefResolutionX_5;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
// public int refResolutionX { get { return m_RefResolutionX; } set { m_RefResolutionX = value > 0 ? value : 1; } }
int32_t L_1 = V_0;
return L_1;
}
}
// System.Void UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::set_refResolutionX(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera_set_refResolutionX_mBDA96DE72DBFE7B80A40141AB9916CF7A374A2CD (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, int32_t ___value0, const RuntimeMethod* method)
{
PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* G_B2_0 = NULL;
PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* G_B1_0 = NULL;
int32_t G_B3_0 = 0;
PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* G_B3_1 = NULL;
{
// public int refResolutionX { get { return m_RefResolutionX; } set { m_RefResolutionX = value > 0 ? value : 1; } }
int32_t L_0 = ___value0;
G_B1_0 = __this;
if ((((int32_t)L_0) > ((int32_t)0)))
{
G_B2_0 = __this;
goto IL_0009;
}
}
{
G_B3_0 = 1;
G_B3_1 = G_B1_0;
goto IL_000a;
}
IL_0009:
{
int32_t L_1 = ___value0;
G_B3_0 = L_1;
G_B3_1 = G_B2_0;
}
IL_000a:
{
NullCheck(G_B3_1);
G_B3_1->___m_RefResolutionX_5 = G_B3_0;
// public int refResolutionX { get { return m_RefResolutionX; } set { m_RefResolutionX = value > 0 ? value : 1; } }
return;
}
}
// System.Int32 UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::get_refResolutionY()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PixelPerfectCamera_get_refResolutionY_m3BD863D632D7E3AD273605732C6C14348887B907 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// public int refResolutionY { get { return m_RefResolutionY; } set { m_RefResolutionY = value > 0 ? value : 1; } }
int32_t L_0 = __this->___m_RefResolutionY_6;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
// public int refResolutionY { get { return m_RefResolutionY; } set { m_RefResolutionY = value > 0 ? value : 1; } }
int32_t L_1 = V_0;
return L_1;
}
}
// System.Void UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::set_refResolutionY(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera_set_refResolutionY_mFB444BAAFC8432F011A841366A503058A9F48EBD (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, int32_t ___value0, const RuntimeMethod* method)
{
PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* G_B2_0 = NULL;
PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* G_B1_0 = NULL;
int32_t G_B3_0 = 0;
PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* G_B3_1 = NULL;
{
// public int refResolutionY { get { return m_RefResolutionY; } set { m_RefResolutionY = value > 0 ? value : 1; } }
int32_t L_0 = ___value0;
G_B1_0 = __this;
if ((((int32_t)L_0) > ((int32_t)0)))
{
G_B2_0 = __this;
goto IL_0009;
}
}
{
G_B3_0 = 1;
G_B3_1 = G_B1_0;
goto IL_000a;
}
IL_0009:
{
int32_t L_1 = ___value0;
G_B3_0 = L_1;
G_B3_1 = G_B2_0;
}
IL_000a:
{
NullCheck(G_B3_1);
G_B3_1->___m_RefResolutionY_6 = G_B3_0;
// public int refResolutionY { get { return m_RefResolutionY; } set { m_RefResolutionY = value > 0 ? value : 1; } }
return;
}
}
// System.Boolean UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::get_upscaleRT()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PixelPerfectCamera_get_upscaleRT_m4C21938CD251ED65C47384D3A788BA25B2D6893C (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method)
{
bool V_0 = false;
{
// return m_GridSnapping == GridSnapping.UpscaleRenderTexture;
int32_t L_0 = __this->___m_GridSnapping_8;
V_0 = (bool)((((int32_t)L_0) == ((int32_t)2))? 1 : 0);
goto IL_000d;
}
IL_000d:
{
// }
bool L_1 = V_0;
return L_1;
}
}
// System.Void UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::set_upscaleRT(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera_set_upscaleRT_m9367D28B3B1F95437EF39F6BA46B23A17D09E1D7 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, bool ___value0, const RuntimeMethod* method)
{
PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* G_B2_0 = NULL;
PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* G_B1_0 = NULL;
int32_t G_B3_0 = 0;
PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* G_B3_1 = NULL;
{
// m_GridSnapping = value ? GridSnapping.UpscaleRenderTexture : GridSnapping.None;
bool L_0 = ___value0;
G_B1_0 = __this;
if (L_0)
{
G_B2_0 = __this;
goto IL_0008;
}
}
{
G_B3_0 = 0;
G_B3_1 = G_B1_0;
goto IL_0009;
}
IL_0008:
{
G_B3_0 = 2;
G_B3_1 = G_B2_0;
}
IL_0009:
{
NullCheck(G_B3_1);
G_B3_1->___m_GridSnapping_8 = G_B3_0;
// }
return;
}
}
// System.Boolean UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::get_pixelSnapping()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PixelPerfectCamera_get_pixelSnapping_m495A82E6D3B4857A5859FBBC9927C1A60BA22240 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method)
{
bool V_0 = false;
{
// return m_GridSnapping == GridSnapping.PixelSnapping;
int32_t L_0 = __this->___m_GridSnapping_8;
V_0 = (bool)((((int32_t)L_0) == ((int32_t)1))? 1 : 0);
goto IL_000d;
}
IL_000d:
{
// }
bool L_1 = V_0;
return L_1;
}
}
// System.Void UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::set_pixelSnapping(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera_set_pixelSnapping_mBCCE34662B0D64CA8CEE6C29450F6525495CAE40 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, bool ___value0, const RuntimeMethod* method)
{
PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* G_B2_0 = NULL;
PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* G_B1_0 = NULL;
int32_t G_B3_0 = 0;
PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* G_B3_1 = NULL;
{
// m_GridSnapping = value ? GridSnapping.PixelSnapping : GridSnapping.None;
bool L_0 = ___value0;
G_B1_0 = __this;
if (L_0)
{
G_B2_0 = __this;
goto IL_0008;
}
}
{
G_B3_0 = 0;
G_B3_1 = G_B1_0;
goto IL_0009;
}
IL_0008:
{
G_B3_0 = 1;
G_B3_1 = G_B2_0;
}
IL_0009:
{
NullCheck(G_B3_1);
G_B3_1->___m_GridSnapping_8 = G_B3_0;
// }
return;
}
}
// System.Boolean UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::get_cropFrameX()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PixelPerfectCamera_get_cropFrameX_m0C162BFF9CFD9E3F9304C51C3E3B102515A5F16A (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method)
{
bool V_0 = false;
int32_t G_B4_0 = 0;
{
// return m_CropFrame == CropFrame.StretchFill || m_CropFrame == CropFrame.Windowbox || m_CropFrame == CropFrame.Pillarbox;
int32_t L_0 = __this->___m_CropFrame_7;
if ((((int32_t)L_0) == ((int32_t)4)))
{
goto IL_001e;
}
}
{
int32_t L_1 = __this->___m_CropFrame_7;
if ((((int32_t)L_1) == ((int32_t)3)))
{
goto IL_001e;
}
}
{
int32_t L_2 = __this->___m_CropFrame_7;
G_B4_0 = ((((int32_t)L_2) == ((int32_t)1))? 1 : 0);
goto IL_001f;
}
IL_001e:
{
G_B4_0 = 1;
}
IL_001f:
{
V_0 = (bool)G_B4_0;
goto IL_0022;
}
IL_0022:
{
// }
bool L_3 = V_0;
return L_3;
}
}
// System.Void UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::set_cropFrameX(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera_set_cropFrameX_mC1EAF100F662C0097A53F6785CC9C8E99C83C05E (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, bool ___value0, const RuntimeMethod* method)
{
bool V_0 = false;
bool V_1 = false;
bool V_2 = false;
bool V_3 = false;
bool V_4 = false;
int32_t G_B11_0 = 0;
{
// if (value)
bool L_0 = ___value0;
V_0 = L_0;
bool L_1 = V_0;
if (!L_1)
{
goto IL_0034;
}
}
{
// if (m_CropFrame == CropFrame.None)
int32_t L_2 = __this->___m_CropFrame_7;
V_1 = (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
bool L_3 = V_1;
if (!L_3)
{
goto IL_001d;
}
}
{
// m_CropFrame = CropFrame.Pillarbox;
__this->___m_CropFrame_7 = 1;
goto IL_0031;
}
IL_001d:
{
// else if (m_CropFrame == CropFrame.Letterbox)
int32_t L_4 = __this->___m_CropFrame_7;
V_2 = (bool)((((int32_t)L_4) == ((int32_t)2))? 1 : 0);
bool L_5 = V_2;
if (!L_5)
{
goto IL_0031;
}
}
{
// m_CropFrame = CropFrame.Windowbox;
__this->___m_CropFrame_7 = 3;
}
IL_0031:
{
goto IL_006e;
}
IL_0034:
{
// if (m_CropFrame == CropFrame.Pillarbox)
int32_t L_6 = __this->___m_CropFrame_7;
V_3 = (bool)((((int32_t)L_6) == ((int32_t)1))? 1 : 0);
bool L_7 = V_3;
if (!L_7)
{
goto IL_004b;
}
}
{
// m_CropFrame = CropFrame.None;
__this->___m_CropFrame_7 = 0;
goto IL_006d;
}
IL_004b:
{
// else if (m_CropFrame == CropFrame.Windowbox || m_CropFrame == CropFrame.StretchFill)
int32_t L_8 = __this->___m_CropFrame_7;
if ((((int32_t)L_8) == ((int32_t)3)))
{
goto IL_005f;
}
}
{
int32_t L_9 = __this->___m_CropFrame_7;
G_B11_0 = ((((int32_t)L_9) == ((int32_t)4))? 1 : 0);
goto IL_0060;
}
IL_005f:
{
G_B11_0 = 1;
}
IL_0060:
{
V_4 = (bool)G_B11_0;
bool L_10 = V_4;
if (!L_10)
{
goto IL_006d;
}
}
{
// m_CropFrame = CropFrame.Letterbox;
__this->___m_CropFrame_7 = 2;
}
IL_006d:
{
}
IL_006e:
{
// }
return;
}
}
// System.Boolean UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::get_cropFrameY()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PixelPerfectCamera_get_cropFrameY_m4B8D46520073048FF9C8B08D1A46DA9E8586D7CB (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method)
{
bool V_0 = false;
int32_t G_B4_0 = 0;
{
// return m_CropFrame == CropFrame.StretchFill || m_CropFrame == CropFrame.Windowbox || m_CropFrame == CropFrame.Letterbox;
int32_t L_0 = __this->___m_CropFrame_7;
if ((((int32_t)L_0) == ((int32_t)4)))
{
goto IL_001e;
}
}
{
int32_t L_1 = __this->___m_CropFrame_7;
if ((((int32_t)L_1) == ((int32_t)3)))
{
goto IL_001e;
}
}
{
int32_t L_2 = __this->___m_CropFrame_7;
G_B4_0 = ((((int32_t)L_2) == ((int32_t)2))? 1 : 0);
goto IL_001f;
}
IL_001e:
{
G_B4_0 = 1;
}
IL_001f:
{
V_0 = (bool)G_B4_0;
goto IL_0022;
}
IL_0022:
{
// }
bool L_3 = V_0;
return L_3;
}
}
// System.Void UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::set_cropFrameY(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera_set_cropFrameY_m8790DE463AE49A0655E3D6BC78A93C72B3849133 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, bool ___value0, const RuntimeMethod* method)
{
bool V_0 = false;
bool V_1 = false;
bool V_2 = false;
bool V_3 = false;
bool V_4 = false;
int32_t G_B11_0 = 0;
{
// if (value)
bool L_0 = ___value0;
V_0 = L_0;
bool L_1 = V_0;
if (!L_1)
{
goto IL_0034;
}
}
{
// if (m_CropFrame == CropFrame.None)
int32_t L_2 = __this->___m_CropFrame_7;
V_1 = (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
bool L_3 = V_1;
if (!L_3)
{
goto IL_001d;
}
}
{
// m_CropFrame = CropFrame.Letterbox;
__this->___m_CropFrame_7 = 2;
goto IL_0031;
}
IL_001d:
{
// else if (m_CropFrame == CropFrame.Pillarbox)
int32_t L_4 = __this->___m_CropFrame_7;
V_2 = (bool)((((int32_t)L_4) == ((int32_t)1))? 1 : 0);
bool L_5 = V_2;
if (!L_5)
{
goto IL_0031;
}
}
{
// m_CropFrame = CropFrame.Windowbox;
__this->___m_CropFrame_7 = 3;
}
IL_0031:
{
goto IL_006e;
}
IL_0034:
{
// if (m_CropFrame == CropFrame.Letterbox)
int32_t L_6 = __this->___m_CropFrame_7;
V_3 = (bool)((((int32_t)L_6) == ((int32_t)2))? 1 : 0);
bool L_7 = V_3;
if (!L_7)
{
goto IL_004b;
}
}
{
// m_CropFrame = CropFrame.None;
__this->___m_CropFrame_7 = 0;
goto IL_006d;
}
IL_004b:
{
// else if (m_CropFrame == CropFrame.Windowbox || m_CropFrame == CropFrame.StretchFill)
int32_t L_8 = __this->___m_CropFrame_7;
if ((((int32_t)L_8) == ((int32_t)3)))
{
goto IL_005f;
}
}
{
int32_t L_9 = __this->___m_CropFrame_7;
G_B11_0 = ((((int32_t)L_9) == ((int32_t)4))? 1 : 0);
goto IL_0060;
}
IL_005f:
{
G_B11_0 = 1;
}
IL_0060:
{
V_4 = (bool)G_B11_0;
bool L_10 = V_4;
if (!L_10)
{
goto IL_006d;
}
}
{
// m_CropFrame = CropFrame.Pillarbox;
__this->___m_CropFrame_7 = 1;
}
IL_006d:
{
}
IL_006e:
{
// }
return;
}
}
// System.Boolean UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::get_stretchFill()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PixelPerfectCamera_get_stretchFill_m5314F49DFB38CBEEE75A337EC3C56934B254DBF1 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method)
{
bool V_0 = false;
{
// return m_CropFrame == CropFrame.StretchFill;
int32_t L_0 = __this->___m_CropFrame_7;
V_0 = (bool)((((int32_t)L_0) == ((int32_t)4))? 1 : 0);
goto IL_000d;
}
IL_000d:
{
// }
bool L_1 = V_0;
return L_1;
}
}
// System.Void UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::set_stretchFill(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera_set_stretchFill_mAD90BD3C9EBA105B9B33365D580499C4B0C5FD6C (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, bool ___value0, const RuntimeMethod* method)
{
bool V_0 = false;
{
// if (value)
bool L_0 = ___value0;
V_0 = L_0;
bool L_1 = V_0;
if (!L_1)
{
goto IL_000f;
}
}
{
// m_CropFrame = CropFrame.StretchFill;
__this->___m_CropFrame_7 = 4;
goto IL_0016;
}
IL_000f:
{
// m_CropFrame = CropFrame.Windowbox;
__this->___m_CropFrame_7 = 3;
}
IL_0016:
{
// }
return;
}
}
// System.Int32 UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::get_pixelRatio()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PixelPerfectCamera_get_pixelRatio_m16F6FC286D604E0C2A42ACEA648FAECDE50301C9 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method)
{
bool V_0 = false;
bool V_1 = false;
int32_t V_2 = 0;
{
// if (m_CinemachineCompatibilityMode)
bool L_0 = __this->___m_CinemachineCompatibilityMode_11;
V_0 = L_0;
bool L_1 = V_0;
if (!L_1)
{
goto IL_0041;
}
}
{
// if (m_GridSnapping == GridSnapping.UpscaleRenderTexture)
int32_t L_2 = __this->___m_GridSnapping_8;
V_1 = (bool)((((int32_t)L_2) == ((int32_t)2))? 1 : 0);
bool L_3 = V_1;
if (!L_3)
{
goto IL_0033;
}
}
{
// return m_Internal.zoom * m_Internal.cinemachineVCamZoom;
PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* L_4 = __this->___m_Internal_10;
NullCheck(L_4);
int32_t L_5 = L_4->___zoom_7;
PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* L_6 = __this->___m_Internal_10;
NullCheck(L_6);
int32_t L_7 = L_6->___cinemachineVCamZoom_14;
V_2 = ((int32_t)il2cpp_codegen_multiply(L_5, L_7));
goto IL_0050;
}
IL_0033:
{
// return m_Internal.cinemachineVCamZoom;
PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* L_8 = __this->___m_Internal_10;
NullCheck(L_8);
int32_t L_9 = L_8->___cinemachineVCamZoom_14;
V_2 = L_9;
goto IL_0050;
}
IL_0041:
{
// return m_Internal.zoom;
PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* L_10 = __this->___m_Internal_10;
NullCheck(L_10);
int32_t L_11 = L_10->___zoom_7;
V_2 = L_11;
goto IL_0050;
}
IL_0050:
{
// }
int32_t L_12 = V_2;
return L_12;
}
}
// UnityEngine.Vector3 UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::RoundToPixel(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 PixelPerfectCamera_RoundToPixel_m6EB6BB8BAAC1C2F1F066EB16E0A31BD7801EBCD8 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position0, const RuntimeMethod* method)
{
float V_0 = 0.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
bool V_2 = false;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
{
// float unitsPerPixel = m_Internal.unitsPerPixel;
PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* L_0 = __this->___m_Internal_10;
NullCheck(L_0);
float L_1 = L_0->___unitsPerPixel_13;
V_0 = L_1;
// if (unitsPerPixel == 0.0f)
float L_2 = V_0;
V_2 = (bool)((((float)L_2) == ((float)(0.0f)))? 1 : 0);
bool L_3 = V_2;
if (!L_3)
{
goto IL_001d;
}
}
{
// return position;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___position0;
V_3 = L_4;
goto IL_0063;
}
IL_001d:
{
// result.x = Mathf.Round(position.x / unitsPerPixel) * unitsPerPixel;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___position0;
float L_6 = L_5.___x_2;
float L_7 = V_0;
float L_8;
L_8 = bankers_roundf(((float)(L_6/L_7)));
float L_9 = V_0;
(&V_1)->___x_2 = ((float)il2cpp_codegen_multiply(L_8, L_9));
// result.y = Mathf.Round(position.y / unitsPerPixel) * unitsPerPixel;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___position0;
float L_11 = L_10.___y_3;
float L_12 = V_0;
float L_13;
L_13 = bankers_roundf(((float)(L_11/L_12)));
float L_14 = V_0;
(&V_1)->___y_3 = ((float)il2cpp_codegen_multiply(L_13, L_14));
// result.z = Mathf.Round(position.z / unitsPerPixel) * unitsPerPixel;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = ___position0;
float L_16 = L_15.___z_4;
float L_17 = V_0;
float L_18;
L_18 = bankers_roundf(((float)(L_16/L_17)));
float L_19 = V_0;
(&V_1)->___z_4 = ((float)il2cpp_codegen_multiply(L_18, L_19));
// return result;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = V_1;
V_3 = L_20;
goto IL_0063;
}
IL_0063:
{
// }
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_3;
return L_21;
}
}
// System.Single UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::CorrectCinemachineOrthoSize(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float PixelPerfectCamera_CorrectCinemachineOrthoSize_m0187F5BED8A6B1748C0CCA6944D9332AEC6B0C84 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, float ___targetOrthoSize0, const RuntimeMethod* method)
{
bool V_0 = false;
float V_1 = 0.0f;
{
// m_CinemachineCompatibilityMode = true;
__this->___m_CinemachineCompatibilityMode_11 = (bool)1;
// if (m_Internal == null)
PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* L_0 = __this->___m_Internal_10;
V_0 = (bool)((((RuntimeObject*)(PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E*)L_0) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
bool L_1 = V_0;
if (!L_1)
{
goto IL_0019;
}
}
{
// return targetOrthoSize;
float L_2 = ___targetOrthoSize0;
V_1 = L_2;
goto IL_0028;
}
IL_0019:
{
// return m_Internal.CorrectCinemachineOrthoSize(targetOrthoSize);
PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* L_3 = __this->___m_Internal_10;
float L_4 = ___targetOrthoSize0;
NullCheck(L_3);
float L_5;
L_5 = PixelPerfectCameraInternal_CorrectCinemachineOrthoSize_m949F5863457F04170743D7068530530287EB3E8B(L_3, L_4, NULL);
V_1 = L_5;
goto IL_0028;
}
IL_0028:
{
// }
float L_6 = V_1;
return L_6;
}
}
// UnityEngine.FilterMode UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::get_finalBlitFilterMode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PixelPerfectCamera_get_finalBlitFilterMode_mDA77C9DB448F4AFC781A62A4EFA4C34C2166E11C (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t G_B3_0 = 0;
{
// return m_Internal.useStretchFill ? FilterMode.Bilinear : FilterMode.Point;
PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* L_0 = __this->___m_Internal_10;
NullCheck(L_0);
bool L_1 = L_0->___useStretchFill_6;
if (L_1)
{
goto IL_0011;
}
}
{
G_B3_0 = 0;
goto IL_0012;
}
IL_0011:
{
G_B3_0 = 1;
}
IL_0012:
{
V_0 = G_B3_0;
goto IL_0015;
}
IL_0015:
{
// }
int32_t L_2 = V_0;
return L_2;
}
}
// UnityEngine.Vector2Int UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::get_offscreenRTSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A PixelPerfectCamera_get_offscreenRTSize_m1221BF2C872682E23BE67BA752FD74550BC4DC62 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method)
{
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_0;
memset((&V_0), 0, sizeof(V_0));
{
// return new Vector2Int(m_Internal.offscreenRTWidth, m_Internal.offscreenRTHeight);
PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* L_0 = __this->___m_Internal_10;
NullCheck(L_0);
int32_t L_1 = L_0->___offscreenRTWidth_9;
PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* L_2 = __this->___m_Internal_10;
NullCheck(L_2);
int32_t L_3 = L_2->___offscreenRTHeight_10;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_4;
memset((&L_4), 0, sizeof(L_4));
Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_4), L_1, L_3, /*hidden argument*/NULL);
V_0 = L_4;
goto IL_001f;
}
IL_001f:
{
// }
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_5 = V_0;
return L_5;
}
}
// UnityEngine.Vector2Int UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::get_cameraRTSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A PixelPerfectCamera_get_cameraRTSize_m44B306D268227DC72D6A53C9619A9B488D31F25F (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* V_0 = NULL;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_1;
memset((&V_1), 0, sizeof(V_1));
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A G_B3_0;
memset((&G_B3_0), 0, sizeof(G_B3_0));
{
// var targetTexture = m_Camera.targetTexture;
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_0 = __this->___m_Camera_9;
NullCheck(L_0);
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_1;
L_1 = Camera_get_targetTexture_mC856D7FF8351476068D04E245E4F08F5C56A55BD(L_0, NULL);
V_0 = L_1;
// return targetTexture == null ? new Vector2Int(Screen.width, Screen.height) : new Vector2Int(targetTexture.width, targetTexture.height);
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_2 = V_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Equality_mD3DB0D72CE0250C84033DC2A90AEF9D59896E536(L_2, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_3)
{
goto IL_0029;
}
}
{
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_4 = V_0;
NullCheck(L_4);
int32_t L_5;
L_5 = VirtualFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 UnityEngine.Texture::get_width() */, L_4);
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_6 = V_0;
NullCheck(L_6);
int32_t L_7;
L_7 = VirtualFuncInvoker0< int32_t >::Invoke(7 /* System.Int32 UnityEngine.Texture::get_height() */, L_6);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_8;
memset((&L_8), 0, sizeof(L_8));
Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_8), L_5, L_7, /*hidden argument*/NULL);
G_B3_0 = L_8;
goto IL_0038;
}
IL_0029:
{
int32_t L_9;
L_9 = Screen_get_width_mCA5D955A53CF6D29C8C7118D517D0FC84AE8056C(NULL);
int32_t L_10;
L_10 = Screen_get_height_m624DD2D53F34087064E3B9D09AC2207DB4E86CA8(NULL);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_11;
memset((&L_11), 0, sizeof(L_11));
Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_11), L_9, L_10, /*hidden argument*/NULL);
G_B3_0 = L_11;
}
IL_0038:
{
V_1 = G_B3_0;
goto IL_003b;
}
IL_003b:
{
// }
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_12 = V_1;
return L_12;
}
}
// System.Void UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::PixelSnap()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera_PixelSnap_m78AAEA57C8E24896CE42D2560E269EB5F270C3BE (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_3;
memset((&V_3), 0, sizeof(V_3));
{
// Vector3 cameraPosition = m_Camera.transform.position;
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_0 = __this->___m_Camera_9;
NullCheck(L_0);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1;
L_1 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_0, NULL);
NullCheck(L_1);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_1, NULL);
V_0 = L_2;
// Vector3 roundedCameraPosition = RoundToPixel(cameraPosition);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = PixelPerfectCamera_RoundToPixel_m6EB6BB8BAAC1C2F1F066EB16E0A31BD7801EBCD8(__this, L_3, NULL);
V_1 = L_4;
// Vector3 offset = roundedCameraPosition - cameraPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Vector3_op_Subtraction_m1690F44F6DC92B770A940B6CF8AE0535625A9824_inline(L_5, L_6, NULL);
V_2 = L_7;
// offset.z = -offset.z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_2;
float L_9 = L_8.___z_4;
(&V_2)->___z_4 = ((-L_9));
// Matrix4x4 offsetMatrix = Matrix4x4.TRS(-offset, Quaternion.identity, new Vector3(1.0f, 1.0f, -1.0f));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Vector3_op_UnaryNegation_m3AC523A7BED6E843165BDF598690F0560D8CAA63_inline(L_10, NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12;
L_12 = Quaternion_get_identity_mB9CAEEB21BC81352CBF32DB9664BFC06FA7EA27B_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
memset((&L_13), 0, sizeof(L_13));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_13), (1.0f), (1.0f), (-1.0f), /*hidden argument*/NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_14;
L_14 = Matrix4x4_TRS_mFEBA6926DB0044B96EF0CE98F30FEE7596820680(L_11, L_12, L_13, NULL);
V_3 = L_14;
// m_Camera.worldToCameraMatrix = offsetMatrix * m_Camera.transform.worldToLocalMatrix;
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_15 = __this->___m_Camera_9;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_16 = V_3;
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_17 = __this->___m_Camera_9;
NullCheck(L_17);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_18;
L_18 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_17, NULL);
NullCheck(L_18);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_19;
L_19 = Transform_get_worldToLocalMatrix_mB633C122A01BCE8E51B10B8B8CB95F580750B3F1(L_18, NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_20;
L_20 = Matrix4x4_op_Multiply_m7649669D493400913FF60AFB04B1C19F14E0FDB0(L_16, L_19, NULL);
NullCheck(L_15);
Camera_set_worldToCameraMatrix_mC199F02E435CE7261F7EECD1FD78A33EA96ABC0D(L_15, L_20, NULL);
// }
return;
}
}
// System.Void UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::Awake()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera_Awake_mFB4A2A45EC3BA8F30287CCB62CD203A8A1B361EF (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisCamera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184_m64AC6C06DD93C5FB249091FEC84FA8475457CCC4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// m_Camera = GetComponent<Camera>();
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_0;
L_0 = Component_GetComponent_TisCamera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184_m64AC6C06DD93C5FB249091FEC84FA8475457CCC4(__this, Component_GetComponent_TisCamera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184_m64AC6C06DD93C5FB249091FEC84FA8475457CCC4_RuntimeMethod_var);
__this->___m_Camera_9 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Camera_9), (void*)L_0);
// m_Internal = new PixelPerfectCameraInternal(this);
PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* L_1 = (PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E*)il2cpp_codegen_object_new(PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E_il2cpp_TypeInfo_var);
NullCheck(L_1);
PixelPerfectCameraInternal__ctor_mC166DED631A03AB55E4B0855C25CF30343965AFB(L_1, __this, NULL);
__this->___m_Internal_10 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Internal_10), (void*)L_1);
// UpdateCameraProperties();
PixelPerfectCamera_UpdateCameraProperties_m7B798B0DC05A3EB17173E6AB1EC3A6C93BF05318(__this, NULL);
// }
return;
}
}
// System.Void UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::UpdateCameraProperties()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera_UpdateCameraProperties_m7B798B0DC05A3EB17173E6AB1EC3A6C93BF05318 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method)
{
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_0;
memset((&V_0), 0, sizeof(V_0));
bool V_1 = false;
{
// var rtSize = cameraRTSize;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0;
L_0 = PixelPerfectCamera_get_cameraRTSize_m44B306D268227DC72D6A53C9619A9B488D31F25F(__this, NULL);
V_0 = L_0;
// m_Internal.CalculateCameraProperties(rtSize.x, rtSize.y);
PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* L_1 = __this->___m_Internal_10;
int32_t L_2;
L_2 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_0), NULL);
int32_t L_3;
L_3 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_0), NULL);
NullCheck(L_1);
PixelPerfectCameraInternal_CalculateCameraProperties_m5CBA4CE52BD95844CF35A09124AD03570D9373A0(L_1, L_2, L_3, NULL);
// if (m_Internal.useOffscreenRT)
PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* L_4 = __this->___m_Internal_10;
NullCheck(L_4);
bool L_5 = L_4->___useOffscreenRT_8;
V_1 = L_5;
bool L_6 = V_1;
if (!L_6)
{
goto IL_0058;
}
}
{
// m_Camera.pixelRect = m_Internal.CalculateFinalBlitPixelRect(rtSize.x, rtSize.y);
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_7 = __this->___m_Camera_9;
PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* L_8 = __this->___m_Internal_10;
int32_t L_9;
L_9 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_0), NULL);
int32_t L_10;
L_10 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_0), NULL);
NullCheck(L_8);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_11;
L_11 = PixelPerfectCameraInternal_CalculateFinalBlitPixelRect_mA0CFB5C8CCEC2710BFE427A3B30A34F451DB0506(L_8, L_9, L_10, NULL);
NullCheck(L_7);
Camera_set_pixelRect_m4A9504577204D4E72B39BFB637ED808B778568A5(L_7, L_11, NULL);
goto IL_007d;
}
IL_0058:
{
// m_Camera.rect = new Rect(0.0f, 0.0f, 1.0f, 1.0f);
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_12 = __this->___m_Camera_9;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_13;
memset((&L_13), 0, sizeof(L_13));
Rect__ctor_m18C3033D135097BEE424AAA68D91C706D2647F23((&L_13), (0.0f), (0.0f), (1.0f), (1.0f), /*hidden argument*/NULL);
NullCheck(L_12);
Camera_set_rect_mA81158BC169AF8674DE240AE9460FC5A0EADBB19(L_12, L_13, NULL);
}
IL_007d:
{
// }
return;
}
}
// System.Void UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::OnBeginCameraRendering(UnityEngine.Rendering.ScriptableRenderContext,UnityEngine.Camera)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera_OnBeginCameraRendering_mF81607E9CB611075CA480F25D825DAC7FD8C9125 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36 ___context0, Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___camera1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
bool V_1 = false;
{
// if (camera == m_Camera)
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_0 = ___camera1;
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_1 = __this->___m_Camera_9;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Equality_mD3DB0D72CE0250C84033DC2A90AEF9D59896E536(L_0, L_1, NULL);
V_0 = L_2;
bool L_3 = V_0;
if (!L_3)
{
goto IL_0058;
}
}
{
// UpdateCameraProperties();
PixelPerfectCamera_UpdateCameraProperties_m7B798B0DC05A3EB17173E6AB1EC3A6C93BF05318(__this, NULL);
// PixelSnap();
PixelPerfectCamera_PixelSnap_m78AAEA57C8E24896CE42D2560E269EB5F270C3BE(__this, NULL);
// if (!m_CinemachineCompatibilityMode)
bool L_4 = __this->___m_CinemachineCompatibilityMode_11;
V_1 = (bool)((((int32_t)L_4) == ((int32_t)0))? 1 : 0);
bool L_5 = V_1;
if (!L_5)
{
goto IL_0046;
}
}
{
// m_Camera.orthographicSize = m_Internal.orthoSize;
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_6 = __this->___m_Camera_9;
PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* L_7 = __this->___m_Internal_10;
NullCheck(L_7);
float L_8 = L_7->___orthoSize_12;
NullCheck(L_6);
Camera_set_orthographicSize_m76DD021032ACB3DDBD052B75EC66DCE3A7295A5C(L_6, L_8, NULL);
}
IL_0046:
{
// UnityEngine.U2D.PixelPerfectRendering.pixelSnapSpacing = m_Internal.unitsPerPixel;
PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* L_9 = __this->___m_Internal_10;
NullCheck(L_9);
float L_10 = L_9->___unitsPerPixel_13;
PixelPerfectRendering_set_pixelSnapSpacing_mDEF4026BAD495A49B7B3DEABBDC055B4C7FFFBB7(L_10, NULL);
}
IL_0058:
{
// }
return;
}
}
// System.Void UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::OnEndCameraRendering(UnityEngine.Rendering.ScriptableRenderContext,UnityEngine.Camera)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera_OnEndCameraRendering_m44CDC2C1B97D847AEB297E15D6FC595122B2C814 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36 ___context0, Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___camera1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
{
// if (camera == m_Camera)
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_0 = ___camera1;
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_1 = __this->___m_Camera_9;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Equality_mD3DB0D72CE0250C84033DC2A90AEF9D59896E536(L_0, L_1, NULL);
V_0 = L_2;
bool L_3 = V_0;
if (!L_3)
{
goto IL_001c;
}
}
{
// UnityEngine.U2D.PixelPerfectRendering.pixelSnapSpacing = 0.0f;
PixelPerfectRendering_set_pixelSnapSpacing_mDEF4026BAD495A49B7B3DEABBDC055B4C7FFFBB7((0.0f), NULL);
}
IL_001c:
{
// }
return;
}
}
// System.Void UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::OnEnable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera_OnEnable_mC0E55A2B32002F0DC0DB81E79CC2A672D6499F61 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PixelPerfectCamera_OnBeginCameraRendering_mF81607E9CB611075CA480F25D825DAC7FD8C9125_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PixelPerfectCamera_OnEndCameraRendering_m44CDC2C1B97D847AEB297E15D6FC595122B2C814_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RenderPipelineManager_t44E0175AAADDD5487593AEF2B009B1B154957CDB_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// m_CinemachineCompatibilityMode = false;
__this->___m_CinemachineCompatibilityMode_11 = (bool)0;
// RenderPipelineManager.beginCameraRendering += OnBeginCameraRendering;
Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3* L_0 = (Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3*)il2cpp_codegen_object_new(Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3_il2cpp_TypeInfo_var);
NullCheck(L_0);
Action_2__ctor_mBEB5B9B513FE305CE98CA8065CC6E6CC0E5A4D51(L_0, __this, (intptr_t)((void*)PixelPerfectCamera_OnBeginCameraRendering_mF81607E9CB611075CA480F25D825DAC7FD8C9125_RuntimeMethod_var), NULL);
il2cpp_codegen_runtime_class_init_inline(RenderPipelineManager_t44E0175AAADDD5487593AEF2B009B1B154957CDB_il2cpp_TypeInfo_var);
RenderPipelineManager_add_beginCameraRendering_mF8416C1EB5B9FF130A7F638B842E283CAA83BC2B(L_0, NULL);
// RenderPipelineManager.endCameraRendering += OnEndCameraRendering;
Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3* L_1 = (Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3*)il2cpp_codegen_object_new(Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3_il2cpp_TypeInfo_var);
NullCheck(L_1);
Action_2__ctor_mBEB5B9B513FE305CE98CA8065CC6E6CC0E5A4D51(L_1, __this, (intptr_t)((void*)PixelPerfectCamera_OnEndCameraRendering_m44CDC2C1B97D847AEB297E15D6FC595122B2C814_RuntimeMethod_var), NULL);
RenderPipelineManager_add_endCameraRendering_m552B92000BF9D2E36F5C3BCA39713AF2742C180E(L_1, NULL);
// }
return;
}
}
// System.Void UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::OnDisable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera_OnDisable_m724307062A341364DD694C8C4F506B18BE68B8F8 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PixelPerfectCamera_OnBeginCameraRendering_mF81607E9CB611075CA480F25D825DAC7FD8C9125_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PixelPerfectCamera_OnEndCameraRendering_m44CDC2C1B97D847AEB297E15D6FC595122B2C814_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RenderPipelineManager_t44E0175AAADDD5487593AEF2B009B1B154957CDB_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// RenderPipelineManager.beginCameraRendering -= OnBeginCameraRendering;
Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3* L_0 = (Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3*)il2cpp_codegen_object_new(Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3_il2cpp_TypeInfo_var);
NullCheck(L_0);
Action_2__ctor_mBEB5B9B513FE305CE98CA8065CC6E6CC0E5A4D51(L_0, __this, (intptr_t)((void*)PixelPerfectCamera_OnBeginCameraRendering_mF81607E9CB611075CA480F25D825DAC7FD8C9125_RuntimeMethod_var), NULL);
il2cpp_codegen_runtime_class_init_inline(RenderPipelineManager_t44E0175AAADDD5487593AEF2B009B1B154957CDB_il2cpp_TypeInfo_var);
RenderPipelineManager_remove_beginCameraRendering_m1612AF680F9518D63562A8AC8C521A326B1C6C71(L_0, NULL);
// RenderPipelineManager.endCameraRendering -= OnEndCameraRendering;
Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3* L_1 = (Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3*)il2cpp_codegen_object_new(Action_2_t8E07914D7090FF200FE84404EEEFAF3CE183C9F3_il2cpp_TypeInfo_var);
NullCheck(L_1);
Action_2__ctor_mBEB5B9B513FE305CE98CA8065CC6E6CC0E5A4D51(L_1, __this, (intptr_t)((void*)PixelPerfectCamera_OnEndCameraRendering_m44CDC2C1B97D847AEB297E15D6FC595122B2C814_RuntimeMethod_var), NULL);
RenderPipelineManager_remove_endCameraRendering_m784207B4B327B061BE9665E5D384072EB2376073(L_1, NULL);
// m_Camera.rect = new Rect(0.0f, 0.0f, 1.0f, 1.0f);
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_2 = __this->___m_Camera_9;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_3;
memset((&L_3), 0, sizeof(L_3));
Rect__ctor_m18C3033D135097BEE424AAA68D91C706D2647F23((&L_3), (0.0f), (0.0f), (1.0f), (1.0f), /*hidden argument*/NULL);
NullCheck(L_2);
Camera_set_rect_mA81158BC169AF8674DE240AE9460FC5A0EADBB19(L_2, L_3, NULL);
// m_Camera.ResetWorldToCameraMatrix();
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_4 = __this->___m_Camera_9;
NullCheck(L_4);
Camera_ResetWorldToCameraMatrix_m25E544C8F31680DC08C58F7416AFD77DA3DB3F91(L_4, NULL);
// }
return;
}
}
// System.Void UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::OnGUI()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera_OnGUI_mC3C36985D2B8A38B7A5E90CBBDE54E3E7C5B7390 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Empty_TisGUILayoutOption_t8B0AA056521747053A3176FCC43E9C3608940A14_m6FDA82C3DA1AB43D1DABFC8B9C8E827950925220_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GUI_tA9CDB3D69DB13D51AD83ABDB587EF95947EC2D2A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDE99B9E7BE86471C3F4C7B45CBB12E54FC2E800F);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF85E18E7BD6E2A1BF526B3409772F5774F0CBC87);
s_Il2CppMethodInitialized = true;
}
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
memset((&V_0), 0, sizeof(V_0));
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_1;
memset((&V_1), 0, sizeof(V_1));
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* V_2 = NULL;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_3;
memset((&V_3), 0, sizeof(V_3));
bool V_4 = false;
String_t* V_5 = NULL;
bool V_6 = false;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* G_B2_0 = NULL;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* G_B1_0 = NULL;
int32_t G_B3_0 = 0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* G_B3_1 = NULL;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* G_B5_0 = NULL;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* G_B4_0 = NULL;
int32_t G_B6_0 = 0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* G_B6_1 = NULL;
int32_t G_B9_0 = 0;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A G_B14_0;
memset((&G_B14_0), 0, sizeof(G_B14_0));
int32_t G_B17_0 = 0;
{
// Color oldColor = GUI.color;
il2cpp_codegen_runtime_class_init_inline(GUI_tA9CDB3D69DB13D51AD83ABDB587EF95947EC2D2A_il2cpp_TypeInfo_var);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
L_0 = GUI_get_color_m641A7661D421929DB60FD1AC40E43F960CEC81C1(NULL);
V_0 = L_0;
// GUI.color = Color.red;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1;
L_1 = Color_get_red_m27D04C1E5FE794AD933B7B9364F3D34B9EA25109_inline(NULL);
GUI_set_color_mBB4E17B3600770E2EEEA61AA956D2207EAF112C7(L_1, NULL);
// Vector2Int renderResolution = Vector2Int.zero;
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_2;
L_2 = Vector2Int_get_zero_mA4130E83BCF623B65B14574D496C6C0FB441D9FE_inline(NULL);
V_1 = L_2;
// renderResolution.x = m_Internal.useOffscreenRT ? m_Internal.offscreenRTWidth : m_Camera.pixelWidth;
PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* L_3 = __this->___m_Internal_10;
NullCheck(L_3);
bool L_4 = L_3->___useOffscreenRT_8;
G_B1_0 = (&V_1);
if (L_4)
{
G_B2_0 = (&V_1);
goto IL_0034;
}
}
{
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_5 = __this->___m_Camera_9;
NullCheck(L_5);
int32_t L_6;
L_6 = Camera_get_pixelWidth_m55AC8AD744FC0179865C2E630C68F9AD0799065D(L_5, NULL);
G_B3_0 = L_6;
G_B3_1 = G_B1_0;
goto IL_003f;
}
IL_0034:
{
PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* L_7 = __this->___m_Internal_10;
NullCheck(L_7);
int32_t L_8 = L_7->___offscreenRTWidth_9;
G_B3_0 = L_8;
G_B3_1 = G_B2_0;
}
IL_003f:
{
Vector2Int_set_x_m291ECF246536852F0B8EE049C4A3768E4999CDC8_inline(G_B3_1, G_B3_0, NULL);
// renderResolution.y = m_Internal.useOffscreenRT ? m_Internal.offscreenRTHeight : m_Camera.pixelHeight;
PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* L_9 = __this->___m_Internal_10;
NullCheck(L_9);
bool L_10 = L_9->___useOffscreenRT_8;
G_B4_0 = (&V_1);
if (L_10)
{
G_B5_0 = (&V_1);
goto IL_0061;
}
}
{
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_11 = __this->___m_Camera_9;
NullCheck(L_11);
int32_t L_12;
L_12 = Camera_get_pixelHeight_m00881B5A440B0018D5A8F837694027050B500F59(L_11, NULL);
G_B6_0 = L_12;
G_B6_1 = G_B4_0;
goto IL_006c;
}
IL_0061:
{
PixelPerfectCameraInternal_t26209029D43C0FDDBAF225749B46C55F376D3C2E* L_13 = __this->___m_Internal_10;
NullCheck(L_13);
int32_t L_14 = L_13->___offscreenRTHeight_10;
G_B6_0 = L_14;
G_B6_1 = G_B5_0;
}
IL_006c:
{
Vector2Int_set_y_mF81881204EEE272BA409728C7EBFDE3A979DDF6A_inline(G_B6_1, G_B6_0, NULL);
// if (renderResolution.x % 2 != 0 || renderResolution.y % 2 != 0)
int32_t L_15;
L_15 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_1), NULL);
if (((int32_t)(L_15%2)))
{
goto IL_008b;
}
}
{
int32_t L_16;
L_16 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_1), NULL);
G_B9_0 = ((!(((uint32_t)((int32_t)(L_16%2))) <= ((uint32_t)0)))? 1 : 0);
goto IL_008c;
}
IL_008b:
{
G_B9_0 = 1;
}
IL_008c:
{
V_4 = (bool)G_B9_0;
bool L_17 = V_4;
if (!L_17)
{
goto IL_00c5;
}
}
{
// string warning = string.Format("Rendering at an odd-numbered resolution ({0} * {1}). Pixel Perfect Camera may not work properly in this situation.", renderResolution.x, renderResolution.y);
int32_t L_18;
L_18 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_1), NULL);
int32_t L_19 = L_18;
RuntimeObject* L_20 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_19);
int32_t L_21;
L_21 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_1), NULL);
int32_t L_22 = L_21;
RuntimeObject* L_23 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_22);
String_t* L_24;
L_24 = String_Format_m9499958F4B0BB6089C75760AB647AB3CA4D55806(_stringLiteralDE99B9E7BE86471C3F4C7B45CBB12E54FC2E800F, L_20, L_23, NULL);
V_5 = L_24;
// GUILayout.Box(warning);
String_t* L_25 = V_5;
GUILayoutOptionU5BU5D_t24AB80AB9355D784F2C65E12A4D0CC2E0C914CA2* L_26;
L_26 = Array_Empty_TisGUILayoutOption_t8B0AA056521747053A3176FCC43E9C3608940A14_m6FDA82C3DA1AB43D1DABFC8B9C8E827950925220_inline(Array_Empty_TisGUILayoutOption_t8B0AA056521747053A3176FCC43E9C3608940A14_m6FDA82C3DA1AB43D1DABFC8B9C8E827950925220_RuntimeMethod_var);
GUILayout_Box_m655ED298646F19D9319EE60289DFA7AA5671F7BD(L_25, L_26, NULL);
}
IL_00c5:
{
// var targetTexture = m_Camera.targetTexture;
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_27 = __this->___m_Camera_9;
NullCheck(L_27);
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_28;
L_28 = Camera_get_targetTexture_mC856D7FF8351476068D04E245E4F08F5C56A55BD(L_27, NULL);
V_2 = L_28;
// Vector2Int rtSize = targetTexture == null ? new Vector2Int(Screen.width, Screen.height) : new Vector2Int(targetTexture.width, targetTexture.height);
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_29 = V_2;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_30;
L_30 = Object_op_Equality_mD3DB0D72CE0250C84033DC2A90AEF9D59896E536(L_29, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_30)
{
goto IL_00ed;
}
}
{
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_31 = V_2;
NullCheck(L_31);
int32_t L_32;
L_32 = VirtualFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 UnityEngine.Texture::get_width() */, L_31);
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_33 = V_2;
NullCheck(L_33);
int32_t L_34;
L_34 = VirtualFuncInvoker0< int32_t >::Invoke(7 /* System.Int32 UnityEngine.Texture::get_height() */, L_33);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_35;
memset((&L_35), 0, sizeof(L_35));
Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_35), L_32, L_34, /*hidden argument*/NULL);
G_B14_0 = L_35;
goto IL_00fc;
}
IL_00ed:
{
int32_t L_36;
L_36 = Screen_get_width_mCA5D955A53CF6D29C8C7118D517D0FC84AE8056C(NULL);
int32_t L_37;
L_37 = Screen_get_height_m624DD2D53F34087064E3B9D09AC2207DB4E86CA8(NULL);
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_38;
memset((&L_38), 0, sizeof(L_38));
Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_38), L_36, L_37, /*hidden argument*/NULL);
G_B14_0 = L_38;
}
IL_00fc:
{
V_3 = G_B14_0;
// if (rtSize.x < refResolutionX || rtSize.y < refResolutionY)
int32_t L_39;
L_39 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_3), NULL);
int32_t L_40;
L_40 = PixelPerfectCamera_get_refResolutionX_m2D3434C4C31E79C65DD2282AD2E814396253CDD3(__this, NULL);
if ((((int32_t)L_39) < ((int32_t)L_40)))
{
goto IL_011d;
}
}
{
int32_t L_41;
L_41 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_3), NULL);
int32_t L_42;
L_42 = PixelPerfectCamera_get_refResolutionY_m3BD863D632D7E3AD273605732C6C14348887B907(__this, NULL);
G_B17_0 = ((((int32_t)L_41) < ((int32_t)L_42))? 1 : 0);
goto IL_011e;
}
IL_011d:
{
G_B17_0 = 1;
}
IL_011e:
{
V_6 = (bool)G_B17_0;
bool L_43 = V_6;
if (!L_43)
{
goto IL_0136;
}
}
{
// GUILayout.Box("Target resolution is smaller than the reference resolution. Image may appear stretched or cropped.");
GUILayoutOptionU5BU5D_t24AB80AB9355D784F2C65E12A4D0CC2E0C914CA2* L_44;
L_44 = Array_Empty_TisGUILayoutOption_t8B0AA056521747053A3176FCC43E9C3608940A14_m6FDA82C3DA1AB43D1DABFC8B9C8E827950925220_inline(Array_Empty_TisGUILayoutOption_t8B0AA056521747053A3176FCC43E9C3608940A14_m6FDA82C3DA1AB43D1DABFC8B9C8E827950925220_RuntimeMethod_var);
GUILayout_Box_m655ED298646F19D9319EE60289DFA7AA5671F7BD(_stringLiteralF85E18E7BD6E2A1BF526B3409772F5774F0CBC87, L_44, NULL);
}
IL_0136:
{
// GUI.color = oldColor;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_45 = V_0;
il2cpp_codegen_runtime_class_init_inline(GUI_tA9CDB3D69DB13D51AD83ABDB587EF95947EC2D2A_il2cpp_TypeInfo_var);
GUI_set_color_mBB4E17B3600770E2EEEA61AA956D2207EAF112C7(L_45, NULL);
// }
return;
}
}
// System.Void UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::OnBeforeSerialize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera_OnBeforeSerialize_m3C707D9A54B96FAC650AAACB00081B15E171FD27 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::OnAfterDeserialize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera_OnAfterDeserialize_m801D3ED1A1E33C91D5CF470145B8F051F79D672A (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void UnityEngine.Experimental.Rendering.Universal.PixelPerfectCamera::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PixelPerfectCamera__ctor_m5061C0A2ABE3C6BB2691FDFC115787733956E5A7 (PixelPerfectCamera_t6B1177807F330CBB78E8868004F5A78BDE04EB9D* __this, const RuntimeMethod* method)
{
{
// [SerializeField] int m_AssetsPPU = 100;
__this->___m_AssetsPPU_4 = ((int32_t)100);
// [SerializeField] int m_RefResolutionX = 320;
__this->___m_RefResolutionX_5 = ((int32_t)320);
// [SerializeField] int m_RefResolutionY = 180;
__this->___m_RefResolutionY_6 = ((int32_t)180);
MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// UnityEngine.Material UnityEngine.Experimental.Rendering.Universal.RenderObjectsPass::get_overrideMaterial()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* RenderObjectsPass_get_overrideMaterial_m3EAFBC3A2C8964173F71134930D3E1CCE0CFB4FC (RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* __this, const RuntimeMethod* method)
{
{
// public Material overrideMaterial { get; set; }
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_0 = __this->___U3CoverrideMaterialU3Ek__BackingField_29;
return L_0;
}
}
// System.Void UnityEngine.Experimental.Rendering.Universal.RenderObjectsPass::set_overrideMaterial(UnityEngine.Material)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderObjectsPass_set_overrideMaterial_m2DDE055A06E324B8557BE46793D1B9D1087F583F (RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* __this, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___value0, const RuntimeMethod* method)
{
{
// public Material overrideMaterial { get; set; }
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_0 = ___value0;
__this->___U3CoverrideMaterialU3Ek__BackingField_29 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CoverrideMaterialU3Ek__BackingField_29), (void*)L_0);
return;
}
}
// System.Int32 UnityEngine.Experimental.Rendering.Universal.RenderObjectsPass::get_overrideMaterialPassIndex()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RenderObjectsPass_get_overrideMaterialPassIndex_m339D6434F6E0F2528D8DB0A6F7CD5F92BF71822A (RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* __this, const RuntimeMethod* method)
{
{
// public int overrideMaterialPassIndex { get; set; }
int32_t L_0 = __this->___U3CoverrideMaterialPassIndexU3Ek__BackingField_30;
return L_0;
}
}
// System.Void UnityEngine.Experimental.Rendering.Universal.RenderObjectsPass::set_overrideMaterialPassIndex(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderObjectsPass_set_overrideMaterialPassIndex_mA9F3419C17769BFE40CA8174C274C66DD43EE502 (RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* __this, int32_t ___value0, const RuntimeMethod* method)
{
{
// public int overrideMaterialPassIndex { get; set; }
int32_t L_0 = ___value0;
__this->___U3CoverrideMaterialPassIndexU3Ek__BackingField_30 = L_0;
return;
}
}
// System.Void UnityEngine.Experimental.Rendering.Universal.RenderObjectsPass::SetDetphState(System.Boolean,UnityEngine.Rendering.CompareFunction)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderObjectsPass_SetDetphState_mCD52FBD85CC5A9539BB4E633DCF9F235BF3A4865 (RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* __this, bool ___writeEnabled0, int32_t ___function1, const RuntimeMethod* method)
{
{
// m_RenderStateBlock.mask |= RenderStateMask.Depth;
RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* L_0 = (&__this->___m_RenderStateBlock_32);
RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* L_1 = L_0;
int32_t L_2;
L_2 = RenderStateBlock_get_mask_mC675CA5A35CC9912F9B8E34B1DB6BBDB66FFC4C6(L_1, NULL);
RenderStateBlock_set_mask_m0857047D723D7AF5E378D4F9F25D0BC83AD6E9BC(L_1, ((int32_t)((int32_t)L_2|4)), NULL);
// m_RenderStateBlock.depthState = new DepthState(writeEnabled, function);
RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* L_3 = (&__this->___m_RenderStateBlock_32);
bool L_4 = ___writeEnabled0;
int32_t L_5 = ___function1;
DepthState_t798415D2C1D9202E555FEE5D4C5FDF6B3A077255 L_6;
memset((&L_6), 0, sizeof(L_6));
DepthState__ctor_mF4AED45C211436228B26F6C35702093DDF4DCB3B((&L_6), L_4, L_5, /*hidden argument*/NULL);
RenderStateBlock_set_depthState_mC3E64761972C4C08337991AE4E2DEF565C059E56(L_3, L_6, NULL);
// }
return;
}
}
// System.Void UnityEngine.Experimental.Rendering.Universal.RenderObjectsPass::SetStencilState(System.Int32,UnityEngine.Rendering.CompareFunction,UnityEngine.Rendering.StencilOp,UnityEngine.Rendering.StencilOp,UnityEngine.Rendering.StencilOp)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderObjectsPass_SetStencilState_m8A115B390F08F0608651239DE963DDCFB3553263 (RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* __this, int32_t ___reference0, int32_t ___compareFunction1, int32_t ___passOp2, int32_t ___failOp3, int32_t ___zFailOp4, const RuntimeMethod* method)
{
StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// StencilState stencilState = StencilState.defaultValue;
StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9 L_0;
L_0 = StencilState_get_defaultValue_m630677923DEFFC0B9E60383DDFF5AE984791BA1C(NULL);
V_0 = L_0;
// stencilState.enabled = true;
StencilState_set_enabled_m6DC861C699D1044E896E833D2DAE69B82F796564((&V_0), (bool)1, NULL);
// stencilState.SetCompareFunction(compareFunction);
int32_t L_1 = ___compareFunction1;
StencilState_SetCompareFunction_m4F46E4197FDEBB0643BB1D529DB33CA3590D7E29((&V_0), L_1, NULL);
// stencilState.SetPassOperation(passOp);
int32_t L_2 = ___passOp2;
StencilState_SetPassOperation_m8DF4167E4EC16BDEA8DB8CAD4F5161094B8FD7CB((&V_0), L_2, NULL);
// stencilState.SetFailOperation(failOp);
int32_t L_3 = ___failOp3;
StencilState_SetFailOperation_mC5BFB2CA88EFDEF6E302C1EA70471DFAFD9F19C9((&V_0), L_3, NULL);
// stencilState.SetZFailOperation(zFailOp);
int32_t L_4 = ___zFailOp4;
StencilState_SetZFailOperation_m1E6D4F210E0039A6E44F9550FEC8D4155F540DF2((&V_0), L_4, NULL);
// m_RenderStateBlock.mask |= RenderStateMask.Stencil;
RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* L_5 = (&__this->___m_RenderStateBlock_32);
RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* L_6 = L_5;
int32_t L_7;
L_7 = RenderStateBlock_get_mask_mC675CA5A35CC9912F9B8E34B1DB6BBDB66FFC4C6(L_6, NULL);
RenderStateBlock_set_mask_m0857047D723D7AF5E378D4F9F25D0BC83AD6E9BC(L_6, ((int32_t)((int32_t)L_7|8)), NULL);
// m_RenderStateBlock.stencilReference = reference;
RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* L_8 = (&__this->___m_RenderStateBlock_32);
int32_t L_9 = ___reference0;
RenderStateBlock_set_stencilReference_m9AE2F79509B0F431E8D0430B941DC23755722D84(L_8, L_9, NULL);
// m_RenderStateBlock.stencilState = stencilState;
RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* L_10 = (&__this->___m_RenderStateBlock_32);
StencilState_tBE5F7C1134E50C5E93B45A626D4FB4690F1C91A9 L_11 = V_0;
RenderStateBlock_set_stencilState_m1DD8E2B3953C435C65BA7D60348D717E16B29DEA(L_10, L_11, NULL);
// }
return;
}
}
// System.Void UnityEngine.Experimental.Rendering.Universal.RenderObjectsPass::.ctor(System.String,UnityEngine.Rendering.Universal.RenderPassEvent,System.String[],UnityEngine.Experimental.Rendering.Universal.RenderQueueType,System.Int32,UnityEngine.Experimental.Rendering.Universal.RenderObjects/CustomCameraSettings)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderObjectsPass__ctor_m4426E80DC582C5A018D1040BD0C2DBCDA2E1F0A4 (RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* __this, String_t* ___profilerTag0, int32_t ___renderPassEvent1, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___shaderTags2, int32_t ___renderQueueType3, int32_t ___layerMask4, CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9* ___cameraSettings5, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m999CAB0903219BD2CF988827287D44B0B44D69FE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m21A3AD10EC2C165E8A6A3A533380D5D8BE162787_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_mC09CE20B08C6A7188EE04F52B6A2E598657A0204_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RenderQueueRange_t7518252AA6426B1EA45D3D9B394F304EEF784D71_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0B56F137EBF77977E6E870B9AA332E7F72A0B23E);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral680441391CB765A96F7102F6D9129436E97D9ECA);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6BB148816DE832D438B4EA52AC76303D149E0BA5);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA6F8530D0057C4924C3C7151E55A68CE9A843598);
s_Il2CppMethodInitialized = true;
}
RenderQueueRange_t7518252AA6426B1EA45D3D9B394F304EEF784D71 V_0;
memset((&V_0), 0, sizeof(V_0));
bool V_1 = false;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* V_2 = NULL;
int32_t V_3 = 0;
String_t* V_4 = NULL;
RenderQueueRange_t7518252AA6426B1EA45D3D9B394F304EEF784D71 G_B3_0;
memset((&G_B3_0), 0, sizeof(G_B3_0));
int32_t G_B6_0 = 0;
{
// List<ShaderTagId> m_ShaderTagIdList = new List<ShaderTagId>();
List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF* L_0 = (List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF*)il2cpp_codegen_object_new(List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m21A3AD10EC2C165E8A6A3A533380D5D8BE162787(L_0, List_1__ctor_m21A3AD10EC2C165E8A6A3A533380D5D8BE162787_RuntimeMethod_var);
__this->___m_ShaderTagIdList_31 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ShaderTagIdList_31), (void*)L_0);
// public RenderObjectsPass(string profilerTag, RenderPassEvent renderPassEvent, string[] shaderTags, RenderQueueType renderQueueType, int layerMask, RenderObjects.CustomCameraSettings cameraSettings)
ScriptableRenderPass__ctor_mE49D4FF8E68A854367A4081E664B8DBA74E6B752(__this, NULL);
// base.profilingSampler = new ProfilingSampler(nameof(RenderObjectsPass));
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* L_1 = (ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE*)il2cpp_codegen_object_new(ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE_il2cpp_TypeInfo_var);
NullCheck(L_1);
ProfilingSampler__ctor_m26500989FCDB07FA33C9A3BB7F215CBD892F5BB7(L_1, _stringLiteral0B56F137EBF77977E6E870B9AA332E7F72A0B23E, NULL);
ScriptableRenderPass_set_profilingSampler_mFD238B85B68DED586BA8C678141BEEAF229FBF2D_inline(__this, L_1, NULL);
// m_ProfilerTag = profilerTag;
String_t* L_2 = ___profilerTag0;
__this->___m_ProfilerTag_27 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ProfilerTag_27), (void*)L_2);
// m_ProfilingSampler = new ProfilingSampler(profilerTag);
String_t* L_3 = ___profilerTag0;
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* L_4 = (ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE*)il2cpp_codegen_object_new(ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE_il2cpp_TypeInfo_var);
NullCheck(L_4);
ProfilingSampler__ctor_m26500989FCDB07FA33C9A3BB7F215CBD892F5BB7(L_4, L_3, NULL);
__this->___m_ProfilingSampler_28 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ProfilingSampler_28), (void*)L_4);
// this.renderPassEvent = renderPassEvent;
int32_t L_5 = ___renderPassEvent1;
ScriptableRenderPass_set_renderPassEvent_m63FA581FFDE1C69C2E1358BD0B8DB30275334960_inline(__this, L_5, NULL);
// this.renderQueueType = renderQueueType;
int32_t L_6 = ___renderQueueType3;
__this->___renderQueueType_24 = L_6;
// this.overrideMaterial = null;
RenderObjectsPass_set_overrideMaterial_m2DDE055A06E324B8557BE46793D1B9D1087F583F_inline(__this, (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)NULL, NULL);
// this.overrideMaterialPassIndex = 0;
RenderObjectsPass_set_overrideMaterialPassIndex_mA9F3419C17769BFE40CA8174C274C66DD43EE502_inline(__this, 0, NULL);
// RenderQueueRange renderQueueRange = (renderQueueType == RenderQueueType.Transparent)
// ? RenderQueueRange.transparent
// : RenderQueueRange.opaque;
int32_t L_7 = ___renderQueueType3;
if ((((int32_t)L_7) == ((int32_t)1)))
{
goto IL_0063;
}
}
{
il2cpp_codegen_runtime_class_init_inline(RenderQueueRange_t7518252AA6426B1EA45D3D9B394F304EEF784D71_il2cpp_TypeInfo_var);
RenderQueueRange_t7518252AA6426B1EA45D3D9B394F304EEF784D71 L_8;
L_8 = RenderQueueRange_get_opaque_m04B4B028AD3EB67D46A299A091E84BEA79CBE2C3(NULL);
G_B3_0 = L_8;
goto IL_0068;
}
IL_0063:
{
il2cpp_codegen_runtime_class_init_inline(RenderQueueRange_t7518252AA6426B1EA45D3D9B394F304EEF784D71_il2cpp_TypeInfo_var);
RenderQueueRange_t7518252AA6426B1EA45D3D9B394F304EEF784D71 L_9;
L_9 = RenderQueueRange_get_transparent_mADF189E6DE85A3445B30B23E5E395D960D6F0BF3(NULL);
G_B3_0 = L_9;
}
IL_0068:
{
V_0 = G_B3_0;
// m_FilteringSettings = new FilteringSettings(renderQueueRange, layerMask);
RenderQueueRange_t7518252AA6426B1EA45D3D9B394F304EEF784D71 L_10 = V_0;
Nullable_1_t7D98773CC20A842A0846271D1181ECBB0D95926C L_11;
memset((&L_11), 0, sizeof(L_11));
Nullable_1__ctor_mC09CE20B08C6A7188EE04F52B6A2E598657A0204((&L_11), L_10, /*hidden argument*/Nullable_1__ctor_mC09CE20B08C6A7188EE04F52B6A2E598657A0204_RuntimeMethod_var);
int32_t L_12 = ___layerMask4;
FilteringSettings_t75860B12A7BCF9A0E2F13CB2C2E5DCD9E1EEAD9F L_13;
memset((&L_13), 0, sizeof(L_13));
FilteringSettings__ctor_m2A2242373FC7D053CFBBC6814D02AAC73C7B3AE7((&L_13), L_11, L_12, (-1), 0, /*hidden argument*/NULL);
__this->___m_FilteringSettings_25 = L_13;
// if (shaderTags != null && shaderTags.Length > 0)
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_14 = ___shaderTags2;
if (!L_14)
{
goto IL_0088;
}
}
{
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_15 = ___shaderTags2;
NullCheck(L_15);
G_B6_0 = ((!(((uint32_t)(((RuntimeArray*)L_15)->max_length)) <= ((uint32_t)0)))? 1 : 0);
goto IL_0089;
}
IL_0088:
{
G_B6_0 = 0;
}
IL_0089:
{
V_1 = (bool)G_B6_0;
bool L_16 = V_1;
if (!L_16)
{
goto IL_00ba;
}
}
{
// foreach (var passName in shaderTags)
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_17 = ___shaderTags2;
V_2 = L_17;
V_3 = 0;
goto IL_00b1;
}
IL_0095:
{
// foreach (var passName in shaderTags)
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_18 = V_2;
int32_t L_19 = V_3;
NullCheck(L_18);
int32_t L_20 = L_19;
String_t* L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
V_4 = L_21;
// m_ShaderTagIdList.Add(new ShaderTagId(passName));
List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF* L_22 = __this->___m_ShaderTagIdList_31;
String_t* L_23 = V_4;
ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 L_24;
memset((&L_24), 0, sizeof(L_24));
ShaderTagId__ctor_m4191968F1D2CE19F9092253EC10F83734A9CFF5B((&L_24), L_23, /*hidden argument*/NULL);
NullCheck(L_22);
List_1_Add_m999CAB0903219BD2CF988827287D44B0B44D69FE_inline(L_22, L_24, List_1_Add_m999CAB0903219BD2CF988827287D44B0B44D69FE_RuntimeMethod_var);
int32_t L_25 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_00b1:
{
// foreach (var passName in shaderTags)
int32_t L_26 = V_3;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_27 = V_2;
NullCheck(L_27);
if ((((int32_t)L_26) < ((int32_t)((int32_t)(((RuntimeArray*)L_27)->max_length)))))
{
goto IL_0095;
}
}
{
goto IL_00fe;
}
IL_00ba:
{
// m_ShaderTagIdList.Add(new ShaderTagId("SRPDefaultUnlit"));
List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF* L_28 = __this->___m_ShaderTagIdList_31;
ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 L_29;
memset((&L_29), 0, sizeof(L_29));
ShaderTagId__ctor_m4191968F1D2CE19F9092253EC10F83734A9CFF5B((&L_29), _stringLiteral6BB148816DE832D438B4EA52AC76303D149E0BA5, /*hidden argument*/NULL);
NullCheck(L_28);
List_1_Add_m999CAB0903219BD2CF988827287D44B0B44D69FE_inline(L_28, L_29, List_1_Add_m999CAB0903219BD2CF988827287D44B0B44D69FE_RuntimeMethod_var);
// m_ShaderTagIdList.Add(new ShaderTagId("UniversalForward"));
List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF* L_30 = __this->___m_ShaderTagIdList_31;
ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 L_31;
memset((&L_31), 0, sizeof(L_31));
ShaderTagId__ctor_m4191968F1D2CE19F9092253EC10F83734A9CFF5B((&L_31), _stringLiteral680441391CB765A96F7102F6D9129436E97D9ECA, /*hidden argument*/NULL);
NullCheck(L_30);
List_1_Add_m999CAB0903219BD2CF988827287D44B0B44D69FE_inline(L_30, L_31, List_1_Add_m999CAB0903219BD2CF988827287D44B0B44D69FE_RuntimeMethod_var);
// m_ShaderTagIdList.Add(new ShaderTagId("UniversalForwardOnly"));
List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF* L_32 = __this->___m_ShaderTagIdList_31;
ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 L_33;
memset((&L_33), 0, sizeof(L_33));
ShaderTagId__ctor_m4191968F1D2CE19F9092253EC10F83734A9CFF5B((&L_33), _stringLiteralA6F8530D0057C4924C3C7151E55A68CE9A843598, /*hidden argument*/NULL);
NullCheck(L_32);
List_1_Add_m999CAB0903219BD2CF988827287D44B0B44D69FE_inline(L_32, L_33, List_1_Add_m999CAB0903219BD2CF988827287D44B0B44D69FE_RuntimeMethod_var);
}
IL_00fe:
{
// m_RenderStateBlock = new RenderStateBlock(RenderStateMask.Nothing);
RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733 L_34;
memset((&L_34), 0, sizeof(L_34));
RenderStateBlock__ctor_mED2806102FED1023AB74D94DC37F535497AED1F9((&L_34), 0, /*hidden argument*/NULL);
__this->___m_RenderStateBlock_32 = L_34;
// m_CameraSettings = cameraSettings;
CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9* L_35 = ___cameraSettings5;
__this->___m_CameraSettings_26 = L_35;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CameraSettings_26), (void*)L_35);
// }
return;
}
}
// System.Void UnityEngine.Experimental.Rendering.Universal.RenderObjectsPass::.ctor(UnityEngine.Rendering.Universal.URPProfileId,UnityEngine.Rendering.Universal.RenderPassEvent,System.String[],UnityEngine.Experimental.Rendering.Universal.RenderQueueType,System.Int32,UnityEngine.Experimental.Rendering.Universal.RenderObjects/CustomCameraSettings)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderObjectsPass__ctor_m15C09E44707B428CA2D530BD071BDA6181AA3C9A (RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* __this, int32_t ___profileId0, int32_t ___renderPassEvent1, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___shaderTags2, int32_t ___renderQueueType3, int32_t ___layerMask4, CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9* ___cameraSettings5, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ProfilingSampler_Get_TisURPProfileId_tA83520239B6C0F10A73CCC6CEC7D3DA1F1932481_mA5B9267A973E32750FD5EDA87DA0A95634CA6944_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&URPProfileId_tA83520239B6C0F10A73CCC6CEC7D3DA1F1932481_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// : this(profileId.GetType().Name, renderPassEvent, shaderTags, renderQueueType, layerMask, cameraSettings)
int32_t L_0 = ___profileId0;
int32_t L_1 = L_0;
RuntimeObject* L_2 = Box(URPProfileId_tA83520239B6C0F10A73CCC6CEC7D3DA1F1932481_il2cpp_TypeInfo_var, &L_1);
Type_t* L_3;
L_3 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_2, NULL);
NullCheck(L_3);
String_t* L_4;
L_4 = VirtualFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_3);
int32_t L_5 = ___renderPassEvent1;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_6 = ___shaderTags2;
int32_t L_7 = ___renderQueueType3;
int32_t L_8 = ___layerMask4;
CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9* L_9 = ___cameraSettings5;
RenderObjectsPass__ctor_m4426E80DC582C5A018D1040BD0C2DBCDA2E1F0A4(__this, L_4, L_5, L_6, L_7, L_8, L_9, NULL);
// m_ProfilingSampler = ProfilingSampler.Get(profileId);
int32_t L_10 = ___profileId0;
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* L_11;
L_11 = ProfilingSampler_Get_TisURPProfileId_tA83520239B6C0F10A73CCC6CEC7D3DA1F1932481_mA5B9267A973E32750FD5EDA87DA0A95634CA6944(L_10, ProfilingSampler_Get_TisURPProfileId_tA83520239B6C0F10A73CCC6CEC7D3DA1F1932481_mA5B9267A973E32750FD5EDA87DA0A95634CA6944_RuntimeMethod_var);
__this->___m_ProfilingSampler_28 = L_11;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ProfilingSampler_28), (void*)L_11);
// }
return;
}
}
// System.Void UnityEngine.Experimental.Rendering.Universal.RenderObjectsPass::Execute(UnityEngine.Rendering.ScriptableRenderContext,UnityEngine.Rendering.Universal.RenderingData&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderObjectsPass_Execute_mCD00F3E4A3A736452659BB85716A3919F1CD8FEC (RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* __this, ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36 ___context0, RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* ___renderingData1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CommandBufferPool_t88CACA06AB445EE4743F5C4D742C73761A2DEF0F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DrawFunction_tAECE074222E7ADEBB334EEAA2B24A04C2D539E7B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RenderingUtils_t4E40200449A82FA3A172A563C490DF11FADA2BE1_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CExecuteU3Eb__19_0_m6EBC5696BEDCB1995BE1FF393633C5060CB98AE1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2A333CBDB7F4BE6FD8265A48CAEED3BBC7F5330E);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
DrawingSettings_t3B64EB029DB6F94A1F2A9B2D19D2969AE361BB49 V_1;
memset((&V_1), 0, sizeof(V_1));
CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* V_2 = NULL;
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* V_3 = NULL;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_4;
memset((&V_4), 0, sizeof(V_4));
float V_5 = 0.0f;
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* V_6 = NULL;
ProfilingScope_t57898BA31E8EF8F083EF84E0DA2737AC61CBC5BD V_7;
memset((&V_7), 0, sizeof(V_7));
DebugHandler_t3A09E2CFD1CA6F5C192968A6FF19EE4863F44DA4* V_8 = NULL;
bool V_9 = false;
bool V_10 = false;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_11;
memset((&V_11), 0, sizeof(V_11));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_12;
memset((&V_12), 0, sizeof(V_12));
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_13;
memset((&V_13), 0, sizeof(V_13));
bool V_14 = false;
bool V_15 = false;
int32_t G_B3_0 = 0;
DrawFunction_tAECE074222E7ADEBB334EEAA2B24A04C2D539E7B* G_B12_0 = NULL;
RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* G_B12_1 = NULL;
FilteringSettings_t75860B12A7BCF9A0E2F13CB2C2E5DCD9E1EEAD9F* G_B12_2 = NULL;
DrawingSettings_t3B64EB029DB6F94A1F2A9B2D19D2969AE361BB49* G_B12_3 = NULL;
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* G_B12_4 = NULL;
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* G_B12_5 = NULL;
ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36 G_B12_6;
memset((&G_B12_6), 0, sizeof(G_B12_6));
DebugHandler_t3A09E2CFD1CA6F5C192968A6FF19EE4863F44DA4* G_B12_7 = NULL;
DrawFunction_tAECE074222E7ADEBB334EEAA2B24A04C2D539E7B* G_B11_0 = NULL;
RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* G_B11_1 = NULL;
FilteringSettings_t75860B12A7BCF9A0E2F13CB2C2E5DCD9E1EEAD9F* G_B11_2 = NULL;
DrawingSettings_t3B64EB029DB6F94A1F2A9B2D19D2969AE361BB49* G_B11_3 = NULL;
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* G_B11_4 = NULL;
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* G_B11_5 = NULL;
ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36 G_B11_6;
memset((&G_B11_6), 0, sizeof(G_B11_6));
DebugHandler_t3A09E2CFD1CA6F5C192968A6FF19EE4863F44DA4* G_B11_7 = NULL;
int32_t G_B18_0 = 0;
{
// SortingCriteria sortingCriteria = (renderQueueType == RenderQueueType.Transparent)
// ? SortingCriteria.CommonTransparent
// : renderingData.cameraData.defaultOpaqueSortFlags;
int32_t L_0 = __this->___renderQueueType_24;
if ((((int32_t)L_0) == ((int32_t)1)))
{
goto IL_0017;
}
}
{
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_1 = ___renderingData1;
CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_2 = (&L_1->___cameraData_1);
int32_t L_3 = L_2->___defaultOpaqueSortFlags_19;
G_B3_0 = ((int32_t)(L_3));
goto IL_0019;
}
IL_0017:
{
G_B3_0 = ((int32_t)23);
}
IL_0019:
{
V_0 = G_B3_0;
// DrawingSettings drawingSettings = CreateDrawingSettings(m_ShaderTagIdList, ref renderingData, sortingCriteria);
List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF* L_4 = __this->___m_ShaderTagIdList_31;
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_5 = ___renderingData1;
int32_t L_6 = V_0;
DrawingSettings_t3B64EB029DB6F94A1F2A9B2D19D2969AE361BB49 L_7;
L_7 = ScriptableRenderPass_CreateDrawingSettings_mF4CA6CC1400DBB22AE3493C8ADD1A380D67F7109(__this, L_4, L_5, L_6, NULL);
V_1 = L_7;
// drawingSettings.overrideMaterial = overrideMaterial;
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_8;
L_8 = RenderObjectsPass_get_overrideMaterial_m3EAFBC3A2C8964173F71134930D3E1CCE0CFB4FC_inline(__this, NULL);
DrawingSettings_set_overrideMaterial_m6A1D1A128D31B5DAA3EEDFF0D6F07EF67D2B276F((&V_1), L_8, NULL);
// drawingSettings.overrideMaterialPassIndex = overrideMaterialPassIndex;
int32_t L_9;
L_9 = RenderObjectsPass_get_overrideMaterialPassIndex_m339D6434F6E0F2528D8DB0A6F7CD5F92BF71822A_inline(__this, NULL);
DrawingSettings_set_overrideMaterialPassIndex_mED93BC41A0496812035C23337949A05C0A4C48ED((&V_1), L_9, NULL);
// ref CameraData cameraData = ref renderingData.cameraData;
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_10 = ___renderingData1;
CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_11 = (&L_10->___cameraData_1);
V_2 = L_11;
// Camera camera = cameraData.camera;
CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_12 = V_2;
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_13 = L_12->___camera_2;
V_3 = L_13;
// Rect pixelRect = renderingData.cameraData.pixelRect;
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_14 = ___renderingData1;
CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_15 = (&L_14->___cameraData_1);
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_16 = L_15->___pixelRect_6;
V_4 = L_16;
// float cameraAspect = (float)pixelRect.width / (float)pixelRect.height;
float L_17;
L_17 = Rect_get_width_m620D67551372073C9C32C4C4624C2A5713F7F9A9((&V_4), NULL);
float L_18;
L_18 = Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8((&V_4), NULL);
V_5 = ((float)(((float)L_17)/((float)L_18)));
// CommandBuffer cmd = CommandBufferPool.Get();
il2cpp_codegen_runtime_class_init_inline(CommandBufferPool_t88CACA06AB445EE4743F5C4D742C73761A2DEF0F_il2cpp_TypeInfo_var);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_19;
L_19 = CommandBufferPool_Get_m54EBE601AF00C8A5EDCAA503E65380F464BD1355(NULL);
V_6 = L_19;
// using (new ProfilingScope(cmd, m_ProfilingSampler))
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_20 = V_6;
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* L_21 = __this->___m_ProfilingSampler_28;
ProfilingScope__ctor_mE15813DF7651C1A3B6AFD6465AD4B973E8F1DBFC((&V_7), L_20, L_21, NULL);
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_01ff:
{// begin finally (depth: 1)
ProfilingScope_Dispose_m4231A2ACA1F8E345BB0078310A9F7601704C8BE4((&V_7), NULL);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// if (m_CameraSettings.overrideCamera)
CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9* L_22 = __this->___m_CameraSettings_26;
NullCheck(L_22);
bool L_23 = L_22->___overrideCamera_0;
V_9 = L_23;
bool L_24 = V_9;
if (!L_24)
{
goto IL_012c_1;
}
}
{
// if (cameraData.xr.enabled)
CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_25 = V_2;
XRPass_t0A618D61DBC9E3F8BC970B7C9D2679375C6C8A24* L_26 = L_25->___xr_20;
NullCheck(L_26);
bool L_27;
L_27 = XRPass_get_enabled_mC2CF12F8D66EB1EE2560B4DD1FB9343D5E598155(L_26, NULL);
V_10 = L_27;
bool L_28 = V_10;
if (!L_28)
{
goto IL_00bf_1;
}
}
{
// Debug.LogWarning("RenderObjects pass is configured to override camera matrices. While rendering in stereo camera matrices cannot be overridden.");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogWarning_mEF15C6B17CE4E1FA7E379CDB82CE40FCD89A3F28(_stringLiteral2A333CBDB7F4BE6FD8265A48CAEED3BBC7F5330E, NULL);
goto IL_012b_1;
}
IL_00bf_1:
{
// Matrix4x4 projectionMatrix = Matrix4x4.Perspective(m_CameraSettings.cameraFieldOfView, cameraAspect,
// camera.nearClipPlane, camera.farClipPlane);
CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9* L_29 = __this->___m_CameraSettings_26;
NullCheck(L_29);
float L_30 = L_29->___cameraFieldOfView_3;
float L_31 = V_5;
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_32 = V_3;
NullCheck(L_32);
float L_33;
L_33 = Camera_get_nearClipPlane_m5E8FAF84326E3192CB036BD29DCCDAF6A9861013(L_32, NULL);
Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_34 = V_3;
NullCheck(L_34);
float L_35;
L_35 = Camera_get_farClipPlane_m1D7128B85B5DB866F75FBE8CEBA48335716B67BD(L_34, NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_36;
L_36 = Matrix4x4_Perspective_mC8EE39379287917634B001BBA926CAFBB4B343BB(L_30, L_31, L_33, L_35, NULL);
V_11 = L_36;
// projectionMatrix = GL.GetGPUProjectionMatrix(projectionMatrix, cameraData.IsCameraProjectionMatrixFlipped());
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_37 = V_11;
CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_38 = V_2;
bool L_39;
L_39 = CameraData_IsCameraProjectionMatrixFlipped_m381DFFDE02B019E1EE975967B5E9593FDF9464E2(L_38, NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_40;
L_40 = GL_GetGPUProjectionMatrix_m5E0E33B107C7CA271DC6E9B3DBD45F5D8FA56688(L_37, L_39, NULL);
V_11 = L_40;
// Matrix4x4 viewMatrix = cameraData.GetViewMatrix();
CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_41 = V_2;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_42;
L_42 = CameraData_GetViewMatrix_m85D00AF6C537A14220F4E2D70E2BFF23DD11C86E(L_41, 0, NULL);
V_12 = L_42;
// Vector4 cameraTranslation = viewMatrix.GetColumn(3);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_43;
L_43 = Matrix4x4_GetColumn_m5CE079D7A69DE70E3144BADD20A1651C73A8D118((&V_12), 3, NULL);
V_13 = L_43;
// viewMatrix.SetColumn(3, cameraTranslation + m_CameraSettings.offset);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_44 = V_13;
CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9* L_45 = __this->___m_CameraSettings_26;
NullCheck(L_45);
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_46 = L_45->___offset_2;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_47;
L_47 = Vector4_op_Addition_m5E7015CDA7DD1FCB4E488DE23C5DB959D7406843_inline(L_44, L_46, NULL);
Matrix4x4_SetColumn_mC1CBEB2C29C0A9F1434C601786CE1B6DED1E1234((&V_12), 3, L_47, NULL);
// RenderingUtils.SetViewAndProjectionMatrices(cmd, viewMatrix, projectionMatrix, false);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_48 = V_6;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_49 = V_12;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_50 = V_11;
il2cpp_codegen_runtime_class_init_inline(RenderingUtils_t4E40200449A82FA3A172A563C490DF11FADA2BE1_il2cpp_TypeInfo_var);
RenderingUtils_SetViewAndProjectionMatrices_mD511FD7B7C7ABD4F42F4EED3F648016FA2F93F10(L_48, L_49, L_50, (bool)0, NULL);
}
IL_012b_1:
{
}
IL_012c_1:
{
// var activeDebugHandler = GetActiveDebugHandler(renderingData);
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_51 = ___renderingData1;
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71 L_52 = (*(RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71*)L_51);
DebugHandler_t3A09E2CFD1CA6F5C192968A6FF19EE4863F44DA4* L_53;
L_53 = ScriptableRenderPass_GetActiveDebugHandler_m1B3D8D7F93DEF1415F494EEF46687F21DE379448(__this, L_52, NULL);
V_8 = L_53;
// if (activeDebugHandler != null)
DebugHandler_t3A09E2CFD1CA6F5C192968A6FF19EE4863F44DA4* L_54 = V_8;
V_14 = (bool)((!(((RuntimeObject*)(DebugHandler_t3A09E2CFD1CA6F5C192968A6FF19EE4863F44DA4*)L_54) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_55 = V_14;
if (!L_55)
{
goto IL_0182_1;
}
}
{
// activeDebugHandler.DrawWithDebugRenderState(context, cmd, ref renderingData, ref drawingSettings, ref m_FilteringSettings, ref m_RenderStateBlock,
// (ScriptableRenderContext ctx, ref RenderingData data, ref DrawingSettings ds, ref FilteringSettings fs, ref RenderStateBlock rsb) =>
// {
// ctx.DrawRenderers(data.cullResults, ref ds, ref fs, ref rsb);
// });
DebugHandler_t3A09E2CFD1CA6F5C192968A6FF19EE4863F44DA4* L_56 = V_8;
ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36 L_57 = ___context0;
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_58 = V_6;
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_59 = ___renderingData1;
FilteringSettings_t75860B12A7BCF9A0E2F13CB2C2E5DCD9E1EEAD9F* L_60 = (&__this->___m_FilteringSettings_25);
RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* L_61 = (&__this->___m_RenderStateBlock_32);
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145_il2cpp_TypeInfo_var);
DrawFunction_tAECE074222E7ADEBB334EEAA2B24A04C2D539E7B* L_62 = ((U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145_il2cpp_TypeInfo_var))->___U3CU3E9__19_0_1;
DrawFunction_tAECE074222E7ADEBB334EEAA2B24A04C2D539E7B* L_63 = L_62;
G_B11_0 = L_63;
G_B11_1 = L_61;
G_B11_2 = L_60;
G_B11_3 = (&V_1);
G_B11_4 = L_59;
G_B11_5 = L_58;
G_B11_6 = L_57;
G_B11_7 = L_56;
if (L_63)
{
G_B12_0 = L_63;
G_B12_1 = L_61;
G_B12_2 = L_60;
G_B12_3 = (&V_1);
G_B12_4 = L_59;
G_B12_5 = L_58;
G_B12_6 = L_57;
G_B12_7 = L_56;
goto IL_0179_1;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145_il2cpp_TypeInfo_var);
U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145* L_64 = ((U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145_il2cpp_TypeInfo_var))->___U3CU3E9_0;
DrawFunction_tAECE074222E7ADEBB334EEAA2B24A04C2D539E7B* L_65 = (DrawFunction_tAECE074222E7ADEBB334EEAA2B24A04C2D539E7B*)il2cpp_codegen_object_new(DrawFunction_tAECE074222E7ADEBB334EEAA2B24A04C2D539E7B_il2cpp_TypeInfo_var);
NullCheck(L_65);
DrawFunction__ctor_m121046A165A25C252C30078A6ECB476521204BD6(L_65, L_64, (intptr_t)((void*)U3CU3Ec_U3CExecuteU3Eb__19_0_m6EBC5696BEDCB1995BE1FF393633C5060CB98AE1_RuntimeMethod_var), NULL);
DrawFunction_tAECE074222E7ADEBB334EEAA2B24A04C2D539E7B* L_66 = L_65;
((U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145_il2cpp_TypeInfo_var))->___U3CU3E9__19_0_1 = L_66;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145_il2cpp_TypeInfo_var))->___U3CU3E9__19_0_1), (void*)L_66);
G_B12_0 = L_66;
G_B12_1 = G_B11_1;
G_B12_2 = G_B11_2;
G_B12_3 = G_B11_3;
G_B12_4 = G_B11_4;
G_B12_5 = G_B11_5;
G_B12_6 = G_B11_6;
G_B12_7 = G_B11_7;
}
IL_0179_1:
{
NullCheck(G_B12_7);
DebugHandler_DrawWithDebugRenderState_m2759DAEFEFDE7680BE5D4C41E8191A29AE34BABC(G_B12_7, G_B12_6, G_B12_5, G_B12_4, G_B12_3, G_B12_2, G_B12_1, G_B12_0, NULL);
goto IL_01b2_1;
}
IL_0182_1:
{
// context.ExecuteCommandBuffer(cmd);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_67 = V_6;
ScriptableRenderContext_ExecuteCommandBuffer_mBAE37DFC699B7167A6E2C59012066C44A31E9896((&___context0), L_67, NULL);
// cmd.Clear();
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_68 = V_6;
NullCheck(L_68);
CommandBuffer_Clear_m4E1272BD1A0C162C9C26434E115279F42FA557C7(L_68, NULL);
// context.DrawRenderers(renderingData.cullResults, ref drawingSettings, ref m_FilteringSettings, ref m_RenderStateBlock);
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_69 = ___renderingData1;
CullingResults_tD6B7EF20B68D47DFF3A99EB2EA73F47F1D460267 L_70 = L_69->___cullResults_0;
FilteringSettings_t75860B12A7BCF9A0E2F13CB2C2E5DCD9E1EEAD9F* L_71 = (&__this->___m_FilteringSettings_25);
RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* L_72 = (&__this->___m_RenderStateBlock_32);
ScriptableRenderContext_DrawRenderers_m87278D0FBE7A0865779FF9541BF96EDB65F8A2C6((&___context0), L_70, (&V_1), L_71, L_72, NULL);
}
IL_01b2_1:
{
// if (m_CameraSettings.overrideCamera && m_CameraSettings.restoreCamera && !cameraData.xr.enabled)
CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9* L_73 = __this->___m_CameraSettings_26;
NullCheck(L_73);
bool L_74 = L_73->___overrideCamera_0;
if (!L_74)
{
goto IL_01dc_1;
}
}
{
CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9* L_75 = __this->___m_CameraSettings_26;
NullCheck(L_75);
bool L_76 = L_75->___restoreCamera_1;
if (!L_76)
{
goto IL_01dc_1;
}
}
{
CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_77 = V_2;
XRPass_t0A618D61DBC9E3F8BC970B7C9D2679375C6C8A24* L_78 = L_77->___xr_20;
NullCheck(L_78);
bool L_79;
L_79 = XRPass_get_enabled_mC2CF12F8D66EB1EE2560B4DD1FB9343D5E598155(L_78, NULL);
G_B18_0 = ((((int32_t)L_79) == ((int32_t)0))? 1 : 0);
goto IL_01dd_1;
}
IL_01dc_1:
{
G_B18_0 = 0;
}
IL_01dd_1:
{
V_15 = (bool)G_B18_0;
bool L_80 = V_15;
if (!L_80)
{
goto IL_01fc_1;
}
}
{
// RenderingUtils.SetViewAndProjectionMatrices(cmd, cameraData.GetViewMatrix(), cameraData.GetGPUProjectionMatrix(), false);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_81 = V_6;
CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_82 = V_2;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_83;
L_83 = CameraData_GetViewMatrix_m85D00AF6C537A14220F4E2D70E2BFF23DD11C86E(L_82, 0, NULL);
CameraData_tC27AE109CD20677486A4AC19C0CF014AE0F50C3E* L_84 = V_2;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_85;
L_85 = CameraData_GetGPUProjectionMatrix_m3837E0D53C5983E21671B0EC11D1B9D4B8D1D9E8(L_84, 0, NULL);
il2cpp_codegen_runtime_class_init_inline(RenderingUtils_t4E40200449A82FA3A172A563C490DF11FADA2BE1_il2cpp_TypeInfo_var);
RenderingUtils_SetViewAndProjectionMatrices_mD511FD7B7C7ABD4F42F4EED3F648016FA2F93F10(L_81, L_83, L_85, (bool)0, NULL);
}
IL_01fc_1:
{
goto IL_020e;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_020e:
{
// context.ExecuteCommandBuffer(cmd);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_86 = V_6;
ScriptableRenderContext_ExecuteCommandBuffer_mBAE37DFC699B7167A6E2C59012066C44A31E9896((&___context0), L_86, NULL);
// CommandBufferPool.Release(cmd);
CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_87 = V_6;
il2cpp_codegen_runtime_class_init_inline(CommandBufferPool_t88CACA06AB445EE4743F5C4D742C73761A2DEF0F_il2cpp_TypeInfo_var);
CommandBufferPool_Release_mEC46D8373A95DEC68F1FBD2D77FF3F76917631BF(L_87, NULL);
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.Experimental.Rendering.Universal.RenderObjectsPass/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m795B454A5E6E0FB10390586A4D9178FD35286FB5 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145* L_0 = (U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145*)il2cpp_codegen_object_new(U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_m3C2CE87DBEA058893068013EF3811763B357B0B1(L_0, NULL);
((U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void UnityEngine.Experimental.Rendering.Universal.RenderObjectsPass/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m3C2CE87DBEA058893068013EF3811763B357B0B1 (U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Void UnityEngine.Experimental.Rendering.Universal.RenderObjectsPass/<>c::<Execute>b__19_0(UnityEngine.Rendering.ScriptableRenderContext,UnityEngine.Rendering.Universal.RenderingData&,UnityEngine.Rendering.DrawingSettings&,UnityEngine.Rendering.FilteringSettings&,UnityEngine.Rendering.RenderStateBlock&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec_U3CExecuteU3Eb__19_0_m6EBC5696BEDCB1995BE1FF393633C5060CB98AE1 (U3CU3Ec_tF867FB727D3D81E0EA2B7A2221B2CE6FCCF10145* __this, ScriptableRenderContext_t5AB09B3602BEB456E0DC3D53926D3A3BDAF08E36 ___ctx0, RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* ___data1, DrawingSettings_t3B64EB029DB6F94A1F2A9B2D19D2969AE361BB49* ___ds2, FilteringSettings_t75860B12A7BCF9A0E2F13CB2C2E5DCD9E1EEAD9F* ___fs3, RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* ___rsb4, const RuntimeMethod* method)
{
{
// ctx.DrawRenderers(data.cullResults, ref ds, ref fs, ref rsb);
RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* L_0 = ___data1;
CullingResults_tD6B7EF20B68D47DFF3A99EB2EA73F47F1D460267 L_1 = L_0->___cullResults_0;
DrawingSettings_t3B64EB029DB6F94A1F2A9B2D19D2969AE361BB49* L_2 = ___ds2;
FilteringSettings_t75860B12A7BCF9A0E2F13CB2C2E5DCD9E1EEAD9F* L_3 = ___fs3;
RenderStateBlock_tFC570EF2C8F3A817FECD578E385D18CEEEA06733* L_4 = ___rsb4;
ScriptableRenderContext_DrawRenderers_m87278D0FBE7A0865779FF9541BF96EDB65F8A2C6((&___ctx0), L_1, L_2, L_3, L_4, NULL);
// });
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.Experimental.Rendering.Universal.RenderObjects::Create()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderObjects_Create_m9D033E1C96420CB6274843CAE54BE06134C256CD (RenderObjects_t1795CAB8CD7CB8BD394FBEA4BF15F5B65D0532CB* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
FilterSettings_t85D925C900452D6128F7BEF408F8C7DC83495C92* V_0 = NULL;
bool V_1 = false;
bool V_2 = false;
bool V_3 = false;
{
// FilterSettings filter = settings.filterSettings;
RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631* L_0 = __this->___settings_5;
NullCheck(L_0);
FilterSettings_t85D925C900452D6128F7BEF408F8C7DC83495C92* L_1 = L_0->___filterSettings_2;
V_0 = L_1;
// if (settings.Event < RenderPassEvent.BeforeRenderingPrePasses)
RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631* L_2 = __this->___settings_5;
NullCheck(L_2);
int32_t L_3 = L_2->___Event_1;
V_1 = (bool)((((int32_t)L_3) < ((int32_t)((int32_t)150)))? 1 : 0);
bool L_4 = V_1;
if (!L_4)
{
goto IL_0033;
}
}
{
// settings.Event = RenderPassEvent.BeforeRenderingPrePasses;
RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631* L_5 = __this->___settings_5;
NullCheck(L_5);
L_5->___Event_1 = ((int32_t)150);
}
IL_0033:
{
// renderObjectsPass = new RenderObjectsPass(settings.passTag, settings.Event, filter.PassNames,
// filter.RenderQueueType, filter.LayerMask, settings.cameraSettings);
RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631* L_6 = __this->___settings_5;
NullCheck(L_6);
String_t* L_7 = L_6->___passTag_0;
RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631* L_8 = __this->___settings_5;
NullCheck(L_8);
int32_t L_9 = L_8->___Event_1;
FilterSettings_t85D925C900452D6128F7BEF408F8C7DC83495C92* L_10 = V_0;
NullCheck(L_10);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_11 = L_10->___PassNames_2;
FilterSettings_t85D925C900452D6128F7BEF408F8C7DC83495C92* L_12 = V_0;
NullCheck(L_12);
int32_t L_13 = L_12->___RenderQueueType_0;
FilterSettings_t85D925C900452D6128F7BEF408F8C7DC83495C92* L_14 = V_0;
NullCheck(L_14);
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_15 = L_14->___LayerMask_1;
int32_t L_16;
L_16 = LayerMask_op_Implicit_m5D697E103A7CB05CADCED9F90FD4F6BAE955E763(L_15, NULL);
RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631* L_17 = __this->___settings_5;
NullCheck(L_17);
CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9* L_18 = L_17->___cameraSettings_9;
RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* L_19 = (RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB*)il2cpp_codegen_object_new(RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB_il2cpp_TypeInfo_var);
NullCheck(L_19);
RenderObjectsPass__ctor_m4426E80DC582C5A018D1040BD0C2DBCDA2E1F0A4(L_19, L_7, L_9, L_11, L_13, L_16, L_18, NULL);
__this->___renderObjectsPass_6 = L_19;
Il2CppCodeGenWriteBarrier((void**)(&__this->___renderObjectsPass_6), (void*)L_19);
// renderObjectsPass.overrideMaterial = settings.overrideMaterial;
RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* L_20 = __this->___renderObjectsPass_6;
RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631* L_21 = __this->___settings_5;
NullCheck(L_21);
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_22 = L_21->___overrideMaterial_3;
NullCheck(L_20);
RenderObjectsPass_set_overrideMaterial_m2DDE055A06E324B8557BE46793D1B9D1087F583F_inline(L_20, L_22, NULL);
// renderObjectsPass.overrideMaterialPassIndex = settings.overrideMaterialPassIndex;
RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* L_23 = __this->___renderObjectsPass_6;
RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631* L_24 = __this->___settings_5;
NullCheck(L_24);
int32_t L_25 = L_24->___overrideMaterialPassIndex_4;
NullCheck(L_23);
RenderObjectsPass_set_overrideMaterialPassIndex_mA9F3419C17769BFE40CA8174C274C66DD43EE502_inline(L_23, L_25, NULL);
// if (settings.overrideDepthState)
RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631* L_26 = __this->___settings_5;
NullCheck(L_26);
bool L_27 = L_26->___overrideDepthState_5;
V_2 = L_27;
bool L_28 = V_2;
if (!L_28)
{
goto IL_00d5;
}
}
{
// renderObjectsPass.SetDetphState(settings.enableWrite, settings.depthCompareFunction);
RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* L_29 = __this->___renderObjectsPass_6;
RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631* L_30 = __this->___settings_5;
NullCheck(L_30);
bool L_31 = L_30->___enableWrite_7;
RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631* L_32 = __this->___settings_5;
NullCheck(L_32);
int32_t L_33 = L_32->___depthCompareFunction_6;
NullCheck(L_29);
RenderObjectsPass_SetDetphState_mCD52FBD85CC5A9539BB4E633DCF9F235BF3A4865(L_29, L_31, L_33, NULL);
}
IL_00d5:
{
// if (settings.stencilSettings.overrideStencilState)
RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631* L_34 = __this->___settings_5;
NullCheck(L_34);
StencilStateData_t4181AB6F6A795950C67270CB147999D915071462* L_35 = L_34->___stencilSettings_8;
NullCheck(L_35);
bool L_36 = L_35->___overrideStencilState_0;
V_3 = L_36;
bool L_37 = V_3;
if (!L_37)
{
goto IL_0145;
}
}
{
// renderObjectsPass.SetStencilState(settings.stencilSettings.stencilReference,
// settings.stencilSettings.stencilCompareFunction, settings.stencilSettings.passOperation,
// settings.stencilSettings.failOperation, settings.stencilSettings.zFailOperation);
RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* L_38 = __this->___renderObjectsPass_6;
RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631* L_39 = __this->___settings_5;
NullCheck(L_39);
StencilStateData_t4181AB6F6A795950C67270CB147999D915071462* L_40 = L_39->___stencilSettings_8;
NullCheck(L_40);
int32_t L_41 = L_40->___stencilReference_1;
RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631* L_42 = __this->___settings_5;
NullCheck(L_42);
StencilStateData_t4181AB6F6A795950C67270CB147999D915071462* L_43 = L_42->___stencilSettings_8;
NullCheck(L_43);
int32_t L_44 = L_43->___stencilCompareFunction_2;
RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631* L_45 = __this->___settings_5;
NullCheck(L_45);
StencilStateData_t4181AB6F6A795950C67270CB147999D915071462* L_46 = L_45->___stencilSettings_8;
NullCheck(L_46);
int32_t L_47 = L_46->___passOperation_3;
RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631* L_48 = __this->___settings_5;
NullCheck(L_48);
StencilStateData_t4181AB6F6A795950C67270CB147999D915071462* L_49 = L_48->___stencilSettings_8;
NullCheck(L_49);
int32_t L_50 = L_49->___failOperation_4;
RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631* L_51 = __this->___settings_5;
NullCheck(L_51);
StencilStateData_t4181AB6F6A795950C67270CB147999D915071462* L_52 = L_51->___stencilSettings_8;
NullCheck(L_52);
int32_t L_53 = L_52->___zFailOperation_5;
NullCheck(L_38);
RenderObjectsPass_SetStencilState_m8A115B390F08F0608651239DE963DDCFB3553263(L_38, L_41, L_44, L_47, L_50, L_53, NULL);
}
IL_0145:
{
// }
return;
}
}
// System.Void UnityEngine.Experimental.Rendering.Universal.RenderObjects::AddRenderPasses(UnityEngine.Rendering.Universal.ScriptableRenderer,UnityEngine.Rendering.Universal.RenderingData&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderObjects_AddRenderPasses_m959643EC6856375A1EEBC28444D3A22E474DAAA0 (RenderObjects_t1795CAB8CD7CB8BD394FBEA4BF15F5B65D0532CB* __this, ScriptableRenderer_tF15B95BB85F26BE4B4719901D909831B89DC8892* ___renderer0, RenderingData_tAAA01190551D6D5954314E3E1E85B58DD45EED71* ___renderingData1, const RuntimeMethod* method)
{
{
// renderer.EnqueuePass(renderObjectsPass);
ScriptableRenderer_tF15B95BB85F26BE4B4719901D909831B89DC8892* L_0 = ___renderer0;
RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* L_1 = __this->___renderObjectsPass_6;
NullCheck(L_0);
ScriptableRenderer_EnqueuePass_m62AC5EFBA8DECFD514CAFC4EFDCFBF88C710954F(L_0, L_1, NULL);
// }
return;
}
}
// System.Boolean UnityEngine.Experimental.Rendering.Universal.RenderObjects::SupportsNativeRenderPass()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RenderObjects_SupportsNativeRenderPass_mA4C15250CBA610601C45D504459CB427DF07D4C0 (RenderObjects_t1795CAB8CD7CB8BD394FBEA4BF15F5B65D0532CB* __this, const RuntimeMethod* method)
{
bool V_0 = false;
{
// return true;
V_0 = (bool)1;
goto IL_0005;
}
IL_0005:
{
// }
bool L_0 = V_0;
return L_0;
}
}
// System.Void UnityEngine.Experimental.Rendering.Universal.RenderObjects::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderObjects__ctor_mA281A2A18E2979F97DD6EB21FD452D97E451A677 (RenderObjects_t1795CAB8CD7CB8BD394FBEA4BF15F5B65D0532CB* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public RenderObjectsSettings settings = new RenderObjectsSettings();
RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631* L_0 = (RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631*)il2cpp_codegen_object_new(RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631_il2cpp_TypeInfo_var);
NullCheck(L_0);
RenderObjectsSettings__ctor_mE1D41CD67F98567CBB9313A6708848A502CCDB76(L_0, NULL);
__this->___settings_5 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___settings_5), (void*)L_0);
ScriptableRendererFeature__ctor_mA05EC9569A5DCF48CDD98E1FC5838857E2C4C001(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.Experimental.Rendering.Universal.RenderObjects/RenderObjectsSettings::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderObjectsSettings__ctor_mE1D41CD67F98567CBB9313A6708848A502CCDB76 (RenderObjectsSettings_t938B55395909FAC5E73D3B9970EFEB3827D12631* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FilterSettings_t85D925C900452D6128F7BEF408F8C7DC83495C92_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StencilStateData_t4181AB6F6A795950C67270CB147999D915071462_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9FFB4D8E920D44D630E84FE6EAFCE216A179866A);
s_Il2CppMethodInitialized = true;
}
{
// public string passTag = "RenderObjectsFeature";
__this->___passTag_0 = _stringLiteral9FFB4D8E920D44D630E84FE6EAFCE216A179866A;
Il2CppCodeGenWriteBarrier((void**)(&__this->___passTag_0), (void*)_stringLiteral9FFB4D8E920D44D630E84FE6EAFCE216A179866A);
// public RenderPassEvent Event = RenderPassEvent.AfterRenderingOpaques;
__this->___Event_1 = ((int32_t)300);
// public FilterSettings filterSettings = new FilterSettings();
FilterSettings_t85D925C900452D6128F7BEF408F8C7DC83495C92* L_0 = (FilterSettings_t85D925C900452D6128F7BEF408F8C7DC83495C92*)il2cpp_codegen_object_new(FilterSettings_t85D925C900452D6128F7BEF408F8C7DC83495C92_il2cpp_TypeInfo_var);
NullCheck(L_0);
FilterSettings__ctor_mCBB34428A1CB096734AE3D7146B4B2B9E4959EFF(L_0, NULL);
__this->___filterSettings_2 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___filterSettings_2), (void*)L_0);
// public Material overrideMaterial = null;
__this->___overrideMaterial_3 = (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___overrideMaterial_3), (void*)(Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)NULL);
// public int overrideMaterialPassIndex = 0;
__this->___overrideMaterialPassIndex_4 = 0;
// public bool overrideDepthState = false;
__this->___overrideDepthState_5 = (bool)0;
// public CompareFunction depthCompareFunction = CompareFunction.LessEqual;
__this->___depthCompareFunction_6 = 4;
// public bool enableWrite = true;
__this->___enableWrite_7 = (bool)1;
// public StencilStateData stencilSettings = new StencilStateData();
StencilStateData_t4181AB6F6A795950C67270CB147999D915071462* L_1 = (StencilStateData_t4181AB6F6A795950C67270CB147999D915071462*)il2cpp_codegen_object_new(StencilStateData_t4181AB6F6A795950C67270CB147999D915071462_il2cpp_TypeInfo_var);
NullCheck(L_1);
StencilStateData__ctor_m451D4A1F484A26C9CD98CD3637820CBAC6B1D862(L_1, NULL);
__this->___stencilSettings_8 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___stencilSettings_8), (void*)L_1);
// public CustomCameraSettings cameraSettings = new CustomCameraSettings();
CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9* L_2 = (CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9*)il2cpp_codegen_object_new(CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9_il2cpp_TypeInfo_var);
NullCheck(L_2);
CustomCameraSettings__ctor_m77C56C9264284BA1565701C2BC2EE1BF39037376(L_2, NULL);
__this->___cameraSettings_9 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___cameraSettings_9), (void*)L_2);
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.Experimental.Rendering.Universal.RenderObjects/FilterSettings::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FilterSettings__ctor_mCBB34428A1CB096734AE3D7146B4B2B9E4959EFF (FilterSettings_t85D925C900452D6128F7BEF408F8C7DC83495C92* __this, const RuntimeMethod* method)
{
{
// public FilterSettings()
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// RenderQueueType = RenderQueueType.Opaque;
__this->___RenderQueueType_0 = 0;
// LayerMask = 0;
LayerMask_t97CB6BDADEDC3D6423C7BCFEA7F86DA2EC6241DB L_0;
L_0 = LayerMask_op_Implicit_mDC9C22C4477684D460FCF25B1BFE6B54419FB922(0, NULL);
__this->___LayerMask_1 = L_0;
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.Experimental.Rendering.Universal.RenderObjects/CustomCameraSettings::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CustomCameraSettings__ctor_m77C56C9264284BA1565701C2BC2EE1BF39037376 (CustomCameraSettings_tB26289EF7959B82F45E838D2F6818A2C38BEAEF9* __this, const RuntimeMethod* method)
{
{
// public bool overrideCamera = false;
__this->___overrideCamera_0 = (bool)0;
// public bool restoreCamera = true;
__this->___restoreCamera_1 = (bool)1;
// public float cameraFieldOfView = 60.0f;
__this->___cameraFieldOfView_3 = (60.0f);
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.Rendering.Universal.CinemachineUniversalPixelPerfect::OnEnable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CinemachineUniversalPixelPerfect_OnEnable_m8557039F4D9674DF2D82F395364A0519E48E38D6 (CinemachineUniversalPixelPerfect_tECB10DC13C721D6E739B8D10298C8CA55322B884* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5ACAF85894F379498F7ECBD9B54D46B981B506A2);
s_Il2CppMethodInitialized = true;
}
{
// Debug.LogError("CinemachineUniversalPixelPerfect is now deprecated and doesn't function properly. Instead, use the one from Cinemachine v2.4.0 or newer.");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogError_m059825802BB6AF7EA9693FEBEEB0D85F59A3E38E(_stringLiteral5ACAF85894F379498F7ECBD9B54D46B981B506A2, NULL);
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.CinemachineUniversalPixelPerfect::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CinemachineUniversalPixelPerfect__ctor_m571FBC71ABD504EFB7C901A07250C72E75E3CA5E (CinemachineUniversalPixelPerfect_tECB10DC13C721D6E739B8D10298C8CA55322B884* __this, const RuntimeMethod* method)
{
{
MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.Rendering.Universal.DoublePoint::.ctor(System.Double,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DoublePoint__ctor_m5AFD118D3E63BD7203C0B429FA1D557F42EA7952 (DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF* __this, double ___x0, double ___y1, const RuntimeMethod* method)
{
{
// this.X = x; this.Y = y;
double L_0 = ___x0;
__this->___X_0 = L_0;
// this.X = x; this.Y = y;
double L_1 = ___y1;
__this->___Y_1 = L_1;
// }
return;
}
}
IL2CPP_EXTERN_C void DoublePoint__ctor_m5AFD118D3E63BD7203C0B429FA1D557F42EA7952_AdjustorThunk (RuntimeObject* __this, double ___x0, double ___y1, const RuntimeMethod* method)
{
DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF*>(__this + _offset);
DoublePoint__ctor_m5AFD118D3E63BD7203C0B429FA1D557F42EA7952(_thisAdjusted, ___x0, ___y1, method);
}
// System.Void UnityEngine.Rendering.Universal.DoublePoint::.ctor(UnityEngine.Rendering.Universal.DoublePoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DoublePoint__ctor_m40683CEB156F7F13B5CEC3BA192909512D0F73AD (DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF* __this, DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF ___dp0, const RuntimeMethod* method)
{
{
// this.X = dp.X; this.Y = dp.Y;
DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF L_0 = ___dp0;
double L_1 = L_0.___X_0;
__this->___X_0 = L_1;
// this.X = dp.X; this.Y = dp.Y;
DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF L_2 = ___dp0;
double L_3 = L_2.___Y_1;
__this->___Y_1 = L_3;
// }
return;
}
}
IL2CPP_EXTERN_C void DoublePoint__ctor_m40683CEB156F7F13B5CEC3BA192909512D0F73AD_AdjustorThunk (RuntimeObject* __this, DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF ___dp0, const RuntimeMethod* method)
{
DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF*>(__this + _offset);
DoublePoint__ctor_m40683CEB156F7F13B5CEC3BA192909512D0F73AD(_thisAdjusted, ___dp0, method);
}
// System.Void UnityEngine.Rendering.Universal.DoublePoint::.ctor(UnityEngine.Rendering.Universal.IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DoublePoint__ctor_m22F69E39C7B56E3E688E0DB162CF4AB5C18A6A44 (DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF* __this, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___ip0, const RuntimeMethod* method)
{
{
// this.X = ip.X; this.Y = ip.Y;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_0 = ___ip0;
int64_t L_1 = L_0.___X_1;
__this->___X_0 = ((double)L_1);
// this.X = ip.X; this.Y = ip.Y;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_2 = ___ip0;
int64_t L_3 = L_2.___Y_2;
__this->___Y_1 = ((double)L_3);
// }
return;
}
}
IL2CPP_EXTERN_C void DoublePoint__ctor_m22F69E39C7B56E3E688E0DB162CF4AB5C18A6A44_AdjustorThunk (RuntimeObject* __this, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___ip0, const RuntimeMethod* method)
{
DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF*>(__this + _offset);
DoublePoint__ctor_m22F69E39C7B56E3E688E0DB162CF4AB5C18A6A44(_thisAdjusted, ___ip0, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.Rendering.Universal.PolyTree::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PolyTree_Clear_m9F1110A46A21877AD49B28D71B3BBC2AEEEA484C (PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mE6EF921EC0FE1CC72862FDD58EF68D13FB92C053_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m54A35B70A4B0D096D0D84F82B22E2D213DDBF6FA_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
bool V_1 = false;
{
// for (int i = 0; i < m_AllPolys.Count; i++)
V_0 = 0;
goto IL_0017;
}
IL_0005:
{
// m_AllPolys[i] = null;
List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_0 = __this->___m_AllPolys_7;
int32_t L_1 = V_0;
NullCheck(L_0);
List_1_set_Item_m54A35B70A4B0D096D0D84F82B22E2D213DDBF6FA(L_0, L_1, (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9*)NULL, List_1_set_Item_m54A35B70A4B0D096D0D84F82B22E2D213DDBF6FA_RuntimeMethod_var);
// for (int i = 0; i < m_AllPolys.Count; i++)
int32_t L_2 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_2, 1));
}
IL_0017:
{
// for (int i = 0; i < m_AllPolys.Count; i++)
int32_t L_3 = V_0;
List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_4 = __this->___m_AllPolys_7;
NullCheck(L_4);
int32_t L_5;
L_5 = List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_inline(L_4, List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_RuntimeMethod_var);
V_1 = (bool)((((int32_t)L_3) < ((int32_t)L_5))? 1 : 0);
bool L_6 = V_1;
if (L_6)
{
goto IL_0005;
}
}
{
// m_AllPolys.Clear();
List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_7 = __this->___m_AllPolys_7;
NullCheck(L_7);
List_1_Clear_mE6EF921EC0FE1CC72862FDD58EF68D13FB92C053_inline(L_7, List_1_Clear_mE6EF921EC0FE1CC72862FDD58EF68D13FB92C053_RuntimeMethod_var);
// m_Childs.Clear();
List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_8 = ((PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9*)__this)->___m_Childs_5;
NullCheck(L_8);
List_1_Clear_mE6EF921EC0FE1CC72862FDD58EF68D13FB92C053_inline(L_8, List_1_Clear_mE6EF921EC0FE1CC72862FDD58EF68D13FB92C053_RuntimeMethod_var);
// }
return;
}
}
// UnityEngine.Rendering.Universal.PolyNode UnityEngine.Rendering.Universal.PolyTree::GetFirst()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* PolyTree_GetFirst_mD1EA5B11E617FC8E86E6AB0247235460DDD62054 (PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mF7A00015A2FF9089572085B94FC54CCC8D44B109_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* V_1 = NULL;
{
// if (m_Childs.Count > 0)
List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_0 = ((PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9*)__this)->___m_Childs_5;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_inline(L_0, List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_RuntimeMethod_var);
V_0 = (bool)((((int32_t)L_1) > ((int32_t)0))? 1 : 0);
bool L_2 = V_0;
if (!L_2)
{
goto IL_0022;
}
}
{
// return m_Childs[0];
List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_3 = ((PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9*)__this)->___m_Childs_5;
NullCheck(L_3);
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_4;
L_4 = List_1_get_Item_mF7A00015A2FF9089572085B94FC54CCC8D44B109(L_3, 0, List_1_get_Item_mF7A00015A2FF9089572085B94FC54CCC8D44B109_RuntimeMethod_var);
V_1 = L_4;
goto IL_0026;
}
IL_0022:
{
// return null;
V_1 = (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9*)NULL;
goto IL_0026;
}
IL_0026:
{
// }
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_5 = V_1;
return L_5;
}
}
// System.Int32 UnityEngine.Rendering.Universal.PolyTree::get_Total()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PolyTree_get_Total_m4C0FF97462F8F1EF341C84633B1044FFE8A657AF (PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mF7A00015A2FF9089572085B94FC54CCC8D44B109_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
bool V_1 = false;
int32_t V_2 = 0;
int32_t G_B3_0 = 0;
{
// int result = m_AllPolys.Count;
List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_0 = __this->___m_AllPolys_7;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_inline(L_0, List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_RuntimeMethod_var);
V_0 = L_1;
// if (result > 0 && m_Childs[0] != m_AllPolys[0]) result--;
int32_t L_2 = V_0;
if ((((int32_t)L_2) <= ((int32_t)0)))
{
goto IL_0030;
}
}
{
List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_3 = ((PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9*)__this)->___m_Childs_5;
NullCheck(L_3);
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_4;
L_4 = List_1_get_Item_mF7A00015A2FF9089572085B94FC54CCC8D44B109(L_3, 0, List_1_get_Item_mF7A00015A2FF9089572085B94FC54CCC8D44B109_RuntimeMethod_var);
List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_5 = __this->___m_AllPolys_7;
NullCheck(L_5);
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_6;
L_6 = List_1_get_Item_mF7A00015A2FF9089572085B94FC54CCC8D44B109(L_5, 0, List_1_get_Item_mF7A00015A2FF9089572085B94FC54CCC8D44B109_RuntimeMethod_var);
G_B3_0 = ((((int32_t)((((RuntimeObject*)(PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9*)L_4) == ((RuntimeObject*)(PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9*)L_6))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_0031;
}
IL_0030:
{
G_B3_0 = 0;
}
IL_0031:
{
V_1 = (bool)G_B3_0;
bool L_7 = V_1;
if (!L_7)
{
goto IL_0039;
}
}
{
// if (result > 0 && m_Childs[0] != m_AllPolys[0]) result--;
int32_t L_8 = V_0;
V_0 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
}
IL_0039:
{
// return result;
int32_t L_9 = V_0;
V_2 = L_9;
goto IL_003d;
}
IL_003d:
{
// }
int32_t L_10 = V_2;
return L_10;
}
}
// System.Void UnityEngine.Rendering.Universal.PolyTree::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PolyTree__ctor_m5675AE7671EDA7B25B4E0E588DBD0B146E65301E (PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m71B1192C81316DE89EB78067B15E3B9B1092B5C7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC21608E7C04F77D959CAC750A784805B548DF443_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// internal List<PolyNode> m_AllPolys = new List<PolyNode>();
List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_0 = (List_1_tC21608E7C04F77D959CAC750A784805B548DF443*)il2cpp_codegen_object_new(List_1_tC21608E7C04F77D959CAC750A784805B548DF443_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m71B1192C81316DE89EB78067B15E3B9B1092B5C7(L_0, List_1__ctor_m71B1192C81316DE89EB78067B15E3B9B1092B5C7_RuntimeMethod_var);
__this->___m_AllPolys_7 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_AllPolys_7), (void*)L_0);
PolyNode__ctor_m62E6D251392608C3B6428CDAC7157CA03C6DB396(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean UnityEngine.Rendering.Universal.PolyNode::IsHoleNode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PolyNode_IsHoleNode_mF782AB14BBFF291BBE443B0FDE961ED78D589E6E (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, const RuntimeMethod* method)
{
bool V_0 = false;
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* V_1 = NULL;
bool V_2 = false;
bool V_3 = false;
{
// bool result = true;
V_0 = (bool)1;
// PolyNode node = m_Parent;
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_0 = __this->___m_Parent_0;
V_1 = L_0;
goto IL_001a;
}
IL_000c:
{
// result = !result;
bool L_1 = V_0;
V_0 = (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
// node = node.m_Parent;
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_2 = V_1;
NullCheck(L_2);
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_3 = L_2->___m_Parent_0;
V_1 = L_3;
}
IL_001a:
{
// while (node != null)
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_4 = V_1;
V_2 = (bool)((!(((RuntimeObject*)(PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9*)L_4) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_5 = V_2;
if (L_5)
{
goto IL_000c;
}
}
{
// return result;
bool L_6 = V_0;
V_3 = L_6;
goto IL_0026;
}
IL_0026:
{
// }
bool L_7 = V_3;
return L_7;
}
}
// System.Int32 UnityEngine.Rendering.Universal.PolyNode::get_ChildCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PolyNode_get_ChildCount_mD8C7FE67260D2B8F3FB8967ACD10DE6C703AEC54 (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// get { return m_Childs.Count; }
List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_0 = __this->___m_Childs_5;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_inline(L_0, List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_RuntimeMethod_var);
V_0 = L_1;
goto IL_000f;
}
IL_000f:
{
// get { return m_Childs.Count; }
int32_t L_2 = V_0;
return L_2;
}
}
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint> UnityEngine.Rendering.Universal.PolyNode::get_Contour()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* PolyNode_get_Contour_m2211CD63E300F3E098BBCA16B8F9B65EE52B8C4F (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, const RuntimeMethod* method)
{
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* V_0 = NULL;
{
// get { return m_polygon; }
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_0 = __this->___m_polygon_1;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
// get { return m_polygon; }
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_1 = V_0;
return L_1;
}
}
// System.Void UnityEngine.Rendering.Universal.PolyNode::AddChild(UnityEngine.Rendering.Universal.PolyNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PolyNode_AddChild_m8CF2C74C5426BAB5B15114D3129F60F7F65E2AFF (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* ___Child0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m2A70B54A3454D6B000F8E24DDF182E3912108C86_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// int cnt = m_Childs.Count;
List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_0 = __this->___m_Childs_5;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_inline(L_0, List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_RuntimeMethod_var);
V_0 = L_1;
// m_Childs.Add(Child);
List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_2 = __this->___m_Childs_5;
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_3 = ___Child0;
NullCheck(L_2);
List_1_Add_m2A70B54A3454D6B000F8E24DDF182E3912108C86_inline(L_2, L_3, List_1_Add_m2A70B54A3454D6B000F8E24DDF182E3912108C86_RuntimeMethod_var);
// Child.m_Parent = this;
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_4 = ___Child0;
NullCheck(L_4);
L_4->___m_Parent_0 = __this;
Il2CppCodeGenWriteBarrier((void**)(&L_4->___m_Parent_0), (void*)__this);
// Child.m_Index = cnt;
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_5 = ___Child0;
int32_t L_6 = V_0;
NullCheck(L_5);
L_5->___m_Index_2 = L_6;
// }
return;
}
}
// UnityEngine.Rendering.Universal.PolyNode UnityEngine.Rendering.Universal.PolyNode::GetNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* PolyNode_GetNext_mB16AA6383E44D18D7A78562F45DFE218439F87EB (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mF7A00015A2FF9089572085B94FC54CCC8D44B109_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* V_1 = NULL;
{
// if (m_Childs.Count > 0)
List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_0 = __this->___m_Childs_5;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_inline(L_0, List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_RuntimeMethod_var);
V_0 = (bool)((((int32_t)L_1) > ((int32_t)0))? 1 : 0);
bool L_2 = V_0;
if (!L_2)
{
goto IL_0022;
}
}
{
// return m_Childs[0];
List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_3 = __this->___m_Childs_5;
NullCheck(L_3);
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_4;
L_4 = List_1_get_Item_mF7A00015A2FF9089572085B94FC54CCC8D44B109(L_3, 0, List_1_get_Item_mF7A00015A2FF9089572085B94FC54CCC8D44B109_RuntimeMethod_var);
V_1 = L_4;
goto IL_002b;
}
IL_0022:
{
// return GetNextSiblingUp();
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_5;
L_5 = PolyNode_GetNextSiblingUp_m02ED64BD0EC5E5AC5B8E63C0E3AFA74012941049(__this, NULL);
V_1 = L_5;
goto IL_002b;
}
IL_002b:
{
// }
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_6 = V_1;
return L_6;
}
}
// UnityEngine.Rendering.Universal.PolyNode UnityEngine.Rendering.Universal.PolyNode::GetNextSiblingUp()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* PolyNode_GetNextSiblingUp_m02ED64BD0EC5E5AC5B8E63C0E3AFA74012941049 (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mF7A00015A2FF9089572085B94FC54CCC8D44B109_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* V_1 = NULL;
bool V_2 = false;
{
// if (m_Parent == null)
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_0 = __this->___m_Parent_0;
V_0 = (bool)((((RuntimeObject*)(PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9*)L_0) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
bool L_1 = V_0;
if (!L_1)
{
goto IL_0012;
}
}
{
// return null;
V_1 = (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9*)NULL;
goto IL_0059;
}
IL_0012:
{
// else if (m_Index == m_Parent.m_Childs.Count - 1)
int32_t L_2 = __this->___m_Index_2;
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_3 = __this->___m_Parent_0;
NullCheck(L_3);
List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_4 = L_3->___m_Childs_5;
NullCheck(L_4);
int32_t L_5;
L_5 = List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_inline(L_4, List_1_get_Count_mC1850CAC96900EB14BEA1DF8DB6AE04EFA3991F9_RuntimeMethod_var);
V_2 = (bool)((((int32_t)L_2) == ((int32_t)((int32_t)il2cpp_codegen_subtract(L_5, 1))))? 1 : 0);
bool L_6 = V_2;
if (!L_6)
{
goto IL_003e;
}
}
{
// return m_Parent.GetNextSiblingUp();
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_7 = __this->___m_Parent_0;
NullCheck(L_7);
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_8;
L_8 = PolyNode_GetNextSiblingUp_m02ED64BD0EC5E5AC5B8E63C0E3AFA74012941049(L_7, NULL);
V_1 = L_8;
goto IL_0059;
}
IL_003e:
{
// return m_Parent.m_Childs[m_Index + 1];
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_9 = __this->___m_Parent_0;
NullCheck(L_9);
List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_10 = L_9->___m_Childs_5;
int32_t L_11 = __this->___m_Index_2;
NullCheck(L_10);
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_12;
L_12 = List_1_get_Item_mF7A00015A2FF9089572085B94FC54CCC8D44B109(L_10, ((int32_t)il2cpp_codegen_add(L_11, 1)), List_1_get_Item_mF7A00015A2FF9089572085B94FC54CCC8D44B109_RuntimeMethod_var);
V_1 = L_12;
goto IL_0059;
}
IL_0059:
{
// }
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_13 = V_1;
return L_13;
}
}
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.PolyNode> UnityEngine.Rendering.Universal.PolyNode::get_Childs()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tC21608E7C04F77D959CAC750A784805B548DF443* PolyNode_get_Childs_m1BD4470AF9EA49855B7F3FC6EA68174ECF526041 (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, const RuntimeMethod* method)
{
List_1_tC21608E7C04F77D959CAC750A784805B548DF443* V_0 = NULL;
{
// get { return m_Childs; }
List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_0 = __this->___m_Childs_5;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
// get { return m_Childs; }
List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_1 = V_0;
return L_1;
}
}
// UnityEngine.Rendering.Universal.PolyNode UnityEngine.Rendering.Universal.PolyNode::get_Parent()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* PolyNode_get_Parent_m2085AAB302BF814980360310025AF8534DE8DBFC (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, const RuntimeMethod* method)
{
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* V_0 = NULL;
{
// get { return m_Parent; }
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_0 = __this->___m_Parent_0;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
// get { return m_Parent; }
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_1 = V_0;
return L_1;
}
}
// System.Boolean UnityEngine.Rendering.Universal.PolyNode::get_IsHole()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PolyNode_get_IsHole_mCC7CB7E2CE72EC67C911BEAB31DF104BA206ABFD (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, const RuntimeMethod* method)
{
bool V_0 = false;
{
// get { return IsHoleNode(); }
bool L_0;
L_0 = PolyNode_IsHoleNode_mF782AB14BBFF291BBE443B0FDE961ED78D589E6E(__this, NULL);
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
// get { return IsHoleNode(); }
bool L_1 = V_0;
return L_1;
}
}
// System.Boolean UnityEngine.Rendering.Universal.PolyNode::get_IsOpen()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PolyNode_get_IsOpen_mF48210644809BD89E2ED3062E94B402CC1BB269B (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, const RuntimeMethod* method)
{
{
// public bool IsOpen { get; set; }
bool L_0 = __this->___U3CIsOpenU3Ek__BackingField_6;
return L_0;
}
}
// System.Void UnityEngine.Rendering.Universal.PolyNode::set_IsOpen(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PolyNode_set_IsOpen_mEA356654BFEB0D473C3C00FFB0CA8965F6E5FEF1 (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, bool ___value0, const RuntimeMethod* method)
{
{
// public bool IsOpen { get; set; }
bool L_0 = ___value0;
__this->___U3CIsOpenU3Ek__BackingField_6 = L_0;
return;
}
}
// System.Void UnityEngine.Rendering.Universal.PolyNode::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PolyNode__ctor_m62E6D251392608C3B6428CDAC7157CA03C6DB396 (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m1059AC77787CF18D7E91F834C6D33669024CABEE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m71B1192C81316DE89EB78067B15E3B9B1092B5C7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC21608E7C04F77D959CAC750A784805B548DF443_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC23196A52DD34610E9BB37151CD73C50C263A937_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// internal Path m_polygon = new Path();
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_0 = (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937*)il2cpp_codegen_object_new(List_1_tC23196A52DD34610E9BB37151CD73C50C263A937_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m1059AC77787CF18D7E91F834C6D33669024CABEE(L_0, List_1__ctor_m1059AC77787CF18D7E91F834C6D33669024CABEE_RuntimeMethod_var);
__this->___m_polygon_1 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_polygon_1), (void*)L_0);
// internal List<PolyNode> m_Childs = new List<PolyNode>();
List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_1 = (List_1_tC21608E7C04F77D959CAC750A784805B548DF443*)il2cpp_codegen_object_new(List_1_tC21608E7C04F77D959CAC750A784805B548DF443_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_m71B1192C81316DE89EB78067B15E3B9B1092B5C7(L_1, List_1__ctor_m71B1192C81316DE89EB78067B15E3B9B1092B5C7_RuntimeMethod_var);
__this->___m_Childs_5 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Childs_5), (void*)L_1);
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.Rendering.Universal.Int128::.ctor(System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Int128__ctor_m0E72226506ED31A34D60E6A39F43AF8945F5829C (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA* __this, int64_t ____lo0, const RuntimeMethod* method)
{
bool V_0 = false;
{
// lo = (UInt64)_lo;
int64_t L_0 = ____lo0;
__this->___lo_1 = L_0;
// if (_lo < 0) hi = -1;
int64_t L_1 = ____lo0;
V_0 = (bool)((((int64_t)L_1) < ((int64_t)((int64_t)0)))? 1 : 0);
bool L_2 = V_0;
if (!L_2)
{
goto IL_001b;
}
}
{
// if (_lo < 0) hi = -1;
__this->___hi_0 = ((int64_t)(-1));
goto IL_0023;
}
IL_001b:
{
// else hi = 0;
__this->___hi_0 = ((int64_t)0);
}
IL_0023:
{
// }
return;
}
}
IL2CPP_EXTERN_C void Int128__ctor_m0E72226506ED31A34D60E6A39F43AF8945F5829C_AdjustorThunk (RuntimeObject* __this, int64_t ____lo0, const RuntimeMethod* method)
{
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA*>(__this + _offset);
Int128__ctor_m0E72226506ED31A34D60E6A39F43AF8945F5829C(_thisAdjusted, ____lo0, method);
}
// System.Void UnityEngine.Rendering.Universal.Int128::.ctor(System.Int64,System.UInt64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Int128__ctor_mBF296A562CE7D011F51A4F4C4555C11EF0DE68B1 (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA* __this, int64_t ____hi0, uint64_t ____lo1, const RuntimeMethod* method)
{
{
// lo = _lo;
uint64_t L_0 = ____lo1;
__this->___lo_1 = L_0;
// hi = _hi;
int64_t L_1 = ____hi0;
__this->___hi_0 = L_1;
// }
return;
}
}
IL2CPP_EXTERN_C void Int128__ctor_mBF296A562CE7D011F51A4F4C4555C11EF0DE68B1_AdjustorThunk (RuntimeObject* __this, int64_t ____hi0, uint64_t ____lo1, const RuntimeMethod* method)
{
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA*>(__this + _offset);
Int128__ctor_mBF296A562CE7D011F51A4F4C4555C11EF0DE68B1(_thisAdjusted, ____hi0, ____lo1, method);
}
// System.Void UnityEngine.Rendering.Universal.Int128::.ctor(UnityEngine.Rendering.Universal.Int128)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Int128__ctor_m1A8A0BFA450295EAF42F5E0D7D6BCCBA5DF46571 (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA* __this, Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___val0, const RuntimeMethod* method)
{
{
// hi = val.hi;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_0 = ___val0;
int64_t L_1 = L_0.___hi_0;
__this->___hi_0 = L_1;
// lo = val.lo;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_2 = ___val0;
uint64_t L_3 = L_2.___lo_1;
__this->___lo_1 = L_3;
// }
return;
}
}
IL2CPP_EXTERN_C void Int128__ctor_m1A8A0BFA450295EAF42F5E0D7D6BCCBA5DF46571_AdjustorThunk (RuntimeObject* __this, Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___val0, const RuntimeMethod* method)
{
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA*>(__this + _offset);
Int128__ctor_m1A8A0BFA450295EAF42F5E0D7D6BCCBA5DF46571(_thisAdjusted, ___val0, method);
}
// System.Boolean UnityEngine.Rendering.Universal.Int128::IsNegative()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Int128_IsNegative_m59D49D4AF73573A39870B5D056D3925D69AE9C84 (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA* __this, const RuntimeMethod* method)
{
bool V_0 = false;
{
// return hi < 0;
int64_t L_0 = __this->___hi_0;
V_0 = (bool)((((int64_t)L_0) < ((int64_t)((int64_t)0)))? 1 : 0);
goto IL_000e;
}
IL_000e:
{
// }
bool L_1 = V_0;
return L_1;
}
}
IL2CPP_EXTERN_C bool Int128_IsNegative_m59D49D4AF73573A39870B5D056D3925D69AE9C84_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA*>(__this + _offset);
bool _returnValue;
_returnValue = Int128_IsNegative_m59D49D4AF73573A39870B5D056D3925D69AE9C84(_thisAdjusted, method);
return _returnValue;
}
// System.Boolean UnityEngine.Rendering.Universal.Int128::op_Equality(UnityEngine.Rendering.Universal.Int128,UnityEngine.Rendering.Universal.Int128)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Int128_op_Equality_m029D8647724EE59F968CA01FA3709C28CFFB8D57 (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___val10, Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___val21, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
bool V_1 = false;
bool V_2 = false;
int32_t G_B5_0 = 0;
int32_t G_B10_0 = 0;
{
// if ((object)val1 == (object)val2) return true;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_0 = ___val10;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_1 = L_0;
RuntimeObject* L_2 = Box(Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA_il2cpp_TypeInfo_var, &L_1);
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_3 = ___val21;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_4 = L_3;
RuntimeObject* L_5 = Box(Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA_il2cpp_TypeInfo_var, &L_4);
V_0 = (bool)((((RuntimeObject*)(RuntimeObject*)L_2) == ((RuntimeObject*)(RuntimeObject*)L_5))? 1 : 0);
bool L_6 = V_0;
if (!L_6)
{
goto IL_0017;
}
}
{
// if ((object)val1 == (object)val2) return true;
V_1 = (bool)1;
goto IL_0055;
}
IL_0017:
{
// else if ((object)val1 == null || (object)val2 == null) return false;
}
{
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_8 = ___val21;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_9 = L_8;
RuntimeObject* L_10 = Box(Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA_il2cpp_TypeInfo_var, &L_9);
G_B5_0 = ((((RuntimeObject*)(RuntimeObject*)L_10) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
goto IL_002b;
}
IL_002a:
{
G_B5_0 = 1;
}
IL_002b:
{
V_2 = (bool)G_B5_0;
bool L_11 = V_2;
if (!L_11)
{
goto IL_0033;
}
}
{
// else if ((object)val1 == null || (object)val2 == null) return false;
V_1 = (bool)0;
goto IL_0055;
}
IL_0033:
{
// return (val1.hi == val2.hi && val1.lo == val2.lo);
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_12 = ___val10;
int64_t L_13 = L_12.___hi_0;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_14 = ___val21;
int64_t L_15 = L_14.___hi_0;
if ((!(((uint64_t)L_13) == ((uint64_t)L_15))))
{
goto IL_0051;
}
}
{
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_16 = ___val10;
uint64_t L_17 = L_16.___lo_1;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_18 = ___val21;
uint64_t L_19 = L_18.___lo_1;
G_B10_0 = ((((int64_t)L_17) == ((int64_t)L_19))? 1 : 0);
goto IL_0052;
}
IL_0051:
{
G_B10_0 = 0;
}
IL_0052:
{
V_1 = (bool)G_B10_0;
goto IL_0055;
}
IL_0055:
{
// }
bool L_20 = V_1;
return L_20;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Int128::op_Inequality(UnityEngine.Rendering.Universal.Int128,UnityEngine.Rendering.Universal.Int128)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Int128_op_Inequality_mA7CF25645A2B52F8536E8EE3870055D993BEB5F1 (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___val10, Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___val21, const RuntimeMethod* method)
{
bool V_0 = false;
{
// return !(val1 == val2);
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_0 = ___val10;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_1 = ___val21;
bool L_2;
L_2 = Int128_op_Equality_m029D8647724EE59F968CA01FA3709C28CFFB8D57(L_0, L_1, NULL);
V_0 = (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
goto IL_000e;
}
IL_000e:
{
// }
bool L_3 = V_0;
return L_3;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Int128::Equals(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Int128_Equals_mB9E5ABD069EF2A98FE9BEC2055186BB782CDB96D (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA* __this, RuntimeObject* ___obj0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA V_0;
memset((&V_0), 0, sizeof(V_0));
bool V_1 = false;
bool V_2 = false;
int32_t G_B3_0 = 0;
int32_t G_B8_0 = 0;
{
// if (obj == null || !(obj is Int128))
RuntimeObject* L_0 = ___obj0;
if (!L_0)
{
goto IL_0012;
}
}
{
RuntimeObject* L_1 = ___obj0;
G_B3_0 = ((((int32_t)((!(((RuntimeObject*)(RuntimeObject*)((RuntimeObject*)IsInstSealed((RuntimeObject*)L_1, Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA_il2cpp_TypeInfo_var))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_0013;
}
IL_0012:
{
G_B3_0 = 1;
}
IL_0013:
{
V_1 = (bool)G_B3_0;
bool L_2 = V_1;
if (!L_2)
{
goto IL_001b;
}
}
{
// return false;
V_2 = (bool)0;
goto IL_0044;
}
IL_001b:
{
// Int128 i128 = (Int128)obj;
RuntimeObject* L_3 = ___obj0;
V_0 = ((*(Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA*)((Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA*)(Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA*)UnBox(L_3, Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA_il2cpp_TypeInfo_var))));
// return (i128.hi == hi && i128.lo == lo);
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_4 = V_0;
int64_t L_5 = L_4.___hi_0;
int64_t L_6 = __this->___hi_0;
if ((!(((uint64_t)L_5) == ((uint64_t)L_6))))
{
goto IL_0040;
}
}
{
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_7 = V_0;
uint64_t L_8 = L_7.___lo_1;
uint64_t L_9 = __this->___lo_1;
G_B8_0 = ((((int64_t)L_8) == ((int64_t)L_9))? 1 : 0);
goto IL_0041;
}
IL_0040:
{
G_B8_0 = 0;
}
IL_0041:
{
V_2 = (bool)G_B8_0;
goto IL_0044;
}
IL_0044:
{
// }
bool L_10 = V_2;
return L_10;
}
}
IL2CPP_EXTERN_C bool Int128_Equals_mB9E5ABD069EF2A98FE9BEC2055186BB782CDB96D_AdjustorThunk (RuntimeObject* __this, RuntimeObject* ___obj0, const RuntimeMethod* method)
{
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA*>(__this + _offset);
bool _returnValue;
_returnValue = Int128_Equals_mB9E5ABD069EF2A98FE9BEC2055186BB782CDB96D(_thisAdjusted, ___obj0, method);
return _returnValue;
}
// System.Int32 UnityEngine.Rendering.Universal.Int128::GetHashCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Int128_GetHashCode_mD963E3C6034A22B1B45CEAC4423F95A810844B61 (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// return hi.GetHashCode() ^ lo.GetHashCode();
int64_t* L_0 = (&__this->___hi_0);
int32_t L_1;
L_1 = Int64_GetHashCode_mDB050BE2AC244D92B14D1DF725AAD279CDC48496(L_0, NULL);
uint64_t* L_2 = (&__this->___lo_1);
int32_t L_3;
L_3 = UInt64_GetHashCode_m65D9FD0102B6B01BF38D986F060F0BDBC29B4F92(L_2, NULL);
V_0 = ((int32_t)(L_1^L_3));
goto IL_001b;
}
IL_001b:
{
// }
int32_t L_4 = V_0;
return L_4;
}
}
IL2CPP_EXTERN_C int32_t Int128_GetHashCode_mD963E3C6034A22B1B45CEAC4423F95A810844B61_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA*>(__this + _offset);
int32_t _returnValue;
_returnValue = Int128_GetHashCode_mD963E3C6034A22B1B45CEAC4423F95A810844B61(_thisAdjusted, method);
return _returnValue;
}
// System.Boolean UnityEngine.Rendering.Universal.Int128::op_GreaterThan(UnityEngine.Rendering.Universal.Int128,UnityEngine.Rendering.Universal.Int128)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Int128_op_GreaterThan_m83BEA19726A2E8D1A27BF5E4DD9F30B7D3EBAC98 (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___val10, Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___val21, const RuntimeMethod* method)
{
bool V_0 = false;
bool V_1 = false;
{
// if (val1.hi != val2.hi)
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_0 = ___val10;
int64_t L_1 = L_0.___hi_0;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_2 = ___val21;
int64_t L_3 = L_2.___hi_0;
V_0 = (bool)((((int32_t)((((int64_t)L_1) == ((int64_t)L_3))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_4 = V_0;
if (!L_4)
{
goto IL_0027;
}
}
{
// return val1.hi > val2.hi;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_5 = ___val10;
int64_t L_6 = L_5.___hi_0;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_7 = ___val21;
int64_t L_8 = L_7.___hi_0;
V_1 = (bool)((((int64_t)L_6) > ((int64_t)L_8))? 1 : 0);
goto IL_0038;
}
IL_0027:
{
// return val1.lo > val2.lo;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_9 = ___val10;
uint64_t L_10 = L_9.___lo_1;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_11 = ___val21;
uint64_t L_12 = L_11.___lo_1;
V_1 = (bool)((!(((uint64_t)L_10) <= ((uint64_t)L_12)))? 1 : 0);
goto IL_0038;
}
IL_0038:
{
// }
bool L_13 = V_1;
return L_13;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Int128::op_LessThan(UnityEngine.Rendering.Universal.Int128,UnityEngine.Rendering.Universal.Int128)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Int128_op_LessThan_mB96669C5AB84C2DFC009C5FA7F3B645B24279B3A (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___val10, Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___val21, const RuntimeMethod* method)
{
bool V_0 = false;
bool V_1 = false;
{
// if (val1.hi != val2.hi)
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_0 = ___val10;
int64_t L_1 = L_0.___hi_0;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_2 = ___val21;
int64_t L_3 = L_2.___hi_0;
V_0 = (bool)((((int32_t)((((int64_t)L_1) == ((int64_t)L_3))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_4 = V_0;
if (!L_4)
{
goto IL_0027;
}
}
{
// return val1.hi < val2.hi;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_5 = ___val10;
int64_t L_6 = L_5.___hi_0;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_7 = ___val21;
int64_t L_8 = L_7.___hi_0;
V_1 = (bool)((((int64_t)L_6) < ((int64_t)L_8))? 1 : 0);
goto IL_0038;
}
IL_0027:
{
// return val1.lo < val2.lo;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_9 = ___val10;
uint64_t L_10 = L_9.___lo_1;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_11 = ___val21;
uint64_t L_12 = L_11.___lo_1;
V_1 = (bool)((!(((uint64_t)L_10) >= ((uint64_t)L_12)))? 1 : 0);
goto IL_0038;
}
IL_0038:
{
// }
bool L_13 = V_1;
return L_13;
}
}
// UnityEngine.Rendering.Universal.Int128 UnityEngine.Rendering.Universal.Int128::op_Addition(UnityEngine.Rendering.Universal.Int128,UnityEngine.Rendering.Universal.Int128)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA Int128_op_Addition_m5BAA17F6BFD57E99D101B48AA4BE74BA0EC237C3 (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___lhs0, Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___rhs1, const RuntimeMethod* method)
{
bool V_0 = false;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA V_1;
memset((&V_1), 0, sizeof(V_1));
{
// lhs.hi += rhs.hi;
int64_t* L_0 = (&(&___lhs0)->___hi_0);
int64_t* L_1 = L_0;
int64_t L_2 = *((int64_t*)L_1);
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_3 = ___rhs1;
int64_t L_4 = L_3.___hi_0;
*((int64_t*)L_1) = (int64_t)((int64_t)il2cpp_codegen_add(L_2, L_4));
// lhs.lo += rhs.lo;
uint64_t* L_5 = (&(&___lhs0)->___lo_1);
uint64_t* L_6 = L_5;
int64_t L_7 = *((int64_t*)L_6);
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_8 = ___rhs1;
uint64_t L_9 = L_8.___lo_1;
*((int64_t*)L_6) = (int64_t)((int64_t)il2cpp_codegen_add(L_7, (int64_t)L_9));
// if (lhs.lo < rhs.lo) lhs.hi++;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_10 = ___lhs0;
uint64_t L_11 = L_10.___lo_1;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_12 = ___rhs1;
uint64_t L_13 = L_12.___lo_1;
V_0 = (bool)((!(((uint64_t)L_11) >= ((uint64_t)L_13)))? 1 : 0);
bool L_14 = V_0;
if (!L_14)
{
goto IL_0042;
}
}
{
// if (lhs.lo < rhs.lo) lhs.hi++;
int64_t* L_15 = (&(&___lhs0)->___hi_0);
int64_t* L_16 = L_15;
int64_t L_17 = *((int64_t*)L_16);
*((int64_t*)L_16) = (int64_t)((int64_t)il2cpp_codegen_add(L_17, ((int64_t)1)));
}
IL_0042:
{
// return lhs;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_18 = ___lhs0;
V_1 = L_18;
goto IL_0046;
}
IL_0046:
{
// }
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_19 = V_1;
return L_19;
}
}
// UnityEngine.Rendering.Universal.Int128 UnityEngine.Rendering.Universal.Int128::op_Subtraction(UnityEngine.Rendering.Universal.Int128,UnityEngine.Rendering.Universal.Int128)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA Int128_op_Subtraction_mFDDD9980215A215D4948EB38FEAD3D2846EE6FF7 (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___lhs0, Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___rhs1, const RuntimeMethod* method)
{
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA V_0;
memset((&V_0), 0, sizeof(V_0));
{
// return lhs + -rhs;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_0 = ___lhs0;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_1 = ___rhs1;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_2;
L_2 = Int128_op_UnaryNegation_m05C600D8005D6C0E1820C3382D9B2018B425B862(L_1, NULL);
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_3;
L_3 = Int128_op_Addition_m5BAA17F6BFD57E99D101B48AA4BE74BA0EC237C3(L_0, L_2, NULL);
V_0 = L_3;
goto IL_0010;
}
IL_0010:
{
// }
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_4 = V_0;
return L_4;
}
}
// UnityEngine.Rendering.Universal.Int128 UnityEngine.Rendering.Universal.Int128::op_UnaryNegation(UnityEngine.Rendering.Universal.Int128)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA Int128_op_UnaryNegation_m05C600D8005D6C0E1820C3382D9B2018B425B862 (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___val0, const RuntimeMethod* method)
{
bool V_0 = false;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA V_1;
memset((&V_1), 0, sizeof(V_1));
{
// if (val.lo == 0)
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_0 = ___val0;
uint64_t L_1 = L_0.___lo_1;
V_0 = (bool)((((int64_t)L_1) == ((int64_t)((int64_t)0)))? 1 : 0);
bool L_2 = V_0;
if (!L_2)
{
goto IL_0020;
}
}
{
// return new Int128(-val.hi, 0);
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_3 = ___val0;
int64_t L_4 = L_3.___hi_0;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_5;
memset((&L_5), 0, sizeof(L_5));
Int128__ctor_mBF296A562CE7D011F51A4F4C4555C11EF0DE68B1((&L_5), ((-L_4)), ((int64_t)0), /*hidden argument*/NULL);
V_1 = L_5;
goto IL_0039;
}
IL_0020:
{
// return new Int128(~val.hi, ~val.lo + 1);
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_6 = ___val0;
int64_t L_7 = L_6.___hi_0;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_8 = ___val0;
uint64_t L_9 = L_8.___lo_1;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_10;
memset((&L_10), 0, sizeof(L_10));
Int128__ctor_mBF296A562CE7D011F51A4F4C4555C11EF0DE68B1((&L_10), ((~L_7)), ((int64_t)il2cpp_codegen_add((int64_t)((~L_9)), ((int64_t)1))), /*hidden argument*/NULL);
V_1 = L_10;
goto IL_0039;
}
IL_0039:
{
// }
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_11 = V_1;
return L_11;
}
}
// System.Double UnityEngine.Rendering.Universal.Int128::op_Explicit(UnityEngine.Rendering.Universal.Int128)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Int128_op_Explicit_m85CEB2A227C32E18479F7867A4B5D05015EA6B28 (Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA ___val0, const RuntimeMethod* method)
{
bool V_0 = false;
bool V_1 = false;
double V_2 = 0.0;
{
// if (val.hi < 0)
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_0 = ___val0;
int64_t L_1 = L_0.___hi_0;
V_0 = (bool)((((int64_t)L_1) < ((int64_t)((int64_t)0)))? 1 : 0);
bool L_2 = V_0;
if (!L_2)
{
goto IL_0053;
}
}
{
// if (val.lo == 0)
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_3 = ___val0;
uint64_t L_4 = L_3.___lo_1;
V_1 = (bool)((((int64_t)L_4) == ((int64_t)((int64_t)0)))? 1 : 0);
bool L_5 = V_1;
if (!L_5)
{
goto IL_0032;
}
}
{
// return (double)val.hi * shift64;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_6 = ___val0;
int64_t L_7 = L_6.___hi_0;
V_2 = ((double)il2cpp_codegen_multiply(((double)L_7), (1.8446744073709552E+19)));
goto IL_0071;
}
IL_0032:
{
// return -(double)(~val.lo + ~val.hi * shift64);
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_8 = ___val0;
uint64_t L_9 = L_8.___lo_1;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_10 = ___val0;
int64_t L_11 = L_10.___hi_0;
V_2 = ((-((double)((double)il2cpp_codegen_add(((double)((double)(uint64_t)((~L_9)))), ((double)il2cpp_codegen_multiply(((double)((~L_11))), (1.8446744073709552E+19))))))));
goto IL_0071;
}
IL_0053:
{
// return (double)(val.lo + val.hi * shift64);
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_12 = ___val0;
uint64_t L_13 = L_12.___lo_1;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_14 = ___val0;
int64_t L_15 = L_14.___hi_0;
V_2 = ((double)((double)il2cpp_codegen_add(((double)((double)(uint64_t)L_13)), ((double)il2cpp_codegen_multiply(((double)L_15), (1.8446744073709552E+19))))));
goto IL_0071;
}
IL_0071:
{
// }
double L_16 = V_2;
return L_16;
}
}
// UnityEngine.Rendering.Universal.Int128 UnityEngine.Rendering.Universal.Int128::Int128Mul(System.Int64,System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA Int128_Int128Mul_mE5AB7706DDBB3B0E3D32539CF9603230263485D3 (int64_t ___lhs0, int64_t ___rhs1, const RuntimeMethod* method)
{
bool V_0 = false;
uint64_t V_1 = 0;
uint64_t V_2 = 0;
uint64_t V_3 = 0;
uint64_t V_4 = 0;
uint64_t V_5 = 0;
uint64_t V_6 = 0;
uint64_t V_7 = 0;
uint64_t V_8 = 0;
int64_t V_9 = 0;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA V_10;
memset((&V_10), 0, sizeof(V_10));
bool V_11 = false;
bool V_12 = false;
bool V_13 = false;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA V_14;
memset((&V_14), 0, sizeof(V_14));
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA G_B9_0;
memset((&G_B9_0), 0, sizeof(G_B9_0));
{
// bool negate = (lhs < 0) != (rhs < 0);
int64_t L_0 = ___lhs0;
int64_t L_1 = ___rhs1;
V_0 = (bool)((((int32_t)((((int32_t)((((int64_t)L_0) < ((int64_t)((int64_t)0)))? 1 : 0)) == ((int32_t)((((int64_t)L_1) < ((int64_t)((int64_t)0)))? 1 : 0)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
// if (lhs < 0) lhs = -lhs;
int64_t L_2 = ___lhs0;
V_11 = (bool)((((int64_t)L_2) < ((int64_t)((int64_t)0)))? 1 : 0);
bool L_3 = V_11;
if (!L_3)
{
goto IL_0020;
}
}
{
// if (lhs < 0) lhs = -lhs;
int64_t L_4 = ___lhs0;
___lhs0 = ((-L_4));
}
IL_0020:
{
// if (rhs < 0) rhs = -rhs;
int64_t L_5 = ___rhs1;
V_12 = (bool)((((int64_t)L_5) < ((int64_t)((int64_t)0)))? 1 : 0);
bool L_6 = V_12;
if (!L_6)
{
goto IL_002f;
}
}
{
// if (rhs < 0) rhs = -rhs;
int64_t L_7 = ___rhs1;
___rhs1 = ((-L_7));
}
IL_002f:
{
// UInt64 int1Hi = (UInt64)lhs >> 32;
int64_t L_8 = ___lhs0;
V_1 = ((int64_t)((uint64_t)L_8>>((int32_t)32)));
// UInt64 int1Lo = (UInt64)lhs & 0xFFFFFFFF;
int64_t L_9 = ___lhs0;
V_2 = ((int64_t)(L_9&((int64_t)(uint64_t)((uint32_t)(-1)))));
// UInt64 int2Hi = (UInt64)rhs >> 32;
int64_t L_10 = ___rhs1;
V_3 = ((int64_t)((uint64_t)L_10>>((int32_t)32)));
// UInt64 int2Lo = (UInt64)rhs & 0xFFFFFFFF;
int64_t L_11 = ___rhs1;
V_4 = ((int64_t)(L_11&((int64_t)(uint64_t)((uint32_t)(-1)))));
// UInt64 a = int1Hi * int2Hi;
uint64_t L_12 = V_1;
uint64_t L_13 = V_3;
V_5 = ((int64_t)il2cpp_codegen_multiply((int64_t)L_12, (int64_t)L_13));
// UInt64 b = int1Lo * int2Lo;
uint64_t L_14 = V_2;
uint64_t L_15 = V_4;
V_6 = ((int64_t)il2cpp_codegen_multiply((int64_t)L_14, (int64_t)L_15));
// UInt64 c = int1Hi * int2Lo + int1Lo * int2Hi;
uint64_t L_16 = V_1;
uint64_t L_17 = V_4;
uint64_t L_18 = V_2;
uint64_t L_19 = V_3;
V_7 = ((int64_t)il2cpp_codegen_add(((int64_t)il2cpp_codegen_multiply((int64_t)L_16, (int64_t)L_17)), ((int64_t)il2cpp_codegen_multiply((int64_t)L_18, (int64_t)L_19))));
// hi = (Int64)(a + (c >> 32));
uint64_t L_20 = V_5;
uint64_t L_21 = V_7;
V_9 = ((int64_t)il2cpp_codegen_add((int64_t)L_20, ((int64_t)((uint64_t)L_21>>((int32_t)32)))));
// unchecked { lo = (c << 32) + b; }
uint64_t L_22 = V_7;
uint64_t L_23 = V_6;
V_8 = ((int64_t)il2cpp_codegen_add(((int64_t)((int64_t)L_22<<((int32_t)32))), (int64_t)L_23));
// if (lo < b) hi++;
uint64_t L_24 = V_8;
uint64_t L_25 = V_6;
V_13 = (bool)((!(((uint64_t)L_24) >= ((uint64_t)L_25)))? 1 : 0);
bool L_26 = V_13;
if (!L_26)
{
goto IL_0082;
}
}
{
// if (lo < b) hi++;
int64_t L_27 = V_9;
V_9 = ((int64_t)il2cpp_codegen_add(L_27, ((int64_t)1)));
}
IL_0082:
{
// Int128 result = new Int128(hi, lo);
int64_t L_28 = V_9;
uint64_t L_29 = V_8;
Int128__ctor_mBF296A562CE7D011F51A4F4C4555C11EF0DE68B1((&V_10), L_28, L_29, NULL);
// return negate ? -result : result;
bool L_30 = V_0;
if (L_30)
{
goto IL_0094;
}
}
{
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_31 = V_10;
G_B9_0 = L_31;
goto IL_009b;
}
IL_0094:
{
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_32 = V_10;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_33;
L_33 = Int128_op_UnaryNegation_m05C600D8005D6C0E1820C3382D9B2018B425B862(L_32, NULL);
G_B9_0 = L_33;
}
IL_009b:
{
V_14 = G_B9_0;
goto IL_009f;
}
IL_009f:
{
// }
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_34 = V_14;
return L_34;
}
}
#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 UnityEngine.Rendering.Universal.IntPoint::.ctor(System.Int64,System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntPoint__ctor_m6F0A254084AB9BD54BE5DBD423D3EAFF0B801764 (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* __this, int64_t ___X0, int64_t ___Y1, const RuntimeMethod* method)
{
{
// this.X = X; this.Y = Y;
int64_t L_0 = ___X0;
__this->___X_1 = L_0;
// this.X = X; this.Y = Y;
int64_t L_1 = ___Y1;
__this->___Y_2 = L_1;
// this.NX = 0; this.NY = 0;
__this->___NX_4 = (0.0);
// this.NX = 0; this.NY = 0;
__this->___NY_5 = (0.0);
// this.N = -1; this.D = 0;
__this->___N_0 = ((int64_t)(-1));
// this.N = -1; this.D = 0;
__this->___D_3 = ((int64_t)0);
// }
return;
}
}
IL2CPP_EXTERN_C void IntPoint__ctor_m6F0A254084AB9BD54BE5DBD423D3EAFF0B801764_AdjustorThunk (RuntimeObject* __this, int64_t ___X0, int64_t ___Y1, const RuntimeMethod* method)
{
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*>(__this + _offset);
IntPoint__ctor_m6F0A254084AB9BD54BE5DBD423D3EAFF0B801764(_thisAdjusted, ___X0, ___Y1, method);
}
// System.Void UnityEngine.Rendering.Universal.IntPoint::.ctor(System.Double,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntPoint__ctor_m5C68C66F3BFB46D378F09B973548A220BB4B90EB (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* __this, double ___x0, double ___y1, const RuntimeMethod* method)
{
{
// this.X = (ClipInt)x; this.Y = (ClipInt)y;
double L_0 = ___x0;
__this->___X_1 = il2cpp_codegen_cast_double_to_int<int64_t>(L_0);
// this.X = (ClipInt)x; this.Y = (ClipInt)y;
double L_1 = ___y1;
__this->___Y_2 = il2cpp_codegen_cast_double_to_int<int64_t>(L_1);
// this.NX = 0; this.NY = 0;
__this->___NX_4 = (0.0);
// this.NX = 0; this.NY = 0;
__this->___NY_5 = (0.0);
// this.N = -1; this.D = 0;
__this->___N_0 = ((int64_t)(-1));
// this.N = -1; this.D = 0;
__this->___D_3 = ((int64_t)0);
// }
return;
}
}
IL2CPP_EXTERN_C void IntPoint__ctor_m5C68C66F3BFB46D378F09B973548A220BB4B90EB_AdjustorThunk (RuntimeObject* __this, double ___x0, double ___y1, const RuntimeMethod* method)
{
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*>(__this + _offset);
IntPoint__ctor_m5C68C66F3BFB46D378F09B973548A220BB4B90EB(_thisAdjusted, ___x0, ___y1, method);
}
// System.Void UnityEngine.Rendering.Universal.IntPoint::.ctor(UnityEngine.Rendering.Universal.IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntPoint__ctor_mCE89378B3E2106D05953D063DDDD2678DEAD34B2 (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* __this, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt0, const RuntimeMethod* method)
{
{
// this.X = pt.X; this.Y = pt.Y;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_0 = ___pt0;
int64_t L_1 = L_0.___X_1;
__this->___X_1 = L_1;
// this.X = pt.X; this.Y = pt.Y;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_2 = ___pt0;
int64_t L_3 = L_2.___Y_2;
__this->___Y_2 = L_3;
// this.NX = pt.NX; this.NY = pt.NY;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_4 = ___pt0;
double L_5 = L_4.___NX_4;
__this->___NX_4 = L_5;
// this.NX = pt.NX; this.NY = pt.NY;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_6 = ___pt0;
double L_7 = L_6.___NY_5;
__this->___NY_5 = L_7;
// this.N = pt.N; this.D = pt.D;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_8 = ___pt0;
int64_t L_9 = L_8.___N_0;
__this->___N_0 = L_9;
// this.N = pt.N; this.D = pt.D;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_10 = ___pt0;
int64_t L_11 = L_10.___D_3;
__this->___D_3 = L_11;
// }
return;
}
}
IL2CPP_EXTERN_C void IntPoint__ctor_mCE89378B3E2106D05953D063DDDD2678DEAD34B2_AdjustorThunk (RuntimeObject* __this, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt0, const RuntimeMethod* method)
{
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*>(__this + _offset);
IntPoint__ctor_mCE89378B3E2106D05953D063DDDD2678DEAD34B2(_thisAdjusted, ___pt0, method);
}
// System.Boolean UnityEngine.Rendering.Universal.IntPoint::op_Equality(UnityEngine.Rendering.Universal.IntPoint,UnityEngine.Rendering.Universal.IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntPoint_op_Equality_m1EDFA756F98E4CFC0F93A9B78BFFA2717494F153 (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___a0, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___b1, const RuntimeMethod* method)
{
bool V_0 = false;
int32_t G_B3_0 = 0;
{
// return a.X == b.X && a.Y == b.Y;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_0 = ___a0;
int64_t L_1 = L_0.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_2 = ___b1;
int64_t L_3 = L_2.___X_1;
if ((!(((uint64_t)L_1) == ((uint64_t)L_3))))
{
goto IL_001f;
}
}
{
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_4 = ___a0;
int64_t L_5 = L_4.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_6 = ___b1;
int64_t L_7 = L_6.___Y_2;
G_B3_0 = ((((int64_t)L_5) == ((int64_t)L_7))? 1 : 0);
goto IL_0020;
}
IL_001f:
{
G_B3_0 = 0;
}
IL_0020:
{
V_0 = (bool)G_B3_0;
goto IL_0023;
}
IL_0023:
{
// }
bool L_8 = V_0;
return L_8;
}
}
// System.Boolean UnityEngine.Rendering.Universal.IntPoint::op_Inequality(UnityEngine.Rendering.Universal.IntPoint,UnityEngine.Rendering.Universal.IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntPoint_op_Inequality_m043C9F6EFE643854549DADD7D10EE9E7C7E1B729 (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___a0, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___b1, const RuntimeMethod* method)
{
bool V_0 = false;
int32_t G_B3_0 = 0;
{
// return a.X != b.X || a.Y != b.Y;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_0 = ___a0;
int64_t L_1 = L_0.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_2 = ___b1;
int64_t L_3 = L_2.___X_1;
if ((!(((uint64_t)L_1) == ((uint64_t)L_3))))
{
goto IL_0022;
}
}
{
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_4 = ___a0;
int64_t L_5 = L_4.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_6 = ___b1;
int64_t L_7 = L_6.___Y_2;
G_B3_0 = ((((int32_t)((((int64_t)L_5) == ((int64_t)L_7))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_0023;
}
IL_0022:
{
G_B3_0 = 1;
}
IL_0023:
{
V_0 = (bool)G_B3_0;
goto IL_0026;
}
IL_0026:
{
// }
bool L_8 = V_0;
return L_8;
}
}
// System.Boolean UnityEngine.Rendering.Universal.IntPoint::Equals(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntPoint_Equals_mD840FE13E838D3E8A3A6B8738BC4F62E65915B1D (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* __this, RuntimeObject* ___obj0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
bool V_1 = false;
bool V_2 = false;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A V_3;
memset((&V_3), 0, sizeof(V_3));
int32_t G_B6_0 = 0;
{
// if (obj == null) return false;
RuntimeObject* L_0 = ___obj0;
V_0 = (bool)((((RuntimeObject*)(RuntimeObject*)L_0) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
bool L_1 = V_0;
if (!L_1)
{
goto IL_000d;
}
}
{
// if (obj == null) return false;
V_1 = (bool)0;
goto IL_0048;
}
IL_000d:
{
// if (obj is IntPoint)
RuntimeObject* L_2 = ___obj0;
V_2 = (bool)((!(((RuntimeObject*)(RuntimeObject*)((RuntimeObject*)IsInstSealed((RuntimeObject*)L_2, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A_il2cpp_TypeInfo_var))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_3 = V_2;
if (!L_3)
{
goto IL_0044;
}
}
{
// IntPoint a = (IntPoint)obj;
RuntimeObject* L_4 = ___obj0;
V_3 = ((*(IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)((IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)(IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)UnBox(L_4, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A_il2cpp_TypeInfo_var))));
// return (X == a.X) && (Y == a.Y);
int64_t L_5 = __this->___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_6 = V_3;
int64_t L_7 = L_6.___X_1;
if ((!(((uint64_t)L_5) == ((uint64_t)L_7))))
{
goto IL_0040;
}
}
{
int64_t L_8 = __this->___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_9 = V_3;
int64_t L_10 = L_9.___Y_2;
G_B6_0 = ((((int64_t)L_8) == ((int64_t)L_10))? 1 : 0);
goto IL_0041;
}
IL_0040:
{
G_B6_0 = 0;
}
IL_0041:
{
V_1 = (bool)G_B6_0;
goto IL_0048;
}
IL_0044:
{
// else return false;
V_1 = (bool)0;
goto IL_0048;
}
IL_0048:
{
// }
bool L_11 = V_1;
return L_11;
}
}
IL2CPP_EXTERN_C bool IntPoint_Equals_mD840FE13E838D3E8A3A6B8738BC4F62E65915B1D_AdjustorThunk (RuntimeObject* __this, RuntimeObject* ___obj0, const RuntimeMethod* method)
{
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*>(__this + _offset);
bool _returnValue;
_returnValue = IntPoint_Equals_mD840FE13E838D3E8A3A6B8738BC4F62E65915B1D(_thisAdjusted, ___obj0, method);
return _returnValue;
}
// System.Int32 UnityEngine.Rendering.Universal.IntPoint::GetHashCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t IntPoint_GetHashCode_mF36C293D3CA1F59910E85AFABF933B394EAEDAC2 (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
// return base.GetHashCode();
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_0 = (*(IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)__this);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_1 = L_0;
RuntimeObject* L_2 = Box(IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A_il2cpp_TypeInfo_var, &L_1);
int32_t L_3;
L_3 = ValueType_GetHashCode_m3B47C72EA1FA846D9B0DFF3C444AB2BFA22CF3CE((ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F*)L_2, NULL);
V_0 = L_3;
goto IL_0014;
}
IL_0014:
{
// }
int32_t L_4 = V_0;
return L_4;
}
}
IL2CPP_EXTERN_C int32_t IntPoint_GetHashCode_mF36C293D3CA1F59910E85AFABF933B394EAEDAC2_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*>(__this + _offset);
int32_t _returnValue;
_returnValue = IntPoint_GetHashCode_mF36C293D3CA1F59910E85AFABF933B394EAEDAC2(_thisAdjusted, method);
return _returnValue;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.Rendering.Universal.IntRect::.ctor(System.Int64,System.Int64,System.Int64,System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntRect__ctor_m2BCB10AFBC2F34CE9532858E3A0A11031CF75DFD (IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177* __this, int64_t ___l0, int64_t ___t1, int64_t ___r2, int64_t ___b3, const RuntimeMethod* method)
{
{
// this.left = l; this.top = t;
int64_t L_0 = ___l0;
__this->___left_0 = L_0;
// this.left = l; this.top = t;
int64_t L_1 = ___t1;
__this->___top_1 = L_1;
// this.right = r; this.bottom = b;
int64_t L_2 = ___r2;
__this->___right_2 = L_2;
// this.right = r; this.bottom = b;
int64_t L_3 = ___b3;
__this->___bottom_3 = L_3;
// }
return;
}
}
IL2CPP_EXTERN_C void IntRect__ctor_m2BCB10AFBC2F34CE9532858E3A0A11031CF75DFD_AdjustorThunk (RuntimeObject* __this, int64_t ___l0, int64_t ___t1, int64_t ___r2, int64_t ___b3, const RuntimeMethod* method)
{
IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177*>(__this + _offset);
IntRect__ctor_m2BCB10AFBC2F34CE9532858E3A0A11031CF75DFD(_thisAdjusted, ___l0, ___t1, ___r2, ___b3, method);
}
// System.Void UnityEngine.Rendering.Universal.IntRect::.ctor(UnityEngine.Rendering.Universal.IntRect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntRect__ctor_mB7F85DF961A3A834D85BC1F429EE2185173AD0B8 (IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177* __this, IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177 ___ir0, const RuntimeMethod* method)
{
{
// this.left = ir.left; this.top = ir.top;
IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177 L_0 = ___ir0;
int64_t L_1 = L_0.___left_0;
__this->___left_0 = L_1;
// this.left = ir.left; this.top = ir.top;
IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177 L_2 = ___ir0;
int64_t L_3 = L_2.___top_1;
__this->___top_1 = L_3;
// this.right = ir.right; this.bottom = ir.bottom;
IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177 L_4 = ___ir0;
int64_t L_5 = L_4.___right_2;
__this->___right_2 = L_5;
// this.right = ir.right; this.bottom = ir.bottom;
IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177 L_6 = ___ir0;
int64_t L_7 = L_6.___bottom_3;
__this->___bottom_3 = L_7;
// }
return;
}
}
IL2CPP_EXTERN_C void IntRect__ctor_mB7F85DF961A3A834D85BC1F429EE2185173AD0B8_AdjustorThunk (RuntimeObject* __this, IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177 ___ir0, const RuntimeMethod* method)
{
IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177*>(__this + _offset);
IntRect__ctor_mB7F85DF961A3A834D85BC1F429EE2185173AD0B8(_thisAdjusted, ___ir0, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.Rendering.Universal.TEdge::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TEdge__ctor_m303B8B5376DF5480F35BFEA9C059FE974CC30394 (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.Rendering.Universal.IntersectNode::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntersectNode__ctor_m3EC55F1C1597DA1C0E06F94A3F06F4053183AD05 (IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Int32 UnityEngine.Rendering.Universal.MyIntersectNodeSort::Compare(UnityEngine.Rendering.Universal.IntersectNode,UnityEngine.Rendering.Universal.IntersectNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MyIntersectNodeSort_Compare_m80BB691625431FD9D7BF2D9E3B2C200D083E6362 (MyIntersectNodeSort_t757DD07A3C405A92CC155AADA94DE5670B36AA95* __this, IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* ___node10, IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* ___node21, const RuntimeMethod* method)
{
int64_t V_0 = 0;
bool V_1 = false;
int32_t V_2 = 0;
bool V_3 = false;
{
// ClipInt i = node2.Pt.Y - node1.Pt.Y;
IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_0 = ___node21;
NullCheck(L_0);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_1 = (&L_0->___Pt_2);
int64_t L_2 = L_1->___Y_2;
IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_3 = ___node10;
NullCheck(L_3);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_4 = (&L_3->___Pt_2);
int64_t L_5 = L_4->___Y_2;
V_0 = ((int64_t)il2cpp_codegen_subtract(L_2, L_5));
// if (i > 0) return 1;
int64_t L_6 = V_0;
V_1 = (bool)((((int64_t)L_6) > ((int64_t)((int64_t)0)))? 1 : 0);
bool L_7 = V_1;
if (!L_7)
{
goto IL_0026;
}
}
{
// if (i > 0) return 1;
V_2 = 1;
goto IL_0037;
}
IL_0026:
{
// else if (i < 0) return -1;
int64_t L_8 = V_0;
V_3 = (bool)((((int64_t)L_8) < ((int64_t)((int64_t)0)))? 1 : 0);
bool L_9 = V_3;
if (!L_9)
{
goto IL_0033;
}
}
{
// else if (i < 0) return -1;
V_2 = (-1);
goto IL_0037;
}
IL_0033:
{
// else return 0;
V_2 = 0;
goto IL_0037;
}
IL_0037:
{
// }
int32_t L_10 = V_2;
return L_10;
}
}
// System.Void UnityEngine.Rendering.Universal.MyIntersectNodeSort::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MyIntersectNodeSort__ctor_m4E99D0D4F01A593082D48E528E26392C15EB8BFA (MyIntersectNodeSort_t757DD07A3C405A92CC155AADA94DE5670B36AA95* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.Rendering.Universal.LocalMinima::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LocalMinima__ctor_mBD6975DFF61B4BF018F2D6552BBB0B9DFF59CEA0 (LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.Rendering.Universal.Scanbeam::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Scanbeam__ctor_mFFB7504610BDD3F5CB181A442B0829BFE6EB5F8F (Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.Rendering.Universal.Maxima::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Maxima__ctor_m59C5419B20184950D08D5EAE39A50F145E535EBD (Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.Rendering.Universal.OutRec::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OutRec__ctor_m70860F3DCFCA95C609F99C844388AF06B38D4D60 (OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.Rendering.Universal.OutPt::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OutPt__ctor_m9F1EB52DDF7B937D24BFE278A618A06330D4FF78 (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void UnityEngine.Rendering.Universal.Join::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Join__ctor_m6D2DD078B3B175A78D4338E86B57332D8763181E (Join_t007D53A7554F394A49E41DACA793C7997C2649C6* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean UnityEngine.Rendering.Universal.ClipperBase::near_zero(System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_near_zero_mF9DD5BF5781388D06E391457D1713BCEC0E21DB2 (double ___val0, const RuntimeMethod* method)
{
bool V_0 = false;
int32_t G_B3_0 = 0;
{
// internal static bool near_zero(double val) { return (val > -tolerance) && (val < tolerance); }
double L_0 = ___val0;
if ((!(((double)L_0) > ((double)(-9.9999999999999995E-21)))))
{
goto IL_001b;
}
}
{
double L_1 = ___val0;
G_B3_0 = ((((double)L_1) < ((double)(9.9999999999999995E-21)))? 1 : 0);
goto IL_001c;
}
IL_001b:
{
G_B3_0 = 0;
}
IL_001c:
{
V_0 = (bool)G_B3_0;
goto IL_001f;
}
IL_001f:
{
// internal static bool near_zero(double val) { return (val > -tolerance) && (val < tolerance); }
bool L_2 = V_0;
return L_2;
}
}
// System.Boolean UnityEngine.Rendering.Universal.ClipperBase::get_PreserveCollinear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_get_PreserveCollinear_m87146105490F33725B4F1BFEBAD275960270166E (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, const RuntimeMethod* method)
{
{
// get;
bool L_0 = __this->___U3CPreserveCollinearU3Ek__BackingField_14;
return L_0;
}
}
// System.Void UnityEngine.Rendering.Universal.ClipperBase::set_PreserveCollinear(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_set_PreserveCollinear_mD7A9A1DE3EC1FC48969C7EFAEEC7EDD36FC791C1 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, bool ___value0, const RuntimeMethod* method)
{
{
// set;
bool L_0 = ___value0;
__this->___U3CPreserveCollinearU3Ek__BackingField_14 = L_0;
return;
}
}
// System.Void UnityEngine.Rendering.Universal.ClipperBase::Swap(System.Int64&,System.Int64&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_Swap_m403D1FB8B7D91FADD73D50D860B26541D5A115F7 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, int64_t* ___val10, int64_t* ___val21, const RuntimeMethod* method)
{
int64_t V_0 = 0;
{
// ClipInt tmp = val1;
int64_t* L_0 = ___val10;
int64_t L_1 = *((int64_t*)L_0);
V_0 = L_1;
// val1 = val2;
int64_t* L_2 = ___val10;
int64_t* L_3 = ___val21;
int64_t L_4 = *((int64_t*)L_3);
*((int64_t*)L_2) = (int64_t)L_4;
// val2 = tmp;
int64_t* L_5 = ___val21;
int64_t L_6 = V_0;
*((int64_t*)L_5) = (int64_t)L_6;
// }
return;
}
}
// System.Boolean UnityEngine.Rendering.Universal.ClipperBase::IsHorizontal(UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_IsHorizontal_mD875A44ED1D212F7E62BA9F2F19FAE155E7B000C (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e0, const RuntimeMethod* method)
{
bool V_0 = false;
{
// return e.Delta.Y == 0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___e0;
NullCheck(L_0);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_1 = (&L_0->___Delta_3);
int64_t L_2 = L_1->___Y_2;
V_0 = (bool)((((int64_t)L_2) == ((int64_t)((int64_t)0)))? 1 : 0);
goto IL_0013;
}
IL_0013:
{
// }
bool L_3 = V_0;
return L_3;
}
}
// System.Boolean UnityEngine.Rendering.Universal.ClipperBase::PointIsVertex(UnityEngine.Rendering.Universal.IntPoint,UnityEngine.Rendering.Universal.OutPt)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_PointIsVertex_m578D912DF9CD19E0CCF7821A7722B5436EC06A1B (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt0, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___pp1, const RuntimeMethod* method)
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_0 = NULL;
bool V_1 = false;
bool V_2 = false;
bool V_3 = false;
{
// OutPt pp2 = pp;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_0 = ___pp1;
V_0 = L_0;
}
IL_0003:
{
// if (pp2.Pt == pt) return true;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_1 = V_0;
NullCheck(L_1);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_2 = L_1->___Pt_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_3 = ___pt0;
bool L_4;
L_4 = IntPoint_op_Equality_m1EDFA756F98E4CFC0F93A9B78BFFA2717494F153(L_2, L_3, NULL);
V_1 = L_4;
bool L_5 = V_1;
if (!L_5)
{
goto IL_0018;
}
}
{
// if (pp2.Pt == pt) return true;
V_2 = (bool)1;
goto IL_002f;
}
IL_0018:
{
// pp2 = pp2.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_6 = V_0;
NullCheck(L_6);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_7 = L_6->___Next_2;
V_0 = L_7;
// while (pp2 != pp);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_8 = V_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_9 = ___pp1;
V_3 = (bool)((((int32_t)((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_8) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_9))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_10 = V_3;
if (L_10)
{
goto IL_0003;
}
}
{
// return false;
V_2 = (bool)0;
goto IL_002f;
}
IL_002f:
{
// }
bool L_11 = V_2;
return L_11;
}
}
// System.Boolean UnityEngine.Rendering.Universal.ClipperBase::PointOnLineSegment(UnityEngine.Rendering.Universal.IntPoint,UnityEngine.Rendering.Universal.IntPoint,UnityEngine.Rendering.Universal.IntPoint,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_PointOnLineSegment_m03AE24F1196E797E432C7C19FE43D06075558430 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt0, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___linePt11, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___linePt22, bool ___UseFullRange3, const RuntimeMethod* method)
{
bool V_0 = false;
bool V_1 = false;
int32_t G_B9_0 = 0;
int32_t G_B11_0 = 0;
int32_t G_B20_0 = 0;
int32_t G_B22_0 = 0;
{
// if (UseFullRange)
bool L_0 = ___UseFullRange3;
V_0 = L_0;
bool L_1 = V_0;
if (!L_1)
{
goto IL_00d3;
}
}
{
// return ((pt.X == linePt1.X) && (pt.Y == linePt1.Y)) ||
// ((pt.X == linePt2.X) && (pt.Y == linePt2.Y)) ||
// (((pt.X > linePt1.X) == (pt.X < linePt2.X)) &&
// ((pt.Y > linePt1.Y) == (pt.Y < linePt2.Y)) &&
// ((Int128.Int128Mul((pt.X - linePt1.X), (linePt2.Y - linePt1.Y)) ==
// Int128.Int128Mul((linePt2.X - linePt1.X), (pt.Y - linePt1.Y)))));
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_2 = ___pt0;
int64_t L_3 = L_2.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_4 = ___linePt11;
int64_t L_5 = L_4.___X_1;
if ((!(((uint64_t)L_3) == ((uint64_t)L_5))))
{
goto IL_0029;
}
}
{
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_6 = ___pt0;
int64_t L_7 = L_6.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_8 = ___linePt11;
int64_t L_9 = L_8.___Y_2;
if ((((int64_t)L_7) == ((int64_t)L_9)))
{
goto IL_00cc;
}
}
IL_0029:
{
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_10 = ___pt0;
int64_t L_11 = L_10.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_12 = ___linePt22;
int64_t L_13 = L_12.___X_1;
if ((!(((uint64_t)L_11) == ((uint64_t)L_13))))
{
goto IL_0048;
}
}
{
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_14 = ___pt0;
int64_t L_15 = L_14.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_16 = ___linePt22;
int64_t L_17 = L_16.___Y_2;
if ((((int64_t)L_15) == ((int64_t)L_17)))
{
goto IL_00cc;
}
}
IL_0048:
{
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_18 = ___pt0;
int64_t L_19 = L_18.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_20 = ___linePt11;
int64_t L_21 = L_20.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_22 = ___pt0;
int64_t L_23 = L_22.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_24 = ___linePt22;
int64_t L_25 = L_24.___X_1;
if ((!(((uint32_t)((((int64_t)L_19) > ((int64_t)L_21))? 1 : 0)) == ((uint32_t)((((int64_t)L_23) < ((int64_t)L_25))? 1 : 0)))))
{
goto IL_00c9;
}
}
{
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_26 = ___pt0;
int64_t L_27 = L_26.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_28 = ___linePt11;
int64_t L_29 = L_28.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_30 = ___pt0;
int64_t L_31 = L_30.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_32 = ___linePt22;
int64_t L_33 = L_32.___Y_2;
if ((!(((uint32_t)((((int64_t)L_27) > ((int64_t)L_29))? 1 : 0)) == ((uint32_t)((((int64_t)L_31) < ((int64_t)L_33))? 1 : 0)))))
{
goto IL_00c9;
}
}
{
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_34 = ___pt0;
int64_t L_35 = L_34.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_36 = ___linePt11;
int64_t L_37 = L_36.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_38 = ___linePt22;
int64_t L_39 = L_38.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_40 = ___linePt11;
int64_t L_41 = L_40.___Y_2;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_42;
L_42 = Int128_Int128Mul_mE5AB7706DDBB3B0E3D32539CF9603230263485D3(((int64_t)il2cpp_codegen_subtract(L_35, L_37)), ((int64_t)il2cpp_codegen_subtract(L_39, L_41)), NULL);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_43 = ___linePt22;
int64_t L_44 = L_43.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_45 = ___linePt11;
int64_t L_46 = L_45.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_47 = ___pt0;
int64_t L_48 = L_47.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_49 = ___linePt11;
int64_t L_50 = L_49.___Y_2;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_51;
L_51 = Int128_Int128Mul_mE5AB7706DDBB3B0E3D32539CF9603230263485D3(((int64_t)il2cpp_codegen_subtract(L_44, L_46)), ((int64_t)il2cpp_codegen_subtract(L_48, L_50)), NULL);
bool L_52;
L_52 = Int128_op_Equality_m029D8647724EE59F968CA01FA3709C28CFFB8D57(L_42, L_51, NULL);
G_B9_0 = ((int32_t)(L_52));
goto IL_00ca;
}
IL_00c9:
{
G_B9_0 = 0;
}
IL_00ca:
{
G_B11_0 = G_B9_0;
goto IL_00cd;
}
IL_00cc:
{
G_B11_0 = 1;
}
IL_00cd:
{
V_1 = (bool)G_B11_0;
goto IL_018b;
}
IL_00d3:
{
// return ((pt.X == linePt1.X) && (pt.Y == linePt1.Y)) ||
// ((pt.X == linePt2.X) && (pt.Y == linePt2.Y)) ||
// (((pt.X > linePt1.X) == (pt.X < linePt2.X)) &&
// ((pt.Y > linePt1.Y) == (pt.Y < linePt2.Y)) &&
// ((pt.X - linePt1.X) * (linePt2.Y - linePt1.Y) ==
// (linePt2.X - linePt1.X) * (pt.Y - linePt1.Y)));
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_53 = ___pt0;
int64_t L_54 = L_53.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_55 = ___linePt11;
int64_t L_56 = L_55.___X_1;
if ((!(((uint64_t)L_54) == ((uint64_t)L_56))))
{
goto IL_00f2;
}
}
{
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_57 = ___pt0;
int64_t L_58 = L_57.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_59 = ___linePt11;
int64_t L_60 = L_59.___Y_2;
if ((((int64_t)L_58) == ((int64_t)L_60)))
{
goto IL_0187;
}
}
IL_00f2:
{
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_61 = ___pt0;
int64_t L_62 = L_61.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_63 = ___linePt22;
int64_t L_64 = L_63.___X_1;
if ((!(((uint64_t)L_62) == ((uint64_t)L_64))))
{
goto IL_010e;
}
}
{
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_65 = ___pt0;
int64_t L_66 = L_65.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_67 = ___linePt22;
int64_t L_68 = L_67.___Y_2;
if ((((int64_t)L_66) == ((int64_t)L_68)))
{
goto IL_0187;
}
}
IL_010e:
{
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_69 = ___pt0;
int64_t L_70 = L_69.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_71 = ___linePt11;
int64_t L_72 = L_71.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_73 = ___pt0;
int64_t L_74 = L_73.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_75 = ___linePt22;
int64_t L_76 = L_75.___X_1;
if ((!(((uint32_t)((((int64_t)L_70) > ((int64_t)L_72))? 1 : 0)) == ((uint32_t)((((int64_t)L_74) < ((int64_t)L_76))? 1 : 0)))))
{
goto IL_0184;
}
}
{
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_77 = ___pt0;
int64_t L_78 = L_77.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_79 = ___linePt11;
int64_t L_80 = L_79.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_81 = ___pt0;
int64_t L_82 = L_81.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_83 = ___linePt22;
int64_t L_84 = L_83.___Y_2;
if ((!(((uint32_t)((((int64_t)L_78) > ((int64_t)L_80))? 1 : 0)) == ((uint32_t)((((int64_t)L_82) < ((int64_t)L_84))? 1 : 0)))))
{
goto IL_0184;
}
}
{
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_85 = ___pt0;
int64_t L_86 = L_85.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_87 = ___linePt11;
int64_t L_88 = L_87.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_89 = ___linePt22;
int64_t L_90 = L_89.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_91 = ___linePt11;
int64_t L_92 = L_91.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_93 = ___linePt22;
int64_t L_94 = L_93.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_95 = ___linePt11;
int64_t L_96 = L_95.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_97 = ___pt0;
int64_t L_98 = L_97.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_99 = ___linePt11;
int64_t L_100 = L_99.___Y_2;
G_B20_0 = ((((int64_t)((int64_t)il2cpp_codegen_multiply(((int64_t)il2cpp_codegen_subtract(L_86, L_88)), ((int64_t)il2cpp_codegen_subtract(L_90, L_92))))) == ((int64_t)((int64_t)il2cpp_codegen_multiply(((int64_t)il2cpp_codegen_subtract(L_94, L_96)), ((int64_t)il2cpp_codegen_subtract(L_98, L_100))))))? 1 : 0);
goto IL_0185;
}
IL_0184:
{
G_B20_0 = 0;
}
IL_0185:
{
G_B22_0 = G_B20_0;
goto IL_0188;
}
IL_0187:
{
G_B22_0 = 1;
}
IL_0188:
{
V_1 = (bool)G_B22_0;
goto IL_018b;
}
IL_018b:
{
// }
bool L_101 = V_1;
return L_101;
}
}
// System.Boolean UnityEngine.Rendering.Universal.ClipperBase::PointOnPolygon(UnityEngine.Rendering.Universal.IntPoint,UnityEngine.Rendering.Universal.OutPt,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_PointOnPolygon_mBA84C8FBCC96F26814907EC64423BCB3AD038ED4 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt0, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___pp1, bool ___UseFullRange2, const RuntimeMethod* method)
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_0 = NULL;
bool V_1 = false;
bool V_2 = false;
bool V_3 = false;
bool V_4 = false;
{
// OutPt pp2 = pp;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_0 = ___pp1;
V_0 = L_0;
goto IL_0039;
}
IL_0005:
{
// if (PointOnLineSegment(pt, pp2.Pt, pp2.Next.Pt, UseFullRange))
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_1 = ___pt0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_2 = V_0;
NullCheck(L_2);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_3 = L_2->___Pt_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_4 = V_0;
NullCheck(L_4);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_5 = L_4->___Next_2;
NullCheck(L_5);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_6 = L_5->___Pt_1;
bool L_7 = ___UseFullRange2;
bool L_8;
L_8 = ClipperBase_PointOnLineSegment_m03AE24F1196E797E432C7C19FE43D06075558430(__this, L_1, L_3, L_6, L_7, NULL);
V_1 = L_8;
bool L_9 = V_1;
if (!L_9)
{
goto IL_0027;
}
}
{
// return true;
V_2 = (bool)1;
goto IL_0042;
}
IL_0027:
{
// pp2 = pp2.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_10 = V_0;
NullCheck(L_10);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_11 = L_10->___Next_2;
V_0 = L_11;
// if (pp2 == pp) break;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_12 = V_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_13 = ___pp1;
V_3 = (bool)((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_12) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_13))? 1 : 0);
bool L_14 = V_3;
if (!L_14)
{
goto IL_0038;
}
}
{
// if (pp2 == pp) break;
goto IL_003e;
}
IL_0038:
{
}
IL_0039:
{
// while (true)
V_4 = (bool)1;
goto IL_0005;
}
IL_003e:
{
// return false;
V_2 = (bool)0;
goto IL_0042;
}
IL_0042:
{
// }
bool L_15 = V_2;
return L_15;
}
}
// System.Boolean UnityEngine.Rendering.Universal.ClipperBase::SlopesEqual(UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.TEdge,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_SlopesEqual_mA9C0034C7950B7B5B014D19A296AD49FCCA5C3B8 (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e10, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e21, bool ___UseFullRange2, const RuntimeMethod* method)
{
bool V_0 = false;
bool V_1 = false;
{
// if (UseFullRange)
bool L_0 = ___UseFullRange2;
V_0 = L_0;
bool L_1 = V_0;
if (!L_1)
{
goto IL_0044;
}
}
{
// return Int128.Int128Mul(e1.Delta.Y, e2.Delta.X) ==
// Int128.Int128Mul(e1.Delta.X, e2.Delta.Y);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = ___e10;
NullCheck(L_2);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_3 = (&L_2->___Delta_3);
int64_t L_4 = L_3->___Y_2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = ___e21;
NullCheck(L_5);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_6 = (&L_5->___Delta_3);
int64_t L_7 = L_6->___X_1;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_8;
L_8 = Int128_Int128Mul_mE5AB7706DDBB3B0E3D32539CF9603230263485D3(L_4, L_7, NULL);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_9 = ___e10;
NullCheck(L_9);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_10 = (&L_9->___Delta_3);
int64_t L_11 = L_10->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_12 = ___e21;
NullCheck(L_12);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_13 = (&L_12->___Delta_3);
int64_t L_14 = L_13->___Y_2;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_15;
L_15 = Int128_Int128Mul_mE5AB7706DDBB3B0E3D32539CF9603230263485D3(L_11, L_14, NULL);
bool L_16;
L_16 = Int128_op_Equality_m029D8647724EE59F968CA01FA3709C28CFFB8D57(L_8, L_15, NULL);
V_1 = L_16;
goto IL_0077;
}
IL_0044:
{
// return (ClipInt)(e1.Delta.Y) * (e2.Delta.X) ==
// (ClipInt)(e1.Delta.X) * (e2.Delta.Y);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_17 = ___e10;
NullCheck(L_17);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_18 = (&L_17->___Delta_3);
int64_t L_19 = L_18->___Y_2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_20 = ___e21;
NullCheck(L_20);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_21 = (&L_20->___Delta_3);
int64_t L_22 = L_21->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_23 = ___e10;
NullCheck(L_23);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_24 = (&L_23->___Delta_3);
int64_t L_25 = L_24->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_26 = ___e21;
NullCheck(L_26);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_27 = (&L_26->___Delta_3);
int64_t L_28 = L_27->___Y_2;
V_1 = (bool)((((int64_t)((int64_t)il2cpp_codegen_multiply(L_19, L_22))) == ((int64_t)((int64_t)il2cpp_codegen_multiply(L_25, L_28))))? 1 : 0);
goto IL_0077;
}
IL_0077:
{
// }
bool L_29 = V_1;
return L_29;
}
}
// System.Boolean UnityEngine.Rendering.Universal.ClipperBase::SlopesEqual(UnityEngine.Rendering.Universal.IntPoint,UnityEngine.Rendering.Universal.IntPoint,UnityEngine.Rendering.Universal.IntPoint,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_SlopesEqual_m3B0A85E18FCC2233986D1A5A8EC6488D861BF4A4 (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt10, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt21, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt32, bool ___UseFullRange3, const RuntimeMethod* method)
{
bool V_0 = false;
bool V_1 = false;
{
// if (UseFullRange)
bool L_0 = ___UseFullRange3;
V_0 = L_0;
bool L_1 = V_0;
if (!L_1)
{
goto IL_004c;
}
}
{
// return Int128.Int128Mul(pt1.Y - pt2.Y, pt2.X - pt3.X) ==
// Int128.Int128Mul(pt1.X - pt2.X, pt2.Y - pt3.Y);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_2 = ___pt10;
int64_t L_3 = L_2.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_4 = ___pt21;
int64_t L_5 = L_4.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_6 = ___pt21;
int64_t L_7 = L_6.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_8 = ___pt32;
int64_t L_9 = L_8.___X_1;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_10;
L_10 = Int128_Int128Mul_mE5AB7706DDBB3B0E3D32539CF9603230263485D3(((int64_t)il2cpp_codegen_subtract(L_3, L_5)), ((int64_t)il2cpp_codegen_subtract(L_7, L_9)), NULL);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_11 = ___pt10;
int64_t L_12 = L_11.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_13 = ___pt21;
int64_t L_14 = L_13.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_15 = ___pt21;
int64_t L_16 = L_15.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_17 = ___pt32;
int64_t L_18 = L_17.___Y_2;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_19;
L_19 = Int128_Int128Mul_mE5AB7706DDBB3B0E3D32539CF9603230263485D3(((int64_t)il2cpp_codegen_subtract(L_12, L_14)), ((int64_t)il2cpp_codegen_subtract(L_16, L_18)), NULL);
bool L_20;
L_20 = Int128_op_Equality_m029D8647724EE59F968CA01FA3709C28CFFB8D57(L_10, L_19, NULL);
V_1 = L_20;
goto IL_008a;
}
IL_004c:
{
// return
// (ClipInt)(pt1.Y - pt2.Y) * (pt2.X - pt3.X) - (ClipInt)(pt1.X - pt2.X) * (pt2.Y - pt3.Y) == 0;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_21 = ___pt10;
int64_t L_22 = L_21.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_23 = ___pt21;
int64_t L_24 = L_23.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_25 = ___pt21;
int64_t L_26 = L_25.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_27 = ___pt32;
int64_t L_28 = L_27.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_29 = ___pt10;
int64_t L_30 = L_29.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_31 = ___pt21;
int64_t L_32 = L_31.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_33 = ___pt21;
int64_t L_34 = L_33.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_35 = ___pt32;
int64_t L_36 = L_35.___Y_2;
V_1 = (bool)((((int64_t)((int64_t)il2cpp_codegen_subtract(((int64_t)il2cpp_codegen_multiply(((int64_t)il2cpp_codegen_subtract(L_22, L_24)), ((int64_t)il2cpp_codegen_subtract(L_26, L_28)))), ((int64_t)il2cpp_codegen_multiply(((int64_t)il2cpp_codegen_subtract(L_30, L_32)), ((int64_t)il2cpp_codegen_subtract(L_34, L_36))))))) == ((int64_t)((int64_t)0)))? 1 : 0);
goto IL_008a;
}
IL_008a:
{
// }
bool L_37 = V_1;
return L_37;
}
}
// System.Boolean UnityEngine.Rendering.Universal.ClipperBase::SlopesEqual(UnityEngine.Rendering.Universal.IntPoint,UnityEngine.Rendering.Universal.IntPoint,UnityEngine.Rendering.Universal.IntPoint,UnityEngine.Rendering.Universal.IntPoint,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_SlopesEqual_mEFD11F41EF01C47497AC13033D66EC733A589C7B (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt10, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt21, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt32, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt43, bool ___UseFullRange4, const RuntimeMethod* method)
{
bool V_0 = false;
bool V_1 = false;
{
// if (UseFullRange)
bool L_0 = ___UseFullRange4;
V_0 = L_0;
bool L_1 = V_0;
if (!L_1)
{
goto IL_004d;
}
}
{
// return Int128.Int128Mul(pt1.Y - pt2.Y, pt3.X - pt4.X) ==
// Int128.Int128Mul(pt1.X - pt2.X, pt3.Y - pt4.Y);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_2 = ___pt10;
int64_t L_3 = L_2.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_4 = ___pt21;
int64_t L_5 = L_4.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_6 = ___pt32;
int64_t L_7 = L_6.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_8 = ___pt43;
int64_t L_9 = L_8.___X_1;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_10;
L_10 = Int128_Int128Mul_mE5AB7706DDBB3B0E3D32539CF9603230263485D3(((int64_t)il2cpp_codegen_subtract(L_3, L_5)), ((int64_t)il2cpp_codegen_subtract(L_7, L_9)), NULL);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_11 = ___pt10;
int64_t L_12 = L_11.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_13 = ___pt21;
int64_t L_14 = L_13.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_15 = ___pt32;
int64_t L_16 = L_15.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_17 = ___pt43;
int64_t L_18 = L_17.___Y_2;
Int128_t27FFCE0C6AA96B1B8DE965EE27CCAD16259F4EEA L_19;
L_19 = Int128_Int128Mul_mE5AB7706DDBB3B0E3D32539CF9603230263485D3(((int64_t)il2cpp_codegen_subtract(L_12, L_14)), ((int64_t)il2cpp_codegen_subtract(L_16, L_18)), NULL);
bool L_20;
L_20 = Int128_op_Equality_m029D8647724EE59F968CA01FA3709C28CFFB8D57(L_10, L_19, NULL);
V_1 = L_20;
goto IL_008b;
}
IL_004d:
{
// return
// (ClipInt)(pt1.Y - pt2.Y) * (pt3.X - pt4.X) - (ClipInt)(pt1.X - pt2.X) * (pt3.Y - pt4.Y) == 0;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_21 = ___pt10;
int64_t L_22 = L_21.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_23 = ___pt21;
int64_t L_24 = L_23.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_25 = ___pt32;
int64_t L_26 = L_25.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_27 = ___pt43;
int64_t L_28 = L_27.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_29 = ___pt10;
int64_t L_30 = L_29.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_31 = ___pt21;
int64_t L_32 = L_31.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_33 = ___pt32;
int64_t L_34 = L_33.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_35 = ___pt43;
int64_t L_36 = L_35.___Y_2;
V_1 = (bool)((((int64_t)((int64_t)il2cpp_codegen_subtract(((int64_t)il2cpp_codegen_multiply(((int64_t)il2cpp_codegen_subtract(L_22, L_24)), ((int64_t)il2cpp_codegen_subtract(L_26, L_28)))), ((int64_t)il2cpp_codegen_multiply(((int64_t)il2cpp_codegen_subtract(L_30, L_32)), ((int64_t)il2cpp_codegen_subtract(L_34, L_36))))))) == ((int64_t)((int64_t)0)))? 1 : 0);
goto IL_008b;
}
IL_008b:
{
// }
bool L_37 = V_1;
return L_37;
}
}
// System.Void UnityEngine.Rendering.Universal.ClipperBase::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase__ctor_mE3538653C2CD74543C6122CF4282CF19D8160EC5 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mFF656A60FC0FD98BDF78A9A1EAEB75A07510ADE1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t691F9D00DC32677CD4581F3253BCC750E214176D_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// internal List<List<TEdge>> m_edges = new List<List<TEdge>>();
List_1_t691F9D00DC32677CD4581F3253BCC750E214176D* L_0 = (List_1_t691F9D00DC32677CD4581F3253BCC750E214176D*)il2cpp_codegen_object_new(List_1_t691F9D00DC32677CD4581F3253BCC750E214176D_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_mFF656A60FC0FD98BDF78A9A1EAEB75A07510ADE1(L_0, List_1__ctor_mFF656A60FC0FD98BDF78A9A1EAEB75A07510ADE1_RuntimeMethod_var);
__this->___m_edges_8 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_edges_8), (void*)L_0);
// internal ClipperBase() //constructor (nb: no external instantiation)
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// m_MinimaList = null;
__this->___m_MinimaList_6 = (LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_MinimaList_6), (void*)(LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48*)NULL);
// m_CurrentLM = null;
__this->___m_CurrentLM_7 = (LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentLM_7), (void*)(LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48*)NULL);
// m_UseFullRange = false;
__this->___m_UseFullRange_12 = (bool)0;
// m_HasOpenPaths = false;
__this->___m_HasOpenPaths_13 = (bool)0;
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.ClipperBase::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_Clear_mB1ABC0CBC0EE514861C206F19EA3842ACF156D51 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m1C723E1F51F70FA7CD43E2D6518CDC0E63B584CD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m414AFE608249605A6038002FD36CE1E104A8C526_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m9862533B3303CB43D45236DF13661B7BECCE3E72_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mC1854C98AB92258222C0F2BA13C6C58909044516_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m361F9C69B43E941EDD7F2E0966F2CDBA4F103C15_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_mEAABE793EFC4B99944FB97E49F83E5FB78458B33_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
bool V_2 = false;
bool V_3 = false;
{
// DisposeLocalMinimaList();
ClipperBase_DisposeLocalMinimaList_m6DA6DAC9BB620B4DAD8B9AF9F037EF48F61A8D9D(__this, NULL);
// for (int i = 0; i < m_edges.Count; ++i)
V_0 = 0;
goto IL_0058;
}
IL_000c:
{
// for (int j = 0; j < m_edges[i].Count; ++j) m_edges[i][j] = null;
V_1 = 0;
goto IL_0029;
}
IL_0011:
{
// for (int j = 0; j < m_edges[i].Count; ++j) m_edges[i][j] = null;
List_1_t691F9D00DC32677CD4581F3253BCC750E214176D* L_0 = __this->___m_edges_8;
int32_t L_1 = V_0;
NullCheck(L_0);
List_1_tDA409A6924F691B956CED12737501539B13D5979* L_2;
L_2 = List_1_get_Item_m361F9C69B43E941EDD7F2E0966F2CDBA4F103C15(L_0, L_1, List_1_get_Item_m361F9C69B43E941EDD7F2E0966F2CDBA4F103C15_RuntimeMethod_var);
int32_t L_3 = V_1;
NullCheck(L_2);
List_1_set_Item_mEAABE793EFC4B99944FB97E49F83E5FB78458B33(L_2, L_3, (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL, List_1_set_Item_mEAABE793EFC4B99944FB97E49F83E5FB78458B33_RuntimeMethod_var);
// for (int j = 0; j < m_edges[i].Count; ++j) m_edges[i][j] = null;
int32_t L_4 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_4, 1));
}
IL_0029:
{
// for (int j = 0; j < m_edges[i].Count; ++j) m_edges[i][j] = null;
int32_t L_5 = V_1;
List_1_t691F9D00DC32677CD4581F3253BCC750E214176D* L_6 = __this->___m_edges_8;
int32_t L_7 = V_0;
NullCheck(L_6);
List_1_tDA409A6924F691B956CED12737501539B13D5979* L_8;
L_8 = List_1_get_Item_m361F9C69B43E941EDD7F2E0966F2CDBA4F103C15(L_6, L_7, List_1_get_Item_m361F9C69B43E941EDD7F2E0966F2CDBA4F103C15_RuntimeMethod_var);
NullCheck(L_8);
int32_t L_9;
L_9 = List_1_get_Count_mC1854C98AB92258222C0F2BA13C6C58909044516_inline(L_8, List_1_get_Count_mC1854C98AB92258222C0F2BA13C6C58909044516_RuntimeMethod_var);
V_2 = (bool)((((int32_t)L_5) < ((int32_t)L_9))? 1 : 0);
bool L_10 = V_2;
if (L_10)
{
goto IL_0011;
}
}
{
// m_edges[i].Clear();
List_1_t691F9D00DC32677CD4581F3253BCC750E214176D* L_11 = __this->___m_edges_8;
int32_t L_12 = V_0;
NullCheck(L_11);
List_1_tDA409A6924F691B956CED12737501539B13D5979* L_13;
L_13 = List_1_get_Item_m361F9C69B43E941EDD7F2E0966F2CDBA4F103C15(L_11, L_12, List_1_get_Item_m361F9C69B43E941EDD7F2E0966F2CDBA4F103C15_RuntimeMethod_var);
NullCheck(L_13);
List_1_Clear_m414AFE608249605A6038002FD36CE1E104A8C526_inline(L_13, List_1_Clear_m414AFE608249605A6038002FD36CE1E104A8C526_RuntimeMethod_var);
// for (int i = 0; i < m_edges.Count; ++i)
int32_t L_14 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_14, 1));
}
IL_0058:
{
// for (int i = 0; i < m_edges.Count; ++i)
int32_t L_15 = V_0;
List_1_t691F9D00DC32677CD4581F3253BCC750E214176D* L_16 = __this->___m_edges_8;
NullCheck(L_16);
int32_t L_17;
L_17 = List_1_get_Count_m9862533B3303CB43D45236DF13661B7BECCE3E72_inline(L_16, List_1_get_Count_m9862533B3303CB43D45236DF13661B7BECCE3E72_RuntimeMethod_var);
V_3 = (bool)((((int32_t)L_15) < ((int32_t)L_17))? 1 : 0);
bool L_18 = V_3;
if (L_18)
{
goto IL_000c;
}
}
{
// m_edges.Clear();
List_1_t691F9D00DC32677CD4581F3253BCC750E214176D* L_19 = __this->___m_edges_8;
NullCheck(L_19);
List_1_Clear_m1C723E1F51F70FA7CD43E2D6518CDC0E63B584CD_inline(L_19, List_1_Clear_m1C723E1F51F70FA7CD43E2D6518CDC0E63B584CD_RuntimeMethod_var);
// m_UseFullRange = false;
__this->___m_UseFullRange_12 = (bool)0;
// m_HasOpenPaths = false;
__this->___m_HasOpenPaths_13 = (bool)0;
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.ClipperBase::DisposeLocalMinimaList()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_DisposeLocalMinimaList_m6DA6DAC9BB620B4DAD8B9AF9F037EF48F61A8D9D (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, const RuntimeMethod* method)
{
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* V_0 = NULL;
bool V_1 = false;
{
goto IL_001f;
}
IL_0003:
{
// LocalMinima tmpLm = m_MinimaList.Next;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_0 = __this->___m_MinimaList_6;
NullCheck(L_0);
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_1 = L_0->___Next_3;
V_0 = L_1;
// m_MinimaList = null;
__this->___m_MinimaList_6 = (LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_MinimaList_6), (void*)(LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48*)NULL);
// m_MinimaList = tmpLm;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_2 = V_0;
__this->___m_MinimaList_6 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_MinimaList_6), (void*)L_2);
}
IL_001f:
{
// while (m_MinimaList != null)
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_3 = __this->___m_MinimaList_6;
V_1 = (bool)((!(((RuntimeObject*)(LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48*)L_3) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_4 = V_1;
if (L_4)
{
goto IL_0003;
}
}
{
// m_CurrentLM = null;
__this->___m_CurrentLM_7 = (LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentLM_7), (void*)(LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48*)NULL);
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.ClipperBase::RangeTest(UnityEngine.Rendering.Universal.IntPoint,System.Boolean&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_RangeTest_m3597BA716F2E4BCD704567D953AA81185FD17601 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___Pt0, bool* ___useFullRange1, const RuntimeMethod* method)
{
bool V_0 = false;
bool V_1 = false;
bool V_2 = false;
int32_t G_B6_0 = 0;
int32_t G_B14_0 = 0;
{
// if (useFullRange)
bool* L_0 = ___useFullRange1;
int32_t L_1 = *((uint8_t*)L_0);
V_0 = (bool)L_1;
bool L_2 = V_0;
if (!L_2)
{
goto IL_0063;
}
}
{
// if (Pt.X > hiRange || Pt.Y > hiRange || -Pt.X > hiRange || -Pt.Y > hiRange)
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_3 = ___Pt0;
int64_t L_4 = L_3.___X_1;
if ((((int64_t)L_4) > ((int64_t)((int64_t)4611686018427387903LL))))
{
goto IL_0050;
}
}
{
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_5 = ___Pt0;
int64_t L_6 = L_5.___Y_2;
if ((((int64_t)L_6) > ((int64_t)((int64_t)4611686018427387903LL))))
{
goto IL_0050;
}
}
{
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_7 = ___Pt0;
int64_t L_8 = L_7.___X_1;
if ((((int64_t)((-L_8))) > ((int64_t)((int64_t)4611686018427387903LL))))
{
goto IL_0050;
}
}
{
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_9 = ___Pt0;
int64_t L_10 = L_9.___Y_2;
G_B6_0 = ((((int64_t)((-L_10))) > ((int64_t)((int64_t)4611686018427387903LL)))? 1 : 0);
goto IL_0051;
}
IL_0050:
{
G_B6_0 = 1;
}
IL_0051:
{
V_1 = (bool)G_B6_0;
bool L_11 = V_1;
if (!L_11)
{
goto IL_0060;
}
}
{
// throw new ClipperException("Coordinate outside allowed range");
ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B* L_12 = (ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B_il2cpp_TypeInfo_var)));
NullCheck(L_12);
ClipperException__ctor_m5C5563B2BB5BB3887544C2C3FCFA8C4305A8DC70(L_12, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral76A687268C6501A2D839515789CE7708BD08399A)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ClipperBase_RangeTest_m3597BA716F2E4BCD704567D953AA81185FD17601_RuntimeMethod_var)));
}
IL_0060:
{
goto IL_00b2;
}
IL_0063:
{
// else if (Pt.X > loRange || Pt.Y > loRange || -Pt.X > loRange || -Pt.Y > loRange)
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_13 = ___Pt0;
int64_t L_14 = L_13.___X_1;
if ((((int64_t)L_14) > ((int64_t)((int64_t)((int32_t)1073741823)))))
{
goto IL_009f;
}
}
{
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_15 = ___Pt0;
int64_t L_16 = L_15.___Y_2;
if ((((int64_t)L_16) > ((int64_t)((int64_t)((int32_t)1073741823)))))
{
goto IL_009f;
}
}
{
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_17 = ___Pt0;
int64_t L_18 = L_17.___X_1;
if ((((int64_t)((-L_18))) > ((int64_t)((int64_t)((int32_t)1073741823)))))
{
goto IL_009f;
}
}
{
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_19 = ___Pt0;
int64_t L_20 = L_19.___Y_2;
G_B14_0 = ((((int64_t)((-L_20))) > ((int64_t)((int64_t)((int32_t)1073741823))))? 1 : 0);
goto IL_00a0;
}
IL_009f:
{
G_B14_0 = 1;
}
IL_00a0:
{
V_2 = (bool)G_B14_0;
bool L_21 = V_2;
if (!L_21)
{
goto IL_00b2;
}
}
{
// useFullRange = true;
bool* L_22 = ___useFullRange1;
*((int8_t*)L_22) = (int8_t)1;
// RangeTest(Pt, ref useFullRange);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_23 = ___Pt0;
bool* L_24 = ___useFullRange1;
ClipperBase_RangeTest_m3597BA716F2E4BCD704567D953AA81185FD17601(__this, L_23, L_24, NULL);
}
IL_00b2:
{
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.ClipperBase::InitEdge(UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_InitEdge_mF8F20FBE4C0ACBA561DF7ED4D739641D72811AF6 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e0, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___eNext1, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___ePrev2, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt3, const RuntimeMethod* method)
{
{
// e.Next = eNext;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = ___eNext1;
NullCheck(L_0);
L_0->___Next_11 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&L_0->___Next_11), (void*)L_1);
// e.Prev = ePrev;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = ___ePrev2;
NullCheck(L_2);
L_2->___Prev_12 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&L_2->___Prev_12), (void*)L_3);
// e.Curr = pt;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = ___e0;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_5 = ___pt3;
NullCheck(L_4);
L_4->___Curr_1 = L_5;
// e.OutIdx = Unassigned;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = ___e0;
NullCheck(L_6);
L_6->___OutIdx_10 = (-1);
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.ClipperBase::InitEdge2(UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.PolyType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_InitEdge2_m030EA59ACDD9D37E77FA8D1A518DCD878EA37BD5 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e0, int32_t ___polyType1, const RuntimeMethod* method)
{
bool V_0 = false;
{
// if (e.Curr.Y >= e.Next.Curr.Y)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___e0;
NullCheck(L_0);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_1 = (&L_0->___Curr_1);
int64_t L_2 = L_1->___Y_2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = ___e0;
NullCheck(L_3);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = L_3->___Next_11;
NullCheck(L_4);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_5 = (&L_4->___Curr_1);
int64_t L_6 = L_5->___Y_2;
V_0 = (bool)((((int32_t)((((int64_t)L_2) < ((int64_t)L_6))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_7 = V_0;
if (!L_7)
{
goto IL_0046;
}
}
{
// e.Bot = e.Curr;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_9 = ___e0;
NullCheck(L_9);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_10 = L_9->___Curr_1;
NullCheck(L_8);
L_8->___Bot_0 = L_10;
// e.Top = e.Next.Curr;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_11 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_12 = ___e0;
NullCheck(L_12);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_13 = L_12->___Next_11;
NullCheck(L_13);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_14 = L_13->___Curr_1;
NullCheck(L_11);
L_11->___Top_2 = L_14;
goto IL_0065;
}
IL_0046:
{
// e.Top = e.Curr;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_15 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_16 = ___e0;
NullCheck(L_16);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_17 = L_16->___Curr_1;
NullCheck(L_15);
L_15->___Top_2 = L_17;
// e.Bot = e.Next.Curr;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_18 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_19 = ___e0;
NullCheck(L_19);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_20 = L_19->___Next_11;
NullCheck(L_20);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_21 = L_20->___Curr_1;
NullCheck(L_18);
L_18->___Bot_0 = L_21;
}
IL_0065:
{
// SetDx(e);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_22 = ___e0;
ClipperBase_SetDx_m6ADCE8F0E7809E79E223719D9D0FA969AC69B1CF(__this, L_22, NULL);
// e.PolyTyp = polyType;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_23 = ___e0;
int32_t L_24 = ___polyType1;
NullCheck(L_23);
L_23->___PolyTyp_5 = L_24;
// }
return;
}
}
// UnityEngine.Rendering.Universal.TEdge UnityEngine.Rendering.Universal.ClipperBase::FindNextLocMin(UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ClipperBase_FindNextLocMin_mC7DEA635E735D6DBA1B99D516E44AB1AF222F5F8 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___E0, const RuntimeMethod* method)
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_0 = NULL;
bool V_1 = false;
bool V_2 = false;
bool V_3 = false;
bool V_4 = false;
bool V_5 = false;
bool V_6 = false;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_7 = NULL;
int32_t G_B6_0 = 0;
int32_t G_B10_0 = 0;
{
goto IL_010b;
}
IL_0006:
{
goto IL_0011;
}
IL_0009:
{
// while (E.Bot != E.Prev.Bot || E.Curr == E.Top) E = E.Next;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___E0;
NullCheck(L_0);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = L_0->___Next_11;
___E0 = L_1;
}
IL_0011:
{
// while (E.Bot != E.Prev.Bot || E.Curr == E.Top) E = E.Next;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = ___E0;
NullCheck(L_2);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_3 = L_2->___Bot_0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = ___E0;
NullCheck(L_4);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = L_4->___Prev_12;
NullCheck(L_5);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_6 = L_5->___Bot_0;
bool L_7;
L_7 = IntPoint_op_Inequality_m043C9F6EFE643854549DADD7D10EE9E7C7E1B729(L_3, L_6, NULL);
if (L_7)
{
goto IL_003c;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = ___E0;
NullCheck(L_8);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_9 = L_8->___Curr_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_10 = ___E0;
NullCheck(L_10);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_11 = L_10->___Top_2;
bool L_12;
L_12 = IntPoint_op_Equality_m1EDFA756F98E4CFC0F93A9B78BFFA2717494F153(L_9, L_11, NULL);
G_B6_0 = ((int32_t)(L_12));
goto IL_003d;
}
IL_003c:
{
G_B6_0 = 1;
}
IL_003d:
{
V_1 = (bool)G_B6_0;
bool L_13 = V_1;
if (L_13)
{
goto IL_0009;
}
}
{
// if (E.Dx != horizontal && E.Prev.Dx != horizontal) break;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_14 = ___E0;
NullCheck(L_14);
double L_15 = L_14->___Dx_4;
if ((((double)L_15) == ((double)(-3.4E+38))))
{
goto IL_006d;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_16 = ___E0;
NullCheck(L_16);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_17 = L_16->___Prev_12;
NullCheck(L_17);
double L_18 = L_17->___Dx_4;
G_B10_0 = ((((int32_t)((((double)L_18) == ((double)(-3.4E+38)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_006e;
}
IL_006d:
{
G_B10_0 = 0;
}
IL_006e:
{
V_2 = (bool)G_B10_0;
bool L_19 = V_2;
if (!L_19)
{
goto IL_0077;
}
}
{
// if (E.Dx != horizontal && E.Prev.Dx != horizontal) break;
goto IL_0110;
}
IL_0077:
{
goto IL_0081;
}
IL_0079:
{
// while (E.Prev.Dx == horizontal) E = E.Prev;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_20 = ___E0;
NullCheck(L_20);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_21 = L_20->___Prev_12;
___E0 = L_21;
}
IL_0081:
{
// while (E.Prev.Dx == horizontal) E = E.Prev;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_22 = ___E0;
NullCheck(L_22);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_23 = L_22->___Prev_12;
NullCheck(L_23);
double L_24 = L_23->___Dx_4;
V_3 = (bool)((((double)L_24) == ((double)(-3.4E+38)))? 1 : 0);
bool L_25 = V_3;
if (L_25)
{
goto IL_0079;
}
}
{
// E2 = E;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_26 = ___E0;
V_0 = L_26;
goto IL_00a7;
}
IL_009f:
{
// while (E.Dx == horizontal) E = E.Next;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_27 = ___E0;
NullCheck(L_27);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_28 = L_27->___Next_11;
___E0 = L_28;
}
IL_00a7:
{
// while (E.Dx == horizontal) E = E.Next;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_29 = ___E0;
NullCheck(L_29);
double L_30 = L_29->___Dx_4;
V_4 = (bool)((((double)L_30) == ((double)(-3.4E+38)))? 1 : 0);
bool L_31 = V_4;
if (L_31)
{
goto IL_009f;
}
}
{
// if (E.Top.Y == E.Prev.Bot.Y) continue; //ie just an intermediate horz.
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_32 = ___E0;
NullCheck(L_32);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_33 = (&L_32->___Top_2);
int64_t L_34 = L_33->___Y_2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_35 = ___E0;
NullCheck(L_35);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_36 = L_35->___Prev_12;
NullCheck(L_36);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_37 = (&L_36->___Bot_0);
int64_t L_38 = L_37->___Y_2;
V_5 = (bool)((((int64_t)L_34) == ((int64_t)L_38))? 1 : 0);
bool L_39 = V_5;
if (!L_39)
{
goto IL_00e3;
}
}
{
// if (E.Top.Y == E.Prev.Bot.Y) continue; //ie just an intermediate horz.
goto IL_010b;
}
IL_00e3:
{
// if (E2.Prev.Bot.X < E.Bot.X) E = E2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_40 = V_0;
NullCheck(L_40);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_41 = L_40->___Prev_12;
NullCheck(L_41);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_42 = (&L_41->___Bot_0);
int64_t L_43 = L_42->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_44 = ___E0;
NullCheck(L_44);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_45 = (&L_44->___Bot_0);
int64_t L_46 = L_45->___X_1;
V_6 = (bool)((((int64_t)L_43) < ((int64_t)L_46))? 1 : 0);
bool L_47 = V_6;
if (!L_47)
{
goto IL_0109;
}
}
{
// if (E2.Prev.Bot.X < E.Bot.X) E = E2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_48 = V_0;
___E0 = L_48;
}
IL_0109:
{
// break;
goto IL_0110;
}
IL_010b:
{
goto IL_0006;
}
IL_0110:
{
// return E;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_49 = ___E0;
V_7 = L_49;
goto IL_0115;
}
IL_0115:
{
// }
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_50 = V_7;
return L_50;
}
}
// UnityEngine.Rendering.Universal.TEdge UnityEngine.Rendering.Universal.ClipperBase::ProcessBound(UnityEngine.Rendering.Universal.TEdge,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ClipperBase_ProcessBound_m70B53D86478ED7AB0920AE51FB31974AE7FEF740 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___E0, bool ___LeftBoundIsForward1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_0 = NULL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_1 = NULL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_2 = NULL;
bool V_3 = false;
bool V_4 = false;
bool V_5 = false;
bool V_6 = false;
bool V_7 = false;
bool V_8 = false;
bool V_9 = false;
bool V_10 = false;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* V_11 = NULL;
bool V_12 = false;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_13 = NULL;
bool V_14 = false;
bool V_15 = false;
bool V_16 = false;
bool V_17 = false;
bool V_18 = false;
bool V_19 = false;
bool V_20 = false;
bool V_21 = false;
bool V_22 = false;
bool V_23 = false;
bool V_24 = false;
bool V_25 = false;
bool V_26 = false;
bool V_27 = false;
bool V_28 = false;
bool V_29 = false;
bool V_30 = false;
bool V_31 = false;
bool V_32 = false;
bool V_33 = false;
int32_t G_B10_0 = 0;
int32_t G_B20_0 = 0;
int32_t G_B40_0 = 0;
int32_t G_B52_0 = 0;
int32_t G_B56_0 = 0;
int32_t G_B68_0 = 0;
int32_t G_B76_0 = 0;
int32_t G_B84_0 = 0;
int32_t G_B88_0 = 0;
int32_t G_B95_0 = 0;
int32_t G_B103_0 = 0;
int32_t G_B111_0 = 0;
{
// TEdge EStart, Result = E;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___E0;
V_1 = L_0;
// if (Result.OutIdx == Skip)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = V_1;
NullCheck(L_1);
int32_t L_2 = L_1->___OutIdx_10;
V_3 = (bool)((((int32_t)L_2) == ((int32_t)((int32_t)-2)))? 1 : 0);
bool L_3 = V_3;
if (!L_3)
{
goto IL_0161;
}
}
{
// E = Result;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = V_1;
___E0 = L_4;
// if (LeftBoundIsForward)
bool L_5 = ___LeftBoundIsForward1;
V_4 = L_5;
bool L_6 = V_4;
if (!L_6)
{
goto IL_0078;
}
}
{
goto IL_002a;
}
IL_0022:
{
// while (E.Top.Y == E.Next.Bot.Y) E = E.Next;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = ___E0;
NullCheck(L_7);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = L_7->___Next_11;
___E0 = L_8;
}
IL_002a:
{
// while (E.Top.Y == E.Next.Bot.Y) E = E.Next;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_9 = ___E0;
NullCheck(L_9);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_10 = (&L_9->___Top_2);
int64_t L_11 = L_10->___Y_2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_12 = ___E0;
NullCheck(L_12);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_13 = L_12->___Next_11;
NullCheck(L_13);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_14 = (&L_13->___Bot_0);
int64_t L_15 = L_14->___Y_2;
V_5 = (bool)((((int64_t)L_11) == ((int64_t)L_15))? 1 : 0);
bool L_16 = V_5;
if (L_16)
{
goto IL_0022;
}
}
{
goto IL_0057;
}
IL_004f:
{
// while (E != Result && E.Dx == horizontal) E = E.Prev;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_17 = ___E0;
NullCheck(L_17);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_18 = L_17->___Prev_12;
___E0 = L_18;
}
IL_0057:
{
// while (E != Result && E.Dx == horizontal) E = E.Prev;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_19 = ___E0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_20 = V_1;
if ((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_19) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_20)))
{
goto IL_006e;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_21 = ___E0;
NullCheck(L_21);
double L_22 = L_21->___Dx_4;
G_B10_0 = ((((double)L_22) == ((double)(-3.4E+38)))? 1 : 0);
goto IL_006f;
}
IL_006e:
{
G_B10_0 = 0;
}
IL_006f:
{
V_6 = (bool)G_B10_0;
bool L_23 = V_6;
if (L_23)
{
goto IL_004f;
}
}
{
goto IL_00cf;
}
IL_0078:
{
goto IL_0083;
}
IL_007b:
{
// while (E.Top.Y == E.Prev.Bot.Y) E = E.Prev;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_24 = ___E0;
NullCheck(L_24);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_25 = L_24->___Prev_12;
___E0 = L_25;
}
IL_0083:
{
// while (E.Top.Y == E.Prev.Bot.Y) E = E.Prev;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_26 = ___E0;
NullCheck(L_26);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_27 = (&L_26->___Top_2);
int64_t L_28 = L_27->___Y_2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_29 = ___E0;
NullCheck(L_29);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_30 = L_29->___Prev_12;
NullCheck(L_30);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_31 = (&L_30->___Bot_0);
int64_t L_32 = L_31->___Y_2;
V_7 = (bool)((((int64_t)L_28) == ((int64_t)L_32))? 1 : 0);
bool L_33 = V_7;
if (L_33)
{
goto IL_007b;
}
}
{
goto IL_00b0;
}
IL_00a8:
{
// while (E != Result && E.Dx == horizontal) E = E.Next;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_34 = ___E0;
NullCheck(L_34);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_35 = L_34->___Next_11;
___E0 = L_35;
}
IL_00b0:
{
// while (E != Result && E.Dx == horizontal) E = E.Next;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_36 = ___E0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_37 = V_1;
if ((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_36) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_37)))
{
goto IL_00c7;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_38 = ___E0;
NullCheck(L_38);
double L_39 = L_38->___Dx_4;
G_B20_0 = ((((double)L_39) == ((double)(-3.4E+38)))? 1 : 0);
goto IL_00c8;
}
IL_00c7:
{
G_B20_0 = 0;
}
IL_00c8:
{
V_8 = (bool)G_B20_0;
bool L_40 = V_8;
if (L_40)
{
goto IL_00a8;
}
}
{
}
IL_00cf:
{
// if (E == Result)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_41 = ___E0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_42 = V_1;
V_9 = (bool)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_41) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_42))? 1 : 0);
bool L_43 = V_9;
if (!L_43)
{
goto IL_00f4;
}
}
{
// if (LeftBoundIsForward) Result = E.Next;
bool L_44 = ___LeftBoundIsForward1;
V_10 = L_44;
bool L_45 = V_10;
if (!L_45)
{
goto IL_00ea;
}
}
{
// if (LeftBoundIsForward) Result = E.Next;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_46 = ___E0;
NullCheck(L_46);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_47 = L_46->___Next_11;
V_1 = L_47;
goto IL_00f1;
}
IL_00ea:
{
// else Result = E.Prev;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_48 = ___E0;
NullCheck(L_48);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_49 = L_48->___Prev_12;
V_1 = L_49;
}
IL_00f1:
{
goto IL_0159;
}
IL_00f4:
{
// if (LeftBoundIsForward)
bool L_50 = ___LeftBoundIsForward1;
V_12 = L_50;
bool L_51 = V_12;
if (!L_51)
{
goto IL_0106;
}
}
{
// E = Result.Next;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_52 = V_1;
NullCheck(L_52);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_53 = L_52->___Next_11;
___E0 = L_53;
goto IL_010e;
}
IL_0106:
{
// E = Result.Prev;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_54 = V_1;
NullCheck(L_54);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_55 = L_54->___Prev_12;
___E0 = L_55;
}
IL_010e:
{
// LocalMinima locMin = new LocalMinima();
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_56 = (LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48*)il2cpp_codegen_object_new(LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48_il2cpp_TypeInfo_var);
NullCheck(L_56);
LocalMinima__ctor_mBD6975DFF61B4BF018F2D6552BBB0B9DFF59CEA0(L_56, NULL);
V_11 = L_56;
// locMin.Next = null;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_57 = V_11;
NullCheck(L_57);
L_57->___Next_3 = (LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_57->___Next_3), (void*)(LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48*)NULL);
// locMin.Y = E.Bot.Y;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_58 = V_11;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_59 = ___E0;
NullCheck(L_59);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_60 = (&L_59->___Bot_0);
int64_t L_61 = L_60->___Y_2;
NullCheck(L_58);
L_58->___Y_0 = L_61;
// locMin.LeftBound = null;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_62 = V_11;
NullCheck(L_62);
L_62->___LeftBound_1 = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_62->___LeftBound_1), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL);
// locMin.RightBound = E;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_63 = V_11;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_64 = ___E0;
NullCheck(L_63);
L_63->___RightBound_2 = L_64;
Il2CppCodeGenWriteBarrier((void**)(&L_63->___RightBound_2), (void*)L_64);
// E.WindDelta = 0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_65 = ___E0;
NullCheck(L_65);
L_65->___WindDelta_7 = 0;
// Result = ProcessBound(E, LeftBoundIsForward);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_66 = ___E0;
bool L_67 = ___LeftBoundIsForward1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_68;
L_68 = ClipperBase_ProcessBound_m70B53D86478ED7AB0920AE51FB31974AE7FEF740(__this, L_66, L_67, NULL);
V_1 = L_68;
// InsertLocalMinima(locMin);
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_69 = V_11;
ClipperBase_InsertLocalMinima_mA5228D5ABE3779BFC5ACE463610BC54F3287F67A(__this, L_69, NULL);
}
IL_0159:
{
// return Result;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_70 = V_1;
V_13 = L_70;
goto IL_0555;
}
IL_0161:
{
// if (E.Dx == horizontal)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_71 = ___E0;
NullCheck(L_71);
double L_72 = L_71->___Dx_4;
V_14 = (bool)((((double)L_72) == ((double)(-3.4E+38)))? 1 : 0);
bool L_73 = V_14;
if (!L_73)
{
goto IL_021c;
}
}
{
// if (LeftBoundIsForward) EStart = E.Prev;
bool L_74 = ___LeftBoundIsForward1;
V_15 = L_74;
bool L_75 = V_15;
if (!L_75)
{
goto IL_018c;
}
}
{
// if (LeftBoundIsForward) EStart = E.Prev;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_76 = ___E0;
NullCheck(L_76);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_77 = L_76->___Prev_12;
V_0 = L_77;
goto IL_0193;
}
IL_018c:
{
// else EStart = E.Next;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_78 = ___E0;
NullCheck(L_78);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_79 = L_78->___Next_11;
V_0 = L_79;
}
IL_0193:
{
// if (EStart.Dx == horizontal) //ie an adjoining horizontal skip edge
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_80 = V_0;
NullCheck(L_80);
double L_81 = L_80->___Dx_4;
V_16 = (bool)((((double)L_81) == ((double)(-3.4E+38)))? 1 : 0);
bool L_82 = V_16;
if (!L_82)
{
goto IL_01f2;
}
}
{
// if (EStart.Bot.X != E.Bot.X && EStart.Top.X != E.Bot.X)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_83 = V_0;
NullCheck(L_83);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_84 = (&L_83->___Bot_0);
int64_t L_85 = L_84->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_86 = ___E0;
NullCheck(L_86);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_87 = (&L_86->___Bot_0);
int64_t L_88 = L_87->___X_1;
if ((((int64_t)L_85) == ((int64_t)L_88)))
{
goto IL_01e0;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_89 = V_0;
NullCheck(L_89);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_90 = (&L_89->___Top_2);
int64_t L_91 = L_90->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_92 = ___E0;
NullCheck(L_92);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_93 = (&L_92->___Bot_0);
int64_t L_94 = L_93->___X_1;
G_B40_0 = ((((int32_t)((((int64_t)L_91) == ((int64_t)L_94))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_01e1;
}
IL_01e0:
{
G_B40_0 = 0;
}
IL_01e1:
{
V_17 = (bool)G_B40_0;
bool L_95 = V_17;
if (!L_95)
{
goto IL_01ef;
}
}
{
// ReverseHorizontal(E);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_96 = ___E0;
ClipperBase_ReverseHorizontal_mA11309FE571F7D8C4CF836D2E4FE0170209E8C27(__this, L_96, NULL);
}
IL_01ef:
{
goto IL_021b;
}
IL_01f2:
{
// else if (EStart.Bot.X != E.Bot.X)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_97 = V_0;
NullCheck(L_97);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_98 = (&L_97->___Bot_0);
int64_t L_99 = L_98->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_100 = ___E0;
NullCheck(L_100);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_101 = (&L_100->___Bot_0);
int64_t L_102 = L_101->___X_1;
V_18 = (bool)((((int32_t)((((int64_t)L_99) == ((int64_t)L_102))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_103 = V_18;
if (!L_103)
{
goto IL_021b;
}
}
{
// ReverseHorizontal(E);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_104 = ___E0;
ClipperBase_ReverseHorizontal_mA11309FE571F7D8C4CF836D2E4FE0170209E8C27(__this, L_104, NULL);
}
IL_021b:
{
}
IL_021c:
{
// EStart = E;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_105 = ___E0;
V_0 = L_105;
// if (LeftBoundIsForward)
bool L_106 = ___LeftBoundIsForward1;
V_19 = L_106;
bool L_107 = V_19;
if (!L_107)
{
goto IL_03ac;
}
}
{
goto IL_0232;
}
IL_022b:
{
// Result = Result.Next;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_108 = V_1;
NullCheck(L_108);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_109 = L_108->___Next_11;
V_1 = L_109;
}
IL_0232:
{
// while (Result.Top.Y == Result.Next.Bot.Y && Result.Next.OutIdx != Skip)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_110 = V_1;
NullCheck(L_110);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_111 = (&L_110->___Top_2);
int64_t L_112 = L_111->___Y_2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_113 = V_1;
NullCheck(L_113);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_114 = L_113->___Next_11;
NullCheck(L_114);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_115 = (&L_114->___Bot_0);
int64_t L_116 = L_115->___Y_2;
if ((!(((uint64_t)L_112) == ((uint64_t)L_116))))
{
goto IL_0263;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_117 = V_1;
NullCheck(L_117);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_118 = L_117->___Next_11;
NullCheck(L_118);
int32_t L_119 = L_118->___OutIdx_10;
G_B52_0 = ((((int32_t)((((int32_t)L_119) == ((int32_t)((int32_t)-2)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_0264;
}
IL_0263:
{
G_B52_0 = 0;
}
IL_0264:
{
V_20 = (bool)G_B52_0;
bool L_120 = V_20;
if (L_120)
{
goto IL_022b;
}
}
{
// if (Result.Dx == horizontal && Result.Next.OutIdx != Skip)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_121 = V_1;
NullCheck(L_121);
double L_122 = L_121->___Dx_4;
if ((!(((double)L_122) == ((double)(-3.4E+38)))))
{
goto IL_028f;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_123 = V_1;
NullCheck(L_123);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_124 = L_123->___Next_11;
NullCheck(L_124);
int32_t L_125 = L_124->___OutIdx_10;
G_B56_0 = ((((int32_t)((((int32_t)L_125) == ((int32_t)((int32_t)-2)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_0290;
}
IL_028f:
{
G_B56_0 = 0;
}
IL_0290:
{
V_21 = (bool)G_B56_0;
bool L_126 = V_21;
if (!L_126)
{
goto IL_02ee;
}
}
{
// Horz = Result;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_127 = V_1;
V_2 = L_127;
goto IL_02a2;
}
IL_029b:
{
// while (Horz.Prev.Dx == horizontal) Horz = Horz.Prev;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_128 = V_2;
NullCheck(L_128);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_129 = L_128->___Prev_12;
V_2 = L_129;
}
IL_02a2:
{
// while (Horz.Prev.Dx == horizontal) Horz = Horz.Prev;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_130 = V_2;
NullCheck(L_130);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_131 = L_130->___Prev_12;
NullCheck(L_131);
double L_132 = L_131->___Dx_4;
V_22 = (bool)((((double)L_132) == ((double)(-3.4E+38)))? 1 : 0);
bool L_133 = V_22;
if (L_133)
{
goto IL_029b;
}
}
{
// if (Horz.Prev.Top.X > Result.Next.Top.X) Result = Horz.Prev;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_134 = V_2;
NullCheck(L_134);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_135 = L_134->___Prev_12;
NullCheck(L_135);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_136 = (&L_135->___Top_2);
int64_t L_137 = L_136->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_138 = V_1;
NullCheck(L_138);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_139 = L_138->___Next_11;
NullCheck(L_139);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_140 = (&L_139->___Top_2);
int64_t L_141 = L_140->___X_1;
V_23 = (bool)((((int64_t)L_137) > ((int64_t)L_141))? 1 : 0);
bool L_142 = V_23;
if (!L_142)
{
goto IL_02ed;
}
}
{
// if (Horz.Prev.Top.X > Result.Next.Top.X) Result = Horz.Prev;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_143 = V_2;
NullCheck(L_143);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_144 = L_143->___Prev_12;
V_1 = L_144;
}
IL_02ed:
{
}
IL_02ee:
{
goto IL_034c;
}
IL_02f0:
{
// E.NextInLML = E.Next;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_145 = ___E0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_146 = ___E0;
NullCheck(L_146);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_147 = L_146->___Next_11;
NullCheck(L_145);
L_145->___NextInLML_13 = L_147;
Il2CppCodeGenWriteBarrier((void**)(&L_145->___NextInLML_13), (void*)L_147);
// if (E.Dx == horizontal && E != EStart && E.Bot.X != E.Prev.Top.X)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_148 = ___E0;
NullCheck(L_148);
double L_149 = L_148->___Dx_4;
if ((!(((double)L_149) == ((double)(-3.4E+38)))))
{
goto IL_0334;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_150 = ___E0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_151 = V_0;
if ((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_150) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_151)))
{
goto IL_0334;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_152 = ___E0;
NullCheck(L_152);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_153 = (&L_152->___Bot_0);
int64_t L_154 = L_153->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_155 = ___E0;
NullCheck(L_155);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_156 = L_155->___Prev_12;
NullCheck(L_156);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_157 = (&L_156->___Top_2);
int64_t L_158 = L_157->___X_1;
G_B68_0 = ((((int32_t)((((int64_t)L_154) == ((int64_t)L_158))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_0335;
}
IL_0334:
{
G_B68_0 = 0;
}
IL_0335:
{
V_24 = (bool)G_B68_0;
bool L_159 = V_24;
if (!L_159)
{
goto IL_0343;
}
}
{
// ReverseHorizontal(E);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_160 = ___E0;
ClipperBase_ReverseHorizontal_mA11309FE571F7D8C4CF836D2E4FE0170209E8C27(__this, L_160, NULL);
}
IL_0343:
{
// E = E.Next;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_161 = ___E0;
NullCheck(L_161);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_162 = L_161->___Next_11;
___E0 = L_162;
}
IL_034c:
{
// while (E != Result)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_163 = ___E0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_164 = V_1;
V_25 = (bool)((((int32_t)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_163) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_164))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_165 = V_25;
if (L_165)
{
goto IL_02f0;
}
}
{
// if (E.Dx == horizontal && E != EStart && E.Bot.X != E.Prev.Top.X)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_166 = ___E0;
NullCheck(L_166);
double L_167 = L_166->___Dx_4;
if ((!(((double)L_167) == ((double)(-3.4E+38)))))
{
goto IL_0390;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_168 = ___E0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_169 = V_0;
if ((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_168) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_169)))
{
goto IL_0390;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_170 = ___E0;
NullCheck(L_170);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_171 = (&L_170->___Bot_0);
int64_t L_172 = L_171->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_173 = ___E0;
NullCheck(L_173);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_174 = L_173->___Prev_12;
NullCheck(L_174);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_175 = (&L_174->___Top_2);
int64_t L_176 = L_175->___X_1;
G_B76_0 = ((((int32_t)((((int64_t)L_172) == ((int64_t)L_176))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_0391;
}
IL_0390:
{
G_B76_0 = 0;
}
IL_0391:
{
V_26 = (bool)G_B76_0;
bool L_177 = V_26;
if (!L_177)
{
goto IL_039f;
}
}
{
// ReverseHorizontal(E);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_178 = ___E0;
ClipperBase_ReverseHorizontal_mA11309FE571F7D8C4CF836D2E4FE0170209E8C27(__this, L_178, NULL);
}
IL_039f:
{
// Result = Result.Next; //move to the edge just beyond current bound
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_179 = V_1;
NullCheck(L_179);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_180 = L_179->___Next_11;
V_1 = L_180;
goto IL_0550;
}
IL_03ac:
{
goto IL_03b6;
}
IL_03af:
{
// Result = Result.Prev;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_181 = V_1;
NullCheck(L_181);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_182 = L_181->___Prev_12;
V_1 = L_182;
}
IL_03b6:
{
// while (Result.Top.Y == Result.Prev.Bot.Y && Result.Prev.OutIdx != Skip)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_183 = V_1;
NullCheck(L_183);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_184 = (&L_183->___Top_2);
int64_t L_185 = L_184->___Y_2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_186 = V_1;
NullCheck(L_186);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_187 = L_186->___Prev_12;
NullCheck(L_187);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_188 = (&L_187->___Bot_0);
int64_t L_189 = L_188->___Y_2;
if ((!(((uint64_t)L_185) == ((uint64_t)L_189))))
{
goto IL_03e7;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_190 = V_1;
NullCheck(L_190);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_191 = L_190->___Prev_12;
NullCheck(L_191);
int32_t L_192 = L_191->___OutIdx_10;
G_B84_0 = ((((int32_t)((((int32_t)L_192) == ((int32_t)((int32_t)-2)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_03e8;
}
IL_03e7:
{
G_B84_0 = 0;
}
IL_03e8:
{
V_27 = (bool)G_B84_0;
bool L_193 = V_27;
if (L_193)
{
goto IL_03af;
}
}
{
// if (Result.Dx == horizontal && Result.Prev.OutIdx != Skip)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_194 = V_1;
NullCheck(L_194);
double L_195 = L_194->___Dx_4;
if ((!(((double)L_195) == ((double)(-3.4E+38)))))
{
goto IL_0413;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_196 = V_1;
NullCheck(L_196);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_197 = L_196->___Prev_12;
NullCheck(L_197);
int32_t L_198 = L_197->___OutIdx_10;
G_B88_0 = ((((int32_t)((((int32_t)L_198) == ((int32_t)((int32_t)-2)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_0414;
}
IL_0413:
{
G_B88_0 = 0;
}
IL_0414:
{
V_28 = (bool)G_B88_0;
bool L_199 = V_28;
if (!L_199)
{
goto IL_0497;
}
}
{
// Horz = Result;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_200 = V_1;
V_2 = L_200;
goto IL_0426;
}
IL_041f:
{
// while (Horz.Next.Dx == horizontal) Horz = Horz.Next;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_201 = V_2;
NullCheck(L_201);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_202 = L_201->___Next_11;
V_2 = L_202;
}
IL_0426:
{
// while (Horz.Next.Dx == horizontal) Horz = Horz.Next;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_203 = V_2;
NullCheck(L_203);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_204 = L_203->___Next_11;
NullCheck(L_204);
double L_205 = L_204->___Dx_4;
V_29 = (bool)((((double)L_205) == ((double)(-3.4E+38)))? 1 : 0);
bool L_206 = V_29;
if (L_206)
{
goto IL_041f;
}
}
{
// if (Horz.Next.Top.X == Result.Prev.Top.X ||
// Horz.Next.Top.X > Result.Prev.Top.X) Result = Horz.Next;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_207 = V_2;
NullCheck(L_207);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_208 = L_207->___Next_11;
NullCheck(L_208);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_209 = (&L_208->___Top_2);
int64_t L_210 = L_209->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_211 = V_1;
NullCheck(L_211);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_212 = L_211->___Prev_12;
NullCheck(L_212);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_213 = (&L_212->___Top_2);
int64_t L_214 = L_213->___X_1;
if ((((int64_t)L_210) == ((int64_t)L_214)))
{
goto IL_0488;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_215 = V_2;
NullCheck(L_215);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_216 = L_215->___Next_11;
NullCheck(L_216);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_217 = (&L_216->___Top_2);
int64_t L_218 = L_217->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_219 = V_1;
NullCheck(L_219);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_220 = L_219->___Prev_12;
NullCheck(L_220);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_221 = (&L_220->___Top_2);
int64_t L_222 = L_221->___X_1;
G_B95_0 = ((((int64_t)L_218) > ((int64_t)L_222))? 1 : 0);
goto IL_0489;
}
IL_0488:
{
G_B95_0 = 1;
}
IL_0489:
{
V_30 = (bool)G_B95_0;
bool L_223 = V_30;
if (!L_223)
{
goto IL_0496;
}
}
{
// Horz.Next.Top.X > Result.Prev.Top.X) Result = Horz.Next;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_224 = V_2;
NullCheck(L_224);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_225 = L_224->___Next_11;
V_1 = L_225;
}
IL_0496:
{
}
IL_0497:
{
goto IL_04f5;
}
IL_0499:
{
// E.NextInLML = E.Prev;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_226 = ___E0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_227 = ___E0;
NullCheck(L_227);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_228 = L_227->___Prev_12;
NullCheck(L_226);
L_226->___NextInLML_13 = L_228;
Il2CppCodeGenWriteBarrier((void**)(&L_226->___NextInLML_13), (void*)L_228);
// if (E.Dx == horizontal && E != EStart && E.Bot.X != E.Next.Top.X)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_229 = ___E0;
NullCheck(L_229);
double L_230 = L_229->___Dx_4;
if ((!(((double)L_230) == ((double)(-3.4E+38)))))
{
goto IL_04dd;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_231 = ___E0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_232 = V_0;
if ((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_231) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_232)))
{
goto IL_04dd;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_233 = ___E0;
NullCheck(L_233);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_234 = (&L_233->___Bot_0);
int64_t L_235 = L_234->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_236 = ___E0;
NullCheck(L_236);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_237 = L_236->___Next_11;
NullCheck(L_237);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_238 = (&L_237->___Top_2);
int64_t L_239 = L_238->___X_1;
G_B103_0 = ((((int32_t)((((int64_t)L_235) == ((int64_t)L_239))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_04de;
}
IL_04dd:
{
G_B103_0 = 0;
}
IL_04de:
{
V_31 = (bool)G_B103_0;
bool L_240 = V_31;
if (!L_240)
{
goto IL_04ec;
}
}
{
// ReverseHorizontal(E);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_241 = ___E0;
ClipperBase_ReverseHorizontal_mA11309FE571F7D8C4CF836D2E4FE0170209E8C27(__this, L_241, NULL);
}
IL_04ec:
{
// E = E.Prev;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_242 = ___E0;
NullCheck(L_242);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_243 = L_242->___Prev_12;
___E0 = L_243;
}
IL_04f5:
{
// while (E != Result)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_244 = ___E0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_245 = V_1;
V_32 = (bool)((((int32_t)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_244) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_245))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_246 = V_32;
if (L_246)
{
goto IL_0499;
}
}
{
// if (E.Dx == horizontal && E != EStart && E.Bot.X != E.Next.Top.X)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_247 = ___E0;
NullCheck(L_247);
double L_248 = L_247->___Dx_4;
if ((!(((double)L_248) == ((double)(-3.4E+38)))))
{
goto IL_0539;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_249 = ___E0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_250 = V_0;
if ((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_249) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_250)))
{
goto IL_0539;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_251 = ___E0;
NullCheck(L_251);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_252 = (&L_251->___Bot_0);
int64_t L_253 = L_252->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_254 = ___E0;
NullCheck(L_254);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_255 = L_254->___Next_11;
NullCheck(L_255);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_256 = (&L_255->___Top_2);
int64_t L_257 = L_256->___X_1;
G_B111_0 = ((((int32_t)((((int64_t)L_253) == ((int64_t)L_257))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_053a;
}
IL_0539:
{
G_B111_0 = 0;
}
IL_053a:
{
V_33 = (bool)G_B111_0;
bool L_258 = V_33;
if (!L_258)
{
goto IL_0548;
}
}
{
// ReverseHorizontal(E);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_259 = ___E0;
ClipperBase_ReverseHorizontal_mA11309FE571F7D8C4CF836D2E4FE0170209E8C27(__this, L_259, NULL);
}
IL_0548:
{
// Result = Result.Prev; //move to the edge just beyond current bound
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_260 = V_1;
NullCheck(L_260);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_261 = L_260->___Prev_12;
V_1 = L_261;
}
IL_0550:
{
// return Result;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_262 = V_1;
V_13 = L_262;
goto IL_0555;
}
IL_0555:
{
// }
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_263 = V_13;
return L_263;
}
}
// System.Boolean UnityEngine.Rendering.Universal.ClipperBase::AddPath(System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>,UnityEngine.Rendering.Universal.PolyType,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_AddPath_m17E71DE1AE62E66A8693C74B0639A903350BDB08 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___pg0, int32_t ___polyType1, bool ___Closed2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mC3AA329D4AEDA833C82EB1551E14925FB5275CE6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mEF3532701D27890568E8EDC41A3DDC6F4003AA38_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mD36F1AECE03ECB8B8E95942DCF351197DB2DCAE3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tDA409A6924F691B956CED12737501539B13D5979_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
List_1_tDA409A6924F691B956CED12737501539B13D5979* V_1 = NULL;
bool V_2 = false;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_3 = NULL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_4 = NULL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_5 = NULL;
bool V_6 = false;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_7 = NULL;
bool V_8 = false;
bool V_9 = false;
bool V_10 = false;
bool V_11 = false;
bool V_12 = false;
bool V_13 = false;
int32_t V_14 = 0;
bool V_15 = false;
int32_t V_16 = 0;
bool V_17 = false;
bool V_18 = false;
bool V_19 = false;
bool V_20 = false;
bool V_21 = false;
bool V_22 = false;
bool V_23 = false;
bool V_24 = false;
bool V_25 = false;
bool V_26 = false;
bool V_27 = false;
bool V_28 = false;
bool V_29 = false;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* V_30 = NULL;
bool V_31 = false;
bool V_32 = false;
bool V_33 = false;
bool V_34 = false;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* V_35 = NULL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_36 = NULL;
bool V_37 = false;
bool V_38 = false;
bool V_39 = false;
bool V_40 = false;
bool V_41 = false;
bool V_42 = false;
bool V_43 = false;
bool V_44 = false;
bool V_45 = false;
bool V_46 = false;
int32_t G_B3_0 = 0;
int32_t G_B11_0 = 0;
int32_t G_B17_0 = 0;
int32_t G_B23_0 = 0;
int32_t G_B25_0 = 0;
int32_t G_B38_0 = 0;
int32_t G_B40_0 = 0;
int32_t G_B53_0 = 0;
int32_t G_B55_0 = 0;
int32_t G_B63_0 = 0;
int32_t G_B65_0 = 0;
int32_t G_B74_0 = 0;
int32_t G_B76_0 = 0;
int32_t G_B84_0 = 0;
{
// if (!Closed && polyType == PolyType.ptClip)
bool L_0 = ___Closed2;
if (L_0)
{
goto IL_000a;
}
}
{
int32_t L_1 = ___polyType1;
G_B3_0 = ((((int32_t)L_1) == ((int32_t)1))? 1 : 0);
goto IL_000b;
}
IL_000a:
{
G_B3_0 = 0;
}
IL_000b:
{
V_8 = (bool)G_B3_0;
bool L_2 = V_8;
if (!L_2)
{
goto IL_001c;
}
}
{
// throw new ClipperException("AddPath: Open paths must be subject.");
ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B* L_3 = (ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B_il2cpp_TypeInfo_var)));
NullCheck(L_3);
ClipperException__ctor_m5C5563B2BB5BB3887544C2C3FCFA8C4305A8DC70(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA4CC80C3BD7D502BD84E9E1CA919B42CFA5B7A8C)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ClipperBase_AddPath_m17E71DE1AE62E66A8693C74B0639A903350BDB08_RuntimeMethod_var)));
}
IL_001c:
{
// int highI = (int)pg.Count - 1;
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_4 = ___pg0;
NullCheck(L_4);
int32_t L_5;
L_5 = List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_inline(L_4, List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_RuntimeMethod_var);
V_0 = ((int32_t)il2cpp_codegen_subtract(L_5, 1));
// if (Closed) while (highI > 0 && (pg[highI] == pg[0])) --highI;
bool L_6 = ___Closed2;
V_9 = L_6;
bool L_7 = V_9;
if (!L_7)
{
goto IL_0052;
}
}
{
goto IL_0032;
}
IL_002e:
{
// if (Closed) while (highI > 0 && (pg[highI] == pg[0])) --highI;
int32_t L_8 = V_0;
V_0 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
}
IL_0032:
{
// if (Closed) while (highI > 0 && (pg[highI] == pg[0])) --highI;
int32_t L_9 = V_0;
if ((((int32_t)L_9) <= ((int32_t)0)))
{
goto IL_004b;
}
}
{
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_10 = ___pg0;
int32_t L_11 = V_0;
NullCheck(L_10);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_12;
L_12 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_10, L_11, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_13 = ___pg0;
NullCheck(L_13);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_14;
L_14 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_13, 0, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
bool L_15;
L_15 = IntPoint_op_Equality_m1EDFA756F98E4CFC0F93A9B78BFFA2717494F153(L_12, L_14, NULL);
G_B11_0 = ((int32_t)(L_15));
goto IL_004c;
}
IL_004b:
{
G_B11_0 = 0;
}
IL_004c:
{
V_10 = (bool)G_B11_0;
bool L_16 = V_10;
if (L_16)
{
goto IL_002e;
}
}
IL_0052:
{
goto IL_0058;
}
IL_0054:
{
// while (highI > 0 && (pg[highI] == pg[highI - 1])) --highI;
int32_t L_17 = V_0;
V_0 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
}
IL_0058:
{
// while (highI > 0 && (pg[highI] == pg[highI - 1])) --highI;
int32_t L_18 = V_0;
if ((((int32_t)L_18) <= ((int32_t)0)))
{
goto IL_0073;
}
}
{
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_19 = ___pg0;
int32_t L_20 = V_0;
NullCheck(L_19);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_21;
L_21 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_19, L_20, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_22 = ___pg0;
int32_t L_23 = V_0;
NullCheck(L_22);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_24;
L_24 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_22, ((int32_t)il2cpp_codegen_subtract(L_23, 1)), List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
bool L_25;
L_25 = IntPoint_op_Equality_m1EDFA756F98E4CFC0F93A9B78BFFA2717494F153(L_21, L_24, NULL);
G_B17_0 = ((int32_t)(L_25));
goto IL_0074;
}
IL_0073:
{
G_B17_0 = 0;
}
IL_0074:
{
V_11 = (bool)G_B17_0;
bool L_26 = V_11;
if (L_26)
{
goto IL_0054;
}
}
{
// if ((Closed && highI < 2) || (!Closed && highI < 1)) return false;
bool L_27 = ___Closed2;
if (!L_27)
{
goto IL_0081;
}
}
{
int32_t L_28 = V_0;
if ((((int32_t)L_28) < ((int32_t)2)))
{
goto IL_008d;
}
}
IL_0081:
{
bool L_29 = ___Closed2;
if (L_29)
{
goto IL_008a;
}
}
{
int32_t L_30 = V_0;
G_B23_0 = ((((int32_t)L_30) < ((int32_t)1))? 1 : 0);
goto IL_008b;
}
IL_008a:
{
G_B23_0 = 0;
}
IL_008b:
{
G_B25_0 = G_B23_0;
goto IL_008e;
}
IL_008d:
{
G_B25_0 = 1;
}
IL_008e:
{
V_12 = (bool)G_B25_0;
bool L_31 = V_12;
if (!L_31)
{
goto IL_009c;
}
}
{
// if ((Closed && highI < 2) || (!Closed && highI < 1)) return false;
V_13 = (bool)0;
goto IL_06dd;
}
IL_009c:
{
// List<TEdge> edges = new List<TEdge>(highI + 1);
int32_t L_32 = V_0;
List_1_tDA409A6924F691B956CED12737501539B13D5979* L_33 = (List_1_tDA409A6924F691B956CED12737501539B13D5979*)il2cpp_codegen_object_new(List_1_tDA409A6924F691B956CED12737501539B13D5979_il2cpp_TypeInfo_var);
NullCheck(L_33);
List_1__ctor_mD36F1AECE03ECB8B8E95942DCF351197DB2DCAE3(L_33, ((int32_t)il2cpp_codegen_add(L_32, 1)), List_1__ctor_mD36F1AECE03ECB8B8E95942DCF351197DB2DCAE3_RuntimeMethod_var);
V_1 = L_33;
// for (int i = 0; i <= highI; i++) edges.Add(new TEdge());
V_14 = 0;
goto IL_00bc;
}
IL_00aa:
{
// for (int i = 0; i <= highI; i++) edges.Add(new TEdge());
List_1_tDA409A6924F691B956CED12737501539B13D5979* L_34 = V_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_35 = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)il2cpp_codegen_object_new(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406_il2cpp_TypeInfo_var);
NullCheck(L_35);
TEdge__ctor_m303B8B5376DF5480F35BFEA9C059FE974CC30394(L_35, NULL);
NullCheck(L_34);
List_1_Add_mC3AA329D4AEDA833C82EB1551E14925FB5275CE6_inline(L_34, L_35, List_1_Add_mC3AA329D4AEDA833C82EB1551E14925FB5275CE6_RuntimeMethod_var);
// for (int i = 0; i <= highI; i++) edges.Add(new TEdge());
int32_t L_36 = V_14;
V_14 = ((int32_t)il2cpp_codegen_add(L_36, 1));
}
IL_00bc:
{
// for (int i = 0; i <= highI; i++) edges.Add(new TEdge());
int32_t L_37 = V_14;
int32_t L_38 = V_0;
V_15 = (bool)((((int32_t)((((int32_t)L_37) > ((int32_t)L_38))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_39 = V_15;
if (L_39)
{
goto IL_00aa;
}
}
{
// bool IsFlat = true;
V_2 = (bool)1;
// edges[1].Curr = pg[1];
List_1_tDA409A6924F691B956CED12737501539B13D5979* L_40 = V_1;
NullCheck(L_40);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_41;
L_41 = List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0(L_40, 1, List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0_RuntimeMethod_var);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_42 = ___pg0;
NullCheck(L_42);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_43;
L_43 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_42, 1, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
NullCheck(L_41);
L_41->___Curr_1 = L_43;
// RangeTest(pg[0], ref m_UseFullRange);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_44 = ___pg0;
NullCheck(L_44);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_45;
L_45 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_44, 0, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
bool* L_46 = (&__this->___m_UseFullRange_12);
ClipperBase_RangeTest_m3597BA716F2E4BCD704567D953AA81185FD17601(__this, L_45, L_46, NULL);
// RangeTest(pg[highI], ref m_UseFullRange);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_47 = ___pg0;
int32_t L_48 = V_0;
NullCheck(L_47);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_49;
L_49 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_47, L_48, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
bool* L_50 = (&__this->___m_UseFullRange_12);
ClipperBase_RangeTest_m3597BA716F2E4BCD704567D953AA81185FD17601(__this, L_49, L_50, NULL);
// InitEdge(edges[0], edges[1], edges[highI], pg[0]);
List_1_tDA409A6924F691B956CED12737501539B13D5979* L_51 = V_1;
NullCheck(L_51);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_52;
L_52 = List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0(L_51, 0, List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0_RuntimeMethod_var);
List_1_tDA409A6924F691B956CED12737501539B13D5979* L_53 = V_1;
NullCheck(L_53);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_54;
L_54 = List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0(L_53, 1, List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0_RuntimeMethod_var);
List_1_tDA409A6924F691B956CED12737501539B13D5979* L_55 = V_1;
int32_t L_56 = V_0;
NullCheck(L_55);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_57;
L_57 = List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0(L_55, L_56, List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0_RuntimeMethod_var);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_58 = ___pg0;
NullCheck(L_58);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_59;
L_59 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_58, 0, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
ClipperBase_InitEdge_mF8F20FBE4C0ACBA561DF7ED4D739641D72811AF6(__this, L_52, L_54, L_57, L_59, NULL);
// InitEdge(edges[highI], edges[0], edges[highI - 1], pg[highI]);
List_1_tDA409A6924F691B956CED12737501539B13D5979* L_60 = V_1;
int32_t L_61 = V_0;
NullCheck(L_60);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_62;
L_62 = List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0(L_60, L_61, List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0_RuntimeMethod_var);
List_1_tDA409A6924F691B956CED12737501539B13D5979* L_63 = V_1;
NullCheck(L_63);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_64;
L_64 = List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0(L_63, 0, List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0_RuntimeMethod_var);
List_1_tDA409A6924F691B956CED12737501539B13D5979* L_65 = V_1;
int32_t L_66 = V_0;
NullCheck(L_65);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_67;
L_67 = List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0(L_65, ((int32_t)il2cpp_codegen_subtract(L_66, 1)), List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0_RuntimeMethod_var);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_68 = ___pg0;
int32_t L_69 = V_0;
NullCheck(L_68);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_70;
L_70 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_68, L_69, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
ClipperBase_InitEdge_mF8F20FBE4C0ACBA561DF7ED4D739641D72811AF6(__this, L_62, L_64, L_67, L_70, NULL);
// for (int i = highI - 1; i >= 1; --i)
int32_t L_71 = V_0;
V_16 = ((int32_t)il2cpp_codegen_subtract(L_71, 1));
goto IL_019e;
}
IL_0156:
{
// RangeTest(pg[i], ref m_UseFullRange);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_72 = ___pg0;
int32_t L_73 = V_16;
NullCheck(L_72);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_74;
L_74 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_72, L_73, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
bool* L_75 = (&__this->___m_UseFullRange_12);
ClipperBase_RangeTest_m3597BA716F2E4BCD704567D953AA81185FD17601(__this, L_74, L_75, NULL);
// InitEdge(edges[i], edges[i + 1], edges[i - 1], pg[i]);
List_1_tDA409A6924F691B956CED12737501539B13D5979* L_76 = V_1;
int32_t L_77 = V_16;
NullCheck(L_76);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_78;
L_78 = List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0(L_76, L_77, List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0_RuntimeMethod_var);
List_1_tDA409A6924F691B956CED12737501539B13D5979* L_79 = V_1;
int32_t L_80 = V_16;
NullCheck(L_79);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_81;
L_81 = List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0(L_79, ((int32_t)il2cpp_codegen_add(L_80, 1)), List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0_RuntimeMethod_var);
List_1_tDA409A6924F691B956CED12737501539B13D5979* L_82 = V_1;
int32_t L_83 = V_16;
NullCheck(L_82);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_84;
L_84 = List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0(L_82, ((int32_t)il2cpp_codegen_subtract(L_83, 1)), List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0_RuntimeMethod_var);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_85 = ___pg0;
int32_t L_86 = V_16;
NullCheck(L_85);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_87;
L_87 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_85, L_86, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
ClipperBase_InitEdge_mF8F20FBE4C0ACBA561DF7ED4D739641D72811AF6(__this, L_78, L_81, L_84, L_87, NULL);
// for (int i = highI - 1; i >= 1; --i)
int32_t L_88 = V_16;
V_16 = ((int32_t)il2cpp_codegen_subtract(L_88, 1));
}
IL_019e:
{
// for (int i = highI - 1; i >= 1; --i)
int32_t L_89 = V_16;
V_17 = (bool)((((int32_t)((((int32_t)L_89) < ((int32_t)1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_90 = V_17;
if (L_90)
{
goto IL_0156;
}
}
{
// TEdge eStart = edges[0];
List_1_tDA409A6924F691B956CED12737501539B13D5979* L_91 = V_1;
NullCheck(L_91);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_92;
L_92 = List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0(L_91, 0, List_1_get_Item_mDA103A4FB22734E501F646C5B9021F9C5E19F4B0_RuntimeMethod_var);
V_3 = L_92;
// TEdge E = eStart, eLoopStop = eStart;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_93 = V_3;
V_4 = L_93;
// TEdge E = eStart, eLoopStop = eStart;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_94 = V_3;
V_5 = L_94;
goto IL_0311;
}
IL_01bf:
{
// if (E.Curr == E.Next.Curr && (Closed || E.Next != eStart))
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_95 = V_4;
NullCheck(L_95);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_96 = L_95->___Curr_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_97 = V_4;
NullCheck(L_97);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_98 = L_97->___Next_11;
NullCheck(L_98);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_99 = L_98->___Curr_1;
bool L_100;
L_100 = IntPoint_op_Equality_m1EDFA756F98E4CFC0F93A9B78BFFA2717494F153(L_96, L_99, NULL);
if (!L_100)
{
goto IL_01ef;
}
}
{
bool L_101 = ___Closed2;
if (L_101)
{
goto IL_01ec;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_102 = V_4;
NullCheck(L_102);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_103 = L_102->___Next_11;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_104 = V_3;
G_B38_0 = ((((int32_t)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_103) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_104))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_01ed;
}
IL_01ec:
{
G_B38_0 = 1;
}
IL_01ed:
{
G_B40_0 = G_B38_0;
goto IL_01f0;
}
IL_01ef:
{
G_B40_0 = 0;
}
IL_01f0:
{
V_18 = (bool)G_B40_0;
bool L_105 = V_18;
if (!L_105)
{
goto IL_0233;
}
}
{
// if (E == E.Next) break;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_106 = V_4;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_107 = V_4;
NullCheck(L_107);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_108 = L_107->___Next_11;
V_19 = (bool)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_106) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_108))? 1 : 0);
bool L_109 = V_19;
if (!L_109)
{
goto IL_020d;
}
}
{
// if (E == E.Next) break;
goto IL_0316;
}
IL_020d:
{
// if (E == eStart) eStart = E.Next;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_110 = V_4;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_111 = V_3;
V_20 = (bool)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_110) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_111))? 1 : 0);
bool L_112 = V_20;
if (!L_112)
{
goto IL_0220;
}
}
{
// if (E == eStart) eStart = E.Next;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_113 = V_4;
NullCheck(L_113);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_114 = L_113->___Next_11;
V_3 = L_114;
}
IL_0220:
{
// E = RemoveEdge(E);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_115 = V_4;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_116;
L_116 = ClipperBase_RemoveEdge_m5B0951F28AF464D3DA2640E19C147596FC5B98CA(__this, L_115, NULL);
V_4 = L_116;
// eLoopStop = E;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_117 = V_4;
V_5 = L_117;
// continue;
goto IL_0311;
}
IL_0233:
{
// if (E.Prev == E.Next)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_118 = V_4;
NullCheck(L_118);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_119 = L_118->___Prev_12;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_120 = V_4;
NullCheck(L_120);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_121 = L_120->___Next_11;
V_21 = (bool)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_119) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_121))? 1 : 0);
bool L_122 = V_21;
if (!L_122)
{
goto IL_024e;
}
}
{
// break; //only two vertices
goto IL_0316;
}
IL_024e:
{
// else if (Closed &&
// SlopesEqual(E.Prev.Curr, E.Curr, E.Next.Curr, m_UseFullRange) &&
// (!PreserveCollinear ||
// !Pt2IsBetweenPt1AndPt3(E.Prev.Curr, E.Curr, E.Next.Curr)))
bool L_123 = ___Closed2;
if (!L_123)
{
goto IL_02b2;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_124 = V_4;
NullCheck(L_124);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_125 = L_124->___Prev_12;
NullCheck(L_125);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_126 = L_125->___Curr_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_127 = V_4;
NullCheck(L_127);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_128 = L_127->___Curr_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_129 = V_4;
NullCheck(L_129);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_130 = L_129->___Next_11;
NullCheck(L_130);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_131 = L_130->___Curr_1;
bool L_132 = __this->___m_UseFullRange_12;
bool L_133;
L_133 = ClipperBase_SlopesEqual_m3B0A85E18FCC2233986D1A5A8EC6488D861BF4A4(L_126, L_128, L_131, L_132, NULL);
if (!L_133)
{
goto IL_02b2;
}
}
{
bool L_134;
L_134 = ClipperBase_get_PreserveCollinear_m87146105490F33725B4F1BFEBAD275960270166E_inline(__this, NULL);
if (!L_134)
{
goto IL_02af;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_135 = V_4;
NullCheck(L_135);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_136 = L_135->___Prev_12;
NullCheck(L_136);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_137 = L_136->___Curr_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_138 = V_4;
NullCheck(L_138);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_139 = L_138->___Curr_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_140 = V_4;
NullCheck(L_140);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_141 = L_140->___Next_11;
NullCheck(L_141);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_142 = L_141->___Curr_1;
bool L_143;
L_143 = ClipperBase_Pt2IsBetweenPt1AndPt3_m007312F16370CB9F2CA8ADF2601B67B778012E29(__this, L_137, L_139, L_142, NULL);
G_B53_0 = ((((int32_t)L_143) == ((int32_t)0))? 1 : 0);
goto IL_02b0;
}
IL_02af:
{
G_B53_0 = 1;
}
IL_02b0:
{
G_B55_0 = G_B53_0;
goto IL_02b3;
}
IL_02b2:
{
G_B55_0 = 0;
}
IL_02b3:
{
V_22 = (bool)G_B55_0;
bool L_144 = V_22;
if (!L_144)
{
goto IL_02e6;
}
}
{
// if (E == eStart) eStart = E.Next;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_145 = V_4;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_146 = V_3;
V_23 = (bool)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_145) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_146))? 1 : 0);
bool L_147 = V_23;
if (!L_147)
{
goto IL_02cd;
}
}
{
// if (E == eStart) eStart = E.Next;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_148 = V_4;
NullCheck(L_148);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_149 = L_148->___Next_11;
V_3 = L_149;
}
IL_02cd:
{
// E = RemoveEdge(E);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_150 = V_4;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_151;
L_151 = ClipperBase_RemoveEdge_m5B0951F28AF464D3DA2640E19C147596FC5B98CA(__this, L_150, NULL);
V_4 = L_151;
// E = E.Prev;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_152 = V_4;
NullCheck(L_152);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_153 = L_152->___Prev_12;
V_4 = L_153;
// eLoopStop = E;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_154 = V_4;
V_5 = L_154;
// continue;
goto IL_0311;
}
IL_02e6:
{
// E = E.Next;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_155 = V_4;
NullCheck(L_155);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_156 = L_155->___Next_11;
V_4 = L_156;
// if ((E == eLoopStop) || (!Closed && E.Next == eStart)) break;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_157 = V_4;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_158 = V_5;
if ((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_157) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_158)))
{
goto IL_0307;
}
}
{
bool L_159 = ___Closed2;
if (L_159)
{
goto IL_0304;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_160 = V_4;
NullCheck(L_160);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_161 = L_160->___Next_11;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_162 = V_3;
G_B63_0 = ((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_161) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_162))? 1 : 0);
goto IL_0305;
}
IL_0304:
{
G_B63_0 = 0;
}
IL_0305:
{
G_B65_0 = G_B63_0;
goto IL_0308;
}
IL_0307:
{
G_B65_0 = 1;
}
IL_0308:
{
V_24 = (bool)G_B65_0;
bool L_163 = V_24;
if (!L_163)
{
goto IL_0310;
}
}
{
// if ((E == eLoopStop) || (!Closed && E.Next == eStart)) break;
goto IL_0316;
}
IL_0310:
{
}
IL_0311:
{
goto IL_01bf;
}
IL_0316:
{
// if ((!Closed && (E == E.Next)) || (Closed && (E.Prev == E.Next)))
bool L_164 = ___Closed2;
if (L_164)
{
goto IL_0324;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_165 = V_4;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_166 = V_4;
NullCheck(L_166);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_167 = L_166->___Next_11;
if ((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_165) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_167)))
{
goto IL_033c;
}
}
IL_0324:
{
bool L_168 = ___Closed2;
if (!L_168)
{
goto IL_0339;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_169 = V_4;
NullCheck(L_169);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_170 = L_169->___Prev_12;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_171 = V_4;
NullCheck(L_171);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_172 = L_171->___Next_11;
G_B74_0 = ((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_170) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_172))? 1 : 0);
goto IL_033a;
}
IL_0339:
{
G_B74_0 = 0;
}
IL_033a:
{
G_B76_0 = G_B74_0;
goto IL_033d;
}
IL_033c:
{
G_B76_0 = 1;
}
IL_033d:
{
V_25 = (bool)G_B76_0;
bool L_173 = V_25;
if (!L_173)
{
goto IL_034b;
}
}
{
// return false;
V_13 = (bool)0;
goto IL_06dd;
}
IL_034b:
{
// if (!Closed)
bool L_174 = ___Closed2;
V_26 = (bool)((((int32_t)L_174) == ((int32_t)0))? 1 : 0);
bool L_175 = V_26;
if (!L_175)
{
goto IL_036b;
}
}
{
// m_HasOpenPaths = true;
__this->___m_HasOpenPaths_13 = (bool)1;
// eStart.Prev.OutIdx = Skip;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_176 = V_3;
NullCheck(L_176);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_177 = L_176->___Prev_12;
NullCheck(L_177);
L_177->___OutIdx_10 = ((int32_t)-2);
}
IL_036b:
{
// E = eStart;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_178 = V_3;
V_4 = L_178;
}
IL_036e:
{
// InitEdge2(E, polyType);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_179 = V_4;
int32_t L_180 = ___polyType1;
ClipperBase_InitEdge2_m030EA59ACDD9D37E77FA8D1A518DCD878EA37BD5(__this, L_179, L_180, NULL);
// E = E.Next;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_181 = V_4;
NullCheck(L_181);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_182 = L_181->___Next_11;
V_4 = L_182;
// if (IsFlat && E.Curr.Y != eStart.Curr.Y) IsFlat = false;
bool L_183 = V_2;
if (!L_183)
{
goto IL_03a3;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_184 = V_4;
NullCheck(L_184);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_185 = (&L_184->___Curr_1);
int64_t L_186 = L_185->___Y_2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_187 = V_3;
NullCheck(L_187);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_188 = (&L_187->___Curr_1);
int64_t L_189 = L_188->___Y_2;
G_B84_0 = ((((int32_t)((((int64_t)L_186) == ((int64_t)L_189))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_03a4;
}
IL_03a3:
{
G_B84_0 = 0;
}
IL_03a4:
{
V_27 = (bool)G_B84_0;
bool L_190 = V_27;
if (!L_190)
{
goto IL_03ac;
}
}
{
// if (IsFlat && E.Curr.Y != eStart.Curr.Y) IsFlat = false;
V_2 = (bool)0;
}
IL_03ac:
{
// while (E != eStart);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_191 = V_4;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_192 = V_3;
V_28 = (bool)((((int32_t)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_191) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_192))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_193 = V_28;
if (L_193)
{
goto IL_036e;
}
}
{
// if (IsFlat)
bool L_194 = V_2;
V_29 = L_194;
bool L_195 = V_29;
if (!L_195)
{
goto IL_04b4;
}
}
{
// if (Closed) return false;
bool L_196 = ___Closed2;
V_31 = L_196;
bool L_197 = V_31;
if (!L_197)
{
goto IL_03d5;
}
}
{
// if (Closed) return false;
V_13 = (bool)0;
goto IL_06dd;
}
IL_03d5:
{
// E.Prev.OutIdx = Skip;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_198 = V_4;
NullCheck(L_198);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_199 = L_198->___Prev_12;
NullCheck(L_199);
L_199->___OutIdx_10 = ((int32_t)-2);
// LocalMinima locMin = new LocalMinima();
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_200 = (LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48*)il2cpp_codegen_object_new(LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48_il2cpp_TypeInfo_var);
NullCheck(L_200);
LocalMinima__ctor_mBD6975DFF61B4BF018F2D6552BBB0B9DFF59CEA0(L_200, NULL);
V_30 = L_200;
// locMin.Next = null;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_201 = V_30;
NullCheck(L_201);
L_201->___Next_3 = (LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_201->___Next_3), (void*)(LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48*)NULL);
// locMin.Y = E.Bot.Y;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_202 = V_30;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_203 = V_4;
NullCheck(L_203);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_204 = (&L_203->___Bot_0);
int64_t L_205 = L_204->___Y_2;
NullCheck(L_202);
L_202->___Y_0 = L_205;
// locMin.LeftBound = null;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_206 = V_30;
NullCheck(L_206);
L_206->___LeftBound_1 = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_206->___LeftBound_1), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL);
// locMin.RightBound = E;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_207 = V_30;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_208 = V_4;
NullCheck(L_207);
L_207->___RightBound_2 = L_208;
Il2CppCodeGenWriteBarrier((void**)(&L_207->___RightBound_2), (void*)L_208);
// locMin.RightBound.Side = EdgeSide.esRight;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_209 = V_30;
NullCheck(L_209);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_210 = L_209->___RightBound_2;
NullCheck(L_210);
L_210->___Side_6 = 1;
// locMin.RightBound.WindDelta = 0;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_211 = V_30;
NullCheck(L_211);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_212 = L_211->___RightBound_2;
NullCheck(L_212);
L_212->___WindDelta_7 = 0;
goto IL_0494;
}
IL_0432:
{
// if (E.Bot.X != E.Prev.Top.X) ReverseHorizontal(E);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_213 = V_4;
NullCheck(L_213);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_214 = (&L_213->___Bot_0);
int64_t L_215 = L_214->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_216 = V_4;
NullCheck(L_216);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_217 = L_216->___Prev_12;
NullCheck(L_217);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_218 = (&L_217->___Top_2);
int64_t L_219 = L_218->___X_1;
V_32 = (bool)((((int32_t)((((int64_t)L_215) == ((int64_t)L_219))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_220 = V_32;
if (!L_220)
{
goto IL_0464;
}
}
{
// if (E.Bot.X != E.Prev.Top.X) ReverseHorizontal(E);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_221 = V_4;
ClipperBase_ReverseHorizontal_mA11309FE571F7D8C4CF836D2E4FE0170209E8C27(__this, L_221, NULL);
}
IL_0464:
{
// if (E.Next.OutIdx == Skip) break;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_222 = V_4;
NullCheck(L_222);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_223 = L_222->___Next_11;
NullCheck(L_223);
int32_t L_224 = L_223->___OutIdx_10;
V_33 = (bool)((((int32_t)L_224) == ((int32_t)((int32_t)-2)))? 1 : 0);
bool L_225 = V_33;
if (!L_225)
{
goto IL_047c;
}
}
{
// if (E.Next.OutIdx == Skip) break;
goto IL_0496;
}
IL_047c:
{
// E.NextInLML = E.Next;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_226 = V_4;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_227 = V_4;
NullCheck(L_227);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_228 = L_227->___Next_11;
NullCheck(L_226);
L_226->___NextInLML_13 = L_228;
Il2CppCodeGenWriteBarrier((void**)(&L_226->___NextInLML_13), (void*)L_228);
// E = E.Next;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_229 = V_4;
NullCheck(L_229);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_230 = L_229->___Next_11;
V_4 = L_230;
}
IL_0494:
{
goto IL_0432;
}
IL_0496:
{
// InsertLocalMinima(locMin);
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_231 = V_30;
ClipperBase_InsertLocalMinima_mA5228D5ABE3779BFC5ACE463610BC54F3287F67A(__this, L_231, NULL);
// m_edges.Add(edges);
List_1_t691F9D00DC32677CD4581F3253BCC750E214176D* L_232 = __this->___m_edges_8;
List_1_tDA409A6924F691B956CED12737501539B13D5979* L_233 = V_1;
NullCheck(L_232);
List_1_Add_mEF3532701D27890568E8EDC41A3DDC6F4003AA38_inline(L_232, L_233, List_1_Add_mEF3532701D27890568E8EDC41A3DDC6F4003AA38_RuntimeMethod_var);
// return true;
V_13 = (bool)1;
goto IL_06dd;
}
IL_04b4:
{
// m_edges.Add(edges);
List_1_t691F9D00DC32677CD4581F3253BCC750E214176D* L_234 = __this->___m_edges_8;
List_1_tDA409A6924F691B956CED12737501539B13D5979* L_235 = V_1;
NullCheck(L_234);
List_1_Add_mEF3532701D27890568E8EDC41A3DDC6F4003AA38_inline(L_234, L_235, List_1_Add_mEF3532701D27890568E8EDC41A3DDC6F4003AA38_RuntimeMethod_var);
// TEdge EMin = null;
V_7 = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL;
// if (E.Prev.Bot == E.Prev.Top) E = E.Next;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_236 = V_4;
NullCheck(L_236);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_237 = L_236->___Prev_12;
NullCheck(L_237);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_238 = L_237->___Bot_0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_239 = V_4;
NullCheck(L_239);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_240 = L_239->___Prev_12;
NullCheck(L_240);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_241 = L_240->___Top_2;
bool L_242;
L_242 = IntPoint_op_Equality_m1EDFA756F98E4CFC0F93A9B78BFFA2717494F153(L_238, L_241, NULL);
V_34 = L_242;
bool L_243 = V_34;
if (!L_243)
{
goto IL_04f0;
}
}
{
// if (E.Prev.Bot == E.Prev.Top) E = E.Next;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_244 = V_4;
NullCheck(L_244);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_245 = L_244->___Next_11;
V_4 = L_245;
}
IL_04f0:
{
goto IL_06d3;
}
IL_04f5:
{
// E = FindNextLocMin(E);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_246 = V_4;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_247;
L_247 = ClipperBase_FindNextLocMin_mC7DEA635E735D6DBA1B99D516E44AB1AF222F5F8(__this, L_246, NULL);
V_4 = L_247;
// if (E == EMin) break;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_248 = V_4;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_249 = V_7;
V_37 = (bool)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_248) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_249))? 1 : 0);
bool L_250 = V_37;
if (!L_250)
{
goto IL_0511;
}
}
{
// if (E == EMin) break;
goto IL_06d8;
}
IL_0511:
{
// else if (EMin == null) EMin = E;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_251 = V_7;
V_38 = (bool)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_251) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
bool L_252 = V_38;
if (!L_252)
{
goto IL_0520;
}
}
{
// else if (EMin == null) EMin = E;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_253 = V_4;
V_7 = L_253;
}
IL_0520:
{
// LocalMinima locMin = new LocalMinima();
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_254 = (LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48*)il2cpp_codegen_object_new(LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48_il2cpp_TypeInfo_var);
NullCheck(L_254);
LocalMinima__ctor_mBD6975DFF61B4BF018F2D6552BBB0B9DFF59CEA0(L_254, NULL);
V_35 = L_254;
// locMin.Next = null;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_255 = V_35;
NullCheck(L_255);
L_255->___Next_3 = (LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_255->___Next_3), (void*)(LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48*)NULL);
// locMin.Y = E.Bot.Y;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_256 = V_35;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_257 = V_4;
NullCheck(L_257);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_258 = (&L_257->___Bot_0);
int64_t L_259 = L_258->___Y_2;
NullCheck(L_256);
L_256->___Y_0 = L_259;
// if (E.Dx < E.Prev.Dx)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_260 = V_4;
NullCheck(L_260);
double L_261 = L_260->___Dx_4;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_262 = V_4;
NullCheck(L_262);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_263 = L_262->___Prev_12;
NullCheck(L_263);
double L_264 = L_263->___Dx_4;
V_39 = (bool)((((double)L_261) < ((double)L_264))? 1 : 0);
bool L_265 = V_39;
if (!L_265)
{
goto IL_057b;
}
}
{
// locMin.LeftBound = E.Prev;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_266 = V_35;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_267 = V_4;
NullCheck(L_267);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_268 = L_267->___Prev_12;
NullCheck(L_266);
L_266->___LeftBound_1 = L_268;
Il2CppCodeGenWriteBarrier((void**)(&L_266->___LeftBound_1), (void*)L_268);
// locMin.RightBound = E;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_269 = V_35;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_270 = V_4;
NullCheck(L_269);
L_269->___RightBound_2 = L_270;
Il2CppCodeGenWriteBarrier((void**)(&L_269->___RightBound_2), (void*)L_270);
// leftBoundIsForward = false; //Q.nextInLML = Q.prev
V_6 = (bool)0;
goto IL_0597;
}
IL_057b:
{
// locMin.LeftBound = E;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_271 = V_35;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_272 = V_4;
NullCheck(L_271);
L_271->___LeftBound_1 = L_272;
Il2CppCodeGenWriteBarrier((void**)(&L_271->___LeftBound_1), (void*)L_272);
// locMin.RightBound = E.Prev;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_273 = V_35;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_274 = V_4;
NullCheck(L_274);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_275 = L_274->___Prev_12;
NullCheck(L_273);
L_273->___RightBound_2 = L_275;
Il2CppCodeGenWriteBarrier((void**)(&L_273->___RightBound_2), (void*)L_275);
// leftBoundIsForward = true; //Q.nextInLML = Q.next
V_6 = (bool)1;
}
IL_0597:
{
// locMin.LeftBound.Side = EdgeSide.esLeft;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_276 = V_35;
NullCheck(L_276);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_277 = L_276->___LeftBound_1;
NullCheck(L_277);
L_277->___Side_6 = 0;
// locMin.RightBound.Side = EdgeSide.esRight;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_278 = V_35;
NullCheck(L_278);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_279 = L_278->___RightBound_2;
NullCheck(L_279);
L_279->___Side_6 = 1;
// if (!Closed) locMin.LeftBound.WindDelta = 0;
bool L_280 = ___Closed2;
V_40 = (bool)((((int32_t)L_280) == ((int32_t)0))? 1 : 0);
bool L_281 = V_40;
if (!L_281)
{
goto IL_05ca;
}
}
{
// if (!Closed) locMin.LeftBound.WindDelta = 0;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_282 = V_35;
NullCheck(L_282);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_283 = L_282->___LeftBound_1;
NullCheck(L_283);
L_283->___WindDelta_7 = 0;
goto IL_0601;
}
IL_05ca:
{
// else if (locMin.LeftBound.Next == locMin.RightBound)
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_284 = V_35;
NullCheck(L_284);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_285 = L_284->___LeftBound_1;
NullCheck(L_285);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_286 = L_285->___Next_11;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_287 = V_35;
NullCheck(L_287);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_288 = L_287->___RightBound_2;
V_41 = (bool)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_286) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_288))? 1 : 0);
bool L_289 = V_41;
if (!L_289)
{
goto IL_05f4;
}
}
{
// locMin.LeftBound.WindDelta = -1;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_290 = V_35;
NullCheck(L_290);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_291 = L_290->___LeftBound_1;
NullCheck(L_291);
L_291->___WindDelta_7 = (-1);
goto IL_0601;
}
IL_05f4:
{
// else locMin.LeftBound.WindDelta = 1;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_292 = V_35;
NullCheck(L_292);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_293 = L_292->___LeftBound_1;
NullCheck(L_293);
L_293->___WindDelta_7 = 1;
}
IL_0601:
{
// locMin.RightBound.WindDelta = -locMin.LeftBound.WindDelta;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_294 = V_35;
NullCheck(L_294);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_295 = L_294->___RightBound_2;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_296 = V_35;
NullCheck(L_296);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_297 = L_296->___LeftBound_1;
NullCheck(L_297);
int32_t L_298 = L_297->___WindDelta_7;
NullCheck(L_295);
L_295->___WindDelta_7 = ((-L_298));
// E = ProcessBound(locMin.LeftBound, leftBoundIsForward);
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_299 = V_35;
NullCheck(L_299);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_300 = L_299->___LeftBound_1;
bool L_301 = V_6;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_302;
L_302 = ClipperBase_ProcessBound_m70B53D86478ED7AB0920AE51FB31974AE7FEF740(__this, L_300, L_301, NULL);
V_4 = L_302;
// if (E.OutIdx == Skip) E = ProcessBound(E, leftBoundIsForward);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_303 = V_4;
NullCheck(L_303);
int32_t L_304 = L_303->___OutIdx_10;
V_42 = (bool)((((int32_t)L_304) == ((int32_t)((int32_t)-2)))? 1 : 0);
bool L_305 = V_42;
if (!L_305)
{
goto IL_0648;
}
}
{
// if (E.OutIdx == Skip) E = ProcessBound(E, leftBoundIsForward);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_306 = V_4;
bool L_307 = V_6;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_308;
L_308 = ClipperBase_ProcessBound_m70B53D86478ED7AB0920AE51FB31974AE7FEF740(__this, L_306, L_307, NULL);
V_4 = L_308;
}
IL_0648:
{
// TEdge E2 = ProcessBound(locMin.RightBound, !leftBoundIsForward);
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_309 = V_35;
NullCheck(L_309);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_310 = L_309->___RightBound_2;
bool L_311 = V_6;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_312;
L_312 = ClipperBase_ProcessBound_m70B53D86478ED7AB0920AE51FB31974AE7FEF740(__this, L_310, (bool)((((int32_t)L_311) == ((int32_t)0))? 1 : 0), NULL);
V_36 = L_312;
// if (E2.OutIdx == Skip) E2 = ProcessBound(E2, !leftBoundIsForward);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_313 = V_36;
NullCheck(L_313);
int32_t L_314 = L_313->___OutIdx_10;
V_43 = (bool)((((int32_t)L_314) == ((int32_t)((int32_t)-2)))? 1 : 0);
bool L_315 = V_43;
if (!L_315)
{
goto IL_067c;
}
}
{
// if (E2.OutIdx == Skip) E2 = ProcessBound(E2, !leftBoundIsForward);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_316 = V_36;
bool L_317 = V_6;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_318;
L_318 = ClipperBase_ProcessBound_m70B53D86478ED7AB0920AE51FB31974AE7FEF740(__this, L_316, (bool)((((int32_t)L_317) == ((int32_t)0))? 1 : 0), NULL);
V_36 = L_318;
}
IL_067c:
{
// if (locMin.LeftBound.OutIdx == Skip)
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_319 = V_35;
NullCheck(L_319);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_320 = L_319->___LeftBound_1;
NullCheck(L_320);
int32_t L_321 = L_320->___OutIdx_10;
V_44 = (bool)((((int32_t)L_321) == ((int32_t)((int32_t)-2)))? 1 : 0);
bool L_322 = V_44;
if (!L_322)
{
goto IL_069c;
}
}
{
// locMin.LeftBound = null;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_323 = V_35;
NullCheck(L_323);
L_323->___LeftBound_1 = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_323->___LeftBound_1), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL);
goto IL_06ba;
}
IL_069c:
{
// else if (locMin.RightBound.OutIdx == Skip)
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_324 = V_35;
NullCheck(L_324);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_325 = L_324->___RightBound_2;
NullCheck(L_325);
int32_t L_326 = L_325->___OutIdx_10;
V_45 = (bool)((((int32_t)L_326) == ((int32_t)((int32_t)-2)))? 1 : 0);
bool L_327 = V_45;
if (!L_327)
{
goto IL_06ba;
}
}
{
// locMin.RightBound = null;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_328 = V_35;
NullCheck(L_328);
L_328->___RightBound_2 = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_328->___RightBound_2), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL);
}
IL_06ba:
{
// InsertLocalMinima(locMin);
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_329 = V_35;
ClipperBase_InsertLocalMinima_mA5228D5ABE3779BFC5ACE463610BC54F3287F67A(__this, L_329, NULL);
// if (!leftBoundIsForward) E = E2;
bool L_330 = V_6;
V_46 = (bool)((((int32_t)L_330) == ((int32_t)0))? 1 : 0);
bool L_331 = V_46;
if (!L_331)
{
goto IL_06d2;
}
}
{
// if (!leftBoundIsForward) E = E2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_332 = V_36;
V_4 = L_332;
}
IL_06d2:
{
}
IL_06d3:
{
goto IL_04f5;
}
IL_06d8:
{
// return true;
V_13 = (bool)1;
goto IL_06dd;
}
IL_06dd:
{
// }
bool L_333 = V_13;
return L_333;
}
}
// System.Boolean UnityEngine.Rendering.Universal.ClipperBase::AddPaths(System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>>,UnityEngine.Rendering.Universal.PolyType,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_AddPaths_mFF0D62B27F98735B1A041959F4FD9B88092A0BCB (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* ___ppg0, int32_t ___polyType1, bool ___closed2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mE8465272A9473C7BD36E0F1F38107675679A3E23_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
int32_t V_1 = 0;
bool V_2 = false;
bool V_3 = false;
bool V_4 = false;
{
// bool result = false;
V_0 = (bool)0;
// for (int i = 0; i < ppg.Count; ++i)
V_1 = 0;
goto IL_0020;
}
IL_0007:
{
// if (AddPath(ppg[i], polyType, closed)) result = true;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_0 = ___ppg0;
int32_t L_1 = V_1;
NullCheck(L_0);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_2;
L_2 = List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88(L_0, L_1, List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var);
int32_t L_3 = ___polyType1;
bool L_4 = ___closed2;
bool L_5;
L_5 = ClipperBase_AddPath_m17E71DE1AE62E66A8693C74B0639A903350BDB08(__this, L_2, L_3, L_4, NULL);
V_2 = L_5;
bool L_6 = V_2;
if (!L_6)
{
goto IL_001c;
}
}
{
// if (AddPath(ppg[i], polyType, closed)) result = true;
V_0 = (bool)1;
}
IL_001c:
{
// for (int i = 0; i < ppg.Count; ++i)
int32_t L_7 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_7, 1));
}
IL_0020:
{
// for (int i = 0; i < ppg.Count; ++i)
int32_t L_8 = V_1;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_9 = ___ppg0;
NullCheck(L_9);
int32_t L_10;
L_10 = List_1_get_Count_mE8465272A9473C7BD36E0F1F38107675679A3E23_inline(L_9, List_1_get_Count_mE8465272A9473C7BD36E0F1F38107675679A3E23_RuntimeMethod_var);
V_3 = (bool)((((int32_t)L_8) < ((int32_t)L_10))? 1 : 0);
bool L_11 = V_3;
if (L_11)
{
goto IL_0007;
}
}
{
// return result;
bool L_12 = V_0;
V_4 = L_12;
goto IL_0032;
}
IL_0032:
{
// }
bool L_13 = V_4;
return L_13;
}
}
// System.Boolean UnityEngine.Rendering.Universal.ClipperBase::Pt2IsBetweenPt1AndPt3(UnityEngine.Rendering.Universal.IntPoint,UnityEngine.Rendering.Universal.IntPoint,UnityEngine.Rendering.Universal.IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_Pt2IsBetweenPt1AndPt3_m007312F16370CB9F2CA8ADF2601B67B778012E29 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt10, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt21, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt32, const RuntimeMethod* method)
{
bool V_0 = false;
bool V_1 = false;
bool V_2 = false;
int32_t G_B4_0 = 0;
{
// if ((pt1 == pt3) || (pt1 == pt2) || (pt3 == pt2)) return false;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_0 = ___pt10;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_1 = ___pt32;
bool L_2;
L_2 = IntPoint_op_Equality_m1EDFA756F98E4CFC0F93A9B78BFFA2717494F153(L_0, L_1, NULL);
if (L_2)
{
goto IL_001c;
}
}
{
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_3 = ___pt10;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_4 = ___pt21;
bool L_5;
L_5 = IntPoint_op_Equality_m1EDFA756F98E4CFC0F93A9B78BFFA2717494F153(L_3, L_4, NULL);
if (L_5)
{
goto IL_001c;
}
}
{
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_6 = ___pt32;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_7 = ___pt21;
bool L_8;
L_8 = IntPoint_op_Equality_m1EDFA756F98E4CFC0F93A9B78BFFA2717494F153(L_6, L_7, NULL);
G_B4_0 = ((int32_t)(L_8));
goto IL_001d;
}
IL_001c:
{
G_B4_0 = 1;
}
IL_001d:
{
V_0 = (bool)G_B4_0;
bool L_9 = V_0;
if (!L_9)
{
goto IL_0025;
}
}
{
// if ((pt1 == pt3) || (pt1 == pt2) || (pt3 == pt2)) return false;
V_1 = (bool)0;
goto IL_007c;
}
IL_0025:
{
// else if (pt1.X != pt3.X) return (pt2.X > pt1.X) == (pt2.X < pt3.X);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_10 = ___pt10;
int64_t L_11 = L_10.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_12 = ___pt32;
int64_t L_13 = L_12.___X_1;
V_2 = (bool)((((int32_t)((((int64_t)L_11) == ((int64_t)L_13))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_14 = V_2;
if (!L_14)
{
goto IL_005b;
}
}
{
// else if (pt1.X != pt3.X) return (pt2.X > pt1.X) == (pt2.X < pt3.X);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_15 = ___pt21;
int64_t L_16 = L_15.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_17 = ___pt10;
int64_t L_18 = L_17.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_19 = ___pt21;
int64_t L_20 = L_19.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_21 = ___pt32;
int64_t L_22 = L_21.___X_1;
V_1 = (bool)((((int32_t)((((int64_t)L_16) > ((int64_t)L_18))? 1 : 0)) == ((int32_t)((((int64_t)L_20) < ((int64_t)L_22))? 1 : 0)))? 1 : 0);
goto IL_007c;
}
IL_005b:
{
// else return (pt2.Y > pt1.Y) == (pt2.Y < pt3.Y);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_23 = ___pt21;
int64_t L_24 = L_23.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_25 = ___pt10;
int64_t L_26 = L_25.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_27 = ___pt21;
int64_t L_28 = L_27.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_29 = ___pt32;
int64_t L_30 = L_29.___Y_2;
V_1 = (bool)((((int32_t)((((int64_t)L_24) > ((int64_t)L_26))? 1 : 0)) == ((int32_t)((((int64_t)L_28) < ((int64_t)L_30))? 1 : 0)))? 1 : 0);
goto IL_007c;
}
IL_007c:
{
// }
bool L_31 = V_1;
return L_31;
}
}
// UnityEngine.Rendering.Universal.TEdge UnityEngine.Rendering.Universal.ClipperBase::RemoveEdge(UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ClipperBase_RemoveEdge_m5B0951F28AF464D3DA2640E19C147596FC5B98CA (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e0, const RuntimeMethod* method)
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_0 = NULL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_1 = NULL;
{
// e.Prev.Next = e.Next;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___e0;
NullCheck(L_0);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = L_0->___Prev_12;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = ___e0;
NullCheck(L_2);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = L_2->___Next_11;
NullCheck(L_1);
L_1->___Next_11 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___Next_11), (void*)L_3);
// e.Next.Prev = e.Prev;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = ___e0;
NullCheck(L_4);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = L_4->___Next_11;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = ___e0;
NullCheck(L_6);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = L_6->___Prev_12;
NullCheck(L_5);
L_5->___Prev_12 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&L_5->___Prev_12), (void*)L_7);
// TEdge result = e.Next;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = ___e0;
NullCheck(L_8);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_9 = L_8->___Next_11;
V_0 = L_9;
// e.Prev = null; //flag as removed (see ClipperBase.Clear)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_10 = ___e0;
NullCheck(L_10);
L_10->___Prev_12 = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_10->___Prev_12), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL);
// return result;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_11 = V_0;
V_1 = L_11;
goto IL_0035;
}
IL_0035:
{
// }
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_12 = V_1;
return L_12;
}
}
// System.Void UnityEngine.Rendering.Universal.ClipperBase::SetDx(UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_SetDx_m6ADCE8F0E7809E79E223719D9D0FA969AC69B1CF (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e0, const RuntimeMethod* method)
{
bool V_0 = false;
{
// e.Delta.X = (e.Top.X - e.Bot.X);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___e0;
NullCheck(L_0);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_1 = (&L_0->___Delta_3);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = ___e0;
NullCheck(L_2);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_3 = (&L_2->___Top_2);
int64_t L_4 = L_3->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = ___e0;
NullCheck(L_5);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_6 = (&L_5->___Bot_0);
int64_t L_7 = L_6->___X_1;
L_1->___X_1 = ((int64_t)il2cpp_codegen_subtract(L_4, L_7));
// e.Delta.Y = (e.Top.Y - e.Bot.Y);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = ___e0;
NullCheck(L_8);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_9 = (&L_8->___Delta_3);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_10 = ___e0;
NullCheck(L_10);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_11 = (&L_10->___Top_2);
int64_t L_12 = L_11->___Y_2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_13 = ___e0;
NullCheck(L_13);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_14 = (&L_13->___Bot_0);
int64_t L_15 = L_14->___Y_2;
L_9->___Y_2 = ((int64_t)il2cpp_codegen_subtract(L_12, L_15));
// if (e.Delta.Y == 0) e.Dx = horizontal;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_16 = ___e0;
NullCheck(L_16);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_17 = (&L_16->___Delta_3);
int64_t L_18 = L_17->___Y_2;
V_0 = (bool)((((int64_t)L_18) == ((int64_t)((int64_t)0)))? 1 : 0);
bool L_19 = V_0;
if (!L_19)
{
goto IL_0069;
}
}
{
// if (e.Delta.Y == 0) e.Dx = horizontal;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_20 = ___e0;
NullCheck(L_20);
L_20->___Dx_4 = (-3.4E+38);
goto IL_0088;
}
IL_0069:
{
// else e.Dx = (double)(e.Delta.X) / (e.Delta.Y);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_21 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_22 = ___e0;
NullCheck(L_22);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_23 = (&L_22->___Delta_3);
int64_t L_24 = L_23->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_25 = ___e0;
NullCheck(L_25);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_26 = (&L_25->___Delta_3);
int64_t L_27 = L_26->___Y_2;
NullCheck(L_21);
L_21->___Dx_4 = ((double)(((double)L_24)/((double)L_27)));
}
IL_0088:
{
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.ClipperBase::InsertLocalMinima(UnityEngine.Rendering.Universal.LocalMinima)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_InsertLocalMinima_mA5228D5ABE3779BFC5ACE463610BC54F3287F67A (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* ___newLm0, const RuntimeMethod* method)
{
bool V_0 = false;
bool V_1 = false;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* V_2 = NULL;
bool V_3 = false;
int32_t G_B9_0 = 0;
{
// if (m_MinimaList == null)
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_0 = __this->___m_MinimaList_6;
V_0 = (bool)((((RuntimeObject*)(LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48*)L_0) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
bool L_1 = V_0;
if (!L_1)
{
goto IL_0019;
}
}
{
// m_MinimaList = newLm;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_2 = ___newLm0;
__this->___m_MinimaList_6 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_MinimaList_6), (void*)L_2);
goto IL_0091;
}
IL_0019:
{
// else if (newLm.Y >= m_MinimaList.Y)
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_3 = ___newLm0;
NullCheck(L_3);
int64_t L_4 = L_3->___Y_0;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_5 = __this->___m_MinimaList_6;
NullCheck(L_5);
int64_t L_6 = L_5->___Y_0;
V_1 = (bool)((((int32_t)((((int64_t)L_4) < ((int64_t)L_6))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_7 = V_1;
if (!L_7)
{
goto IL_004a;
}
}
{
// newLm.Next = m_MinimaList;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_8 = ___newLm0;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_9 = __this->___m_MinimaList_6;
NullCheck(L_8);
L_8->___Next_3 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&L_8->___Next_3), (void*)L_9);
// m_MinimaList = newLm;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_10 = ___newLm0;
__this->___m_MinimaList_6 = L_10;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_MinimaList_6), (void*)L_10);
goto IL_0091;
}
IL_004a:
{
// LocalMinima tmpLm = m_MinimaList;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_11 = __this->___m_MinimaList_6;
V_2 = L_11;
goto IL_005b;
}
IL_0054:
{
// tmpLm = tmpLm.Next;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_12 = V_2;
NullCheck(L_12);
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_13 = L_12->___Next_3;
V_2 = L_13;
}
IL_005b:
{
// while (tmpLm.Next != null && (newLm.Y < tmpLm.Next.Y))
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_14 = V_2;
NullCheck(L_14);
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_15 = L_14->___Next_3;
if (!L_15)
{
goto IL_0078;
}
}
{
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_16 = ___newLm0;
NullCheck(L_16);
int64_t L_17 = L_16->___Y_0;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_18 = V_2;
NullCheck(L_18);
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_19 = L_18->___Next_3;
NullCheck(L_19);
int64_t L_20 = L_19->___Y_0;
G_B9_0 = ((((int64_t)L_17) < ((int64_t)L_20))? 1 : 0);
goto IL_0079;
}
IL_0078:
{
G_B9_0 = 0;
}
IL_0079:
{
V_3 = (bool)G_B9_0;
bool L_21 = V_3;
if (L_21)
{
goto IL_0054;
}
}
{
// newLm.Next = tmpLm.Next;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_22 = ___newLm0;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_23 = V_2;
NullCheck(L_23);
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_24 = L_23->___Next_3;
NullCheck(L_22);
L_22->___Next_3 = L_24;
Il2CppCodeGenWriteBarrier((void**)(&L_22->___Next_3), (void*)L_24);
// tmpLm.Next = newLm;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_25 = V_2;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_26 = ___newLm0;
NullCheck(L_25);
L_25->___Next_3 = L_26;
Il2CppCodeGenWriteBarrier((void**)(&L_25->___Next_3), (void*)L_26);
}
IL_0091:
{
// }
return;
}
}
// System.Boolean UnityEngine.Rendering.Universal.ClipperBase::PopLocalMinima(System.Int64,UnityEngine.Rendering.Universal.LocalMinima&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_PopLocalMinima_mF783471CF7A6A59DF80D6EFA6BC20E49A30D38BA (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, int64_t ___Y0, LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48** ___current1, const RuntimeMethod* method)
{
bool V_0 = false;
bool V_1 = false;
int32_t G_B3_0 = 0;
{
// current = m_CurrentLM;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48** L_0 = ___current1;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_1 = __this->___m_CurrentLM_7;
*((RuntimeObject**)L_0) = (RuntimeObject*)L_1;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_0, (void*)(RuntimeObject*)L_1);
// if (m_CurrentLM != null && m_CurrentLM.Y == Y)
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_2 = __this->___m_CurrentLM_7;
if (!L_2)
{
goto IL_0021;
}
}
{
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_3 = __this->___m_CurrentLM_7;
NullCheck(L_3);
int64_t L_4 = L_3->___Y_0;
int64_t L_5 = ___Y0;
G_B3_0 = ((((int64_t)L_4) == ((int64_t)L_5))? 1 : 0);
goto IL_0022;
}
IL_0021:
{
G_B3_0 = 0;
}
IL_0022:
{
V_0 = (bool)G_B3_0;
bool L_6 = V_0;
if (!L_6)
{
goto IL_003c;
}
}
{
// m_CurrentLM = m_CurrentLM.Next;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_7 = __this->___m_CurrentLM_7;
NullCheck(L_7);
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_8 = L_7->___Next_3;
__this->___m_CurrentLM_7 = L_8;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentLM_7), (void*)L_8);
// return true;
V_1 = (bool)1;
goto IL_0040;
}
IL_003c:
{
// return false;
V_1 = (bool)0;
goto IL_0040;
}
IL_0040:
{
// }
bool L_9 = V_1;
return L_9;
}
}
// System.Void UnityEngine.Rendering.Universal.ClipperBase::ReverseHorizontal(UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_ReverseHorizontal_mA11309FE571F7D8C4CF836D2E4FE0170209E8C27 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e0, const RuntimeMethod* method)
{
{
// Swap(ref e.Top.X, ref e.Bot.X);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___e0;
NullCheck(L_0);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_1 = (&L_0->___Top_2);
int64_t* L_2 = (&L_1->___X_1);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = ___e0;
NullCheck(L_3);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_4 = (&L_3->___Bot_0);
int64_t* L_5 = (&L_4->___X_1);
ClipperBase_Swap_m403D1FB8B7D91FADD73D50D860B26541D5A115F7(__this, L_2, L_5, NULL);
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.ClipperBase::Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_Reset_mD894291ECB8C84114AF212628375CB351EB4DFD7 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, const RuntimeMethod* method)
{
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* V_0 = NULL;
bool V_1 = false;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_2 = NULL;
bool V_3 = false;
bool V_4 = false;
bool V_5 = false;
{
// m_CurrentLM = m_MinimaList;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_0 = __this->___m_MinimaList_6;
__this->___m_CurrentLM_7 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CurrentLM_7), (void*)L_0);
// if (m_CurrentLM == null) return; //ie nothing to process
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_1 = __this->___m_CurrentLM_7;
V_1 = (bool)((((RuntimeObject*)(LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48*)L_1) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
bool L_2 = V_1;
if (!L_2)
{
goto IL_001f;
}
}
{
// if (m_CurrentLM == null) return; //ie nothing to process
goto IL_00a0;
}
IL_001f:
{
// m_Scanbeam = null;
__this->___m_Scanbeam_9 = (Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Scanbeam_9), (void*)(Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66*)NULL);
// LocalMinima lm = m_MinimaList;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_3 = __this->___m_MinimaList_6;
V_0 = L_3;
goto IL_008f;
}
IL_002f:
{
// InsertScanbeam(lm.Y);
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_4 = V_0;
NullCheck(L_4);
int64_t L_5 = L_4->___Y_0;
ClipperBase_InsertScanbeam_m552F496CE7C64D47DEACD5889AE46736F2358A4A(__this, L_5, NULL);
// TEdge e = lm.LeftBound;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_6 = V_0;
NullCheck(L_6);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = L_6->___LeftBound_1;
V_2 = L_7;
// if (e != null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = V_2;
V_3 = (bool)((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_8) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_9 = V_3;
if (!L_9)
{
goto IL_0061;
}
}
{
// e.Curr = e.Bot;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_10 = V_2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_11 = V_2;
NullCheck(L_11);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_12 = L_11->___Bot_0;
NullCheck(L_10);
L_10->___Curr_1 = L_12;
// e.OutIdx = Unassigned;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_13 = V_2;
NullCheck(L_13);
L_13->___OutIdx_10 = (-1);
}
IL_0061:
{
// e = lm.RightBound;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_14 = V_0;
NullCheck(L_14);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_15 = L_14->___RightBound_2;
V_2 = L_15;
// if (e != null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_16 = V_2;
V_4 = (bool)((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_16) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_17 = V_4;
if (!L_17)
{
goto IL_0087;
}
}
{
// e.Curr = e.Bot;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_18 = V_2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_19 = V_2;
NullCheck(L_19);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_20 = L_19->___Bot_0;
NullCheck(L_18);
L_18->___Curr_1 = L_20;
// e.OutIdx = Unassigned;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_21 = V_2;
NullCheck(L_21);
L_21->___OutIdx_10 = (-1);
}
IL_0087:
{
// lm = lm.Next;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_22 = V_0;
NullCheck(L_22);
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_23 = L_22->___Next_3;
V_0 = L_23;
}
IL_008f:
{
// while (lm != null)
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_24 = V_0;
V_5 = (bool)((!(((RuntimeObject*)(LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48*)L_24) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_25 = V_5;
if (L_25)
{
goto IL_002f;
}
}
{
// m_ActiveEdges = null;
__this->___m_ActiveEdges_11 = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ActiveEdges_11), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL);
}
IL_00a0:
{
// }
return;
}
}
// UnityEngine.Rendering.Universal.IntRect UnityEngine.Rendering.Universal.ClipperBase::GetBounds(System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177 ClipperBase_GetBounds_mB4FAA69120EDA5475784FCC93C5266A6D05A7443 (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* ___paths0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mE8465272A9473C7BD36E0F1F38107675679A3E23_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177 V_2;
memset((&V_2), 0, sizeof(V_2));
bool V_3 = false;
bool V_4 = false;
IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177 V_5;
memset((&V_5), 0, sizeof(V_5));
int32_t V_6 = 0;
bool V_7 = false;
bool V_8 = false;
bool V_9 = false;
bool V_10 = false;
bool V_11 = false;
bool V_12 = false;
int32_t G_B5_0 = 0;
{
// int i = 0, cnt = paths.Count;
V_0 = 0;
// int i = 0, cnt = paths.Count;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_0 = ___paths0;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_mE8465272A9473C7BD36E0F1F38107675679A3E23_inline(L_0, List_1_get_Count_mE8465272A9473C7BD36E0F1F38107675679A3E23_RuntimeMethod_var);
V_1 = L_1;
goto IL_0010;
}
IL_000c:
{
// while (i < cnt && paths[i].Count == 0) i++;
int32_t L_2 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_2, 1));
}
IL_0010:
{
// while (i < cnt && paths[i].Count == 0) i++;
int32_t L_3 = V_0;
int32_t L_4 = V_1;
if ((((int32_t)L_3) >= ((int32_t)L_4)))
{
goto IL_0025;
}
}
{
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_5 = ___paths0;
int32_t L_6 = V_0;
NullCheck(L_5);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_7;
L_7 = List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88(L_5, L_6, List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var);
NullCheck(L_7);
int32_t L_8;
L_8 = List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_inline(L_7, List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_RuntimeMethod_var);
G_B5_0 = ((((int32_t)L_8) == ((int32_t)0))? 1 : 0);
goto IL_0026;
}
IL_0025:
{
G_B5_0 = 0;
}
IL_0026:
{
V_3 = (bool)G_B5_0;
bool L_9 = V_3;
if (L_9)
{
goto IL_000c;
}
}
{
// if (i == cnt) return new IntRect(0, 0, 0, 0);
int32_t L_10 = V_0;
int32_t L_11 = V_1;
V_4 = (bool)((((int32_t)L_10) == ((int32_t)L_11))? 1 : 0);
bool L_12 = V_4;
if (!L_12)
{
goto IL_0048;
}
}
{
// if (i == cnt) return new IntRect(0, 0, 0, 0);
IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177 L_13;
memset((&L_13), 0, sizeof(L_13));
IntRect__ctor_m2BCB10AFBC2F34CE9532858E3A0A11031CF75DFD((&L_13), ((int64_t)0), ((int64_t)0), ((int64_t)0), ((int64_t)0), /*hidden argument*/NULL);
V_5 = L_13;
goto IL_01d0;
}
IL_0048:
{
// IntRect result = new IntRect();
il2cpp_codegen_initobj((&V_2), sizeof(IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177));
// result.left = paths[i][0].X;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_14 = ___paths0;
int32_t L_15 = V_0;
NullCheck(L_14);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_16;
L_16 = List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88(L_14, L_15, List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var);
NullCheck(L_16);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_17;
L_17 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_16, 0, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
int64_t L_18 = L_17.___X_1;
(&V_2)->___left_0 = L_18;
// result.right = result.left;
IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177 L_19 = V_2;
int64_t L_20 = L_19.___left_0;
(&V_2)->___right_2 = L_20;
// result.top = paths[i][0].Y;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_21 = ___paths0;
int32_t L_22 = V_0;
NullCheck(L_21);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_23;
L_23 = List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88(L_21, L_22, List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var);
NullCheck(L_23);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_24;
L_24 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_23, 0, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
int64_t L_25 = L_24.___Y_2;
(&V_2)->___top_1 = L_25;
// result.bottom = result.top;
IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177 L_26 = V_2;
int64_t L_27 = L_26.___top_1;
(&V_2)->___bottom_3 = L_27;
goto IL_01be;
}
IL_00a1:
{
// for (int j = 0; j < paths[i].Count; j++)
V_6 = 0;
goto IL_01a1;
}
IL_00a9:
{
// if (paths[i][j].X < result.left) result.left = paths[i][j].X;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_28 = ___paths0;
int32_t L_29 = V_0;
NullCheck(L_28);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_30;
L_30 = List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88(L_28, L_29, List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var);
int32_t L_31 = V_6;
NullCheck(L_30);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_32;
L_32 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_30, L_31, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
int64_t L_33 = L_32.___X_1;
IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177 L_34 = V_2;
int64_t L_35 = L_34.___left_0;
V_7 = (bool)((((int64_t)L_33) < ((int64_t)L_35))? 1 : 0);
bool L_36 = V_7;
if (!L_36)
{
goto IL_00e7;
}
}
{
// if (paths[i][j].X < result.left) result.left = paths[i][j].X;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_37 = ___paths0;
int32_t L_38 = V_0;
NullCheck(L_37);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_39;
L_39 = List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88(L_37, L_38, List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var);
int32_t L_40 = V_6;
NullCheck(L_39);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_41;
L_41 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_39, L_40, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
int64_t L_42 = L_41.___X_1;
(&V_2)->___left_0 = L_42;
goto IL_0122;
}
IL_00e7:
{
// else if (paths[i][j].X > result.right) result.right = paths[i][j].X;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_43 = ___paths0;
int32_t L_44 = V_0;
NullCheck(L_43);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_45;
L_45 = List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88(L_43, L_44, List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var);
int32_t L_46 = V_6;
NullCheck(L_45);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_47;
L_47 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_45, L_46, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
int64_t L_48 = L_47.___X_1;
IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177 L_49 = V_2;
int64_t L_50 = L_49.___right_2;
V_8 = (bool)((((int64_t)L_48) > ((int64_t)L_50))? 1 : 0);
bool L_51 = V_8;
if (!L_51)
{
goto IL_0122;
}
}
{
// else if (paths[i][j].X > result.right) result.right = paths[i][j].X;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_52 = ___paths0;
int32_t L_53 = V_0;
NullCheck(L_52);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_54;
L_54 = List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88(L_52, L_53, List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var);
int32_t L_55 = V_6;
NullCheck(L_54);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_56;
L_56 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_54, L_55, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
int64_t L_57 = L_56.___X_1;
(&V_2)->___right_2 = L_57;
}
IL_0122:
{
// if (paths[i][j].Y < result.top) result.top = paths[i][j].Y;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_58 = ___paths0;
int32_t L_59 = V_0;
NullCheck(L_58);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_60;
L_60 = List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88(L_58, L_59, List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var);
int32_t L_61 = V_6;
NullCheck(L_60);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_62;
L_62 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_60, L_61, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
int64_t L_63 = L_62.___Y_2;
IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177 L_64 = V_2;
int64_t L_65 = L_64.___top_1;
V_9 = (bool)((((int64_t)L_63) < ((int64_t)L_65))? 1 : 0);
bool L_66 = V_9;
if (!L_66)
{
goto IL_015f;
}
}
{
// if (paths[i][j].Y < result.top) result.top = paths[i][j].Y;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_67 = ___paths0;
int32_t L_68 = V_0;
NullCheck(L_67);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_69;
L_69 = List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88(L_67, L_68, List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var);
int32_t L_70 = V_6;
NullCheck(L_69);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_71;
L_71 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_69, L_70, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
int64_t L_72 = L_71.___Y_2;
(&V_2)->___top_1 = L_72;
goto IL_019a;
}
IL_015f:
{
// else if (paths[i][j].Y > result.bottom) result.bottom = paths[i][j].Y;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_73 = ___paths0;
int32_t L_74 = V_0;
NullCheck(L_73);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_75;
L_75 = List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88(L_73, L_74, List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var);
int32_t L_76 = V_6;
NullCheck(L_75);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_77;
L_77 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_75, L_76, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
int64_t L_78 = L_77.___Y_2;
IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177 L_79 = V_2;
int64_t L_80 = L_79.___bottom_3;
V_10 = (bool)((((int64_t)L_78) > ((int64_t)L_80))? 1 : 0);
bool L_81 = V_10;
if (!L_81)
{
goto IL_019a;
}
}
{
// else if (paths[i][j].Y > result.bottom) result.bottom = paths[i][j].Y;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_82 = ___paths0;
int32_t L_83 = V_0;
NullCheck(L_82);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_84;
L_84 = List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88(L_82, L_83, List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var);
int32_t L_85 = V_6;
NullCheck(L_84);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_86;
L_86 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_84, L_85, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
int64_t L_87 = L_86.___Y_2;
(&V_2)->___bottom_3 = L_87;
}
IL_019a:
{
// for (int j = 0; j < paths[i].Count; j++)
int32_t L_88 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_88, 1));
}
IL_01a1:
{
// for (int j = 0; j < paths[i].Count; j++)
int32_t L_89 = V_6;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_90 = ___paths0;
int32_t L_91 = V_0;
NullCheck(L_90);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_92;
L_92 = List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88(L_90, L_91, List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var);
NullCheck(L_92);
int32_t L_93;
L_93 = List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_inline(L_92, List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_RuntimeMethod_var);
V_11 = (bool)((((int32_t)L_89) < ((int32_t)L_93))? 1 : 0);
bool L_94 = V_11;
if (L_94)
{
goto IL_00a9;
}
}
{
// for (; i < cnt; i++)
int32_t L_95 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_95, 1));
}
IL_01be:
{
// for (; i < cnt; i++)
int32_t L_96 = V_0;
int32_t L_97 = V_1;
V_12 = (bool)((((int32_t)L_96) < ((int32_t)L_97))? 1 : 0);
bool L_98 = V_12;
if (L_98)
{
goto IL_00a1;
}
}
{
// return result;
IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177 L_99 = V_2;
V_5 = L_99;
goto IL_01d0;
}
IL_01d0:
{
// }
IntRect_t0459B67E4A2E7163BFABD0A309D900ABB5831177 L_100 = V_5;
return L_100;
}
}
// System.Void UnityEngine.Rendering.Universal.ClipperBase::InsertScanbeam(System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_InsertScanbeam_m552F496CE7C64D47DEACD5889AE46736F2358A4A (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, int64_t ___Y0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
bool V_1 = false;
Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* V_2 = NULL;
Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* V_3 = NULL;
Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* V_4 = NULL;
bool V_5 = false;
bool V_6 = false;
int32_t G_B9_0 = 0;
{
// if (m_Scanbeam == null)
Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_0 = __this->___m_Scanbeam_9;
V_0 = (bool)((((RuntimeObject*)(Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66*)L_0) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
bool L_1 = V_0;
if (!L_1)
{
goto IL_0038;
}
}
{
// m_Scanbeam = new Scanbeam();
Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_2 = (Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66*)il2cpp_codegen_object_new(Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66_il2cpp_TypeInfo_var);
NullCheck(L_2);
Scanbeam__ctor_mFFB7504610BDD3F5CB181A442B0829BFE6EB5F8F(L_2, NULL);
__this->___m_Scanbeam_9 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Scanbeam_9), (void*)L_2);
// m_Scanbeam.Next = null;
Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_3 = __this->___m_Scanbeam_9;
NullCheck(L_3);
L_3->___Next_1 = (Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_3->___Next_1), (void*)(Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66*)NULL);
// m_Scanbeam.Y = Y;
Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_4 = __this->___m_Scanbeam_9;
int64_t L_5 = ___Y0;
NullCheck(L_4);
L_4->___Y_0 = L_5;
goto IL_00d7;
}
IL_0038:
{
// else if (Y > m_Scanbeam.Y)
int64_t L_6 = ___Y0;
Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_7 = __this->___m_Scanbeam_9;
NullCheck(L_7);
int64_t L_8 = L_7->___Y_0;
V_1 = (bool)((((int64_t)L_6) > ((int64_t)L_8))? 1 : 0);
bool L_9 = V_1;
if (!L_9)
{
goto IL_006e;
}
}
{
// Scanbeam newSb = new Scanbeam();
Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_10 = (Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66*)il2cpp_codegen_object_new(Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66_il2cpp_TypeInfo_var);
NullCheck(L_10);
Scanbeam__ctor_mFFB7504610BDD3F5CB181A442B0829BFE6EB5F8F(L_10, NULL);
V_2 = L_10;
// newSb.Y = Y;
Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_11 = V_2;
int64_t L_12 = ___Y0;
NullCheck(L_11);
L_11->___Y_0 = L_12;
// newSb.Next = m_Scanbeam;
Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_13 = V_2;
Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_14 = __this->___m_Scanbeam_9;
NullCheck(L_13);
L_13->___Next_1 = L_14;
Il2CppCodeGenWriteBarrier((void**)(&L_13->___Next_1), (void*)L_14);
// m_Scanbeam = newSb;
Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_15 = V_2;
__this->___m_Scanbeam_9 = L_15;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Scanbeam_9), (void*)L_15);
goto IL_00d7;
}
IL_006e:
{
// Scanbeam sb2 = m_Scanbeam;
Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_16 = __this->___m_Scanbeam_9;
V_3 = L_16;
goto IL_007f;
}
IL_0078:
{
// while (sb2.Next != null && (Y <= sb2.Next.Y)) sb2 = sb2.Next;
Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_17 = V_3;
NullCheck(L_17);
Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_18 = L_17->___Next_1;
V_3 = L_18;
}
IL_007f:
{
// while (sb2.Next != null && (Y <= sb2.Next.Y)) sb2 = sb2.Next;
Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_19 = V_3;
NullCheck(L_19);
Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_20 = L_19->___Next_1;
if (!L_20)
{
goto IL_009a;
}
}
{
int64_t L_21 = ___Y0;
Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_22 = V_3;
NullCheck(L_22);
Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_23 = L_22->___Next_1;
NullCheck(L_23);
int64_t L_24 = L_23->___Y_0;
G_B9_0 = ((((int32_t)((((int64_t)L_21) > ((int64_t)L_24))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_009b;
}
IL_009a:
{
G_B9_0 = 0;
}
IL_009b:
{
V_5 = (bool)G_B9_0;
bool L_25 = V_5;
if (L_25)
{
goto IL_0078;
}
}
{
// if (Y == sb2.Y) return; //ie ignores duplicates
int64_t L_26 = ___Y0;
Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_27 = V_3;
NullCheck(L_27);
int64_t L_28 = L_27->___Y_0;
V_6 = (bool)((((int64_t)L_26) == ((int64_t)L_28))? 1 : 0);
bool L_29 = V_6;
if (!L_29)
{
goto IL_00b2;
}
}
{
// if (Y == sb2.Y) return; //ie ignores duplicates
goto IL_00d7;
}
IL_00b2:
{
// Scanbeam newSb = new Scanbeam();
Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_30 = (Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66*)il2cpp_codegen_object_new(Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66_il2cpp_TypeInfo_var);
NullCheck(L_30);
Scanbeam__ctor_mFFB7504610BDD3F5CB181A442B0829BFE6EB5F8F(L_30, NULL);
V_4 = L_30;
// newSb.Y = Y;
Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_31 = V_4;
int64_t L_32 = ___Y0;
NullCheck(L_31);
L_31->___Y_0 = L_32;
// newSb.Next = sb2.Next;
Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_33 = V_4;
Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_34 = V_3;
NullCheck(L_34);
Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_35 = L_34->___Next_1;
NullCheck(L_33);
L_33->___Next_1 = L_35;
Il2CppCodeGenWriteBarrier((void**)(&L_33->___Next_1), (void*)L_35);
// sb2.Next = newSb;
Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_36 = V_3;
Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_37 = V_4;
NullCheck(L_36);
L_36->___Next_1 = L_37;
Il2CppCodeGenWriteBarrier((void**)(&L_36->___Next_1), (void*)L_37);
}
IL_00d7:
{
// }
return;
}
}
// System.Boolean UnityEngine.Rendering.Universal.ClipperBase::PopScanbeam(System.Int64&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_PopScanbeam_mA9E7B72744375D7BE79914DDC1AB5A33B4E31E86 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, int64_t* ___Y0, const RuntimeMethod* method)
{
bool V_0 = false;
bool V_1 = false;
{
// if (m_Scanbeam == null)
Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_0 = __this->___m_Scanbeam_9;
V_0 = (bool)((((RuntimeObject*)(Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66*)L_0) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
bool L_1 = V_0;
if (!L_1)
{
goto IL_0017;
}
}
{
// Y = 0;
int64_t* L_2 = ___Y0;
*((int64_t*)L_2) = (int64_t)((int64_t)0);
// return false;
V_1 = (bool)0;
goto IL_0039;
}
IL_0017:
{
// Y = m_Scanbeam.Y;
int64_t* L_3 = ___Y0;
Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_4 = __this->___m_Scanbeam_9;
NullCheck(L_4);
int64_t L_5 = L_4->___Y_0;
*((int64_t*)L_3) = (int64_t)L_5;
// m_Scanbeam = m_Scanbeam.Next;
Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_6 = __this->___m_Scanbeam_9;
NullCheck(L_6);
Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66* L_7 = L_6->___Next_1;
__this->___m_Scanbeam_9 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Scanbeam_9), (void*)L_7);
// return true;
V_1 = (bool)1;
goto IL_0039;
}
IL_0039:
{
// }
bool L_8 = V_1;
return L_8;
}
}
// System.Boolean UnityEngine.Rendering.Universal.ClipperBase::LocalMinimaPending()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ClipperBase_LocalMinimaPending_m69D1745A0AF240CECB6AADBCB00296C3B672098A (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, const RuntimeMethod* method)
{
bool V_0 = false;
{
// return (m_CurrentLM != null);
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_0 = __this->___m_CurrentLM_7;
V_0 = (bool)((!(((RuntimeObject*)(LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48*)L_0) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
goto IL_000d;
}
IL_000d:
{
// }
bool L_1 = V_0;
return L_1;
}
}
// UnityEngine.Rendering.Universal.OutRec UnityEngine.Rendering.Universal.ClipperBase::CreateOutRec()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ClipperBase_CreateOutRec_m79B788B1B547785899824F162D147CF91A009DC3 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m8857C06F265FCE7020153E07BFA6CB24DB0821D4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_0 = NULL;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_1 = NULL;
{
// OutRec result = new OutRec();
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_0 = (OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)il2cpp_codegen_object_new(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1_il2cpp_TypeInfo_var);
NullCheck(L_0);
OutRec__ctor_m70860F3DCFCA95C609F99C844388AF06B38D4D60(L_0, NULL);
V_0 = L_0;
// result.Idx = Unassigned;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_1 = V_0;
NullCheck(L_1);
L_1->___Idx_0 = (-1);
// result.IsHole = false;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_2 = V_0;
NullCheck(L_2);
L_2->___IsHole_1 = (bool)0;
// result.IsOpen = false;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_3 = V_0;
NullCheck(L_3);
L_3->___IsOpen_2 = (bool)0;
// result.FirstLeft = null;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_4 = V_0;
NullCheck(L_4);
L_4->___FirstLeft_3 = (OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_4->___FirstLeft_3), (void*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)NULL);
// result.Pts = null;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_5 = V_0;
NullCheck(L_5);
L_5->___Pts_4 = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_5->___Pts_4), (void*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL);
// result.BottomPt = null;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_6 = V_0;
NullCheck(L_6);
L_6->___BottomPt_5 = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_6->___BottomPt_5), (void*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL);
// result.PolyNode = null;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_7 = V_0;
NullCheck(L_7);
L_7->___PolyNode_6 = (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_7->___PolyNode_6), (void*)(PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9*)NULL);
// m_PolyOuts.Add(result);
List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_8 = __this->___m_PolyOuts_10;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_9 = V_0;
NullCheck(L_8);
List_1_Add_m8857C06F265FCE7020153E07BFA6CB24DB0821D4_inline(L_8, L_9, List_1_Add_m8857C06F265FCE7020153E07BFA6CB24DB0821D4_RuntimeMethod_var);
// result.Idx = m_PolyOuts.Count - 1;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_10 = V_0;
List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_11 = __this->___m_PolyOuts_10;
NullCheck(L_11);
int32_t L_12;
L_12 = List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_inline(L_11, List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_RuntimeMethod_var);
NullCheck(L_10);
L_10->___Idx_0 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
// return result;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_13 = V_0;
V_1 = L_13;
goto IL_005c;
}
IL_005c:
{
// }
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_14 = V_1;
return L_14;
}
}
// System.Void UnityEngine.Rendering.Universal.ClipperBase::DisposeOutRec(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_DisposeOutRec_mBDDE7C62CA9853C10AE28C3CBF185E634E808F7F (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, int32_t ___index0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m4197B857F500F53B3FF07D8F7FB94998FE7D0EA7_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_0 = NULL;
{
// OutRec outRec = m_PolyOuts[index];
List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_0 = __this->___m_PolyOuts_10;
int32_t L_1 = ___index0;
NullCheck(L_0);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_2;
L_2 = List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4(L_0, L_1, List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var);
V_0 = L_2;
// outRec.Pts = null;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_3 = V_0;
NullCheck(L_3);
L_3->___Pts_4 = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_3->___Pts_4), (void*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL);
// outRec = null;
V_0 = (OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)NULL;
// m_PolyOuts[index] = null;
List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_4 = __this->___m_PolyOuts_10;
int32_t L_5 = ___index0;
NullCheck(L_4);
List_1_set_Item_m4197B857F500F53B3FF07D8F7FB94998FE7D0EA7(L_4, L_5, (OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)NULL, List_1_set_Item_m4197B857F500F53B3FF07D8F7FB94998FE7D0EA7_RuntimeMethod_var);
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.ClipperBase::UpdateEdgeIntoAEL(UnityEngine.Rendering.Universal.TEdge&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_UpdateEdgeIntoAEL_m7333AB0CEBA82D8832549F14F06EB6401438803E (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** ___e0, const RuntimeMethod* method)
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_0 = NULL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_1 = NULL;
bool V_2 = false;
bool V_3 = false;
bool V_4 = false;
bool V_5 = false;
{
// if (e.NextInLML == null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_0 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_0);
NullCheck(L_1);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = L_1->___NextInLML_13;
V_2 = (bool)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_2) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
bool L_3 = V_2;
if (!L_3)
{
goto IL_001a;
}
}
{
// throw new ClipperException("UpdateEdgeIntoAEL: invalid call");
ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B* L_4 = (ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B_il2cpp_TypeInfo_var)));
NullCheck(L_4);
ClipperException__ctor_m5C5563B2BB5BB3887544C2C3FCFA8C4305A8DC70(L_4, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral446CC2C63B5C7037C31B6CC2F9F1E1DFB056EB9C)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ClipperBase_UpdateEdgeIntoAEL_m7333AB0CEBA82D8832549F14F06EB6401438803E_RuntimeMethod_var)));
}
IL_001a:
{
// TEdge AelPrev = e.PrevInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_5 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_5);
NullCheck(L_6);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = L_6->___PrevInAEL_15;
V_0 = L_7;
// TEdge AelNext = e.NextInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_8 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_9 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_8);
NullCheck(L_9);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_10 = L_9->___NextInAEL_14;
V_1 = L_10;
// e.NextInLML.OutIdx = e.OutIdx;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_11 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_12 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_11);
NullCheck(L_12);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_13 = L_12->___NextInLML_13;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_14 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_15 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_14);
NullCheck(L_15);
int32_t L_16 = L_15->___OutIdx_10;
NullCheck(L_13);
L_13->___OutIdx_10 = L_16;
// if (AelPrev != null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_17 = V_0;
V_3 = (bool)((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_17) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_18 = V_3;
if (!L_18)
{
goto IL_0054;
}
}
{
// AelPrev.NextInAEL = e.NextInLML;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_19 = V_0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_20 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_21 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_20);
NullCheck(L_21);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_22 = L_21->___NextInLML_13;
NullCheck(L_19);
L_19->___NextInAEL_14 = L_22;
Il2CppCodeGenWriteBarrier((void**)(&L_19->___NextInAEL_14), (void*)L_22);
goto IL_0061;
}
IL_0054:
{
// else m_ActiveEdges = e.NextInLML;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_23 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_24 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_23);
NullCheck(L_24);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_25 = L_24->___NextInLML_13;
__this->___m_ActiveEdges_11 = L_25;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ActiveEdges_11), (void*)L_25);
}
IL_0061:
{
// if (AelNext != null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_26 = V_1;
V_4 = (bool)((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_26) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_27 = V_4;
if (!L_27)
{
goto IL_0078;
}
}
{
// AelNext.PrevInAEL = e.NextInLML;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_28 = V_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_29 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_30 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_29);
NullCheck(L_30);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_31 = L_30->___NextInLML_13;
NullCheck(L_28);
L_28->___PrevInAEL_15 = L_31;
Il2CppCodeGenWriteBarrier((void**)(&L_28->___PrevInAEL_15), (void*)L_31);
}
IL_0078:
{
// e.NextInLML.Side = e.Side;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_32 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_33 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_32);
NullCheck(L_33);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_34 = L_33->___NextInLML_13;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_35 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_36 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_35);
NullCheck(L_36);
int32_t L_37 = L_36->___Side_6;
NullCheck(L_34);
L_34->___Side_6 = L_37;
// e.NextInLML.WindDelta = e.WindDelta;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_38 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_39 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_38);
NullCheck(L_39);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_40 = L_39->___NextInLML_13;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_41 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_42 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_41);
NullCheck(L_42);
int32_t L_43 = L_42->___WindDelta_7;
NullCheck(L_40);
L_40->___WindDelta_7 = L_43;
// e.NextInLML.WindCnt = e.WindCnt;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_44 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_45 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_44);
NullCheck(L_45);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_46 = L_45->___NextInLML_13;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_47 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_48 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_47);
NullCheck(L_48);
int32_t L_49 = L_48->___WindCnt_8;
NullCheck(L_46);
L_46->___WindCnt_8 = L_49;
// e.NextInLML.WindCnt2 = e.WindCnt2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_50 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_51 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_50);
NullCheck(L_51);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_52 = L_51->___NextInLML_13;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_53 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_54 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_53);
NullCheck(L_54);
int32_t L_55 = L_54->___WindCnt2_9;
NullCheck(L_52);
L_52->___WindCnt2_9 = L_55;
// e = e.NextInLML;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_56 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_57 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_58 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_57);
NullCheck(L_58);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_59 = L_58->___NextInLML_13;
*((RuntimeObject**)L_56) = (RuntimeObject*)L_59;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_56, (void*)(RuntimeObject*)L_59);
// e.Curr = e.Bot;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_60 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_61 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_60);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_62 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_63 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_62);
NullCheck(L_63);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_64 = L_63->___Bot_0;
NullCheck(L_61);
L_61->___Curr_1 = L_64;
// e.PrevInAEL = AelPrev;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_65 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_66 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_65);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_67 = V_0;
NullCheck(L_66);
L_66->___PrevInAEL_15 = L_67;
Il2CppCodeGenWriteBarrier((void**)(&L_66->___PrevInAEL_15), (void*)L_67);
// e.NextInAEL = AelNext;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_68 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_69 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_68);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_70 = V_1;
NullCheck(L_69);
L_69->___NextInAEL_14 = L_70;
Il2CppCodeGenWriteBarrier((void**)(&L_69->___NextInAEL_14), (void*)L_70);
// if (!IsHorizontal(e)) InsertScanbeam(e.Top.Y);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_71 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_72 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_71);
bool L_73;
L_73 = ClipperBase_IsHorizontal_mD875A44ED1D212F7E62BA9F2F19FAE155E7B000C(L_72, NULL);
V_5 = (bool)((((int32_t)L_73) == ((int32_t)0))? 1 : 0);
bool L_74 = V_5;
if (!L_74)
{
goto IL_010e;
}
}
{
// if (!IsHorizontal(e)) InsertScanbeam(e.Top.Y);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_75 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_76 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_75);
NullCheck(L_76);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_77 = (&L_76->___Top_2);
int64_t L_78 = L_77->___Y_2;
ClipperBase_InsertScanbeam_m552F496CE7C64D47DEACD5889AE46736F2358A4A(__this, L_78, NULL);
}
IL_010e:
{
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.ClipperBase::SwapPositionsInAEL(UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_SwapPositionsInAEL_mF6781627B5E8337502E34EBD4120517A94F8DBA6 (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___edge10, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___edge21, const RuntimeMethod* method)
{
bool V_0 = false;
bool V_1 = false;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_2 = NULL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_3 = NULL;
bool V_4 = false;
bool V_5 = false;
bool V_6 = false;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_7 = NULL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_8 = NULL;
bool V_9 = false;
bool V_10 = false;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_11 = NULL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_12 = NULL;
bool V_13 = false;
bool V_14 = false;
bool V_15 = false;
bool V_16 = false;
bool V_17 = false;
bool V_18 = false;
int32_t G_B3_0 = 0;
{
// if (edge1.NextInAEL == edge1.PrevInAEL ||
// edge2.NextInAEL == edge2.PrevInAEL) return;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___edge10;
NullCheck(L_0);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = L_0->___NextInAEL_14;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = ___edge10;
NullCheck(L_2);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = L_2->___PrevInAEL_15;
if ((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_1) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_3)))
{
goto IL_001f;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = ___edge21;
NullCheck(L_4);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = L_4->___NextInAEL_14;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = ___edge21;
NullCheck(L_6);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = L_6->___PrevInAEL_15;
G_B3_0 = ((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_5) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_7))? 1 : 0);
goto IL_0020;
}
IL_001f:
{
G_B3_0 = 1;
}
IL_0020:
{
V_0 = (bool)G_B3_0;
bool L_8 = V_0;
if (!L_8)
{
goto IL_0029;
}
}
{
// edge2.NextInAEL == edge2.PrevInAEL) return;
goto IL_01c7;
}
IL_0029:
{
// if (edge1.NextInAEL == edge2)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_9 = ___edge10;
NullCheck(L_9);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_10 = L_9->___NextInAEL_14;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_11 = ___edge21;
V_1 = (bool)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_10) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_11))? 1 : 0);
bool L_12 = V_1;
if (!L_12)
{
goto IL_0089;
}
}
{
// TEdge next = edge2.NextInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_13 = ___edge21;
NullCheck(L_13);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_14 = L_13->___NextInAEL_14;
V_2 = L_14;
// if (next != null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_15 = V_2;
V_4 = (bool)((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_15) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_16 = V_4;
if (!L_16)
{
goto IL_004f;
}
}
{
// next.PrevInAEL = edge1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_17 = V_2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_18 = ___edge10;
NullCheck(L_17);
L_17->___PrevInAEL_15 = L_18;
Il2CppCodeGenWriteBarrier((void**)(&L_17->___PrevInAEL_15), (void*)L_18);
}
IL_004f:
{
// TEdge prev = edge1.PrevInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_19 = ___edge10;
NullCheck(L_19);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_20 = L_19->___PrevInAEL_15;
V_3 = L_20;
// if (prev != null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_21 = V_3;
V_5 = (bool)((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_21) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_22 = V_5;
if (!L_22)
{
goto IL_0067;
}
}
{
// prev.NextInAEL = edge2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_23 = V_3;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_24 = ___edge21;
NullCheck(L_23);
L_23->___NextInAEL_14 = L_24;
Il2CppCodeGenWriteBarrier((void**)(&L_23->___NextInAEL_14), (void*)L_24);
}
IL_0067:
{
// edge2.PrevInAEL = prev;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_25 = ___edge21;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_26 = V_3;
NullCheck(L_25);
L_25->___PrevInAEL_15 = L_26;
Il2CppCodeGenWriteBarrier((void**)(&L_25->___PrevInAEL_15), (void*)L_26);
// edge2.NextInAEL = edge1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_27 = ___edge21;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_28 = ___edge10;
NullCheck(L_27);
L_27->___NextInAEL_14 = L_28;
Il2CppCodeGenWriteBarrier((void**)(&L_27->___NextInAEL_14), (void*)L_28);
// edge1.PrevInAEL = edge2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_29 = ___edge10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_30 = ___edge21;
NullCheck(L_29);
L_29->___PrevInAEL_15 = L_30;
Il2CppCodeGenWriteBarrier((void**)(&L_29->___PrevInAEL_15), (void*)L_30);
// edge1.NextInAEL = next;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_31 = ___edge10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_32 = V_2;
NullCheck(L_31);
L_31->___NextInAEL_14 = L_32;
Il2CppCodeGenWriteBarrier((void**)(&L_31->___NextInAEL_14), (void*)L_32);
goto IL_0199;
}
IL_0089:
{
// else if (edge2.NextInAEL == edge1)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_33 = ___edge21;
NullCheck(L_33);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_34 = L_33->___NextInAEL_14;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_35 = ___edge10;
V_6 = (bool)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_34) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_35))? 1 : 0);
bool L_36 = V_6;
if (!L_36)
{
goto IL_00f3;
}
}
{
// TEdge next = edge1.NextInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_37 = ___edge10;
NullCheck(L_37);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_38 = L_37->___NextInAEL_14;
V_7 = L_38;
// if (next != null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_39 = V_7;
V_9 = (bool)((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_39) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_40 = V_9;
if (!L_40)
{
goto IL_00b4;
}
}
{
// next.PrevInAEL = edge2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_41 = V_7;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_42 = ___edge21;
NullCheck(L_41);
L_41->___PrevInAEL_15 = L_42;
Il2CppCodeGenWriteBarrier((void**)(&L_41->___PrevInAEL_15), (void*)L_42);
}
IL_00b4:
{
// TEdge prev = edge2.PrevInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_43 = ___edge21;
NullCheck(L_43);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_44 = L_43->___PrevInAEL_15;
V_8 = L_44;
// if (prev != null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_45 = V_8;
V_10 = (bool)((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_45) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_46 = V_10;
if (!L_46)
{
goto IL_00cf;
}
}
{
// prev.NextInAEL = edge1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_47 = V_8;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_48 = ___edge10;
NullCheck(L_47);
L_47->___NextInAEL_14 = L_48;
Il2CppCodeGenWriteBarrier((void**)(&L_47->___NextInAEL_14), (void*)L_48);
}
IL_00cf:
{
// edge1.PrevInAEL = prev;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_49 = ___edge10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_50 = V_8;
NullCheck(L_49);
L_49->___PrevInAEL_15 = L_50;
Il2CppCodeGenWriteBarrier((void**)(&L_49->___PrevInAEL_15), (void*)L_50);
// edge1.NextInAEL = edge2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_51 = ___edge10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_52 = ___edge21;
NullCheck(L_51);
L_51->___NextInAEL_14 = L_52;
Il2CppCodeGenWriteBarrier((void**)(&L_51->___NextInAEL_14), (void*)L_52);
// edge2.PrevInAEL = edge1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_53 = ___edge21;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_54 = ___edge10;
NullCheck(L_53);
L_53->___PrevInAEL_15 = L_54;
Il2CppCodeGenWriteBarrier((void**)(&L_53->___PrevInAEL_15), (void*)L_54);
// edge2.NextInAEL = next;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_55 = ___edge21;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_56 = V_7;
NullCheck(L_55);
L_55->___NextInAEL_14 = L_56;
Il2CppCodeGenWriteBarrier((void**)(&L_55->___NextInAEL_14), (void*)L_56);
goto IL_0199;
}
IL_00f3:
{
// TEdge next = edge1.NextInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_57 = ___edge10;
NullCheck(L_57);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_58 = L_57->___NextInAEL_14;
V_11 = L_58;
// TEdge prev = edge1.PrevInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_59 = ___edge10;
NullCheck(L_59);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_60 = L_59->___PrevInAEL_15;
V_12 = L_60;
// edge1.NextInAEL = edge2.NextInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_61 = ___edge10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_62 = ___edge21;
NullCheck(L_62);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_63 = L_62->___NextInAEL_14;
NullCheck(L_61);
L_61->___NextInAEL_14 = L_63;
Il2CppCodeGenWriteBarrier((void**)(&L_61->___NextInAEL_14), (void*)L_63);
// if (edge1.NextInAEL != null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_64 = ___edge10;
NullCheck(L_64);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_65 = L_64->___NextInAEL_14;
V_13 = (bool)((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_65) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_66 = V_13;
if (!L_66)
{
goto IL_012b;
}
}
{
// edge1.NextInAEL.PrevInAEL = edge1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_67 = ___edge10;
NullCheck(L_67);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_68 = L_67->___NextInAEL_14;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_69 = ___edge10;
NullCheck(L_68);
L_68->___PrevInAEL_15 = L_69;
Il2CppCodeGenWriteBarrier((void**)(&L_68->___PrevInAEL_15), (void*)L_69);
}
IL_012b:
{
// edge1.PrevInAEL = edge2.PrevInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_70 = ___edge10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_71 = ___edge21;
NullCheck(L_71);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_72 = L_71->___PrevInAEL_15;
NullCheck(L_70);
L_70->___PrevInAEL_15 = L_72;
Il2CppCodeGenWriteBarrier((void**)(&L_70->___PrevInAEL_15), (void*)L_72);
// if (edge1.PrevInAEL != null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_73 = ___edge10;
NullCheck(L_73);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_74 = L_73->___PrevInAEL_15;
V_14 = (bool)((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_74) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_75 = V_14;
if (!L_75)
{
goto IL_0152;
}
}
{
// edge1.PrevInAEL.NextInAEL = edge1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_76 = ___edge10;
NullCheck(L_76);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_77 = L_76->___PrevInAEL_15;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_78 = ___edge10;
NullCheck(L_77);
L_77->___NextInAEL_14 = L_78;
Il2CppCodeGenWriteBarrier((void**)(&L_77->___NextInAEL_14), (void*)L_78);
}
IL_0152:
{
// edge2.NextInAEL = next;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_79 = ___edge21;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_80 = V_11;
NullCheck(L_79);
L_79->___NextInAEL_14 = L_80;
Il2CppCodeGenWriteBarrier((void**)(&L_79->___NextInAEL_14), (void*)L_80);
// if (edge2.NextInAEL != null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_81 = ___edge21;
NullCheck(L_81);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_82 = L_81->___NextInAEL_14;
V_15 = (bool)((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_82) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_83 = V_15;
if (!L_83)
{
goto IL_0175;
}
}
{
// edge2.NextInAEL.PrevInAEL = edge2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_84 = ___edge21;
NullCheck(L_84);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_85 = L_84->___NextInAEL_14;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_86 = ___edge21;
NullCheck(L_85);
L_85->___PrevInAEL_15 = L_86;
Il2CppCodeGenWriteBarrier((void**)(&L_85->___PrevInAEL_15), (void*)L_86);
}
IL_0175:
{
// edge2.PrevInAEL = prev;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_87 = ___edge21;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_88 = V_12;
NullCheck(L_87);
L_87->___PrevInAEL_15 = L_88;
Il2CppCodeGenWriteBarrier((void**)(&L_87->___PrevInAEL_15), (void*)L_88);
// if (edge2.PrevInAEL != null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_89 = ___edge21;
NullCheck(L_89);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_90 = L_89->___PrevInAEL_15;
V_16 = (bool)((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_90) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_91 = V_16;
if (!L_91)
{
goto IL_0198;
}
}
{
// edge2.PrevInAEL.NextInAEL = edge2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_92 = ___edge21;
NullCheck(L_92);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_93 = L_92->___PrevInAEL_15;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_94 = ___edge21;
NullCheck(L_93);
L_93->___NextInAEL_14 = L_94;
Il2CppCodeGenWriteBarrier((void**)(&L_93->___NextInAEL_14), (void*)L_94);
}
IL_0198:
{
}
IL_0199:
{
// if (edge1.PrevInAEL == null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_95 = ___edge10;
NullCheck(L_95);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_96 = L_95->___PrevInAEL_15;
V_17 = (bool)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_96) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
bool L_97 = V_17;
if (!L_97)
{
goto IL_01b1;
}
}
{
// m_ActiveEdges = edge1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_98 = ___edge10;
__this->___m_ActiveEdges_11 = L_98;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ActiveEdges_11), (void*)L_98);
goto IL_01c7;
}
IL_01b1:
{
// else if (edge2.PrevInAEL == null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_99 = ___edge21;
NullCheck(L_99);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_100 = L_99->___PrevInAEL_15;
V_18 = (bool)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_100) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
bool L_101 = V_18;
if (!L_101)
{
goto IL_01c7;
}
}
{
// m_ActiveEdges = edge2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_102 = ___edge21;
__this->___m_ActiveEdges_11 = L_102;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ActiveEdges_11), (void*)L_102);
}
IL_01c7:
{
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.ClipperBase::DeleteFromAEL(UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClipperBase_DeleteFromAEL_m6EF39F62D7EEC541735D8A6CE922C69E9571595A (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e0, const RuntimeMethod* method)
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_0 = NULL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_1 = NULL;
bool V_2 = false;
bool V_3 = false;
bool V_4 = false;
int32_t G_B4_0 = 0;
{
// TEdge AelPrev = e.PrevInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___e0;
NullCheck(L_0);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = L_0->___PrevInAEL_15;
V_0 = L_1;
// TEdge AelNext = e.NextInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = ___e0;
NullCheck(L_2);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = L_2->___NextInAEL_14;
V_1 = L_3;
// if (AelPrev == null && AelNext == null && (e != m_ActiveEdges))
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = V_0;
if (L_4)
{
goto IL_0023;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = V_1;
if (L_5)
{
goto IL_0023;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = __this->___m_ActiveEdges_11;
G_B4_0 = ((((int32_t)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_6) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_7))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_0024;
}
IL_0023:
{
G_B4_0 = 0;
}
IL_0024:
{
V_2 = (bool)G_B4_0;
bool L_8 = V_2;
if (!L_8)
{
goto IL_002a;
}
}
{
// return; //already deleted
goto IL_0061;
}
IL_002a:
{
// if (AelPrev != null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_9 = V_0;
V_3 = (bool)((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_9) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_10 = V_3;
if (!L_10)
{
goto IL_003b;
}
}
{
// AelPrev.NextInAEL = AelNext;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_11 = V_0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_12 = V_1;
NullCheck(L_11);
L_11->___NextInAEL_14 = L_12;
Il2CppCodeGenWriteBarrier((void**)(&L_11->___NextInAEL_14), (void*)L_12);
goto IL_0042;
}
IL_003b:
{
// else m_ActiveEdges = AelNext;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_13 = V_1;
__this->___m_ActiveEdges_11 = L_13;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ActiveEdges_11), (void*)L_13);
}
IL_0042:
{
// if (AelNext != null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_14 = V_1;
V_4 = (bool)((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_14) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_15 = V_4;
if (!L_15)
{
goto IL_0053;
}
}
{
// AelNext.PrevInAEL = AelPrev;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_16 = V_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_17 = V_0;
NullCheck(L_16);
L_16->___PrevInAEL_15 = L_17;
Il2CppCodeGenWriteBarrier((void**)(&L_16->___PrevInAEL_15), (void*)L_17);
}
IL_0053:
{
// e.NextInAEL = null;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_18 = ___e0;
NullCheck(L_18);
L_18->___NextInAEL_14 = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_18->___NextInAEL_14), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL);
// e.PrevInAEL = null;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_19 = ___e0;
NullCheck(L_19);
L_19->___PrevInAEL_15 = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_19->___PrevInAEL_15), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL);
}
IL_0061:
{
// }
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 UnityEngine.Rendering.Universal.Clipper::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper__ctor_mBD460E37A6B4C818F2073F66AE05A2245219943B (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int32_t ___InitOptions0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m3A5133338CF9DAF896007C712D2EE00917A21D11_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mAEAEF0484A4E1B10CA6A765164A72459E65DE293_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mFC8598BA08A837E8F804E0331981D96C7837FD57_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MyIntersectNodeSort_t757DD07A3C405A92CC155AADA94DE5670B36AA95_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public Clipper(int InitOptions = 0) : base() //constructor
ClipperBase__ctor_mE3538653C2CD74543C6122CF4282CF19D8160EC5(__this, NULL);
// m_Scanbeam = null;
((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_Scanbeam_9 = (Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_Scanbeam_9), (void*)(Scanbeam_t7E1DF3646EC3E002206CC2B71D48B713B2A14E66*)NULL);
// m_Maxima = null;
__this->___m_Maxima_19 = (Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Maxima_19), (void*)(Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B*)NULL);
// m_ActiveEdges = null;
((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_ActiveEdges_11 = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_ActiveEdges_11), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL);
// m_SortedEdges = null;
__this->___m_SortedEdges_20 = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SortedEdges_20), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL);
// m_IntersectList = new List<IntersectNode>();
List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* L_0 = (List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13*)il2cpp_codegen_object_new(List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m3A5133338CF9DAF896007C712D2EE00917A21D11(L_0, List_1__ctor_m3A5133338CF9DAF896007C712D2EE00917A21D11_RuntimeMethod_var);
__this->___m_IntersectList_21 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_IntersectList_21), (void*)L_0);
// m_IntersectNodeComparer = new MyIntersectNodeSort();
MyIntersectNodeSort_t757DD07A3C405A92CC155AADA94DE5670B36AA95* L_1 = (MyIntersectNodeSort_t757DD07A3C405A92CC155AADA94DE5670B36AA95*)il2cpp_codegen_object_new(MyIntersectNodeSort_t757DD07A3C405A92CC155AADA94DE5670B36AA95_il2cpp_TypeInfo_var);
NullCheck(L_1);
MyIntersectNodeSort__ctor_m4E99D0D4F01A593082D48E528E26392C15EB8BFA(L_1, NULL);
__this->___m_IntersectNodeComparer_22 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_IntersectNodeComparer_22), (void*)L_1);
// m_ExecuteLocked = false;
__this->___m_ExecuteLocked_23 = (bool)0;
// m_UsingPolyTree = false;
__this->___m_UsingPolyTree_28 = (bool)0;
// m_PolyOuts = new List<OutRec>();
List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_2 = (List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18*)il2cpp_codegen_object_new(List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18_il2cpp_TypeInfo_var);
NullCheck(L_2);
List_1__ctor_mAEAEF0484A4E1B10CA6A765164A72459E65DE293(L_2, List_1__ctor_mAEAEF0484A4E1B10CA6A765164A72459E65DE293_RuntimeMethod_var);
((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts_10 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts_10), (void*)L_2);
// m_Joins = new List<Join>();
List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67* L_3 = (List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67*)il2cpp_codegen_object_new(List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67_il2cpp_TypeInfo_var);
NullCheck(L_3);
List_1__ctor_mFC8598BA08A837E8F804E0331981D96C7837FD57(L_3, List_1__ctor_mFC8598BA08A837E8F804E0331981D96C7837FD57_RuntimeMethod_var);
__this->___m_Joins_26 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Joins_26), (void*)L_3);
// m_GhostJoins = new List<Join>();
List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67* L_4 = (List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67*)il2cpp_codegen_object_new(List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67_il2cpp_TypeInfo_var);
NullCheck(L_4);
List_1__ctor_mFC8598BA08A837E8F804E0331981D96C7837FD57(L_4, List_1__ctor_mFC8598BA08A837E8F804E0331981D96C7837FD57_RuntimeMethod_var);
__this->___m_GhostJoins_27 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_GhostJoins_27), (void*)L_4);
// ReverseSolution = (ioReverseSolution & InitOptions) != 0;
int32_t L_5 = ___InitOptions0;
Clipper_set_ReverseSolution_m450E2A28BE0742673DA8FD90ECB89A79E42B1580_inline(__this, (bool)((!(((uint32_t)((int32_t)(1&L_5))) <= ((uint32_t)0)))? 1 : 0), NULL);
// StrictlySimple = (ioStrictlySimple & InitOptions) != 0;
int32_t L_6 = ___InitOptions0;
Clipper_set_StrictlySimple_m039B1A166D40C5E903B6CB48864F57970BBE4CB4_inline(__this, (bool)((!(((uint32_t)((int32_t)(2&L_6))) <= ((uint32_t)0)))? 1 : 0), NULL);
// PreserveCollinear = (ioPreserveCollinear & InitOptions) != 0;
int32_t L_7 = ___InitOptions0;
ClipperBase_set_PreserveCollinear_mD7A9A1DE3EC1FC48969C7EFAEEC7EDD36FC791C1_inline(__this, (bool)((!(((uint32_t)((int32_t)(4&L_7))) <= ((uint32_t)0)))? 1 : 0), NULL);
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Clipper::InsertMaxima(System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_InsertMaxima_m0802B585EF1F378C2552CB23CBD2FDB0A62DD724 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int64_t ___X0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* V_0 = NULL;
bool V_1 = false;
bool V_2 = false;
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* V_3 = NULL;
bool V_4 = false;
bool V_5 = false;
bool V_6 = false;
int32_t G_B9_0 = 0;
{
// Maxima newMax = new Maxima();
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_0 = (Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B*)il2cpp_codegen_object_new(Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B_il2cpp_TypeInfo_var);
NullCheck(L_0);
Maxima__ctor_m59C5419B20184950D08D5EAE39A50F145E535EBD(L_0, NULL);
V_0 = L_0;
// newMax.X = X;
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_1 = V_0;
int64_t L_2 = ___X0;
NullCheck(L_1);
L_1->___X_0 = L_2;
// if (m_Maxima == null)
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_3 = __this->___m_Maxima_19;
V_1 = (bool)((((RuntimeObject*)(Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B*)L_3) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
bool L_4 = V_1;
if (!L_4)
{
goto IL_0041;
}
}
{
// m_Maxima = newMax;
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_5 = V_0;
__this->___m_Maxima_19 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Maxima_19), (void*)L_5);
// m_Maxima.Next = null;
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_6 = __this->___m_Maxima_19;
NullCheck(L_6);
L_6->___Next_1 = (Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_6->___Next_1), (void*)(Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B*)NULL);
// m_Maxima.Prev = null;
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_7 = __this->___m_Maxima_19;
NullCheck(L_7);
L_7->___Prev_2 = (Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_7->___Prev_2), (void*)(Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B*)NULL);
goto IL_00eb;
}
IL_0041:
{
// else if (X < m_Maxima.X)
int64_t L_8 = ___X0;
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_9 = __this->___m_Maxima_19;
NullCheck(L_9);
int64_t L_10 = L_9->___X_0;
V_2 = (bool)((((int64_t)L_8) < ((int64_t)L_10))? 1 : 0);
bool L_11 = V_2;
if (!L_11)
{
goto IL_0071;
}
}
{
// newMax.Next = m_Maxima;
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_12 = V_0;
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_13 = __this->___m_Maxima_19;
NullCheck(L_12);
L_12->___Next_1 = L_13;
Il2CppCodeGenWriteBarrier((void**)(&L_12->___Next_1), (void*)L_13);
// newMax.Prev = null;
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_14 = V_0;
NullCheck(L_14);
L_14->___Prev_2 = (Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_14->___Prev_2), (void*)(Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B*)NULL);
// m_Maxima = newMax;
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_15 = V_0;
__this->___m_Maxima_19 = L_15;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Maxima_19), (void*)L_15);
goto IL_00eb;
}
IL_0071:
{
// Maxima m = m_Maxima;
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_16 = __this->___m_Maxima_19;
V_3 = L_16;
goto IL_0082;
}
IL_007b:
{
// while (m.Next != null && (X >= m.Next.X)) m = m.Next;
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_17 = V_3;
NullCheck(L_17);
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_18 = L_17->___Next_1;
V_3 = L_18;
}
IL_0082:
{
// while (m.Next != null && (X >= m.Next.X)) m = m.Next;
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_19 = V_3;
NullCheck(L_19);
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_20 = L_19->___Next_1;
if (!L_20)
{
goto IL_009d;
}
}
{
int64_t L_21 = ___X0;
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_22 = V_3;
NullCheck(L_22);
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_23 = L_22->___Next_1;
NullCheck(L_23);
int64_t L_24 = L_23->___X_0;
G_B9_0 = ((((int32_t)((((int64_t)L_21) < ((int64_t)L_24))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_009e;
}
IL_009d:
{
G_B9_0 = 0;
}
IL_009e:
{
V_4 = (bool)G_B9_0;
bool L_25 = V_4;
if (L_25)
{
goto IL_007b;
}
}
{
// if (X == m.X) return; //ie ignores duplicates (& CG to clean up newMax)
int64_t L_26 = ___X0;
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_27 = V_3;
NullCheck(L_27);
int64_t L_28 = L_27->___X_0;
V_5 = (bool)((((int64_t)L_26) == ((int64_t)L_28))? 1 : 0);
bool L_29 = V_5;
if (!L_29)
{
goto IL_00b5;
}
}
{
// if (X == m.X) return; //ie ignores duplicates (& CG to clean up newMax)
goto IL_00eb;
}
IL_00b5:
{
// newMax.Next = m.Next;
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_30 = V_0;
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_31 = V_3;
NullCheck(L_31);
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_32 = L_31->___Next_1;
NullCheck(L_30);
L_30->___Next_1 = L_32;
Il2CppCodeGenWriteBarrier((void**)(&L_30->___Next_1), (void*)L_32);
// newMax.Prev = m;
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_33 = V_0;
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_34 = V_3;
NullCheck(L_33);
L_33->___Prev_2 = L_34;
Il2CppCodeGenWriteBarrier((void**)(&L_33->___Prev_2), (void*)L_34);
// if (m.Next != null) m.Next.Prev = newMax;
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_35 = V_3;
NullCheck(L_35);
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_36 = L_35->___Next_1;
V_6 = (bool)((!(((RuntimeObject*)(Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B*)L_36) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_37 = V_6;
if (!L_37)
{
goto IL_00e3;
}
}
{
// if (m.Next != null) m.Next.Prev = newMax;
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_38 = V_3;
NullCheck(L_38);
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_39 = L_38->___Next_1;
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_40 = V_0;
NullCheck(L_39);
L_39->___Prev_2 = L_40;
Il2CppCodeGenWriteBarrier((void**)(&L_39->___Prev_2), (void*)L_40);
}
IL_00e3:
{
// m.Next = newMax;
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_41 = V_3;
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_42 = V_0;
NullCheck(L_41);
L_41->___Next_1 = L_42;
Il2CppCodeGenWriteBarrier((void**)(&L_41->___Next_1), (void*)L_42);
}
IL_00eb:
{
// }
return;
}
}
// System.Int32 UnityEngine.Rendering.Universal.Clipper::get_LastIndex()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Clipper_get_LastIndex_m4FE4A586D7FFF80B88A4377667BB6AFC3132C719 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method)
{
{
// get;
int32_t L_0 = __this->___U3CLastIndexU3Ek__BackingField_29;
return L_0;
}
}
// System.Void UnityEngine.Rendering.Universal.Clipper::set_LastIndex(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_set_LastIndex_m874822A5C1A6BC6773DE4DD57796E3D91B7C6E48 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int32_t ___value0, const RuntimeMethod* method)
{
{
// set;
int32_t L_0 = ___value0;
__this->___U3CLastIndexU3Ek__BackingField_29 = L_0;
return;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Clipper::get_ReverseSolution()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_get_ReverseSolution_m67FC758D0A6DA06F8A4A01632D5B40CDE83AF227 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method)
{
{
// get;
bool L_0 = __this->___U3CReverseSolutionU3Ek__BackingField_30;
return L_0;
}
}
// System.Void UnityEngine.Rendering.Universal.Clipper::set_ReverseSolution(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_set_ReverseSolution_m450E2A28BE0742673DA8FD90ECB89A79E42B1580 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, bool ___value0, const RuntimeMethod* method)
{
{
// set;
bool L_0 = ___value0;
__this->___U3CReverseSolutionU3Ek__BackingField_30 = L_0;
return;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Clipper::get_StrictlySimple()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_get_StrictlySimple_m0CA326C34766BE0B90DF46E1CB3D612715B16432 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method)
{
{
// get;
bool L_0 = __this->___U3CStrictlySimpleU3Ek__BackingField_31;
return L_0;
}
}
// System.Void UnityEngine.Rendering.Universal.Clipper::set_StrictlySimple(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_set_StrictlySimple_m039B1A166D40C5E903B6CB48864F57970BBE4CB4 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, bool ___value0, const RuntimeMethod* method)
{
{
// set;
bool L_0 = ___value0;
__this->___U3CStrictlySimpleU3Ek__BackingField_31 = L_0;
return;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Clipper::Execute(UnityEngine.Rendering.Universal.ClipType,System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>>,UnityEngine.Rendering.Universal.PolyFillType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_Execute_m9390BDA2B46BF37F02101122AC86BCB3DBC9DBE0 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int32_t ___clipType0, List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* ___solution1, int32_t ___FillType2, const RuntimeMethod* method)
{
bool V_0 = false;
{
// return Execute(clipType, solution, FillType, FillType);
int32_t L_0 = ___clipType0;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_1 = ___solution1;
int32_t L_2 = ___FillType2;
int32_t L_3 = ___FillType2;
bool L_4;
L_4 = Clipper_Execute_m2C2819E17B9053FB6CA6F88D6B3D32F1256999D3(__this, L_0, L_1, L_2, L_3, NULL);
V_0 = L_4;
goto IL_000e;
}
IL_000e:
{
// }
bool L_5 = V_0;
return L_5;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Clipper::Execute(UnityEngine.Rendering.Universal.ClipType,UnityEngine.Rendering.Universal.PolyTree,UnityEngine.Rendering.Universal.PolyFillType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_Execute_mED2A1BB277043706FE651E7788D7852D3F3029A4 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int32_t ___clipType0, PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* ___polytree1, int32_t ___FillType2, const RuntimeMethod* method)
{
bool V_0 = false;
{
// return Execute(clipType, polytree, FillType, FillType);
int32_t L_0 = ___clipType0;
PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* L_1 = ___polytree1;
int32_t L_2 = ___FillType2;
int32_t L_3 = ___FillType2;
bool L_4;
L_4 = Clipper_Execute_m0F3AB4D3A4084D7DA7924D3595EE7FA093AD4951(__this, L_0, L_1, L_2, L_3, NULL);
V_0 = L_4;
goto IL_000e;
}
IL_000e:
{
// }
bool L_5 = V_0;
return L_5;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Clipper::Execute(UnityEngine.Rendering.Universal.ClipType,System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>>,UnityEngine.Rendering.Universal.PolyFillType,UnityEngine.Rendering.Universal.PolyFillType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_Execute_m2C2819E17B9053FB6CA6F88D6B3D32F1256999D3 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int32_t ___clipType0, List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* ___solution1, int32_t ___subjFillType2, int32_t ___clipFillType3, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m25AD1E621D7CCD9AC8A452AA1F12A66A1358C165_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
bool V_1 = false;
bool V_2 = false;
bool V_3 = false;
bool V_4 = false;
{
// if (m_ExecuteLocked) return false;
bool L_0 = __this->___m_ExecuteLocked_23;
V_1 = L_0;
bool L_1 = V_1;
if (!L_1)
{
goto IL_000f;
}
}
{
// if (m_ExecuteLocked) return false;
V_2 = (bool)0;
goto IL_007e;
}
IL_000f:
{
// if (m_HasOpenPaths)
bool L_2 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_HasOpenPaths_13;
V_3 = L_2;
bool L_3 = V_3;
if (!L_3)
{
goto IL_0024;
}
}
{
// throw
// new ClipperException("Error: PolyTree struct is needed for open path clipping.");
ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B* L_4 = (ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B_il2cpp_TypeInfo_var)));
NullCheck(L_4);
ClipperException__ctor_m5C5563B2BB5BB3887544C2C3FCFA8C4305A8DC70(L_4, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral72179229E8E5413D5F2214BA1ECFBD62088DE1CE)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Clipper_Execute_m2C2819E17B9053FB6CA6F88D6B3D32F1256999D3_RuntimeMethod_var)));
}
IL_0024:
{
// m_ExecuteLocked = true;
__this->___m_ExecuteLocked_23 = (bool)1;
// solution.Clear();
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_5 = ___solution1;
NullCheck(L_5);
List_1_Clear_m25AD1E621D7CCD9AC8A452AA1F12A66A1358C165_inline(L_5, List_1_Clear_m25AD1E621D7CCD9AC8A452AA1F12A66A1358C165_RuntimeMethod_var);
// m_SubjFillType = subjFillType;
int32_t L_6 = ___subjFillType2;
__this->___m_SubjFillType_25 = L_6;
// m_ClipFillType = clipFillType;
int32_t L_7 = ___clipFillType3;
__this->___m_ClipFillType_24 = L_7;
// m_ClipType = clipType;
int32_t L_8 = ___clipType0;
__this->___m_ClipType_18 = L_8;
// m_UsingPolyTree = false;
__this->___m_UsingPolyTree_28 = (bool)0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0069:
{// begin finally (depth: 1)
// DisposeAllPolyPts();
Clipper_DisposeAllPolyPts_m3D1BA0A52760840CBF2B4667060591C4F4650A6C(__this, NULL);
// m_ExecuteLocked = false;
__this->___m_ExecuteLocked_23 = (bool)0;
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// succeeded = ExecuteInternal();
bool L_9;
L_9 = Clipper_ExecuteInternal_mD4756CF5BA76BC6C32C0CB8C5B5F04F8CB729FF0(__this, NULL);
V_0 = L_9;
// if (succeeded) BuildResult(solution);
bool L_10 = V_0;
V_4 = L_10;
bool L_11 = V_4;
if (!L_11)
{
goto IL_0066_1;
}
}
{
// if (succeeded) BuildResult(solution);
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_12 = ___solution1;
Clipper_BuildResult_m2883505D27AB955EDBCDB60F29BC5AC313DFD50E(__this, L_12, NULL);
}
IL_0066_1:
{
goto IL_007a;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_007a:
{
// return succeeded;
bool L_13 = V_0;
V_2 = L_13;
goto IL_007e;
}
IL_007e:
{
// }
bool L_14 = V_2;
return L_14;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Clipper::Execute(UnityEngine.Rendering.Universal.ClipType,UnityEngine.Rendering.Universal.PolyTree,UnityEngine.Rendering.Universal.PolyFillType,UnityEngine.Rendering.Universal.PolyFillType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_Execute_m0F3AB4D3A4084D7DA7924D3595EE7FA093AD4951 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int32_t ___clipType0, PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* ___polytree1, int32_t ___subjFillType2, int32_t ___clipFillType3, const RuntimeMethod* method)
{
bool V_0 = false;
bool V_1 = false;
bool V_2 = false;
bool V_3 = false;
{
// if (m_ExecuteLocked) return false;
bool L_0 = __this->___m_ExecuteLocked_23;
V_1 = L_0;
bool L_1 = V_1;
if (!L_1)
{
goto IL_000f;
}
}
{
// if (m_ExecuteLocked) return false;
V_2 = (bool)0;
goto IL_0060;
}
IL_000f:
{
// m_ExecuteLocked = true;
__this->___m_ExecuteLocked_23 = (bool)1;
// m_SubjFillType = subjFillType;
int32_t L_2 = ___subjFillType2;
__this->___m_SubjFillType_25 = L_2;
// m_ClipFillType = clipFillType;
int32_t L_3 = ___clipFillType3;
__this->___m_ClipFillType_24 = L_3;
// m_ClipType = clipType;
int32_t L_4 = ___clipType0;
__this->___m_ClipType_18 = L_4;
// m_UsingPolyTree = true;
__this->___m_UsingPolyTree_28 = (bool)1;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_004b:
{// begin finally (depth: 1)
// DisposeAllPolyPts();
Clipper_DisposeAllPolyPts_m3D1BA0A52760840CBF2B4667060591C4F4650A6C(__this, NULL);
// m_ExecuteLocked = false;
__this->___m_ExecuteLocked_23 = (bool)0;
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// succeeded = ExecuteInternal();
bool L_5;
L_5 = Clipper_ExecuteInternal_mD4756CF5BA76BC6C32C0CB8C5B5F04F8CB729FF0(__this, NULL);
V_0 = L_5;
// if (succeeded) BuildResult2(polytree);
bool L_6 = V_0;
V_3 = L_6;
bool L_7 = V_3;
if (!L_7)
{
goto IL_0048_1;
}
}
{
// if (succeeded) BuildResult2(polytree);
PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* L_8 = ___polytree1;
Clipper_BuildResult2_m1A072FCF8EE746EE73AD8F96A50F5629BA5B3602(__this, L_8, NULL);
}
IL_0048_1:
{
goto IL_005c;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_005c:
{
// return succeeded;
bool L_9 = V_0;
V_2 = L_9;
goto IL_0060;
}
IL_0060:
{
// }
bool L_10 = V_2;
return L_10;
}
}
// System.Void UnityEngine.Rendering.Universal.Clipper::FixHoleLinkage(UnityEngine.Rendering.Universal.OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_FixHoleLinkage_mAEB38FDAEEB2A3670A88578673E5C0BD67DB0365 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___outRec0, const RuntimeMethod* method)
{
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_0 = NULL;
bool V_1 = false;
bool V_2 = false;
int32_t G_B4_0 = 0;
int32_t G_B6_0 = 0;
int32_t G_B14_0 = 0;
int32_t G_B16_0 = 0;
{
// if (outRec.FirstLeft == null ||
// (outRec.IsHole != outRec.FirstLeft.IsHole &&
// outRec.FirstLeft.Pts != null)) return;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_0 = ___outRec0;
NullCheck(L_0);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_1 = L_0->___FirstLeft_3;
if (!L_1)
{
goto IL_002f;
}
}
{
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_2 = ___outRec0;
NullCheck(L_2);
bool L_3 = L_2->___IsHole_1;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_4 = ___outRec0;
NullCheck(L_4);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_5 = L_4->___FirstLeft_3;
NullCheck(L_5);
bool L_6 = L_5->___IsHole_1;
if ((((int32_t)L_3) == ((int32_t)L_6)))
{
goto IL_002c;
}
}
{
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_7 = ___outRec0;
NullCheck(L_7);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_8 = L_7->___FirstLeft_3;
NullCheck(L_8);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_9 = L_8->___Pts_4;
G_B4_0 = ((!(((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_9) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
goto IL_002d;
}
IL_002c:
{
G_B4_0 = 0;
}
IL_002d:
{
G_B6_0 = G_B4_0;
goto IL_0030;
}
IL_002f:
{
G_B6_0 = 1;
}
IL_0030:
{
V_1 = (bool)G_B6_0;
bool L_10 = V_1;
if (!L_10)
{
goto IL_0036;
}
}
{
// outRec.FirstLeft.Pts != null)) return;
goto IL_0071;
}
IL_0036:
{
// OutRec orfl = outRec.FirstLeft;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_11 = ___outRec0;
NullCheck(L_11);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_12 = L_11->___FirstLeft_3;
V_0 = L_12;
goto IL_0046;
}
IL_003f:
{
// orfl = orfl.FirstLeft;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_13 = V_0;
NullCheck(L_13);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_14 = L_13->___FirstLeft_3;
V_0 = L_14;
}
IL_0046:
{
// while (orfl != null && ((orfl.IsHole == outRec.IsHole) || orfl.Pts == null))
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_15 = V_0;
if (!L_15)
{
goto IL_0065;
}
}
{
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_16 = V_0;
NullCheck(L_16);
bool L_17 = L_16->___IsHole_1;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_18 = ___outRec0;
NullCheck(L_18);
bool L_19 = L_18->___IsHole_1;
if ((((int32_t)L_17) == ((int32_t)L_19)))
{
goto IL_0062;
}
}
{
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_20 = V_0;
NullCheck(L_20);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_21 = L_20->___Pts_4;
G_B14_0 = ((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_21) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
goto IL_0063;
}
IL_0062:
{
G_B14_0 = 1;
}
IL_0063:
{
G_B16_0 = G_B14_0;
goto IL_0066;
}
IL_0065:
{
G_B16_0 = 0;
}
IL_0066:
{
V_2 = (bool)G_B16_0;
bool L_22 = V_2;
if (L_22)
{
goto IL_003f;
}
}
{
// outRec.FirstLeft = orfl;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_23 = ___outRec0;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_24 = V_0;
NullCheck(L_23);
L_23->___FirstLeft_3 = L_24;
Il2CppCodeGenWriteBarrier((void**)(&L_23->___FirstLeft_3), (void*)L_24);
}
IL_0071:
{
// }
return;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Clipper::ExecuteInternal()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_ExecuteInternal_mD4756CF5BA76BC6C32C0CB8C5B5F04F8CB729FF0 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mD8363F27A78B5416BD0D339F8BE96BB767C553D4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mF4DF92124FC111149ABF95B03AC1FF7704C30A25_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m39E5C03EB5D06A9CE465FBA5F703FEDB5EE4A007_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m7E404753A596277222952362C4F9D463F77E7824_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m2B11E1265EAB0767B4FBAA736C5027F1C31EF7C1_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int64_t V_0 = 0;
int64_t V_1 = 0;
bool V_2 = false;
bool V_3 = false;
bool V_4 = false;
bool V_5 = false;
Enumerator_t027A31B916CA158847BBFD58EEA714D0B7D723F0 V_6;
memset((&V_6), 0, sizeof(V_6));
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_7 = NULL;
bool V_8 = false;
bool V_9 = false;
Enumerator_t027A31B916CA158847BBFD58EEA714D0B7D723F0 V_10;
memset((&V_10), 0, sizeof(V_10));
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_11 = NULL;
bool V_12 = false;
bool V_13 = false;
bool V_14 = false;
int32_t G_B10_0 = 0;
int32_t G_B16_0 = 0;
{
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_019b:
{// begin finally (depth: 1)
// m_Joins.Clear();
List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67* L_0 = __this->___m_Joins_26;
NullCheck(L_0);
List_1_Clear_m7E404753A596277222952362C4F9D463F77E7824_inline(L_0, List_1_Clear_m7E404753A596277222952362C4F9D463F77E7824_RuntimeMethod_var);
// m_GhostJoins.Clear();
List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67* L_1 = __this->___m_GhostJoins_27;
NullCheck(L_1);
List_1_Clear_m7E404753A596277222952362C4F9D463F77E7824_inline(L_1, List_1_Clear_m7E404753A596277222952362C4F9D463F77E7824_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// Reset();
VirtualActionInvoker0::Invoke(5 /* System.Void UnityEngine.Rendering.Universal.ClipperBase::Reset() */, __this);
// m_SortedEdges = null;
__this->___m_SortedEdges_20 = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SortedEdges_20), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL);
// m_Maxima = null;
__this->___m_Maxima_19 = (Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Maxima_19), (void*)(Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B*)NULL);
// if (!PopScanbeam(out botY)) return false;
bool L_2;
L_2 = ClipperBase_PopScanbeam_mA9E7B72744375D7BE79914DDC1AB5A33B4E31E86(__this, (&V_0), NULL);
V_2 = (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
bool L_3 = V_2;
if (!L_3)
{
goto IL_002d_1;
}
}
{
// if (!PopScanbeam(out botY)) return false;
V_3 = (bool)0;
goto IL_01b6;
}
IL_002d_1:
{
// InsertLocalMinimaIntoAEL(botY);
int64_t L_4 = V_0;
Clipper_InsertLocalMinimaIntoAEL_m7C62A5E9A98AEB26EA3086F5350D301BE9C30614(__this, L_4, NULL);
goto IL_0075_1;
}
IL_0037_1:
{
// ProcessHorizontals();
Clipper_ProcessHorizontals_mD1CDE62804F205BD908B69274B39BDB117672FFA(__this, NULL);
// m_GhostJoins.Clear();
List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67* L_5 = __this->___m_GhostJoins_27;
NullCheck(L_5);
List_1_Clear_m7E404753A596277222952362C4F9D463F77E7824_inline(L_5, List_1_Clear_m7E404753A596277222952362C4F9D463F77E7824_RuntimeMethod_var);
// if (!ProcessIntersections(topY)) return false;
int64_t L_6 = V_1;
bool L_7;
L_7 = Clipper_ProcessIntersections_m5D82F46D4952A586D7A7304C588BE74EA2459BDC(__this, L_6, NULL);
V_4 = (bool)((((int32_t)L_7) == ((int32_t)0))? 1 : 0);
bool L_8 = V_4;
if (!L_8)
{
goto IL_0062_1;
}
}
{
// if (!ProcessIntersections(topY)) return false;
V_3 = (bool)0;
goto IL_01b6;
}
IL_0062_1:
{
// ProcessEdgesAtTopOfScanbeam(topY);
int64_t L_9 = V_1;
Clipper_ProcessEdgesAtTopOfScanbeam_m29431C55A5A23F138DB91B8DDD7F56101438727C(__this, L_9, NULL);
// botY = topY;
int64_t L_10 = V_1;
V_0 = L_10;
// InsertLocalMinimaIntoAEL(botY);
int64_t L_11 = V_0;
Clipper_InsertLocalMinimaIntoAEL_m7C62A5E9A98AEB26EA3086F5350D301BE9C30614(__this, L_11, NULL);
}
IL_0075_1:
{
// while (PopScanbeam(out topY) || LocalMinimaPending())
bool L_12;
L_12 = ClipperBase_PopScanbeam_mA9E7B72744375D7BE79914DDC1AB5A33B4E31E86(__this, (&V_1), NULL);
if (L_12)
{
goto IL_0087_1;
}
}
{
bool L_13;
L_13 = ClipperBase_LocalMinimaPending_m69D1745A0AF240CECB6AADBCB00296C3B672098A(__this, NULL);
G_B10_0 = ((int32_t)(L_13));
goto IL_0088_1;
}
IL_0087_1:
{
G_B10_0 = 1;
}
IL_0088_1:
{
V_5 = (bool)G_B10_0;
bool L_14 = V_5;
if (L_14)
{
goto IL_0037_1;
}
}
{
// foreach (OutRec outRec in m_PolyOuts)
List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_15 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts_10;
NullCheck(L_15);
Enumerator_t027A31B916CA158847BBFD58EEA714D0B7D723F0 L_16;
L_16 = List_1_GetEnumerator_m2B11E1265EAB0767B4FBAA736C5027F1C31EF7C1(L_15, List_1_GetEnumerator_m2B11E1265EAB0767B4FBAA736C5027F1C31EF7C1_RuntimeMethod_var);
V_6 = L_16;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0106_1:
{// begin finally (depth: 2)
Enumerator_Dispose_mD8363F27A78B5416BD0D339F8BE96BB767C553D4((&V_6), Enumerator_Dispose_mD8363F27A78B5416BD0D339F8BE96BB767C553D4_RuntimeMethod_var);
return;
}// end finally (depth: 2)
});
try
{// begin try (depth: 2)
{
goto IL_00fb_2;
}
IL_009e_2:
{
// foreach (OutRec outRec in m_PolyOuts)
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_17;
L_17 = Enumerator_get_Current_m39E5C03EB5D06A9CE465FBA5F703FEDB5EE4A007_inline((&V_6), Enumerator_get_Current_m39E5C03EB5D06A9CE465FBA5F703FEDB5EE4A007_RuntimeMethod_var);
V_7 = L_17;
// if (outRec.Pts == null || outRec.IsOpen) continue;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_18 = V_7;
NullCheck(L_18);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_19 = L_18->___Pts_4;
if (!L_19)
{
goto IL_00ba_2;
}
}
{
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_20 = V_7;
NullCheck(L_20);
bool L_21 = L_20->___IsOpen_2;
G_B16_0 = ((int32_t)(L_21));
goto IL_00bb_2;
}
IL_00ba_2:
{
G_B16_0 = 1;
}
IL_00bb_2:
{
V_8 = (bool)G_B16_0;
bool L_22 = V_8;
if (!L_22)
{
goto IL_00c3_2;
}
}
{
// if (outRec.Pts == null || outRec.IsOpen) continue;
goto IL_00fb_2;
}
IL_00c3_2:
{
// if ((outRec.IsHole ^ ReverseSolution) == (Area(outRec) > 0))
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_23 = V_7;
NullCheck(L_23);
bool L_24 = L_23->___IsHole_1;
bool L_25;
L_25 = Clipper_get_ReverseSolution_m67FC758D0A6DA06F8A4A01632D5B40CDE83AF227_inline(__this, NULL);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_26 = V_7;
double L_27;
L_27 = Clipper_Area_m988BC5D6111C46EB489C8F459E295F4E77860852(__this, L_26, NULL);
V_9 = (bool)((((int32_t)((int32_t)((int32_t)L_24^(int32_t)L_25))) == ((int32_t)((((double)L_27) > ((double)(0.0)))? 1 : 0)))? 1 : 0);
bool L_28 = V_9;
if (!L_28)
{
goto IL_00fa_2;
}
}
{
// ReversePolyPtLinks(outRec.Pts);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_29 = V_7;
NullCheck(L_29);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_30 = L_29->___Pts_4;
Clipper_ReversePolyPtLinks_mAF09635B88E226EFF259C836FC59B3F9B13D0843(__this, L_30, NULL);
}
IL_00fa_2:
{
}
IL_00fb_2:
{
// foreach (OutRec outRec in m_PolyOuts)
bool L_31;
L_31 = Enumerator_MoveNext_mF4DF92124FC111149ABF95B03AC1FF7704C30A25((&V_6), Enumerator_MoveNext_mF4DF92124FC111149ABF95B03AC1FF7704C30A25_RuntimeMethod_var);
if (L_31)
{
goto IL_009e_2;
}
}
{
goto IL_0115_1;
}
}// end try (depth: 2)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0115_1:
{
// JoinCommonEdges();
Clipper_JoinCommonEdges_m40EF2F8EAED24D0EE8983550CC8610952415DF36(__this, NULL);
// foreach (OutRec outRec in m_PolyOuts)
List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_32 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts_10;
NullCheck(L_32);
Enumerator_t027A31B916CA158847BBFD58EEA714D0B7D723F0 L_33;
L_33 = List_1_GetEnumerator_m2B11E1265EAB0767B4FBAA736C5027F1C31EF7C1(L_32, List_1_GetEnumerator_m2B11E1265EAB0767B4FBAA736C5027F1C31EF7C1_RuntimeMethod_var);
V_10 = L_33;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0175_1:
{// begin finally (depth: 2)
Enumerator_Dispose_mD8363F27A78B5416BD0D339F8BE96BB767C553D4((&V_10), Enumerator_Dispose_mD8363F27A78B5416BD0D339F8BE96BB767C553D4_RuntimeMethod_var);
return;
}// end finally (depth: 2)
});
try
{// begin try (depth: 2)
{
goto IL_016a_2;
}
IL_012c_2:
{
// foreach (OutRec outRec in m_PolyOuts)
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_34;
L_34 = Enumerator_get_Current_m39E5C03EB5D06A9CE465FBA5F703FEDB5EE4A007_inline((&V_10), Enumerator_get_Current_m39E5C03EB5D06A9CE465FBA5F703FEDB5EE4A007_RuntimeMethod_var);
V_11 = L_34;
// if (outRec.Pts == null)
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_35 = V_11;
NullCheck(L_35);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_36 = L_35->___Pts_4;
V_12 = (bool)((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_36) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
bool L_37 = V_12;
if (!L_37)
{
goto IL_0148_2;
}
}
{
// continue;
goto IL_016a_2;
}
IL_0148_2:
{
// else if (outRec.IsOpen)
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_38 = V_11;
NullCheck(L_38);
bool L_39 = L_38->___IsOpen_2;
V_13 = L_39;
bool L_40 = V_13;
if (!L_40)
{
goto IL_0160_2;
}
}
{
// FixupOutPolyline(outRec);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_41 = V_11;
Clipper_FixupOutPolyline_mD93EACC21C64404C04674D4558D6C494CB460040(__this, L_41, NULL);
goto IL_0169_2;
}
IL_0160_2:
{
// FixupOutPolygon(outRec);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_42 = V_11;
Clipper_FixupOutPolygon_mD7B0F19B33134C0470CF84D26E6164263711FB79(__this, L_42, NULL);
}
IL_0169_2:
{
}
IL_016a_2:
{
// foreach (OutRec outRec in m_PolyOuts)
bool L_43;
L_43 = Enumerator_MoveNext_mF4DF92124FC111149ABF95B03AC1FF7704C30A25((&V_10), Enumerator_MoveNext_mF4DF92124FC111149ABF95B03AC1FF7704C30A25_RuntimeMethod_var);
if (L_43)
{
goto IL_012c_2;
}
}
{
goto IL_0184_1;
}
}// end try (depth: 2)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0184_1:
{
// if (StrictlySimple) DoSimplePolygons();
bool L_44;
L_44 = Clipper_get_StrictlySimple_m0CA326C34766BE0B90DF46E1CB3D612715B16432_inline(__this, NULL);
V_14 = L_44;
bool L_45 = V_14;
if (!L_45)
{
goto IL_0197_1;
}
}
{
// if (StrictlySimple) DoSimplePolygons();
Clipper_DoSimplePolygons_mCCFDE89CC76B707AB106DA9D581F7B7BDBA6F2EA(__this, NULL);
}
IL_0197_1:
{
// return true;
V_3 = (bool)1;
goto IL_01b6;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_01b6:
{
// }
bool L_46 = V_3;
return L_46;
}
}
// System.Void UnityEngine.Rendering.Universal.Clipper::DisposeAllPolyPts()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_DisposeAllPolyPts_m3D1BA0A52760840CBF2B4667060591C4F4650A6C (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mD5710FDA94D7D29226C2D6A5EF5B06DBC6811CA1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
bool V_1 = false;
{
// for (int i = 0; i < m_PolyOuts.Count; ++i) DisposeOutRec(i);
V_0 = 0;
goto IL_0011;
}
IL_0005:
{
// for (int i = 0; i < m_PolyOuts.Count; ++i) DisposeOutRec(i);
int32_t L_0 = V_0;
ClipperBase_DisposeOutRec_mBDDE7C62CA9853C10AE28C3CBF185E634E808F7F(__this, L_0, NULL);
// for (int i = 0; i < m_PolyOuts.Count; ++i) DisposeOutRec(i);
int32_t L_1 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_1, 1));
}
IL_0011:
{
// for (int i = 0; i < m_PolyOuts.Count; ++i) DisposeOutRec(i);
int32_t L_2 = V_0;
List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_3 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts_10;
NullCheck(L_3);
int32_t L_4;
L_4 = List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_inline(L_3, List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_RuntimeMethod_var);
V_1 = (bool)((((int32_t)L_2) < ((int32_t)L_4))? 1 : 0);
bool L_5 = V_1;
if (L_5)
{
goto IL_0005;
}
}
{
// m_PolyOuts.Clear();
List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_6 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts_10;
NullCheck(L_6);
List_1_Clear_mD5710FDA94D7D29226C2D6A5EF5B06DBC6811CA1_inline(L_6, List_1_Clear_mD5710FDA94D7D29226C2D6A5EF5B06DBC6811CA1_RuntimeMethod_var);
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Clipper::AddJoin(UnityEngine.Rendering.Universal.OutPt,UnityEngine.Rendering.Universal.OutPt,UnityEngine.Rendering.Universal.IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_AddJoin_m08A3BA45DA183B99AE30D7762CEF12AA306CFF3E (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___Op10, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___Op21, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___OffPt2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Join_t007D53A7554F394A49E41DACA793C7997C2649C6_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m76A16D99EB5F7B095FB69FBDA33547C2B1BA69E1_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* V_0 = NULL;
{
// Join j = new Join();
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_0 = (Join_t007D53A7554F394A49E41DACA793C7997C2649C6*)il2cpp_codegen_object_new(Join_t007D53A7554F394A49E41DACA793C7997C2649C6_il2cpp_TypeInfo_var);
NullCheck(L_0);
Join__ctor_m6D2DD078B3B175A78D4338E86B57332D8763181E(L_0, NULL);
V_0 = L_0;
// j.OutPt1 = Op1;
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_1 = V_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_2 = ___Op10;
NullCheck(L_1);
L_1->___OutPt1_0 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___OutPt1_0), (void*)L_2);
// j.OutPt2 = Op2;
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_3 = V_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_4 = ___Op21;
NullCheck(L_3);
L_3->___OutPt2_1 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&L_3->___OutPt2_1), (void*)L_4);
// j.OffPt = OffPt;
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_5 = V_0;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_6 = ___OffPt2;
NullCheck(L_5);
L_5->___OffPt_2 = L_6;
// m_Joins.Add(j);
List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67* L_7 = __this->___m_Joins_26;
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_8 = V_0;
NullCheck(L_7);
List_1_Add_m76A16D99EB5F7B095FB69FBDA33547C2B1BA69E1_inline(L_7, L_8, List_1_Add_m76A16D99EB5F7B095FB69FBDA33547C2B1BA69E1_RuntimeMethod_var);
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Clipper::AddGhostJoin(UnityEngine.Rendering.Universal.OutPt,UnityEngine.Rendering.Universal.IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_AddGhostJoin_mECB1061B24D63CC46C3F185DCF71F96AED6675C7 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___Op0, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___OffPt1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Join_t007D53A7554F394A49E41DACA793C7997C2649C6_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m76A16D99EB5F7B095FB69FBDA33547C2B1BA69E1_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* V_0 = NULL;
{
// Join j = new Join();
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_0 = (Join_t007D53A7554F394A49E41DACA793C7997C2649C6*)il2cpp_codegen_object_new(Join_t007D53A7554F394A49E41DACA793C7997C2649C6_il2cpp_TypeInfo_var);
NullCheck(L_0);
Join__ctor_m6D2DD078B3B175A78D4338E86B57332D8763181E(L_0, NULL);
V_0 = L_0;
// j.OutPt1 = Op;
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_1 = V_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_2 = ___Op0;
NullCheck(L_1);
L_1->___OutPt1_0 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___OutPt1_0), (void*)L_2);
// j.OffPt = OffPt;
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_3 = V_0;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_4 = ___OffPt1;
NullCheck(L_3);
L_3->___OffPt_2 = L_4;
// m_GhostJoins.Add(j);
List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67* L_5 = __this->___m_GhostJoins_27;
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_6 = V_0;
NullCheck(L_5);
List_1_Add_m76A16D99EB5F7B095FB69FBDA33547C2B1BA69E1_inline(L_5, L_6, List_1_Add_m76A16D99EB5F7B095FB69FBDA33547C2B1BA69E1_RuntimeMethod_var);
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Clipper::InsertLocalMinimaIntoAEL(System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_InsertLocalMinimaIntoAEL_m7C62A5E9A98AEB26EA3086F5350D301BE9C30614 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int64_t ___botY0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m9DB19DEA74E829E982B2C69746E91AB84A8775AC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m0BDC60EDE69D664330BACFE932E76E1300E00BC6_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* V_0 = NULL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_1 = NULL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_2 = NULL;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_3 = NULL;
bool V_4 = false;
bool V_5 = false;
bool V_6 = false;
bool V_7 = false;
bool V_8 = false;
bool V_9 = false;
bool V_10 = false;
bool V_11 = false;
bool V_12 = false;
bool V_13 = false;
int32_t V_14 = 0;
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* V_15 = NULL;
bool V_16 = false;
bool V_17 = false;
bool V_18 = false;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_19 = NULL;
bool V_20 = false;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_21 = NULL;
bool V_22 = false;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_23 = NULL;
bool V_24 = false;
bool V_25 = false;
bool V_26 = false;
int32_t G_B22_0 = 0;
int32_t G_B29_0 = 0;
int32_t G_B44_0 = 0;
int32_t G_B53_0 = 0;
{
goto IL_03bd;
}
IL_0006:
{
// TEdge lb = lm.LeftBound;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_0 = V_0;
NullCheck(L_0);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = L_0->___LeftBound_1;
V_1 = L_1;
// TEdge rb = lm.RightBound;
LocalMinima_t6C9EC7F87EFA53B045CD49306DB0059D0E7D3E48* L_2 = V_0;
NullCheck(L_2);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = L_2->___RightBound_2;
V_2 = L_3;
// OutPt Op1 = null;
V_3 = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL;
// if (lb == null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = V_1;
V_4 = (bool)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_4) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
bool L_5 = V_4;
if (!L_5)
{
goto IL_0054;
}
}
{
// InsertEdgeIntoAEL(rb, null);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = V_2;
Clipper_InsertEdgeIntoAEL_m285B67CAEEAD4FB397C9B2A25A18CD969B3C9E60(__this, L_6, (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL, NULL);
// SetWindingCount(rb);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = V_2;
Clipper_SetWindingCount_m8AEAD06109C302F1AFC2344132E0435953F463E2(__this, L_7, NULL);
// if (IsContributing(rb))
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = V_2;
bool L_9;
L_9 = Clipper_IsContributing_m9619BF4918A320FCD4683997EE0E5E51D9047044(__this, L_8, NULL);
V_5 = L_9;
bool L_10 = V_5;
if (!L_10)
{
goto IL_004e;
}
}
{
// Op1 = AddOutPt(rb, rb.Bot);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_11 = V_2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_12 = V_2;
NullCheck(L_12);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_13 = L_12->___Bot_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_14;
L_14 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_11, L_13, NULL);
V_3 = L_14;
}
IL_004e:
{
goto IL_0102;
}
IL_0054:
{
// else if (rb == null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_15 = V_2;
V_6 = (bool)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_15) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
bool L_16 = V_6;
if (!L_16)
{
goto IL_00a0;
}
}
{
// InsertEdgeIntoAEL(lb, null);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_17 = V_1;
Clipper_InsertEdgeIntoAEL_m285B67CAEEAD4FB397C9B2A25A18CD969B3C9E60(__this, L_17, (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL, NULL);
// SetWindingCount(lb);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_18 = V_1;
Clipper_SetWindingCount_m8AEAD06109C302F1AFC2344132E0435953F463E2(__this, L_18, NULL);
// if (IsContributing(lb))
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_19 = V_1;
bool L_20;
L_20 = Clipper_IsContributing_m9619BF4918A320FCD4683997EE0E5E51D9047044(__this, L_19, NULL);
V_7 = L_20;
bool L_21 = V_7;
if (!L_21)
{
goto IL_008b;
}
}
{
// Op1 = AddOutPt(lb, lb.Bot);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_22 = V_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_23 = V_1;
NullCheck(L_23);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_24 = L_23->___Bot_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_25;
L_25 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_22, L_24, NULL);
V_3 = L_25;
}
IL_008b:
{
// InsertScanbeam(lb.Top.Y);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_26 = V_1;
NullCheck(L_26);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_27 = (&L_26->___Top_2);
int64_t L_28 = L_27->___Y_2;
ClipperBase_InsertScanbeam_m552F496CE7C64D47DEACD5889AE46736F2358A4A(__this, L_28, NULL);
goto IL_0102;
}
IL_00a0:
{
// InsertEdgeIntoAEL(lb, null);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_29 = V_1;
Clipper_InsertEdgeIntoAEL_m285B67CAEEAD4FB397C9B2A25A18CD969B3C9E60(__this, L_29, (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL, NULL);
// InsertEdgeIntoAEL(rb, lb);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_30 = V_2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_31 = V_1;
Clipper_InsertEdgeIntoAEL_m285B67CAEEAD4FB397C9B2A25A18CD969B3C9E60(__this, L_30, L_31, NULL);
// SetWindingCount(lb);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_32 = V_1;
Clipper_SetWindingCount_m8AEAD06109C302F1AFC2344132E0435953F463E2(__this, L_32, NULL);
// rb.WindCnt = lb.WindCnt;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_33 = V_2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_34 = V_1;
NullCheck(L_34);
int32_t L_35 = L_34->___WindCnt_8;
NullCheck(L_33);
L_33->___WindCnt_8 = L_35;
// rb.WindCnt2 = lb.WindCnt2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_36 = V_2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_37 = V_1;
NullCheck(L_37);
int32_t L_38 = L_37->___WindCnt2_9;
NullCheck(L_36);
L_36->___WindCnt2_9 = L_38;
// if (IsContributing(lb))
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_39 = V_1;
bool L_40;
L_40 = Clipper_IsContributing_m9619BF4918A320FCD4683997EE0E5E51D9047044(__this, L_39, NULL);
V_8 = L_40;
bool L_41 = V_8;
if (!L_41)
{
goto IL_00ef;
}
}
{
// Op1 = AddLocalMinPoly(lb, rb, lb.Bot);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_42 = V_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_43 = V_2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_44 = V_1;
NullCheck(L_44);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_45 = L_44->___Bot_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_46;
L_46 = Clipper_AddLocalMinPoly_m59AA408E407E2CA661D3A323D66C6C0399A87612(__this, L_42, L_43, L_45, NULL);
V_3 = L_46;
}
IL_00ef:
{
// InsertScanbeam(lb.Top.Y);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_47 = V_1;
NullCheck(L_47);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_48 = (&L_47->___Top_2);
int64_t L_49 = L_48->___Y_2;
ClipperBase_InsertScanbeam_m552F496CE7C64D47DEACD5889AE46736F2358A4A(__this, L_49, NULL);
}
IL_0102:
{
// if (rb != null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_50 = V_2;
V_9 = (bool)((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_50) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_51 = V_9;
if (!L_51)
{
goto IL_015e;
}
}
{
// if (IsHorizontal(rb))
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_52 = V_2;
bool L_53;
L_53 = ClipperBase_IsHorizontal_mD875A44ED1D212F7E62BA9F2F19FAE155E7B000C(L_52, NULL);
V_10 = L_53;
bool L_54 = V_10;
if (!L_54)
{
goto IL_014b;
}
}
{
// if (rb.NextInLML != null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_55 = V_2;
NullCheck(L_55);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_56 = L_55->___NextInLML_13;
V_11 = (bool)((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_56) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_57 = V_11;
if (!L_57)
{
goto IL_0140;
}
}
{
// InsertScanbeam(rb.NextInLML.Top.Y);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_58 = V_2;
NullCheck(L_58);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_59 = L_58->___NextInLML_13;
NullCheck(L_59);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_60 = (&L_59->___Top_2);
int64_t L_61 = L_60->___Y_2;
ClipperBase_InsertScanbeam_m552F496CE7C64D47DEACD5889AE46736F2358A4A(__this, L_61, NULL);
}
IL_0140:
{
// AddEdgeToSEL(rb);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_62 = V_2;
Clipper_AddEdgeToSEL_m4A3EF3B02B57FC783F11CDC382F1DCDAC7202FB5(__this, L_62, NULL);
goto IL_015d;
}
IL_014b:
{
// InsertScanbeam(rb.Top.Y);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_63 = V_2;
NullCheck(L_63);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_64 = (&L_63->___Top_2);
int64_t L_65 = L_64->___Y_2;
ClipperBase_InsertScanbeam_m552F496CE7C64D47DEACD5889AE46736F2358A4A(__this, L_65, NULL);
}
IL_015d:
{
}
IL_015e:
{
// if (lb == null || rb == null) continue;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_66 = V_1;
if (!L_66)
{
goto IL_0167;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_67 = V_2;
G_B22_0 = ((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_67) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
goto IL_0168;
}
IL_0167:
{
G_B22_0 = 1;
}
IL_0168:
{
V_12 = (bool)G_B22_0;
bool L_68 = V_12;
if (!L_68)
{
goto IL_0173;
}
}
{
// if (lb == null || rb == null) continue;
goto IL_03bd;
}
IL_0173:
{
// if (Op1 != null && IsHorizontal(rb) &&
// m_GhostJoins.Count > 0 && rb.WindDelta != 0)
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_69 = V_3;
if (!L_69)
{
goto IL_0197;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_70 = V_2;
bool L_71;
L_71 = ClipperBase_IsHorizontal_mD875A44ED1D212F7E62BA9F2F19FAE155E7B000C(L_70, NULL);
if (!L_71)
{
goto IL_0197;
}
}
{
List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67* L_72 = __this->___m_GhostJoins_27;
NullCheck(L_72);
int32_t L_73;
L_73 = List_1_get_Count_m9DB19DEA74E829E982B2C69746E91AB84A8775AC_inline(L_72, List_1_get_Count_m9DB19DEA74E829E982B2C69746E91AB84A8775AC_RuntimeMethod_var);
if ((((int32_t)L_73) <= ((int32_t)0)))
{
goto IL_0197;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_74 = V_2;
NullCheck(L_74);
int32_t L_75 = L_74->___WindDelta_7;
G_B29_0 = ((!(((uint32_t)L_75) <= ((uint32_t)0)))? 1 : 0);
goto IL_0198;
}
IL_0197:
{
G_B29_0 = 0;
}
IL_0198:
{
V_13 = (bool)G_B29_0;
bool L_76 = V_13;
if (!L_76)
{
goto IL_022c;
}
}
{
// for (int i = 0; i < m_GhostJoins.Count; i++)
V_14 = 0;
goto IL_0213;
}
IL_01a7:
{
// Join j = m_GhostJoins[i];
List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67* L_77 = __this->___m_GhostJoins_27;
int32_t L_78 = V_14;
NullCheck(L_77);
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_79;
L_79 = List_1_get_Item_m0BDC60EDE69D664330BACFE932E76E1300E00BC6(L_77, L_78, List_1_get_Item_m0BDC60EDE69D664330BACFE932E76E1300E00BC6_RuntimeMethod_var);
V_15 = L_79;
// if (HorzSegmentsOverlap(j.OutPt1.Pt.X, j.OffPt.X, rb.Bot.X, rb.Top.X))
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_80 = V_15;
NullCheck(L_80);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_81 = L_80->___OutPt1_0;
NullCheck(L_81);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_82 = (&L_81->___Pt_1);
int64_t L_83 = L_82->___X_1;
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_84 = V_15;
NullCheck(L_84);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_85 = (&L_84->___OffPt_2);
int64_t L_86 = L_85->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_87 = V_2;
NullCheck(L_87);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_88 = (&L_87->___Bot_0);
int64_t L_89 = L_88->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_90 = V_2;
NullCheck(L_90);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_91 = (&L_90->___Top_2);
int64_t L_92 = L_91->___X_1;
bool L_93;
L_93 = Clipper_HorzSegmentsOverlap_m05ECBD12A7067A069163FC1BD4CDEFA4C3F5B106(__this, L_83, L_86, L_89, L_92, NULL);
V_16 = L_93;
bool L_94 = V_16;
if (!L_94)
{
goto IL_020c;
}
}
{
// AddJoin(j.OutPt1, Op1, j.OffPt);
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_95 = V_15;
NullCheck(L_95);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_96 = L_95->___OutPt1_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_97 = V_3;
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_98 = V_15;
NullCheck(L_98);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_99 = L_98->___OffPt_2;
Clipper_AddJoin_m08A3BA45DA183B99AE30D7762CEF12AA306CFF3E(__this, L_96, L_97, L_99, NULL);
}
IL_020c:
{
// for (int i = 0; i < m_GhostJoins.Count; i++)
int32_t L_100 = V_14;
V_14 = ((int32_t)il2cpp_codegen_add(L_100, 1));
}
IL_0213:
{
// for (int i = 0; i < m_GhostJoins.Count; i++)
int32_t L_101 = V_14;
List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67* L_102 = __this->___m_GhostJoins_27;
NullCheck(L_102);
int32_t L_103;
L_103 = List_1_get_Count_m9DB19DEA74E829E982B2C69746E91AB84A8775AC_inline(L_102, List_1_get_Count_m9DB19DEA74E829E982B2C69746E91AB84A8775AC_RuntimeMethod_var);
V_17 = (bool)((((int32_t)L_101) < ((int32_t)L_103))? 1 : 0);
bool L_104 = V_17;
if (L_104)
{
goto IL_01a7;
}
}
{
}
IL_022c:
{
// if (lb.OutIdx >= 0 && lb.PrevInAEL != null &&
// lb.PrevInAEL.Curr.X == lb.Bot.X &&
// lb.PrevInAEL.OutIdx >= 0 &&
// SlopesEqual(lb.PrevInAEL.Curr, lb.PrevInAEL.Top, lb.Curr, lb.Top, m_UseFullRange) &&
// lb.WindDelta != 0 && lb.PrevInAEL.WindDelta != 0)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_105 = V_1;
NullCheck(L_105);
int32_t L_106 = L_105->___OutIdx_10;
if ((((int32_t)L_106) < ((int32_t)0)))
{
goto IL_02af;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_107 = V_1;
NullCheck(L_107);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_108 = L_107->___PrevInAEL_15;
if (!L_108)
{
goto IL_02af;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_109 = V_1;
NullCheck(L_109);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_110 = L_109->___PrevInAEL_15;
NullCheck(L_110);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_111 = (&L_110->___Curr_1);
int64_t L_112 = L_111->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_113 = V_1;
NullCheck(L_113);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_114 = (&L_113->___Bot_0);
int64_t L_115 = L_114->___X_1;
if ((!(((uint64_t)L_112) == ((uint64_t)L_115))))
{
goto IL_02af;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_116 = V_1;
NullCheck(L_116);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_117 = L_116->___PrevInAEL_15;
NullCheck(L_117);
int32_t L_118 = L_117->___OutIdx_10;
if ((((int32_t)L_118) < ((int32_t)0)))
{
goto IL_02af;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_119 = V_1;
NullCheck(L_119);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_120 = L_119->___PrevInAEL_15;
NullCheck(L_120);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_121 = L_120->___Curr_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_122 = V_1;
NullCheck(L_122);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_123 = L_122->___PrevInAEL_15;
NullCheck(L_123);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_124 = L_123->___Top_2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_125 = V_1;
NullCheck(L_125);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_126 = L_125->___Curr_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_127 = V_1;
NullCheck(L_127);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_128 = L_127->___Top_2;
bool L_129 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_UseFullRange_12;
bool L_130;
L_130 = ClipperBase_SlopesEqual_mEFD11F41EF01C47497AC13033D66EC733A589C7B(L_121, L_124, L_126, L_128, L_129, NULL);
if (!L_130)
{
goto IL_02af;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_131 = V_1;
NullCheck(L_131);
int32_t L_132 = L_131->___WindDelta_7;
if (!L_132)
{
goto IL_02af;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_133 = V_1;
NullCheck(L_133);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_134 = L_133->___PrevInAEL_15;
NullCheck(L_134);
int32_t L_135 = L_134->___WindDelta_7;
G_B44_0 = ((!(((uint32_t)L_135) <= ((uint32_t)0)))? 1 : 0);
goto IL_02b0;
}
IL_02af:
{
G_B44_0 = 0;
}
IL_02b0:
{
V_18 = (bool)G_B44_0;
bool L_136 = V_18;
if (!L_136)
{
goto IL_02dc;
}
}
{
// OutPt Op2 = AddOutPt(lb.PrevInAEL, lb.Bot);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_137 = V_1;
NullCheck(L_137);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_138 = L_137->___PrevInAEL_15;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_139 = V_1;
NullCheck(L_139);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_140 = L_139->___Bot_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_141;
L_141 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_138, L_140, NULL);
V_19 = L_141;
// AddJoin(Op1, Op2, lb.Top);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_142 = V_3;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_143 = V_19;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_144 = V_1;
NullCheck(L_144);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_145 = L_144->___Top_2;
Clipper_AddJoin_m08A3BA45DA183B99AE30D7762CEF12AA306CFF3E(__this, L_142, L_143, L_145, NULL);
}
IL_02dc:
{
// if (lb.NextInAEL != rb)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_146 = V_1;
NullCheck(L_146);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_147 = L_146->___NextInAEL_14;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_148 = V_2;
V_20 = (bool)((((int32_t)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_147) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_148))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_149 = V_20;
if (!L_149)
{
goto IL_03bc;
}
}
{
// if (rb.OutIdx >= 0 && rb.PrevInAEL.OutIdx >= 0 &&
// SlopesEqual(rb.PrevInAEL.Curr, rb.PrevInAEL.Top, rb.Curr, rb.Top, m_UseFullRange) &&
// rb.WindDelta != 0 && rb.PrevInAEL.WindDelta != 0)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_150 = V_2;
NullCheck(L_150);
int32_t L_151 = L_150->___OutIdx_10;
if ((((int32_t)L_151) < ((int32_t)0)))
{
goto IL_0350;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_152 = V_2;
NullCheck(L_152);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_153 = L_152->___PrevInAEL_15;
NullCheck(L_153);
int32_t L_154 = L_153->___OutIdx_10;
if ((((int32_t)L_154) < ((int32_t)0)))
{
goto IL_0350;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_155 = V_2;
NullCheck(L_155);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_156 = L_155->___PrevInAEL_15;
NullCheck(L_156);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_157 = L_156->___Curr_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_158 = V_2;
NullCheck(L_158);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_159 = L_158->___PrevInAEL_15;
NullCheck(L_159);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_160 = L_159->___Top_2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_161 = V_2;
NullCheck(L_161);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_162 = L_161->___Curr_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_163 = V_2;
NullCheck(L_163);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_164 = L_163->___Top_2;
bool L_165 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_UseFullRange_12;
bool L_166;
L_166 = ClipperBase_SlopesEqual_mEFD11F41EF01C47497AC13033D66EC733A589C7B(L_157, L_160, L_162, L_164, L_165, NULL);
if (!L_166)
{
goto IL_0350;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_167 = V_2;
NullCheck(L_167);
int32_t L_168 = L_167->___WindDelta_7;
if (!L_168)
{
goto IL_0350;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_169 = V_2;
NullCheck(L_169);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_170 = L_169->___PrevInAEL_15;
NullCheck(L_170);
int32_t L_171 = L_170->___WindDelta_7;
G_B53_0 = ((!(((uint32_t)L_171) <= ((uint32_t)0)))? 1 : 0);
goto IL_0351;
}
IL_0350:
{
G_B53_0 = 0;
}
IL_0351:
{
V_22 = (bool)G_B53_0;
bool L_172 = V_22;
if (!L_172)
{
goto IL_037d;
}
}
{
// OutPt Op2 = AddOutPt(rb.PrevInAEL, rb.Bot);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_173 = V_2;
NullCheck(L_173);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_174 = L_173->___PrevInAEL_15;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_175 = V_2;
NullCheck(L_175);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_176 = L_175->___Bot_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_177;
L_177 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_174, L_176, NULL);
V_23 = L_177;
// AddJoin(Op1, Op2, rb.Top);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_178 = V_3;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_179 = V_23;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_180 = V_2;
NullCheck(L_180);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_181 = L_180->___Top_2;
Clipper_AddJoin_m08A3BA45DA183B99AE30D7762CEF12AA306CFF3E(__this, L_178, L_179, L_181, NULL);
}
IL_037d:
{
// TEdge e = lb.NextInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_182 = V_1;
NullCheck(L_182);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_183 = L_182->___NextInAEL_14;
V_21 = L_183;
// if (e != null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_184 = V_21;
V_24 = (bool)((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_184) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_185 = V_24;
if (!L_185)
{
goto IL_03bb;
}
}
{
goto IL_03ad;
}
IL_0392:
{
// IntersectEdges(rb, e, lb.Curr); //order important here
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_186 = V_2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_187 = V_21;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_188 = V_1;
NullCheck(L_188);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_189 = L_188->___Curr_1;
Clipper_IntersectEdges_m91133B78FF81667320641A503C33FFB4B855F4DB(__this, L_186, L_187, L_189, NULL);
// e = e.NextInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_190 = V_21;
NullCheck(L_190);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_191 = L_190->___NextInAEL_14;
V_21 = L_191;
}
IL_03ad:
{
// while (e != rb)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_192 = V_21;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_193 = V_2;
V_25 = (bool)((((int32_t)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_192) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_193))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_194 = V_25;
if (L_194)
{
goto IL_0392;
}
}
IL_03bb:
{
}
IL_03bc:
{
}
IL_03bd:
{
// while (PopLocalMinima(botY, out lm))
int64_t L_195 = ___botY0;
bool L_196;
L_196 = ClipperBase_PopLocalMinima_mF783471CF7A6A59DF80D6EFA6BC20E49A30D38BA(__this, L_195, (&V_0), NULL);
V_26 = L_196;
bool L_197 = V_26;
if (L_197)
{
goto IL_0006;
}
}
{
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Clipper::InsertEdgeIntoAEL(UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_InsertEdgeIntoAEL_m285B67CAEEAD4FB397C9B2A25A18CD969B3C9E60 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___edge0, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___startEdge1, const RuntimeMethod* method)
{
bool V_0 = false;
bool V_1 = false;
bool V_2 = false;
bool V_3 = false;
bool V_4 = false;
int32_t G_B5_0 = 0;
int32_t G_B14_0 = 0;
{
// if (m_ActiveEdges == null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_ActiveEdges_11;
V_0 = (bool)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_0) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
bool L_1 = V_0;
if (!L_1)
{
goto IL_002a;
}
}
{
// edge.PrevInAEL = null;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = ___edge0;
NullCheck(L_2);
L_2->___PrevInAEL_15 = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_2->___PrevInAEL_15), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL);
// edge.NextInAEL = null;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = ___edge0;
NullCheck(L_3);
L_3->___NextInAEL_14 = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_3->___NextInAEL_14), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL);
// m_ActiveEdges = edge;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = ___edge0;
((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_ActiveEdges_11 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_ActiveEdges_11), (void*)L_4);
goto IL_00db;
}
IL_002a:
{
// else if (startEdge == null && E2InsertsBeforeE1(m_ActiveEdges, edge))
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = ___startEdge1;
if (L_5)
{
goto IL_003c;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_ActiveEdges_11;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = ___edge0;
bool L_8;
L_8 = Clipper_E2InsertsBeforeE1_mFCF022450DF0C08570F1BE1D70DF8B257FE70DF3(__this, L_6, L_7, NULL);
G_B5_0 = ((int32_t)(L_8));
goto IL_003d;
}
IL_003c:
{
G_B5_0 = 0;
}
IL_003d:
{
V_1 = (bool)G_B5_0;
bool L_9 = V_1;
if (!L_9)
{
goto IL_006b;
}
}
{
// edge.PrevInAEL = null;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_10 = ___edge0;
NullCheck(L_10);
L_10->___PrevInAEL_15 = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_10->___PrevInAEL_15), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL);
// edge.NextInAEL = m_ActiveEdges;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_11 = ___edge0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_12 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_ActiveEdges_11;
NullCheck(L_11);
L_11->___NextInAEL_14 = L_12;
Il2CppCodeGenWriteBarrier((void**)(&L_11->___NextInAEL_14), (void*)L_12);
// m_ActiveEdges.PrevInAEL = edge;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_13 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_ActiveEdges_11;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_14 = ___edge0;
NullCheck(L_13);
L_13->___PrevInAEL_15 = L_14;
Il2CppCodeGenWriteBarrier((void**)(&L_13->___PrevInAEL_15), (void*)L_14);
// m_ActiveEdges = edge;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_15 = ___edge0;
((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_ActiveEdges_11 = L_15;
Il2CppCodeGenWriteBarrier((void**)(&((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_ActiveEdges_11), (void*)L_15);
goto IL_00db;
}
IL_006b:
{
// if (startEdge == null) startEdge = m_ActiveEdges;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_16 = ___startEdge1;
V_2 = (bool)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_16) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
bool L_17 = V_2;
if (!L_17)
{
goto IL_007c;
}
}
{
// if (startEdge == null) startEdge = m_ActiveEdges;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_18 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_ActiveEdges_11;
___startEdge1 = L_18;
}
IL_007c:
{
goto IL_0086;
}
IL_007e:
{
// startEdge = startEdge.NextInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_19 = ___startEdge1;
NullCheck(L_19);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_20 = L_19->___NextInAEL_14;
___startEdge1 = L_20;
}
IL_0086:
{
// while (startEdge.NextInAEL != null &&
// !E2InsertsBeforeE1(startEdge.NextInAEL, edge))
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_21 = ___startEdge1;
NullCheck(L_21);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_22 = L_21->___NextInAEL_14;
if (!L_22)
{
goto IL_00a0;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_23 = ___startEdge1;
NullCheck(L_23);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_24 = L_23->___NextInAEL_14;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_25 = ___edge0;
bool L_26;
L_26 = Clipper_E2InsertsBeforeE1_mFCF022450DF0C08570F1BE1D70DF8B257FE70DF3(__this, L_24, L_25, NULL);
G_B14_0 = ((((int32_t)L_26) == ((int32_t)0))? 1 : 0);
goto IL_00a1;
}
IL_00a0:
{
G_B14_0 = 0;
}
IL_00a1:
{
V_3 = (bool)G_B14_0;
bool L_27 = V_3;
if (L_27)
{
goto IL_007e;
}
}
{
// edge.NextInAEL = startEdge.NextInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_28 = ___edge0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_29 = ___startEdge1;
NullCheck(L_29);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_30 = L_29->___NextInAEL_14;
NullCheck(L_28);
L_28->___NextInAEL_14 = L_30;
Il2CppCodeGenWriteBarrier((void**)(&L_28->___NextInAEL_14), (void*)L_30);
// if (startEdge.NextInAEL != null) startEdge.NextInAEL.PrevInAEL = edge;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_31 = ___startEdge1;
NullCheck(L_31);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_32 = L_31->___NextInAEL_14;
V_4 = (bool)((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_32) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_33 = V_4;
if (!L_33)
{
goto IL_00cc;
}
}
{
// if (startEdge.NextInAEL != null) startEdge.NextInAEL.PrevInAEL = edge;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_34 = ___startEdge1;
NullCheck(L_34);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_35 = L_34->___NextInAEL_14;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_36 = ___edge0;
NullCheck(L_35);
L_35->___PrevInAEL_15 = L_36;
Il2CppCodeGenWriteBarrier((void**)(&L_35->___PrevInAEL_15), (void*)L_36);
}
IL_00cc:
{
// edge.PrevInAEL = startEdge;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_37 = ___edge0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_38 = ___startEdge1;
NullCheck(L_37);
L_37->___PrevInAEL_15 = L_38;
Il2CppCodeGenWriteBarrier((void**)(&L_37->___PrevInAEL_15), (void*)L_38);
// startEdge.NextInAEL = edge;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_39 = ___startEdge1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_40 = ___edge0;
NullCheck(L_39);
L_39->___NextInAEL_14 = L_40;
Il2CppCodeGenWriteBarrier((void**)(&L_39->___NextInAEL_14), (void*)L_40);
}
IL_00db:
{
// }
return;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Clipper::E2InsertsBeforeE1(UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_E2InsertsBeforeE1_mFCF022450DF0C08570F1BE1D70DF8B257FE70DF3 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e10, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e21, const RuntimeMethod* method)
{
bool V_0 = false;
bool V_1 = false;
bool V_2 = false;
{
// if (e2.Curr.X == e1.Curr.X)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___e21;
NullCheck(L_0);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_1 = (&L_0->___Curr_1);
int64_t L_2 = L_1->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = ___e10;
NullCheck(L_3);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_4 = (&L_3->___Curr_1);
int64_t L_5 = L_4->___X_1;
V_0 = (bool)((((int64_t)L_2) == ((int64_t)L_5))? 1 : 0);
bool L_6 = V_0;
if (!L_6)
{
goto IL_007c;
}
}
{
// if (e2.Top.Y > e1.Top.Y)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = ___e21;
NullCheck(L_7);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_8 = (&L_7->___Top_2);
int64_t L_9 = L_8->___Y_2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_10 = ___e10;
NullCheck(L_10);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_11 = (&L_10->___Top_2);
int64_t L_12 = L_11->___Y_2;
V_1 = (bool)((((int64_t)L_9) > ((int64_t)L_12))? 1 : 0);
bool L_13 = V_1;
if (!L_13)
{
goto IL_005b;
}
}
{
// return e2.Top.X < TopX(e1, e2.Top.Y);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_14 = ___e21;
NullCheck(L_14);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_15 = (&L_14->___Top_2);
int64_t L_16 = L_15->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_17 = ___e10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_18 = ___e21;
NullCheck(L_18);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_19 = (&L_18->___Top_2);
int64_t L_20 = L_19->___Y_2;
int64_t L_21;
L_21 = Clipper_TopX_m510C03DDD88CEF16CABA31422991D54332E2C7A7(L_17, L_20, NULL);
V_2 = (bool)((((int64_t)L_16) < ((int64_t)L_21))? 1 : 0);
goto IL_0097;
}
IL_005b:
{
// else return e1.Top.X > TopX(e2, e1.Top.Y);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_22 = ___e10;
NullCheck(L_22);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_23 = (&L_22->___Top_2);
int64_t L_24 = L_23->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_25 = ___e21;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_26 = ___e10;
NullCheck(L_26);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_27 = (&L_26->___Top_2);
int64_t L_28 = L_27->___Y_2;
int64_t L_29;
L_29 = Clipper_TopX_m510C03DDD88CEF16CABA31422991D54332E2C7A7(L_25, L_28, NULL);
V_2 = (bool)((((int64_t)L_24) > ((int64_t)L_29))? 1 : 0);
goto IL_0097;
}
IL_007c:
{
// else return e2.Curr.X < e1.Curr.X;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_30 = ___e21;
NullCheck(L_30);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_31 = (&L_30->___Curr_1);
int64_t L_32 = L_31->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_33 = ___e10;
NullCheck(L_33);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_34 = (&L_33->___Curr_1);
int64_t L_35 = L_34->___X_1;
V_2 = (bool)((((int64_t)L_32) < ((int64_t)L_35))? 1 : 0);
goto IL_0097;
}
IL_0097:
{
// }
bool L_36 = V_2;
return L_36;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Clipper::IsEvenOddFillType(UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_IsEvenOddFillType_m8677E6AC88E1EC573ECD142DE83E3493E3603B95 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___edge0, const RuntimeMethod* method)
{
bool V_0 = false;
bool V_1 = false;
{
// if (edge.PolyTyp == PolyType.ptSubject)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___edge0;
NullCheck(L_0);
int32_t L_1 = L_0->___PolyTyp_5;
V_0 = (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
bool L_2 = V_0;
if (!L_2)
{
goto IL_001a;
}
}
{
// return m_SubjFillType == PolyFillType.pftEvenOdd;
int32_t L_3 = __this->___m_SubjFillType_25;
V_1 = (bool)((((int32_t)L_3) == ((int32_t)0))? 1 : 0);
goto IL_0026;
}
IL_001a:
{
// return m_ClipFillType == PolyFillType.pftEvenOdd;
int32_t L_4 = __this->___m_ClipFillType_24;
V_1 = (bool)((((int32_t)L_4) == ((int32_t)0))? 1 : 0);
goto IL_0026;
}
IL_0026:
{
// }
bool L_5 = V_1;
return L_5;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Clipper::IsEvenOddAltFillType(UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_IsEvenOddAltFillType_m105346A9341A4C43DBA34F774DC44DAAE99750F5 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___edge0, const RuntimeMethod* method)
{
bool V_0 = false;
bool V_1 = false;
{
// if (edge.PolyTyp == PolyType.ptSubject)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___edge0;
NullCheck(L_0);
int32_t L_1 = L_0->___PolyTyp_5;
V_0 = (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
bool L_2 = V_0;
if (!L_2)
{
goto IL_001a;
}
}
{
// return m_ClipFillType == PolyFillType.pftEvenOdd;
int32_t L_3 = __this->___m_ClipFillType_24;
V_1 = (bool)((((int32_t)L_3) == ((int32_t)0))? 1 : 0);
goto IL_0026;
}
IL_001a:
{
// return m_SubjFillType == PolyFillType.pftEvenOdd;
int32_t L_4 = __this->___m_SubjFillType_25;
V_1 = (bool)((((int32_t)L_4) == ((int32_t)0))? 1 : 0);
goto IL_0026;
}
IL_0026:
{
// }
bool L_5 = V_1;
return L_5;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Clipper::IsContributing(UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_IsContributing_m9619BF4918A320FCD4683997EE0E5E51D9047044 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___edge0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
bool V_2 = false;
int32_t V_3 = 0;
int32_t V_4 = 0;
bool V_5 = false;
bool V_6 = false;
bool V_7 = false;
bool V_8 = false;
bool V_9 = false;
int32_t V_10 = 0;
int32_t V_11 = 0;
int32_t V_12 = 0;
int32_t V_13 = 0;
int32_t V_14 = 0;
int32_t V_15 = 0;
bool V_16 = false;
int32_t V_17 = 0;
int32_t V_18 = 0;
int32_t V_19 = 0;
int32_t V_20 = 0;
bool V_21 = false;
int32_t V_22 = 0;
int32_t V_23 = 0;
int32_t G_B8_0 = 0;
{
// if (edge.PolyTyp == PolyType.ptSubject)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___edge0;
NullCheck(L_0);
int32_t L_1 = L_0->___PolyTyp_5;
V_2 = (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
bool L_2 = V_2;
if (!L_2)
{
goto IL_0020;
}
}
{
// pft = m_SubjFillType;
int32_t L_3 = __this->___m_SubjFillType_25;
V_0 = L_3;
// pft2 = m_ClipFillType;
int32_t L_4 = __this->___m_ClipFillType_24;
V_1 = L_4;
goto IL_0030;
}
IL_0020:
{
// pft = m_ClipFillType;
int32_t L_5 = __this->___m_ClipFillType_24;
V_0 = L_5;
// pft2 = m_SubjFillType;
int32_t L_6 = __this->___m_SubjFillType_25;
V_1 = L_6;
}
IL_0030:
{
// switch (pft)
int32_t L_7 = V_0;
V_4 = L_7;
int32_t L_8 = V_4;
V_3 = L_8;
int32_t L_9 = V_3;
switch (L_9)
{
case 0:
{
goto IL_004a;
}
case 1:
{
goto IL_0071;
}
case 2:
{
goto IL_0092;
}
}
}
{
goto IL_00ae;
}
IL_004a:
{
// if (edge.WindDelta == 0 && edge.WindCnt != 1) return false;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_10 = ___edge0;
NullCheck(L_10);
int32_t L_11 = L_10->___WindDelta_7;
if (L_11)
{
goto IL_0060;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_12 = ___edge0;
NullCheck(L_12);
int32_t L_13 = L_12->___WindCnt_8;
G_B8_0 = ((((int32_t)((((int32_t)L_13) == ((int32_t)1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_0061;
}
IL_0060:
{
G_B8_0 = 0;
}
IL_0061:
{
V_5 = (bool)G_B8_0;
bool L_14 = V_5;
if (!L_14)
{
goto IL_006f;
}
}
{
// if (edge.WindDelta == 0 && edge.WindCnt != 1) return false;
V_6 = (bool)0;
goto IL_0273;
}
IL_006f:
{
// break;
goto IL_00ca;
}
IL_0071:
{
// if (Math.Abs(edge.WindCnt) != 1) return false;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_15 = ___edge0;
NullCheck(L_15);
int32_t L_16 = L_15->___WindCnt_8;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_17;
L_17 = il2cpp_codegen_abs(L_16);
V_7 = (bool)((((int32_t)((((int32_t)L_17) == ((int32_t)1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_18 = V_7;
if (!L_18)
{
goto IL_0090;
}
}
{
// if (Math.Abs(edge.WindCnt) != 1) return false;
V_6 = (bool)0;
goto IL_0273;
}
IL_0090:
{
// break;
goto IL_00ca;
}
IL_0092:
{
// if (edge.WindCnt != 1) return false;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_19 = ___edge0;
NullCheck(L_19);
int32_t L_20 = L_19->___WindCnt_8;
V_8 = (bool)((((int32_t)((((int32_t)L_20) == ((int32_t)1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_21 = V_8;
if (!L_21)
{
goto IL_00ac;
}
}
{
// if (edge.WindCnt != 1) return false;
V_6 = (bool)0;
goto IL_0273;
}
IL_00ac:
{
// break;
goto IL_00ca;
}
IL_00ae:
{
// if (edge.WindCnt != -1) return false;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_22 = ___edge0;
NullCheck(L_22);
int32_t L_23 = L_22->___WindCnt_8;
V_9 = (bool)((((int32_t)((((int32_t)L_23) == ((int32_t)(-1)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_24 = V_9;
if (!L_24)
{
goto IL_00c8;
}
}
{
// if (edge.WindCnt != -1) return false;
V_6 = (bool)0;
goto IL_0273;
}
IL_00c8:
{
// break;
goto IL_00ca;
}
IL_00ca:
{
// switch (m_ClipType)
int32_t L_25 = __this->___m_ClipType_18;
V_11 = L_25;
int32_t L_26 = V_11;
V_10 = L_26;
int32_t L_27 = V_10;
switch (L_27)
{
case 0:
{
goto IL_00f2;
}
case 1:
{
goto IL_0137;
}
case 2:
{
goto IL_0182;
}
case 3:
{
goto IL_0218;
}
}
}
{
goto IL_026e;
}
IL_00f2:
{
// switch (pft2)
int32_t L_28 = V_1;
V_13 = L_28;
int32_t L_29 = V_13;
V_12 = L_29;
int32_t L_30 = V_12;
if ((!(((uint32_t)L_30) > ((uint32_t)1))))
{
goto IL_0107;
}
}
{
goto IL_0100;
}
IL_0100:
{
int32_t L_31 = V_12;
if ((((int32_t)L_31) == ((int32_t)2)))
{
goto IL_0117;
}
}
{
goto IL_0127;
}
IL_0107:
{
// return (edge.WindCnt2 != 0);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_32 = ___edge0;
NullCheck(L_32);
int32_t L_33 = L_32->___WindCnt2_9;
V_6 = (bool)((!(((uint32_t)L_33) <= ((uint32_t)0)))? 1 : 0);
goto IL_0273;
}
IL_0117:
{
// return (edge.WindCnt2 > 0);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_34 = ___edge0;
NullCheck(L_34);
int32_t L_35 = L_34->___WindCnt2_9;
V_6 = (bool)((((int32_t)L_35) > ((int32_t)0))? 1 : 0);
goto IL_0273;
}
IL_0127:
{
// return (edge.WindCnt2 < 0);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_36 = ___edge0;
NullCheck(L_36);
int32_t L_37 = L_36->___WindCnt2_9;
V_6 = (bool)((((int32_t)L_37) < ((int32_t)0))? 1 : 0);
goto IL_0273;
}
IL_0137:
{
// switch (pft2)
int32_t L_38 = V_1;
V_15 = L_38;
int32_t L_39 = V_15;
V_14 = L_39;
int32_t L_40 = V_14;
if ((!(((uint32_t)L_40) > ((uint32_t)1))))
{
goto IL_014c;
}
}
{
goto IL_0145;
}
IL_0145:
{
int32_t L_41 = V_14;
if ((((int32_t)L_41) == ((int32_t)2)))
{
goto IL_015c;
}
}
{
goto IL_016f;
}
IL_014c:
{
// return (edge.WindCnt2 == 0);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_42 = ___edge0;
NullCheck(L_42);
int32_t L_43 = L_42->___WindCnt2_9;
V_6 = (bool)((((int32_t)L_43) == ((int32_t)0))? 1 : 0);
goto IL_0273;
}
IL_015c:
{
// return (edge.WindCnt2 <= 0);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_44 = ___edge0;
NullCheck(L_44);
int32_t L_45 = L_44->___WindCnt2_9;
V_6 = (bool)((((int32_t)((((int32_t)L_45) > ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_0273;
}
IL_016f:
{
// return (edge.WindCnt2 >= 0);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_46 = ___edge0;
NullCheck(L_46);
int32_t L_47 = L_46->___WindCnt2_9;
V_6 = (bool)((((int32_t)((((int32_t)L_47) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_0273;
}
IL_0182:
{
// if (edge.PolyTyp == PolyType.ptSubject)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_48 = ___edge0;
NullCheck(L_48);
int32_t L_49 = L_48->___PolyTyp_5;
V_16 = (bool)((((int32_t)L_49) == ((int32_t)0))? 1 : 0);
bool L_50 = V_16;
if (!L_50)
{
goto IL_01dc;
}
}
{
// switch (pft2)
int32_t L_51 = V_1;
V_18 = L_51;
int32_t L_52 = V_18;
V_17 = L_52;
int32_t L_53 = V_17;
if ((!(((uint32_t)L_53) > ((uint32_t)1))))
{
goto IL_01a6;
}
}
{
goto IL_019f;
}
IL_019f:
{
int32_t L_54 = V_17;
if ((((int32_t)L_54) == ((int32_t)2)))
{
goto IL_01b6;
}
}
{
goto IL_01c9;
}
IL_01a6:
{
// return (edge.WindCnt2 == 0);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_55 = ___edge0;
NullCheck(L_55);
int32_t L_56 = L_55->___WindCnt2_9;
V_6 = (bool)((((int32_t)L_56) == ((int32_t)0))? 1 : 0);
goto IL_0273;
}
IL_01b6:
{
// return (edge.WindCnt2 <= 0);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_57 = ___edge0;
NullCheck(L_57);
int32_t L_58 = L_57->___WindCnt2_9;
V_6 = (bool)((((int32_t)((((int32_t)L_58) > ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_0273;
}
IL_01c9:
{
// return (edge.WindCnt2 >= 0);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_59 = ___edge0;
NullCheck(L_59);
int32_t L_60 = L_59->___WindCnt2_9;
V_6 = (bool)((((int32_t)((((int32_t)L_60) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_0273;
}
IL_01dc:
{
// switch (pft2)
int32_t L_61 = V_1;
V_20 = L_61;
int32_t L_62 = V_20;
V_19 = L_62;
int32_t L_63 = V_19;
if ((!(((uint32_t)L_63) > ((uint32_t)1))))
{
goto IL_01f1;
}
}
{
goto IL_01ea;
}
IL_01ea:
{
int32_t L_64 = V_19;
if ((((int32_t)L_64) == ((int32_t)2)))
{
goto IL_01fe;
}
}
{
goto IL_020b;
}
IL_01f1:
{
// return (edge.WindCnt2 != 0);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_65 = ___edge0;
NullCheck(L_65);
int32_t L_66 = L_65->___WindCnt2_9;
V_6 = (bool)((!(((uint32_t)L_66) <= ((uint32_t)0)))? 1 : 0);
goto IL_0273;
}
IL_01fe:
{
// return (edge.WindCnt2 > 0);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_67 = ___edge0;
NullCheck(L_67);
int32_t L_68 = L_67->___WindCnt2_9;
V_6 = (bool)((((int32_t)L_68) > ((int32_t)0))? 1 : 0);
goto IL_0273;
}
IL_020b:
{
// return (edge.WindCnt2 < 0);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_69 = ___edge0;
NullCheck(L_69);
int32_t L_70 = L_69->___WindCnt2_9;
V_6 = (bool)((((int32_t)L_70) < ((int32_t)0))? 1 : 0);
goto IL_0273;
}
IL_0218:
{
// if (edge.WindDelta == 0) //XOr always contributing unless open
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_71 = ___edge0;
NullCheck(L_71);
int32_t L_72 = L_71->___WindDelta_7;
V_21 = (bool)((((int32_t)L_72) == ((int32_t)0))? 1 : 0);
bool L_73 = V_21;
if (!L_73)
{
goto IL_0269;
}
}
{
// switch (pft2)
int32_t L_74 = V_1;
V_23 = L_74;
int32_t L_75 = V_23;
V_22 = L_75;
int32_t L_76 = V_22;
if ((!(((uint32_t)L_76) > ((uint32_t)1))))
{
goto IL_023c;
}
}
{
goto IL_0235;
}
IL_0235:
{
int32_t L_77 = V_22;
if ((((int32_t)L_77) == ((int32_t)2)))
{
goto IL_0249;
}
}
{
goto IL_0259;
}
IL_023c:
{
// return (edge.WindCnt2 == 0);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_78 = ___edge0;
NullCheck(L_78);
int32_t L_79 = L_78->___WindCnt2_9;
V_6 = (bool)((((int32_t)L_79) == ((int32_t)0))? 1 : 0);
goto IL_0273;
}
IL_0249:
{
// return (edge.WindCnt2 <= 0);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_80 = ___edge0;
NullCheck(L_80);
int32_t L_81 = L_80->___WindCnt2_9;
V_6 = (bool)((((int32_t)((((int32_t)L_81) > ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_0273;
}
IL_0259:
{
// return (edge.WindCnt2 >= 0);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_82 = ___edge0;
NullCheck(L_82);
int32_t L_83 = L_82->___WindCnt2_9;
V_6 = (bool)((((int32_t)((((int32_t)L_83) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_0273;
}
IL_0269:
{
// return true;
V_6 = (bool)1;
goto IL_0273;
}
IL_026e:
{
// return true;
V_6 = (bool)1;
goto IL_0273;
}
IL_0273:
{
// }
bool L_84 = V_6;
return L_84;
}
}
// System.Void UnityEngine.Rendering.Universal.Clipper::SetWindingCount(UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_SetWindingCount_m8AEAD06109C302F1AFC2344132E0435953F463E2 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___edge0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_0 = NULL;
bool V_1 = false;
bool V_2 = false;
int32_t V_3 = 0;
bool V_4 = false;
bool V_5 = false;
bool V_6 = false;
bool V_7 = false;
bool V_8 = false;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_9 = NULL;
bool V_10 = false;
bool V_11 = false;
bool V_12 = false;
bool V_13 = false;
bool V_14 = false;
bool V_15 = false;
bool V_16 = false;
bool V_17 = false;
bool V_18 = false;
bool V_19 = false;
bool V_20 = false;
int32_t G_B6_0 = 0;
int32_t G_B8_0 = 0;
int32_t G_B13_0 = 0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B16_0 = NULL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B15_0 = NULL;
int32_t G_B17_0 = 0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B17_1 = NULL;
int32_t G_B23_0 = 0;
int32_t G_B31_0 = 0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B37_0 = NULL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B36_0 = NULL;
int32_t G_B38_0 = 0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B38_1 = NULL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B49_0 = NULL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B48_0 = NULL;
int32_t G_B50_0 = 0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B50_1 = NULL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B55_0 = NULL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B54_0 = NULL;
int32_t G_B56_0 = 0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B56_1 = NULL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B67_0 = NULL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B66_0 = NULL;
int32_t G_B68_0 = 0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B68_1 = NULL;
{
// TEdge e = edge.PrevInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___edge0;
NullCheck(L_0);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = L_0->___PrevInAEL_15;
V_0 = L_1;
goto IL_0011;
}
IL_000a:
{
// while (e != null && ((e.PolyTyp != edge.PolyTyp) || (e.WindDelta == 0))) e = e.PrevInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = V_0;
NullCheck(L_2);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = L_2->___PrevInAEL_15;
V_0 = L_3;
}
IL_0011:
{
// while (e != null && ((e.PolyTyp != edge.PolyTyp) || (e.WindDelta == 0))) e = e.PrevInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = V_0;
if (!L_4)
{
goto IL_0030;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = V_0;
NullCheck(L_5);
int32_t L_6 = L_5->___PolyTyp_5;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = ___edge0;
NullCheck(L_7);
int32_t L_8 = L_7->___PolyTyp_5;
if ((!(((uint32_t)L_6) == ((uint32_t)L_8))))
{
goto IL_002d;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_9 = V_0;
NullCheck(L_9);
int32_t L_10 = L_9->___WindDelta_7;
G_B6_0 = ((((int32_t)L_10) == ((int32_t)0))? 1 : 0);
goto IL_002e;
}
IL_002d:
{
G_B6_0 = 1;
}
IL_002e:
{
G_B8_0 = G_B6_0;
goto IL_0031;
}
IL_0030:
{
G_B8_0 = 0;
}
IL_0031:
{
V_1 = (bool)G_B8_0;
bool L_11 = V_1;
if (L_11)
{
goto IL_000a;
}
}
{
// if (e == null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_12 = V_0;
V_2 = (bool)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_12) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
bool L_13 = V_2;
if (!L_13)
{
goto IL_0094;
}
}
{
// pft = (edge.PolyTyp == PolyType.ptSubject ? m_SubjFillType : m_ClipFillType);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_14 = ___edge0;
NullCheck(L_14);
int32_t L_15 = L_14->___PolyTyp_5;
if (!L_15)
{
goto IL_004e;
}
}
{
int32_t L_16 = __this->___m_ClipFillType_24;
G_B13_0 = L_16;
goto IL_0054;
}
IL_004e:
{
int32_t L_17 = __this->___m_SubjFillType_25;
G_B13_0 = L_17;
}
IL_0054:
{
V_3 = G_B13_0;
// if (edge.WindDelta == 0) edge.WindCnt = (pft == PolyFillType.pftNegative ? -1 : 1);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_18 = ___edge0;
NullCheck(L_18);
int32_t L_19 = L_18->___WindDelta_7;
V_4 = (bool)((((int32_t)L_19) == ((int32_t)0))? 1 : 0);
bool L_20 = V_4;
if (!L_20)
{
goto IL_0074;
}
}
{
// if (edge.WindDelta == 0) edge.WindCnt = (pft == PolyFillType.pftNegative ? -1 : 1);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_21 = ___edge0;
int32_t L_22 = V_3;
G_B15_0 = L_21;
if ((((int32_t)L_22) == ((int32_t)3)))
{
G_B16_0 = L_21;
goto IL_006c;
}
}
{
G_B17_0 = 1;
G_B17_1 = G_B15_0;
goto IL_006d;
}
IL_006c:
{
G_B17_0 = (-1);
G_B17_1 = G_B16_0;
}
IL_006d:
{
NullCheck(G_B17_1);
G_B17_1->___WindCnt_8 = G_B17_0;
goto IL_0080;
}
IL_0074:
{
// else edge.WindCnt = edge.WindDelta;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_23 = ___edge0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_24 = ___edge0;
NullCheck(L_24);
int32_t L_25 = L_24->___WindDelta_7;
NullCheck(L_23);
L_23->___WindCnt_8 = L_25;
}
IL_0080:
{
// edge.WindCnt2 = 0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_26 = ___edge0;
NullCheck(L_26);
L_26->___WindCnt2_9 = 0;
// e = m_ActiveEdges; //ie get ready to calc WindCnt2
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_27 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_ActiveEdges_11;
V_0 = L_27;
goto IL_0277;
}
IL_0094:
{
// else if (edge.WindDelta == 0 && m_ClipType != ClipType.ctUnion)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_28 = ___edge0;
NullCheck(L_28);
int32_t L_29 = L_28->___WindDelta_7;
if (L_29)
{
goto IL_00aa;
}
}
{
int32_t L_30 = __this->___m_ClipType_18;
G_B23_0 = ((((int32_t)((((int32_t)L_30) == ((int32_t)1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_00ab;
}
IL_00aa:
{
G_B23_0 = 0;
}
IL_00ab:
{
V_5 = (bool)G_B23_0;
bool L_31 = V_5;
if (!L_31)
{
goto IL_00d2;
}
}
{
// edge.WindCnt = 1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_32 = ___edge0;
NullCheck(L_32);
L_32->___WindCnt_8 = 1;
// edge.WindCnt2 = e.WindCnt2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_33 = ___edge0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_34 = V_0;
NullCheck(L_34);
int32_t L_35 = L_34->___WindCnt2_9;
NullCheck(L_33);
L_33->___WindCnt2_9 = L_35;
// e = e.NextInAEL; //ie get ready to calc WindCnt2
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_36 = V_0;
NullCheck(L_36);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_37 = L_36->___NextInAEL_14;
V_0 = L_37;
goto IL_0277;
}
IL_00d2:
{
// else if (IsEvenOddFillType(edge))
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_38 = ___edge0;
bool L_39;
L_39 = Clipper_IsEvenOddFillType_m8677E6AC88E1EC573ECD142DE83E3493E3603B95(__this, L_38, NULL);
V_6 = L_39;
bool L_40 = V_6;
if (!L_40)
{
goto IL_0177;
}
}
{
// if (edge.WindDelta == 0)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_41 = ___edge0;
NullCheck(L_41);
int32_t L_42 = L_41->___WindDelta_7;
V_7 = (bool)((((int32_t)L_42) == ((int32_t)0))? 1 : 0);
bool L_43 = V_7;
if (!L_43)
{
goto IL_0150;
}
}
{
// bool Inside = true;
V_8 = (bool)1;
// TEdge e2 = e.PrevInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_44 = V_0;
NullCheck(L_44);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_45 = L_44->___PrevInAEL_15;
V_9 = L_45;
goto IL_0134;
}
IL_0100:
{
// if (e2.PolyTyp == e.PolyTyp && e2.WindDelta != 0)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_46 = V_9;
NullCheck(L_46);
int32_t L_47 = L_46->___PolyTyp_5;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_48 = V_0;
NullCheck(L_48);
int32_t L_49 = L_48->___PolyTyp_5;
if ((!(((uint32_t)L_47) == ((uint32_t)L_49))))
{
goto IL_011c;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_50 = V_9;
NullCheck(L_50);
int32_t L_51 = L_50->___WindDelta_7;
G_B31_0 = ((!(((uint32_t)L_51) <= ((uint32_t)0)))? 1 : 0);
goto IL_011d;
}
IL_011c:
{
G_B31_0 = 0;
}
IL_011d:
{
V_10 = (bool)G_B31_0;
bool L_52 = V_10;
if (!L_52)
{
goto IL_012a;
}
}
{
// Inside = !Inside;
bool L_53 = V_8;
V_8 = (bool)((((int32_t)L_53) == ((int32_t)0))? 1 : 0);
}
IL_012a:
{
// e2 = e2.PrevInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_54 = V_9;
NullCheck(L_54);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_55 = L_54->___PrevInAEL_15;
V_9 = L_55;
}
IL_0134:
{
// while (e2 != null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_56 = V_9;
V_11 = (bool)((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_56) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_57 = V_11;
if (L_57)
{
goto IL_0100;
}
}
{
// edge.WindCnt = (Inside ? 0 : 1);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_58 = ___edge0;
bool L_59 = V_8;
G_B36_0 = L_58;
if (L_59)
{
G_B37_0 = L_58;
goto IL_0147;
}
}
{
G_B38_0 = 1;
G_B38_1 = G_B36_0;
goto IL_0148;
}
IL_0147:
{
G_B38_0 = 0;
G_B38_1 = G_B37_0;
}
IL_0148:
{
NullCheck(G_B38_1);
G_B38_1->___WindCnt_8 = G_B38_0;
goto IL_015e;
}
IL_0150:
{
// edge.WindCnt = edge.WindDelta;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_60 = ___edge0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_61 = ___edge0;
NullCheck(L_61);
int32_t L_62 = L_61->___WindDelta_7;
NullCheck(L_60);
L_60->___WindCnt_8 = L_62;
}
IL_015e:
{
// edge.WindCnt2 = e.WindCnt2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_63 = ___edge0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_64 = V_0;
NullCheck(L_64);
int32_t L_65 = L_64->___WindCnt2_9;
NullCheck(L_63);
L_63->___WindCnt2_9 = L_65;
// e = e.NextInAEL; //ie get ready to calc WindCnt2
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_66 = V_0;
NullCheck(L_66);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_67 = L_66->___NextInAEL_14;
V_0 = L_67;
goto IL_0277;
}
IL_0177:
{
// if (e.WindCnt * e.WindDelta < 0)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_68 = V_0;
NullCheck(L_68);
int32_t L_69 = L_68->___WindCnt_8;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_70 = V_0;
NullCheck(L_70);
int32_t L_71 = L_70->___WindDelta_7;
V_12 = (bool)((((int32_t)((int32_t)il2cpp_codegen_multiply(L_69, L_71))) < ((int32_t)0))? 1 : 0);
bool L_72 = V_12;
if (!L_72)
{
goto IL_01f8;
}
}
{
// if (Math.Abs(e.WindCnt) > 1)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_73 = V_0;
NullCheck(L_73);
int32_t L_74 = L_73->___WindCnt_8;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_75;
L_75 = il2cpp_codegen_abs(L_74);
V_13 = (bool)((((int32_t)L_75) > ((int32_t)1))? 1 : 0);
bool L_76 = V_13;
if (!L_76)
{
goto IL_01de;
}
}
{
// if (e.WindDelta * edge.WindDelta < 0) edge.WindCnt = e.WindCnt;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_77 = V_0;
NullCheck(L_77);
int32_t L_78 = L_77->___WindDelta_7;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_79 = ___edge0;
NullCheck(L_79);
int32_t L_80 = L_79->___WindDelta_7;
V_14 = (bool)((((int32_t)((int32_t)il2cpp_codegen_multiply(L_78, L_80))) < ((int32_t)0))? 1 : 0);
bool L_81 = V_14;
if (!L_81)
{
goto IL_01c8;
}
}
{
// if (e.WindDelta * edge.WindDelta < 0) edge.WindCnt = e.WindCnt;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_82 = ___edge0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_83 = V_0;
NullCheck(L_83);
int32_t L_84 = L_83->___WindCnt_8;
NullCheck(L_82);
L_82->___WindCnt_8 = L_84;
goto IL_01db;
}
IL_01c8:
{
// else edge.WindCnt = e.WindCnt + edge.WindDelta;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_85 = ___edge0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_86 = V_0;
NullCheck(L_86);
int32_t L_87 = L_86->___WindCnt_8;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_88 = ___edge0;
NullCheck(L_88);
int32_t L_89 = L_88->___WindDelta_7;
NullCheck(L_85);
L_85->___WindCnt_8 = ((int32_t)il2cpp_codegen_add(L_87, L_89));
}
IL_01db:
{
goto IL_01f5;
}
IL_01de:
{
// edge.WindCnt = (edge.WindDelta == 0 ? 1 : edge.WindDelta);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_90 = ___edge0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_91 = ___edge0;
NullCheck(L_91);
int32_t L_92 = L_91->___WindDelta_7;
G_B48_0 = L_90;
if (!L_92)
{
G_B49_0 = L_90;
goto IL_01ef;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_93 = ___edge0;
NullCheck(L_93);
int32_t L_94 = L_93->___WindDelta_7;
G_B50_0 = L_94;
G_B50_1 = G_B48_0;
goto IL_01f0;
}
IL_01ef:
{
G_B50_0 = 1;
G_B50_1 = G_B49_0;
}
IL_01f0:
{
NullCheck(G_B50_1);
G_B50_1->___WindCnt_8 = G_B50_0;
}
IL_01f5:
{
goto IL_0263;
}
IL_01f8:
{
// if (edge.WindDelta == 0)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_95 = ___edge0;
NullCheck(L_95);
int32_t L_96 = L_95->___WindDelta_7;
V_15 = (bool)((((int32_t)L_96) == ((int32_t)0))? 1 : 0);
bool L_97 = V_15;
if (!L_97)
{
goto IL_022b;
}
}
{
// edge.WindCnt = (e.WindCnt < 0 ? e.WindCnt - 1 : e.WindCnt + 1);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_98 = ___edge0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_99 = V_0;
NullCheck(L_99);
int32_t L_100 = L_99->___WindCnt_8;
G_B54_0 = L_98;
if ((((int32_t)L_100) < ((int32_t)0)))
{
G_B55_0 = L_98;
goto IL_021c;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_101 = V_0;
NullCheck(L_101);
int32_t L_102 = L_101->___WindCnt_8;
G_B56_0 = ((int32_t)il2cpp_codegen_add(L_102, 1));
G_B56_1 = G_B54_0;
goto IL_0224;
}
IL_021c:
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_103 = V_0;
NullCheck(L_103);
int32_t L_104 = L_103->___WindCnt_8;
G_B56_0 = ((int32_t)il2cpp_codegen_subtract(L_104, 1));
G_B56_1 = G_B55_0;
}
IL_0224:
{
NullCheck(G_B56_1);
G_B56_1->___WindCnt_8 = G_B56_0;
goto IL_0262;
}
IL_022b:
{
// else if (e.WindDelta * edge.WindDelta < 0)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_105 = V_0;
NullCheck(L_105);
int32_t L_106 = L_105->___WindDelta_7;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_107 = ___edge0;
NullCheck(L_107);
int32_t L_108 = L_107->___WindDelta_7;
V_16 = (bool)((((int32_t)((int32_t)il2cpp_codegen_multiply(L_106, L_108))) < ((int32_t)0))? 1 : 0);
bool L_109 = V_16;
if (!L_109)
{
goto IL_024f;
}
}
{
// edge.WindCnt = e.WindCnt;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_110 = ___edge0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_111 = V_0;
NullCheck(L_111);
int32_t L_112 = L_111->___WindCnt_8;
NullCheck(L_110);
L_110->___WindCnt_8 = L_112;
goto IL_0262;
}
IL_024f:
{
// else edge.WindCnt = e.WindCnt + edge.WindDelta;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_113 = ___edge0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_114 = V_0;
NullCheck(L_114);
int32_t L_115 = L_114->___WindCnt_8;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_116 = ___edge0;
NullCheck(L_116);
int32_t L_117 = L_116->___WindDelta_7;
NullCheck(L_113);
L_113->___WindCnt_8 = ((int32_t)il2cpp_codegen_add(L_115, L_117));
}
IL_0262:
{
}
IL_0263:
{
// edge.WindCnt2 = e.WindCnt2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_118 = ___edge0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_119 = V_0;
NullCheck(L_119);
int32_t L_120 = L_119->___WindCnt2_9;
NullCheck(L_118);
L_118->___WindCnt2_9 = L_120;
// e = e.NextInAEL; //ie get ready to calc WindCnt2
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_121 = V_0;
NullCheck(L_121);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_122 = L_121->___NextInAEL_14;
V_0 = L_122;
}
IL_0277:
{
// if (IsEvenOddAltFillType(edge))
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_123 = ___edge0;
bool L_124;
L_124 = Clipper_IsEvenOddAltFillType_m105346A9341A4C43DBA34F774DC44DAAE99750F5(__this, L_123, NULL);
V_17 = L_124;
bool L_125 = V_17;
if (!L_125)
{
goto IL_02c1;
}
}
{
goto IL_02b1;
}
IL_0287:
{
// if (e.WindDelta != 0)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_126 = V_0;
NullCheck(L_126);
int32_t L_127 = L_126->___WindDelta_7;
V_18 = (bool)((!(((uint32_t)L_127) <= ((uint32_t)0)))? 1 : 0);
bool L_128 = V_18;
if (!L_128)
{
goto IL_02a9;
}
}
{
// edge.WindCnt2 = (edge.WindCnt2 == 0 ? 1 : 0);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_129 = ___edge0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_130 = ___edge0;
NullCheck(L_130);
int32_t L_131 = L_130->___WindCnt2_9;
G_B66_0 = L_129;
if (!L_131)
{
G_B67_0 = L_129;
goto IL_02a3;
}
}
{
G_B68_0 = 0;
G_B68_1 = G_B66_0;
goto IL_02a4;
}
IL_02a3:
{
G_B68_0 = 1;
G_B68_1 = G_B67_0;
}
IL_02a4:
{
NullCheck(G_B68_1);
G_B68_1->___WindCnt2_9 = G_B68_0;
}
IL_02a9:
{
// e = e.NextInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_132 = V_0;
NullCheck(L_132);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_133 = L_132->___NextInAEL_14;
V_0 = L_133;
}
IL_02b1:
{
// while (e != edge)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_134 = V_0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_135 = ___edge0;
V_19 = (bool)((((int32_t)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_134) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_135))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_136 = V_19;
if (L_136)
{
goto IL_0287;
}
}
{
goto IL_02ee;
}
IL_02c1:
{
goto IL_02e0;
}
IL_02c4:
{
// edge.WindCnt2 += e.WindDelta;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_137 = ___edge0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_138 = L_137;
NullCheck(L_138);
int32_t L_139 = L_138->___WindCnt2_9;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_140 = V_0;
NullCheck(L_140);
int32_t L_141 = L_140->___WindDelta_7;
NullCheck(L_138);
L_138->___WindCnt2_9 = ((int32_t)il2cpp_codegen_add(L_139, L_141));
// e = e.NextInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_142 = V_0;
NullCheck(L_142);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_143 = L_142->___NextInAEL_14;
V_0 = L_143;
}
IL_02e0:
{
// while (e != edge)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_144 = V_0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_145 = ___edge0;
V_20 = (bool)((((int32_t)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_144) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_145))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_146 = V_20;
if (L_146)
{
goto IL_02c4;
}
}
{
}
IL_02ee:
{
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Clipper::AddEdgeToSEL(UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_AddEdgeToSEL_m4A3EF3B02B57FC783F11CDC382F1DCDAC7202FB5 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___edge0, const RuntimeMethod* method)
{
bool V_0 = false;
{
// if (m_SortedEdges == null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = __this->___m_SortedEdges_20;
V_0 = (bool)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_0) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
bool L_1 = V_0;
if (!L_1)
{
goto IL_0027;
}
}
{
// m_SortedEdges = edge;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = ___edge0;
__this->___m_SortedEdges_20 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SortedEdges_20), (void*)L_2);
// edge.PrevInSEL = null;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = ___edge0;
NullCheck(L_3);
L_3->___PrevInSEL_17 = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_3->___PrevInSEL_17), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL);
// edge.NextInSEL = null;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = ___edge0;
NullCheck(L_4);
L_4->___NextInSEL_16 = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_4->___NextInSEL_16), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL);
goto IL_004f;
}
IL_0027:
{
// edge.NextInSEL = m_SortedEdges;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = ___edge0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = __this->___m_SortedEdges_20;
NullCheck(L_5);
L_5->___NextInSEL_16 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&L_5->___NextInSEL_16), (void*)L_6);
// edge.PrevInSEL = null;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = ___edge0;
NullCheck(L_7);
L_7->___PrevInSEL_17 = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_7->___PrevInSEL_17), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL);
// m_SortedEdges.PrevInSEL = edge;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = __this->___m_SortedEdges_20;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_9 = ___edge0;
NullCheck(L_8);
L_8->___PrevInSEL_17 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&L_8->___PrevInSEL_17), (void*)L_9);
// m_SortedEdges = edge;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_10 = ___edge0;
__this->___m_SortedEdges_20 = L_10;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SortedEdges_20), (void*)L_10);
}
IL_004f:
{
// }
return;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Clipper::PopEdgeFromSEL(UnityEngine.Rendering.Universal.TEdge&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_PopEdgeFromSEL_mDDA3BC69F18FAC3ED7AC63FAE888ABD190A02FC3 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** ___e0, const RuntimeMethod* method)
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_0 = NULL;
bool V_1 = false;
bool V_2 = false;
bool V_3 = false;
{
// e = m_SortedEdges;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_0 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = __this->___m_SortedEdges_20;
*((RuntimeObject**)L_0) = (RuntimeObject*)L_1;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_0, (void*)(RuntimeObject*)L_1);
// if (e == null) return false;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_2 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_2);
V_1 = (bool)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_3) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
bool L_4 = V_1;
if (!L_4)
{
goto IL_0016;
}
}
{
// if (e == null) return false;
V_2 = (bool)0;
goto IL_0051;
}
IL_0016:
{
// TEdge oldE = e;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_5 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_5);
V_0 = L_6;
// m_SortedEdges = e.NextInSEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406** L_7 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = *((TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406**)L_7);
NullCheck(L_8);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_9 = L_8->___NextInSEL_16;
__this->___m_SortedEdges_20 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SortedEdges_20), (void*)L_9);
// if (m_SortedEdges != null) m_SortedEdges.PrevInSEL = null;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_10 = __this->___m_SortedEdges_20;
V_3 = (bool)((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_10) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_11 = V_3;
if (!L_11)
{
goto IL_003f;
}
}
{
// if (m_SortedEdges != null) m_SortedEdges.PrevInSEL = null;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_12 = __this->___m_SortedEdges_20;
NullCheck(L_12);
L_12->___PrevInSEL_17 = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_12->___PrevInSEL_17), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL);
}
IL_003f:
{
// oldE.NextInSEL = null;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_13 = V_0;
NullCheck(L_13);
L_13->___NextInSEL_16 = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_13->___NextInSEL_16), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL);
// oldE.PrevInSEL = null;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_14 = V_0;
NullCheck(L_14);
L_14->___PrevInSEL_17 = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_14->___PrevInSEL_17), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL);
// return true;
V_2 = (bool)1;
goto IL_0051;
}
IL_0051:
{
// }
bool L_15 = V_2;
return L_15;
}
}
// System.Void UnityEngine.Rendering.Universal.Clipper::CopyAELToSEL()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_CopyAELToSEL_mD8215440FB4DEF801161894663F37FB7D5EA1C30 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method)
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_0 = NULL;
bool V_1 = false;
{
// TEdge e = m_ActiveEdges;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_ActiveEdges_11;
V_0 = L_0;
// m_SortedEdges = e;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = V_0;
__this->___m_SortedEdges_20 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SortedEdges_20), (void*)L_1);
goto IL_0032;
}
IL_0011:
{
// e.PrevInSEL = e.PrevInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = V_0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = V_0;
NullCheck(L_3);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = L_3->___PrevInAEL_15;
NullCheck(L_2);
L_2->___PrevInSEL_17 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&L_2->___PrevInSEL_17), (void*)L_4);
// e.NextInSEL = e.NextInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = V_0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = V_0;
NullCheck(L_6);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = L_6->___NextInAEL_14;
NullCheck(L_5);
L_5->___NextInSEL_16 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&L_5->___NextInSEL_16), (void*)L_7);
// e = e.NextInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = V_0;
NullCheck(L_8);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_9 = L_8->___NextInAEL_14;
V_0 = L_9;
}
IL_0032:
{
// while (e != null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_10 = V_0;
V_1 = (bool)((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_10) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_11 = V_1;
if (L_11)
{
goto IL_0011;
}
}
{
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Clipper::SwapPositionsInSEL(UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_SwapPositionsInSEL_m4FEE2F21CE22211E6DD0823D883FF6803D54E52C (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___edge10, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___edge21, const RuntimeMethod* method)
{
bool V_0 = false;
bool V_1 = false;
bool V_2 = false;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_3 = NULL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_4 = NULL;
bool V_5 = false;
bool V_6 = false;
bool V_7 = false;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_8 = NULL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_9 = NULL;
bool V_10 = false;
bool V_11 = false;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_12 = NULL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_13 = NULL;
bool V_14 = false;
bool V_15 = false;
bool V_16 = false;
bool V_17 = false;
bool V_18 = false;
bool V_19 = false;
int32_t G_B3_0 = 0;
int32_t G_B8_0 = 0;
{
// if (edge1.NextInSEL == null && edge1.PrevInSEL == null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___edge10;
NullCheck(L_0);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = L_0->___NextInSEL_16;
if (L_1)
{
goto IL_0014;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = ___edge10;
NullCheck(L_2);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = L_2->___PrevInSEL_17;
G_B3_0 = ((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_3) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
goto IL_0015;
}
IL_0014:
{
G_B3_0 = 0;
}
IL_0015:
{
V_0 = (bool)G_B3_0;
bool L_4 = V_0;
if (!L_4)
{
goto IL_001e;
}
}
{
// return;
goto IL_01dd;
}
IL_001e:
{
// if (edge2.NextInSEL == null && edge2.PrevInSEL == null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = ___edge21;
NullCheck(L_5);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = L_5->___NextInSEL_16;
if (L_6)
{
goto IL_0031;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = ___edge21;
NullCheck(L_7);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = L_7->___PrevInSEL_17;
G_B8_0 = ((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_8) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
goto IL_0032;
}
IL_0031:
{
G_B8_0 = 0;
}
IL_0032:
{
V_1 = (bool)G_B8_0;
bool L_9 = V_1;
if (!L_9)
{
goto IL_003b;
}
}
{
// return;
goto IL_01dd;
}
IL_003b:
{
// if (edge1.NextInSEL == edge2)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_10 = ___edge10;
NullCheck(L_10);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_11 = L_10->___NextInSEL_16;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_12 = ___edge21;
V_2 = (bool)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_11) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_12))? 1 : 0);
bool L_13 = V_2;
if (!L_13)
{
goto IL_009f;
}
}
{
// TEdge next = edge2.NextInSEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_14 = ___edge21;
NullCheck(L_14);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_15 = L_14->___NextInSEL_16;
V_3 = L_15;
// if (next != null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_16 = V_3;
V_5 = (bool)((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_16) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_17 = V_5;
if (!L_17)
{
goto IL_0061;
}
}
{
// next.PrevInSEL = edge1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_18 = V_3;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_19 = ___edge10;
NullCheck(L_18);
L_18->___PrevInSEL_17 = L_19;
Il2CppCodeGenWriteBarrier((void**)(&L_18->___PrevInSEL_17), (void*)L_19);
}
IL_0061:
{
// TEdge prev = edge1.PrevInSEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_20 = ___edge10;
NullCheck(L_20);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_21 = L_20->___PrevInSEL_17;
V_4 = L_21;
// if (prev != null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_22 = V_4;
V_6 = (bool)((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_22) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_23 = V_6;
if (!L_23)
{
goto IL_007c;
}
}
{
// prev.NextInSEL = edge2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_24 = V_4;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_25 = ___edge21;
NullCheck(L_24);
L_24->___NextInSEL_16 = L_25;
Il2CppCodeGenWriteBarrier((void**)(&L_24->___NextInSEL_16), (void*)L_25);
}
IL_007c:
{
// edge2.PrevInSEL = prev;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_26 = ___edge21;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_27 = V_4;
NullCheck(L_26);
L_26->___PrevInSEL_17 = L_27;
Il2CppCodeGenWriteBarrier((void**)(&L_26->___PrevInSEL_17), (void*)L_27);
// edge2.NextInSEL = edge1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_28 = ___edge21;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_29 = ___edge10;
NullCheck(L_28);
L_28->___NextInSEL_16 = L_29;
Il2CppCodeGenWriteBarrier((void**)(&L_28->___NextInSEL_16), (void*)L_29);
// edge1.PrevInSEL = edge2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_30 = ___edge10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_31 = ___edge21;
NullCheck(L_30);
L_30->___PrevInSEL_17 = L_31;
Il2CppCodeGenWriteBarrier((void**)(&L_30->___PrevInSEL_17), (void*)L_31);
// edge1.NextInSEL = next;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_32 = ___edge10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_33 = V_3;
NullCheck(L_32);
L_32->___NextInSEL_16 = L_33;
Il2CppCodeGenWriteBarrier((void**)(&L_32->___NextInSEL_16), (void*)L_33);
goto IL_01af;
}
IL_009f:
{
// else if (edge2.NextInSEL == edge1)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_34 = ___edge21;
NullCheck(L_34);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_35 = L_34->___NextInSEL_16;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_36 = ___edge10;
V_7 = (bool)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_35) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_36))? 1 : 0);
bool L_37 = V_7;
if (!L_37)
{
goto IL_0109;
}
}
{
// TEdge next = edge1.NextInSEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_38 = ___edge10;
NullCheck(L_38);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_39 = L_38->___NextInSEL_16;
V_8 = L_39;
// if (next != null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_40 = V_8;
V_10 = (bool)((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_40) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_41 = V_10;
if (!L_41)
{
goto IL_00ca;
}
}
{
// next.PrevInSEL = edge2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_42 = V_8;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_43 = ___edge21;
NullCheck(L_42);
L_42->___PrevInSEL_17 = L_43;
Il2CppCodeGenWriteBarrier((void**)(&L_42->___PrevInSEL_17), (void*)L_43);
}
IL_00ca:
{
// TEdge prev = edge2.PrevInSEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_44 = ___edge21;
NullCheck(L_44);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_45 = L_44->___PrevInSEL_17;
V_9 = L_45;
// if (prev != null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_46 = V_9;
V_11 = (bool)((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_46) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_47 = V_11;
if (!L_47)
{
goto IL_00e5;
}
}
{
// prev.NextInSEL = edge1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_48 = V_9;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_49 = ___edge10;
NullCheck(L_48);
L_48->___NextInSEL_16 = L_49;
Il2CppCodeGenWriteBarrier((void**)(&L_48->___NextInSEL_16), (void*)L_49);
}
IL_00e5:
{
// edge1.PrevInSEL = prev;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_50 = ___edge10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_51 = V_9;
NullCheck(L_50);
L_50->___PrevInSEL_17 = L_51;
Il2CppCodeGenWriteBarrier((void**)(&L_50->___PrevInSEL_17), (void*)L_51);
// edge1.NextInSEL = edge2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_52 = ___edge10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_53 = ___edge21;
NullCheck(L_52);
L_52->___NextInSEL_16 = L_53;
Il2CppCodeGenWriteBarrier((void**)(&L_52->___NextInSEL_16), (void*)L_53);
// edge2.PrevInSEL = edge1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_54 = ___edge21;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_55 = ___edge10;
NullCheck(L_54);
L_54->___PrevInSEL_17 = L_55;
Il2CppCodeGenWriteBarrier((void**)(&L_54->___PrevInSEL_17), (void*)L_55);
// edge2.NextInSEL = next;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_56 = ___edge21;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_57 = V_8;
NullCheck(L_56);
L_56->___NextInSEL_16 = L_57;
Il2CppCodeGenWriteBarrier((void**)(&L_56->___NextInSEL_16), (void*)L_57);
goto IL_01af;
}
IL_0109:
{
// TEdge next = edge1.NextInSEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_58 = ___edge10;
NullCheck(L_58);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_59 = L_58->___NextInSEL_16;
V_12 = L_59;
// TEdge prev = edge1.PrevInSEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_60 = ___edge10;
NullCheck(L_60);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_61 = L_60->___PrevInSEL_17;
V_13 = L_61;
// edge1.NextInSEL = edge2.NextInSEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_62 = ___edge10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_63 = ___edge21;
NullCheck(L_63);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_64 = L_63->___NextInSEL_16;
NullCheck(L_62);
L_62->___NextInSEL_16 = L_64;
Il2CppCodeGenWriteBarrier((void**)(&L_62->___NextInSEL_16), (void*)L_64);
// if (edge1.NextInSEL != null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_65 = ___edge10;
NullCheck(L_65);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_66 = L_65->___NextInSEL_16;
V_14 = (bool)((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_66) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_67 = V_14;
if (!L_67)
{
goto IL_0141;
}
}
{
// edge1.NextInSEL.PrevInSEL = edge1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_68 = ___edge10;
NullCheck(L_68);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_69 = L_68->___NextInSEL_16;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_70 = ___edge10;
NullCheck(L_69);
L_69->___PrevInSEL_17 = L_70;
Il2CppCodeGenWriteBarrier((void**)(&L_69->___PrevInSEL_17), (void*)L_70);
}
IL_0141:
{
// edge1.PrevInSEL = edge2.PrevInSEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_71 = ___edge10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_72 = ___edge21;
NullCheck(L_72);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_73 = L_72->___PrevInSEL_17;
NullCheck(L_71);
L_71->___PrevInSEL_17 = L_73;
Il2CppCodeGenWriteBarrier((void**)(&L_71->___PrevInSEL_17), (void*)L_73);
// if (edge1.PrevInSEL != null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_74 = ___edge10;
NullCheck(L_74);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_75 = L_74->___PrevInSEL_17;
V_15 = (bool)((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_75) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_76 = V_15;
if (!L_76)
{
goto IL_0168;
}
}
{
// edge1.PrevInSEL.NextInSEL = edge1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_77 = ___edge10;
NullCheck(L_77);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_78 = L_77->___PrevInSEL_17;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_79 = ___edge10;
NullCheck(L_78);
L_78->___NextInSEL_16 = L_79;
Il2CppCodeGenWriteBarrier((void**)(&L_78->___NextInSEL_16), (void*)L_79);
}
IL_0168:
{
// edge2.NextInSEL = next;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_80 = ___edge21;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_81 = V_12;
NullCheck(L_80);
L_80->___NextInSEL_16 = L_81;
Il2CppCodeGenWriteBarrier((void**)(&L_80->___NextInSEL_16), (void*)L_81);
// if (edge2.NextInSEL != null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_82 = ___edge21;
NullCheck(L_82);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_83 = L_82->___NextInSEL_16;
V_16 = (bool)((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_83) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_84 = V_16;
if (!L_84)
{
goto IL_018b;
}
}
{
// edge2.NextInSEL.PrevInSEL = edge2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_85 = ___edge21;
NullCheck(L_85);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_86 = L_85->___NextInSEL_16;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_87 = ___edge21;
NullCheck(L_86);
L_86->___PrevInSEL_17 = L_87;
Il2CppCodeGenWriteBarrier((void**)(&L_86->___PrevInSEL_17), (void*)L_87);
}
IL_018b:
{
// edge2.PrevInSEL = prev;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_88 = ___edge21;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_89 = V_13;
NullCheck(L_88);
L_88->___PrevInSEL_17 = L_89;
Il2CppCodeGenWriteBarrier((void**)(&L_88->___PrevInSEL_17), (void*)L_89);
// if (edge2.PrevInSEL != null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_90 = ___edge21;
NullCheck(L_90);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_91 = L_90->___PrevInSEL_17;
V_17 = (bool)((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_91) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_92 = V_17;
if (!L_92)
{
goto IL_01ae;
}
}
{
// edge2.PrevInSEL.NextInSEL = edge2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_93 = ___edge21;
NullCheck(L_93);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_94 = L_93->___PrevInSEL_17;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_95 = ___edge21;
NullCheck(L_94);
L_94->___NextInSEL_16 = L_95;
Il2CppCodeGenWriteBarrier((void**)(&L_94->___NextInSEL_16), (void*)L_95);
}
IL_01ae:
{
}
IL_01af:
{
// if (edge1.PrevInSEL == null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_96 = ___edge10;
NullCheck(L_96);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_97 = L_96->___PrevInSEL_17;
V_18 = (bool)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_97) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
bool L_98 = V_18;
if (!L_98)
{
goto IL_01c7;
}
}
{
// m_SortedEdges = edge1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_99 = ___edge10;
__this->___m_SortedEdges_20 = L_99;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SortedEdges_20), (void*)L_99);
goto IL_01dd;
}
IL_01c7:
{
// else if (edge2.PrevInSEL == null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_100 = ___edge21;
NullCheck(L_100);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_101 = L_100->___PrevInSEL_17;
V_19 = (bool)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_101) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
bool L_102 = V_19;
if (!L_102)
{
goto IL_01dd;
}
}
{
// m_SortedEdges = edge2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_103 = ___edge21;
__this->___m_SortedEdges_20 = L_103;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SortedEdges_20), (void*)L_103);
}
IL_01dd:
{
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Clipper::AddLocalMaxPoly(UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_AddLocalMaxPoly_mEFD4BE5AF8CC689A793FD9D111ECD0031CF90C09 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e10, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e21, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt2, const RuntimeMethod* method)
{
bool V_0 = false;
bool V_1 = false;
bool V_2 = false;
{
// AddOutPt(e1, pt);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___e10;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_1 = ___pt2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_2;
L_2 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_0, L_1, NULL);
// if (e2.WindDelta == 0) AddOutPt(e2, pt);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = ___e21;
NullCheck(L_3);
int32_t L_4 = L_3->___WindDelta_7;
V_0 = (bool)((((int32_t)L_4) == ((int32_t)0))? 1 : 0);
bool L_5 = V_0;
if (!L_5)
{
goto IL_0020;
}
}
{
// if (e2.WindDelta == 0) AddOutPt(e2, pt);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = ___e21;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_7 = ___pt2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_8;
L_8 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_6, L_7, NULL);
}
IL_0020:
{
// if (e1.OutIdx == e2.OutIdx)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_9 = ___e10;
NullCheck(L_9);
int32_t L_10 = L_9->___OutIdx_10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_11 = ___e21;
NullCheck(L_11);
int32_t L_12 = L_11->___OutIdx_10;
V_1 = (bool)((((int32_t)L_10) == ((int32_t)L_12))? 1 : 0);
bool L_13 = V_1;
if (!L_13)
{
goto IL_0044;
}
}
{
// e1.OutIdx = Unassigned;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_14 = ___e10;
NullCheck(L_14);
L_14->___OutIdx_10 = (-1);
// e2.OutIdx = Unassigned;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_15 = ___e21;
NullCheck(L_15);
L_15->___OutIdx_10 = (-1);
goto IL_006a;
}
IL_0044:
{
// else if (e1.OutIdx < e2.OutIdx)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_16 = ___e10;
NullCheck(L_16);
int32_t L_17 = L_16->___OutIdx_10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_18 = ___e21;
NullCheck(L_18);
int32_t L_19 = L_18->___OutIdx_10;
V_2 = (bool)((((int32_t)L_17) < ((int32_t)L_19))? 1 : 0);
bool L_20 = V_2;
if (!L_20)
{
goto IL_0061;
}
}
{
// AppendPolygon(e1, e2);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_21 = ___e10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_22 = ___e21;
Clipper_AppendPolygon_m094E7A98888B8A33E353A79971ADD19010648D6A(__this, L_21, L_22, NULL);
goto IL_006a;
}
IL_0061:
{
// AppendPolygon(e2, e1);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_23 = ___e21;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_24 = ___e10;
Clipper_AppendPolygon_m094E7A98888B8A33E353A79971ADD19010648D6A(__this, L_23, L_24, NULL);
}
IL_006a:
{
// }
return;
}
}
// UnityEngine.Rendering.Universal.OutPt UnityEngine.Rendering.Universal.Clipper::AddLocalMinPoly(UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* Clipper_AddLocalMinPoly_m59AA408E407E2CA661D3A323D66C6C0399A87612 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e10, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e21, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt2, const RuntimeMethod* method)
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_0 = NULL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_1 = NULL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_2 = NULL;
bool V_3 = false;
bool V_4 = false;
bool V_5 = false;
bool V_6 = false;
int64_t V_7 = 0;
int64_t V_8 = 0;
bool V_9 = false;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_10 = NULL;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_11 = NULL;
int32_t G_B3_0 = 0;
int32_t G_B17_0 = 0;
int32_t G_B23_0 = 0;
{
// if (IsHorizontal(e2) || (e1.Dx > e2.Dx))
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___e21;
bool L_1;
L_1 = ClipperBase_IsHorizontal_mD875A44ED1D212F7E62BA9F2F19FAE155E7B000C(L_0, NULL);
if (L_1)
{
goto IL_0019;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = ___e10;
NullCheck(L_2);
double L_3 = L_2->___Dx_4;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = ___e21;
NullCheck(L_4);
double L_5 = L_4->___Dx_4;
G_B3_0 = ((((double)L_3) > ((double)L_5))? 1 : 0);
goto IL_001a;
}
IL_0019:
{
G_B3_0 = 1;
}
IL_001a:
{
V_3 = (bool)G_B3_0;
bool L_6 = V_3;
if (!L_6)
{
goto IL_0066;
}
}
{
// result = AddOutPt(e1, pt);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = ___e10;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_8 = ___pt2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_9;
L_9 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_7, L_8, NULL);
V_0 = L_9;
// e2.OutIdx = e1.OutIdx;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_10 = ___e21;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_11 = ___e10;
NullCheck(L_11);
int32_t L_12 = L_11->___OutIdx_10;
NullCheck(L_10);
L_10->___OutIdx_10 = L_12;
// e1.Side = EdgeSide.esLeft;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_13 = ___e10;
NullCheck(L_13);
L_13->___Side_6 = 0;
// e2.Side = EdgeSide.esRight;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_14 = ___e21;
NullCheck(L_14);
L_14->___Side_6 = 1;
// e = e1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_15 = ___e10;
V_1 = L_15;
// if (e.PrevInAEL == e2)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_16 = V_1;
NullCheck(L_16);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_17 = L_16->___PrevInAEL_15;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_18 = ___e21;
V_4 = (bool)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_17) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_18))? 1 : 0);
bool L_19 = V_4;
if (!L_19)
{
goto IL_005c;
}
}
{
// prevE = e2.PrevInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_20 = ___e21;
NullCheck(L_20);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_21 = L_20->___PrevInAEL_15;
V_2 = L_21;
goto IL_0063;
}
IL_005c:
{
// prevE = e.PrevInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_22 = V_1;
NullCheck(L_22);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_23 = L_22->___PrevInAEL_15;
V_2 = L_23;
}
IL_0063:
{
goto IL_00ac;
}
IL_0066:
{
// result = AddOutPt(e2, pt);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_24 = ___e21;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_25 = ___pt2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_26;
L_26 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_24, L_25, NULL);
V_0 = L_26;
// e1.OutIdx = e2.OutIdx;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_27 = ___e10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_28 = ___e21;
NullCheck(L_28);
int32_t L_29 = L_28->___OutIdx_10;
NullCheck(L_27);
L_27->___OutIdx_10 = L_29;
// e1.Side = EdgeSide.esRight;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_30 = ___e10;
NullCheck(L_30);
L_30->___Side_6 = 1;
// e2.Side = EdgeSide.esLeft;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_31 = ___e21;
NullCheck(L_31);
L_31->___Side_6 = 0;
// e = e2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_32 = ___e21;
V_1 = L_32;
// if (e.PrevInAEL == e1)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_33 = V_1;
NullCheck(L_33);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_34 = L_33->___PrevInAEL_15;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_35 = ___e10;
V_5 = (bool)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_34) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_35))? 1 : 0);
bool L_36 = V_5;
if (!L_36)
{
goto IL_00a4;
}
}
{
// prevE = e1.PrevInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_37 = ___e10;
NullCheck(L_37);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_38 = L_37->___PrevInAEL_15;
V_2 = L_38;
goto IL_00ab;
}
IL_00a4:
{
// prevE = e.PrevInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_39 = V_1;
NullCheck(L_39);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_40 = L_39->___PrevInAEL_15;
V_2 = L_40;
}
IL_00ab:
{
}
IL_00ac:
{
// if (prevE != null && prevE.OutIdx >= 0 && prevE.Top.Y < pt.Y && e.Top.Y < pt.Y)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_41 = V_2;
if (!L_41)
{
goto IL_00e0;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_42 = V_2;
NullCheck(L_42);
int32_t L_43 = L_42->___OutIdx_10;
if ((((int32_t)L_43) < ((int32_t)0)))
{
goto IL_00e0;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_44 = V_2;
NullCheck(L_44);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_45 = (&L_44->___Top_2);
int64_t L_46 = L_45->___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_47 = ___pt2;
int64_t L_48 = L_47.___Y_2;
if ((((int64_t)L_46) >= ((int64_t)L_48)))
{
goto IL_00e0;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_49 = V_1;
NullCheck(L_49);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_50 = (&L_49->___Top_2);
int64_t L_51 = L_50->___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_52 = ___pt2;
int64_t L_53 = L_52.___Y_2;
G_B17_0 = ((((int64_t)L_51) < ((int64_t)L_53))? 1 : 0);
goto IL_00e1;
}
IL_00e0:
{
G_B17_0 = 0;
}
IL_00e1:
{
V_6 = (bool)G_B17_0;
bool L_54 = V_6;
if (!L_54)
{
goto IL_0174;
}
}
{
// ClipInt xPrev = TopX(prevE, pt.Y);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_55 = V_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_56 = ___pt2;
int64_t L_57 = L_56.___Y_2;
int64_t L_58;
L_58 = Clipper_TopX_m510C03DDD88CEF16CABA31422991D54332E2C7A7(L_55, L_57, NULL);
V_7 = L_58;
// ClipInt xE = TopX(e, pt.Y);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_59 = V_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_60 = ___pt2;
int64_t L_61 = L_60.___Y_2;
int64_t L_62;
L_62 = Clipper_TopX_m510C03DDD88CEF16CABA31422991D54332E2C7A7(L_59, L_61, NULL);
V_8 = L_62;
// if ((xPrev == xE) && (e.WindDelta != 0) && (prevE.WindDelta != 0) &&
// SlopesEqual(new IntPoint(xPrev, pt.Y), prevE.Top, new IntPoint(xE, pt.Y), e.Top, m_UseFullRange))
int64_t L_63 = V_7;
int64_t L_64 = V_8;
if ((!(((uint64_t)L_63) == ((uint64_t)L_64))))
{
goto IL_0150;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_65 = V_1;
NullCheck(L_65);
int32_t L_66 = L_65->___WindDelta_7;
if (!L_66)
{
goto IL_0150;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_67 = V_2;
NullCheck(L_67);
int32_t L_68 = L_67->___WindDelta_7;
if (!L_68)
{
goto IL_0150;
}
}
{
int64_t L_69 = V_7;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_70 = ___pt2;
int64_t L_71 = L_70.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_72;
memset((&L_72), 0, sizeof(L_72));
IntPoint__ctor_m6F0A254084AB9BD54BE5DBD423D3EAFF0B801764((&L_72), L_69, L_71, /*hidden argument*/NULL);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_73 = V_2;
NullCheck(L_73);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_74 = L_73->___Top_2;
int64_t L_75 = V_8;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_76 = ___pt2;
int64_t L_77 = L_76.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_78;
memset((&L_78), 0, sizeof(L_78));
IntPoint__ctor_m6F0A254084AB9BD54BE5DBD423D3EAFF0B801764((&L_78), L_75, L_77, /*hidden argument*/NULL);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_79 = V_1;
NullCheck(L_79);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_80 = L_79->___Top_2;
bool L_81 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_UseFullRange_12;
bool L_82;
L_82 = ClipperBase_SlopesEqual_mEFD11F41EF01C47497AC13033D66EC733A589C7B(L_72, L_74, L_78, L_80, L_81, NULL);
G_B23_0 = ((int32_t)(L_82));
goto IL_0151;
}
IL_0150:
{
G_B23_0 = 0;
}
IL_0151:
{
V_9 = (bool)G_B23_0;
bool L_83 = V_9;
if (!L_83)
{
goto IL_0173;
}
}
{
// OutPt outPt = AddOutPt(prevE, pt);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_84 = V_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_85 = ___pt2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_86;
L_86 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_84, L_85, NULL);
V_10 = L_86;
// AddJoin(result, outPt, e.Top);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_87 = V_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_88 = V_10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_89 = V_1;
NullCheck(L_89);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_90 = L_89->___Top_2;
Clipper_AddJoin_m08A3BA45DA183B99AE30D7762CEF12AA306CFF3E(__this, L_87, L_88, L_90, NULL);
}
IL_0173:
{
}
IL_0174:
{
// return result;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_91 = V_0;
V_11 = L_91;
goto IL_0179;
}
IL_0179:
{
// }
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_92 = V_11;
return L_92;
}
}
// UnityEngine.Rendering.Universal.OutPt UnityEngine.Rendering.Universal.Clipper::AddOutPt(UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e0, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_1 = NULL;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_2 = NULL;
bool V_3 = false;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_4 = NULL;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_5 = NULL;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_6 = NULL;
bool V_7 = false;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_8 = NULL;
bool V_9 = false;
bool V_10 = false;
bool V_11 = false;
int32_t G_B7_0 = 0;
int32_t G_B12_0 = 0;
{
// if (e.OutIdx < 0)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___e0;
NullCheck(L_0);
int32_t L_1 = L_0->___OutIdx_10;
V_0 = (bool)((((int32_t)L_1) < ((int32_t)0))? 1 : 0);
bool L_2 = V_0;
if (!L_2)
{
goto IL_007d;
}
}
{
// OutRec outRec = CreateOutRec();
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_3;
L_3 = ClipperBase_CreateOutRec_m79B788B1B547785899824F162D147CF91A009DC3(__this, NULL);
V_1 = L_3;
// outRec.IsOpen = (e.WindDelta == 0);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_4 = V_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = ___e0;
NullCheck(L_5);
int32_t L_6 = L_5->___WindDelta_7;
NullCheck(L_4);
L_4->___IsOpen_2 = (bool)((((int32_t)L_6) == ((int32_t)0))? 1 : 0);
// OutPt newOp = new OutPt();
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_7 = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)il2cpp_codegen_object_new(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184_il2cpp_TypeInfo_var);
NullCheck(L_7);
OutPt__ctor_m9F1EB52DDF7B937D24BFE278A618A06330D4FF78(L_7, NULL);
V_2 = L_7;
// outRec.Pts = newOp;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_8 = V_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_9 = V_2;
NullCheck(L_8);
L_8->___Pts_4 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&L_8->___Pts_4), (void*)L_9);
// newOp.Idx = outRec.Idx;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_10 = V_2;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_11 = V_1;
NullCheck(L_11);
int32_t L_12 = L_11->___Idx_0;
NullCheck(L_10);
L_10->___Idx_0 = L_12;
// newOp.Pt = pt;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_13 = V_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_14 = ___pt1;
NullCheck(L_13);
L_13->___Pt_1 = L_14;
// newOp.Next = newOp;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_15 = V_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_16 = V_2;
NullCheck(L_15);
L_15->___Next_2 = L_16;
Il2CppCodeGenWriteBarrier((void**)(&L_15->___Next_2), (void*)L_16);
// newOp.Prev = newOp;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_17 = V_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_18 = V_2;
NullCheck(L_17);
L_17->___Prev_3 = L_18;
Il2CppCodeGenWriteBarrier((void**)(&L_17->___Prev_3), (void*)L_18);
// if (!outRec.IsOpen)
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_19 = V_1;
NullCheck(L_19);
bool L_20 = L_19->___IsOpen_2;
V_3 = (bool)((((int32_t)L_20) == ((int32_t)0))? 1 : 0);
bool L_21 = V_3;
if (!L_21)
{
goto IL_0069;
}
}
{
// SetHoleState(e, outRec);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_22 = ___e0;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_23 = V_1;
Clipper_SetHoleState_mDAB9428A50FEFA0EC1C7F17D64158ED06CC70C33(__this, L_22, L_23, NULL);
}
IL_0069:
{
// e.OutIdx = outRec.Idx; //nb: do this after SetZ !
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_24 = ___e0;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_25 = V_1;
NullCheck(L_25);
int32_t L_26 = L_25->___Idx_0;
NullCheck(L_24);
L_24->___OutIdx_10 = L_26;
// return newOp;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_27 = V_2;
V_4 = L_27;
goto IL_0154;
}
IL_007d:
{
// OutRec outRec = m_PolyOuts[e.OutIdx];
List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_28 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts_10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_29 = ___e0;
NullCheck(L_29);
int32_t L_30 = L_29->___OutIdx_10;
NullCheck(L_28);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_31;
L_31 = List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4(L_28, L_30, List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var);
V_5 = L_31;
// OutPt op = outRec.Pts;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_32 = V_5;
NullCheck(L_32);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_33 = L_32->___Pts_4;
V_6 = L_33;
// bool ToFront = (e.Side == EdgeSide.esLeft);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_34 = ___e0;
NullCheck(L_34);
int32_t L_35 = L_34->___Side_6;
V_7 = (bool)((((int32_t)L_35) == ((int32_t)0))? 1 : 0);
// if (ToFront && pt == op.Pt) return op;
bool L_36 = V_7;
if (!L_36)
{
goto IL_00b8;
}
}
{
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_37 = ___pt1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_38 = V_6;
NullCheck(L_38);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_39 = L_38->___Pt_1;
bool L_40;
L_40 = IntPoint_op_Equality_m1EDFA756F98E4CFC0F93A9B78BFFA2717494F153(L_37, L_39, NULL);
G_B7_0 = ((int32_t)(L_40));
goto IL_00b9;
}
IL_00b8:
{
G_B7_0 = 0;
}
IL_00b9:
{
V_9 = (bool)G_B7_0;
bool L_41 = V_9;
if (!L_41)
{
goto IL_00c8;
}
}
{
// if (ToFront && pt == op.Pt) return op;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_42 = V_6;
V_4 = L_42;
goto IL_0154;
}
IL_00c8:
{
// else if (!ToFront && pt == op.Prev.Pt) return op.Prev;
bool L_43 = V_7;
if (L_43)
{
goto IL_00e0;
}
}
{
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_44 = ___pt1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_45 = V_6;
NullCheck(L_45);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_46 = L_45->___Prev_3;
NullCheck(L_46);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_47 = L_46->___Pt_1;
bool L_48;
L_48 = IntPoint_op_Equality_m1EDFA756F98E4CFC0F93A9B78BFFA2717494F153(L_44, L_47, NULL);
G_B12_0 = ((int32_t)(L_48));
goto IL_00e1;
}
IL_00e0:
{
G_B12_0 = 0;
}
IL_00e1:
{
V_10 = (bool)G_B12_0;
bool L_49 = V_10;
if (!L_49)
{
goto IL_00f2;
}
}
{
// else if (!ToFront && pt == op.Prev.Pt) return op.Prev;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_50 = V_6;
NullCheck(L_50);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_51 = L_50->___Prev_3;
V_4 = L_51;
goto IL_0154;
}
IL_00f2:
{
// OutPt newOp = new OutPt();
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_52 = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)il2cpp_codegen_object_new(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184_il2cpp_TypeInfo_var);
NullCheck(L_52);
OutPt__ctor_m9F1EB52DDF7B937D24BFE278A618A06330D4FF78(L_52, NULL);
V_8 = L_52;
// newOp.Idx = outRec.Idx;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_53 = V_8;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_54 = V_5;
NullCheck(L_54);
int32_t L_55 = L_54->___Idx_0;
NullCheck(L_53);
L_53->___Idx_0 = L_55;
// newOp.Pt = pt;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_56 = V_8;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_57 = ___pt1;
NullCheck(L_56);
L_56->___Pt_1 = L_57;
// newOp.Next = op;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_58 = V_8;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_59 = V_6;
NullCheck(L_58);
L_58->___Next_2 = L_59;
Il2CppCodeGenWriteBarrier((void**)(&L_58->___Next_2), (void*)L_59);
// newOp.Prev = op.Prev;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_60 = V_8;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_61 = V_6;
NullCheck(L_61);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_62 = L_61->___Prev_3;
NullCheck(L_60);
L_60->___Prev_3 = L_62;
Il2CppCodeGenWriteBarrier((void**)(&L_60->___Prev_3), (void*)L_62);
// newOp.Prev.Next = newOp;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_63 = V_8;
NullCheck(L_63);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_64 = L_63->___Prev_3;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_65 = V_8;
NullCheck(L_64);
L_64->___Next_2 = L_65;
Il2CppCodeGenWriteBarrier((void**)(&L_64->___Next_2), (void*)L_65);
// op.Prev = newOp;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_66 = V_6;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_67 = V_8;
NullCheck(L_66);
L_66->___Prev_3 = L_67;
Il2CppCodeGenWriteBarrier((void**)(&L_66->___Prev_3), (void*)L_67);
// if (ToFront) outRec.Pts = newOp;
bool L_68 = V_7;
V_11 = L_68;
bool L_69 = V_11;
if (!L_69)
{
goto IL_014e;
}
}
{
// if (ToFront) outRec.Pts = newOp;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_70 = V_5;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_71 = V_8;
NullCheck(L_70);
L_70->___Pts_4 = L_71;
Il2CppCodeGenWriteBarrier((void**)(&L_70->___Pts_4), (void*)L_71);
}
IL_014e:
{
// return newOp;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_72 = V_8;
V_4 = L_72;
goto IL_0154;
}
IL_0154:
{
// }
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_73 = V_4;
return L_73;
}
}
// UnityEngine.Rendering.Universal.OutPt UnityEngine.Rendering.Universal.Clipper::GetLastOutPt(UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* Clipper_GetLastOutPt_m5B0C5F8F835AE22336E12D5E11DA880FAB55E610 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_0 = NULL;
bool V_1 = false;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_2 = NULL;
{
// OutRec outRec = m_PolyOuts[e.OutIdx];
List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_0 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts_10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = ___e0;
NullCheck(L_1);
int32_t L_2 = L_1->___OutIdx_10;
NullCheck(L_0);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_3;
L_3 = List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4(L_0, L_2, List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var);
V_0 = L_3;
// if (e.Side == EdgeSide.esLeft)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = ___e0;
NullCheck(L_4);
int32_t L_5 = L_4->___Side_6;
V_1 = (bool)((((int32_t)L_5) == ((int32_t)0))? 1 : 0);
bool L_6 = V_1;
if (!L_6)
{
goto IL_0029;
}
}
{
// return outRec.Pts;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_7 = V_0;
NullCheck(L_7);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_8 = L_7->___Pts_4;
V_2 = L_8;
goto IL_0037;
}
IL_0029:
{
// return outRec.Pts.Prev;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_9 = V_0;
NullCheck(L_9);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_10 = L_9->___Pts_4;
NullCheck(L_10);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_11 = L_10->___Prev_3;
V_2 = L_11;
goto IL_0037;
}
IL_0037:
{
// }
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_12 = V_2;
return L_12;
}
}
// System.Void UnityEngine.Rendering.Universal.Clipper::SwapPoints(UnityEngine.Rendering.Universal.IntPoint&,UnityEngine.Rendering.Universal.IntPoint&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_SwapPoints_m37803764CBC3F7386350D962F8B6A1ED80684C13 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* ___pt10, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* ___pt21, const RuntimeMethod* method)
{
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A V_0;
memset((&V_0), 0, sizeof(V_0));
{
// IntPoint tmp = new IntPoint(pt1);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_0 = ___pt10;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_1 = (*(IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)L_0);
IntPoint__ctor_mCE89378B3E2106D05953D063DDDD2678DEAD34B2((&V_0), L_1, NULL);
// pt1 = pt2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_2 = ___pt10;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_3 = ___pt21;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_4 = (*(IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)L_3);
*(IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)L_2 = L_4;
// pt2 = tmp;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_5 = ___pt21;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_6 = V_0;
*(IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A*)L_5 = L_6;
// }
return;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Clipper::HorzSegmentsOverlap(System.Int64,System.Int64,System.Int64,System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_HorzSegmentsOverlap_m05ECBD12A7067A069163FC1BD4CDEFA4C3F5B106 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int64_t ___seg1a0, int64_t ___seg1b1, int64_t ___seg2a2, int64_t ___seg2b3, const RuntimeMethod* method)
{
bool V_0 = false;
bool V_1 = false;
bool V_2 = false;
int32_t G_B7_0 = 0;
{
// if (seg1a > seg1b) Swap(ref seg1a, ref seg1b);
int64_t L_0 = ___seg1a0;
int64_t L_1 = ___seg1b1;
V_0 = (bool)((((int64_t)L_0) > ((int64_t)L_1))? 1 : 0);
bool L_2 = V_0;
if (!L_2)
{
goto IL_0014;
}
}
{
// if (seg1a > seg1b) Swap(ref seg1a, ref seg1b);
ClipperBase_Swap_m403D1FB8B7D91FADD73D50D860B26541D5A115F7(__this, (&___seg1a0), (&___seg1b1), NULL);
}
IL_0014:
{
// if (seg2a > seg2b) Swap(ref seg2a, ref seg2b);
int64_t L_3 = ___seg2a2;
int64_t L_4 = ___seg2b3;
V_1 = (bool)((((int64_t)L_3) > ((int64_t)L_4))? 1 : 0);
bool L_5 = V_1;
if (!L_5)
{
goto IL_0028;
}
}
{
// if (seg2a > seg2b) Swap(ref seg2a, ref seg2b);
ClipperBase_Swap_m403D1FB8B7D91FADD73D50D860B26541D5A115F7(__this, (&___seg2a2), (&___seg2b3), NULL);
}
IL_0028:
{
// return (seg1a < seg2b) && (seg2a < seg1b);
int64_t L_6 = ___seg1a0;
int64_t L_7 = ___seg2b3;
if ((((int64_t)L_6) >= ((int64_t)L_7)))
{
goto IL_0033;
}
}
{
int64_t L_8 = ___seg2a2;
int64_t L_9 = ___seg1b1;
G_B7_0 = ((((int64_t)L_8) < ((int64_t)L_9))? 1 : 0);
goto IL_0034;
}
IL_0033:
{
G_B7_0 = 0;
}
IL_0034:
{
V_2 = (bool)G_B7_0;
goto IL_0037;
}
IL_0037:
{
// }
bool L_10 = V_2;
return L_10;
}
}
// System.Void UnityEngine.Rendering.Universal.Clipper::SetHoleState(UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_SetHoleState_mDAB9428A50FEFA0EC1C7F17D64158ED06CC70C33 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e0, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___outRec1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_0 = NULL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_1 = NULL;
bool V_2 = false;
bool V_3 = false;
bool V_4 = false;
bool V_5 = false;
bool V_6 = false;
int32_t G_B4_0 = 0;
{
// TEdge e2 = e.PrevInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___e0;
NullCheck(L_0);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = L_0->___PrevInAEL_15;
V_0 = L_1;
// TEdge eTmp = null;
V_1 = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL;
goto IL_0052;
}
IL_000c:
{
// if (e2.OutIdx >= 0 && e2.WindDelta != 0)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = V_0;
NullCheck(L_2);
int32_t L_3 = L_2->___OutIdx_10;
if ((((int32_t)L_3) < ((int32_t)0)))
{
goto IL_0021;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = V_0;
NullCheck(L_4);
int32_t L_5 = L_4->___WindDelta_7;
G_B4_0 = ((!(((uint32_t)L_5) <= ((uint32_t)0)))? 1 : 0);
goto IL_0022;
}
IL_0021:
{
G_B4_0 = 0;
}
IL_0022:
{
V_2 = (bool)G_B4_0;
bool L_6 = V_2;
if (!L_6)
{
goto IL_004a;
}
}
{
// if (eTmp == null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = V_1;
V_3 = (bool)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_7) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
bool L_8 = V_3;
if (!L_8)
{
goto IL_0033;
}
}
{
// eTmp = e2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_9 = V_0;
V_1 = L_9;
goto IL_0049;
}
IL_0033:
{
// else if (eTmp.OutIdx == e2.OutIdx)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_10 = V_1;
NullCheck(L_10);
int32_t L_11 = L_10->___OutIdx_10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_12 = V_0;
NullCheck(L_12);
int32_t L_13 = L_12->___OutIdx_10;
V_4 = (bool)((((int32_t)L_11) == ((int32_t)L_13))? 1 : 0);
bool L_14 = V_4;
if (!L_14)
{
goto IL_0049;
}
}
{
// eTmp = null; //paired
V_1 = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL;
}
IL_0049:
{
}
IL_004a:
{
// e2 = e2.PrevInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_15 = V_0;
NullCheck(L_15);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_16 = L_15->___PrevInAEL_15;
V_0 = L_16;
}
IL_0052:
{
// while (e2 != null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_17 = V_0;
V_5 = (bool)((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_17) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_18 = V_5;
if (L_18)
{
goto IL_000c;
}
}
{
// if (eTmp == null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_19 = V_1;
V_6 = (bool)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_19) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
bool L_20 = V_6;
if (!L_20)
{
goto IL_0078;
}
}
{
// outRec.FirstLeft = null;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_21 = ___outRec1;
NullCheck(L_21);
L_21->___FirstLeft_3 = (OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_21->___FirstLeft_3), (void*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)NULL);
// outRec.IsHole = false;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_22 = ___outRec1;
NullCheck(L_22);
L_22->___IsHole_1 = (bool)0;
goto IL_00a5;
}
IL_0078:
{
// outRec.FirstLeft = m_PolyOuts[eTmp.OutIdx];
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_23 = ___outRec1;
List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_24 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts_10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_25 = V_1;
NullCheck(L_25);
int32_t L_26 = L_25->___OutIdx_10;
NullCheck(L_24);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_27;
L_27 = List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4(L_24, L_26, List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var);
NullCheck(L_23);
L_23->___FirstLeft_3 = L_27;
Il2CppCodeGenWriteBarrier((void**)(&L_23->___FirstLeft_3), (void*)L_27);
// outRec.IsHole = !outRec.FirstLeft.IsHole;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_28 = ___outRec1;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_29 = ___outRec1;
NullCheck(L_29);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_30 = L_29->___FirstLeft_3;
NullCheck(L_30);
bool L_31 = L_30->___IsHole_1;
NullCheck(L_28);
L_28->___IsHole_1 = (bool)((((int32_t)L_31) == ((int32_t)0))? 1 : 0);
}
IL_00a5:
{
// }
return;
}
}
// System.Double UnityEngine.Rendering.Universal.Clipper::GetDx(UnityEngine.Rendering.Universal.IntPoint,UnityEngine.Rendering.Universal.IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Clipper_GetDx_mA9BDEB06877A48FF70273065D0362B73DCA35F4E (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt10, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt21, const RuntimeMethod* method)
{
bool V_0 = false;
double V_1 = 0.0;
{
// if (pt1.Y == pt2.Y) return horizontal;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_0 = ___pt10;
int64_t L_1 = L_0.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_2 = ___pt21;
int64_t L_3 = L_2.___Y_2;
V_0 = (bool)((((int64_t)L_1) == ((int64_t)L_3))? 1 : 0);
bool L_4 = V_0;
if (!L_4)
{
goto IL_001f;
}
}
{
// if (pt1.Y == pt2.Y) return horizontal;
V_1 = (-3.4E+38);
goto IL_003f;
}
IL_001f:
{
// else return (double)(pt2.X - pt1.X) / (pt2.Y - pt1.Y);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_5 = ___pt21;
int64_t L_6 = L_5.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_7 = ___pt10;
int64_t L_8 = L_7.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_9 = ___pt21;
int64_t L_10 = L_9.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_11 = ___pt10;
int64_t L_12 = L_11.___Y_2;
V_1 = ((double)(((double)((int64_t)il2cpp_codegen_subtract(L_6, L_8)))/((double)((int64_t)il2cpp_codegen_subtract(L_10, L_12)))));
goto IL_003f;
}
IL_003f:
{
// }
double L_13 = V_1;
return L_13;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Clipper::FirstIsBottomPt(UnityEngine.Rendering.Universal.OutPt,UnityEngine.Rendering.Universal.OutPt)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_FirstIsBottomPt_m7A7337F72E18FDE0AB68B5C0B913B50AB6F0D8AA (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___btmPt10, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___btmPt21, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_0 = NULL;
double V_1 = 0.0;
double V_2 = 0.0;
double V_3 = 0.0;
double V_4 = 0.0;
bool V_5 = false;
bool V_6 = false;
bool V_7 = false;
bool V_8 = false;
bool V_9 = false;
bool V_10 = false;
int32_t G_B5_0 = 0;
int32_t G_B11_0 = 0;
int32_t G_B17_0 = 0;
int32_t G_B23_0 = 0;
int32_t G_B27_0 = 0;
int32_t G_B34_0 = 0;
int32_t G_B36_0 = 0;
{
// OutPt p = btmPt1.Prev;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_0 = ___btmPt10;
NullCheck(L_0);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_1 = L_0->___Prev_3;
V_0 = L_1;
goto IL_0011;
}
IL_000a:
{
// while ((p.Pt == btmPt1.Pt) && (p != btmPt1)) p = p.Prev;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_2 = V_0;
NullCheck(L_2);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_3 = L_2->___Prev_3;
V_0 = L_3;
}
IL_0011:
{
// while ((p.Pt == btmPt1.Pt) && (p != btmPt1)) p = p.Prev;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_4 = V_0;
NullCheck(L_4);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_5 = L_4->___Pt_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_6 = ___btmPt10;
NullCheck(L_6);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_7 = L_6->___Pt_1;
bool L_8;
L_8 = IntPoint_op_Equality_m1EDFA756F98E4CFC0F93A9B78BFFA2717494F153(L_5, L_7, NULL);
if (!L_8)
{
goto IL_002d;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_9 = V_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_10 = ___btmPt10;
G_B5_0 = ((((int32_t)((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_9) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_10))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_002e;
}
IL_002d:
{
G_B5_0 = 0;
}
IL_002e:
{
V_5 = (bool)G_B5_0;
bool L_11 = V_5;
if (L_11)
{
goto IL_000a;
}
}
{
// double dx1p = Math.Abs(GetDx(btmPt1.Pt, p.Pt));
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_12 = ___btmPt10;
NullCheck(L_12);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_13 = L_12->___Pt_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_14 = V_0;
NullCheck(L_14);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_15 = L_14->___Pt_1;
double L_16;
L_16 = Clipper_GetDx_mA9BDEB06877A48FF70273065D0362B73DCA35F4E(__this, L_13, L_15, NULL);
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_17;
L_17 = fabs(L_16);
V_1 = L_17;
// p = btmPt1.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_18 = ___btmPt10;
NullCheck(L_18);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_19 = L_18->___Next_2;
V_0 = L_19;
goto IL_005c;
}
IL_0055:
{
// while ((p.Pt == btmPt1.Pt) && (p != btmPt1)) p = p.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_20 = V_0;
NullCheck(L_20);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_21 = L_20->___Next_2;
V_0 = L_21;
}
IL_005c:
{
// while ((p.Pt == btmPt1.Pt) && (p != btmPt1)) p = p.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_22 = V_0;
NullCheck(L_22);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_23 = L_22->___Pt_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_24 = ___btmPt10;
NullCheck(L_24);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_25 = L_24->___Pt_1;
bool L_26;
L_26 = IntPoint_op_Equality_m1EDFA756F98E4CFC0F93A9B78BFFA2717494F153(L_23, L_25, NULL);
if (!L_26)
{
goto IL_0078;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_27 = V_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_28 = ___btmPt10;
G_B11_0 = ((((int32_t)((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_27) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_28))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_0079;
}
IL_0078:
{
G_B11_0 = 0;
}
IL_0079:
{
V_6 = (bool)G_B11_0;
bool L_29 = V_6;
if (L_29)
{
goto IL_0055;
}
}
{
// double dx1n = Math.Abs(GetDx(btmPt1.Pt, p.Pt));
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_30 = ___btmPt10;
NullCheck(L_30);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_31 = L_30->___Pt_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_32 = V_0;
NullCheck(L_32);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_33 = L_32->___Pt_1;
double L_34;
L_34 = Clipper_GetDx_mA9BDEB06877A48FF70273065D0362B73DCA35F4E(__this, L_31, L_33, NULL);
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_35;
L_35 = fabs(L_34);
V_2 = L_35;
// p = btmPt2.Prev;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_36 = ___btmPt21;
NullCheck(L_36);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_37 = L_36->___Prev_3;
V_0 = L_37;
goto IL_00a7;
}
IL_00a0:
{
// while ((p.Pt == btmPt2.Pt) && (p != btmPt2)) p = p.Prev;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_38 = V_0;
NullCheck(L_38);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_39 = L_38->___Prev_3;
V_0 = L_39;
}
IL_00a7:
{
// while ((p.Pt == btmPt2.Pt) && (p != btmPt2)) p = p.Prev;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_40 = V_0;
NullCheck(L_40);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_41 = L_40->___Pt_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_42 = ___btmPt21;
NullCheck(L_42);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_43 = L_42->___Pt_1;
bool L_44;
L_44 = IntPoint_op_Equality_m1EDFA756F98E4CFC0F93A9B78BFFA2717494F153(L_41, L_43, NULL);
if (!L_44)
{
goto IL_00c3;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_45 = V_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_46 = ___btmPt21;
G_B17_0 = ((((int32_t)((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_45) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_46))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_00c4;
}
IL_00c3:
{
G_B17_0 = 0;
}
IL_00c4:
{
V_7 = (bool)G_B17_0;
bool L_47 = V_7;
if (L_47)
{
goto IL_00a0;
}
}
{
// double dx2p = Math.Abs(GetDx(btmPt2.Pt, p.Pt));
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_48 = ___btmPt21;
NullCheck(L_48);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_49 = L_48->___Pt_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_50 = V_0;
NullCheck(L_50);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_51 = L_50->___Pt_1;
double L_52;
L_52 = Clipper_GetDx_mA9BDEB06877A48FF70273065D0362B73DCA35F4E(__this, L_49, L_51, NULL);
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_53;
L_53 = fabs(L_52);
V_3 = L_53;
// p = btmPt2.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_54 = ___btmPt21;
NullCheck(L_54);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_55 = L_54->___Next_2;
V_0 = L_55;
goto IL_00f2;
}
IL_00eb:
{
// while ((p.Pt == btmPt2.Pt) && (p != btmPt2)) p = p.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_56 = V_0;
NullCheck(L_56);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_57 = L_56->___Next_2;
V_0 = L_57;
}
IL_00f2:
{
// while ((p.Pt == btmPt2.Pt) && (p != btmPt2)) p = p.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_58 = V_0;
NullCheck(L_58);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_59 = L_58->___Pt_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_60 = ___btmPt21;
NullCheck(L_60);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_61 = L_60->___Pt_1;
bool L_62;
L_62 = IntPoint_op_Equality_m1EDFA756F98E4CFC0F93A9B78BFFA2717494F153(L_59, L_61, NULL);
if (!L_62)
{
goto IL_010e;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_63 = V_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_64 = ___btmPt21;
G_B23_0 = ((((int32_t)((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_63) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_64))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_010f;
}
IL_010e:
{
G_B23_0 = 0;
}
IL_010f:
{
V_8 = (bool)G_B23_0;
bool L_65 = V_8;
if (L_65)
{
goto IL_00eb;
}
}
{
// double dx2n = Math.Abs(GetDx(btmPt2.Pt, p.Pt));
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_66 = ___btmPt21;
NullCheck(L_66);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_67 = L_66->___Pt_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_68 = V_0;
NullCheck(L_68);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_69 = L_68->___Pt_1;
double L_70;
L_70 = Clipper_GetDx_mA9BDEB06877A48FF70273065D0362B73DCA35F4E(__this, L_67, L_69, NULL);
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_71;
L_71 = fabs(L_70);
V_4 = L_71;
// if (Math.Max(dx1p, dx1n) == Math.Max(dx2p, dx2n) &&
// Math.Min(dx1p, dx1n) == Math.Min(dx2p, dx2n))
double L_72 = V_1;
double L_73 = V_2;
double L_74;
L_74 = Math_Max_mD1AD971AB9981B8A59BC5B5BEB7DD6A5A5E82AD6(L_72, L_73, NULL);
double L_75 = V_3;
double L_76 = V_4;
double L_77;
L_77 = Math_Max_mD1AD971AB9981B8A59BC5B5BEB7DD6A5A5E82AD6(L_75, L_76, NULL);
if ((!(((double)L_74) == ((double)L_77))))
{
goto IL_0152;
}
}
{
double L_78 = V_1;
double L_79 = V_2;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_80;
L_80 = Math_Min_m6F49B85AE4935E4AF3AB6128B3B5E55A6C4A1716(L_78, L_79, NULL);
double L_81 = V_3;
double L_82 = V_4;
double L_83;
L_83 = Math_Min_m6F49B85AE4935E4AF3AB6128B3B5E55A6C4A1716(L_81, L_82, NULL);
G_B27_0 = ((((double)L_80) == ((double)L_83))? 1 : 0);
goto IL_0153;
}
IL_0152:
{
G_B27_0 = 0;
}
IL_0153:
{
V_9 = (bool)G_B27_0;
bool L_84 = V_9;
if (!L_84)
{
goto IL_016f;
}
}
{
// return Area(btmPt1) > 0; //if otherwise identical use orientation
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_85 = ___btmPt10;
double L_86;
L_86 = Clipper_Area_m6A9577DB261DA5AFECDC0975FB53AE1D85D19861(__this, L_85, NULL);
V_10 = (bool)((((double)L_86) > ((double)(0.0)))? 1 : 0);
goto IL_018e;
}
IL_016f:
{
// return (dx1p >= dx2p && dx1p >= dx2n) || (dx1n >= dx2p && dx1n >= dx2n);
double L_87 = V_1;
double L_88 = V_3;
if ((!(((double)L_87) >= ((double)L_88))))
{
goto IL_0178;
}
}
{
double L_89 = V_1;
double L_90 = V_4;
if ((((double)L_89) >= ((double)L_90)))
{
goto IL_0189;
}
}
IL_0178:
{
double L_91 = V_2;
double L_92 = V_3;
if ((!(((double)L_91) >= ((double)L_92))))
{
goto IL_0186;
}
}
{
double L_93 = V_2;
double L_94 = V_4;
G_B34_0 = ((((int32_t)((!(((double)L_93) >= ((double)L_94)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_0187;
}
IL_0186:
{
G_B34_0 = 0;
}
IL_0187:
{
G_B36_0 = G_B34_0;
goto IL_018a;
}
IL_0189:
{
G_B36_0 = 1;
}
IL_018a:
{
V_10 = (bool)G_B36_0;
goto IL_018e;
}
IL_018e:
{
// }
bool L_95 = V_10;
return L_95;
}
}
// UnityEngine.Rendering.Universal.OutPt UnityEngine.Rendering.Universal.Clipper::GetBottomPt(UnityEngine.Rendering.Universal.OutPt)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* Clipper_GetBottomPt_m7F18B2CCFA62CE0A4747CC44CFA550B895F594FD (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___pp0, const RuntimeMethod* method)
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_0 = NULL;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_1 = NULL;
bool V_2 = false;
bool V_3 = false;
bool V_4 = false;
bool V_5 = false;
bool V_6 = false;
bool V_7 = false;
bool V_8 = false;
bool V_9 = false;
bool V_10 = false;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_11 = NULL;
int32_t G_B6_0 = 0;
int32_t G_B12_0 = 0;
{
// OutPt dups = null;
V_0 = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL;
// OutPt p = pp.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_0 = ___pp0;
NullCheck(L_0);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_1 = L_0->___Next_2;
V_1 = L_1;
goto IL_00c5;
}
IL_000f:
{
// if (p.Pt.Y > pp.Pt.Y)
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_2 = V_1;
NullCheck(L_2);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_3 = (&L_2->___Pt_1);
int64_t L_4 = L_3->___Y_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_5 = ___pp0;
NullCheck(L_5);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_6 = (&L_5->___Pt_1);
int64_t L_7 = L_6->___Y_2;
V_2 = (bool)((((int64_t)L_4) > ((int64_t)L_7))? 1 : 0);
bool L_8 = V_2;
if (!L_8)
{
goto IL_0038;
}
}
{
// pp = p;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_9 = V_1;
___pp0 = L_9;
// dups = null;
V_0 = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL;
goto IL_00bd;
}
IL_0038:
{
// else if (p.Pt.Y == pp.Pt.Y && p.Pt.X <= pp.Pt.X)
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_10 = V_1;
NullCheck(L_10);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_11 = (&L_10->___Pt_1);
int64_t L_12 = L_11->___Y_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_13 = ___pp0;
NullCheck(L_13);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_14 = (&L_13->___Pt_1);
int64_t L_15 = L_14->___Y_2;
if ((!(((uint64_t)L_12) == ((uint64_t)L_15))))
{
goto IL_006d;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_16 = V_1;
NullCheck(L_16);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_17 = (&L_16->___Pt_1);
int64_t L_18 = L_17->___X_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_19 = ___pp0;
NullCheck(L_19);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_20 = (&L_19->___Pt_1);
int64_t L_21 = L_20->___X_1;
G_B6_0 = ((((int32_t)((((int64_t)L_18) > ((int64_t)L_21))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_006e;
}
IL_006d:
{
G_B6_0 = 0;
}
IL_006e:
{
V_3 = (bool)G_B6_0;
bool L_22 = V_3;
if (!L_22)
{
goto IL_00bd;
}
}
{
// if (p.Pt.X < pp.Pt.X)
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_23 = V_1;
NullCheck(L_23);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_24 = (&L_23->___Pt_1);
int64_t L_25 = L_24->___X_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_26 = ___pp0;
NullCheck(L_26);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_27 = (&L_26->___Pt_1);
int64_t L_28 = L_27->___X_1;
V_4 = (bool)((((int64_t)L_25) < ((int64_t)L_28))? 1 : 0);
bool L_29 = V_4;
if (!L_29)
{
goto IL_009a;
}
}
{
// dups = null;
V_0 = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL;
// pp = p;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_30 = V_1;
___pp0 = L_30;
goto IL_00bc;
}
IL_009a:
{
// if (p.Next != pp && p.Prev != pp) dups = p;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_31 = V_1;
NullCheck(L_31);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_32 = L_31->___Next_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_33 = ___pp0;
if ((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_32) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_33)))
{
goto IL_00b2;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_34 = V_1;
NullCheck(L_34);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_35 = L_34->___Prev_3;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_36 = ___pp0;
G_B12_0 = ((((int32_t)((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_35) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_36))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_00b3;
}
IL_00b2:
{
G_B12_0 = 0;
}
IL_00b3:
{
V_5 = (bool)G_B12_0;
bool L_37 = V_5;
if (!L_37)
{
goto IL_00bb;
}
}
{
// if (p.Next != pp && p.Prev != pp) dups = p;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_38 = V_1;
V_0 = L_38;
}
IL_00bb:
{
}
IL_00bc:
{
}
IL_00bd:
{
// p = p.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_39 = V_1;
NullCheck(L_39);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_40 = L_39->___Next_2;
V_1 = L_40;
}
IL_00c5:
{
// while (p != pp)
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_41 = V_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_42 = ___pp0;
V_6 = (bool)((((int32_t)((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_41) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_42))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_43 = V_6;
if (L_43)
{
goto IL_000f;
}
}
{
// if (dups != null)
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_44 = V_0;
V_7 = (bool)((!(((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_44) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_45 = V_7;
if (!L_45)
{
goto IL_012d;
}
}
{
goto IL_011f;
}
IL_00e2:
{
// if (!FirstIsBottomPt(p, dups)) pp = dups;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_46 = V_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_47 = V_0;
bool L_48;
L_48 = Clipper_FirstIsBottomPt_m7A7337F72E18FDE0AB68B5C0B913B50AB6F0D8AA(__this, L_46, L_47, NULL);
V_8 = (bool)((((int32_t)L_48) == ((int32_t)0))? 1 : 0);
bool L_49 = V_8;
if (!L_49)
{
goto IL_00f7;
}
}
{
// if (!FirstIsBottomPt(p, dups)) pp = dups;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_50 = V_0;
___pp0 = L_50;
}
IL_00f7:
{
// dups = dups.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_51 = V_0;
NullCheck(L_51);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_52 = L_51->___Next_2;
V_0 = L_52;
goto IL_0107;
}
IL_0100:
{
// while (dups.Pt != pp.Pt) dups = dups.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_53 = V_0;
NullCheck(L_53);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_54 = L_53->___Next_2;
V_0 = L_54;
}
IL_0107:
{
// while (dups.Pt != pp.Pt) dups = dups.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_55 = V_0;
NullCheck(L_55);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_56 = L_55->___Pt_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_57 = ___pp0;
NullCheck(L_57);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_58 = L_57->___Pt_1;
bool L_59;
L_59 = IntPoint_op_Inequality_m043C9F6EFE643854549DADD7D10EE9E7C7E1B729(L_56, L_58, NULL);
V_9 = L_59;
bool L_60 = V_9;
if (L_60)
{
goto IL_0100;
}
}
{
}
IL_011f:
{
// while (dups != p)
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_61 = V_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_62 = V_1;
V_10 = (bool)((((int32_t)((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_61) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_62))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_63 = V_10;
if (L_63)
{
goto IL_00e2;
}
}
{
}
IL_012d:
{
// return pp;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_64 = ___pp0;
V_11 = L_64;
goto IL_0132;
}
IL_0132:
{
// }
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_65 = V_11;
return L_65;
}
}
// UnityEngine.Rendering.Universal.OutRec UnityEngine.Rendering.Universal.Clipper::GetLowermostRec(UnityEngine.Rendering.Universal.OutRec,UnityEngine.Rendering.Universal.OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* Clipper_GetLowermostRec_mE4657E4DCEF12B869E51242B26D088612A2F15DC (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___outRec10, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___outRec21, const RuntimeMethod* method)
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_0 = NULL;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_1 = NULL;
bool V_2 = false;
bool V_3 = false;
bool V_4 = false;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_5 = NULL;
bool V_6 = false;
bool V_7 = false;
bool V_8 = false;
bool V_9 = false;
bool V_10 = false;
bool V_11 = false;
{
// if (outRec1.BottomPt == null)
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_0 = ___outRec10;
NullCheck(L_0);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_1 = L_0->___BottomPt_5;
V_2 = (bool)((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_1) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
bool L_2 = V_2;
if (!L_2)
{
goto IL_0020;
}
}
{
// outRec1.BottomPt = GetBottomPt(outRec1.Pts);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_3 = ___outRec10;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_4 = ___outRec10;
NullCheck(L_4);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_5 = L_4->___Pts_4;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_6;
L_6 = Clipper_GetBottomPt_m7F18B2CCFA62CE0A4747CC44CFA550B895F594FD(__this, L_5, NULL);
NullCheck(L_3);
L_3->___BottomPt_5 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&L_3->___BottomPt_5), (void*)L_6);
}
IL_0020:
{
// if (outRec2.BottomPt == null)
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_7 = ___outRec21;
NullCheck(L_7);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_8 = L_7->___BottomPt_5;
V_3 = (bool)((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_8) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
bool L_9 = V_3;
if (!L_9)
{
goto IL_003f;
}
}
{
// outRec2.BottomPt = GetBottomPt(outRec2.Pts);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_10 = ___outRec21;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_11 = ___outRec21;
NullCheck(L_11);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_12 = L_11->___Pts_4;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_13;
L_13 = Clipper_GetBottomPt_m7F18B2CCFA62CE0A4747CC44CFA550B895F594FD(__this, L_12, NULL);
NullCheck(L_10);
L_10->___BottomPt_5 = L_13;
Il2CppCodeGenWriteBarrier((void**)(&L_10->___BottomPt_5), (void*)L_13);
}
IL_003f:
{
// OutPt bPt1 = outRec1.BottomPt;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_14 = ___outRec10;
NullCheck(L_14);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_15 = L_14->___BottomPt_5;
V_0 = L_15;
// OutPt bPt2 = outRec2.BottomPt;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_16 = ___outRec21;
NullCheck(L_16);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_17 = L_16->___BottomPt_5;
V_1 = L_17;
// if (bPt1.Pt.Y > bPt2.Pt.Y) return outRec1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_18 = V_0;
NullCheck(L_18);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_19 = (&L_18->___Pt_1);
int64_t L_20 = L_19->___Y_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_21 = V_1;
NullCheck(L_21);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_22 = (&L_21->___Pt_1);
int64_t L_23 = L_22->___Y_2;
V_4 = (bool)((((int64_t)L_20) > ((int64_t)L_23))? 1 : 0);
bool L_24 = V_4;
if (!L_24)
{
goto IL_0073;
}
}
{
// if (bPt1.Pt.Y > bPt2.Pt.Y) return outRec1;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_25 = ___outRec10;
V_5 = L_25;
goto IL_011f;
}
IL_0073:
{
// else if (bPt1.Pt.Y < bPt2.Pt.Y) return outRec2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_26 = V_0;
NullCheck(L_26);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_27 = (&L_26->___Pt_1);
int64_t L_28 = L_27->___Y_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_29 = V_1;
NullCheck(L_29);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_30 = (&L_29->___Pt_1);
int64_t L_31 = L_30->___Y_2;
V_6 = (bool)((((int64_t)L_28) < ((int64_t)L_31))? 1 : 0);
bool L_32 = V_6;
if (!L_32)
{
goto IL_0099;
}
}
{
// else if (bPt1.Pt.Y < bPt2.Pt.Y) return outRec2;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_33 = ___outRec21;
V_5 = L_33;
goto IL_011f;
}
IL_0099:
{
// else if (bPt1.Pt.X < bPt2.Pt.X) return outRec1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_34 = V_0;
NullCheck(L_34);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_35 = (&L_34->___Pt_1);
int64_t L_36 = L_35->___X_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_37 = V_1;
NullCheck(L_37);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_38 = (&L_37->___Pt_1);
int64_t L_39 = L_38->___X_1;
V_7 = (bool)((((int64_t)L_36) < ((int64_t)L_39))? 1 : 0);
bool L_40 = V_7;
if (!L_40)
{
goto IL_00bc;
}
}
{
// else if (bPt1.Pt.X < bPt2.Pt.X) return outRec1;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_41 = ___outRec10;
V_5 = L_41;
goto IL_011f;
}
IL_00bc:
{
// else if (bPt1.Pt.X > bPt2.Pt.X) return outRec2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_42 = V_0;
NullCheck(L_42);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_43 = (&L_42->___Pt_1);
int64_t L_44 = L_43->___X_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_45 = V_1;
NullCheck(L_45);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_46 = (&L_45->___Pt_1);
int64_t L_47 = L_46->___X_1;
V_8 = (bool)((((int64_t)L_44) > ((int64_t)L_47))? 1 : 0);
bool L_48 = V_8;
if (!L_48)
{
goto IL_00df;
}
}
{
// else if (bPt1.Pt.X > bPt2.Pt.X) return outRec2;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_49 = ___outRec21;
V_5 = L_49;
goto IL_011f;
}
IL_00df:
{
// else if (bPt1.Next == bPt1) return outRec2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_50 = V_0;
NullCheck(L_50);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_51 = L_50->___Next_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_52 = V_0;
V_9 = (bool)((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_51) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_52))? 1 : 0);
bool L_53 = V_9;
if (!L_53)
{
goto IL_00f3;
}
}
{
// else if (bPt1.Next == bPt1) return outRec2;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_54 = ___outRec21;
V_5 = L_54;
goto IL_011f;
}
IL_00f3:
{
// else if (bPt2.Next == bPt2) return outRec1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_55 = V_1;
NullCheck(L_55);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_56 = L_55->___Next_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_57 = V_1;
V_10 = (bool)((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_56) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_57))? 1 : 0);
bool L_58 = V_10;
if (!L_58)
{
goto IL_0107;
}
}
{
// else if (bPt2.Next == bPt2) return outRec1;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_59 = ___outRec10;
V_5 = L_59;
goto IL_011f;
}
IL_0107:
{
// else if (FirstIsBottomPt(bPt1, bPt2)) return outRec1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_60 = V_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_61 = V_1;
bool L_62;
L_62 = Clipper_FirstIsBottomPt_m7A7337F72E18FDE0AB68B5C0B913B50AB6F0D8AA(__this, L_60, L_61, NULL);
V_11 = L_62;
bool L_63 = V_11;
if (!L_63)
{
goto IL_011a;
}
}
{
// else if (FirstIsBottomPt(bPt1, bPt2)) return outRec1;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_64 = ___outRec10;
V_5 = L_64;
goto IL_011f;
}
IL_011a:
{
// else return outRec2;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_65 = ___outRec21;
V_5 = L_65;
goto IL_011f;
}
IL_011f:
{
// }
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_66 = V_5;
return L_66;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Clipper::OutRec1RightOfOutRec2(UnityEngine.Rendering.Universal.OutRec,UnityEngine.Rendering.Universal.OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_OutRec1RightOfOutRec2_m95858D00C706F8D1511C7972285F6671ECD30FE6 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___outRec10, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___outRec21, const RuntimeMethod* method)
{
bool V_0 = false;
bool V_1 = false;
bool V_2 = false;
{
}
IL_0001:
{
// outRec1 = outRec1.FirstLeft;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_0 = ___outRec10;
NullCheck(L_0);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_1 = L_0->___FirstLeft_3;
___outRec10 = L_1;
// if (outRec1 == outRec2) return true;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_2 = ___outRec10;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_3 = ___outRec21;
V_0 = (bool)((((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_2) == ((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_3))? 1 : 0);
bool L_4 = V_0;
if (!L_4)
{
goto IL_0016;
}
}
{
// if (outRec1 == outRec2) return true;
V_1 = (bool)1;
goto IL_0023;
}
IL_0016:
{
// while (outRec1 != null);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_5 = ___outRec10;
V_2 = (bool)((!(((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_5) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_6 = V_2;
if (L_6)
{
goto IL_0001;
}
}
{
// return false;
V_1 = (bool)0;
goto IL_0023;
}
IL_0023:
{
// }
bool L_7 = V_1;
return L_7;
}
}
// UnityEngine.Rendering.Universal.OutRec UnityEngine.Rendering.Universal.Clipper::GetOutRec(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* Clipper_GetOutRec_m69666A9C9EC9A4EAE6A802A3026856C1525CB320 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int32_t ___idx0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_0 = NULL;
bool V_1 = false;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_2 = NULL;
{
// OutRec outrec = m_PolyOuts[idx];
List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_0 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts_10;
int32_t L_1 = ___idx0;
NullCheck(L_0);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_2;
L_2 = List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4(L_0, L_1, List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var);
V_0 = L_2;
goto IL_0022;
}
IL_0010:
{
// outrec = m_PolyOuts[outrec.Idx];
List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_3 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts_10;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_4 = V_0;
NullCheck(L_4);
int32_t L_5 = L_4->___Idx_0;
NullCheck(L_3);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_6;
L_6 = List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4(L_3, L_5, List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var);
V_0 = L_6;
}
IL_0022:
{
// while (outrec != m_PolyOuts[outrec.Idx])
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_7 = V_0;
List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_8 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts_10;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_9 = V_0;
NullCheck(L_9);
int32_t L_10 = L_9->___Idx_0;
NullCheck(L_8);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_11;
L_11 = List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4(L_8, L_10, List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var);
V_1 = (bool)((((int32_t)((((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_7) == ((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_11))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_12 = V_1;
if (L_12)
{
goto IL_0010;
}
}
{
// return outrec;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_13 = V_0;
V_2 = L_13;
goto IL_0041;
}
IL_0041:
{
// }
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_14 = V_2;
return L_14;
}
}
// System.Void UnityEngine.Rendering.Universal.Clipper::AppendPolygon(UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_AppendPolygon_m094E7A98888B8A33E353A79971ADD19010648D6A (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e10, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e21, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_0 = NULL;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_1 = NULL;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_2 = NULL;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_3 = NULL;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_4 = NULL;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_5 = NULL;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_6 = NULL;
int32_t V_7 = 0;
int32_t V_8 = 0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_9 = NULL;
bool V_10 = false;
bool V_11 = false;
bool V_12 = false;
bool V_13 = false;
bool V_14 = false;
bool V_15 = false;
bool V_16 = false;
bool V_17 = false;
bool V_18 = false;
{
// OutRec outRec1 = m_PolyOuts[e1.OutIdx];
List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_0 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts_10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = ___e10;
NullCheck(L_1);
int32_t L_2 = L_1->___OutIdx_10;
NullCheck(L_0);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_3;
L_3 = List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4(L_0, L_2, List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var);
V_0 = L_3;
// OutRec outRec2 = m_PolyOuts[e2.OutIdx];
List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_4 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts_10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = ___e21;
NullCheck(L_5);
int32_t L_6 = L_5->___OutIdx_10;
NullCheck(L_4);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_7;
L_7 = List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4(L_4, L_6, List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var);
V_1 = L_7;
// if (OutRec1RightOfOutRec2(outRec1, outRec2))
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_8 = V_0;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_9 = V_1;
bool L_10;
L_10 = Clipper_OutRec1RightOfOutRec2_m95858D00C706F8D1511C7972285F6671ECD30FE6(__this, L_8, L_9, NULL);
V_10 = L_10;
bool L_11 = V_10;
if (!L_11)
{
goto IL_0037;
}
}
{
// holeStateRec = outRec2;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_12 = V_1;
V_2 = L_12;
goto IL_0052;
}
IL_0037:
{
// else if (OutRec1RightOfOutRec2(outRec2, outRec1))
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_13 = V_1;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_14 = V_0;
bool L_15;
L_15 = Clipper_OutRec1RightOfOutRec2_m95858D00C706F8D1511C7972285F6671ECD30FE6(__this, L_13, L_14, NULL);
V_11 = L_15;
bool L_16 = V_11;
if (!L_16)
{
goto IL_0049;
}
}
{
// holeStateRec = outRec1;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_17 = V_0;
V_2 = L_17;
goto IL_0052;
}
IL_0049:
{
// holeStateRec = GetLowermostRec(outRec1, outRec2);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_18 = V_0;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_19 = V_1;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_20;
L_20 = Clipper_GetLowermostRec_mE4657E4DCEF12B869E51242B26D088612A2F15DC(__this, L_18, L_19, NULL);
V_2 = L_20;
}
IL_0052:
{
// OutPt p1_lft = outRec1.Pts;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_21 = V_0;
NullCheck(L_21);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_22 = L_21->___Pts_4;
V_3 = L_22;
// OutPt p1_rt = p1_lft.Prev;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_23 = V_3;
NullCheck(L_23);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_24 = L_23->___Prev_3;
V_4 = L_24;
// OutPt p2_lft = outRec2.Pts;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_25 = V_1;
NullCheck(L_25);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_26 = L_25->___Pts_4;
V_5 = L_26;
// OutPt p2_rt = p2_lft.Prev;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_27 = V_5;
NullCheck(L_27);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_28 = L_27->___Prev_3;
V_6 = L_28;
// if (e1.Side == EdgeSide.esLeft)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_29 = ___e10;
NullCheck(L_29);
int32_t L_30 = L_29->___Side_6;
V_12 = (bool)((((int32_t)L_30) == ((int32_t)0))? 1 : 0);
bool L_31 = V_12;
if (!L_31)
{
goto IL_00f7;
}
}
{
// if (e2.Side == EdgeSide.esLeft)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_32 = ___e21;
NullCheck(L_32);
int32_t L_33 = L_32->___Side_6;
V_13 = (bool)((((int32_t)L_33) == ((int32_t)0))? 1 : 0);
bool L_34 = V_13;
if (!L_34)
{
goto IL_00c8;
}
}
{
// ReversePolyPtLinks(p2_lft);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_35 = V_5;
Clipper_ReversePolyPtLinks_mAF09635B88E226EFF259C836FC59B3F9B13D0843(__this, L_35, NULL);
// p2_lft.Next = p1_lft;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_36 = V_5;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_37 = V_3;
NullCheck(L_36);
L_36->___Next_2 = L_37;
Il2CppCodeGenWriteBarrier((void**)(&L_36->___Next_2), (void*)L_37);
// p1_lft.Prev = p2_lft;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_38 = V_3;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_39 = V_5;
NullCheck(L_38);
L_38->___Prev_3 = L_39;
Il2CppCodeGenWriteBarrier((void**)(&L_38->___Prev_3), (void*)L_39);
// p1_rt.Next = p2_rt;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_40 = V_4;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_41 = V_6;
NullCheck(L_40);
L_40->___Next_2 = L_41;
Il2CppCodeGenWriteBarrier((void**)(&L_40->___Next_2), (void*)L_41);
// p2_rt.Prev = p1_rt;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_42 = V_6;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_43 = V_4;
NullCheck(L_42);
L_42->___Prev_3 = L_43;
Il2CppCodeGenWriteBarrier((void**)(&L_42->___Prev_3), (void*)L_43);
// outRec1.Pts = p2_rt;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_44 = V_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_45 = V_6;
NullCheck(L_44);
L_44->___Pts_4 = L_45;
Il2CppCodeGenWriteBarrier((void**)(&L_44->___Pts_4), (void*)L_45);
goto IL_00f4;
}
IL_00c8:
{
// p2_rt.Next = p1_lft;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_46 = V_6;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_47 = V_3;
NullCheck(L_46);
L_46->___Next_2 = L_47;
Il2CppCodeGenWriteBarrier((void**)(&L_46->___Next_2), (void*)L_47);
// p1_lft.Prev = p2_rt;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_48 = V_3;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_49 = V_6;
NullCheck(L_48);
L_48->___Prev_3 = L_49;
Il2CppCodeGenWriteBarrier((void**)(&L_48->___Prev_3), (void*)L_49);
// p2_lft.Prev = p1_rt;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_50 = V_5;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_51 = V_4;
NullCheck(L_50);
L_50->___Prev_3 = L_51;
Il2CppCodeGenWriteBarrier((void**)(&L_50->___Prev_3), (void*)L_51);
// p1_rt.Next = p2_lft;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_52 = V_4;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_53 = V_5;
NullCheck(L_52);
L_52->___Next_2 = L_53;
Il2CppCodeGenWriteBarrier((void**)(&L_52->___Next_2), (void*)L_53);
// outRec1.Pts = p2_lft;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_54 = V_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_55 = V_5;
NullCheck(L_54);
L_54->___Pts_4 = L_55;
Il2CppCodeGenWriteBarrier((void**)(&L_54->___Pts_4), (void*)L_55);
}
IL_00f4:
{
goto IL_015b;
}
IL_00f7:
{
// if (e2.Side == EdgeSide.esRight)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_56 = ___e21;
NullCheck(L_56);
int32_t L_57 = L_56->___Side_6;
V_14 = (bool)((((int32_t)L_57) == ((int32_t)1))? 1 : 0);
bool L_58 = V_14;
if (!L_58)
{
goto IL_0136;
}
}
{
// ReversePolyPtLinks(p2_lft);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_59 = V_5;
Clipper_ReversePolyPtLinks_mAF09635B88E226EFF259C836FC59B3F9B13D0843(__this, L_59, NULL);
// p1_rt.Next = p2_rt;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_60 = V_4;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_61 = V_6;
NullCheck(L_60);
L_60->___Next_2 = L_61;
Il2CppCodeGenWriteBarrier((void**)(&L_60->___Next_2), (void*)L_61);
// p2_rt.Prev = p1_rt;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_62 = V_6;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_63 = V_4;
NullCheck(L_62);
L_62->___Prev_3 = L_63;
Il2CppCodeGenWriteBarrier((void**)(&L_62->___Prev_3), (void*)L_63);
// p2_lft.Next = p1_lft;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_64 = V_5;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_65 = V_3;
NullCheck(L_64);
L_64->___Next_2 = L_65;
Il2CppCodeGenWriteBarrier((void**)(&L_64->___Next_2), (void*)L_65);
// p1_lft.Prev = p2_lft;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_66 = V_3;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_67 = V_5;
NullCheck(L_66);
L_66->___Prev_3 = L_67;
Il2CppCodeGenWriteBarrier((void**)(&L_66->___Prev_3), (void*)L_67);
goto IL_015a;
}
IL_0136:
{
// p1_rt.Next = p2_lft;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_68 = V_4;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_69 = V_5;
NullCheck(L_68);
L_68->___Next_2 = L_69;
Il2CppCodeGenWriteBarrier((void**)(&L_68->___Next_2), (void*)L_69);
// p2_lft.Prev = p1_rt;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_70 = V_5;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_71 = V_4;
NullCheck(L_70);
L_70->___Prev_3 = L_71;
Il2CppCodeGenWriteBarrier((void**)(&L_70->___Prev_3), (void*)L_71);
// p1_lft.Prev = p2_rt;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_72 = V_3;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_73 = V_6;
NullCheck(L_72);
L_72->___Prev_3 = L_73;
Il2CppCodeGenWriteBarrier((void**)(&L_72->___Prev_3), (void*)L_73);
// p2_rt.Next = p1_lft;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_74 = V_6;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_75 = V_3;
NullCheck(L_74);
L_74->___Next_2 = L_75;
Il2CppCodeGenWriteBarrier((void**)(&L_74->___Next_2), (void*)L_75);
}
IL_015a:
{
}
IL_015b:
{
// outRec1.BottomPt = null;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_76 = V_0;
NullCheck(L_76);
L_76->___BottomPt_5 = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_76->___BottomPt_5), (void*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL);
// if (holeStateRec == outRec2)
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_77 = V_2;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_78 = V_1;
V_15 = (bool)((((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_77) == ((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_78))? 1 : 0);
bool L_79 = V_15;
if (!L_79)
{
goto IL_0198;
}
}
{
// if (outRec2.FirstLeft != outRec1)
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_80 = V_1;
NullCheck(L_80);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_81 = L_80->___FirstLeft_3;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_82 = V_0;
V_16 = (bool)((((int32_t)((((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_81) == ((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_82))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_83 = V_16;
if (!L_83)
{
goto IL_018b;
}
}
{
// outRec1.FirstLeft = outRec2.FirstLeft;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_84 = V_0;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_85 = V_1;
NullCheck(L_85);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_86 = L_85->___FirstLeft_3;
NullCheck(L_84);
L_84->___FirstLeft_3 = L_86;
Il2CppCodeGenWriteBarrier((void**)(&L_84->___FirstLeft_3), (void*)L_86);
}
IL_018b:
{
// outRec1.IsHole = outRec2.IsHole;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_87 = V_0;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_88 = V_1;
NullCheck(L_88);
bool L_89 = L_88->___IsHole_1;
NullCheck(L_87);
L_87->___IsHole_1 = L_89;
}
IL_0198:
{
// outRec2.Pts = null;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_90 = V_1;
NullCheck(L_90);
L_90->___Pts_4 = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_90->___Pts_4), (void*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL);
// outRec2.BottomPt = null;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_91 = V_1;
NullCheck(L_91);
L_91->___BottomPt_5 = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_91->___BottomPt_5), (void*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL);
// outRec2.FirstLeft = outRec1;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_92 = V_1;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_93 = V_0;
NullCheck(L_92);
L_92->___FirstLeft_3 = L_93;
Il2CppCodeGenWriteBarrier((void**)(&L_92->___FirstLeft_3), (void*)L_93);
// int OKIdx = e1.OutIdx;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_94 = ___e10;
NullCheck(L_94);
int32_t L_95 = L_94->___OutIdx_10;
V_7 = L_95;
// int ObsoleteIdx = e2.OutIdx;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_96 = ___e21;
NullCheck(L_96);
int32_t L_97 = L_96->___OutIdx_10;
V_8 = L_97;
// e1.OutIdx = Unassigned; //nb: safe because we only get here via AddLocalMaxPoly
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_98 = ___e10;
NullCheck(L_98);
L_98->___OutIdx_10 = (-1);
// e2.OutIdx = Unassigned;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_99 = ___e21;
NullCheck(L_99);
L_99->___OutIdx_10 = (-1);
// TEdge e = m_ActiveEdges;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_100 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_ActiveEdges_11;
V_9 = L_100;
goto IL_020a;
}
IL_01d5:
{
// if (e.OutIdx == ObsoleteIdx)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_101 = V_9;
NullCheck(L_101);
int32_t L_102 = L_101->___OutIdx_10;
int32_t L_103 = V_8;
V_17 = (bool)((((int32_t)L_102) == ((int32_t)L_103))? 1 : 0);
bool L_104 = V_17;
if (!L_104)
{
goto IL_0200;
}
}
{
// e.OutIdx = OKIdx;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_105 = V_9;
int32_t L_106 = V_7;
NullCheck(L_105);
L_105->___OutIdx_10 = L_106;
// e.Side = e1.Side;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_107 = V_9;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_108 = ___e10;
NullCheck(L_108);
int32_t L_109 = L_108->___Side_6;
NullCheck(L_107);
L_107->___Side_6 = L_109;
// break;
goto IL_0215;
}
IL_0200:
{
// e = e.NextInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_110 = V_9;
NullCheck(L_110);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_111 = L_110->___NextInAEL_14;
V_9 = L_111;
}
IL_020a:
{
// while (e != null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_112 = V_9;
V_18 = (bool)((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_112) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_113 = V_18;
if (L_113)
{
goto IL_01d5;
}
}
IL_0215:
{
// outRec2.Idx = outRec1.Idx;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_114 = V_1;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_115 = V_0;
NullCheck(L_115);
int32_t L_116 = L_115->___Idx_0;
NullCheck(L_114);
L_114->___Idx_0 = L_116;
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Clipper::ReversePolyPtLinks(UnityEngine.Rendering.Universal.OutPt)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_ReversePolyPtLinks_mAF09635B88E226EFF259C836FC59B3F9B13D0843 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___pp0, const RuntimeMethod* method)
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_0 = NULL;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_1 = NULL;
bool V_2 = false;
bool V_3 = false;
{
// if (pp == null) return;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_0 = ___pp0;
V_2 = (bool)((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_0) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
bool L_1 = V_2;
if (!L_1)
{
goto IL_000b;
}
}
{
// if (pp == null) return;
goto IL_0036;
}
IL_000b:
{
// pp1 = pp;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_2 = ___pp0;
V_0 = L_2;
}
IL_000d:
{
// pp2 = pp1.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_3 = V_0;
NullCheck(L_3);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_4 = L_3->___Next_2;
V_1 = L_4;
// pp1.Next = pp1.Prev;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_5 = V_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_6 = V_0;
NullCheck(L_6);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_7 = L_6->___Prev_3;
NullCheck(L_5);
L_5->___Next_2 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&L_5->___Next_2), (void*)L_7);
// pp1.Prev = pp2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_8 = V_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_9 = V_1;
NullCheck(L_8);
L_8->___Prev_3 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&L_8->___Prev_3), (void*)L_9);
// pp1 = pp2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_10 = V_1;
V_0 = L_10;
// while (pp1 != pp);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_11 = V_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_12 = ___pp0;
V_3 = (bool)((((int32_t)((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_11) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_12))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_13 = V_3;
if (L_13)
{
goto IL_000d;
}
}
IL_0036:
{
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Clipper::SwapSides(UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_SwapSides_m6B64699E0A89C13C3972BCB1E10E529D2066F92C (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___edge10, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___edge21, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// EdgeSide side = edge1.Side;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___edge10;
NullCheck(L_0);
int32_t L_1 = L_0->___Side_6;
V_0 = L_1;
// edge1.Side = edge2.Side;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = ___edge10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = ___edge21;
NullCheck(L_3);
int32_t L_4 = L_3->___Side_6;
NullCheck(L_2);
L_2->___Side_6 = L_4;
// edge2.Side = side;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = ___edge21;
int32_t L_6 = V_0;
NullCheck(L_5);
L_5->___Side_6 = L_6;
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Clipper::SwapPolyIndexes(UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_SwapPolyIndexes_m897A8C16947D9BB6EA3B159C30962B97F349A865 (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___edge10, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___edge21, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// int outIdx = edge1.OutIdx;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___edge10;
NullCheck(L_0);
int32_t L_1 = L_0->___OutIdx_10;
V_0 = L_1;
// edge1.OutIdx = edge2.OutIdx;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = ___edge10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = ___edge21;
NullCheck(L_3);
int32_t L_4 = L_3->___OutIdx_10;
NullCheck(L_2);
L_2->___OutIdx_10 = L_4;
// edge2.OutIdx = outIdx;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = ___edge21;
int32_t L_6 = V_0;
NullCheck(L_5);
L_5->___OutIdx_10 = L_6;
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Clipper::IntersectEdges(UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_IntersectEdges_m91133B78FF81667320641A503C33FFB4B855F4DB (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e10, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e21, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
bool V_1 = false;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
int32_t V_5 = 0;
int32_t V_6 = 0;
int32_t V_7 = 0;
bool V_8 = false;
bool V_9 = false;
bool V_10 = false;
bool V_11 = false;
bool V_12 = false;
bool V_13 = false;
bool V_14 = false;
bool V_15 = false;
bool V_16 = false;
bool V_17 = false;
bool V_18 = false;
bool V_19 = false;
bool V_20 = false;
bool V_21 = false;
bool V_22 = false;
int32_t V_23 = 0;
bool V_24 = false;
bool V_25 = false;
bool V_26 = false;
bool V_27 = false;
bool V_28 = false;
bool V_29 = false;
int32_t V_30 = 0;
int32_t V_31 = 0;
int32_t V_32 = 0;
int32_t V_33 = 0;
bool V_34 = false;
bool V_35 = false;
bool V_36 = false;
bool V_37 = false;
bool V_38 = false;
bool V_39 = false;
bool V_40 = false;
int64_t V_41 = 0;
int64_t V_42 = 0;
int32_t V_43 = 0;
int32_t V_44 = 0;
int32_t V_45 = 0;
int32_t V_46 = 0;
bool V_47 = false;
bool V_48 = false;
int32_t V_49 = 0;
int32_t V_50 = 0;
bool V_51 = false;
bool V_52 = false;
bool V_53 = false;
int32_t G_B3_0 = 0;
int32_t G_B7_0 = 0;
int32_t G_B13_0 = 0;
int32_t G_B32_0 = 0;
int32_t G_B34_0 = 0;
int32_t G_B43_0 = 0;
int32_t G_B45_0 = 0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B66_0 = NULL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B65_0 = NULL;
int32_t G_B67_0 = 0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B67_1 = NULL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B72_0 = NULL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B71_0 = NULL;
int32_t G_B73_0 = 0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B73_1 = NULL;
int32_t G_B103_0 = 0;
int32_t G_B105_0 = 0;
int32_t G_B113_0 = 0;
int32_t G_B120_0 = 0;
int32_t G_B128_0 = 0;
int32_t G_B130_0 = 0;
int32_t G_B150_0 = 0;
int32_t G_B156_0 = 0;
int32_t G_B162_0 = 0;
int32_t G_B172_0 = 0;
int32_t G_B174_0 = 0;
{
// bool e1Contributing = (e1.OutIdx >= 0);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___e10;
NullCheck(L_0);
int32_t L_1 = L_0->___OutIdx_10;
V_0 = (bool)((((int32_t)((((int32_t)L_1) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
// bool e2Contributing = (e2.OutIdx >= 0);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = ___e21;
NullCheck(L_2);
int32_t L_3 = L_2->___OutIdx_10;
V_1 = (bool)((((int32_t)((((int32_t)L_3) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
// if (e1.WindDelta == 0 || e2.WindDelta == 0)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = ___e10;
NullCheck(L_4);
int32_t L_5 = L_4->___WindDelta_7;
if (!L_5)
{
goto IL_002e;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = ___e21;
NullCheck(L_6);
int32_t L_7 = L_6->___WindDelta_7;
G_B3_0 = ((((int32_t)L_7) == ((int32_t)0))? 1 : 0);
goto IL_002f;
}
IL_002e:
{
G_B3_0 = 1;
}
IL_002f:
{
V_8 = (bool)G_B3_0;
bool L_8 = V_8;
if (!L_8)
{
goto IL_019f;
}
}
{
// if (e1.WindDelta == 0 && e2.WindDelta == 0) return;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_9 = ___e10;
NullCheck(L_9);
int32_t L_10 = L_9->___WindDelta_7;
if (L_10)
{
goto IL_004c;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_11 = ___e21;
NullCheck(L_11);
int32_t L_12 = L_11->___WindDelta_7;
G_B7_0 = ((((int32_t)L_12) == ((int32_t)0))? 1 : 0);
goto IL_004d;
}
IL_004c:
{
G_B7_0 = 0;
}
IL_004d:
{
V_9 = (bool)G_B7_0;
bool L_13 = V_9;
if (!L_13)
{
goto IL_0058;
}
}
{
// if (e1.WindDelta == 0 && e2.WindDelta == 0) return;
goto IL_0633;
}
IL_0058:
{
// else if (e1.PolyTyp == e2.PolyTyp &&
// e1.WindDelta != e2.WindDelta && m_ClipType == ClipType.ctUnion)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_14 = ___e10;
NullCheck(L_14);
int32_t L_15 = L_14->___PolyTyp_5;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_16 = ___e21;
NullCheck(L_16);
int32_t L_17 = L_16->___PolyTyp_5;
if ((!(((uint32_t)L_15) == ((uint32_t)L_17))))
{
goto IL_007f;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_18 = ___e10;
NullCheck(L_18);
int32_t L_19 = L_18->___WindDelta_7;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_20 = ___e21;
NullCheck(L_20);
int32_t L_21 = L_20->___WindDelta_7;
if ((((int32_t)L_19) == ((int32_t)L_21)))
{
goto IL_007f;
}
}
{
int32_t L_22 = __this->___m_ClipType_18;
G_B13_0 = ((((int32_t)L_22) == ((int32_t)1))? 1 : 0);
goto IL_0080;
}
IL_007f:
{
G_B13_0 = 0;
}
IL_0080:
{
V_10 = (bool)G_B13_0;
bool L_23 = V_10;
if (!L_23)
{
goto IL_00e2;
}
}
{
// if (e1.WindDelta == 0)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_24 = ___e10;
NullCheck(L_24);
int32_t L_25 = L_24->___WindDelta_7;
V_11 = (bool)((((int32_t)L_25) == ((int32_t)0))? 1 : 0);
bool L_26 = V_11;
if (!L_26)
{
goto IL_00ba;
}
}
{
// if (e2Contributing)
bool L_27 = V_1;
V_12 = L_27;
bool L_28 = V_12;
if (!L_28)
{
goto IL_00b7;
}
}
{
// AddOutPt(e1, pt);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_29 = ___e10;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_30 = ___pt2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_31;
L_31 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_29, L_30, NULL);
// if (e1Contributing) e1.OutIdx = Unassigned;
bool L_32 = V_0;
V_13 = L_32;
bool L_33 = V_13;
if (!L_33)
{
goto IL_00b6;
}
}
{
// if (e1Contributing) e1.OutIdx = Unassigned;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_34 = ___e10;
NullCheck(L_34);
L_34->___OutIdx_10 = (-1);
}
IL_00b6:
{
}
IL_00b7:
{
goto IL_00dc;
}
IL_00ba:
{
// if (e1Contributing)
bool L_35 = V_0;
V_14 = L_35;
bool L_36 = V_14;
if (!L_36)
{
goto IL_00db;
}
}
{
// AddOutPt(e2, pt);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_37 = ___e21;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_38 = ___pt2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_39;
L_39 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_37, L_38, NULL);
// if (e2Contributing) e2.OutIdx = Unassigned;
bool L_40 = V_1;
V_15 = L_40;
bool L_41 = V_15;
if (!L_41)
{
goto IL_00da;
}
}
{
// if (e2Contributing) e2.OutIdx = Unassigned;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_42 = ___e21;
NullCheck(L_42);
L_42->___OutIdx_10 = (-1);
}
IL_00da:
{
}
IL_00db:
{
}
IL_00dc:
{
goto IL_019a;
}
IL_00e2:
{
// else if (e1.PolyTyp != e2.PolyTyp)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_43 = ___e10;
NullCheck(L_43);
int32_t L_44 = L_43->___PolyTyp_5;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_45 = ___e21;
NullCheck(L_45);
int32_t L_46 = L_45->___PolyTyp_5;
V_16 = (bool)((((int32_t)((((int32_t)L_44) == ((int32_t)L_46))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_47 = V_16;
if (!L_47)
{
goto IL_019a;
}
}
{
// if ((e1.WindDelta == 0) && Math.Abs(e2.WindCnt) == 1 &&
// (m_ClipType != ClipType.ctUnion || e2.WindCnt2 == 0))
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_48 = ___e10;
NullCheck(L_48);
int32_t L_49 = L_48->___WindDelta_7;
if (L_49)
{
goto IL_012a;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_50 = ___e21;
NullCheck(L_50);
int32_t L_51 = L_50->___WindCnt_8;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_52;
L_52 = il2cpp_codegen_abs(L_51);
if ((!(((uint32_t)L_52) == ((uint32_t)1))))
{
goto IL_012a;
}
}
{
int32_t L_53 = __this->___m_ClipType_18;
if ((!(((uint32_t)L_53) == ((uint32_t)1))))
{
goto IL_0127;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_54 = ___e21;
NullCheck(L_54);
int32_t L_55 = L_54->___WindCnt2_9;
G_B32_0 = ((((int32_t)L_55) == ((int32_t)0))? 1 : 0);
goto IL_0128;
}
IL_0127:
{
G_B32_0 = 1;
}
IL_0128:
{
G_B34_0 = G_B32_0;
goto IL_012b;
}
IL_012a:
{
G_B34_0 = 0;
}
IL_012b:
{
V_17 = (bool)G_B34_0;
bool L_56 = V_17;
if (!L_56)
{
goto IL_014c;
}
}
{
// AddOutPt(e1, pt);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_57 = ___e10;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_58 = ___pt2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_59;
L_59 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_57, L_58, NULL);
// if (e1Contributing) e1.OutIdx = Unassigned;
bool L_60 = V_0;
V_18 = L_60;
bool L_61 = V_18;
if (!L_61)
{
goto IL_0149;
}
}
{
// if (e1Contributing) e1.OutIdx = Unassigned;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_62 = ___e10;
NullCheck(L_62);
L_62->___OutIdx_10 = (-1);
}
IL_0149:
{
goto IL_0199;
}
IL_014c:
{
// else if ((e2.WindDelta == 0) && (Math.Abs(e1.WindCnt) == 1) &&
// (m_ClipType != ClipType.ctUnion || e1.WindCnt2 == 0))
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_63 = ___e21;
NullCheck(L_63);
int32_t L_64 = L_63->___WindDelta_7;
if (L_64)
{
goto IL_0179;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_65 = ___e10;
NullCheck(L_65);
int32_t L_66 = L_65->___WindCnt_8;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_67;
L_67 = il2cpp_codegen_abs(L_66);
if ((!(((uint32_t)L_67) == ((uint32_t)1))))
{
goto IL_0179;
}
}
{
int32_t L_68 = __this->___m_ClipType_18;
if ((!(((uint32_t)L_68) == ((uint32_t)1))))
{
goto IL_0176;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_69 = ___e10;
NullCheck(L_69);
int32_t L_70 = L_69->___WindCnt2_9;
G_B43_0 = ((((int32_t)L_70) == ((int32_t)0))? 1 : 0);
goto IL_0177;
}
IL_0176:
{
G_B43_0 = 1;
}
IL_0177:
{
G_B45_0 = G_B43_0;
goto IL_017a;
}
IL_0179:
{
G_B45_0 = 0;
}
IL_017a:
{
V_19 = (bool)G_B45_0;
bool L_71 = V_19;
if (!L_71)
{
goto IL_0199;
}
}
{
// AddOutPt(e2, pt);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_72 = ___e21;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_73 = ___pt2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_74;
L_74 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_72, L_73, NULL);
// if (e2Contributing) e2.OutIdx = Unassigned;
bool L_75 = V_1;
V_20 = L_75;
bool L_76 = V_20;
if (!L_76)
{
goto IL_0198;
}
}
{
// if (e2Contributing) e2.OutIdx = Unassigned;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_77 = ___e21;
NullCheck(L_77);
L_77->___OutIdx_10 = (-1);
}
IL_0198:
{
}
IL_0199:
{
}
IL_019a:
{
// return;
goto IL_0633;
}
IL_019f:
{
// if (e1.PolyTyp == e2.PolyTyp)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_78 = ___e10;
NullCheck(L_78);
int32_t L_79 = L_78->___PolyTyp_5;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_80 = ___e21;
NullCheck(L_80);
int32_t L_81 = L_80->___PolyTyp_5;
V_21 = (bool)((((int32_t)L_79) == ((int32_t)L_81))? 1 : 0);
bool L_82 = V_21;
if (!L_82)
{
goto IL_0259;
}
}
{
// if (IsEvenOddFillType(e1))
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_83 = ___e10;
bool L_84;
L_84 = Clipper_IsEvenOddFillType_m8677E6AC88E1EC573ECD142DE83E3493E3603B95(__this, L_83, NULL);
V_22 = L_84;
bool L_85 = V_22;
if (!L_85)
{
goto IL_01e4;
}
}
{
// int oldE1WindCnt = e1.WindCnt;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_86 = ___e10;
NullCheck(L_86);
int32_t L_87 = L_86->___WindCnt_8;
V_23 = L_87;
// e1.WindCnt = e2.WindCnt;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_88 = ___e10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_89 = ___e21;
NullCheck(L_89);
int32_t L_90 = L_89->___WindCnt_8;
NullCheck(L_88);
L_88->___WindCnt_8 = L_90;
// e2.WindCnt = oldE1WindCnt;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_91 = ___e21;
int32_t L_92 = V_23;
NullCheck(L_91);
L_91->___WindCnt_8 = L_92;
goto IL_0256;
}
IL_01e4:
{
// if (e1.WindCnt + e2.WindDelta == 0) e1.WindCnt = -e1.WindCnt;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_93 = ___e10;
NullCheck(L_93);
int32_t L_94 = L_93->___WindCnt_8;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_95 = ___e21;
NullCheck(L_95);
int32_t L_96 = L_95->___WindDelta_7;
V_24 = (bool)((((int32_t)((int32_t)il2cpp_codegen_add(L_94, L_96))) == ((int32_t)0))? 1 : 0);
bool L_97 = V_24;
if (!L_97)
{
goto IL_020a;
}
}
{
// if (e1.WindCnt + e2.WindDelta == 0) e1.WindCnt = -e1.WindCnt;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_98 = ___e10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_99 = ___e10;
NullCheck(L_99);
int32_t L_100 = L_99->___WindCnt_8;
NullCheck(L_98);
L_98->___WindCnt_8 = ((-L_100));
goto IL_021d;
}
IL_020a:
{
// else e1.WindCnt += e2.WindDelta;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_101 = ___e10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_102 = L_101;
NullCheck(L_102);
int32_t L_103 = L_102->___WindCnt_8;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_104 = ___e21;
NullCheck(L_104);
int32_t L_105 = L_104->___WindDelta_7;
NullCheck(L_102);
L_102->___WindCnt_8 = ((int32_t)il2cpp_codegen_add(L_103, L_105));
}
IL_021d:
{
// if (e2.WindCnt - e1.WindDelta == 0) e2.WindCnt = -e2.WindCnt;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_106 = ___e21;
NullCheck(L_106);
int32_t L_107 = L_106->___WindCnt_8;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_108 = ___e10;
NullCheck(L_108);
int32_t L_109 = L_108->___WindDelta_7;
V_25 = (bool)((((int32_t)((int32_t)il2cpp_codegen_subtract(L_107, L_109))) == ((int32_t)0))? 1 : 0);
bool L_110 = V_25;
if (!L_110)
{
goto IL_0242;
}
}
{
// if (e2.WindCnt - e1.WindDelta == 0) e2.WindCnt = -e2.WindCnt;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_111 = ___e21;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_112 = ___e21;
NullCheck(L_112);
int32_t L_113 = L_112->___WindCnt_8;
NullCheck(L_111);
L_111->___WindCnt_8 = ((-L_113));
goto IL_0255;
}
IL_0242:
{
// else e2.WindCnt -= e1.WindDelta;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_114 = ___e21;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_115 = L_114;
NullCheck(L_115);
int32_t L_116 = L_115->___WindCnt_8;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_117 = ___e10;
NullCheck(L_117);
int32_t L_118 = L_117->___WindDelta_7;
NullCheck(L_115);
L_115->___WindCnt_8 = ((int32_t)il2cpp_codegen_subtract(L_116, L_118));
}
IL_0255:
{
}
IL_0256:
{
goto IL_02c9;
}
IL_0259:
{
// if (!IsEvenOddFillType(e2)) e1.WindCnt2 += e2.WindDelta;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_119 = ___e21;
bool L_120;
L_120 = Clipper_IsEvenOddFillType_m8677E6AC88E1EC573ECD142DE83E3493E3603B95(__this, L_119, NULL);
V_26 = (bool)((((int32_t)L_120) == ((int32_t)0))? 1 : 0);
bool L_121 = V_26;
if (!L_121)
{
goto IL_027f;
}
}
{
// if (!IsEvenOddFillType(e2)) e1.WindCnt2 += e2.WindDelta;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_122 = ___e10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_123 = L_122;
NullCheck(L_123);
int32_t L_124 = L_123->___WindCnt2_9;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_125 = ___e21;
NullCheck(L_125);
int32_t L_126 = L_125->___WindDelta_7;
NullCheck(L_123);
L_123->___WindCnt2_9 = ((int32_t)il2cpp_codegen_add(L_124, L_126));
goto IL_0291;
}
IL_027f:
{
// else e1.WindCnt2 = (e1.WindCnt2 == 0) ? 1 : 0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_127 = ___e10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_128 = ___e10;
NullCheck(L_128);
int32_t L_129 = L_128->___WindCnt2_9;
G_B65_0 = L_127;
if (!L_129)
{
G_B66_0 = L_127;
goto IL_028b;
}
}
{
G_B67_0 = 0;
G_B67_1 = G_B65_0;
goto IL_028c;
}
IL_028b:
{
G_B67_0 = 1;
G_B67_1 = G_B66_0;
}
IL_028c:
{
NullCheck(G_B67_1);
G_B67_1->___WindCnt2_9 = G_B67_0;
}
IL_0291:
{
// if (!IsEvenOddFillType(e1)) e2.WindCnt2 -= e1.WindDelta;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_130 = ___e10;
bool L_131;
L_131 = Clipper_IsEvenOddFillType_m8677E6AC88E1EC573ECD142DE83E3493E3603B95(__this, L_130, NULL);
V_27 = (bool)((((int32_t)L_131) == ((int32_t)0))? 1 : 0);
bool L_132 = V_27;
if (!L_132)
{
goto IL_02b6;
}
}
{
// if (!IsEvenOddFillType(e1)) e2.WindCnt2 -= e1.WindDelta;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_133 = ___e21;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_134 = L_133;
NullCheck(L_134);
int32_t L_135 = L_134->___WindCnt2_9;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_136 = ___e10;
NullCheck(L_136);
int32_t L_137 = L_136->___WindDelta_7;
NullCheck(L_134);
L_134->___WindCnt2_9 = ((int32_t)il2cpp_codegen_subtract(L_135, L_137));
goto IL_02c8;
}
IL_02b6:
{
// else e2.WindCnt2 = (e2.WindCnt2 == 0) ? 1 : 0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_138 = ___e21;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_139 = ___e21;
NullCheck(L_139);
int32_t L_140 = L_139->___WindCnt2_9;
G_B71_0 = L_138;
if (!L_140)
{
G_B72_0 = L_138;
goto IL_02c2;
}
}
{
G_B73_0 = 0;
G_B73_1 = G_B71_0;
goto IL_02c3;
}
IL_02c2:
{
G_B73_0 = 1;
G_B73_1 = G_B72_0;
}
IL_02c3:
{
NullCheck(G_B73_1);
G_B73_1->___WindCnt2_9 = G_B73_0;
}
IL_02c8:
{
}
IL_02c9:
{
// if (e1.PolyTyp == PolyType.ptSubject)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_141 = ___e10;
NullCheck(L_141);
int32_t L_142 = L_141->___PolyTyp_5;
V_28 = (bool)((((int32_t)L_142) == ((int32_t)0))? 1 : 0);
bool L_143 = V_28;
if (!L_143)
{
goto IL_02eb;
}
}
{
// e1FillType = m_SubjFillType;
int32_t L_144 = __this->___m_SubjFillType_25;
V_2 = L_144;
// e1FillType2 = m_ClipFillType;
int32_t L_145 = __this->___m_ClipFillType_24;
V_4 = L_145;
goto IL_02fc;
}
IL_02eb:
{
// e1FillType = m_ClipFillType;
int32_t L_146 = __this->___m_ClipFillType_24;
V_2 = L_146;
// e1FillType2 = m_SubjFillType;
int32_t L_147 = __this->___m_SubjFillType_25;
V_4 = L_147;
}
IL_02fc:
{
// if (e2.PolyTyp == PolyType.ptSubject)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_148 = ___e21;
NullCheck(L_148);
int32_t L_149 = L_148->___PolyTyp_5;
V_29 = (bool)((((int32_t)L_149) == ((int32_t)0))? 1 : 0);
bool L_150 = V_29;
if (!L_150)
{
goto IL_031e;
}
}
{
// e2FillType = m_SubjFillType;
int32_t L_151 = __this->___m_SubjFillType_25;
V_3 = L_151;
// e2FillType2 = m_ClipFillType;
int32_t L_152 = __this->___m_ClipFillType_24;
V_5 = L_152;
goto IL_032f;
}
IL_031e:
{
// e2FillType = m_ClipFillType;
int32_t L_153 = __this->___m_ClipFillType_24;
V_3 = L_153;
// e2FillType2 = m_SubjFillType;
int32_t L_154 = __this->___m_SubjFillType_25;
V_5 = L_154;
}
IL_032f:
{
// switch (e1FillType)
int32_t L_155 = V_2;
V_31 = L_155;
int32_t L_156 = V_31;
V_30 = L_156;
int32_t L_157 = V_30;
if ((((int32_t)L_157) == ((int32_t)2)))
{
goto IL_0344;
}
}
{
goto IL_033d;
}
IL_033d:
{
int32_t L_158 = V_30;
if ((((int32_t)L_158) == ((int32_t)3)))
{
goto IL_034e;
}
}
{
goto IL_0359;
}
IL_0344:
{
// case PolyFillType.pftPositive: e1Wc = e1.WindCnt; break;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_159 = ___e10;
NullCheck(L_159);
int32_t L_160 = L_159->___WindCnt_8;
V_6 = L_160;
// case PolyFillType.pftPositive: e1Wc = e1.WindCnt; break;
goto IL_0368;
}
IL_034e:
{
// case PolyFillType.pftNegative: e1Wc = -e1.WindCnt; break;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_161 = ___e10;
NullCheck(L_161);
int32_t L_162 = L_161->___WindCnt_8;
V_6 = ((-L_162));
// case PolyFillType.pftNegative: e1Wc = -e1.WindCnt; break;
goto IL_0368;
}
IL_0359:
{
// default: e1Wc = Math.Abs(e1.WindCnt); break;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_163 = ___e10;
NullCheck(L_163);
int32_t L_164 = L_163->___WindCnt_8;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_165;
L_165 = il2cpp_codegen_abs(L_164);
V_6 = L_165;
// default: e1Wc = Math.Abs(e1.WindCnt); break;
goto IL_0368;
}
IL_0368:
{
// switch (e2FillType)
int32_t L_166 = V_3;
V_33 = L_166;
int32_t L_167 = V_33;
V_32 = L_167;
int32_t L_168 = V_32;
if ((((int32_t)L_168) == ((int32_t)2)))
{
goto IL_037d;
}
}
{
goto IL_0376;
}
IL_0376:
{
int32_t L_169 = V_32;
if ((((int32_t)L_169) == ((int32_t)3)))
{
goto IL_0387;
}
}
{
goto IL_0392;
}
IL_037d:
{
// case PolyFillType.pftPositive: e2Wc = e2.WindCnt; break;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_170 = ___e21;
NullCheck(L_170);
int32_t L_171 = L_170->___WindCnt_8;
V_7 = L_171;
// case PolyFillType.pftPositive: e2Wc = e2.WindCnt; break;
goto IL_03a1;
}
IL_0387:
{
// case PolyFillType.pftNegative: e2Wc = -e2.WindCnt; break;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_172 = ___e21;
NullCheck(L_172);
int32_t L_173 = L_172->___WindCnt_8;
V_7 = ((-L_173));
// case PolyFillType.pftNegative: e2Wc = -e2.WindCnt; break;
goto IL_03a1;
}
IL_0392:
{
// default: e2Wc = Math.Abs(e2.WindCnt); break;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_174 = ___e21;
NullCheck(L_174);
int32_t L_175 = L_174->___WindCnt_8;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_176;
L_176 = il2cpp_codegen_abs(L_175);
V_7 = L_176;
// default: e2Wc = Math.Abs(e2.WindCnt); break;
goto IL_03a1;
}
IL_03a1:
{
// if (e1Contributing && e2Contributing)
bool L_177 = V_0;
bool L_178 = V_1;
V_34 = (bool)((int32_t)((int32_t)L_177&(int32_t)L_178));
bool L_179 = V_34;
if (!L_179)
{
goto IL_041b;
}
}
{
// if ((e1Wc != 0 && e1Wc != 1) || (e2Wc != 0 && e2Wc != 1) ||
// (e1.PolyTyp != e2.PolyTyp && m_ClipType != ClipType.ctXor))
int32_t L_180 = V_6;
if (!L_180)
{
goto IL_03b4;
}
}
{
int32_t L_181 = V_6;
if ((!(((uint32_t)L_181) == ((uint32_t)1))))
{
goto IL_03dc;
}
}
IL_03b4:
{
int32_t L_182 = V_7;
if (!L_182)
{
goto IL_03bd;
}
}
{
int32_t L_183 = V_7;
if ((!(((uint32_t)L_183) == ((uint32_t)1))))
{
goto IL_03dc;
}
}
IL_03bd:
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_184 = ___e10;
NullCheck(L_184);
int32_t L_185 = L_184->___PolyTyp_5;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_186 = ___e21;
NullCheck(L_186);
int32_t L_187 = L_186->___PolyTyp_5;
if ((((int32_t)L_185) == ((int32_t)L_187)))
{
goto IL_03d9;
}
}
{
int32_t L_188 = __this->___m_ClipType_18;
G_B103_0 = ((((int32_t)((((int32_t)L_188) == ((int32_t)3))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_03da;
}
IL_03d9:
{
G_B103_0 = 0;
}
IL_03da:
{
G_B105_0 = G_B103_0;
goto IL_03dd;
}
IL_03dc:
{
G_B105_0 = 1;
}
IL_03dd:
{
V_35 = (bool)G_B105_0;
bool L_189 = V_35;
if (!L_189)
{
goto IL_03f1;
}
}
{
// AddLocalMaxPoly(e1, e2, pt);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_190 = ___e10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_191 = ___e21;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_192 = ___pt2;
Clipper_AddLocalMaxPoly_mEFD4BE5AF8CC689A793FD9D111ECD0031CF90C09(__this, L_190, L_191, L_192, NULL);
goto IL_0415;
}
IL_03f1:
{
// AddOutPt(e1, pt);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_193 = ___e10;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_194 = ___pt2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_195;
L_195 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_193, L_194, NULL);
// AddOutPt(e2, pt);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_196 = ___e21;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_197 = ___pt2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_198;
L_198 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_196, L_197, NULL);
// SwapSides(e1, e2);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_199 = ___e10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_200 = ___e21;
Clipper_SwapSides_m6B64699E0A89C13C3972BCB1E10E529D2066F92C(L_199, L_200, NULL);
// SwapPolyIndexes(e1, e2);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_201 = ___e10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_202 = ___e21;
Clipper_SwapPolyIndexes_m897A8C16947D9BB6EA3B159C30962B97F349A865(L_201, L_202, NULL);
}
IL_0415:
{
goto IL_0633;
}
IL_041b:
{
// else if (e1Contributing)
bool L_203 = V_0;
V_36 = L_203;
bool L_204 = V_36;
if (!L_204)
{
goto IL_0456;
}
}
{
// if (e2Wc == 0 || e2Wc == 1)
int32_t L_205 = V_7;
if (!L_205)
{
goto IL_042e;
}
}
{
int32_t L_206 = V_7;
G_B113_0 = ((((int32_t)L_206) == ((int32_t)1))? 1 : 0);
goto IL_042f;
}
IL_042e:
{
G_B113_0 = 1;
}
IL_042f:
{
V_37 = (bool)G_B113_0;
bool L_207 = V_37;
if (!L_207)
{
goto IL_0450;
}
}
{
// AddOutPt(e1, pt);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_208 = ___e10;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_209 = ___pt2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_210;
L_210 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_208, L_209, NULL);
// SwapSides(e1, e2);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_211 = ___e10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_212 = ___e21;
Clipper_SwapSides_m6B64699E0A89C13C3972BCB1E10E529D2066F92C(L_211, L_212, NULL);
// SwapPolyIndexes(e1, e2);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_213 = ___e10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_214 = ___e21;
Clipper_SwapPolyIndexes_m897A8C16947D9BB6EA3B159C30962B97F349A865(L_213, L_214, NULL);
}
IL_0450:
{
goto IL_0633;
}
IL_0456:
{
// else if (e2Contributing)
bool L_215 = V_1;
V_38 = L_215;
bool L_216 = V_38;
if (!L_216)
{
goto IL_0491;
}
}
{
// if (e1Wc == 0 || e1Wc == 1)
int32_t L_217 = V_6;
if (!L_217)
{
goto IL_0469;
}
}
{
int32_t L_218 = V_6;
G_B120_0 = ((((int32_t)L_218) == ((int32_t)1))? 1 : 0);
goto IL_046a;
}
IL_0469:
{
G_B120_0 = 1;
}
IL_046a:
{
V_39 = (bool)G_B120_0;
bool L_219 = V_39;
if (!L_219)
{
goto IL_048b;
}
}
{
// AddOutPt(e2, pt);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_220 = ___e21;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_221 = ___pt2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_222;
L_222 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_220, L_221, NULL);
// SwapSides(e1, e2);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_223 = ___e10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_224 = ___e21;
Clipper_SwapSides_m6B64699E0A89C13C3972BCB1E10E529D2066F92C(L_223, L_224, NULL);
// SwapPolyIndexes(e1, e2);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_225 = ___e10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_226 = ___e21;
Clipper_SwapPolyIndexes_m897A8C16947D9BB6EA3B159C30962B97F349A865(L_225, L_226, NULL);
}
IL_048b:
{
goto IL_0633;
}
IL_0491:
{
// else if ((e1Wc == 0 || e1Wc == 1) && (e2Wc == 0 || e2Wc == 1))
int32_t L_227 = V_6;
if (!L_227)
{
goto IL_049a;
}
}
{
int32_t L_228 = V_6;
if ((!(((uint32_t)L_228) == ((uint32_t)1))))
{
goto IL_04a8;
}
}
IL_049a:
{
int32_t L_229 = V_7;
if (!L_229)
{
goto IL_04a5;
}
}
{
int32_t L_230 = V_7;
G_B128_0 = ((((int32_t)L_230) == ((int32_t)1))? 1 : 0);
goto IL_04a6;
}
IL_04a5:
{
G_B128_0 = 1;
}
IL_04a6:
{
G_B130_0 = G_B128_0;
goto IL_04a9;
}
IL_04a8:
{
G_B130_0 = 0;
}
IL_04a9:
{
V_40 = (bool)G_B130_0;
bool L_231 = V_40;
if (!L_231)
{
goto IL_0633;
}
}
{
// switch (e1FillType2)
int32_t L_232 = V_4;
V_44 = L_232;
int32_t L_233 = V_44;
V_43 = L_233;
int32_t L_234 = V_43;
if ((((int32_t)L_234) == ((int32_t)2)))
{
goto IL_04c9;
}
}
{
goto IL_04c2;
}
IL_04c2:
{
int32_t L_235 = V_43;
if ((((int32_t)L_235) == ((int32_t)3)))
{
goto IL_04d4;
}
}
{
goto IL_04e0;
}
IL_04c9:
{
// case PolyFillType.pftPositive: e1Wc2 = e1.WindCnt2; break;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_236 = ___e10;
NullCheck(L_236);
int32_t L_237 = L_236->___WindCnt2_9;
V_41 = ((int64_t)L_237);
// case PolyFillType.pftPositive: e1Wc2 = e1.WindCnt2; break;
goto IL_04f0;
}
IL_04d4:
{
// case PolyFillType.pftNegative: e1Wc2 = -e1.WindCnt2; break;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_238 = ___e10;
NullCheck(L_238);
int32_t L_239 = L_238->___WindCnt2_9;
V_41 = ((int64_t)((-L_239)));
// case PolyFillType.pftNegative: e1Wc2 = -e1.WindCnt2; break;
goto IL_04f0;
}
IL_04e0:
{
// default: e1Wc2 = Math.Abs(e1.WindCnt2); break;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_240 = ___e10;
NullCheck(L_240);
int32_t L_241 = L_240->___WindCnt2_9;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_242;
L_242 = il2cpp_codegen_abs(L_241);
V_41 = ((int64_t)L_242);
// default: e1Wc2 = Math.Abs(e1.WindCnt2); break;
goto IL_04f0;
}
IL_04f0:
{
// switch (e2FillType2)
int32_t L_243 = V_5;
V_46 = L_243;
int32_t L_244 = V_46;
V_45 = L_244;
int32_t L_245 = V_45;
if ((((int32_t)L_245) == ((int32_t)2)))
{
goto IL_0506;
}
}
{
goto IL_04ff;
}
IL_04ff:
{
int32_t L_246 = V_45;
if ((((int32_t)L_246) == ((int32_t)3)))
{
goto IL_0511;
}
}
{
goto IL_051d;
}
IL_0506:
{
// case PolyFillType.pftPositive: e2Wc2 = e2.WindCnt2; break;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_247 = ___e21;
NullCheck(L_247);
int32_t L_248 = L_247->___WindCnt2_9;
V_42 = ((int64_t)L_248);
// case PolyFillType.pftPositive: e2Wc2 = e2.WindCnt2; break;
goto IL_052d;
}
IL_0511:
{
// case PolyFillType.pftNegative: e2Wc2 = -e2.WindCnt2; break;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_249 = ___e21;
NullCheck(L_249);
int32_t L_250 = L_249->___WindCnt2_9;
V_42 = ((int64_t)((-L_250)));
// case PolyFillType.pftNegative: e2Wc2 = -e2.WindCnt2; break;
goto IL_052d;
}
IL_051d:
{
// default: e2Wc2 = Math.Abs(e2.WindCnt2); break;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_251 = ___e21;
NullCheck(L_251);
int32_t L_252 = L_251->___WindCnt2_9;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_253;
L_253 = il2cpp_codegen_abs(L_252);
V_42 = ((int64_t)L_253);
// default: e2Wc2 = Math.Abs(e2.WindCnt2); break;
goto IL_052d;
}
IL_052d:
{
// if (e1.PolyTyp != e2.PolyTyp)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_254 = ___e10;
NullCheck(L_254);
int32_t L_255 = L_254->___PolyTyp_5;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_256 = ___e21;
NullCheck(L_256);
int32_t L_257 = L_256->___PolyTyp_5;
V_47 = (bool)((((int32_t)((((int32_t)L_255) == ((int32_t)L_257))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_258 = V_47;
if (!L_258)
{
goto IL_0555;
}
}
{
// AddLocalMinPoly(e1, e2, pt);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_259 = ___e10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_260 = ___e21;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_261 = ___pt2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_262;
L_262 = Clipper_AddLocalMinPoly_m59AA408E407E2CA661D3A323D66C6C0399A87612(__this, L_259, L_260, L_261, NULL);
goto IL_0632;
}
IL_0555:
{
// else if (e1Wc == 1 && e2Wc == 1)
int32_t L_263 = V_6;
if ((!(((uint32_t)L_263) == ((uint32_t)1))))
{
goto IL_0561;
}
}
{
int32_t L_264 = V_7;
G_B150_0 = ((((int32_t)L_264) == ((int32_t)1))? 1 : 0);
goto IL_0562;
}
IL_0561:
{
G_B150_0 = 0;
}
IL_0562:
{
V_48 = (bool)G_B150_0;
bool L_265 = V_48;
if (!L_265)
{
goto IL_062a;
}
}
{
// switch (m_ClipType)
int32_t L_266 = __this->___m_ClipType_18;
V_50 = L_266;
int32_t L_267 = V_50;
V_49 = L_267;
int32_t L_268 = V_49;
switch (L_268)
{
case 0:
{
goto IL_0593;
}
case 1:
{
goto IL_05b4;
}
case 2:
{
goto IL_05d8;
}
case 3:
{
goto IL_061c;
}
}
}
{
goto IL_0628;
}
IL_0593:
{
// if (e1Wc2 > 0 && e2Wc2 > 0)
int64_t L_269 = V_41;
if ((((int64_t)L_269) <= ((int64_t)((int64_t)0))))
{
goto IL_05a1;
}
}
{
int64_t L_270 = V_42;
G_B156_0 = ((((int64_t)L_270) > ((int64_t)((int64_t)0)))? 1 : 0);
goto IL_05a2;
}
IL_05a1:
{
G_B156_0 = 0;
}
IL_05a2:
{
V_51 = (bool)G_B156_0;
bool L_271 = V_51;
if (!L_271)
{
goto IL_05b2;
}
}
{
// AddLocalMinPoly(e1, e2, pt);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_272 = ___e10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_273 = ___e21;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_274 = ___pt2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_275;
L_275 = Clipper_AddLocalMinPoly_m59AA408E407E2CA661D3A323D66C6C0399A87612(__this, L_272, L_273, L_274, NULL);
}
IL_05b2:
{
// break;
goto IL_0628;
}
IL_05b4:
{
// if (e1Wc2 <= 0 && e2Wc2 <= 0)
int64_t L_276 = V_41;
if ((((int64_t)L_276) > ((int64_t)((int64_t)0))))
{
goto IL_05c5;
}
}
{
int64_t L_277 = V_42;
G_B162_0 = ((((int32_t)((((int64_t)L_277) > ((int64_t)((int64_t)0)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_05c6;
}
IL_05c5:
{
G_B162_0 = 0;
}
IL_05c6:
{
V_52 = (bool)G_B162_0;
bool L_278 = V_52;
if (!L_278)
{
goto IL_05d6;
}
}
{
// AddLocalMinPoly(e1, e2, pt);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_279 = ___e10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_280 = ___e21;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_281 = ___pt2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_282;
L_282 = Clipper_AddLocalMinPoly_m59AA408E407E2CA661D3A323D66C6C0399A87612(__this, L_279, L_280, L_281, NULL);
}
IL_05d6:
{
// break;
goto IL_0628;
}
IL_05d8:
{
// if (((e1.PolyTyp == PolyType.ptClip) && (e1Wc2 > 0) && (e2Wc2 > 0)) ||
// ((e1.PolyTyp == PolyType.ptSubject) && (e1Wc2 <= 0) && (e2Wc2 <= 0)))
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_283 = ___e10;
NullCheck(L_283);
int32_t L_284 = L_283->___PolyTyp_5;
if ((!(((uint32_t)L_284) == ((uint32_t)1))))
{
goto IL_05ed;
}
}
{
int64_t L_285 = V_41;
if ((((int64_t)L_285) <= ((int64_t)((int64_t)0))))
{
goto IL_05ed;
}
}
{
int64_t L_286 = V_42;
if ((((int64_t)L_286) > ((int64_t)((int64_t)0))))
{
goto IL_0609;
}
}
IL_05ed:
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_287 = ___e10;
NullCheck(L_287);
int32_t L_288 = L_287->___PolyTyp_5;
if (L_288)
{
goto IL_0606;
}
}
{
int64_t L_289 = V_41;
if ((((int64_t)L_289) > ((int64_t)((int64_t)0))))
{
goto IL_0606;
}
}
{
int64_t L_290 = V_42;
G_B172_0 = ((((int32_t)((((int64_t)L_290) > ((int64_t)((int64_t)0)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_0607;
}
IL_0606:
{
G_B172_0 = 0;
}
IL_0607:
{
G_B174_0 = G_B172_0;
goto IL_060a;
}
IL_0609:
{
G_B174_0 = 1;
}
IL_060a:
{
V_53 = (bool)G_B174_0;
bool L_291 = V_53;
if (!L_291)
{
goto IL_061a;
}
}
{
// AddLocalMinPoly(e1, e2, pt);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_292 = ___e10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_293 = ___e21;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_294 = ___pt2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_295;
L_295 = Clipper_AddLocalMinPoly_m59AA408E407E2CA661D3A323D66C6C0399A87612(__this, L_292, L_293, L_294, NULL);
}
IL_061a:
{
// break;
goto IL_0628;
}
IL_061c:
{
// AddLocalMinPoly(e1, e2, pt);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_296 = ___e10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_297 = ___e21;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_298 = ___pt2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_299;
L_299 = Clipper_AddLocalMinPoly_m59AA408E407E2CA661D3A323D66C6C0399A87612(__this, L_296, L_297, L_298, NULL);
// break;
goto IL_0628;
}
IL_0628:
{
goto IL_0632;
}
IL_062a:
{
// SwapSides(e1, e2);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_300 = ___e10;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_301 = ___e21;
Clipper_SwapSides_m6B64699E0A89C13C3972BCB1E10E529D2066F92C(L_300, L_301, NULL);
}
IL_0632:
{
}
IL_0633:
{
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Clipper::DeleteFromSEL(UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_DeleteFromSEL_m610D8A0EF2BC87594C6880CA4365A5FE383C2CF7 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e0, const RuntimeMethod* method)
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_0 = NULL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_1 = NULL;
bool V_2 = false;
bool V_3 = false;
bool V_4 = false;
int32_t G_B4_0 = 0;
{
// TEdge SelPrev = e.PrevInSEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___e0;
NullCheck(L_0);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = L_0->___PrevInSEL_17;
V_0 = L_1;
// TEdge SelNext = e.NextInSEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = ___e0;
NullCheck(L_2);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = L_2->___NextInSEL_16;
V_1 = L_3;
// if (SelPrev == null && SelNext == null && (e != m_SortedEdges))
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = V_0;
if (L_4)
{
goto IL_0023;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = V_1;
if (L_5)
{
goto IL_0023;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = __this->___m_SortedEdges_20;
G_B4_0 = ((((int32_t)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_6) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_7))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_0024;
}
IL_0023:
{
G_B4_0 = 0;
}
IL_0024:
{
V_2 = (bool)G_B4_0;
bool L_8 = V_2;
if (!L_8)
{
goto IL_002a;
}
}
{
// return; //already deleted
goto IL_0061;
}
IL_002a:
{
// if (SelPrev != null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_9 = V_0;
V_3 = (bool)((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_9) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_10 = V_3;
if (!L_10)
{
goto IL_003b;
}
}
{
// SelPrev.NextInSEL = SelNext;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_11 = V_0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_12 = V_1;
NullCheck(L_11);
L_11->___NextInSEL_16 = L_12;
Il2CppCodeGenWriteBarrier((void**)(&L_11->___NextInSEL_16), (void*)L_12);
goto IL_0042;
}
IL_003b:
{
// else m_SortedEdges = SelNext;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_13 = V_1;
__this->___m_SortedEdges_20 = L_13;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SortedEdges_20), (void*)L_13);
}
IL_0042:
{
// if (SelNext != null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_14 = V_1;
V_4 = (bool)((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_14) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_15 = V_4;
if (!L_15)
{
goto IL_0053;
}
}
{
// SelNext.PrevInSEL = SelPrev;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_16 = V_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_17 = V_0;
NullCheck(L_16);
L_16->___PrevInSEL_17 = L_17;
Il2CppCodeGenWriteBarrier((void**)(&L_16->___PrevInSEL_17), (void*)L_17);
}
IL_0053:
{
// e.NextInSEL = null;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_18 = ___e0;
NullCheck(L_18);
L_18->___NextInSEL_16 = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_18->___NextInSEL_16), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL);
// e.PrevInSEL = null;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_19 = ___e0;
NullCheck(L_19);
L_19->___PrevInSEL_17 = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_19->___PrevInSEL_17), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL);
}
IL_0061:
{
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Clipper::ProcessHorizontals()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_ProcessHorizontals_mD1CDE62804F205BD908B69274B39BDB117672FFA (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method)
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_0 = NULL;
bool V_1 = false;
{
goto IL_000b;
}
IL_0003:
{
// ProcessHorizontal(horzEdge);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = V_0;
Clipper_ProcessHorizontal_m963540E6DDB50FD68033F2CA975BD9D0BA073068(__this, L_0, NULL);
}
IL_000b:
{
// while (PopEdgeFromSEL(out horzEdge))
bool L_1;
L_1 = Clipper_PopEdgeFromSEL_mDDA3BC69F18FAC3ED7AC63FAE888ABD190A02FC3(__this, (&V_0), NULL);
V_1 = L_1;
bool L_2 = V_1;
if (L_2)
{
goto IL_0003;
}
}
{
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Clipper::GetHorzDirection(UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.Direction&,System.Int64&,System.Int64&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_GetHorzDirection_mBF2EFB38C6C0261A9177E29A402285C3E0DEF3F6 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___HorzEdge0, int32_t* ___Dir1, int64_t* ___Left2, int64_t* ___Right3, const RuntimeMethod* method)
{
bool V_0 = false;
{
// if (HorzEdge.Bot.X < HorzEdge.Top.X)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___HorzEdge0;
NullCheck(L_0);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_1 = (&L_0->___Bot_0);
int64_t L_2 = L_1->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = ___HorzEdge0;
NullCheck(L_3);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_4 = (&L_3->___Top_2);
int64_t L_5 = L_4->___X_1;
V_0 = (bool)((((int64_t)L_2) < ((int64_t)L_5))? 1 : 0);
bool L_6 = V_0;
if (!L_6)
{
goto IL_003f;
}
}
{
// Left = HorzEdge.Bot.X;
int64_t* L_7 = ___Left2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = ___HorzEdge0;
NullCheck(L_8);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_9 = (&L_8->___Bot_0);
int64_t L_10 = L_9->___X_1;
*((int64_t*)L_7) = (int64_t)L_10;
// Right = HorzEdge.Top.X;
int64_t* L_11 = ___Right3;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_12 = ___HorzEdge0;
NullCheck(L_12);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_13 = (&L_12->___Top_2);
int64_t L_14 = L_13->___X_1;
*((int64_t*)L_11) = (int64_t)L_14;
// Dir = Direction.dLeftToRight;
int32_t* L_15 = ___Dir1;
*((int32_t*)L_15) = (int32_t)1;
goto IL_005f;
}
IL_003f:
{
// Left = HorzEdge.Top.X;
int64_t* L_16 = ___Left2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_17 = ___HorzEdge0;
NullCheck(L_17);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_18 = (&L_17->___Top_2);
int64_t L_19 = L_18->___X_1;
*((int64_t*)L_16) = (int64_t)L_19;
// Right = HorzEdge.Bot.X;
int64_t* L_20 = ___Right3;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_21 = ___HorzEdge0;
NullCheck(L_21);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_22 = (&L_21->___Bot_0);
int64_t L_23 = L_22->___X_1;
*((int64_t*)L_20) = (int64_t)L_23;
// Dir = Direction.dRightToLeft;
int32_t* L_24 = ___Dir1;
*((int32_t*)L_24) = (int32_t)0;
}
IL_005f:
{
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Clipper::ProcessHorizontal(UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_ProcessHorizontal_m963540E6DDB50FD68033F2CA975BD9D0BA073068 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___horzEdge0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int64_t V_1 = 0;
int64_t V_2 = 0;
bool V_3 = false;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_4 = NULL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_5 = NULL;
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* V_6 = NULL;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_7 = NULL;
bool V_8 = false;
bool V_9 = false;
bool V_10 = false;
bool V_11 = false;
bool V_12 = false;
bool V_13 = false;
bool V_14 = false;
bool V_15 = false;
bool V_16 = false;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_17 = NULL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_18 = NULL;
bool V_19 = false;
bool V_20 = false;
bool V_21 = false;
bool V_22 = false;
bool V_23 = false;
bool V_24 = false;
bool V_25 = false;
bool V_26 = false;
bool V_27 = false;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_28 = NULL;
bool V_29 = false;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_30 = NULL;
bool V_31 = false;
bool V_32 = false;
bool V_33 = false;
bool V_34 = false;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A V_35;
memset((&V_35), 0, sizeof(V_35));
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A V_36;
memset((&V_36), 0, sizeof(V_36));
bool V_37 = false;
bool V_38 = false;
bool V_39 = false;
bool V_40 = false;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_41 = NULL;
bool V_42 = false;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_43 = NULL;
bool V_44 = false;
bool V_45 = false;
bool V_46 = false;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_47 = NULL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_48 = NULL;
bool V_49 = false;
bool V_50 = false;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_51 = NULL;
bool V_52 = false;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_53 = NULL;
bool V_54 = false;
int32_t G_B5_0 = 0;
int32_t G_B15_0 = 0;
int32_t G_B19_0 = 0;
int32_t G_B27_0 = 0;
int32_t G_B40_0 = 0;
int32_t G_B46_0 = 0;
int32_t G_B52_0 = 0;
int32_t G_B58_0 = 0;
int32_t G_B66_0 = 0;
int32_t G_B68_0 = 0;
int32_t G_B74_0 = 0;
int32_t G_B79_0 = 0;
int32_t G_B84_0 = 0;
int32_t G_B101_0 = 0;
int32_t G_B110_0 = 0;
int32_t G_B115_0 = 0;
int32_t G_B132_0 = 0;
int32_t G_B134_0 = 0;
int32_t G_B144_0 = 0;
{
// bool IsOpen = horzEdge.WindDelta == 0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___horzEdge0;
NullCheck(L_0);
int32_t L_1 = L_0->___WindDelta_7;
V_3 = (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
// GetHorzDirection(horzEdge, out dir, out horzLeft, out horzRight);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = ___horzEdge0;
Clipper_GetHorzDirection_mBF2EFB38C6C0261A9177E29A402285C3E0DEF3F6(__this, L_2, (&V_0), (&V_1), (&V_2), NULL);
// TEdge eLastHorz = horzEdge, eMaxPair = null;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = ___horzEdge0;
V_4 = L_3;
// TEdge eLastHorz = horzEdge, eMaxPair = null;
V_5 = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL;
goto IL_002a;
}
IL_0021:
{
// eLastHorz = eLastHorz.NextInLML;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = V_4;
NullCheck(L_4);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = L_4->___NextInLML_13;
V_4 = L_5;
}
IL_002a:
{
// while (eLastHorz.NextInLML != null && IsHorizontal(eLastHorz.NextInLML))
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = V_4;
NullCheck(L_6);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = L_6->___NextInLML_13;
if (!L_7)
{
goto IL_0041;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = V_4;
NullCheck(L_8);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_9 = L_8->___NextInLML_13;
bool L_10;
L_10 = ClipperBase_IsHorizontal_mD875A44ED1D212F7E62BA9F2F19FAE155E7B000C(L_9, NULL);
G_B5_0 = ((int32_t)(L_10));
goto IL_0042;
}
IL_0041:
{
G_B5_0 = 0;
}
IL_0042:
{
V_8 = (bool)G_B5_0;
bool L_11 = V_8;
if (L_11)
{
goto IL_0021;
}
}
{
// if (eLastHorz.NextInLML == null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_12 = V_4;
NullCheck(L_12);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_13 = L_12->___NextInLML_13;
V_9 = (bool)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_13) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
bool L_14 = V_9;
if (!L_14)
{
goto IL_0062;
}
}
{
// eMaxPair = GetMaximaPair(eLastHorz);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_15 = V_4;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_16;
L_16 = Clipper_GetMaximaPair_m8B966D1EA95957C9F87163E8A9937C0741C880B7(__this, L_15, NULL);
V_5 = L_16;
}
IL_0062:
{
// Maxima currMax = m_Maxima;
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_17 = __this->___m_Maxima_19;
V_6 = L_17;
// if (currMax != null)
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_18 = V_6;
V_10 = (bool)((!(((RuntimeObject*)(Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B*)L_18) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_19 = V_10;
if (!L_19)
{
goto IL_0138;
}
}
{
// if (dir == Direction.dLeftToRight)
int32_t L_20 = V_0;
V_11 = (bool)((((int32_t)L_20) == ((int32_t)1))? 1 : 0);
bool L_21 = V_11;
if (!L_21)
{
goto IL_00de;
}
}
{
goto IL_008f;
}
IL_0086:
{
// currMax = currMax.Next;
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_22 = V_6;
NullCheck(L_22);
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_23 = L_22->___Next_1;
V_6 = L_23;
}
IL_008f:
{
// while (currMax != null && currMax.X <= horzEdge.Bot.X)
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_24 = V_6;
if (!L_24)
{
goto IL_00ac;
}
}
{
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_25 = V_6;
NullCheck(L_25);
int64_t L_26 = L_25->___X_0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_27 = ___horzEdge0;
NullCheck(L_27);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_28 = (&L_27->___Bot_0);
int64_t L_29 = L_28->___X_1;
G_B15_0 = ((((int32_t)((((int64_t)L_26) > ((int64_t)L_29))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_00ad;
}
IL_00ac:
{
G_B15_0 = 0;
}
IL_00ad:
{
V_12 = (bool)G_B15_0;
bool L_30 = V_12;
if (L_30)
{
goto IL_0086;
}
}
{
// if (currMax != null && currMax.X >= eLastHorz.Top.X)
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_31 = V_6;
if (!L_31)
{
goto IL_00d1;
}
}
{
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_32 = V_6;
NullCheck(L_32);
int64_t L_33 = L_32->___X_0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_34 = V_4;
NullCheck(L_34);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_35 = (&L_34->___Top_2);
int64_t L_36 = L_35->___X_1;
G_B19_0 = ((((int32_t)((((int64_t)L_33) < ((int64_t)L_36))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_00d2;
}
IL_00d1:
{
G_B19_0 = 0;
}
IL_00d2:
{
V_13 = (bool)G_B19_0;
bool L_37 = V_13;
if (!L_37)
{
goto IL_00db;
}
}
{
// currMax = null;
V_6 = (Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B*)NULL;
}
IL_00db:
{
goto IL_0137;
}
IL_00de:
{
goto IL_00ea;
}
IL_00e1:
{
// currMax = currMax.Next;
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_38 = V_6;
NullCheck(L_38);
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_39 = L_38->___Next_1;
V_6 = L_39;
}
IL_00ea:
{
// while (currMax.Next != null && currMax.Next.X < horzEdge.Bot.X)
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_40 = V_6;
NullCheck(L_40);
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_41 = L_40->___Next_1;
if (!L_41)
{
goto IL_010e;
}
}
{
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_42 = V_6;
NullCheck(L_42);
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_43 = L_42->___Next_1;
NullCheck(L_43);
int64_t L_44 = L_43->___X_0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_45 = ___horzEdge0;
NullCheck(L_45);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_46 = (&L_45->___Bot_0);
int64_t L_47 = L_46->___X_1;
G_B27_0 = ((((int64_t)L_44) < ((int64_t)L_47))? 1 : 0);
goto IL_010f;
}
IL_010e:
{
G_B27_0 = 0;
}
IL_010f:
{
V_14 = (bool)G_B27_0;
bool L_48 = V_14;
if (L_48)
{
goto IL_00e1;
}
}
{
// if (currMax.X <= eLastHorz.Top.X) currMax = null;
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_49 = V_6;
NullCheck(L_49);
int64_t L_50 = L_49->___X_0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_51 = V_4;
NullCheck(L_51);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_52 = (&L_51->___Top_2);
int64_t L_53 = L_52->___X_1;
V_15 = (bool)((((int32_t)((((int64_t)L_50) > ((int64_t)L_53))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_54 = V_15;
if (!L_54)
{
goto IL_0136;
}
}
{
// if (currMax.X <= eLastHorz.Top.X) currMax = null;
V_6 = (Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B*)NULL;
}
IL_0136:
{
}
IL_0137:
{
}
IL_0138:
{
// OutPt op1 = null;
V_7 = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL;
goto IL_04a5;
}
IL_0140:
{
// bool IsLastHorz = (horzEdge == eLastHorz);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_55 = ___horzEdge0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_56 = V_4;
V_16 = (bool)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_55) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_56))? 1 : 0);
// TEdge e = GetNextInAEL(horzEdge, dir);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_57 = ___horzEdge0;
int32_t L_58 = V_0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_59;
L_59 = Clipper_GetNextInAEL_m08470F25DD400279CC988911AAAECC5FFEA2F21A(__this, L_57, L_58, NULL);
V_17 = L_59;
goto IL_043e;
}
IL_0157:
{
// if (currMax != null)
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_60 = V_6;
V_19 = (bool)((!(((RuntimeObject*)(Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B*)L_60) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_61 = V_19;
if (!L_61)
{
goto IL_0240;
}
}
{
// if (dir == Direction.dLeftToRight)
int32_t L_62 = V_0;
V_20 = (bool)((((int32_t)L_62) == ((int32_t)1))? 1 : 0);
bool L_63 = V_20;
if (!L_63)
{
goto IL_01d9;
}
}
{
goto IL_01b4;
}
IL_0174:
{
// if (horzEdge.OutIdx >= 0 && !IsOpen)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_64 = ___horzEdge0;
NullCheck(L_64);
int32_t L_65 = L_64->___OutIdx_10;
if ((((int32_t)L_65) < ((int32_t)0)))
{
goto IL_0184;
}
}
{
bool L_66 = V_3;
G_B40_0 = ((((int32_t)L_66) == ((int32_t)0))? 1 : 0);
goto IL_0185;
}
IL_0184:
{
G_B40_0 = 0;
}
IL_0185:
{
V_21 = (bool)G_B40_0;
bool L_67 = V_21;
if (!L_67)
{
goto IL_01aa;
}
}
{
// AddOutPt(horzEdge, new IntPoint(currMax.X, horzEdge.Bot.Y));
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_68 = ___horzEdge0;
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_69 = V_6;
NullCheck(L_69);
int64_t L_70 = L_69->___X_0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_71 = ___horzEdge0;
NullCheck(L_71);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_72 = (&L_71->___Bot_0);
int64_t L_73 = L_72->___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_74;
memset((&L_74), 0, sizeof(L_74));
IntPoint__ctor_m6F0A254084AB9BD54BE5DBD423D3EAFF0B801764((&L_74), L_70, L_73, /*hidden argument*/NULL);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_75;
L_75 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_68, L_74, NULL);
}
IL_01aa:
{
// currMax = currMax.Next;
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_76 = V_6;
NullCheck(L_76);
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_77 = L_76->___Next_1;
V_6 = L_77;
}
IL_01b4:
{
// while (currMax != null && currMax.X < e.Curr.X)
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_78 = V_6;
if (!L_78)
{
goto IL_01cf;
}
}
{
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_79 = V_6;
NullCheck(L_79);
int64_t L_80 = L_79->___X_0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_81 = V_17;
NullCheck(L_81);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_82 = (&L_81->___Curr_1);
int64_t L_83 = L_82->___X_1;
G_B46_0 = ((((int64_t)L_80) < ((int64_t)L_83))? 1 : 0);
goto IL_01d0;
}
IL_01cf:
{
G_B46_0 = 0;
}
IL_01d0:
{
V_22 = (bool)G_B46_0;
bool L_84 = V_22;
if (L_84)
{
goto IL_0174;
}
}
{
goto IL_023f;
}
IL_01d9:
{
goto IL_021c;
}
IL_01dc:
{
// if (horzEdge.OutIdx >= 0 && !IsOpen)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_85 = ___horzEdge0;
NullCheck(L_85);
int32_t L_86 = L_85->___OutIdx_10;
if ((((int32_t)L_86) < ((int32_t)0)))
{
goto IL_01ec;
}
}
{
bool L_87 = V_3;
G_B52_0 = ((((int32_t)L_87) == ((int32_t)0))? 1 : 0);
goto IL_01ed;
}
IL_01ec:
{
G_B52_0 = 0;
}
IL_01ed:
{
V_23 = (bool)G_B52_0;
bool L_88 = V_23;
if (!L_88)
{
goto IL_0212;
}
}
{
// AddOutPt(horzEdge, new IntPoint(currMax.X, horzEdge.Bot.Y));
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_89 = ___horzEdge0;
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_90 = V_6;
NullCheck(L_90);
int64_t L_91 = L_90->___X_0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_92 = ___horzEdge0;
NullCheck(L_92);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_93 = (&L_92->___Bot_0);
int64_t L_94 = L_93->___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_95;
memset((&L_95), 0, sizeof(L_95));
IntPoint__ctor_m6F0A254084AB9BD54BE5DBD423D3EAFF0B801764((&L_95), L_91, L_94, /*hidden argument*/NULL);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_96;
L_96 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_89, L_95, NULL);
}
IL_0212:
{
// currMax = currMax.Prev;
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_97 = V_6;
NullCheck(L_97);
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_98 = L_97->___Prev_2;
V_6 = L_98;
}
IL_021c:
{
// while (currMax != null && currMax.X > e.Curr.X)
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_99 = V_6;
if (!L_99)
{
goto IL_0237;
}
}
{
Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B* L_100 = V_6;
NullCheck(L_100);
int64_t L_101 = L_100->___X_0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_102 = V_17;
NullCheck(L_102);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_103 = (&L_102->___Curr_1);
int64_t L_104 = L_103->___X_1;
G_B58_0 = ((((int64_t)L_101) > ((int64_t)L_104))? 1 : 0);
goto IL_0238;
}
IL_0237:
{
G_B58_0 = 0;
}
IL_0238:
{
V_24 = (bool)G_B58_0;
bool L_105 = V_24;
if (L_105)
{
goto IL_01dc;
}
}
{
}
IL_023f:
{
}
IL_0240:
{
// if ((dir == Direction.dLeftToRight && e.Curr.X > horzRight) ||
// (dir == Direction.dRightToLeft && e.Curr.X < horzLeft)) break;
int32_t L_106 = V_0;
if ((!(((uint32_t)L_106) == ((uint32_t)1))))
{
goto IL_0253;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_107 = V_17;
NullCheck(L_107);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_108 = (&L_107->___Curr_1);
int64_t L_109 = L_108->___X_1;
int64_t L_110 = V_2;
if ((((int64_t)L_109) > ((int64_t)L_110)))
{
goto IL_026a;
}
}
IL_0253:
{
int32_t L_111 = V_0;
if (L_111)
{
goto IL_0267;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_112 = V_17;
NullCheck(L_112);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_113 = (&L_112->___Curr_1);
int64_t L_114 = L_113->___X_1;
int64_t L_115 = V_1;
G_B66_0 = ((((int64_t)L_114) < ((int64_t)L_115))? 1 : 0);
goto IL_0268;
}
IL_0267:
{
G_B66_0 = 0;
}
IL_0268:
{
G_B68_0 = G_B66_0;
goto IL_026b;
}
IL_026a:
{
G_B68_0 = 1;
}
IL_026b:
{
V_25 = (bool)G_B68_0;
bool L_116 = V_25;
if (!L_116)
{
goto IL_0276;
}
}
{
// (dir == Direction.dRightToLeft && e.Curr.X < horzLeft)) break;
goto IL_044c;
}
IL_0276:
{
// if (e.Curr.X == horzEdge.Top.X && horzEdge.NextInLML != null &&
// e.Dx < horzEdge.NextInLML.Dx) break;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_117 = V_17;
NullCheck(L_117);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_118 = (&L_117->___Curr_1);
int64_t L_119 = L_118->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_120 = ___horzEdge0;
NullCheck(L_120);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_121 = (&L_120->___Top_2);
int64_t L_122 = L_121->___X_1;
if ((!(((uint64_t)L_119) == ((uint64_t)L_122))))
{
goto IL_02ad;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_123 = ___horzEdge0;
NullCheck(L_123);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_124 = L_123->___NextInLML_13;
if (!L_124)
{
goto IL_02ad;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_125 = V_17;
NullCheck(L_125);
double L_126 = L_125->___Dx_4;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_127 = ___horzEdge0;
NullCheck(L_127);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_128 = L_127->___NextInLML_13;
NullCheck(L_128);
double L_129 = L_128->___Dx_4;
G_B74_0 = ((((double)L_126) < ((double)L_129))? 1 : 0);
goto IL_02ae;
}
IL_02ad:
{
G_B74_0 = 0;
}
IL_02ae:
{
V_26 = (bool)G_B74_0;
bool L_130 = V_26;
if (!L_130)
{
goto IL_02b9;
}
}
{
// e.Dx < horzEdge.NextInLML.Dx) break;
goto IL_044c;
}
IL_02b9:
{
// if (horzEdge.OutIdx >= 0 && !IsOpen) //note: may be done multiple times
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_131 = ___horzEdge0;
NullCheck(L_131);
int32_t L_132 = L_131->___OutIdx_10;
if ((((int32_t)L_132) < ((int32_t)0)))
{
goto IL_02c8;
}
}
{
bool L_133 = V_3;
G_B79_0 = ((((int32_t)L_133) == ((int32_t)0))? 1 : 0);
goto IL_02c9;
}
IL_02c8:
{
G_B79_0 = 0;
}
IL_02c9:
{
V_27 = (bool)G_B79_0;
bool L_134 = V_27;
if (!L_134)
{
goto IL_0378;
}
}
{
// op1 = AddOutPt(horzEdge, e.Curr);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_135 = ___horzEdge0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_136 = V_17;
NullCheck(L_136);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_137 = L_136->___Curr_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_138;
L_138 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_135, L_137, NULL);
V_7 = L_138;
// TEdge eNextHorz = m_SortedEdges;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_139 = __this->___m_SortedEdges_20;
V_28 = L_139;
goto IL_035d;
}
IL_02ed:
{
// if (eNextHorz.OutIdx >= 0 &&
// HorzSegmentsOverlap(horzEdge.Bot.X,
// horzEdge.Top.X, eNextHorz.Bot.X, eNextHorz.Top.X))
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_140 = V_28;
NullCheck(L_140);
int32_t L_141 = L_140->___OutIdx_10;
if ((((int32_t)L_141) < ((int32_t)0)))
{
goto IL_032e;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_142 = ___horzEdge0;
NullCheck(L_142);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_143 = (&L_142->___Bot_0);
int64_t L_144 = L_143->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_145 = ___horzEdge0;
NullCheck(L_145);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_146 = (&L_145->___Top_2);
int64_t L_147 = L_146->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_148 = V_28;
NullCheck(L_148);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_149 = (&L_148->___Bot_0);
int64_t L_150 = L_149->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_151 = V_28;
NullCheck(L_151);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_152 = (&L_151->___Top_2);
int64_t L_153 = L_152->___X_1;
bool L_154;
L_154 = Clipper_HorzSegmentsOverlap_m05ECBD12A7067A069163FC1BD4CDEFA4C3F5B106(__this, L_144, L_147, L_150, L_153, NULL);
G_B84_0 = ((int32_t)(L_154));
goto IL_032f;
}
IL_032e:
{
G_B84_0 = 0;
}
IL_032f:
{
V_29 = (bool)G_B84_0;
bool L_155 = V_29;
if (!L_155)
{
goto IL_0353;
}
}
{
// OutPt op2 = GetLastOutPt(eNextHorz);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_156 = V_28;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_157;
L_157 = Clipper_GetLastOutPt_m5B0C5F8F835AE22336E12D5E11DA880FAB55E610(__this, L_156, NULL);
V_30 = L_157;
// AddJoin(op2, op1, eNextHorz.Top);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_158 = V_30;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_159 = V_7;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_160 = V_28;
NullCheck(L_160);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_161 = L_160->___Top_2;
Clipper_AddJoin_m08A3BA45DA183B99AE30D7762CEF12AA306CFF3E(__this, L_158, L_159, L_161, NULL);
}
IL_0353:
{
// eNextHorz = eNextHorz.NextInSEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_162 = V_28;
NullCheck(L_162);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_163 = L_162->___NextInSEL_16;
V_28 = L_163;
}
IL_035d:
{
// while (eNextHorz != null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_164 = V_28;
V_31 = (bool)((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_164) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_165 = V_31;
if (L_165)
{
goto IL_02ed;
}
}
{
// AddGhostJoin(op1, horzEdge.Bot);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_166 = V_7;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_167 = ___horzEdge0;
NullCheck(L_167);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_168 = L_167->___Bot_0;
Clipper_AddGhostJoin_mECB1061B24D63CC46C3F185DCF71F96AED6675C7(__this, L_166, L_168, NULL);
}
IL_0378:
{
// if (e == eMaxPair && IsLastHorz)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_169 = V_17;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_170 = V_5;
bool L_171 = V_16;
V_32 = (bool)((int32_t)(((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_169) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_170))? 1 : 0)&(int32_t)L_171));
bool L_172 = V_32;
if (!L_172)
{
goto IL_03c0;
}
}
{
// if (horzEdge.OutIdx >= 0)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_173 = ___horzEdge0;
NullCheck(L_173);
int32_t L_174 = L_173->___OutIdx_10;
V_33 = (bool)((((int32_t)((((int32_t)L_174) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_175 = V_33;
if (!L_175)
{
goto IL_03aa;
}
}
{
// AddLocalMaxPoly(horzEdge, eMaxPair, horzEdge.Top);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_176 = ___horzEdge0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_177 = V_5;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_178 = ___horzEdge0;
NullCheck(L_178);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_179 = L_178->___Top_2;
Clipper_AddLocalMaxPoly_mEFD4BE5AF8CC689A793FD9D111ECD0031CF90C09(__this, L_176, L_177, L_179, NULL);
}
IL_03aa:
{
// DeleteFromAEL(horzEdge);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_180 = ___horzEdge0;
ClipperBase_DeleteFromAEL_m6EF39F62D7EEC541735D8A6CE922C69E9571595A(__this, L_180, NULL);
// DeleteFromAEL(eMaxPair);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_181 = V_5;
ClipperBase_DeleteFromAEL_m6EF39F62D7EEC541735D8A6CE922C69E9571595A(__this, L_181, NULL);
// return;
goto IL_0743;
}
IL_03c0:
{
// if (dir == Direction.dLeftToRight)
int32_t L_182 = V_0;
V_34 = (bool)((((int32_t)L_182) == ((int32_t)1))? 1 : 0);
bool L_183 = V_34;
if (!L_183)
{
goto IL_03f8;
}
}
{
// IntPoint Pt = new IntPoint(e.Curr.X, horzEdge.Curr.Y);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_184 = V_17;
NullCheck(L_184);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_185 = (&L_184->___Curr_1);
int64_t L_186 = L_185->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_187 = ___horzEdge0;
NullCheck(L_187);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_188 = (&L_187->___Curr_1);
int64_t L_189 = L_188->___Y_2;
IntPoint__ctor_m6F0A254084AB9BD54BE5DBD423D3EAFF0B801764((&V_35), L_186, L_189, NULL);
// IntersectEdges(horzEdge, e, Pt);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_190 = ___horzEdge0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_191 = V_17;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_192 = V_35;
Clipper_IntersectEdges_m91133B78FF81667320641A503C33FFB4B855F4DB(__this, L_190, L_191, L_192, NULL);
goto IL_0424;
}
IL_03f8:
{
// IntPoint Pt = new IntPoint(e.Curr.X, horzEdge.Curr.Y);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_193 = V_17;
NullCheck(L_193);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_194 = (&L_193->___Curr_1);
int64_t L_195 = L_194->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_196 = ___horzEdge0;
NullCheck(L_196);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_197 = (&L_196->___Curr_1);
int64_t L_198 = L_197->___Y_2;
IntPoint__ctor_m6F0A254084AB9BD54BE5DBD423D3EAFF0B801764((&V_36), L_195, L_198, NULL);
// IntersectEdges(e, horzEdge, Pt);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_199 = V_17;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_200 = ___horzEdge0;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_201 = V_36;
Clipper_IntersectEdges_m91133B78FF81667320641A503C33FFB4B855F4DB(__this, L_199, L_200, L_201, NULL);
}
IL_0424:
{
// TEdge eNext = GetNextInAEL(e, dir);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_202 = V_17;
int32_t L_203 = V_0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_204;
L_204 = Clipper_GetNextInAEL_m08470F25DD400279CC988911AAAECC5FFEA2F21A(__this, L_202, L_203, NULL);
V_18 = L_204;
// SwapPositionsInAEL(horzEdge, e);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_205 = ___horzEdge0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_206 = V_17;
ClipperBase_SwapPositionsInAEL_mF6781627B5E8337502E34EBD4120517A94F8DBA6(__this, L_205, L_206, NULL);
// e = eNext;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_207 = V_18;
V_17 = L_207;
}
IL_043e:
{
// while (e != null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_208 = V_17;
V_37 = (bool)((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_208) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_209 = V_37;
if (L_209)
{
goto IL_0157;
}
}
IL_044c:
{
// if (horzEdge.NextInLML == null || !IsHorizontal(horzEdge.NextInLML)) break;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_210 = ___horzEdge0;
NullCheck(L_210);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_211 = L_210->___NextInLML_13;
if (!L_211)
{
goto IL_0464;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_212 = ___horzEdge0;
NullCheck(L_212);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_213 = L_212->___NextInLML_13;
bool L_214;
L_214 = ClipperBase_IsHorizontal_mD875A44ED1D212F7E62BA9F2F19FAE155E7B000C(L_213, NULL);
G_B101_0 = ((((int32_t)L_214) == ((int32_t)0))? 1 : 0);
goto IL_0465;
}
IL_0464:
{
G_B101_0 = 1;
}
IL_0465:
{
V_38 = (bool)G_B101_0;
bool L_215 = V_38;
if (!L_215)
{
goto IL_046d;
}
}
{
// if (horzEdge.NextInLML == null || !IsHorizontal(horzEdge.NextInLML)) break;
goto IL_04aa;
}
IL_046d:
{
// UpdateEdgeIntoAEL(ref horzEdge);
ClipperBase_UpdateEdgeIntoAEL_m7333AB0CEBA82D8832549F14F06EB6401438803E(__this, (&___horzEdge0), NULL);
// if (horzEdge.OutIdx >= 0) AddOutPt(horzEdge, horzEdge.Bot);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_216 = ___horzEdge0;
NullCheck(L_216);
int32_t L_217 = L_216->___OutIdx_10;
V_39 = (bool)((((int32_t)((((int32_t)L_217) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_218 = V_39;
if (!L_218)
{
goto IL_0496;
}
}
{
// if (horzEdge.OutIdx >= 0) AddOutPt(horzEdge, horzEdge.Bot);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_219 = ___horzEdge0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_220 = ___horzEdge0;
NullCheck(L_220);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_221 = L_220->___Bot_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_222;
L_222 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_219, L_221, NULL);
}
IL_0496:
{
// GetHorzDirection(horzEdge, out dir, out horzLeft, out horzRight);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_223 = ___horzEdge0;
Clipper_GetHorzDirection_mBF2EFB38C6C0261A9177E29A402285C3E0DEF3F6(__this, L_223, (&V_0), (&V_1), (&V_2), NULL);
}
IL_04a5:
{
goto IL_0140;
}
IL_04aa:
{
// if (horzEdge.OutIdx >= 0 && op1 == null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_224 = ___horzEdge0;
NullCheck(L_224);
int32_t L_225 = L_224->___OutIdx_10;
if ((((int32_t)L_225) < ((int32_t)0)))
{
goto IL_04ba;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_226 = V_7;
G_B110_0 = ((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_226) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
goto IL_04bb;
}
IL_04ba:
{
G_B110_0 = 0;
}
IL_04bb:
{
V_40 = (bool)G_B110_0;
bool L_227 = V_40;
if (!L_227)
{
goto IL_0563;
}
}
{
// op1 = GetLastOutPt(horzEdge);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_228 = ___horzEdge0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_229;
L_229 = Clipper_GetLastOutPt_m5B0C5F8F835AE22336E12D5E11DA880FAB55E610(__this, L_228, NULL);
V_7 = L_229;
// TEdge eNextHorz = m_SortedEdges;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_230 = __this->___m_SortedEdges_20;
V_41 = L_230;
goto IL_0548;
}
IL_04d8:
{
// if (eNextHorz.OutIdx >= 0 &&
// HorzSegmentsOverlap(horzEdge.Bot.X,
// horzEdge.Top.X, eNextHorz.Bot.X, eNextHorz.Top.X))
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_231 = V_41;
NullCheck(L_231);
int32_t L_232 = L_231->___OutIdx_10;
if ((((int32_t)L_232) < ((int32_t)0)))
{
goto IL_0519;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_233 = ___horzEdge0;
NullCheck(L_233);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_234 = (&L_233->___Bot_0);
int64_t L_235 = L_234->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_236 = ___horzEdge0;
NullCheck(L_236);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_237 = (&L_236->___Top_2);
int64_t L_238 = L_237->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_239 = V_41;
NullCheck(L_239);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_240 = (&L_239->___Bot_0);
int64_t L_241 = L_240->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_242 = V_41;
NullCheck(L_242);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_243 = (&L_242->___Top_2);
int64_t L_244 = L_243->___X_1;
bool L_245;
L_245 = Clipper_HorzSegmentsOverlap_m05ECBD12A7067A069163FC1BD4CDEFA4C3F5B106(__this, L_235, L_238, L_241, L_244, NULL);
G_B115_0 = ((int32_t)(L_245));
goto IL_051a;
}
IL_0519:
{
G_B115_0 = 0;
}
IL_051a:
{
V_42 = (bool)G_B115_0;
bool L_246 = V_42;
if (!L_246)
{
goto IL_053e;
}
}
{
// OutPt op2 = GetLastOutPt(eNextHorz);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_247 = V_41;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_248;
L_248 = Clipper_GetLastOutPt_m5B0C5F8F835AE22336E12D5E11DA880FAB55E610(__this, L_247, NULL);
V_43 = L_248;
// AddJoin(op2, op1, eNextHorz.Top);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_249 = V_43;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_250 = V_7;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_251 = V_41;
NullCheck(L_251);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_252 = L_251->___Top_2;
Clipper_AddJoin_m08A3BA45DA183B99AE30D7762CEF12AA306CFF3E(__this, L_249, L_250, L_252, NULL);
}
IL_053e:
{
// eNextHorz = eNextHorz.NextInSEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_253 = V_41;
NullCheck(L_253);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_254 = L_253->___NextInSEL_16;
V_41 = L_254;
}
IL_0548:
{
// while (eNextHorz != null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_255 = V_41;
V_44 = (bool)((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_255) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_256 = V_44;
if (L_256)
{
goto IL_04d8;
}
}
{
// AddGhostJoin(op1, horzEdge.Top);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_257 = V_7;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_258 = ___horzEdge0;
NullCheck(L_258);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_259 = L_258->___Top_2;
Clipper_AddGhostJoin_mECB1061B24D63CC46C3F185DCF71F96AED6675C7(__this, L_257, L_259, NULL);
}
IL_0563:
{
// if (horzEdge.NextInLML != null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_260 = ___horzEdge0;
NullCheck(L_260);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_261 = L_260->___NextInLML_13;
V_45 = (bool)((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_261) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_262 = V_45;
if (!L_262)
{
goto IL_0719;
}
}
{
// if (horzEdge.OutIdx >= 0)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_263 = ___horzEdge0;
NullCheck(L_263);
int32_t L_264 = L_263->___OutIdx_10;
V_46 = (bool)((((int32_t)((((int32_t)L_264) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_265 = V_46;
if (!L_265)
{
goto IL_070d;
}
}
{
// op1 = AddOutPt(horzEdge, horzEdge.Top);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_266 = ___horzEdge0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_267 = ___horzEdge0;
NullCheck(L_267);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_268 = L_267->___Top_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_269;
L_269 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_266, L_268, NULL);
V_7 = L_269;
// UpdateEdgeIntoAEL(ref horzEdge);
ClipperBase_UpdateEdgeIntoAEL_m7333AB0CEBA82D8832549F14F06EB6401438803E(__this, (&___horzEdge0), NULL);
// if (horzEdge.WindDelta == 0) return;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_270 = ___horzEdge0;
NullCheck(L_270);
int32_t L_271 = L_270->___WindDelta_7;
V_49 = (bool)((((int32_t)L_271) == ((int32_t)0))? 1 : 0);
bool L_272 = V_49;
if (!L_272)
{
goto IL_05b8;
}
}
{
// if (horzEdge.WindDelta == 0) return;
goto IL_0743;
}
IL_05b8:
{
// TEdge ePrev = horzEdge.PrevInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_273 = ___horzEdge0;
NullCheck(L_273);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_274 = L_273->___PrevInAEL_15;
V_47 = L_274;
// TEdge eNext = horzEdge.NextInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_275 = ___horzEdge0;
NullCheck(L_275);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_276 = L_275->___NextInAEL_14;
V_48 = L_276;
// if (ePrev != null && ePrev.Curr.X == horzEdge.Bot.X &&
// ePrev.Curr.Y == horzEdge.Bot.Y && ePrev.WindDelta != 0 &&
// (ePrev.OutIdx >= 0 && ePrev.Curr.Y > ePrev.Top.Y &&
// SlopesEqual(horzEdge, ePrev, m_UseFullRange)))
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_277 = V_47;
if (!L_277)
{
goto IL_063e;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_278 = V_47;
NullCheck(L_278);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_279 = (&L_278->___Curr_1);
int64_t L_280 = L_279->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_281 = ___horzEdge0;
NullCheck(L_281);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_282 = (&L_281->___Bot_0);
int64_t L_283 = L_282->___X_1;
if ((!(((uint64_t)L_280) == ((uint64_t)L_283))))
{
goto IL_063e;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_284 = V_47;
NullCheck(L_284);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_285 = (&L_284->___Curr_1);
int64_t L_286 = L_285->___Y_2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_287 = ___horzEdge0;
NullCheck(L_287);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_288 = (&L_287->___Bot_0);
int64_t L_289 = L_288->___Y_2;
if ((!(((uint64_t)L_286) == ((uint64_t)L_289))))
{
goto IL_063e;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_290 = V_47;
NullCheck(L_290);
int32_t L_291 = L_290->___WindDelta_7;
if (!L_291)
{
goto IL_063e;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_292 = V_47;
NullCheck(L_292);
int32_t L_293 = L_292->___OutIdx_10;
if ((((int32_t)L_293) < ((int32_t)0)))
{
goto IL_063b;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_294 = V_47;
NullCheck(L_294);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_295 = (&L_294->___Curr_1);
int64_t L_296 = L_295->___Y_2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_297 = V_47;
NullCheck(L_297);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_298 = (&L_297->___Top_2);
int64_t L_299 = L_298->___Y_2;
if ((((int64_t)L_296) <= ((int64_t)L_299)))
{
goto IL_063b;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_300 = ___horzEdge0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_301 = V_47;
bool L_302 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_UseFullRange_12;
bool L_303;
L_303 = ClipperBase_SlopesEqual_mA9C0034C7950B7B5B014D19A296AD49FCCA5C3B8(L_300, L_301, L_302, NULL);
G_B132_0 = ((int32_t)(L_303));
goto IL_063c;
}
IL_063b:
{
G_B132_0 = 0;
}
IL_063c:
{
G_B134_0 = G_B132_0;
goto IL_063f;
}
IL_063e:
{
G_B134_0 = 0;
}
IL_063f:
{
V_50 = (bool)G_B134_0;
bool L_304 = V_50;
if (!L_304)
{
goto IL_066d;
}
}
{
// OutPt op2 = AddOutPt(ePrev, horzEdge.Bot);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_305 = V_47;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_306 = ___horzEdge0;
NullCheck(L_306);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_307 = L_306->___Bot_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_308;
L_308 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_305, L_307, NULL);
V_51 = L_308;
// AddJoin(op1, op2, horzEdge.Top);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_309 = V_7;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_310 = V_51;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_311 = ___horzEdge0;
NullCheck(L_311);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_312 = L_311->___Top_2;
Clipper_AddJoin_m08A3BA45DA183B99AE30D7762CEF12AA306CFF3E(__this, L_309, L_310, L_312, NULL);
goto IL_070a;
}
IL_066d:
{
// else if (eNext != null && eNext.Curr.X == horzEdge.Bot.X &&
// eNext.Curr.Y == horzEdge.Bot.Y && eNext.WindDelta != 0 &&
// eNext.OutIdx >= 0 && eNext.Curr.Y > eNext.Top.Y &&
// SlopesEqual(horzEdge, eNext, m_UseFullRange))
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_313 = V_48;
if (!L_313)
{
goto IL_06e0;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_314 = V_48;
NullCheck(L_314);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_315 = (&L_314->___Curr_1);
int64_t L_316 = L_315->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_317 = ___horzEdge0;
NullCheck(L_317);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_318 = (&L_317->___Bot_0);
int64_t L_319 = L_318->___X_1;
if ((!(((uint64_t)L_316) == ((uint64_t)L_319))))
{
goto IL_06e0;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_320 = V_48;
NullCheck(L_320);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_321 = (&L_320->___Curr_1);
int64_t L_322 = L_321->___Y_2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_323 = ___horzEdge0;
NullCheck(L_323);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_324 = (&L_323->___Bot_0);
int64_t L_325 = L_324->___Y_2;
if ((!(((uint64_t)L_322) == ((uint64_t)L_325))))
{
goto IL_06e0;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_326 = V_48;
NullCheck(L_326);
int32_t L_327 = L_326->___WindDelta_7;
if (!L_327)
{
goto IL_06e0;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_328 = V_48;
NullCheck(L_328);
int32_t L_329 = L_328->___OutIdx_10;
if ((((int32_t)L_329) < ((int32_t)0)))
{
goto IL_06e0;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_330 = V_48;
NullCheck(L_330);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_331 = (&L_330->___Curr_1);
int64_t L_332 = L_331->___Y_2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_333 = V_48;
NullCheck(L_333);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_334 = (&L_333->___Top_2);
int64_t L_335 = L_334->___Y_2;
if ((((int64_t)L_332) <= ((int64_t)L_335)))
{
goto IL_06e0;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_336 = ___horzEdge0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_337 = V_48;
bool L_338 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_UseFullRange_12;
bool L_339;
L_339 = ClipperBase_SlopesEqual_mA9C0034C7950B7B5B014D19A296AD49FCCA5C3B8(L_336, L_337, L_338, NULL);
G_B144_0 = ((int32_t)(L_339));
goto IL_06e1;
}
IL_06e0:
{
G_B144_0 = 0;
}
IL_06e1:
{
V_52 = (bool)G_B144_0;
bool L_340 = V_52;
if (!L_340)
{
goto IL_070a;
}
}
{
// OutPt op2 = AddOutPt(eNext, horzEdge.Bot);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_341 = V_48;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_342 = ___horzEdge0;
NullCheck(L_342);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_343 = L_342->___Bot_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_344;
L_344 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_341, L_343, NULL);
V_53 = L_344;
// AddJoin(op1, op2, horzEdge.Top);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_345 = V_7;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_346 = V_53;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_347 = ___horzEdge0;
NullCheck(L_347);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_348 = L_347->___Top_2;
Clipper_AddJoin_m08A3BA45DA183B99AE30D7762CEF12AA306CFF3E(__this, L_345, L_346, L_348, NULL);
}
IL_070a:
{
goto IL_0716;
}
IL_070d:
{
// UpdateEdgeIntoAEL(ref horzEdge);
ClipperBase_UpdateEdgeIntoAEL_m7333AB0CEBA82D8832549F14F06EB6401438803E(__this, (&___horzEdge0), NULL);
}
IL_0716:
{
goto IL_0743;
}
IL_0719:
{
// if (horzEdge.OutIdx >= 0) AddOutPt(horzEdge, horzEdge.Top);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_349 = ___horzEdge0;
NullCheck(L_349);
int32_t L_350 = L_349->___OutIdx_10;
V_54 = (bool)((((int32_t)((((int32_t)L_350) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_351 = V_54;
if (!L_351)
{
goto IL_073a;
}
}
{
// if (horzEdge.OutIdx >= 0) AddOutPt(horzEdge, horzEdge.Top);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_352 = ___horzEdge0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_353 = ___horzEdge0;
NullCheck(L_353);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_354 = L_353->___Top_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_355;
L_355 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_352, L_354, NULL);
}
IL_073a:
{
// DeleteFromAEL(horzEdge);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_356 = ___horzEdge0;
ClipperBase_DeleteFromAEL_m6EF39F62D7EEC541735D8A6CE922C69E9571595A(__this, L_356, NULL);
}
IL_0743:
{
// }
return;
}
}
// UnityEngine.Rendering.Universal.TEdge UnityEngine.Rendering.Universal.Clipper::GetNextInAEL(UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.Direction)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* Clipper_GetNextInAEL_m08470F25DD400279CC988911AAAECC5FFEA2F21A (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e0, int32_t ___Direction1, const RuntimeMethod* method)
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_0 = NULL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* G_B3_0 = NULL;
{
// return Direction == Direction.dLeftToRight ? e.NextInAEL : e.PrevInAEL;
int32_t L_0 = ___Direction1;
if ((((int32_t)L_0) == ((int32_t)1)))
{
goto IL_000d;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = ___e0;
NullCheck(L_1);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = L_1->___PrevInAEL_15;
G_B3_0 = L_2;
goto IL_0013;
}
IL_000d:
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = ___e0;
NullCheck(L_3);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = L_3->___NextInAEL_14;
G_B3_0 = L_4;
}
IL_0013:
{
V_0 = G_B3_0;
goto IL_0016;
}
IL_0016:
{
// }
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = V_0;
return L_5;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Clipper::IsMinima(UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_IsMinima_m983CDB3FA928A6ADC4CBAC1C764DC4AC3D1330C1 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e0, const RuntimeMethod* method)
{
bool V_0 = false;
int32_t G_B4_0 = 0;
{
// return e != null && (e.Prev.NextInLML != e) && (e.Next.NextInLML != e);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___e0;
if (!L_0)
{
goto IL_0025;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = ___e0;
NullCheck(L_1);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = L_1->___Prev_12;
NullCheck(L_2);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = L_2->___NextInLML_13;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = ___e0;
if ((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_3) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_4)))
{
goto IL_0025;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = ___e0;
NullCheck(L_5);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = L_5->___Next_11;
NullCheck(L_6);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = L_6->___NextInLML_13;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = ___e0;
G_B4_0 = ((((int32_t)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_7) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_8))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_0026;
}
IL_0025:
{
G_B4_0 = 0;
}
IL_0026:
{
V_0 = (bool)G_B4_0;
goto IL_0029;
}
IL_0029:
{
// }
bool L_9 = V_0;
return L_9;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Clipper::IsMaxima(UnityEngine.Rendering.Universal.TEdge,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_IsMaxima_m75F347E5C7252E20A5072B26E3B704E47910BEC4 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e0, double ___Y1, const RuntimeMethod* method)
{
bool V_0 = false;
int32_t G_B4_0 = 0;
{
// return (e != null && e.Top.Y == Y && e.NextInLML == null);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___e0;
if (!L_0)
{
goto IL_001e;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = ___e0;
NullCheck(L_1);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_2 = (&L_1->___Top_2);
int64_t L_3 = L_2->___Y_2;
double L_4 = ___Y1;
if ((!(((double)((double)L_3)) == ((double)L_4))))
{
goto IL_001e;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = ___e0;
NullCheck(L_5);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = L_5->___NextInLML_13;
G_B4_0 = ((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_6) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
goto IL_001f;
}
IL_001e:
{
G_B4_0 = 0;
}
IL_001f:
{
V_0 = (bool)G_B4_0;
goto IL_0022;
}
IL_0022:
{
// }
bool L_7 = V_0;
return L_7;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Clipper::IsIntermediate(UnityEngine.Rendering.Universal.TEdge,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_IsIntermediate_mFAC0713A743A86F6EBFB907D8F314227586CCF87 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e0, double ___Y1, const RuntimeMethod* method)
{
bool V_0 = false;
int32_t G_B3_0 = 0;
{
// return (e.Top.Y == Y && e.NextInLML != null);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___e0;
NullCheck(L_0);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_1 = (&L_0->___Top_2);
int64_t L_2 = L_1->___Y_2;
double L_3 = ___Y1;
if ((!(((double)((double)L_2)) == ((double)L_3))))
{
goto IL_001b;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = ___e0;
NullCheck(L_4);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = L_4->___NextInLML_13;
G_B3_0 = ((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_5) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
goto IL_001c;
}
IL_001b:
{
G_B3_0 = 0;
}
IL_001c:
{
V_0 = (bool)G_B3_0;
goto IL_001f;
}
IL_001f:
{
// }
bool L_6 = V_0;
return L_6;
}
}
// UnityEngine.Rendering.Universal.TEdge UnityEngine.Rendering.Universal.Clipper::GetMaximaPair(UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* Clipper_GetMaximaPair_m8B966D1EA95957C9F87163E8A9937C0741C880B7 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e0, const RuntimeMethod* method)
{
bool V_0 = false;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_1 = NULL;
bool V_2 = false;
int32_t G_B3_0 = 0;
int32_t G_B8_0 = 0;
{
// if ((e.Next.Top == e.Top) && e.Next.NextInLML == null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___e0;
NullCheck(L_0);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = L_0->___Next_11;
NullCheck(L_1);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_2 = L_1->___Top_2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = ___e0;
NullCheck(L_3);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_4 = L_3->___Top_2;
bool L_5;
L_5 = IntPoint_op_Equality_m1EDFA756F98E4CFC0F93A9B78BFFA2717494F153(L_2, L_4, NULL);
if (!L_5)
{
goto IL_0029;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = ___e0;
NullCheck(L_6);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = L_6->___Next_11;
NullCheck(L_7);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = L_7->___NextInLML_13;
G_B3_0 = ((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_8) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
goto IL_002a;
}
IL_0029:
{
G_B3_0 = 0;
}
IL_002a:
{
V_0 = (bool)G_B3_0;
bool L_9 = V_0;
if (!L_9)
{
goto IL_0037;
}
}
{
// return e.Next;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_10 = ___e0;
NullCheck(L_10);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_11 = L_10->___Next_11;
V_1 = L_11;
goto IL_0071;
}
IL_0037:
{
// else if ((e.Prev.Top == e.Top) && e.Prev.NextInLML == null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_12 = ___e0;
NullCheck(L_12);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_13 = L_12->___Prev_12;
NullCheck(L_13);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_14 = L_13->___Top_2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_15 = ___e0;
NullCheck(L_15);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_16 = L_15->___Top_2;
bool L_17;
L_17 = IntPoint_op_Equality_m1EDFA756F98E4CFC0F93A9B78BFFA2717494F153(L_14, L_16, NULL);
if (!L_17)
{
goto IL_005f;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_18 = ___e0;
NullCheck(L_18);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_19 = L_18->___Prev_12;
NullCheck(L_19);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_20 = L_19->___NextInLML_13;
G_B8_0 = ((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_20) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
goto IL_0060;
}
IL_005f:
{
G_B8_0 = 0;
}
IL_0060:
{
V_2 = (bool)G_B8_0;
bool L_21 = V_2;
if (!L_21)
{
goto IL_006d;
}
}
{
// return e.Prev;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_22 = ___e0;
NullCheck(L_22);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_23 = L_22->___Prev_12;
V_1 = L_23;
goto IL_0071;
}
IL_006d:
{
// return null;
V_1 = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL;
goto IL_0071;
}
IL_0071:
{
// }
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_24 = V_1;
return L_24;
}
}
// UnityEngine.Rendering.Universal.TEdge UnityEngine.Rendering.Universal.Clipper::GetMaximaPairEx(UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* Clipper_GetMaximaPairEx_mD9BFD50E9035B27695622132B3006C04D1255F6B (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e0, const RuntimeMethod* method)
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_0 = NULL;
bool V_1 = false;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_2 = NULL;
int32_t G_B5_0 = 0;
int32_t G_B7_0 = 0;
{
// TEdge result = GetMaximaPair(e);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1;
L_1 = Clipper_GetMaximaPair_m8B966D1EA95957C9F87163E8A9937C0741C880B7(__this, L_0, NULL);
V_0 = L_1;
// if (result == null || result.OutIdx == Skip ||
// ((result.NextInAEL == result.PrevInAEL) && !IsHorizontal(result))) return null;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = V_0;
if (!L_2)
{
goto IL_0032;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = V_0;
NullCheck(L_3);
int32_t L_4 = L_3->___OutIdx_10;
if ((((int32_t)L_4) == ((int32_t)((int32_t)-2))))
{
goto IL_0032;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = V_0;
NullCheck(L_5);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = L_5->___NextInAEL_14;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = V_0;
NullCheck(L_7);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = L_7->___PrevInAEL_15;
if ((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_6) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_8))))
{
goto IL_002f;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_9 = V_0;
bool L_10;
L_10 = ClipperBase_IsHorizontal_mD875A44ED1D212F7E62BA9F2F19FAE155E7B000C(L_9, NULL);
G_B5_0 = ((((int32_t)L_10) == ((int32_t)0))? 1 : 0);
goto IL_0030;
}
IL_002f:
{
G_B5_0 = 0;
}
IL_0030:
{
G_B7_0 = G_B5_0;
goto IL_0033;
}
IL_0032:
{
G_B7_0 = 1;
}
IL_0033:
{
V_1 = (bool)G_B7_0;
bool L_11 = V_1;
if (!L_11)
{
goto IL_003b;
}
}
{
// ((result.NextInAEL == result.PrevInAEL) && !IsHorizontal(result))) return null;
V_2 = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL;
goto IL_003f;
}
IL_003b:
{
// return result;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_12 = V_0;
V_2 = L_12;
goto IL_003f;
}
IL_003f:
{
// }
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_13 = V_2;
return L_13;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Clipper::ProcessIntersections(System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_ProcessIntersections_m5D82F46D4952A586D7A7304C588BE74EA2459BDC (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int64_t ___topY0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m878EE7E8A94569627299A853909256B7A78199DD_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
bool V_1 = false;
bool V_2 = false;
bool V_3 = false;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
int32_t G_B8_0 = 0;
{
// if (m_ActiveEdges == null) return true;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_ActiveEdges_11;
V_0 = (bool)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_0) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
bool L_1 = V_0;
if (!L_1)
{
goto IL_0012;
}
}
{
// if (m_ActiveEdges == null) return true;
V_1 = (bool)1;
goto IL_0088;
}
IL_0012:
{
}
try
{// begin try (depth: 1)
{
// BuildIntersectList(topY);
int64_t L_2 = ___topY0;
Clipper_BuildIntersectList_m5B3669E48F6F681AD7B12514577F4B300A26DE53(__this, L_2, NULL);
// if (m_IntersectList.Count == 0) return true;
List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* L_3 = __this->___m_IntersectList_21;
NullCheck(L_3);
int32_t L_4;
L_4 = List_1_get_Count_m878EE7E8A94569627299A853909256B7A78199DD_inline(L_3, List_1_get_Count_m878EE7E8A94569627299A853909256B7A78199DD_RuntimeMethod_var);
V_2 = (bool)((((int32_t)L_4) == ((int32_t)0))? 1 : 0);
bool L_5 = V_2;
if (!L_5)
{
goto IL_0032_1;
}
}
{
// if (m_IntersectList.Count == 0) return true;
V_1 = (bool)1;
goto IL_0088;
}
IL_0032_1:
{
// if (m_IntersectList.Count == 1 || FixupIntersectionOrder())
List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* L_6 = __this->___m_IntersectList_21;
NullCheck(L_6);
int32_t L_7;
L_7 = List_1_get_Count_m878EE7E8A94569627299A853909256B7A78199DD_inline(L_6, List_1_get_Count_m878EE7E8A94569627299A853909256B7A78199DD_RuntimeMethod_var);
if ((((int32_t)L_7) == ((int32_t)1)))
{
goto IL_0048_1;
}
}
{
bool L_8;
L_8 = Clipper_FixupIntersectionOrder_m2CE2FB8E0BB08FC245CF3B41E92C89D2EF7D1C36(__this, NULL);
G_B8_0 = ((int32_t)(L_8));
goto IL_0049_1;
}
IL_0048_1:
{
G_B8_0 = 1;
}
IL_0049_1:
{
V_3 = (bool)G_B8_0;
bool L_9 = V_3;
if (!L_9)
{
goto IL_0056_1;
}
}
{
// ProcessIntersectList();
Clipper_ProcessIntersectList_mAE12650FF786D611017371517468DC9CEB631C52(__this, NULL);
goto IL_005a_1;
}
IL_0056_1:
{
// return false;
V_1 = (bool)0;
goto IL_0088;
}
IL_005a_1:
{
goto IL_007d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_005d;
}
throw e;
}
CATCH_005d:
{// begin catch(System.Object)
// catch
// m_SortedEdges = null;
__this->___m_SortedEdges_20 = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SortedEdges_20), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL);
// m_IntersectList.Clear();
List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* L_10 = __this->___m_IntersectList_21;
NullCheck(L_10);
List_1_Clear_m051AB2FEAE6805E3DD00915FD5357025385B42CE_inline(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&List_1_Clear_m051AB2FEAE6805E3DD00915FD5357025385B42CE_RuntimeMethod_var)));
// throw new ClipperException("ProcessIntersections error");
ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B* L_11 = (ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B_il2cpp_TypeInfo_var)));
NullCheck(L_11);
ClipperException__ctor_m5C5563B2BB5BB3887544C2C3FCFA8C4305A8DC70(L_11, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral663C41C05AB8CEC11013C2708A41A43B20004AB6)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Clipper_ProcessIntersections_m5D82F46D4952A586D7A7304C588BE74EA2459BDC_RuntimeMethod_var)));
}// end catch (depth: 1)
IL_007d:
{
// m_SortedEdges = null;
__this->___m_SortedEdges_20 = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SortedEdges_20), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL);
// return true;
V_1 = (bool)1;
goto IL_0088;
}
IL_0088:
{
// }
bool L_12 = V_1;
return L_12;
}
}
// System.Void UnityEngine.Rendering.Universal.Clipper::BuildIntersectList(System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_BuildIntersectList_m5B3669E48F6F681AD7B12514577F4B300A26DE53 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int64_t ___topY0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mDB5F1C5CAC0C6F3E6ED8D348D1A376191CF18C60_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_0 = NULL;
bool V_1 = false;
bool V_2 = false;
bool V_3 = false;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_4 = NULL;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A V_5;
memset((&V_5), 0, sizeof(V_5));
bool V_6 = false;
IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* V_7 = NULL;
bool V_8 = false;
bool V_9 = false;
bool V_10 = false;
bool V_11 = false;
int32_t G_B21_0 = 0;
{
// if (m_ActiveEdges == null) return;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_ActiveEdges_11;
V_2 = (bool)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_0) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
bool L_1 = V_2;
if (!L_1)
{
goto IL_0013;
}
}
{
// if (m_ActiveEdges == null) return;
goto IL_015b;
}
IL_0013:
{
// TEdge e = m_ActiveEdges;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_ActiveEdges_11;
V_0 = L_2;
// m_SortedEdges = e;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_3 = V_0;
__this->___m_SortedEdges_20 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SortedEdges_20), (void*)L_3);
goto IL_0056;
}
IL_0023:
{
// e.PrevInSEL = e.PrevInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = V_0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = V_0;
NullCheck(L_5);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = L_5->___PrevInAEL_15;
NullCheck(L_4);
L_4->___PrevInSEL_17 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&L_4->___PrevInSEL_17), (void*)L_6);
// e.NextInSEL = e.NextInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = V_0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = V_0;
NullCheck(L_8);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_9 = L_8->___NextInAEL_14;
NullCheck(L_7);
L_7->___NextInSEL_16 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&L_7->___NextInSEL_16), (void*)L_9);
// e.Curr.X = TopX(e, topY);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_10 = V_0;
NullCheck(L_10);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_11 = (&L_10->___Curr_1);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_12 = V_0;
int64_t L_13 = ___topY0;
int64_t L_14;
L_14 = Clipper_TopX_m510C03DDD88CEF16CABA31422991D54332E2C7A7(L_12, L_13, NULL);
L_11->___X_1 = L_14;
// e = e.NextInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_15 = V_0;
NullCheck(L_15);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_16 = L_15->___NextInAEL_14;
V_0 = L_16;
}
IL_0056:
{
// while (e != null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_17 = V_0;
V_3 = (bool)((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_17) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_18 = V_3;
if (L_18)
{
goto IL_0023;
}
}
{
// bool isModified = true;
V_1 = (bool)1;
goto IL_013c;
}
IL_0065:
{
// isModified = false;
V_1 = (bool)0;
// e = m_SortedEdges;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_19 = __this->___m_SortedEdges_20;
V_0 = L_19;
goto IL_010a;
}
IL_0074:
{
// TEdge eNext = e.NextInSEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_20 = V_0;
NullCheck(L_20);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_21 = L_20->___NextInSEL_16;
V_4 = L_21;
// if (e.Curr.X > eNext.Curr.X)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_22 = V_0;
NullCheck(L_22);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_23 = (&L_22->___Curr_1);
int64_t L_24 = L_23->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_25 = V_4;
NullCheck(L_25);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_26 = (&L_25->___Curr_1);
int64_t L_27 = L_26->___X_1;
V_6 = (bool)((((int64_t)L_24) > ((int64_t)L_27))? 1 : 0);
bool L_28 = V_6;
if (!L_28)
{
goto IL_0106;
}
}
{
// IntersectPoint(e, eNext, out pt);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_29 = V_0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_30 = V_4;
Clipper_IntersectPoint_m34AAC009BDA36D7F3E4CC0F9B8184453C8EB82A3(__this, L_29, L_30, (&V_5), NULL);
// if (pt.Y < topY)
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_31 = V_5;
int64_t L_32 = L_31.___Y_2;
int64_t L_33 = ___topY0;
V_8 = (bool)((((int64_t)L_32) < ((int64_t)L_33))? 1 : 0);
bool L_34 = V_8;
if (!L_34)
{
goto IL_00c8;
}
}
{
// pt = new IntPoint(TopX(e, topY), topY);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_35 = V_0;
int64_t L_36 = ___topY0;
int64_t L_37;
L_37 = Clipper_TopX_m510C03DDD88CEF16CABA31422991D54332E2C7A7(L_35, L_36, NULL);
int64_t L_38 = ___topY0;
IntPoint__ctor_m6F0A254084AB9BD54BE5DBD423D3EAFF0B801764((&V_5), L_37, L_38, NULL);
}
IL_00c8:
{
// IntersectNode newNode = new IntersectNode();
IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_39 = (IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823*)il2cpp_codegen_object_new(IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823_il2cpp_TypeInfo_var);
NullCheck(L_39);
IntersectNode__ctor_m3EC55F1C1597DA1C0E06F94A3F06F4053183AD05(L_39, NULL);
V_7 = L_39;
// newNode.Edge1 = e;
IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_40 = V_7;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_41 = V_0;
NullCheck(L_40);
L_40->___Edge1_0 = L_41;
Il2CppCodeGenWriteBarrier((void**)(&L_40->___Edge1_0), (void*)L_41);
// newNode.Edge2 = eNext;
IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_42 = V_7;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_43 = V_4;
NullCheck(L_42);
L_42->___Edge2_1 = L_43;
Il2CppCodeGenWriteBarrier((void**)(&L_42->___Edge2_1), (void*)L_43);
// newNode.Pt = pt;
IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_44 = V_7;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_45 = V_5;
NullCheck(L_44);
L_44->___Pt_2 = L_45;
// m_IntersectList.Add(newNode);
List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* L_46 = __this->___m_IntersectList_21;
IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_47 = V_7;
NullCheck(L_46);
List_1_Add_mDB5F1C5CAC0C6F3E6ED8D348D1A376191CF18C60_inline(L_46, L_47, List_1_Add_mDB5F1C5CAC0C6F3E6ED8D348D1A376191CF18C60_RuntimeMethod_var);
// SwapPositionsInSEL(e, eNext);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_48 = V_0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_49 = V_4;
Clipper_SwapPositionsInSEL_m4FEE2F21CE22211E6DD0823D883FF6803D54E52C(__this, L_48, L_49, NULL);
// isModified = true;
V_1 = (bool)1;
goto IL_0109;
}
IL_0106:
{
// e = eNext;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_50 = V_4;
V_0 = L_50;
}
IL_0109:
{
}
IL_010a:
{
// while (e.NextInSEL != null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_51 = V_0;
NullCheck(L_51);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_52 = L_51->___NextInSEL_16;
V_9 = (bool)((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_52) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_53 = V_9;
if (L_53)
{
goto IL_0074;
}
}
{
// if (e.PrevInSEL != null) e.PrevInSEL.NextInSEL = null;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_54 = V_0;
NullCheck(L_54);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_55 = L_54->___PrevInSEL_17;
V_10 = (bool)((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_55) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_56 = V_10;
if (!L_56)
{
goto IL_0139;
}
}
{
// if (e.PrevInSEL != null) e.PrevInSEL.NextInSEL = null;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_57 = V_0;
NullCheck(L_57);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_58 = L_57->___PrevInSEL_17;
NullCheck(L_58);
L_58->___NextInSEL_16 = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_58->___NextInSEL_16), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL);
goto IL_013b;
}
IL_0139:
{
// else break;
goto IL_0154;
}
IL_013b:
{
}
IL_013c:
{
// while (isModified && m_SortedEdges != null)
bool L_59 = V_1;
if (!L_59)
{
goto IL_014a;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_60 = __this->___m_SortedEdges_20;
G_B21_0 = ((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_60) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
goto IL_014b;
}
IL_014a:
{
G_B21_0 = 0;
}
IL_014b:
{
V_11 = (bool)G_B21_0;
bool L_61 = V_11;
if (L_61)
{
goto IL_0065;
}
}
IL_0154:
{
// m_SortedEdges = null;
__this->___m_SortedEdges_20 = (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_SortedEdges_20), (void*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)NULL);
}
IL_015b:
{
// }
return;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Clipper::EdgesAdjacent(UnityEngine.Rendering.Universal.IntersectNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_EdgesAdjacent_mC3294F9E92285C14822B6AA86CEAD16D5D720810 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* ___inode0, const RuntimeMethod* method)
{
bool V_0 = false;
int32_t G_B3_0 = 0;
{
// return (inode.Edge1.NextInSEL == inode.Edge2) ||
// (inode.Edge1.PrevInSEL == inode.Edge2);
IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_0 = ___inode0;
NullCheck(L_0);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = L_0->___Edge1_0;
NullCheck(L_1);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = L_1->___NextInSEL_16;
IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_3 = ___inode0;
NullCheck(L_3);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = L_3->___Edge2_1;
if ((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_2) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_4)))
{
goto IL_0029;
}
}
{
IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_5 = ___inode0;
NullCheck(L_5);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = L_5->___Edge1_0;
NullCheck(L_6);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = L_6->___PrevInSEL_17;
IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_8 = ___inode0;
NullCheck(L_8);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_9 = L_8->___Edge2_1;
G_B3_0 = ((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_7) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_9))? 1 : 0);
goto IL_002a;
}
IL_0029:
{
G_B3_0 = 1;
}
IL_002a:
{
V_0 = (bool)G_B3_0;
goto IL_002d;
}
IL_002d:
{
// }
bool L_10 = V_0;
return L_10;
}
}
// System.Int32 UnityEngine.Rendering.Universal.Clipper::IntersectNodeSort(UnityEngine.Rendering.Universal.IntersectNode,UnityEngine.Rendering.Universal.IntersectNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Clipper_IntersectNodeSort_m322299DDC04647E51E4491E9CE771EC567584141 (IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* ___node10, IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* ___node21, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// return (int)(node2.Pt.Y - node1.Pt.Y);
IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_0 = ___node21;
NullCheck(L_0);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_1 = (&L_0->___Pt_2);
int64_t L_2 = L_1->___Y_2;
IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_3 = ___node10;
NullCheck(L_3);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_4 = (&L_3->___Pt_2);
int64_t L_5 = L_4->___Y_2;
V_0 = ((int32_t)((int64_t)il2cpp_codegen_subtract(L_2, L_5)));
goto IL_001c;
}
IL_001c:
{
// }
int32_t L_6 = V_0;
return L_6;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Clipper::FixupIntersectionOrder()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_FixupIntersectionOrder_m2CE2FB8E0BB08FC245CF3B41E92C89D2EF7D1C36 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Sort_m0FF2CF195AE02E765484B24DDB5C500AEAC56058_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m878EE7E8A94569627299A853909256B7A78199DD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m2CE7E68EEF2FB0BFA717725E1DF0DF240084DAFF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m8576D97CE1DE7CA483BAB0EDB89AE6244DFBF593_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
bool V_2 = false;
int32_t V_3 = 0;
IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* V_4 = NULL;
bool V_5 = false;
bool V_6 = false;
bool V_7 = false;
bool V_8 = false;
int32_t G_B7_0 = 0;
{
// m_IntersectList.Sort(m_IntersectNodeComparer);
List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* L_0 = __this->___m_IntersectList_21;
RuntimeObject* L_1 = __this->___m_IntersectNodeComparer_22;
NullCheck(L_0);
List_1_Sort_m0FF2CF195AE02E765484B24DDB5C500AEAC56058(L_0, L_1, List_1_Sort_m0FF2CF195AE02E765484B24DDB5C500AEAC56058_RuntimeMethod_var);
// CopyAELToSEL();
Clipper_CopyAELToSEL_mD8215440FB4DEF801161894663F37FB7D5EA1C30(__this, NULL);
// int cnt = m_IntersectList.Count;
List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* L_2 = __this->___m_IntersectList_21;
NullCheck(L_2);
int32_t L_3;
L_3 = List_1_get_Count_m878EE7E8A94569627299A853909256B7A78199DD_inline(L_2, List_1_get_Count_m878EE7E8A94569627299A853909256B7A78199DD_RuntimeMethod_var);
V_0 = L_3;
// for (int i = 0; i < cnt; i++)
V_1 = 0;
goto IL_00e8;
}
IL_002d:
{
// if (!EdgesAdjacent(m_IntersectList[i]))
List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* L_4 = __this->___m_IntersectList_21;
int32_t L_5 = V_1;
NullCheck(L_4);
IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_6;
L_6 = List_1_get_Item_m2CE7E68EEF2FB0BFA717725E1DF0DF240084DAFF(L_4, L_5, List_1_get_Item_m2CE7E68EEF2FB0BFA717725E1DF0DF240084DAFF_RuntimeMethod_var);
bool L_7;
L_7 = Clipper_EdgesAdjacent_mC3294F9E92285C14822B6AA86CEAD16D5D720810(__this, L_6, NULL);
V_2 = (bool)((((int32_t)L_7) == ((int32_t)0))? 1 : 0);
bool L_8 = V_2;
if (!L_8)
{
goto IL_00ba;
}
}
{
// int j = i + 1;
int32_t L_9 = V_1;
V_3 = ((int32_t)il2cpp_codegen_add(L_9, 1));
goto IL_0052;
}
IL_004e:
{
// while (j < cnt && !EdgesAdjacent(m_IntersectList[j])) j++;
int32_t L_10 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_10, 1));
}
IL_0052:
{
// while (j < cnt && !EdgesAdjacent(m_IntersectList[j])) j++;
int32_t L_11 = V_3;
int32_t L_12 = V_0;
if ((((int32_t)L_11) >= ((int32_t)L_12)))
{
goto IL_006d;
}
}
{
List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* L_13 = __this->___m_IntersectList_21;
int32_t L_14 = V_3;
NullCheck(L_13);
IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_15;
L_15 = List_1_get_Item_m2CE7E68EEF2FB0BFA717725E1DF0DF240084DAFF(L_13, L_14, List_1_get_Item_m2CE7E68EEF2FB0BFA717725E1DF0DF240084DAFF_RuntimeMethod_var);
bool L_16;
L_16 = Clipper_EdgesAdjacent_mC3294F9E92285C14822B6AA86CEAD16D5D720810(__this, L_15, NULL);
G_B7_0 = ((((int32_t)L_16) == ((int32_t)0))? 1 : 0);
goto IL_006e;
}
IL_006d:
{
G_B7_0 = 0;
}
IL_006e:
{
V_5 = (bool)G_B7_0;
bool L_17 = V_5;
if (L_17)
{
goto IL_004e;
}
}
{
// if (j == cnt) return false;
int32_t L_18 = V_3;
int32_t L_19 = V_0;
V_6 = (bool)((((int32_t)L_18) == ((int32_t)L_19))? 1 : 0);
bool L_20 = V_6;
if (!L_20)
{
goto IL_0083;
}
}
{
// if (j == cnt) return false;
V_7 = (bool)0;
goto IL_00fa;
}
IL_0083:
{
// IntersectNode tmp = m_IntersectList[i];
List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* L_21 = __this->___m_IntersectList_21;
int32_t L_22 = V_1;
NullCheck(L_21);
IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_23;
L_23 = List_1_get_Item_m2CE7E68EEF2FB0BFA717725E1DF0DF240084DAFF(L_21, L_22, List_1_get_Item_m2CE7E68EEF2FB0BFA717725E1DF0DF240084DAFF_RuntimeMethod_var);
V_4 = L_23;
// m_IntersectList[i] = m_IntersectList[j];
List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* L_24 = __this->___m_IntersectList_21;
int32_t L_25 = V_1;
List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* L_26 = __this->___m_IntersectList_21;
int32_t L_27 = V_3;
NullCheck(L_26);
IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_28;
L_28 = List_1_get_Item_m2CE7E68EEF2FB0BFA717725E1DF0DF240084DAFF(L_26, L_27, List_1_get_Item_m2CE7E68EEF2FB0BFA717725E1DF0DF240084DAFF_RuntimeMethod_var);
NullCheck(L_24);
List_1_set_Item_m8576D97CE1DE7CA483BAB0EDB89AE6244DFBF593(L_24, L_25, L_28, List_1_set_Item_m8576D97CE1DE7CA483BAB0EDB89AE6244DFBF593_RuntimeMethod_var);
// m_IntersectList[j] = tmp;
List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* L_29 = __this->___m_IntersectList_21;
int32_t L_30 = V_3;
IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_31 = V_4;
NullCheck(L_29);
List_1_set_Item_m8576D97CE1DE7CA483BAB0EDB89AE6244DFBF593(L_29, L_30, L_31, List_1_set_Item_m8576D97CE1DE7CA483BAB0EDB89AE6244DFBF593_RuntimeMethod_var);
}
IL_00ba:
{
// SwapPositionsInSEL(m_IntersectList[i].Edge1, m_IntersectList[i].Edge2);
List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* L_32 = __this->___m_IntersectList_21;
int32_t L_33 = V_1;
NullCheck(L_32);
IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_34;
L_34 = List_1_get_Item_m2CE7E68EEF2FB0BFA717725E1DF0DF240084DAFF(L_32, L_33, List_1_get_Item_m2CE7E68EEF2FB0BFA717725E1DF0DF240084DAFF_RuntimeMethod_var);
NullCheck(L_34);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_35 = L_34->___Edge1_0;
List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* L_36 = __this->___m_IntersectList_21;
int32_t L_37 = V_1;
NullCheck(L_36);
IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_38;
L_38 = List_1_get_Item_m2CE7E68EEF2FB0BFA717725E1DF0DF240084DAFF(L_36, L_37, List_1_get_Item_m2CE7E68EEF2FB0BFA717725E1DF0DF240084DAFF_RuntimeMethod_var);
NullCheck(L_38);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_39 = L_38->___Edge2_1;
Clipper_SwapPositionsInSEL_m4FEE2F21CE22211E6DD0823D883FF6803D54E52C(__this, L_35, L_39, NULL);
// for (int i = 0; i < cnt; i++)
int32_t L_40 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_40, 1));
}
IL_00e8:
{
// for (int i = 0; i < cnt; i++)
int32_t L_41 = V_1;
int32_t L_42 = V_0;
V_8 = (bool)((((int32_t)L_41) < ((int32_t)L_42))? 1 : 0);
bool L_43 = V_8;
if (L_43)
{
goto IL_002d;
}
}
{
// return true;
V_7 = (bool)1;
goto IL_00fa;
}
IL_00fa:
{
// }
bool L_44 = V_7;
return L_44;
}
}
// System.Void UnityEngine.Rendering.Universal.Clipper::ProcessIntersectList()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_ProcessIntersectList_mAE12650FF786D611017371517468DC9CEB631C52 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m051AB2FEAE6805E3DD00915FD5357025385B42CE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m878EE7E8A94569627299A853909256B7A78199DD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m2CE7E68EEF2FB0BFA717725E1DF0DF240084DAFF_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* V_1 = NULL;
bool V_2 = false;
{
// for (int i = 0; i < m_IntersectList.Count; i++)
V_0 = 0;
goto IL_0046;
}
IL_0005:
{
// IntersectNode iNode = m_IntersectList[i];
List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* L_0 = __this->___m_IntersectList_21;
int32_t L_1 = V_0;
NullCheck(L_0);
IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_2;
L_2 = List_1_get_Item_m2CE7E68EEF2FB0BFA717725E1DF0DF240084DAFF(L_0, L_1, List_1_get_Item_m2CE7E68EEF2FB0BFA717725E1DF0DF240084DAFF_RuntimeMethod_var);
V_1 = L_2;
// IntersectEdges(iNode.Edge1, iNode.Edge2, iNode.Pt);
IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_3 = V_1;
NullCheck(L_3);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = L_3->___Edge1_0;
IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_5 = V_1;
NullCheck(L_5);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = L_5->___Edge2_1;
IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_7 = V_1;
NullCheck(L_7);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_8 = L_7->___Pt_2;
Clipper_IntersectEdges_m91133B78FF81667320641A503C33FFB4B855F4DB(__this, L_4, L_6, L_8, NULL);
// SwapPositionsInAEL(iNode.Edge1, iNode.Edge2);
IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_9 = V_1;
NullCheck(L_9);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_10 = L_9->___Edge1_0;
IntersectNode_tE4326152C2E8AEF38BC28685A9863E18827A4823* L_11 = V_1;
NullCheck(L_11);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_12 = L_11->___Edge2_1;
ClipperBase_SwapPositionsInAEL_mF6781627B5E8337502E34EBD4120517A94F8DBA6(__this, L_10, L_12, NULL);
// for (int i = 0; i < m_IntersectList.Count; i++)
int32_t L_13 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_13, 1));
}
IL_0046:
{
// for (int i = 0; i < m_IntersectList.Count; i++)
int32_t L_14 = V_0;
List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* L_15 = __this->___m_IntersectList_21;
NullCheck(L_15);
int32_t L_16;
L_16 = List_1_get_Count_m878EE7E8A94569627299A853909256B7A78199DD_inline(L_15, List_1_get_Count_m878EE7E8A94569627299A853909256B7A78199DD_RuntimeMethod_var);
V_2 = (bool)((((int32_t)L_14) < ((int32_t)L_16))? 1 : 0);
bool L_17 = V_2;
if (L_17)
{
goto IL_0005;
}
}
{
// m_IntersectList.Clear();
List_1_t0D08EEC1547394FF057FCE6B006ED6083B68BF13* L_18 = __this->___m_IntersectList_21;
NullCheck(L_18);
List_1_Clear_m051AB2FEAE6805E3DD00915FD5357025385B42CE_inline(L_18, List_1_Clear_m051AB2FEAE6805E3DD00915FD5357025385B42CE_RuntimeMethod_var);
// }
return;
}
}
// System.Int64 UnityEngine.Rendering.Universal.Clipper::Round(System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t Clipper_Round_m66478C22410436503D5ABBA14C6B10BFB60C1A19 (double ___value0, const RuntimeMethod* method)
{
int64_t V_0 = 0;
int64_t G_B3_0 = 0;
{
// return value < 0 ? (ClipInt)(value - 0.5) : (ClipInt)(value + 0.5);
double L_0 = ___value0;
if ((((double)L_0) < ((double)(0.0))))
{
goto IL_001b;
}
}
{
double L_1 = ___value0;
G_B3_0 = il2cpp_codegen_cast_double_to_int<int64_t>(((double)il2cpp_codegen_add(L_1, (0.5))));
goto IL_0027;
}
IL_001b:
{
double L_2 = ___value0;
G_B3_0 = il2cpp_codegen_cast_double_to_int<int64_t>(((double)il2cpp_codegen_subtract(L_2, (0.5))));
}
IL_0027:
{
V_0 = G_B3_0;
goto IL_002a;
}
IL_002a:
{
// }
int64_t L_3 = V_0;
return L_3;
}
}
// System.Int64 UnityEngine.Rendering.Universal.Clipper::TopX(UnityEngine.Rendering.Universal.TEdge,System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t Clipper_TopX_m510C03DDD88CEF16CABA31422991D54332E2C7A7 (TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___edge0, int64_t ___currentY1, const RuntimeMethod* method)
{
bool V_0 = false;
int64_t V_1 = 0;
{
// if (currentY == edge.Top.Y)
int64_t L_0 = ___currentY1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = ___edge0;
NullCheck(L_1);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_2 = (&L_1->___Top_2);
int64_t L_3 = L_2->___Y_2;
V_0 = (bool)((((int64_t)L_0) == ((int64_t)L_3))? 1 : 0);
bool L_4 = V_0;
if (!L_4)
{
goto IL_0021;
}
}
{
// return edge.Top.X;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_5 = ___edge0;
NullCheck(L_5);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_6 = (&L_5->___Top_2);
int64_t L_7 = L_6->___X_1;
V_1 = L_7;
goto IL_004a;
}
IL_0021:
{
// return edge.Bot.X + Round(edge.Dx * (currentY - edge.Bot.Y));
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = ___edge0;
NullCheck(L_8);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_9 = (&L_8->___Bot_0);
int64_t L_10 = L_9->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_11 = ___edge0;
NullCheck(L_11);
double L_12 = L_11->___Dx_4;
int64_t L_13 = ___currentY1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_14 = ___edge0;
NullCheck(L_14);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_15 = (&L_14->___Bot_0);
int64_t L_16 = L_15->___Y_2;
int64_t L_17;
L_17 = Clipper_Round_m66478C22410436503D5ABBA14C6B10BFB60C1A19(((double)il2cpp_codegen_multiply(L_12, ((double)((int64_t)il2cpp_codegen_subtract(L_13, L_16))))), NULL);
V_1 = ((int64_t)il2cpp_codegen_add(L_10, L_17));
goto IL_004a;
}
IL_004a:
{
// }
int64_t L_18 = V_1;
return L_18;
}
}
// System.Void UnityEngine.Rendering.Universal.Clipper::IntersectPoint(UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.TEdge,UnityEngine.Rendering.Universal.IntPoint&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_IntersectPoint_m34AAC009BDA36D7F3E4CC0F9B8184453C8EB82A3 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___edge10, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___edge21, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* ___ip2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int64_t V_0 = 0;
bool V_1 = false;
double V_2 = 0.0;
double V_3 = 0.0;
bool V_4 = false;
bool V_5 = false;
bool V_6 = false;
bool V_7 = false;
bool V_8 = false;
bool V_9 = false;
bool V_10 = false;
bool V_11 = false;
bool V_12 = false;
bool V_13 = false;
double V_14 = 0.0;
bool V_15 = false;
bool V_16 = false;
bool V_17 = false;
bool V_18 = false;
bool V_19 = false;
bool V_20 = false;
int32_t G_B5_0 = 0;
int32_t G_B7_0 = 0;
int64_t G_B13_0 = 0;
int64_t G_B24_0 = 0;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* G_B28_0 = NULL;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* G_B27_0 = NULL;
int64_t G_B29_0 = 0;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* G_B29_1 = NULL;
int32_t G_B48_0 = 0;
{
// ip = new IntPoint();
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_0 = ___ip2;
il2cpp_codegen_initobj(L_0, sizeof(IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A));
// long pivotPoint = -1;
V_0 = ((int64_t)(-1));
// bool isClamp = (edge2.Curr.N > 0 && edge2.Curr.N < LastIndex) && (edge1.Curr.N > 0 && edge1.Curr.N < LastIndex);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = ___edge21;
NullCheck(L_1);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_2 = (&L_1->___Curr_1);
int64_t L_3 = L_2->___N_0;
if ((((int64_t)L_3) <= ((int64_t)((int64_t)0))))
{
goto IL_0056;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = ___edge21;
NullCheck(L_4);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_5 = (&L_4->___Curr_1);
int64_t L_6 = L_5->___N_0;
int32_t L_7;
L_7 = Clipper_get_LastIndex_m4FE4A586D7FFF80B88A4377667BB6AFC3132C719_inline(__this, NULL);
if ((((int64_t)L_6) >= ((int64_t)((int64_t)L_7))))
{
goto IL_0056;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = ___edge10;
NullCheck(L_8);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_9 = (&L_8->___Curr_1);
int64_t L_10 = L_9->___N_0;
if ((((int64_t)L_10) <= ((int64_t)((int64_t)0))))
{
goto IL_0053;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_11 = ___edge10;
NullCheck(L_11);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_12 = (&L_11->___Curr_1);
int64_t L_13 = L_12->___N_0;
int32_t L_14;
L_14 = Clipper_get_LastIndex_m4FE4A586D7FFF80B88A4377667BB6AFC3132C719_inline(__this, NULL);
G_B5_0 = ((((int64_t)L_13) < ((int64_t)((int64_t)L_14)))? 1 : 0);
goto IL_0054;
}
IL_0053:
{
G_B5_0 = 0;
}
IL_0054:
{
G_B7_0 = G_B5_0;
goto IL_0057;
}
IL_0056:
{
G_B7_0 = 0;
}
IL_0057:
{
V_1 = (bool)G_B7_0;
// if (edge1.Curr.N > edge2.Curr.N)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_15 = ___edge10;
NullCheck(L_15);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_16 = (&L_15->___Curr_1);
int64_t L_17 = L_16->___N_0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_18 = ___edge21;
NullCheck(L_18);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_19 = (&L_18->___Curr_1);
int64_t L_20 = L_19->___N_0;
V_4 = (bool)((((int64_t)L_17) > ((int64_t)L_20))? 1 : 0);
bool L_21 = V_4;
if (!L_21)
{
goto IL_00cf;
}
}
{
// if (edge2.Curr.N != -1)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_22 = ___edge21;
NullCheck(L_22);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_23 = (&L_22->___Curr_1);
int64_t L_24 = L_23->___N_0;
V_5 = (bool)((((int32_t)((((int64_t)L_24) == ((int64_t)((int64_t)(-1))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_25 = V_5;
if (!L_25)
{
goto IL_00be;
}
}
{
// if (isClamp)
bool L_26 = V_1;
V_6 = L_26;
bool L_27 = V_6;
if (!L_27)
{
goto IL_00bb;
}
}
{
// pivotPoint = (edge1.Curr.N > 0) ? edge1.Curr.N - 1 : 0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_28 = ___edge10;
NullCheck(L_28);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_29 = (&L_28->___Curr_1);
int64_t L_30 = L_29->___N_0;
if ((((int64_t)L_30) > ((int64_t)((int64_t)0))))
{
goto IL_00ab;
}
}
{
G_B13_0 = ((int64_t)0);
goto IL_00b9;
}
IL_00ab:
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_31 = ___edge10;
NullCheck(L_31);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_32 = (&L_31->___Curr_1);
int64_t L_33 = L_32->___N_0;
G_B13_0 = ((int64_t)il2cpp_codegen_subtract(L_33, ((int64_t)1)));
}
IL_00b9:
{
V_0 = G_B13_0;
}
IL_00bb:
{
goto IL_00cc;
}
IL_00be:
{
// pivotPoint = edge1.Curr.N;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_34 = ___edge10;
NullCheck(L_34);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_35 = (&L_34->___Curr_1);
int64_t L_36 = L_35->___N_0;
V_0 = L_36;
}
IL_00cc:
{
goto IL_0126;
}
IL_00cf:
{
// if (edge1.Curr.N != -1)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_37 = ___edge10;
NullCheck(L_37);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_38 = (&L_37->___Curr_1);
int64_t L_39 = L_38->___N_0;
V_7 = (bool)((((int32_t)((((int64_t)L_39) == ((int64_t)((int64_t)(-1))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_40 = V_7;
if (!L_40)
{
goto IL_0101;
}
}
{
// if (isClamp)
bool L_41 = V_1;
V_8 = L_41;
bool L_42 = V_8;
if (!L_42)
{
goto IL_00fe;
}
}
{
// pivotPoint = edge2.Curr.N;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_43 = ___edge21;
NullCheck(L_43);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_44 = (&L_43->___Curr_1);
int64_t L_45 = L_44->___N_0;
V_0 = L_45;
}
IL_00fe:
{
goto IL_0125;
}
IL_0101:
{
// pivotPoint = (edge2.Curr.N > 0) ? edge2.Curr.N - 1 : 0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_46 = ___edge21;
NullCheck(L_46);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_47 = (&L_46->___Curr_1);
int64_t L_48 = L_47->___N_0;
if ((((int64_t)L_48) > ((int64_t)((int64_t)0))))
{
goto IL_0115;
}
}
{
G_B24_0 = ((int64_t)0);
goto IL_0123;
}
IL_0115:
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_49 = ___edge21;
NullCheck(L_49);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_50 = (&L_49->___Curr_1);
int64_t L_51 = L_50->___N_0;
G_B24_0 = ((int64_t)il2cpp_codegen_subtract(L_51, ((int64_t)1)));
}
IL_0123:
{
V_0 = G_B24_0;
}
IL_0125:
{
}
IL_0126:
{
// ip.D = 2; ip.N = isClamp ? pivotPoint : -1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_52 = ___ip2;
L_52->___D_3 = ((int64_t)2);
// ip.D = 2; ip.N = isClamp ? pivotPoint : -1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_53 = ___ip2;
bool L_54 = V_1;
G_B27_0 = L_53;
if (L_54)
{
G_B28_0 = L_53;
goto IL_0136;
}
}
{
G_B29_0 = ((int64_t)(-1));
G_B29_1 = G_B27_0;
goto IL_0137;
}
IL_0136:
{
int64_t L_55 = V_0;
G_B29_0 = L_55;
G_B29_1 = G_B28_0;
}
IL_0137:
{
G_B29_1->___N_0 = G_B29_0;
// if (edge1.Dx == edge2.Dx)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_56 = ___edge10;
NullCheck(L_56);
double L_57 = L_56->___Dx_4;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_58 = ___edge21;
NullCheck(L_58);
double L_59 = L_58->___Dx_4;
V_9 = (bool)((((double)L_57) == ((double)L_59))? 1 : 0);
bool L_60 = V_9;
if (!L_60)
{
goto IL_0179;
}
}
{
// ip.Y = edge1.Curr.Y;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_61 = ___ip2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_62 = ___edge10;
NullCheck(L_62);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_63 = (&L_62->___Curr_1);
int64_t L_64 = L_63->___Y_2;
L_61->___Y_2 = L_64;
// ip.X = TopX(edge1, ip.Y);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_65 = ___ip2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_66 = ___edge10;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_67 = ___ip2;
int64_t L_68 = L_67->___Y_2;
int64_t L_69;
L_69 = Clipper_TopX_m510C03DDD88CEF16CABA31422991D54332E2C7A7(L_66, L_68, NULL);
L_65->___X_1 = L_69;
// return;
goto IL_046b;
}
IL_0179:
{
// if (edge1.Delta.X == 0)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_70 = ___edge10;
NullCheck(L_70);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_71 = (&L_70->___Delta_3);
int64_t L_72 = L_71->___X_1;
V_10 = (bool)((((int64_t)L_72) == ((int64_t)((int64_t)0)))? 1 : 0);
bool L_73 = V_10;
if (!L_73)
{
goto IL_0205;
}
}
{
// ip.X = edge1.Bot.X;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_74 = ___ip2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_75 = ___edge10;
NullCheck(L_75);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_76 = (&L_75->___Bot_0);
int64_t L_77 = L_76->___X_1;
L_74->___X_1 = L_77;
// if (IsHorizontal(edge2))
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_78 = ___edge21;
bool L_79;
L_79 = ClipperBase_IsHorizontal_mD875A44ED1D212F7E62BA9F2F19FAE155E7B000C(L_78, NULL);
V_11 = L_79;
bool L_80 = V_11;
if (!L_80)
{
goto IL_01c1;
}
}
{
// ip.Y = edge2.Bot.Y;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_81 = ___ip2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_82 = ___edge21;
NullCheck(L_82);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_83 = (&L_82->___Bot_0);
int64_t L_84 = L_83->___Y_2;
L_81->___Y_2 = L_84;
goto IL_01ff;
}
IL_01c1:
{
// b2 = edge2.Bot.Y - (edge2.Bot.X / edge2.Dx);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_85 = ___edge21;
NullCheck(L_85);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_86 = (&L_85->___Bot_0);
int64_t L_87 = L_86->___Y_2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_88 = ___edge21;
NullCheck(L_88);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_89 = (&L_88->___Bot_0);
int64_t L_90 = L_89->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_91 = ___edge21;
NullCheck(L_91);
double L_92 = L_91->___Dx_4;
V_3 = ((double)il2cpp_codegen_subtract(((double)L_87), ((double)(((double)L_90)/L_92))));
// ip.Y = Round(ip.X / edge2.Dx + b2);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_93 = ___ip2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_94 = ___ip2;
int64_t L_95 = L_94->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_96 = ___edge21;
NullCheck(L_96);
double L_97 = L_96->___Dx_4;
double L_98 = V_3;
int64_t L_99;
L_99 = Clipper_Round_m66478C22410436503D5ABBA14C6B10BFB60C1A19(((double)il2cpp_codegen_add(((double)(((double)L_95)/L_97)), L_98)), NULL);
L_93->___Y_2 = L_99;
}
IL_01ff:
{
goto IL_0341;
}
IL_0205:
{
// else if (edge2.Delta.X == 0)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_100 = ___edge21;
NullCheck(L_100);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_101 = (&L_100->___Delta_3);
int64_t L_102 = L_101->___X_1;
V_12 = (bool)((((int64_t)L_102) == ((int64_t)((int64_t)0)))? 1 : 0);
bool L_103 = V_12;
if (!L_103)
{
goto IL_0291;
}
}
{
// ip.X = edge2.Bot.X;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_104 = ___ip2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_105 = ___edge21;
NullCheck(L_105);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_106 = (&L_105->___Bot_0);
int64_t L_107 = L_106->___X_1;
L_104->___X_1 = L_107;
// if (IsHorizontal(edge1))
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_108 = ___edge10;
bool L_109;
L_109 = ClipperBase_IsHorizontal_mD875A44ED1D212F7E62BA9F2F19FAE155E7B000C(L_108, NULL);
V_13 = L_109;
bool L_110 = V_13;
if (!L_110)
{
goto IL_024d;
}
}
{
// ip.Y = edge1.Bot.Y;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_111 = ___ip2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_112 = ___edge10;
NullCheck(L_112);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_113 = (&L_112->___Bot_0);
int64_t L_114 = L_113->___Y_2;
L_111->___Y_2 = L_114;
goto IL_028b;
}
IL_024d:
{
// b1 = edge1.Bot.Y - (edge1.Bot.X / edge1.Dx);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_115 = ___edge10;
NullCheck(L_115);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_116 = (&L_115->___Bot_0);
int64_t L_117 = L_116->___Y_2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_118 = ___edge10;
NullCheck(L_118);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_119 = (&L_118->___Bot_0);
int64_t L_120 = L_119->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_121 = ___edge10;
NullCheck(L_121);
double L_122 = L_121->___Dx_4;
V_2 = ((double)il2cpp_codegen_subtract(((double)L_117), ((double)(((double)L_120)/L_122))));
// ip.Y = Round(ip.X / edge1.Dx + b1);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_123 = ___ip2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_124 = ___ip2;
int64_t L_125 = L_124->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_126 = ___edge10;
NullCheck(L_126);
double L_127 = L_126->___Dx_4;
double L_128 = V_2;
int64_t L_129;
L_129 = Clipper_Round_m66478C22410436503D5ABBA14C6B10BFB60C1A19(((double)il2cpp_codegen_add(((double)(((double)L_125)/L_127)), L_128)), NULL);
L_123->___Y_2 = L_129;
}
IL_028b:
{
goto IL_0341;
}
IL_0291:
{
// b1 = edge1.Bot.X - edge1.Bot.Y * edge1.Dx;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_130 = ___edge10;
NullCheck(L_130);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_131 = (&L_130->___Bot_0);
int64_t L_132 = L_131->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_133 = ___edge10;
NullCheck(L_133);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_134 = (&L_133->___Bot_0);
int64_t L_135 = L_134->___Y_2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_136 = ___edge10;
NullCheck(L_136);
double L_137 = L_136->___Dx_4;
V_2 = ((double)il2cpp_codegen_subtract(((double)L_132), ((double)il2cpp_codegen_multiply(((double)L_135), L_137))));
// b2 = edge2.Bot.X - edge2.Bot.Y * edge2.Dx;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_138 = ___edge21;
NullCheck(L_138);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_139 = (&L_138->___Bot_0);
int64_t L_140 = L_139->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_141 = ___edge21;
NullCheck(L_141);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_142 = (&L_141->___Bot_0);
int64_t L_143 = L_142->___Y_2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_144 = ___edge21;
NullCheck(L_144);
double L_145 = L_144->___Dx_4;
V_3 = ((double)il2cpp_codegen_subtract(((double)L_140), ((double)il2cpp_codegen_multiply(((double)L_143), L_145))));
// double q = (b2 - b1) / (edge1.Dx - edge2.Dx);
double L_146 = V_3;
double L_147 = V_2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_148 = ___edge10;
NullCheck(L_148);
double L_149 = L_148->___Dx_4;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_150 = ___edge21;
NullCheck(L_150);
double L_151 = L_150->___Dx_4;
V_14 = ((double)(((double)il2cpp_codegen_subtract(L_146, L_147))/((double)il2cpp_codegen_subtract(L_149, L_151))));
// ip.Y = Round(q);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_152 = ___ip2;
double L_153 = V_14;
int64_t L_154;
L_154 = Clipper_Round_m66478C22410436503D5ABBA14C6B10BFB60C1A19(L_153, NULL);
L_152->___Y_2 = L_154;
// if (Math.Abs(edge1.Dx) < Math.Abs(edge2.Dx))
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_155 = ___edge10;
NullCheck(L_155);
double L_156 = L_155->___Dx_4;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_157;
L_157 = fabs(L_156);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_158 = ___edge21;
NullCheck(L_158);
double L_159 = L_158->___Dx_4;
double L_160;
L_160 = fabs(L_159);
V_15 = (bool)((((double)L_157) < ((double)L_160))? 1 : 0);
bool L_161 = V_15;
if (!L_161)
{
goto IL_032a;
}
}
{
// ip.X = Round(edge1.Dx * q + b1);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_162 = ___ip2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_163 = ___edge10;
NullCheck(L_163);
double L_164 = L_163->___Dx_4;
double L_165 = V_14;
double L_166 = V_2;
int64_t L_167;
L_167 = Clipper_Round_m66478C22410436503D5ABBA14C6B10BFB60C1A19(((double)il2cpp_codegen_add(((double)il2cpp_codegen_multiply(L_164, L_165)), L_166)), NULL);
L_162->___X_1 = L_167;
goto IL_0340;
}
IL_032a:
{
// ip.X = Round(edge2.Dx * q + b2);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_168 = ___ip2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_169 = ___edge21;
NullCheck(L_169);
double L_170 = L_169->___Dx_4;
double L_171 = V_14;
double L_172 = V_3;
int64_t L_173;
L_173 = Clipper_Round_m66478C22410436503D5ABBA14C6B10BFB60C1A19(((double)il2cpp_codegen_add(((double)il2cpp_codegen_multiply(L_170, L_171)), L_172)), NULL);
L_168->___X_1 = L_173;
}
IL_0340:
{
}
IL_0341:
{
// if (ip.Y < edge1.Top.Y || ip.Y < edge2.Top.Y)
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_174 = ___ip2;
int64_t L_175 = L_174->___Y_2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_176 = ___edge10;
NullCheck(L_176);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_177 = (&L_176->___Top_2);
int64_t L_178 = L_177->___Y_2;
if ((((int64_t)L_175) < ((int64_t)L_178)))
{
goto IL_0369;
}
}
{
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_179 = ___ip2;
int64_t L_180 = L_179->___Y_2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_181 = ___edge21;
NullCheck(L_181);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_182 = (&L_181->___Top_2);
int64_t L_183 = L_182->___Y_2;
G_B48_0 = ((((int64_t)L_180) < ((int64_t)L_183))? 1 : 0);
goto IL_036a;
}
IL_0369:
{
G_B48_0 = 1;
}
IL_036a:
{
V_16 = (bool)G_B48_0;
bool L_184 = V_16;
if (!L_184)
{
goto IL_03fb;
}
}
{
// if (edge1.Top.Y > edge2.Top.Y)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_185 = ___edge10;
NullCheck(L_185);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_186 = (&L_185->___Top_2);
int64_t L_187 = L_186->___Y_2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_188 = ___edge21;
NullCheck(L_188);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_189 = (&L_188->___Top_2);
int64_t L_190 = L_189->___Y_2;
V_17 = (bool)((((int64_t)L_187) > ((int64_t)L_190))? 1 : 0);
bool L_191 = V_17;
if (!L_191)
{
goto IL_03a5;
}
}
{
// ip.Y = edge1.Top.Y;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_192 = ___ip2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_193 = ___edge10;
NullCheck(L_193);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_194 = (&L_193->___Top_2);
int64_t L_195 = L_194->___Y_2;
L_192->___Y_2 = L_195;
goto IL_03b6;
}
IL_03a5:
{
// ip.Y = edge2.Top.Y;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_196 = ___ip2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_197 = ___edge21;
NullCheck(L_197);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_198 = (&L_197->___Top_2);
int64_t L_199 = L_198->___Y_2;
L_196->___Y_2 = L_199;
}
IL_03b6:
{
// if (Math.Abs(edge1.Dx) < Math.Abs(edge2.Dx))
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_200 = ___edge10;
NullCheck(L_200);
double L_201 = L_200->___Dx_4;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_202;
L_202 = fabs(L_201);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_203 = ___edge21;
NullCheck(L_203);
double L_204 = L_203->___Dx_4;
double L_205;
L_205 = fabs(L_204);
V_18 = (bool)((((double)L_202) < ((double)L_205))? 1 : 0);
bool L_206 = V_18;
if (!L_206)
{
goto IL_03e8;
}
}
{
// ip.X = TopX(edge1, ip.Y);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_207 = ___ip2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_208 = ___edge10;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_209 = ___ip2;
int64_t L_210 = L_209->___Y_2;
int64_t L_211;
L_211 = Clipper_TopX_m510C03DDD88CEF16CABA31422991D54332E2C7A7(L_208, L_210, NULL);
L_207->___X_1 = L_211;
goto IL_03fa;
}
IL_03e8:
{
// ip.X = TopX(edge2, ip.Y);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_212 = ___ip2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_213 = ___edge21;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_214 = ___ip2;
int64_t L_215 = L_214->___Y_2;
int64_t L_216;
L_216 = Clipper_TopX_m510C03DDD88CEF16CABA31422991D54332E2C7A7(L_213, L_215, NULL);
L_212->___X_1 = L_216;
}
IL_03fa:
{
}
IL_03fb:
{
// if (ip.Y > edge1.Curr.Y)
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_217 = ___ip2;
int64_t L_218 = L_217->___Y_2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_219 = ___edge10;
NullCheck(L_219);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_220 = (&L_219->___Curr_1);
int64_t L_221 = L_220->___Y_2;
V_19 = (bool)((((int64_t)L_218) > ((int64_t)L_221))? 1 : 0);
bool L_222 = V_19;
if (!L_222)
{
goto IL_046b;
}
}
{
// ip.Y = edge1.Curr.Y;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_223 = ___ip2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_224 = ___edge10;
NullCheck(L_224);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_225 = (&L_224->___Curr_1);
int64_t L_226 = L_225->___Y_2;
L_223->___Y_2 = L_226;
// if (Math.Abs(edge1.Dx) > Math.Abs(edge2.Dx))
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_227 = ___edge10;
NullCheck(L_227);
double L_228 = L_227->___Dx_4;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_229;
L_229 = fabs(L_228);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_230 = ___edge21;
NullCheck(L_230);
double L_231 = L_230->___Dx_4;
double L_232;
L_232 = fabs(L_231);
V_20 = (bool)((((double)L_229) > ((double)L_232))? 1 : 0);
bool L_233 = V_20;
if (!L_233)
{
goto IL_0458;
}
}
{
// ip.X = TopX(edge2, ip.Y);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_234 = ___ip2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_235 = ___edge21;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_236 = ___ip2;
int64_t L_237 = L_236->___Y_2;
int64_t L_238;
L_238 = Clipper_TopX_m510C03DDD88CEF16CABA31422991D54332E2C7A7(L_235, L_237, NULL);
L_234->___X_1 = L_238;
goto IL_046a;
}
IL_0458:
{
// ip.X = TopX(edge1, ip.Y);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_239 = ___ip2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_240 = ___edge10;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_241 = ___ip2;
int64_t L_242 = L_241->___Y_2;
int64_t L_243;
L_243 = Clipper_TopX_m510C03DDD88CEF16CABA31422991D54332E2C7A7(L_240, L_242, NULL);
L_239->___X_1 = L_243;
}
IL_046a:
{
}
IL_046b:
{
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Clipper::ProcessEdgesAtTopOfScanbeam(System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_ProcessEdgesAtTopOfScanbeam_m29431C55A5A23F138DB91B8DDD7F56101438727C (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int64_t ___topY0, const RuntimeMethod* method)
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_0 = NULL;
bool V_1 = false;
bool V_2 = false;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_3 = NULL;
bool V_4 = false;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_5 = NULL;
bool V_6 = false;
bool V_7 = false;
bool V_8 = false;
bool V_9 = false;
bool V_10 = false;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_11 = NULL;
bool V_12 = false;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A V_13;
memset((&V_13), 0, sizeof(V_13));
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_14 = NULL;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_15 = NULL;
bool V_16 = false;
bool V_17 = false;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_18 = NULL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_19 = NULL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_20 = NULL;
bool V_21 = false;
bool V_22 = false;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_23 = NULL;
bool V_24 = false;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_25 = NULL;
bool V_26 = false;
int32_t G_B5_0 = 0;
int32_t G_B16_0 = 0;
int32_t G_B29_0 = 0;
int32_t G_B49_0 = 0;
int32_t G_B61_0 = 0;
{
// TEdge e = m_ActiveEdges;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_ActiveEdges_11;
V_0 = L_0;
goto IL_01a4;
}
IL_000d:
{
// bool IsMaximaEdge = IsMaxima(e, topY);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1 = V_0;
int64_t L_2 = ___topY0;
bool L_3;
L_3 = Clipper_IsMaxima_m75F347E5C7252E20A5072B26E3B704E47910BEC4(__this, L_1, ((double)L_2), NULL);
V_1 = L_3;
// if (IsMaximaEdge)
bool L_4 = V_1;
V_2 = L_4;
bool L_5 = V_2;
if (!L_5)
{
goto IL_0037;
}
}
{
// TEdge eMaxPair = GetMaximaPairEx(e);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_6 = V_0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7;
L_7 = Clipper_GetMaximaPairEx_mD9BFD50E9035B27695622132B3006C04D1255F6B(__this, L_6, NULL);
V_3 = L_7;
// IsMaximaEdge = (eMaxPair == null || !IsHorizontal(eMaxPair));
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = V_3;
if (!L_8)
{
goto IL_0034;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_9 = V_3;
bool L_10;
L_10 = ClipperBase_IsHorizontal_mD875A44ED1D212F7E62BA9F2F19FAE155E7B000C(L_9, NULL);
G_B5_0 = ((((int32_t)L_10) == ((int32_t)0))? 1 : 0);
goto IL_0035;
}
IL_0034:
{
G_B5_0 = 1;
}
IL_0035:
{
V_1 = (bool)G_B5_0;
}
IL_0037:
{
// if (IsMaximaEdge)
bool L_11 = V_1;
V_4 = L_11;
bool L_12 = V_4;
if (!L_12)
{
goto IL_008f;
}
}
{
// if (StrictlySimple) InsertMaxima(e.Top.X);
bool L_13;
L_13 = Clipper_get_StrictlySimple_m0CA326C34766BE0B90DF46E1CB3D612715B16432_inline(__this, NULL);
V_6 = L_13;
bool L_14 = V_6;
if (!L_14)
{
goto IL_005d;
}
}
{
// if (StrictlySimple) InsertMaxima(e.Top.X);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_15 = V_0;
NullCheck(L_15);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_16 = (&L_15->___Top_2);
int64_t L_17 = L_16->___X_1;
Clipper_InsertMaxima_m0802B585EF1F378C2552CB23CBD2FDB0A62DD724(__this, L_17, NULL);
}
IL_005d:
{
// TEdge ePrev = e.PrevInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_18 = V_0;
NullCheck(L_18);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_19 = L_18->___PrevInAEL_15;
V_5 = L_19;
// DoMaxima(e);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_20 = V_0;
Clipper_DoMaxima_mAE4334C16E5E834703AABE79C5484D96BD6D5FC0(__this, L_20, NULL);
// if (ePrev == null) e = m_ActiveEdges;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_21 = V_5;
V_7 = (bool)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_21) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
bool L_22 = V_7;
if (!L_22)
{
goto IL_0081;
}
}
{
// if (ePrev == null) e = m_ActiveEdges;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_23 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_ActiveEdges_11;
V_0 = L_23;
goto IL_0089;
}
IL_0081:
{
// else e = ePrev.NextInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_24 = V_5;
NullCheck(L_24);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_25 = L_24->___NextInAEL_14;
V_0 = L_25;
}
IL_0089:
{
goto IL_01a3;
}
IL_008f:
{
// if (IsIntermediate(e, topY) && IsHorizontal(e.NextInLML))
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_26 = V_0;
int64_t L_27 = ___topY0;
bool L_28;
L_28 = Clipper_IsIntermediate_mFAC0713A743A86F6EBFB907D8F314227586CCF87(__this, L_26, ((double)L_27), NULL);
if (!L_28)
{
goto IL_00a8;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_29 = V_0;
NullCheck(L_29);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_30 = L_29->___NextInLML_13;
bool L_31;
L_31 = ClipperBase_IsHorizontal_mD875A44ED1D212F7E62BA9F2F19FAE155E7B000C(L_30, NULL);
G_B16_0 = ((int32_t)(L_31));
goto IL_00a9;
}
IL_00a8:
{
G_B16_0 = 0;
}
IL_00a9:
{
V_8 = (bool)G_B16_0;
bool L_32 = V_8;
if (!L_32)
{
goto IL_00e4;
}
}
{
// UpdateEdgeIntoAEL(ref e);
ClipperBase_UpdateEdgeIntoAEL_m7333AB0CEBA82D8832549F14F06EB6401438803E(__this, (&V_0), NULL);
// if (e.OutIdx >= 0)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_33 = V_0;
NullCheck(L_33);
int32_t L_34 = L_33->___OutIdx_10;
V_9 = (bool)((((int32_t)((((int32_t)L_34) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_35 = V_9;
if (!L_35)
{
goto IL_00d9;
}
}
{
// AddOutPt(e, e.Bot);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_36 = V_0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_37 = V_0;
NullCheck(L_37);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_38 = L_37->___Bot_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_39;
L_39 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_36, L_38, NULL);
}
IL_00d9:
{
// AddEdgeToSEL(e);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_40 = V_0;
Clipper_AddEdgeToSEL_m4A3EF3B02B57FC783F11CDC382F1DCDAC7202FB5(__this, L_40, NULL);
goto IL_0104;
}
IL_00e4:
{
// e.Curr.X = TopX(e, topY);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_41 = V_0;
NullCheck(L_41);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_42 = (&L_41->___Curr_1);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_43 = V_0;
int64_t L_44 = ___topY0;
int64_t L_45;
L_45 = Clipper_TopX_m510C03DDD88CEF16CABA31422991D54332E2C7A7(L_43, L_44, NULL);
L_42->___X_1 = L_45;
// e.Curr.Y = topY;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_46 = V_0;
NullCheck(L_46);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_47 = (&L_46->___Curr_1);
int64_t L_48 = ___topY0;
L_47->___Y_2 = L_48;
}
IL_0104:
{
// if (StrictlySimple)
bool L_49;
L_49 = Clipper_get_StrictlySimple_m0CA326C34766BE0B90DF46E1CB3D612715B16432_inline(__this, NULL);
V_10 = L_49;
bool L_50 = V_10;
if (!L_50)
{
goto IL_019b;
}
}
{
// TEdge ePrev = e.PrevInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_51 = V_0;
NullCheck(L_51);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_52 = L_51->___PrevInAEL_15;
V_11 = L_52;
// if ((e.OutIdx >= 0) && (e.WindDelta != 0) && ePrev != null &&
// (ePrev.OutIdx >= 0) && (ePrev.Curr.X == e.Curr.X) &&
// (ePrev.WindDelta != 0))
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_53 = V_0;
NullCheck(L_53);
int32_t L_54 = L_53->___OutIdx_10;
if ((((int32_t)L_54) < ((int32_t)0)))
{
goto IL_0160;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_55 = V_0;
NullCheck(L_55);
int32_t L_56 = L_55->___WindDelta_7;
if (!L_56)
{
goto IL_0160;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_57 = V_11;
if (!L_57)
{
goto IL_0160;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_58 = V_11;
NullCheck(L_58);
int32_t L_59 = L_58->___OutIdx_10;
if ((((int32_t)L_59) < ((int32_t)0)))
{
goto IL_0160;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_60 = V_11;
NullCheck(L_60);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_61 = (&L_60->___Curr_1);
int64_t L_62 = L_61->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_63 = V_0;
NullCheck(L_63);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_64 = (&L_63->___Curr_1);
int64_t L_65 = L_64->___X_1;
if ((!(((uint64_t)L_62) == ((uint64_t)L_65))))
{
goto IL_0160;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_66 = V_11;
NullCheck(L_66);
int32_t L_67 = L_66->___WindDelta_7;
G_B29_0 = ((!(((uint32_t)L_67) <= ((uint32_t)0)))? 1 : 0);
goto IL_0161;
}
IL_0160:
{
G_B29_0 = 0;
}
IL_0161:
{
V_12 = (bool)G_B29_0;
bool L_68 = V_12;
if (!L_68)
{
goto IL_019a;
}
}
{
// IntPoint ip = new IntPoint(e.Curr);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_69 = V_0;
NullCheck(L_69);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_70 = L_69->___Curr_1;
IntPoint__ctor_mCE89378B3E2106D05953D063DDDD2678DEAD34B2((&V_13), L_70, NULL);
// OutPt op = AddOutPt(ePrev, ip);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_71 = V_11;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_72 = V_13;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_73;
L_73 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_71, L_72, NULL);
V_14 = L_73;
// OutPt op2 = AddOutPt(e, ip);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_74 = V_0;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_75 = V_13;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_76;
L_76 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_74, L_75, NULL);
V_15 = L_76;
// AddJoin(op, op2, ip); //StrictlySimple (type-3) join
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_77 = V_14;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_78 = V_15;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_79 = V_13;
Clipper_AddJoin_m08A3BA45DA183B99AE30D7762CEF12AA306CFF3E(__this, L_77, L_78, L_79, NULL);
}
IL_019a:
{
}
IL_019b:
{
// e = e.NextInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_80 = V_0;
NullCheck(L_80);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_81 = L_80->___NextInAEL_14;
V_0 = L_81;
}
IL_01a3:
{
}
IL_01a4:
{
// while (e != null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_82 = V_0;
V_16 = (bool)((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_82) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_83 = V_16;
if (L_83)
{
goto IL_000d;
}
}
{
// ProcessHorizontals();
Clipper_ProcessHorizontals_mD1CDE62804F205BD908B69274B39BDB117672FFA(__this, NULL);
// m_Maxima = null;
__this->___m_Maxima_19 = (Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Maxima_19), (void*)(Maxima_tDCA41E35AD35083A3E249839073542FAB3D8000B*)NULL);
// e = m_ActiveEdges;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_84 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_ActiveEdges_11;
V_0 = L_84;
goto IL_03b6;
}
IL_01cb:
{
// if (IsIntermediate(e, topY))
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_85 = V_0;
int64_t L_86 = ___topY0;
bool L_87;
L_87 = Clipper_IsIntermediate_mFAC0713A743A86F6EBFB907D8F314227586CCF87(__this, L_85, ((double)L_86), NULL);
V_17 = L_87;
bool L_88 = V_17;
if (!L_88)
{
goto IL_03ae;
}
}
{
// OutPt op = null;
V_18 = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL;
// if (e.OutIdx >= 0)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_89 = V_0;
NullCheck(L_89);
int32_t L_90 = L_89->___OutIdx_10;
V_21 = (bool)((((int32_t)((((int32_t)L_90) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_91 = V_21;
if (!L_91)
{
goto IL_0203;
}
}
{
// op = AddOutPt(e, e.Top);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_92 = V_0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_93 = V_0;
NullCheck(L_93);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_94 = L_93->___Top_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_95;
L_95 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_92, L_94, NULL);
V_18 = L_95;
}
IL_0203:
{
// UpdateEdgeIntoAEL(ref e);
ClipperBase_UpdateEdgeIntoAEL_m7333AB0CEBA82D8832549F14F06EB6401438803E(__this, (&V_0), NULL);
// TEdge ePrev = e.PrevInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_96 = V_0;
NullCheck(L_96);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_97 = L_96->___PrevInAEL_15;
V_19 = L_97;
// TEdge eNext = e.NextInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_98 = V_0;
NullCheck(L_98);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_99 = L_98->___NextInAEL_14;
V_20 = L_99;
// if (ePrev != null && ePrev.Curr.X == e.Bot.X &&
// ePrev.Curr.Y == e.Bot.Y && op != null &&
// ePrev.OutIdx >= 0 && ePrev.Curr.Y > ePrev.Top.Y &&
// SlopesEqual(e.Curr, e.Top, ePrev.Curr, ePrev.Top, m_UseFullRange) &&
// (e.WindDelta != 0) && (ePrev.WindDelta != 0))
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_100 = V_19;
if (!L_100)
{
goto IL_02b8;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_101 = V_19;
NullCheck(L_101);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_102 = (&L_101->___Curr_1);
int64_t L_103 = L_102->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_104 = V_0;
NullCheck(L_104);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_105 = (&L_104->___Bot_0);
int64_t L_106 = L_105->___X_1;
if ((!(((uint64_t)L_103) == ((uint64_t)L_106))))
{
goto IL_02b8;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_107 = V_19;
NullCheck(L_107);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_108 = (&L_107->___Curr_1);
int64_t L_109 = L_108->___Y_2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_110 = V_0;
NullCheck(L_110);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_111 = (&L_110->___Bot_0);
int64_t L_112 = L_111->___Y_2;
if ((!(((uint64_t)L_109) == ((uint64_t)L_112))))
{
goto IL_02b8;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_113 = V_18;
if (!L_113)
{
goto IL_02b8;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_114 = V_19;
NullCheck(L_114);
int32_t L_115 = L_114->___OutIdx_10;
if ((((int32_t)L_115) < ((int32_t)0)))
{
goto IL_02b8;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_116 = V_19;
NullCheck(L_116);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_117 = (&L_116->___Curr_1);
int64_t L_118 = L_117->___Y_2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_119 = V_19;
NullCheck(L_119);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_120 = (&L_119->___Top_2);
int64_t L_121 = L_120->___Y_2;
if ((((int64_t)L_118) <= ((int64_t)L_121)))
{
goto IL_02b8;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_122 = V_0;
NullCheck(L_122);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_123 = L_122->___Curr_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_124 = V_0;
NullCheck(L_124);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_125 = L_124->___Top_2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_126 = V_19;
NullCheck(L_126);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_127 = L_126->___Curr_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_128 = V_19;
NullCheck(L_128);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_129 = L_128->___Top_2;
bool L_130 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_UseFullRange_12;
bool L_131;
L_131 = ClipperBase_SlopesEqual_mEFD11F41EF01C47497AC13033D66EC733A589C7B(L_123, L_125, L_127, L_129, L_130, NULL);
if (!L_131)
{
goto IL_02b8;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_132 = V_0;
NullCheck(L_132);
int32_t L_133 = L_132->___WindDelta_7;
if (!L_133)
{
goto IL_02b8;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_134 = V_19;
NullCheck(L_134);
int32_t L_135 = L_134->___WindDelta_7;
G_B49_0 = ((!(((uint32_t)L_135) <= ((uint32_t)0)))? 1 : 0);
goto IL_02b9;
}
IL_02b8:
{
G_B49_0 = 0;
}
IL_02b9:
{
V_22 = (bool)G_B49_0;
bool L_136 = V_22;
if (!L_136)
{
goto IL_02e7;
}
}
{
// OutPt op2 = AddOutPt(ePrev, e.Bot);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_137 = V_19;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_138 = V_0;
NullCheck(L_138);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_139 = L_138->___Bot_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_140;
L_140 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_137, L_139, NULL);
V_23 = L_140;
// AddJoin(op, op2, e.Top);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_141 = V_18;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_142 = V_23;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_143 = V_0;
NullCheck(L_143);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_144 = L_143->___Top_2;
Clipper_AddJoin_m08A3BA45DA183B99AE30D7762CEF12AA306CFF3E(__this, L_141, L_142, L_144, NULL);
goto IL_03ad;
}
IL_02e7:
{
// else if (eNext != null && eNext.Curr.X == e.Bot.X &&
// eNext.Curr.Y == e.Bot.Y && op != null &&
// eNext.OutIdx >= 0 && eNext.Curr.Y > eNext.Top.Y &&
// SlopesEqual(e.Curr, e.Top, eNext.Curr, eNext.Top, m_UseFullRange) &&
// (e.WindDelta != 0) && (eNext.WindDelta != 0))
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_145 = V_20;
if (!L_145)
{
goto IL_0383;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_146 = V_20;
NullCheck(L_146);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_147 = (&L_146->___Curr_1);
int64_t L_148 = L_147->___X_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_149 = V_0;
NullCheck(L_149);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_150 = (&L_149->___Bot_0);
int64_t L_151 = L_150->___X_1;
if ((!(((uint64_t)L_148) == ((uint64_t)L_151))))
{
goto IL_0383;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_152 = V_20;
NullCheck(L_152);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_153 = (&L_152->___Curr_1);
int64_t L_154 = L_153->___Y_2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_155 = V_0;
NullCheck(L_155);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_156 = (&L_155->___Bot_0);
int64_t L_157 = L_156->___Y_2;
if ((!(((uint64_t)L_154) == ((uint64_t)L_157))))
{
goto IL_0383;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_158 = V_18;
if (!L_158)
{
goto IL_0383;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_159 = V_20;
NullCheck(L_159);
int32_t L_160 = L_159->___OutIdx_10;
if ((((int32_t)L_160) < ((int32_t)0)))
{
goto IL_0383;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_161 = V_20;
NullCheck(L_161);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_162 = (&L_161->___Curr_1);
int64_t L_163 = L_162->___Y_2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_164 = V_20;
NullCheck(L_164);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_165 = (&L_164->___Top_2);
int64_t L_166 = L_165->___Y_2;
if ((((int64_t)L_163) <= ((int64_t)L_166)))
{
goto IL_0383;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_167 = V_0;
NullCheck(L_167);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_168 = L_167->___Curr_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_169 = V_0;
NullCheck(L_169);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_170 = L_169->___Top_2;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_171 = V_20;
NullCheck(L_171);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_172 = L_171->___Curr_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_173 = V_20;
NullCheck(L_173);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_174 = L_173->___Top_2;
bool L_175 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_UseFullRange_12;
bool L_176;
L_176 = ClipperBase_SlopesEqual_mEFD11F41EF01C47497AC13033D66EC733A589C7B(L_168, L_170, L_172, L_174, L_175, NULL);
if (!L_176)
{
goto IL_0383;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_177 = V_0;
NullCheck(L_177);
int32_t L_178 = L_177->___WindDelta_7;
if (!L_178)
{
goto IL_0383;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_179 = V_20;
NullCheck(L_179);
int32_t L_180 = L_179->___WindDelta_7;
G_B61_0 = ((!(((uint32_t)L_180) <= ((uint32_t)0)))? 1 : 0);
goto IL_0384;
}
IL_0383:
{
G_B61_0 = 0;
}
IL_0384:
{
V_24 = (bool)G_B61_0;
bool L_181 = V_24;
if (!L_181)
{
goto IL_03ad;
}
}
{
// OutPt op2 = AddOutPt(eNext, e.Bot);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_182 = V_20;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_183 = V_0;
NullCheck(L_183);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_184 = L_183->___Bot_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_185;
L_185 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_182, L_184, NULL);
V_25 = L_185;
// AddJoin(op, op2, e.Top);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_186 = V_18;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_187 = V_25;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_188 = V_0;
NullCheck(L_188);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_189 = L_188->___Top_2;
Clipper_AddJoin_m08A3BA45DA183B99AE30D7762CEF12AA306CFF3E(__this, L_186, L_187, L_189, NULL);
}
IL_03ad:
{
}
IL_03ae:
{
// e = e.NextInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_190 = V_0;
NullCheck(L_190);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_191 = L_190->___NextInAEL_14;
V_0 = L_191;
}
IL_03b6:
{
// while (e != null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_192 = V_0;
V_26 = (bool)((!(((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_192) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
bool L_193 = V_26;
if (L_193)
{
goto IL_01cb;
}
}
{
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Clipper::DoMaxima(UnityEngine.Rendering.Universal.TEdge)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_DoMaxima_mAE4334C16E5E834703AABE79C5484D96BD6D5FC0 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* ___e0, const RuntimeMethod* method)
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_0 = NULL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* V_1 = NULL;
bool V_2 = false;
bool V_3 = false;
bool V_4 = false;
bool V_5 = false;
bool V_6 = false;
bool V_7 = false;
bool V_8 = false;
bool V_9 = false;
bool V_10 = false;
int32_t G_B9_0 = 0;
int32_t G_B13_0 = 0;
int32_t G_B18_0 = 0;
{
// TEdge eMaxPair = GetMaximaPairEx(e);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_0 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_1;
L_1 = Clipper_GetMaximaPairEx_mD9BFD50E9035B27695622132B3006C04D1255F6B(__this, L_0, NULL);
V_0 = L_1;
// if (eMaxPair == null)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_2 = V_0;
V_2 = (bool)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_2) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
bool L_3 = V_2;
if (!L_3)
{
goto IL_003d;
}
}
{
// if (e.OutIdx >= 0)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_4 = ___e0;
NullCheck(L_4);
int32_t L_5 = L_4->___OutIdx_10;
V_3 = (bool)((((int32_t)((((int32_t)L_5) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_6 = V_3;
if (!L_6)
{
goto IL_0030;
}
}
{
// AddOutPt(e, e.Top);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_7 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_8 = ___e0;
NullCheck(L_8);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_9 = L_8->___Top_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_10;
L_10 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_7, L_9, NULL);
}
IL_0030:
{
// DeleteFromAEL(e);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_11 = ___e0;
ClipperBase_DeleteFromAEL_m6EF39F62D7EEC541735D8A6CE922C69E9571595A(__this, L_11, NULL);
// return;
goto IL_0182;
}
IL_003d:
{
// TEdge eNext = e.NextInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_12 = ___e0;
NullCheck(L_12);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_13 = L_12->___NextInAEL_14;
V_1 = L_13;
goto IL_0067;
}
IL_0046:
{
// IntersectEdges(e, eNext, e.Top);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_14 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_15 = V_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_16 = ___e0;
NullCheck(L_16);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_17 = L_16->___Top_2;
Clipper_IntersectEdges_m91133B78FF81667320641A503C33FFB4B855F4DB(__this, L_14, L_15, L_17, NULL);
// SwapPositionsInAEL(e, eNext);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_18 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_19 = V_1;
ClipperBase_SwapPositionsInAEL_mF6781627B5E8337502E34EBD4120517A94F8DBA6(__this, L_18, L_19, NULL);
// eNext = e.NextInAEL;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_20 = ___e0;
NullCheck(L_20);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_21 = L_20->___NextInAEL_14;
V_1 = L_21;
}
IL_0067:
{
// while (eNext != null && eNext != eMaxPair)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_22 = V_1;
if (!L_22)
{
goto IL_0073;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_23 = V_1;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_24 = V_0;
G_B9_0 = ((((int32_t)((((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_23) == ((RuntimeObject*)(TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406*)L_24))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_0074;
}
IL_0073:
{
G_B9_0 = 0;
}
IL_0074:
{
V_4 = (bool)G_B9_0;
bool L_25 = V_4;
if (L_25)
{
goto IL_0046;
}
}
{
// if (e.OutIdx == Unassigned && eMaxPair.OutIdx == Unassigned)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_26 = ___e0;
NullCheck(L_26);
int32_t L_27 = L_26->___OutIdx_10;
if ((!(((uint32_t)L_27) == ((uint32_t)(-1)))))
{
goto IL_008e;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_28 = V_0;
NullCheck(L_28);
int32_t L_29 = L_28->___OutIdx_10;
G_B13_0 = ((((int32_t)L_29) == ((int32_t)(-1)))? 1 : 0);
goto IL_008f;
}
IL_008e:
{
G_B13_0 = 0;
}
IL_008f:
{
V_5 = (bool)G_B13_0;
bool L_30 = V_5;
if (!L_30)
{
goto IL_00ac;
}
}
{
// DeleteFromAEL(e);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_31 = ___e0;
ClipperBase_DeleteFromAEL_m6EF39F62D7EEC541735D8A6CE922C69E9571595A(__this, L_31, NULL);
// DeleteFromAEL(eMaxPair);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_32 = V_0;
ClipperBase_DeleteFromAEL_m6EF39F62D7EEC541735D8A6CE922C69E9571595A(__this, L_32, NULL);
goto IL_0182;
}
IL_00ac:
{
// else if (e.OutIdx >= 0 && eMaxPair.OutIdx >= 0)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_33 = ___e0;
NullCheck(L_33);
int32_t L_34 = L_33->___OutIdx_10;
if ((((int32_t)L_34) < ((int32_t)0)))
{
goto IL_00c3;
}
}
{
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_35 = V_0;
NullCheck(L_35);
int32_t L_36 = L_35->___OutIdx_10;
G_B18_0 = ((((int32_t)((((int32_t)L_36) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_00c4;
}
IL_00c3:
{
G_B18_0 = 0;
}
IL_00c4:
{
V_6 = (bool)G_B18_0;
bool L_37 = V_6;
if (!L_37)
{
goto IL_0102;
}
}
{
// if (e.OutIdx >= 0) AddLocalMaxPoly(e, eMaxPair, e.Top);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_38 = ___e0;
NullCheck(L_38);
int32_t L_39 = L_38->___OutIdx_10;
V_7 = (bool)((((int32_t)((((int32_t)L_39) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_40 = V_7;
if (!L_40)
{
goto IL_00ec;
}
}
{
// if (e.OutIdx >= 0) AddLocalMaxPoly(e, eMaxPair, e.Top);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_41 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_42 = V_0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_43 = ___e0;
NullCheck(L_43);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_44 = L_43->___Top_2;
Clipper_AddLocalMaxPoly_mEFD4BE5AF8CC689A793FD9D111ECD0031CF90C09(__this, L_41, L_42, L_44, NULL);
}
IL_00ec:
{
// DeleteFromAEL(e);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_45 = ___e0;
ClipperBase_DeleteFromAEL_m6EF39F62D7EEC541735D8A6CE922C69E9571595A(__this, L_45, NULL);
// DeleteFromAEL(eMaxPair);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_46 = V_0;
ClipperBase_DeleteFromAEL_m6EF39F62D7EEC541735D8A6CE922C69E9571595A(__this, L_46, NULL);
goto IL_0182;
}
IL_0102:
{
// else if (e.WindDelta == 0)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_47 = ___e0;
NullCheck(L_47);
int32_t L_48 = L_47->___WindDelta_7;
V_8 = (bool)((((int32_t)L_48) == ((int32_t)0))? 1 : 0);
bool L_49 = V_8;
if (!L_49)
{
goto IL_0177;
}
}
{
// if (e.OutIdx >= 0)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_50 = ___e0;
NullCheck(L_50);
int32_t L_51 = L_50->___OutIdx_10;
V_9 = (bool)((((int32_t)((((int32_t)L_51) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_52 = V_9;
if (!L_52)
{
goto IL_013b;
}
}
{
// AddOutPt(e, e.Top);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_53 = ___e0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_54 = ___e0;
NullCheck(L_54);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_55 = L_54->___Top_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_56;
L_56 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_53, L_55, NULL);
// e.OutIdx = Unassigned;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_57 = ___e0;
NullCheck(L_57);
L_57->___OutIdx_10 = (-1);
}
IL_013b:
{
// DeleteFromAEL(e);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_58 = ___e0;
ClipperBase_DeleteFromAEL_m6EF39F62D7EEC541735D8A6CE922C69E9571595A(__this, L_58, NULL);
// if (eMaxPair.OutIdx >= 0)
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_59 = V_0;
NullCheck(L_59);
int32_t L_60 = L_59->___OutIdx_10;
V_10 = (bool)((((int32_t)((((int32_t)L_60) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_61 = V_10;
if (!L_61)
{
goto IL_016c;
}
}
{
// AddOutPt(eMaxPair, e.Top);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_62 = V_0;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_63 = ___e0;
NullCheck(L_63);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_64 = L_63->___Top_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_65;
L_65 = Clipper_AddOutPt_mD4B9A948D69F009CD7A0984991DB2836BDE69D06(__this, L_62, L_64, NULL);
// eMaxPair.OutIdx = Unassigned;
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_66 = V_0;
NullCheck(L_66);
L_66->___OutIdx_10 = (-1);
}
IL_016c:
{
// DeleteFromAEL(eMaxPair);
TEdge_t8F09681AA91E5833EFEBA3DE93F72135433B5406* L_67 = V_0;
ClipperBase_DeleteFromAEL_m6EF39F62D7EEC541735D8A6CE922C69E9571595A(__this, L_67, NULL);
goto IL_0182;
}
IL_0177:
{
// else throw new ClipperException("DoMaxima error");
ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B* L_68 = (ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ClipperException_t062CACDFD6DDBE27DDA8A67133D84D46DC7DFA9B_il2cpp_TypeInfo_var)));
NullCheck(L_68);
ClipperException__ctor_m5C5563B2BB5BB3887544C2C3FCFA8C4305A8DC70(L_68, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral93A84290FD8A0638B11D851F370FBED98CE5BA5F)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_68, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Clipper_DoMaxima_mAE4334C16E5E834703AABE79C5484D96BD6D5FC0_RuntimeMethod_var)));
}
IL_0182:
{
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Clipper::ReversePaths(System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_ReversePaths_m7FED61EF02B34AE95F010F561788BDF474EFD826 (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* ___polys0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mF3049AF74F36E326CDC1AB44843F9A9E384DD099_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mEF1D096D20BAA3C9609EF3EAD17A47D2FC392EEA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m03F77FACCB7328ACD8200DA17DA628FC10865B16_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m08CBD265CFF86DD2FC72636F48442B334F5E910D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Reverse_m0095A261A373A1600A956707DE83AAF5F37F5D06_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Enumerator_tA18A4A343A81A9CF43F1469DA6B173DAB0E23592 V_0;
memset((&V_0), 0, sizeof(V_0));
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* V_1 = NULL;
{
// foreach (var poly in polys) { poly.Reverse(); }
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_0 = ___polys0;
NullCheck(L_0);
Enumerator_tA18A4A343A81A9CF43F1469DA6B173DAB0E23592 L_1;
L_1 = List_1_GetEnumerator_m08CBD265CFF86DD2FC72636F48442B334F5E910D(L_0, List_1_GetEnumerator_m08CBD265CFF86DD2FC72636F48442B334F5E910D_RuntimeMethod_var);
V_0 = L_1;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0027:
{// begin finally (depth: 1)
Enumerator_Dispose_mF3049AF74F36E326CDC1AB44843F9A9E384DD099((&V_0), Enumerator_Dispose_mF3049AF74F36E326CDC1AB44843F9A9E384DD099_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_001c_1;
}
IL_000b_1:
{
// foreach (var poly in polys) { poly.Reverse(); }
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_2;
L_2 = Enumerator_get_Current_m03F77FACCB7328ACD8200DA17DA628FC10865B16_inline((&V_0), Enumerator_get_Current_m03F77FACCB7328ACD8200DA17DA628FC10865B16_RuntimeMethod_var);
V_1 = L_2;
// foreach (var poly in polys) { poly.Reverse(); }
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_3 = V_1;
NullCheck(L_3);
List_1_Reverse_m0095A261A373A1600A956707DE83AAF5F37F5D06(L_3, List_1_Reverse_m0095A261A373A1600A956707DE83AAF5F37F5D06_RuntimeMethod_var);
}
IL_001c_1:
{
// foreach (var poly in polys) { poly.Reverse(); }
bool L_4;
L_4 = Enumerator_MoveNext_mEF1D096D20BAA3C9609EF3EAD17A47D2FC392EEA((&V_0), Enumerator_MoveNext_mEF1D096D20BAA3C9609EF3EAD17A47D2FC392EEA_RuntimeMethod_var);
if (L_4)
{
goto IL_000b_1;
}
}
{
goto IL_0036;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0036:
{
// }
return;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Clipper::Orientation(System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_Orientation_m4432C59C439E01C36C552F3B36F6D37DFFFD2E3F (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___poly0, const RuntimeMethod* method)
{
bool V_0 = false;
{
// return Area(poly) >= 0;
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_0 = ___poly0;
double L_1;
L_1 = Clipper_Area_m05E1DC93BF3980FFB9D57F84D1F962869C7E7097(L_0, NULL);
V_0 = (bool)((((int32_t)((!(((double)L_1) >= ((double)(0.0))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_0018;
}
IL_0018:
{
// }
bool L_2 = V_0;
return L_2;
}
}
// System.Int32 UnityEngine.Rendering.Universal.Clipper::PointCount(UnityEngine.Rendering.Universal.OutPt)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Clipper_PointCount_m9DFEEB4E867E1509418E585F58DB3802C3F6B1ED (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___pts0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_1 = NULL;
bool V_2 = false;
int32_t V_3 = 0;
bool V_4 = false;
{
// if (pts == null) return 0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_0 = ___pts0;
V_2 = (bool)((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_0) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
bool L_1 = V_2;
if (!L_1)
{
goto IL_000d;
}
}
{
// if (pts == null) return 0;
V_3 = 0;
goto IL_002f;
}
IL_000d:
{
// int result = 0;
V_0 = 0;
// OutPt p = pts;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_2 = ___pts0;
V_1 = L_2;
}
IL_0011:
{
// result++;
int32_t L_3 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_3, 1));
// p = p.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_4 = V_1;
NullCheck(L_4);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_5 = L_4->___Next_2;
V_1 = L_5;
// while (p != pts);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_6 = V_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_7 = ___pts0;
V_4 = (bool)((((int32_t)((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_6) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_7))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_8 = V_4;
if (L_8)
{
goto IL_0011;
}
}
{
// return result;
int32_t L_9 = V_0;
V_3 = L_9;
goto IL_002f;
}
IL_002f:
{
// }
int32_t L_10 = V_3;
return L_10;
}
}
// System.Void UnityEngine.Rendering.Universal.Clipper::BuildResult(System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_BuildResult_m2883505D27AB955EDBCDB60F29BC5AC313DFD50E (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* ___polyg0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m56474BAA347594A940829FA982AC3734E350A98B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m25AD1E621D7CCD9AC8A452AA1F12A66A1358C165_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mB877FFD9CC7144BE1103080209051592D814487F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Capacity_m08AC3F9739EF37937C4C7F65BD2BB7AFF045FE99_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC23196A52DD34610E9BB37151CD73C50C263A937_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_1 = NULL;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_2 = NULL;
int32_t V_3 = 0;
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* V_4 = NULL;
bool V_5 = false;
bool V_6 = false;
int32_t V_7 = 0;
bool V_8 = false;
bool V_9 = false;
{
// polyg.Clear();
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_0 = ___polyg0;
NullCheck(L_0);
List_1_Clear_m25AD1E621D7CCD9AC8A452AA1F12A66A1358C165_inline(L_0, List_1_Clear_m25AD1E621D7CCD9AC8A452AA1F12A66A1358C165_RuntimeMethod_var);
// polyg.Capacity = m_PolyOuts.Count;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_1 = ___polyg0;
List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_2 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts_10;
NullCheck(L_2);
int32_t L_3;
L_3 = List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_inline(L_2, List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_RuntimeMethod_var);
NullCheck(L_1);
List_1_set_Capacity_m08AC3F9739EF37937C4C7F65BD2BB7AFF045FE99(L_1, L_3, List_1_set_Capacity_m08AC3F9739EF37937C4C7F65BD2BB7AFF045FE99_RuntimeMethod_var);
// for (int i = 0; i < m_PolyOuts.Count; i++)
V_0 = 0;
goto IL_00a3;
}
IL_0021:
{
// OutRec outRec = m_PolyOuts[i];
List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_4 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts_10;
int32_t L_5 = V_0;
NullCheck(L_4);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_6;
L_6 = List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4(L_4, L_5, List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var);
V_1 = L_6;
// if (outRec.Pts == null) continue;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_7 = V_1;
NullCheck(L_7);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_8 = L_7->___Pts_4;
V_5 = (bool)((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_8) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
bool L_9 = V_5;
if (!L_9)
{
goto IL_0040;
}
}
{
// if (outRec.Pts == null) continue;
goto IL_009f;
}
IL_0040:
{
// OutPt p = outRec.Pts.Prev;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_10 = V_1;
NullCheck(L_10);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_11 = L_10->___Pts_4;
NullCheck(L_11);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_12 = L_11->___Prev_3;
V_2 = L_12;
// int cnt = PointCount(p);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_13 = V_2;
int32_t L_14;
L_14 = Clipper_PointCount_m9DFEEB4E867E1509418E585F58DB3802C3F6B1ED(__this, L_13, NULL);
V_3 = L_14;
// if (cnt < 2) continue;
int32_t L_15 = V_3;
V_6 = (bool)((((int32_t)L_15) < ((int32_t)2))? 1 : 0);
bool L_16 = V_6;
if (!L_16)
{
goto IL_0060;
}
}
{
// if (cnt < 2) continue;
goto IL_009f;
}
IL_0060:
{
// Path pg = new Path(cnt);
int32_t L_17 = V_3;
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_18 = (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937*)il2cpp_codegen_object_new(List_1_tC23196A52DD34610E9BB37151CD73C50C263A937_il2cpp_TypeInfo_var);
NullCheck(L_18);
List_1__ctor_mB877FFD9CC7144BE1103080209051592D814487F(L_18, L_17, List_1__ctor_mB877FFD9CC7144BE1103080209051592D814487F_RuntimeMethod_var);
V_4 = L_18;
// for (int j = 0; j < cnt; j++)
V_7 = 0;
goto IL_008a;
}
IL_006d:
{
// pg.Add(p.Pt);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_19 = V_4;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_20 = V_2;
NullCheck(L_20);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_21 = L_20->___Pt_1;
NullCheck(L_19);
List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_inline(L_19, L_21, List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_RuntimeMethod_var);
// p = p.Prev;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_22 = V_2;
NullCheck(L_22);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_23 = L_22->___Prev_3;
V_2 = L_23;
// for (int j = 0; j < cnt; j++)
int32_t L_24 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_24, 1));
}
IL_008a:
{
// for (int j = 0; j < cnt; j++)
int32_t L_25 = V_7;
int32_t L_26 = V_3;
V_8 = (bool)((((int32_t)L_25) < ((int32_t)L_26))? 1 : 0);
bool L_27 = V_8;
if (L_27)
{
goto IL_006d;
}
}
{
// polyg.Add(pg);
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_28 = ___polyg0;
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_29 = V_4;
NullCheck(L_28);
List_1_Add_m56474BAA347594A940829FA982AC3734E350A98B_inline(L_28, L_29, List_1_Add_m56474BAA347594A940829FA982AC3734E350A98B_RuntimeMethod_var);
}
IL_009f:
{
// for (int i = 0; i < m_PolyOuts.Count; i++)
int32_t L_30 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_30, 1));
}
IL_00a3:
{
// for (int i = 0; i < m_PolyOuts.Count; i++)
int32_t L_31 = V_0;
List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_32 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts_10;
NullCheck(L_32);
int32_t L_33;
L_33 = List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_inline(L_32, List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_RuntimeMethod_var);
V_9 = (bool)((((int32_t)L_31) < ((int32_t)L_33))? 1 : 0);
bool L_34 = V_9;
if (L_34)
{
goto IL_0021;
}
}
{
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Clipper::BuildResult2(UnityEngine.Rendering.Universal.PolyTree)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_BuildResult2_m1A072FCF8EE746EE73AD8F96A50F5629BA5B3602 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* ___polytree0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m2A70B54A3454D6B000F8E24DDF182E3912108C86_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Capacity_mD00C66ACABC185D406650BA03842DA2B2D570B8D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Capacity_mF8A58E901C5F86F6C4D1099E00FA60A4908B38B4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_1 = NULL;
int32_t V_2 = 0;
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* V_3 = NULL;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_4 = NULL;
bool V_5 = false;
int32_t V_6 = 0;
bool V_7 = false;
bool V_8 = false;
int32_t V_9 = 0;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_10 = NULL;
bool V_11 = false;
bool V_12 = false;
bool V_13 = false;
bool V_14 = false;
int32_t G_B6_0 = 0;
int32_t G_B8_0 = 0;
int32_t G_B24_0 = 0;
{
// polytree.Clear();
PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* L_0 = ___polytree0;
NullCheck(L_0);
PolyTree_Clear_m9F1110A46A21877AD49B28D71B3BBC2AEEEA484C(L_0, NULL);
// polytree.m_AllPolys.Capacity = m_PolyOuts.Count;
PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* L_1 = ___polytree0;
NullCheck(L_1);
List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_2 = L_1->___m_AllPolys_7;
List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_3 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts_10;
NullCheck(L_3);
int32_t L_4;
L_4 = List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_inline(L_3, List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_RuntimeMethod_var);
NullCheck(L_2);
List_1_set_Capacity_mD00C66ACABC185D406650BA03842DA2B2D570B8D(L_2, L_4, List_1_set_Capacity_mD00C66ACABC185D406650BA03842DA2B2D570B8D_RuntimeMethod_var);
// for (int i = 0; i < m_PolyOuts.Count; i++)
V_0 = 0;
goto IL_00dc;
}
IL_0026:
{
// OutRec outRec = m_PolyOuts[i];
List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_5 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts_10;
int32_t L_6 = V_0;
NullCheck(L_5);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_7;
L_7 = List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4(L_5, L_6, List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var);
V_1 = L_7;
// int cnt = PointCount(outRec.Pts);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_8 = V_1;
NullCheck(L_8);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_9 = L_8->___Pts_4;
int32_t L_10;
L_10 = Clipper_PointCount_m9DFEEB4E867E1509418E585F58DB3802C3F6B1ED(__this, L_9, NULL);
V_2 = L_10;
// if ((outRec.IsOpen && cnt < 2) ||
// (!outRec.IsOpen && cnt < 3)) continue;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_11 = V_1;
NullCheck(L_11);
bool L_12 = L_11->___IsOpen_2;
if (!L_12)
{
goto IL_004d;
}
}
{
int32_t L_13 = V_2;
if ((((int32_t)L_13) < ((int32_t)2)))
{
goto IL_005e;
}
}
IL_004d:
{
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_14 = V_1;
NullCheck(L_14);
bool L_15 = L_14->___IsOpen_2;
if (L_15)
{
goto IL_005b;
}
}
{
int32_t L_16 = V_2;
G_B6_0 = ((((int32_t)L_16) < ((int32_t)3))? 1 : 0);
goto IL_005c;
}
IL_005b:
{
G_B6_0 = 0;
}
IL_005c:
{
G_B8_0 = G_B6_0;
goto IL_005f;
}
IL_005e:
{
G_B8_0 = 1;
}
IL_005f:
{
V_5 = (bool)G_B8_0;
bool L_17 = V_5;
if (!L_17)
{
goto IL_0067;
}
}
{
// (!outRec.IsOpen && cnt < 3)) continue;
goto IL_00d8;
}
IL_0067:
{
// FixHoleLinkage(outRec);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_18 = V_1;
Clipper_FixHoleLinkage_mAEB38FDAEEB2A3670A88578673E5C0BD67DB0365(__this, L_18, NULL);
// PolyNode pn = new PolyNode();
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_19 = (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9*)il2cpp_codegen_object_new(PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9_il2cpp_TypeInfo_var);
NullCheck(L_19);
PolyNode__ctor_m62E6D251392608C3B6428CDAC7157CA03C6DB396(L_19, NULL);
V_3 = L_19;
// polytree.m_AllPolys.Add(pn);
PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* L_20 = ___polytree0;
NullCheck(L_20);
List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_21 = L_20->___m_AllPolys_7;
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_22 = V_3;
NullCheck(L_21);
List_1_Add_m2A70B54A3454D6B000F8E24DDF182E3912108C86_inline(L_21, L_22, List_1_Add_m2A70B54A3454D6B000F8E24DDF182E3912108C86_RuntimeMethod_var);
// outRec.PolyNode = pn;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_23 = V_1;
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_24 = V_3;
NullCheck(L_23);
L_23->___PolyNode_6 = L_24;
Il2CppCodeGenWriteBarrier((void**)(&L_23->___PolyNode_6), (void*)L_24);
// pn.m_polygon.Capacity = cnt;
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_25 = V_3;
NullCheck(L_25);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_26 = L_25->___m_polygon_1;
int32_t L_27 = V_2;
NullCheck(L_26);
List_1_set_Capacity_mF8A58E901C5F86F6C4D1099E00FA60A4908B38B4(L_26, L_27, List_1_set_Capacity_mF8A58E901C5F86F6C4D1099E00FA60A4908B38B4_RuntimeMethod_var);
// OutPt op = outRec.Pts.Prev;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_28 = V_1;
NullCheck(L_28);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_29 = L_28->___Pts_4;
NullCheck(L_29);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_30 = L_29->___Prev_3;
V_4 = L_30;
// for (int j = 0; j < cnt; j++)
V_6 = 0;
goto IL_00cc;
}
IL_00a8:
{
// pn.m_polygon.Add(op.Pt);
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_31 = V_3;
NullCheck(L_31);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_32 = L_31->___m_polygon_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_33 = V_4;
NullCheck(L_33);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_34 = L_33->___Pt_1;
NullCheck(L_32);
List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_inline(L_32, L_34, List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_RuntimeMethod_var);
// op = op.Prev;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_35 = V_4;
NullCheck(L_35);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_36 = L_35->___Prev_3;
V_4 = L_36;
// for (int j = 0; j < cnt; j++)
int32_t L_37 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_37, 1));
}
IL_00cc:
{
// for (int j = 0; j < cnt; j++)
int32_t L_38 = V_6;
int32_t L_39 = V_2;
V_7 = (bool)((((int32_t)L_38) < ((int32_t)L_39))? 1 : 0);
bool L_40 = V_7;
if (L_40)
{
goto IL_00a8;
}
}
{
}
IL_00d8:
{
// for (int i = 0; i < m_PolyOuts.Count; i++)
int32_t L_41 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_41, 1));
}
IL_00dc:
{
// for (int i = 0; i < m_PolyOuts.Count; i++)
int32_t L_42 = V_0;
List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_43 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts_10;
NullCheck(L_43);
int32_t L_44;
L_44 = List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_inline(L_43, List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_RuntimeMethod_var);
V_8 = (bool)((((int32_t)L_42) < ((int32_t)L_44))? 1 : 0);
bool L_45 = V_8;
if (L_45)
{
goto IL_0026;
}
}
{
// polytree.m_Childs.Capacity = m_PolyOuts.Count;
PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* L_46 = ___polytree0;
NullCheck(L_46);
List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_47 = ((PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9*)L_46)->___m_Childs_5;
List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_48 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts_10;
NullCheck(L_48);
int32_t L_49;
L_49 = List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_inline(L_48, List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_RuntimeMethod_var);
NullCheck(L_47);
List_1_set_Capacity_mD00C66ACABC185D406650BA03842DA2B2D570B8D(L_47, L_49, List_1_set_Capacity_mD00C66ACABC185D406650BA03842DA2B2D570B8D_RuntimeMethod_var);
// for (int i = 0; i < m_PolyOuts.Count; i++)
V_9 = 0;
goto IL_01b2;
}
IL_0112:
{
// OutRec outRec = m_PolyOuts[i];
List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_50 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts_10;
int32_t L_51 = V_9;
NullCheck(L_50);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_52;
L_52 = List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4(L_50, L_51, List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var);
V_10 = L_52;
// if (outRec.PolyNode == null) continue;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_53 = V_10;
NullCheck(L_53);
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_54 = L_53->___PolyNode_6;
V_11 = (bool)((((RuntimeObject*)(PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9*)L_54) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
bool L_55 = V_11;
if (!L_55)
{
goto IL_0134;
}
}
{
// if (outRec.PolyNode == null) continue;
goto IL_01ac;
}
IL_0134:
{
// else if (outRec.IsOpen)
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_56 = V_10;
NullCheck(L_56);
bool L_57 = L_56->___IsOpen_2;
V_12 = L_57;
bool L_58 = V_12;
if (!L_58)
{
goto IL_0161;
}
}
{
// outRec.PolyNode.IsOpen = true;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_59 = V_10;
NullCheck(L_59);
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_60 = L_59->___PolyNode_6;
NullCheck(L_60);
PolyNode_set_IsOpen_mEA356654BFEB0D473C3C00FFB0CA8965F6E5FEF1_inline(L_60, (bool)1, NULL);
// polytree.AddChild(outRec.PolyNode);
PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* L_61 = ___polytree0;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_62 = V_10;
NullCheck(L_62);
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_63 = L_62->___PolyNode_6;
NullCheck(L_61);
PolyNode_AddChild_m8CF2C74C5426BAB5B15114D3129F60F7F65E2AFF(L_61, L_63, NULL);
goto IL_01ab;
}
IL_0161:
{
// else if (outRec.FirstLeft != null &&
// outRec.FirstLeft.PolyNode != null)
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_64 = V_10;
NullCheck(L_64);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_65 = L_64->___FirstLeft_3;
if (!L_65)
{
goto IL_017b;
}
}
{
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_66 = V_10;
NullCheck(L_66);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_67 = L_66->___FirstLeft_3;
NullCheck(L_67);
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_68 = L_67->___PolyNode_6;
G_B24_0 = ((!(((RuntimeObject*)(PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9*)L_68) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
goto IL_017c;
}
IL_017b:
{
G_B24_0 = 0;
}
IL_017c:
{
V_13 = (bool)G_B24_0;
bool L_69 = V_13;
if (!L_69)
{
goto IL_019d;
}
}
{
// outRec.FirstLeft.PolyNode.AddChild(outRec.PolyNode);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_70 = V_10;
NullCheck(L_70);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_71 = L_70->___FirstLeft_3;
NullCheck(L_71);
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_72 = L_71->___PolyNode_6;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_73 = V_10;
NullCheck(L_73);
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_74 = L_73->___PolyNode_6;
NullCheck(L_72);
PolyNode_AddChild_m8CF2C74C5426BAB5B15114D3129F60F7F65E2AFF(L_72, L_74, NULL);
goto IL_01ab;
}
IL_019d:
{
// polytree.AddChild(outRec.PolyNode);
PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* L_75 = ___polytree0;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_76 = V_10;
NullCheck(L_76);
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_77 = L_76->___PolyNode_6;
NullCheck(L_75);
PolyNode_AddChild_m8CF2C74C5426BAB5B15114D3129F60F7F65E2AFF(L_75, L_77, NULL);
}
IL_01ab:
{
}
IL_01ac:
{
// for (int i = 0; i < m_PolyOuts.Count; i++)
int32_t L_78 = V_9;
V_9 = ((int32_t)il2cpp_codegen_add(L_78, 1));
}
IL_01b2:
{
// for (int i = 0; i < m_PolyOuts.Count; i++)
int32_t L_79 = V_9;
List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_80 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts_10;
NullCheck(L_80);
int32_t L_81;
L_81 = List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_inline(L_80, List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_RuntimeMethod_var);
V_14 = (bool)((((int32_t)L_79) < ((int32_t)L_81))? 1 : 0);
bool L_82 = V_14;
if (L_82)
{
goto IL_0112;
}
}
{
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Clipper::FixupOutPolyline(UnityEngine.Rendering.Universal.OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_FixupOutPolyline_mD93EACC21C64404C04674D4558D6C494CB460040 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___outrec0, const RuntimeMethod* method)
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_0 = NULL;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_1 = NULL;
bool V_2 = false;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_3 = NULL;
bool V_4 = false;
bool V_5 = false;
bool V_6 = false;
{
// OutPt pp = outrec.Pts;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_0 = ___outrec0;
NullCheck(L_0);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_1 = L_0->___Pts_4;
V_0 = L_1;
// OutPt lastPP = pp.Prev;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_2 = V_0;
NullCheck(L_2);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_3 = L_2->___Prev_3;
V_1 = L_3;
goto IL_0068;
}
IL_0011:
{
// pp = pp.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_4 = V_0;
NullCheck(L_4);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_5 = L_4->___Next_2;
V_0 = L_5;
// if (pp.Pt == pp.Prev.Pt)
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_6 = V_0;
NullCheck(L_6);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_7 = L_6->___Pt_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_8 = V_0;
NullCheck(L_8);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_9 = L_8->___Prev_3;
NullCheck(L_9);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_10 = L_9->___Pt_1;
bool L_11;
L_11 = IntPoint_op_Equality_m1EDFA756F98E4CFC0F93A9B78BFFA2717494F153(L_7, L_10, NULL);
V_2 = L_11;
bool L_12 = V_2;
if (!L_12)
{
goto IL_0067;
}
}
{
// if (pp == lastPP) lastPP = pp.Prev;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_13 = V_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_14 = V_1;
V_4 = (bool)((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_13) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_14))? 1 : 0);
bool L_15 = V_4;
if (!L_15)
{
goto IL_0045;
}
}
{
// if (pp == lastPP) lastPP = pp.Prev;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_16 = V_0;
NullCheck(L_16);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_17 = L_16->___Prev_3;
V_1 = L_17;
}
IL_0045:
{
// OutPt tmpPP = pp.Prev;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_18 = V_0;
NullCheck(L_18);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_19 = L_18->___Prev_3;
V_3 = L_19;
// tmpPP.Next = pp.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_20 = V_3;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_21 = V_0;
NullCheck(L_21);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_22 = L_21->___Next_2;
NullCheck(L_20);
L_20->___Next_2 = L_22;
Il2CppCodeGenWriteBarrier((void**)(&L_20->___Next_2), (void*)L_22);
// pp.Next.Prev = tmpPP;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_23 = V_0;
NullCheck(L_23);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_24 = L_23->___Next_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_25 = V_3;
NullCheck(L_24);
L_24->___Prev_3 = L_25;
Il2CppCodeGenWriteBarrier((void**)(&L_24->___Prev_3), (void*)L_25);
// pp = tmpPP;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_26 = V_3;
V_0 = L_26;
}
IL_0067:
{
}
IL_0068:
{
// while (pp != lastPP)
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_27 = V_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_28 = V_1;
V_5 = (bool)((((int32_t)((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_27) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_28))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_29 = V_5;
if (L_29)
{
goto IL_0011;
}
}
{
// if (pp == pp.Prev) outrec.Pts = null;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_30 = V_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_31 = V_0;
NullCheck(L_31);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_32 = L_31->___Prev_3;
V_6 = (bool)((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_30) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_32))? 1 : 0);
bool L_33 = V_6;
if (!L_33)
{
goto IL_008b;
}
}
{
// if (pp == pp.Prev) outrec.Pts = null;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_34 = ___outrec0;
NullCheck(L_34);
L_34->___Pts_4 = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_34->___Pts_4), (void*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL);
}
IL_008b:
{
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Clipper::FixupOutPolygon(UnityEngine.Rendering.Universal.OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_FixupOutPolygon_mD7B0F19B33134C0470CF84D26E6164263711FB79 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___outRec0, const RuntimeMethod* method)
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_0 = NULL;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_1 = NULL;
bool V_2 = false;
bool V_3 = false;
bool V_4 = false;
bool V_5 = false;
bool V_6 = false;
int32_t G_B3_0 = 0;
int32_t G_B7_0 = 0;
int32_t G_B15_0 = 0;
int32_t G_B17_0 = 0;
int32_t G_B19_0 = 0;
{
// OutPt lastOK = null;
V_0 = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL;
// outRec.BottomPt = null;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_0 = ___outRec0;
NullCheck(L_0);
L_0->___BottomPt_5 = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_0->___BottomPt_5), (void*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL);
// OutPt pp = outRec.Pts;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_1 = ___outRec0;
NullCheck(L_1);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_2 = L_1->___Pts_4;
V_1 = L_2;
// bool preserveCol = PreserveCollinear || StrictlySimple;
bool L_3;
L_3 = ClipperBase_get_PreserveCollinear_m87146105490F33725B4F1BFEBAD275960270166E_inline(__this, NULL);
if (L_3)
{
goto IL_0021;
}
}
{
bool L_4;
L_4 = Clipper_get_StrictlySimple_m0CA326C34766BE0B90DF46E1CB3D612715B16432_inline(__this, NULL);
G_B3_0 = ((int32_t)(L_4));
goto IL_0022;
}
IL_0021:
{
G_B3_0 = 1;
}
IL_0022:
{
V_2 = (bool)G_B3_0;
goto IL_0135;
}
IL_0028:
{
// if (pp.Prev == pp || pp.Prev == pp.Next)
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_5 = V_1;
NullCheck(L_5);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_6 = L_5->___Prev_3;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_7 = V_1;
if ((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_6) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_7)))
{
goto IL_0042;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_8 = V_1;
NullCheck(L_8);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_9 = L_8->___Prev_3;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_10 = V_1;
NullCheck(L_10);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_11 = L_10->___Next_2;
G_B7_0 = ((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_9) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_11))? 1 : 0);
goto IL_0043;
}
IL_0042:
{
G_B7_0 = 1;
}
IL_0043:
{
V_3 = (bool)G_B7_0;
bool L_12 = V_3;
if (!L_12)
{
goto IL_0054;
}
}
{
// outRec.Pts = null;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_13 = ___outRec0;
NullCheck(L_13);
L_13->___Pts_4 = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_13->___Pts_4), (void*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL);
// return;
goto IL_0141;
}
IL_0054:
{
// if ((pp.Pt == pp.Next.Pt) || (pp.Pt == pp.Prev.Pt) ||
// (SlopesEqual(pp.Prev.Pt, pp.Pt, pp.Next.Pt, m_UseFullRange) &&
// (!preserveCol || !Pt2IsBetweenPt1AndPt3(pp.Prev.Pt, pp.Pt, pp.Next.Pt))))
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_14 = V_1;
NullCheck(L_14);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_15 = L_14->___Pt_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_16 = V_1;
NullCheck(L_16);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_17 = L_16->___Next_2;
NullCheck(L_17);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_18 = L_17->___Pt_1;
bool L_19;
L_19 = IntPoint_op_Equality_m1EDFA756F98E4CFC0F93A9B78BFFA2717494F153(L_15, L_18, NULL);
if (L_19)
{
goto IL_00dd;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_20 = V_1;
NullCheck(L_20);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_21 = L_20->___Pt_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_22 = V_1;
NullCheck(L_22);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_23 = L_22->___Prev_3;
NullCheck(L_23);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_24 = L_23->___Pt_1;
bool L_25;
L_25 = IntPoint_op_Equality_m1EDFA756F98E4CFC0F93A9B78BFFA2717494F153(L_21, L_24, NULL);
if (L_25)
{
goto IL_00dd;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_26 = V_1;
NullCheck(L_26);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_27 = L_26->___Prev_3;
NullCheck(L_27);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_28 = L_27->___Pt_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_29 = V_1;
NullCheck(L_29);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_30 = L_29->___Pt_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_31 = V_1;
NullCheck(L_31);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_32 = L_31->___Next_2;
NullCheck(L_32);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_33 = L_32->___Pt_1;
bool L_34 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_UseFullRange_12;
bool L_35;
L_35 = ClipperBase_SlopesEqual_m3B0A85E18FCC2233986D1A5A8EC6488D861BF4A4(L_28, L_30, L_33, L_34, NULL);
if (!L_35)
{
goto IL_00da;
}
}
{
bool L_36 = V_2;
if (!L_36)
{
goto IL_00d7;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_37 = V_1;
NullCheck(L_37);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_38 = L_37->___Prev_3;
NullCheck(L_38);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_39 = L_38->___Pt_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_40 = V_1;
NullCheck(L_40);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_41 = L_40->___Pt_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_42 = V_1;
NullCheck(L_42);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_43 = L_42->___Next_2;
NullCheck(L_43);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_44 = L_43->___Pt_1;
bool L_45;
L_45 = ClipperBase_Pt2IsBetweenPt1AndPt3_m007312F16370CB9F2CA8ADF2601B67B778012E29(__this, L_39, L_41, L_44, NULL);
G_B15_0 = ((((int32_t)L_45) == ((int32_t)0))? 1 : 0);
goto IL_00d8;
}
IL_00d7:
{
G_B15_0 = 1;
}
IL_00d8:
{
G_B17_0 = G_B15_0;
goto IL_00db;
}
IL_00da:
{
G_B17_0 = 0;
}
IL_00db:
{
G_B19_0 = G_B17_0;
goto IL_00de;
}
IL_00dd:
{
G_B19_0 = 1;
}
IL_00de:
{
V_4 = (bool)G_B19_0;
bool L_46 = V_4;
if (!L_46)
{
goto IL_0113;
}
}
{
// lastOK = null;
V_0 = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL;
// pp.Prev.Next = pp.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_47 = V_1;
NullCheck(L_47);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_48 = L_47->___Prev_3;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_49 = V_1;
NullCheck(L_49);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_50 = L_49->___Next_2;
NullCheck(L_48);
L_48->___Next_2 = L_50;
Il2CppCodeGenWriteBarrier((void**)(&L_48->___Next_2), (void*)L_50);
// pp.Next.Prev = pp.Prev;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_51 = V_1;
NullCheck(L_51);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_52 = L_51->___Next_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_53 = V_1;
NullCheck(L_53);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_54 = L_53->___Prev_3;
NullCheck(L_52);
L_52->___Prev_3 = L_54;
Il2CppCodeGenWriteBarrier((void**)(&L_52->___Prev_3), (void*)L_54);
// pp = pp.Prev;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_55 = V_1;
NullCheck(L_55);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_56 = L_55->___Prev_3;
V_1 = L_56;
goto IL_0134;
}
IL_0113:
{
// else if (pp == lastOK) break;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_57 = V_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_58 = V_0;
V_5 = (bool)((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_57) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_58))? 1 : 0);
bool L_59 = V_5;
if (!L_59)
{
goto IL_011f;
}
}
{
// else if (pp == lastOK) break;
goto IL_013a;
}
IL_011f:
{
// if (lastOK == null) lastOK = pp;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_60 = V_0;
V_6 = (bool)((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_60) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
bool L_61 = V_6;
if (!L_61)
{
goto IL_012c;
}
}
{
// if (lastOK == null) lastOK = pp;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_62 = V_1;
V_0 = L_62;
}
IL_012c:
{
// pp = pp.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_63 = V_1;
NullCheck(L_63);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_64 = L_63->___Next_2;
V_1 = L_64;
}
IL_0134:
{
}
IL_0135:
{
goto IL_0028;
}
IL_013a:
{
// outRec.Pts = pp;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_65 = ___outRec0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_66 = V_1;
NullCheck(L_65);
L_65->___Pts_4 = L_66;
Il2CppCodeGenWriteBarrier((void**)(&L_65->___Pts_4), (void*)L_66);
}
IL_0141:
{
// }
return;
}
}
// UnityEngine.Rendering.Universal.OutPt UnityEngine.Rendering.Universal.Clipper::DupOutPt(UnityEngine.Rendering.Universal.OutPt,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* Clipper_DupOutPt_m2FFB77A781BCF13FA1211E14E6DCB83787303D48 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___outPt0, bool ___InsertAfter1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_0 = NULL;
bool V_1 = false;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_2 = NULL;
{
// OutPt result = new OutPt();
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_0 = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)il2cpp_codegen_object_new(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184_il2cpp_TypeInfo_var);
NullCheck(L_0);
OutPt__ctor_m9F1EB52DDF7B937D24BFE278A618A06330D4FF78(L_0, NULL);
V_0 = L_0;
// result.Pt = outPt.Pt;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_1 = V_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_2 = ___outPt0;
NullCheck(L_2);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_3 = L_2->___Pt_1;
NullCheck(L_1);
L_1->___Pt_1 = L_3;
// result.Idx = outPt.Idx;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_4 = V_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_5 = ___outPt0;
NullCheck(L_5);
int32_t L_6 = L_5->___Idx_0;
NullCheck(L_4);
L_4->___Idx_0 = L_6;
// if (InsertAfter)
bool L_7 = ___InsertAfter1;
V_1 = L_7;
bool L_8 = V_1;
if (!L_8)
{
goto IL_004e;
}
}
{
// result.Next = outPt.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_9 = V_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_10 = ___outPt0;
NullCheck(L_10);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_11 = L_10->___Next_2;
NullCheck(L_9);
L_9->___Next_2 = L_11;
Il2CppCodeGenWriteBarrier((void**)(&L_9->___Next_2), (void*)L_11);
// result.Prev = outPt;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_12 = V_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_13 = ___outPt0;
NullCheck(L_12);
L_12->___Prev_3 = L_13;
Il2CppCodeGenWriteBarrier((void**)(&L_12->___Prev_3), (void*)L_13);
// outPt.Next.Prev = result;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_14 = ___outPt0;
NullCheck(L_14);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_15 = L_14->___Next_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_16 = V_0;
NullCheck(L_15);
L_15->___Prev_3 = L_16;
Il2CppCodeGenWriteBarrier((void**)(&L_15->___Prev_3), (void*)L_16);
// outPt.Next = result;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_17 = ___outPt0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_18 = V_0;
NullCheck(L_17);
L_17->___Next_2 = L_18;
Il2CppCodeGenWriteBarrier((void**)(&L_17->___Next_2), (void*)L_18);
goto IL_0076;
}
IL_004e:
{
// result.Prev = outPt.Prev;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_19 = V_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_20 = ___outPt0;
NullCheck(L_20);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_21 = L_20->___Prev_3;
NullCheck(L_19);
L_19->___Prev_3 = L_21;
Il2CppCodeGenWriteBarrier((void**)(&L_19->___Prev_3), (void*)L_21);
// result.Next = outPt;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_22 = V_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_23 = ___outPt0;
NullCheck(L_22);
L_22->___Next_2 = L_23;
Il2CppCodeGenWriteBarrier((void**)(&L_22->___Next_2), (void*)L_23);
// outPt.Prev.Next = result;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_24 = ___outPt0;
NullCheck(L_24);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_25 = L_24->___Prev_3;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_26 = V_0;
NullCheck(L_25);
L_25->___Next_2 = L_26;
Il2CppCodeGenWriteBarrier((void**)(&L_25->___Next_2), (void*)L_26);
// outPt.Prev = result;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_27 = ___outPt0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_28 = V_0;
NullCheck(L_27);
L_27->___Prev_3 = L_28;
Il2CppCodeGenWriteBarrier((void**)(&L_27->___Prev_3), (void*)L_28);
}
IL_0076:
{
// return result;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_29 = V_0;
V_2 = L_29;
goto IL_007a;
}
IL_007a:
{
// }
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_30 = V_2;
return L_30;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Clipper::GetOverlap(System.Int64,System.Int64,System.Int64,System.Int64,System.Int64&,System.Int64&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_GetOverlap_m4340245D18FF3ADFE6CCFD5588CD460C3F018607 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, int64_t ___a10, int64_t ___a21, int64_t ___b12, int64_t ___b23, int64_t* ___Left4, int64_t* ___Right5, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
bool V_1 = false;
bool V_2 = false;
bool V_3 = false;
{
// if (a1 < a2)
int64_t L_0 = ___a10;
int64_t L_1 = ___a21;
V_0 = (bool)((((int64_t)L_0) < ((int64_t)L_1))? 1 : 0);
bool L_2 = V_0;
if (!L_2)
{
goto IL_0046;
}
}
{
// if (b1 < b2) { Left = Math.Max(a1, b1); Right = Math.Min(a2, b2); }
int64_t L_3 = ___b12;
int64_t L_4 = ___b23;
V_1 = (bool)((((int64_t)L_3) < ((int64_t)L_4))? 1 : 0);
bool L_5 = V_1;
if (!L_5)
{
goto IL_002c;
}
}
{
// if (b1 < b2) { Left = Math.Max(a1, b1); Right = Math.Min(a2, b2); }
int64_t* L_6 = ___Left4;
int64_t L_7 = ___a10;
int64_t L_8 = ___b12;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int64_t L_9;
L_9 = Math_Max_mA040C488C0D1F062F109992835E8498A7D24EFA5(L_7, L_8, NULL);
*((int64_t*)L_6) = (int64_t)L_9;
// if (b1 < b2) { Left = Math.Max(a1, b1); Right = Math.Min(a2, b2); }
int64_t* L_10 = ___Right5;
int64_t L_11 = ___a21;
int64_t L_12 = ___b23;
int64_t L_13;
L_13 = Math_Min_m5721B54E3DBEE8C9FC599B1561D098235B11EE81(L_11, L_12, NULL);
*((int64_t*)L_10) = (int64_t)L_13;
goto IL_0043;
}
IL_002c:
{
// else { Left = Math.Max(a1, b2); Right = Math.Min(a2, b1); }
int64_t* L_14 = ___Left4;
int64_t L_15 = ___a10;
int64_t L_16 = ___b23;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int64_t L_17;
L_17 = Math_Max_mA040C488C0D1F062F109992835E8498A7D24EFA5(L_15, L_16, NULL);
*((int64_t*)L_14) = (int64_t)L_17;
// else { Left = Math.Max(a1, b2); Right = Math.Min(a2, b1); }
int64_t* L_18 = ___Right5;
int64_t L_19 = ___a21;
int64_t L_20 = ___b12;
int64_t L_21;
L_21 = Math_Min_m5721B54E3DBEE8C9FC599B1561D098235B11EE81(L_19, L_20, NULL);
*((int64_t*)L_18) = (int64_t)L_21;
}
IL_0043:
{
goto IL_0081;
}
IL_0046:
{
// if (b1 < b2) { Left = Math.Max(a2, b1); Right = Math.Min(a1, b2); }
int64_t L_22 = ___b12;
int64_t L_23 = ___b23;
V_2 = (bool)((((int64_t)L_22) < ((int64_t)L_23))? 1 : 0);
bool L_24 = V_2;
if (!L_24)
{
goto IL_0069;
}
}
{
// if (b1 < b2) { Left = Math.Max(a2, b1); Right = Math.Min(a1, b2); }
int64_t* L_25 = ___Left4;
int64_t L_26 = ___a21;
int64_t L_27 = ___b12;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int64_t L_28;
L_28 = Math_Max_mA040C488C0D1F062F109992835E8498A7D24EFA5(L_26, L_27, NULL);
*((int64_t*)L_25) = (int64_t)L_28;
// if (b1 < b2) { Left = Math.Max(a2, b1); Right = Math.Min(a1, b2); }
int64_t* L_29 = ___Right5;
int64_t L_30 = ___a10;
int64_t L_31 = ___b23;
int64_t L_32;
L_32 = Math_Min_m5721B54E3DBEE8C9FC599B1561D098235B11EE81(L_30, L_31, NULL);
*((int64_t*)L_29) = (int64_t)L_32;
goto IL_0080;
}
IL_0069:
{
// else { Left = Math.Max(a2, b2); Right = Math.Min(a1, b1); }
int64_t* L_33 = ___Left4;
int64_t L_34 = ___a21;
int64_t L_35 = ___b23;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int64_t L_36;
L_36 = Math_Max_mA040C488C0D1F062F109992835E8498A7D24EFA5(L_34, L_35, NULL);
*((int64_t*)L_33) = (int64_t)L_36;
// else { Left = Math.Max(a2, b2); Right = Math.Min(a1, b1); }
int64_t* L_37 = ___Right5;
int64_t L_38 = ___a10;
int64_t L_39 = ___b12;
int64_t L_40;
L_40 = Math_Min_m5721B54E3DBEE8C9FC599B1561D098235B11EE81(L_38, L_39, NULL);
*((int64_t*)L_37) = (int64_t)L_40;
}
IL_0080:
{
}
IL_0081:
{
// return Left < Right;
int64_t* L_41 = ___Left4;
int64_t L_42 = *((int64_t*)L_41);
int64_t* L_43 = ___Right5;
int64_t L_44 = *((int64_t*)L_43);
V_3 = (bool)((((int64_t)L_42) < ((int64_t)L_44))? 1 : 0);
goto IL_008c;
}
IL_008c:
{
// }
bool L_45 = V_3;
return L_45;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Clipper::JoinHorz(UnityEngine.Rendering.Universal.OutPt,UnityEngine.Rendering.Universal.OutPt,UnityEngine.Rendering.Universal.OutPt,UnityEngine.Rendering.Universal.OutPt,UnityEngine.Rendering.Universal.IntPoint,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_JoinHorz_m654E48F063683A8CED2D1FA17D67174C8FFC872C (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___op10, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___op1b1, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___op22, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___op2b3, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___Pt4, bool ___DiscardLeft5, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
bool V_2 = false;
bool V_3 = false;
bool V_4 = false;
bool V_5 = false;
bool V_6 = false;
bool V_7 = false;
bool V_8 = false;
bool V_9 = false;
bool V_10 = false;
bool V_11 = false;
bool V_12 = false;
bool V_13 = false;
bool V_14 = false;
bool V_15 = false;
bool V_16 = false;
bool V_17 = false;
bool V_18 = false;
int32_t G_B3_0 = 0;
int32_t G_B6_0 = 0;
int32_t G_B15_0 = 0;
int32_t G_B19_0 = 0;
int32_t G_B30_0 = 0;
int32_t G_B34_0 = 0;
int32_t G_B46_0 = 0;
int32_t G_B50_0 = 0;
int32_t G_B61_0 = 0;
int32_t G_B65_0 = 0;
{
// Direction Dir1 = (op1.Pt.X > op1b.Pt.X ?
// Direction.dRightToLeft : Direction.dLeftToRight);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_0 = ___op10;
NullCheck(L_0);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_1 = (&L_0->___Pt_1);
int64_t L_2 = L_1->___X_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_3 = ___op1b1;
NullCheck(L_3);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_4 = (&L_3->___Pt_1);
int64_t L_5 = L_4->___X_1;
if ((((int64_t)L_2) > ((int64_t)L_5)))
{
goto IL_001c;
}
}
{
G_B3_0 = 1;
goto IL_001d;
}
IL_001c:
{
G_B3_0 = 0;
}
IL_001d:
{
V_0 = G_B3_0;
// Direction Dir2 = (op2.Pt.X > op2b.Pt.X ?
// Direction.dRightToLeft : Direction.dLeftToRight);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_6 = ___op22;
NullCheck(L_6);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_7 = (&L_6->___Pt_1);
int64_t L_8 = L_7->___X_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_9 = ___op2b3;
NullCheck(L_9);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_10 = (&L_9->___Pt_1);
int64_t L_11 = L_10->___X_1;
if ((((int64_t)L_8) > ((int64_t)L_11)))
{
goto IL_003a;
}
}
{
G_B6_0 = 1;
goto IL_003b;
}
IL_003a:
{
G_B6_0 = 0;
}
IL_003b:
{
V_1 = G_B6_0;
// if (Dir1 == Dir2) return false;
int32_t L_12 = V_0;
int32_t L_13 = V_1;
V_2 = (bool)((((int32_t)L_12) == ((int32_t)L_13))? 1 : 0);
bool L_14 = V_2;
if (!L_14)
{
goto IL_004b;
}
}
{
// if (Dir1 == Dir2) return false;
V_3 = (bool)0;
goto IL_03eb;
}
IL_004b:
{
// if (Dir1 == Direction.dLeftToRight)
int32_t L_15 = V_0;
V_4 = (bool)((((int32_t)L_15) == ((int32_t)1))? 1 : 0);
bool L_16 = V_4;
if (!L_16)
{
goto IL_0129;
}
}
{
goto IL_0063;
}
IL_005b:
{
// op1 = op1.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_17 = ___op10;
NullCheck(L_17);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_18 = L_17->___Next_2;
___op10 = L_18;
}
IL_0063:
{
// while (op1.Next.Pt.X <= Pt.X &&
// op1.Next.Pt.X >= op1.Pt.X && op1.Next.Pt.Y == Pt.Y)
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_19 = ___op10;
NullCheck(L_19);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_20 = L_19->___Next_2;
NullCheck(L_20);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_21 = (&L_20->___Pt_1);
int64_t L_22 = L_21->___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_23 = ___Pt4;
int64_t L_24 = L_23.___X_1;
if ((((int64_t)L_22) > ((int64_t)L_24)))
{
goto IL_00b4;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_25 = ___op10;
NullCheck(L_25);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_26 = L_25->___Next_2;
NullCheck(L_26);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_27 = (&L_26->___Pt_1);
int64_t L_28 = L_27->___X_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_29 = ___op10;
NullCheck(L_29);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_30 = (&L_29->___Pt_1);
int64_t L_31 = L_30->___X_1;
if ((((int64_t)L_28) < ((int64_t)L_31)))
{
goto IL_00b4;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_32 = ___op10;
NullCheck(L_32);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_33 = L_32->___Next_2;
NullCheck(L_33);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_34 = (&L_33->___Pt_1);
int64_t L_35 = L_34->___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_36 = ___Pt4;
int64_t L_37 = L_36.___Y_2;
G_B15_0 = ((((int64_t)L_35) == ((int64_t)L_37))? 1 : 0);
goto IL_00b5;
}
IL_00b4:
{
G_B15_0 = 0;
}
IL_00b5:
{
V_5 = (bool)G_B15_0;
bool L_38 = V_5;
if (L_38)
{
goto IL_005b;
}
}
{
// if (DiscardLeft && (op1.Pt.X != Pt.X)) op1 = op1.Next;
bool L_39 = ___DiscardLeft5;
if (!L_39)
{
goto IL_00d8;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_40 = ___op10;
NullCheck(L_40);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_41 = (&L_40->___Pt_1);
int64_t L_42 = L_41->___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_43 = ___Pt4;
int64_t L_44 = L_43.___X_1;
G_B19_0 = ((((int32_t)((((int64_t)L_42) == ((int64_t)L_44))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_00d9;
}
IL_00d8:
{
G_B19_0 = 0;
}
IL_00d9:
{
V_6 = (bool)G_B19_0;
bool L_45 = V_6;
if (!L_45)
{
goto IL_00e7;
}
}
{
// if (DiscardLeft && (op1.Pt.X != Pt.X)) op1 = op1.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_46 = ___op10;
NullCheck(L_46);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_47 = L_46->___Next_2;
___op10 = L_47;
}
IL_00e7:
{
// op1b = DupOutPt(op1, !DiscardLeft);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_48 = ___op10;
bool L_49 = ___DiscardLeft5;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_50;
L_50 = Clipper_DupOutPt_m2FFB77A781BCF13FA1211E14E6DCB83787303D48(__this, L_48, (bool)((((int32_t)L_49) == ((int32_t)0))? 1 : 0), NULL);
___op1b1 = L_50;
// if (op1b.Pt != Pt)
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_51 = ___op1b1;
NullCheck(L_51);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_52 = L_51->___Pt_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_53 = ___Pt4;
bool L_54;
L_54 = IntPoint_op_Inequality_m043C9F6EFE643854549DADD7D10EE9E7C7E1B729(L_52, L_53, NULL);
V_7 = L_54;
bool L_55 = V_7;
if (!L_55)
{
goto IL_0123;
}
}
{
// op1 = op1b;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_56 = ___op1b1;
___op10 = L_56;
// op1.Pt = Pt;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_57 = ___op10;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_58 = ___Pt4;
NullCheck(L_57);
L_57->___Pt_1 = L_58;
// op1b = DupOutPt(op1, !DiscardLeft);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_59 = ___op10;
bool L_60 = ___DiscardLeft5;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_61;
L_61 = Clipper_DupOutPt_m2FFB77A781BCF13FA1211E14E6DCB83787303D48(__this, L_59, (bool)((((int32_t)L_60) == ((int32_t)0))? 1 : 0), NULL);
___op1b1 = L_61;
}
IL_0123:
{
goto IL_01ef;
}
IL_0129:
{
goto IL_0134;
}
IL_012c:
{
// op1 = op1.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_62 = ___op10;
NullCheck(L_62);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_63 = L_62->___Next_2;
___op10 = L_63;
}
IL_0134:
{
// while (op1.Next.Pt.X >= Pt.X &&
// op1.Next.Pt.X <= op1.Pt.X && op1.Next.Pt.Y == Pt.Y)
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_64 = ___op10;
NullCheck(L_64);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_65 = L_64->___Next_2;
NullCheck(L_65);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_66 = (&L_65->___Pt_1);
int64_t L_67 = L_66->___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_68 = ___Pt4;
int64_t L_69 = L_68.___X_1;
if ((((int64_t)L_67) < ((int64_t)L_69)))
{
goto IL_0185;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_70 = ___op10;
NullCheck(L_70);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_71 = L_70->___Next_2;
NullCheck(L_71);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_72 = (&L_71->___Pt_1);
int64_t L_73 = L_72->___X_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_74 = ___op10;
NullCheck(L_74);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_75 = (&L_74->___Pt_1);
int64_t L_76 = L_75->___X_1;
if ((((int64_t)L_73) > ((int64_t)L_76)))
{
goto IL_0185;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_77 = ___op10;
NullCheck(L_77);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_78 = L_77->___Next_2;
NullCheck(L_78);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_79 = (&L_78->___Pt_1);
int64_t L_80 = L_79->___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_81 = ___Pt4;
int64_t L_82 = L_81.___Y_2;
G_B30_0 = ((((int64_t)L_80) == ((int64_t)L_82))? 1 : 0);
goto IL_0186;
}
IL_0185:
{
G_B30_0 = 0;
}
IL_0186:
{
V_8 = (bool)G_B30_0;
bool L_83 = V_8;
if (L_83)
{
goto IL_012c;
}
}
{
// if (!DiscardLeft && (op1.Pt.X != Pt.X)) op1 = op1.Next;
bool L_84 = ___DiscardLeft5;
if (L_84)
{
goto IL_01a9;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_85 = ___op10;
NullCheck(L_85);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_86 = (&L_85->___Pt_1);
int64_t L_87 = L_86->___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_88 = ___Pt4;
int64_t L_89 = L_88.___X_1;
G_B34_0 = ((((int32_t)((((int64_t)L_87) == ((int64_t)L_89))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_01aa;
}
IL_01a9:
{
G_B34_0 = 0;
}
IL_01aa:
{
V_9 = (bool)G_B34_0;
bool L_90 = V_9;
if (!L_90)
{
goto IL_01b8;
}
}
{
// if (!DiscardLeft && (op1.Pt.X != Pt.X)) op1 = op1.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_91 = ___op10;
NullCheck(L_91);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_92 = L_91->___Next_2;
___op10 = L_92;
}
IL_01b8:
{
// op1b = DupOutPt(op1, DiscardLeft);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_93 = ___op10;
bool L_94 = ___DiscardLeft5;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_95;
L_95 = Clipper_DupOutPt_m2FFB77A781BCF13FA1211E14E6DCB83787303D48(__this, L_93, L_94, NULL);
___op1b1 = L_95;
// if (op1b.Pt != Pt)
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_96 = ___op1b1;
NullCheck(L_96);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_97 = L_96->___Pt_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_98 = ___Pt4;
bool L_99;
L_99 = IntPoint_op_Inequality_m043C9F6EFE643854549DADD7D10EE9E7C7E1B729(L_97, L_98, NULL);
V_10 = L_99;
bool L_100 = V_10;
if (!L_100)
{
goto IL_01ee;
}
}
{
// op1 = op1b;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_101 = ___op1b1;
___op10 = L_101;
// op1.Pt = Pt;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_102 = ___op10;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_103 = ___Pt4;
NullCheck(L_102);
L_102->___Pt_1 = L_103;
// op1b = DupOutPt(op1, DiscardLeft);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_104 = ___op10;
bool L_105 = ___DiscardLeft5;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_106;
L_106 = Clipper_DupOutPt_m2FFB77A781BCF13FA1211E14E6DCB83787303D48(__this, L_104, L_105, NULL);
___op1b1 = L_106;
}
IL_01ee:
{
}
IL_01ef:
{
// if (Dir2 == Direction.dLeftToRight)
int32_t L_107 = V_1;
V_11 = (bool)((((int32_t)L_107) == ((int32_t)1))? 1 : 0);
bool L_108 = V_11;
if (!L_108)
{
goto IL_02cf;
}
}
{
goto IL_0207;
}
IL_01ff:
{
// op2 = op2.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_109 = ___op22;
NullCheck(L_109);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_110 = L_109->___Next_2;
___op22 = L_110;
}
IL_0207:
{
// while (op2.Next.Pt.X <= Pt.X &&
// op2.Next.Pt.X >= op2.Pt.X && op2.Next.Pt.Y == Pt.Y)
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_111 = ___op22;
NullCheck(L_111);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_112 = L_111->___Next_2;
NullCheck(L_112);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_113 = (&L_112->___Pt_1);
int64_t L_114 = L_113->___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_115 = ___Pt4;
int64_t L_116 = L_115.___X_1;
if ((((int64_t)L_114) > ((int64_t)L_116)))
{
goto IL_0258;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_117 = ___op22;
NullCheck(L_117);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_118 = L_117->___Next_2;
NullCheck(L_118);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_119 = (&L_118->___Pt_1);
int64_t L_120 = L_119->___X_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_121 = ___op22;
NullCheck(L_121);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_122 = (&L_121->___Pt_1);
int64_t L_123 = L_122->___X_1;
if ((((int64_t)L_120) < ((int64_t)L_123)))
{
goto IL_0258;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_124 = ___op22;
NullCheck(L_124);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_125 = L_124->___Next_2;
NullCheck(L_125);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_126 = (&L_125->___Pt_1);
int64_t L_127 = L_126->___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_128 = ___Pt4;
int64_t L_129 = L_128.___Y_2;
G_B46_0 = ((((int64_t)L_127) == ((int64_t)L_129))? 1 : 0);
goto IL_0259;
}
IL_0258:
{
G_B46_0 = 0;
}
IL_0259:
{
V_12 = (bool)G_B46_0;
bool L_130 = V_12;
if (L_130)
{
goto IL_01ff;
}
}
{
// if (DiscardLeft && (op2.Pt.X != Pt.X)) op2 = op2.Next;
bool L_131 = ___DiscardLeft5;
if (!L_131)
{
goto IL_027c;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_132 = ___op22;
NullCheck(L_132);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_133 = (&L_132->___Pt_1);
int64_t L_134 = L_133->___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_135 = ___Pt4;
int64_t L_136 = L_135.___X_1;
G_B50_0 = ((((int32_t)((((int64_t)L_134) == ((int64_t)L_136))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_027d;
}
IL_027c:
{
G_B50_0 = 0;
}
IL_027d:
{
V_13 = (bool)G_B50_0;
bool L_137 = V_13;
if (!L_137)
{
goto IL_028b;
}
}
{
// if (DiscardLeft && (op2.Pt.X != Pt.X)) op2 = op2.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_138 = ___op22;
NullCheck(L_138);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_139 = L_138->___Next_2;
___op22 = L_139;
}
IL_028b:
{
// op2b = DupOutPt(op2, !DiscardLeft);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_140 = ___op22;
bool L_141 = ___DiscardLeft5;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_142;
L_142 = Clipper_DupOutPt_m2FFB77A781BCF13FA1211E14E6DCB83787303D48(__this, L_140, (bool)((((int32_t)L_141) == ((int32_t)0))? 1 : 0), NULL);
___op2b3 = L_142;
// if (op2b.Pt != Pt)
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_143 = ___op2b3;
NullCheck(L_143);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_144 = L_143->___Pt_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_145 = ___Pt4;
bool L_146;
L_146 = IntPoint_op_Inequality_m043C9F6EFE643854549DADD7D10EE9E7C7E1B729(L_144, L_145, NULL);
V_14 = L_146;
bool L_147 = V_14;
if (!L_147)
{
goto IL_02c9;
}
}
{
// op2 = op2b;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_148 = ___op2b3;
___op22 = L_148;
// op2.Pt = Pt;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_149 = ___op22;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_150 = ___Pt4;
NullCheck(L_149);
L_149->___Pt_1 = L_150;
// op2b = DupOutPt(op2, !DiscardLeft);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_151 = ___op22;
bool L_152 = ___DiscardLeft5;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_153;
L_153 = Clipper_DupOutPt_m2FFB77A781BCF13FA1211E14E6DCB83787303D48(__this, L_151, (bool)((((int32_t)L_152) == ((int32_t)0))? 1 : 0), NULL);
___op2b3 = L_153;
}
IL_02c9:
{
goto IL_0397;
}
IL_02cf:
{
goto IL_02da;
}
IL_02d2:
{
// op2 = op2.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_154 = ___op22;
NullCheck(L_154);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_155 = L_154->___Next_2;
___op22 = L_155;
}
IL_02da:
{
// while (op2.Next.Pt.X >= Pt.X &&
// op2.Next.Pt.X <= op2.Pt.X && op2.Next.Pt.Y == Pt.Y)
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_156 = ___op22;
NullCheck(L_156);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_157 = L_156->___Next_2;
NullCheck(L_157);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_158 = (&L_157->___Pt_1);
int64_t L_159 = L_158->___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_160 = ___Pt4;
int64_t L_161 = L_160.___X_1;
if ((((int64_t)L_159) < ((int64_t)L_161)))
{
goto IL_032b;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_162 = ___op22;
NullCheck(L_162);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_163 = L_162->___Next_2;
NullCheck(L_163);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_164 = (&L_163->___Pt_1);
int64_t L_165 = L_164->___X_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_166 = ___op22;
NullCheck(L_166);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_167 = (&L_166->___Pt_1);
int64_t L_168 = L_167->___X_1;
if ((((int64_t)L_165) > ((int64_t)L_168)))
{
goto IL_032b;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_169 = ___op22;
NullCheck(L_169);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_170 = L_169->___Next_2;
NullCheck(L_170);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_171 = (&L_170->___Pt_1);
int64_t L_172 = L_171->___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_173 = ___Pt4;
int64_t L_174 = L_173.___Y_2;
G_B61_0 = ((((int64_t)L_172) == ((int64_t)L_174))? 1 : 0);
goto IL_032c;
}
IL_032b:
{
G_B61_0 = 0;
}
IL_032c:
{
V_15 = (bool)G_B61_0;
bool L_175 = V_15;
if (L_175)
{
goto IL_02d2;
}
}
{
// if (!DiscardLeft && (op2.Pt.X != Pt.X)) op2 = op2.Next;
bool L_176 = ___DiscardLeft5;
if (L_176)
{
goto IL_034f;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_177 = ___op22;
NullCheck(L_177);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_178 = (&L_177->___Pt_1);
int64_t L_179 = L_178->___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_180 = ___Pt4;
int64_t L_181 = L_180.___X_1;
G_B65_0 = ((((int32_t)((((int64_t)L_179) == ((int64_t)L_181))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_0350;
}
IL_034f:
{
G_B65_0 = 0;
}
IL_0350:
{
V_16 = (bool)G_B65_0;
bool L_182 = V_16;
if (!L_182)
{
goto IL_035e;
}
}
{
// if (!DiscardLeft && (op2.Pt.X != Pt.X)) op2 = op2.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_183 = ___op22;
NullCheck(L_183);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_184 = L_183->___Next_2;
___op22 = L_184;
}
IL_035e:
{
// op2b = DupOutPt(op2, DiscardLeft);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_185 = ___op22;
bool L_186 = ___DiscardLeft5;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_187;
L_187 = Clipper_DupOutPt_m2FFB77A781BCF13FA1211E14E6DCB83787303D48(__this, L_185, L_186, NULL);
___op2b3 = L_187;
// if (op2b.Pt != Pt)
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_188 = ___op2b3;
NullCheck(L_188);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_189 = L_188->___Pt_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_190 = ___Pt4;
bool L_191;
L_191 = IntPoint_op_Inequality_m043C9F6EFE643854549DADD7D10EE9E7C7E1B729(L_189, L_190, NULL);
V_17 = L_191;
bool L_192 = V_17;
if (!L_192)
{
goto IL_0396;
}
}
{
// op2 = op2b;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_193 = ___op2b3;
___op22 = L_193;
// op2.Pt = Pt;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_194 = ___op22;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_195 = ___Pt4;
NullCheck(L_194);
L_194->___Pt_1 = L_195;
// op2b = DupOutPt(op2, DiscardLeft);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_196 = ___op22;
bool L_197 = ___DiscardLeft5;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_198;
L_198 = Clipper_DupOutPt_m2FFB77A781BCF13FA1211E14E6DCB83787303D48(__this, L_196, L_197, NULL);
___op2b3 = L_198;
}
IL_0396:
{
}
IL_0397:
{
// if ((Dir1 == Direction.dLeftToRight) == DiscardLeft)
int32_t L_199 = V_0;
bool L_200 = ___DiscardLeft5;
V_18 = (bool)((((int32_t)((((int32_t)L_199) == ((int32_t)1))? 1 : 0)) == ((int32_t)L_200))? 1 : 0);
bool L_201 = V_18;
if (!L_201)
{
goto IL_03c7;
}
}
{
// op1.Prev = op2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_202 = ___op10;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_203 = ___op22;
NullCheck(L_202);
L_202->___Prev_3 = L_203;
Il2CppCodeGenWriteBarrier((void**)(&L_202->___Prev_3), (void*)L_203);
// op2.Next = op1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_204 = ___op22;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_205 = ___op10;
NullCheck(L_204);
L_204->___Next_2 = L_205;
Il2CppCodeGenWriteBarrier((void**)(&L_204->___Next_2), (void*)L_205);
// op1b.Next = op2b;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_206 = ___op1b1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_207 = ___op2b3;
NullCheck(L_206);
L_206->___Next_2 = L_207;
Il2CppCodeGenWriteBarrier((void**)(&L_206->___Next_2), (void*)L_207);
// op2b.Prev = op1b;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_208 = ___op2b3;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_209 = ___op1b1;
NullCheck(L_208);
L_208->___Prev_3 = L_209;
Il2CppCodeGenWriteBarrier((void**)(&L_208->___Prev_3), (void*)L_209);
goto IL_03e7;
}
IL_03c7:
{
// op1.Next = op2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_210 = ___op10;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_211 = ___op22;
NullCheck(L_210);
L_210->___Next_2 = L_211;
Il2CppCodeGenWriteBarrier((void**)(&L_210->___Next_2), (void*)L_211);
// op2.Prev = op1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_212 = ___op22;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_213 = ___op10;
NullCheck(L_212);
L_212->___Prev_3 = L_213;
Il2CppCodeGenWriteBarrier((void**)(&L_212->___Prev_3), (void*)L_213);
// op1b.Prev = op2b;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_214 = ___op1b1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_215 = ___op2b3;
NullCheck(L_214);
L_214->___Prev_3 = L_215;
Il2CppCodeGenWriteBarrier((void**)(&L_214->___Prev_3), (void*)L_215);
// op2b.Next = op1b;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_216 = ___op2b3;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_217 = ___op1b1;
NullCheck(L_216);
L_216->___Next_2 = L_217;
Il2CppCodeGenWriteBarrier((void**)(&L_216->___Next_2), (void*)L_217);
}
IL_03e7:
{
// return true;
V_3 = (bool)1;
goto IL_03eb;
}
IL_03eb:
{
// }
bool L_218 = V_3;
return L_218;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Clipper::JoinPoints(UnityEngine.Rendering.Universal.Join,UnityEngine.Rendering.Universal.OutRec,UnityEngine.Rendering.Universal.OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_JoinPoints_mFA2A8A782362ED0B2C0266D6F3E8FBEA7ACD3B43 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, Join_t007D53A7554F394A49E41DACA793C7997C2649C6* ___j0, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___outRec11, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___outRec22, const RuntimeMethod* method)
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_0 = NULL;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_1 = NULL;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_2 = NULL;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_3 = NULL;
bool V_4 = false;
bool V_5 = false;
bool V_6 = false;
bool V_7 = false;
bool V_8 = false;
bool V_9 = false;
bool V_10 = false;
bool V_11 = false;
bool V_12 = false;
bool V_13 = false;
bool V_14 = false;
int64_t V_15 = 0;
int64_t V_16 = 0;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A V_17;
memset((&V_17), 0, sizeof(V_17));
bool V_18 = false;
bool V_19 = false;
bool V_20 = false;
bool V_21 = false;
bool V_22 = false;
bool V_23 = false;
bool V_24 = false;
bool V_25 = false;
bool V_26 = false;
bool V_27 = false;
bool V_28 = false;
bool V_29 = false;
bool V_30 = false;
bool V_31 = false;
bool V_32 = false;
bool V_33 = false;
bool V_34 = false;
bool V_35 = false;
bool V_36 = false;
bool V_37 = false;
bool V_38 = false;
bool V_39 = false;
bool V_40 = false;
int32_t G_B4_0 = 0;
int32_t G_B12_0 = 0;
int32_t G_B18_0 = 0;
int32_t G_B31_0 = 0;
int32_t G_B38_0 = 0;
int32_t G_B42_0 = 0;
int32_t G_B50_0 = 0;
int32_t G_B57_0 = 0;
int32_t G_B61_0 = 0;
int32_t G_B68_0 = 0;
int32_t G_B73_0 = 0;
int32_t G_B78_0 = 0;
int32_t G_B87_0 = 0;
int32_t G_B91_0 = 0;
int32_t G_B97_0 = 0;
int32_t G_B101_0 = 0;
int32_t G_B109_0 = 0;
int32_t G_B113_0 = 0;
int32_t G_B119_0 = 0;
int32_t G_B123_0 = 0;
int32_t G_B132_0 = 0;
int32_t G_B134_0 = 0;
{
// OutPt op1 = j.OutPt1, op1b;
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_0 = ___j0;
NullCheck(L_0);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_1 = L_0->___OutPt1_0;
V_0 = L_1;
// OutPt op2 = j.OutPt2, op2b;
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_2 = ___j0;
NullCheck(L_2);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_3 = L_2->___OutPt2_1;
V_2 = L_3;
// bool isHorizontal = (j.OutPt1.Pt.Y == j.OffPt.Y);
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_4 = ___j0;
NullCheck(L_4);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_5 = L_4->___OutPt1_0;
NullCheck(L_5);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_6 = (&L_5->___Pt_1);
int64_t L_7 = L_6->___Y_2;
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_8 = ___j0;
NullCheck(L_8);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_9 = (&L_8->___OffPt_2);
int64_t L_10 = L_9->___Y_2;
V_4 = (bool)((((int64_t)L_7) == ((int64_t)L_10))? 1 : 0);
// if (isHorizontal && (j.OffPt == j.OutPt1.Pt) && (j.OffPt == j.OutPt2.Pt))
bool L_11 = V_4;
if (!L_11)
{
goto IL_0062;
}
}
{
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_12 = ___j0;
NullCheck(L_12);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_13 = L_12->___OffPt_2;
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_14 = ___j0;
NullCheck(L_14);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_15 = L_14->___OutPt1_0;
NullCheck(L_15);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_16 = L_15->___Pt_1;
bool L_17;
L_17 = IntPoint_op_Equality_m1EDFA756F98E4CFC0F93A9B78BFFA2717494F153(L_13, L_16, NULL);
if (!L_17)
{
goto IL_0062;
}
}
{
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_18 = ___j0;
NullCheck(L_18);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_19 = L_18->___OffPt_2;
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_20 = ___j0;
NullCheck(L_20);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_21 = L_20->___OutPt2_1;
NullCheck(L_21);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_22 = L_21->___Pt_1;
bool L_23;
L_23 = IntPoint_op_Equality_m1EDFA756F98E4CFC0F93A9B78BFFA2717494F153(L_19, L_22, NULL);
G_B4_0 = ((int32_t)(L_23));
goto IL_0063;
}
IL_0062:
{
G_B4_0 = 0;
}
IL_0063:
{
V_5 = (bool)G_B4_0;
bool L_24 = V_5;
if (!L_24)
{
goto IL_01c2;
}
}
{
// if (outRec1 != outRec2) return false;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_25 = ___outRec11;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_26 = ___outRec22;
V_8 = (bool)((((int32_t)((((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_25) == ((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_26))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_27 = V_8;
if (!L_27)
{
goto IL_0082;
}
}
{
// if (outRec1 != outRec2) return false;
V_9 = (bool)0;
goto IL_074c;
}
IL_0082:
{
// op1b = j.OutPt1.Next;
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_28 = ___j0;
NullCheck(L_28);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_29 = L_28->___OutPt1_0;
NullCheck(L_29);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_30 = L_29->___Next_2;
V_1 = L_30;
goto IL_0097;
}
IL_0090:
{
// op1b = op1b.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_31 = V_1;
NullCheck(L_31);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_32 = L_31->___Next_2;
V_1 = L_32;
}
IL_0097:
{
// while (op1b != op1 && (op1b.Pt == j.OffPt))
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_33 = V_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_34 = V_0;
if ((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_33) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_34)))
{
goto IL_00ae;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_35 = V_1;
NullCheck(L_35);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_36 = L_35->___Pt_1;
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_37 = ___j0;
NullCheck(L_37);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_38 = L_37->___OffPt_2;
bool L_39;
L_39 = IntPoint_op_Equality_m1EDFA756F98E4CFC0F93A9B78BFFA2717494F153(L_36, L_38, NULL);
G_B12_0 = ((int32_t)(L_39));
goto IL_00af;
}
IL_00ae:
{
G_B12_0 = 0;
}
IL_00af:
{
V_10 = (bool)G_B12_0;
bool L_40 = V_10;
if (L_40)
{
goto IL_0090;
}
}
{
// bool reverse1 = (op1b.Pt.Y > j.OffPt.Y);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_41 = V_1;
NullCheck(L_41);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_42 = (&L_41->___Pt_1);
int64_t L_43 = L_42->___Y_2;
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_44 = ___j0;
NullCheck(L_44);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_45 = (&L_44->___OffPt_2);
int64_t L_46 = L_45->___Y_2;
V_6 = (bool)((((int64_t)L_43) > ((int64_t)L_46))? 1 : 0);
// op2b = j.OutPt2.Next;
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_47 = ___j0;
NullCheck(L_47);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_48 = L_47->___OutPt2_1;
NullCheck(L_48);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_49 = L_48->___Next_2;
V_3 = L_49;
goto IL_00e4;
}
IL_00dd:
{
// op2b = op2b.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_50 = V_3;
NullCheck(L_50);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_51 = L_50->___Next_2;
V_3 = L_51;
}
IL_00e4:
{
// while (op2b != op2 && (op2b.Pt == j.OffPt))
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_52 = V_3;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_53 = V_2;
if ((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_52) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_53)))
{
goto IL_00fb;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_54 = V_3;
NullCheck(L_54);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_55 = L_54->___Pt_1;
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_56 = ___j0;
NullCheck(L_56);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_57 = L_56->___OffPt_2;
bool L_58;
L_58 = IntPoint_op_Equality_m1EDFA756F98E4CFC0F93A9B78BFFA2717494F153(L_55, L_57, NULL);
G_B18_0 = ((int32_t)(L_58));
goto IL_00fc;
}
IL_00fb:
{
G_B18_0 = 0;
}
IL_00fc:
{
V_11 = (bool)G_B18_0;
bool L_59 = V_11;
if (L_59)
{
goto IL_00dd;
}
}
{
// bool reverse2 = (op2b.Pt.Y > j.OffPt.Y);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_60 = V_3;
NullCheck(L_60);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_61 = (&L_60->___Pt_1);
int64_t L_62 = L_61->___Y_2;
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_63 = ___j0;
NullCheck(L_63);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_64 = (&L_63->___OffPt_2);
int64_t L_65 = L_64->___Y_2;
V_7 = (bool)((((int64_t)L_62) > ((int64_t)L_65))? 1 : 0);
// if (reverse1 == reverse2) return false;
bool L_66 = V_6;
bool L_67 = V_7;
V_12 = (bool)((((int32_t)L_66) == ((int32_t)L_67))? 1 : 0);
bool L_68 = V_12;
if (!L_68)
{
goto IL_0130;
}
}
{
// if (reverse1 == reverse2) return false;
V_9 = (bool)0;
goto IL_074c;
}
IL_0130:
{
// if (reverse1)
bool L_69 = V_6;
V_13 = L_69;
bool L_70 = V_13;
if (!L_70)
{
goto IL_017d;
}
}
{
// op1b = DupOutPt(op1, false);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_71 = V_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_72;
L_72 = Clipper_DupOutPt_m2FFB77A781BCF13FA1211E14E6DCB83787303D48(__this, L_71, (bool)0, NULL);
V_1 = L_72;
// op2b = DupOutPt(op2, true);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_73 = V_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_74;
L_74 = Clipper_DupOutPt_m2FFB77A781BCF13FA1211E14E6DCB83787303D48(__this, L_73, (bool)1, NULL);
V_3 = L_74;
// op1.Prev = op2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_75 = V_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_76 = V_2;
NullCheck(L_75);
L_75->___Prev_3 = L_76;
Il2CppCodeGenWriteBarrier((void**)(&L_75->___Prev_3), (void*)L_76);
// op2.Next = op1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_77 = V_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_78 = V_0;
NullCheck(L_77);
L_77->___Next_2 = L_78;
Il2CppCodeGenWriteBarrier((void**)(&L_77->___Next_2), (void*)L_78);
// op1b.Next = op2b;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_79 = V_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_80 = V_3;
NullCheck(L_79);
L_79->___Next_2 = L_80;
Il2CppCodeGenWriteBarrier((void**)(&L_79->___Next_2), (void*)L_80);
// op2b.Prev = op1b;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_81 = V_3;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_82 = V_1;
NullCheck(L_81);
L_81->___Prev_3 = L_82;
Il2CppCodeGenWriteBarrier((void**)(&L_81->___Prev_3), (void*)L_82);
// j.OutPt1 = op1;
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_83 = ___j0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_84 = V_0;
NullCheck(L_83);
L_83->___OutPt1_0 = L_84;
Il2CppCodeGenWriteBarrier((void**)(&L_83->___OutPt1_0), (void*)L_84);
// j.OutPt2 = op1b;
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_85 = ___j0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_86 = V_1;
NullCheck(L_85);
L_85->___OutPt2_1 = L_86;
Il2CppCodeGenWriteBarrier((void**)(&L_85->___OutPt2_1), (void*)L_86);
// return true;
V_9 = (bool)1;
goto IL_074c;
}
IL_017d:
{
// op1b = DupOutPt(op1, true);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_87 = V_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_88;
L_88 = Clipper_DupOutPt_m2FFB77A781BCF13FA1211E14E6DCB83787303D48(__this, L_87, (bool)1, NULL);
V_1 = L_88;
// op2b = DupOutPt(op2, false);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_89 = V_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_90;
L_90 = Clipper_DupOutPt_m2FFB77A781BCF13FA1211E14E6DCB83787303D48(__this, L_89, (bool)0, NULL);
V_3 = L_90;
// op1.Next = op2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_91 = V_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_92 = V_2;
NullCheck(L_91);
L_91->___Next_2 = L_92;
Il2CppCodeGenWriteBarrier((void**)(&L_91->___Next_2), (void*)L_92);
// op2.Prev = op1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_93 = V_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_94 = V_0;
NullCheck(L_93);
L_93->___Prev_3 = L_94;
Il2CppCodeGenWriteBarrier((void**)(&L_93->___Prev_3), (void*)L_94);
// op1b.Prev = op2b;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_95 = V_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_96 = V_3;
NullCheck(L_95);
L_95->___Prev_3 = L_96;
Il2CppCodeGenWriteBarrier((void**)(&L_95->___Prev_3), (void*)L_96);
// op2b.Next = op1b;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_97 = V_3;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_98 = V_1;
NullCheck(L_97);
L_97->___Next_2 = L_98;
Il2CppCodeGenWriteBarrier((void**)(&L_97->___Next_2), (void*)L_98);
// j.OutPt1 = op1;
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_99 = ___j0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_100 = V_0;
NullCheck(L_99);
L_99->___OutPt1_0 = L_100;
Il2CppCodeGenWriteBarrier((void**)(&L_99->___OutPt1_0), (void*)L_100);
// j.OutPt2 = op1b;
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_101 = ___j0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_102 = V_1;
NullCheck(L_101);
L_101->___OutPt2_1 = L_102;
Il2CppCodeGenWriteBarrier((void**)(&L_101->___OutPt2_1), (void*)L_102);
// return true;
V_9 = (bool)1;
goto IL_074c;
}
IL_01c2:
{
// else if (isHorizontal)
bool L_103 = V_4;
V_14 = L_103;
bool L_104 = V_14;
if (!L_104)
{
goto IL_04a9;
}
}
{
// op1b = op1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_105 = V_0;
V_1 = L_105;
goto IL_01d9;
}
IL_01d2:
{
// op1 = op1.Prev;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_106 = V_0;
NullCheck(L_106);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_107 = L_106->___Prev_3;
V_0 = L_107;
}
IL_01d9:
{
// while (op1.Prev.Pt.Y == op1.Pt.Y && op1.Prev != op1b && op1.Prev != op2)
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_108 = V_0;
NullCheck(L_108);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_109 = L_108->___Prev_3;
NullCheck(L_109);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_110 = (&L_109->___Pt_1);
int64_t L_111 = L_110->___Y_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_112 = V_0;
NullCheck(L_112);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_113 = (&L_112->___Pt_1);
int64_t L_114 = L_113->___Y_2;
if ((!(((uint64_t)L_111) == ((uint64_t)L_114))))
{
goto IL_020d;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_115 = V_0;
NullCheck(L_115);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_116 = L_115->___Prev_3;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_117 = V_1;
if ((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_116) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_117)))
{
goto IL_020d;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_118 = V_0;
NullCheck(L_118);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_119 = L_118->___Prev_3;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_120 = V_2;
G_B31_0 = ((((int32_t)((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_119) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_120))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_020e;
}
IL_020d:
{
G_B31_0 = 0;
}
IL_020e:
{
V_19 = (bool)G_B31_0;
bool L_121 = V_19;
if (L_121)
{
goto IL_01d2;
}
}
{
goto IL_021d;
}
IL_0216:
{
// op1b = op1b.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_122 = V_1;
NullCheck(L_122);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_123 = L_122->___Next_2;
V_1 = L_123;
}
IL_021d:
{
// while (op1b.Next.Pt.Y == op1b.Pt.Y && op1b.Next != op1 && op1b.Next != op2)
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_124 = V_1;
NullCheck(L_124);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_125 = L_124->___Next_2;
NullCheck(L_125);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_126 = (&L_125->___Pt_1);
int64_t L_127 = L_126->___Y_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_128 = V_1;
NullCheck(L_128);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_129 = (&L_128->___Pt_1);
int64_t L_130 = L_129->___Y_2;
if ((!(((uint64_t)L_127) == ((uint64_t)L_130))))
{
goto IL_0251;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_131 = V_1;
NullCheck(L_131);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_132 = L_131->___Next_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_133 = V_0;
if ((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_132) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_133)))
{
goto IL_0251;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_134 = V_1;
NullCheck(L_134);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_135 = L_134->___Next_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_136 = V_2;
G_B38_0 = ((((int32_t)((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_135) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_136))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_0252;
}
IL_0251:
{
G_B38_0 = 0;
}
IL_0252:
{
V_20 = (bool)G_B38_0;
bool L_137 = V_20;
if (L_137)
{
goto IL_0216;
}
}
{
// if (op1b.Next == op1 || op1b.Next == op2) return false; //a flat 'polygon'
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_138 = V_1;
NullCheck(L_138);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_139 = L_138->___Next_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_140 = V_0;
if ((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_139) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_140)))
{
goto IL_026c;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_141 = V_1;
NullCheck(L_141);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_142 = L_141->___Next_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_143 = V_2;
G_B42_0 = ((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_142) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_143))? 1 : 0);
goto IL_026d;
}
IL_026c:
{
G_B42_0 = 1;
}
IL_026d:
{
V_21 = (bool)G_B42_0;
bool L_144 = V_21;
if (!L_144)
{
goto IL_027b;
}
}
{
// if (op1b.Next == op1 || op1b.Next == op2) return false; //a flat 'polygon'
V_9 = (bool)0;
goto IL_074c;
}
IL_027b:
{
// op2b = op2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_145 = V_2;
V_3 = L_145;
goto IL_0286;
}
IL_027f:
{
// op2 = op2.Prev;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_146 = V_2;
NullCheck(L_146);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_147 = L_146->___Prev_3;
V_2 = L_147;
}
IL_0286:
{
// while (op2.Prev.Pt.Y == op2.Pt.Y && op2.Prev != op2b && op2.Prev != op1b)
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_148 = V_2;
NullCheck(L_148);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_149 = L_148->___Prev_3;
NullCheck(L_149);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_150 = (&L_149->___Pt_1);
int64_t L_151 = L_150->___Y_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_152 = V_2;
NullCheck(L_152);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_153 = (&L_152->___Pt_1);
int64_t L_154 = L_153->___Y_2;
if ((!(((uint64_t)L_151) == ((uint64_t)L_154))))
{
goto IL_02ba;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_155 = V_2;
NullCheck(L_155);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_156 = L_155->___Prev_3;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_157 = V_3;
if ((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_156) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_157)))
{
goto IL_02ba;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_158 = V_2;
NullCheck(L_158);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_159 = L_158->___Prev_3;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_160 = V_1;
G_B50_0 = ((((int32_t)((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_159) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_160))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_02bb;
}
IL_02ba:
{
G_B50_0 = 0;
}
IL_02bb:
{
V_22 = (bool)G_B50_0;
bool L_161 = V_22;
if (L_161)
{
goto IL_027f;
}
}
{
goto IL_02ca;
}
IL_02c3:
{
// op2b = op2b.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_162 = V_3;
NullCheck(L_162);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_163 = L_162->___Next_2;
V_3 = L_163;
}
IL_02ca:
{
// while (op2b.Next.Pt.Y == op2b.Pt.Y && op2b.Next != op2 && op2b.Next != op1)
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_164 = V_3;
NullCheck(L_164);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_165 = L_164->___Next_2;
NullCheck(L_165);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_166 = (&L_165->___Pt_1);
int64_t L_167 = L_166->___Y_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_168 = V_3;
NullCheck(L_168);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_169 = (&L_168->___Pt_1);
int64_t L_170 = L_169->___Y_2;
if ((!(((uint64_t)L_167) == ((uint64_t)L_170))))
{
goto IL_02fe;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_171 = V_3;
NullCheck(L_171);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_172 = L_171->___Next_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_173 = V_2;
if ((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_172) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_173)))
{
goto IL_02fe;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_174 = V_3;
NullCheck(L_174);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_175 = L_174->___Next_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_176 = V_0;
G_B57_0 = ((((int32_t)((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_175) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_176))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_02ff;
}
IL_02fe:
{
G_B57_0 = 0;
}
IL_02ff:
{
V_23 = (bool)G_B57_0;
bool L_177 = V_23;
if (L_177)
{
goto IL_02c3;
}
}
{
// if (op2b.Next == op2 || op2b.Next == op1) return false; //a flat 'polygon'
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_178 = V_3;
NullCheck(L_178);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_179 = L_178->___Next_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_180 = V_2;
if ((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_179) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_180)))
{
goto IL_0319;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_181 = V_3;
NullCheck(L_181);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_182 = L_181->___Next_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_183 = V_0;
G_B61_0 = ((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_182) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_183))? 1 : 0);
goto IL_031a;
}
IL_0319:
{
G_B61_0 = 1;
}
IL_031a:
{
V_24 = (bool)G_B61_0;
bool L_184 = V_24;
if (!L_184)
{
goto IL_0328;
}
}
{
// if (op2b.Next == op2 || op2b.Next == op1) return false; //a flat 'polygon'
V_9 = (bool)0;
goto IL_074c;
}
IL_0328:
{
// if (!GetOverlap(op1.Pt.X, op1b.Pt.X, op2.Pt.X, op2b.Pt.X, out Left, out Right))
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_185 = V_0;
NullCheck(L_185);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_186 = (&L_185->___Pt_1);
int64_t L_187 = L_186->___X_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_188 = V_1;
NullCheck(L_188);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_189 = (&L_188->___Pt_1);
int64_t L_190 = L_189->___X_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_191 = V_2;
NullCheck(L_191);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_192 = (&L_191->___Pt_1);
int64_t L_193 = L_192->___X_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_194 = V_3;
NullCheck(L_194);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_195 = (&L_194->___Pt_1);
int64_t L_196 = L_195->___X_1;
bool L_197;
L_197 = Clipper_GetOverlap_m4340245D18FF3ADFE6CCFD5588CD460C3F018607(__this, L_187, L_190, L_193, L_196, (&V_15), (&V_16), NULL);
V_25 = (bool)((((int32_t)L_197) == ((int32_t)0))? 1 : 0);
bool L_198 = V_25;
if (!L_198)
{
goto IL_036f;
}
}
{
// return false;
V_9 = (bool)0;
goto IL_074c;
}
IL_036f:
{
// if (op1.Pt.X >= Left && op1.Pt.X <= Right)
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_199 = V_0;
NullCheck(L_199);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_200 = (&L_199->___Pt_1);
int64_t L_201 = L_200->___X_1;
int64_t L_202 = V_15;
if ((((int64_t)L_201) < ((int64_t)L_202)))
{
goto IL_0392;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_203 = V_0;
NullCheck(L_203);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_204 = (&L_203->___Pt_1);
int64_t L_205 = L_204->___X_1;
int64_t L_206 = V_16;
G_B68_0 = ((((int32_t)((((int64_t)L_205) > ((int64_t)L_206))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_0393;
}
IL_0392:
{
G_B68_0 = 0;
}
IL_0393:
{
V_26 = (bool)G_B68_0;
bool L_207 = V_26;
if (!L_207)
{
goto IL_03c2;
}
}
{
// Pt = op1.Pt; DiscardLeftSide = (op1.Pt.X > op1b.Pt.X);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_208 = V_0;
NullCheck(L_208);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_209 = L_208->___Pt_1;
V_17 = L_209;
// Pt = op1.Pt; DiscardLeftSide = (op1.Pt.X > op1b.Pt.X);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_210 = V_0;
NullCheck(L_210);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_211 = (&L_210->___Pt_1);
int64_t L_212 = L_211->___X_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_213 = V_1;
NullCheck(L_213);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_214 = (&L_213->___Pt_1);
int64_t L_215 = L_214->___X_1;
V_18 = (bool)((((int64_t)L_212) > ((int64_t)L_215))? 1 : 0);
goto IL_0486;
}
IL_03c2:
{
// else if (op2.Pt.X >= Left && op2.Pt.X <= Right)
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_216 = V_2;
NullCheck(L_216);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_217 = (&L_216->___Pt_1);
int64_t L_218 = L_217->___X_1;
int64_t L_219 = V_15;
if ((((int64_t)L_218) < ((int64_t)L_219)))
{
goto IL_03e5;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_220 = V_2;
NullCheck(L_220);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_221 = (&L_220->___Pt_1);
int64_t L_222 = L_221->___X_1;
int64_t L_223 = V_16;
G_B73_0 = ((((int32_t)((((int64_t)L_222) > ((int64_t)L_223))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_03e6;
}
IL_03e5:
{
G_B73_0 = 0;
}
IL_03e6:
{
V_27 = (bool)G_B73_0;
bool L_224 = V_27;
if (!L_224)
{
goto IL_0412;
}
}
{
// Pt = op2.Pt; DiscardLeftSide = (op2.Pt.X > op2b.Pt.X);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_225 = V_2;
NullCheck(L_225);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_226 = L_225->___Pt_1;
V_17 = L_226;
// Pt = op2.Pt; DiscardLeftSide = (op2.Pt.X > op2b.Pt.X);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_227 = V_2;
NullCheck(L_227);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_228 = (&L_227->___Pt_1);
int64_t L_229 = L_228->___X_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_230 = V_3;
NullCheck(L_230);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_231 = (&L_230->___Pt_1);
int64_t L_232 = L_231->___X_1;
V_18 = (bool)((((int64_t)L_229) > ((int64_t)L_232))? 1 : 0);
goto IL_0486;
}
IL_0412:
{
// else if (op1b.Pt.X >= Left && op1b.Pt.X <= Right)
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_233 = V_1;
NullCheck(L_233);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_234 = (&L_233->___Pt_1);
int64_t L_235 = L_234->___X_1;
int64_t L_236 = V_15;
if ((((int64_t)L_235) < ((int64_t)L_236)))
{
goto IL_0435;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_237 = V_1;
NullCheck(L_237);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_238 = (&L_237->___Pt_1);
int64_t L_239 = L_238->___X_1;
int64_t L_240 = V_16;
G_B78_0 = ((((int32_t)((((int64_t)L_239) > ((int64_t)L_240))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_0436;
}
IL_0435:
{
G_B78_0 = 0;
}
IL_0436:
{
V_28 = (bool)G_B78_0;
bool L_241 = V_28;
if (!L_241)
{
goto IL_0462;
}
}
{
// Pt = op1b.Pt; DiscardLeftSide = op1b.Pt.X > op1.Pt.X;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_242 = V_1;
NullCheck(L_242);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_243 = L_242->___Pt_1;
V_17 = L_243;
// Pt = op1b.Pt; DiscardLeftSide = op1b.Pt.X > op1.Pt.X;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_244 = V_1;
NullCheck(L_244);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_245 = (&L_244->___Pt_1);
int64_t L_246 = L_245->___X_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_247 = V_0;
NullCheck(L_247);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_248 = (&L_247->___Pt_1);
int64_t L_249 = L_248->___X_1;
V_18 = (bool)((((int64_t)L_246) > ((int64_t)L_249))? 1 : 0);
goto IL_0486;
}
IL_0462:
{
// Pt = op2b.Pt; DiscardLeftSide = (op2b.Pt.X > op2.Pt.X);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_250 = V_3;
NullCheck(L_250);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_251 = L_250->___Pt_1;
V_17 = L_251;
// Pt = op2b.Pt; DiscardLeftSide = (op2b.Pt.X > op2.Pt.X);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_252 = V_3;
NullCheck(L_252);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_253 = (&L_252->___Pt_1);
int64_t L_254 = L_253->___X_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_255 = V_2;
NullCheck(L_255);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_256 = (&L_255->___Pt_1);
int64_t L_257 = L_256->___X_1;
V_18 = (bool)((((int64_t)L_254) > ((int64_t)L_257))? 1 : 0);
}
IL_0486:
{
// j.OutPt1 = op1;
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_258 = ___j0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_259 = V_0;
NullCheck(L_258);
L_258->___OutPt1_0 = L_259;
Il2CppCodeGenWriteBarrier((void**)(&L_258->___OutPt1_0), (void*)L_259);
// j.OutPt2 = op2;
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_260 = ___j0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_261 = V_2;
NullCheck(L_260);
L_260->___OutPt2_1 = L_261;
Il2CppCodeGenWriteBarrier((void**)(&L_260->___OutPt2_1), (void*)L_261);
// return JoinHorz(op1, op1b, op2, op2b, Pt, DiscardLeftSide);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_262 = V_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_263 = V_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_264 = V_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_265 = V_3;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_266 = V_17;
bool L_267 = V_18;
bool L_268;
L_268 = Clipper_JoinHorz_m654E48F063683A8CED2D1FA17D67174C8FFC872C(__this, L_262, L_263, L_264, L_265, L_266, L_267, NULL);
V_9 = L_268;
goto IL_074c;
}
IL_04a9:
{
// op1b = op1.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_269 = V_0;
NullCheck(L_269);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_270 = L_269->___Next_2;
V_1 = L_270;
goto IL_04ba;
}
IL_04b3:
{
// while ((op1b.Pt == op1.Pt) && (op1b != op1)) op1b = op1b.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_271 = V_1;
NullCheck(L_271);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_272 = L_271->___Next_2;
V_1 = L_272;
}
IL_04ba:
{
// while ((op1b.Pt == op1.Pt) && (op1b != op1)) op1b = op1b.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_273 = V_1;
NullCheck(L_273);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_274 = L_273->___Pt_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_275 = V_0;
NullCheck(L_275);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_276 = L_275->___Pt_1;
bool L_277;
L_277 = IntPoint_op_Equality_m1EDFA756F98E4CFC0F93A9B78BFFA2717494F153(L_274, L_276, NULL);
if (!L_277)
{
goto IL_04d6;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_278 = V_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_279 = V_0;
G_B87_0 = ((((int32_t)((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_278) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_279))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_04d7;
}
IL_04d6:
{
G_B87_0 = 0;
}
IL_04d7:
{
V_31 = (bool)G_B87_0;
bool L_280 = V_31;
if (L_280)
{
goto IL_04b3;
}
}
{
// bool Reverse1 = ((op1b.Pt.Y > op1.Pt.Y) ||
// !SlopesEqual(op1.Pt, op1b.Pt, j.OffPt, m_UseFullRange));
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_281 = V_1;
NullCheck(L_281);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_282 = (&L_281->___Pt_1);
int64_t L_283 = L_282->___Y_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_284 = V_0;
NullCheck(L_284);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_285 = (&L_284->___Pt_1);
int64_t L_286 = L_285->___Y_2;
if ((((int64_t)L_283) > ((int64_t)L_286)))
{
goto IL_0517;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_287 = V_0;
NullCheck(L_287);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_288 = L_287->___Pt_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_289 = V_1;
NullCheck(L_289);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_290 = L_289->___Pt_1;
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_291 = ___j0;
NullCheck(L_291);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_292 = L_291->___OffPt_2;
bool L_293 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_UseFullRange_12;
bool L_294;
L_294 = ClipperBase_SlopesEqual_m3B0A85E18FCC2233986D1A5A8EC6488D861BF4A4(L_288, L_290, L_292, L_293, NULL);
G_B91_0 = ((((int32_t)L_294) == ((int32_t)0))? 1 : 0);
goto IL_0518;
}
IL_0517:
{
G_B91_0 = 1;
}
IL_0518:
{
V_29 = (bool)G_B91_0;
// if (Reverse1)
bool L_295 = V_29;
V_32 = L_295;
bool L_296 = V_32;
if (!L_296)
{
goto IL_05a0;
}
}
{
// op1b = op1.Prev;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_297 = V_0;
NullCheck(L_297);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_298 = L_297->___Prev_3;
V_1 = L_298;
goto IL_0533;
}
IL_052c:
{
// while ((op1b.Pt == op1.Pt) && (op1b != op1)) op1b = op1b.Prev;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_299 = V_1;
NullCheck(L_299);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_300 = L_299->___Prev_3;
V_1 = L_300;
}
IL_0533:
{
// while ((op1b.Pt == op1.Pt) && (op1b != op1)) op1b = op1b.Prev;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_301 = V_1;
NullCheck(L_301);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_302 = L_301->___Pt_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_303 = V_0;
NullCheck(L_303);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_304 = L_303->___Pt_1;
bool L_305;
L_305 = IntPoint_op_Equality_m1EDFA756F98E4CFC0F93A9B78BFFA2717494F153(L_302, L_304, NULL);
if (!L_305)
{
goto IL_054f;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_306 = V_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_307 = V_0;
G_B97_0 = ((((int32_t)((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_306) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_307))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_0550;
}
IL_054f:
{
G_B97_0 = 0;
}
IL_0550:
{
V_33 = (bool)G_B97_0;
bool L_308 = V_33;
if (L_308)
{
goto IL_052c;
}
}
{
// if ((op1b.Pt.Y > op1.Pt.Y) ||
// !SlopesEqual(op1.Pt, op1b.Pt, j.OffPt, m_UseFullRange)) return false;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_309 = V_1;
NullCheck(L_309);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_310 = (&L_309->___Pt_1);
int64_t L_311 = L_310->___Y_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_312 = V_0;
NullCheck(L_312);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_313 = (&L_312->___Pt_1);
int64_t L_314 = L_313->___Y_2;
if ((((int64_t)L_311) > ((int64_t)L_314)))
{
goto IL_0590;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_315 = V_0;
NullCheck(L_315);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_316 = L_315->___Pt_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_317 = V_1;
NullCheck(L_317);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_318 = L_317->___Pt_1;
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_319 = ___j0;
NullCheck(L_319);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_320 = L_319->___OffPt_2;
bool L_321 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_UseFullRange_12;
bool L_322;
L_322 = ClipperBase_SlopesEqual_m3B0A85E18FCC2233986D1A5A8EC6488D861BF4A4(L_316, L_318, L_320, L_321, NULL);
G_B101_0 = ((((int32_t)L_322) == ((int32_t)0))? 1 : 0);
goto IL_0591;
}
IL_0590:
{
G_B101_0 = 1;
}
IL_0591:
{
V_34 = (bool)G_B101_0;
bool L_323 = V_34;
if (!L_323)
{
goto IL_059f;
}
}
{
// !SlopesEqual(op1.Pt, op1b.Pt, j.OffPt, m_UseFullRange)) return false;
V_9 = (bool)0;
goto IL_074c;
}
IL_059f:
{
}
IL_05a0:
{
// op2b = op2.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_324 = V_2;
NullCheck(L_324);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_325 = L_324->___Next_2;
V_3 = L_325;
goto IL_05b0;
}
IL_05a9:
{
// while ((op2b.Pt == op2.Pt) && (op2b != op2)) op2b = op2b.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_326 = V_3;
NullCheck(L_326);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_327 = L_326->___Next_2;
V_3 = L_327;
}
IL_05b0:
{
// while ((op2b.Pt == op2.Pt) && (op2b != op2)) op2b = op2b.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_328 = V_3;
NullCheck(L_328);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_329 = L_328->___Pt_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_330 = V_2;
NullCheck(L_330);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_331 = L_330->___Pt_1;
bool L_332;
L_332 = IntPoint_op_Equality_m1EDFA756F98E4CFC0F93A9B78BFFA2717494F153(L_329, L_331, NULL);
if (!L_332)
{
goto IL_05cc;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_333 = V_3;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_334 = V_2;
G_B109_0 = ((((int32_t)((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_333) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_334))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_05cd;
}
IL_05cc:
{
G_B109_0 = 0;
}
IL_05cd:
{
V_35 = (bool)G_B109_0;
bool L_335 = V_35;
if (L_335)
{
goto IL_05a9;
}
}
{
// bool Reverse2 = ((op2b.Pt.Y > op2.Pt.Y) ||
// !SlopesEqual(op2.Pt, op2b.Pt, j.OffPt, m_UseFullRange));
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_336 = V_3;
NullCheck(L_336);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_337 = (&L_336->___Pt_1);
int64_t L_338 = L_337->___Y_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_339 = V_2;
NullCheck(L_339);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_340 = (&L_339->___Pt_1);
int64_t L_341 = L_340->___Y_2;
if ((((int64_t)L_338) > ((int64_t)L_341)))
{
goto IL_060d;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_342 = V_2;
NullCheck(L_342);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_343 = L_342->___Pt_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_344 = V_3;
NullCheck(L_344);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_345 = L_344->___Pt_1;
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_346 = ___j0;
NullCheck(L_346);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_347 = L_346->___OffPt_2;
bool L_348 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_UseFullRange_12;
bool L_349;
L_349 = ClipperBase_SlopesEqual_m3B0A85E18FCC2233986D1A5A8EC6488D861BF4A4(L_343, L_345, L_347, L_348, NULL);
G_B113_0 = ((((int32_t)L_349) == ((int32_t)0))? 1 : 0);
goto IL_060e;
}
IL_060d:
{
G_B113_0 = 1;
}
IL_060e:
{
V_30 = (bool)G_B113_0;
// if (Reverse2)
bool L_350 = V_30;
V_36 = L_350;
bool L_351 = V_36;
if (!L_351)
{
goto IL_0696;
}
}
{
// op2b = op2.Prev;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_352 = V_2;
NullCheck(L_352);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_353 = L_352->___Prev_3;
V_3 = L_353;
goto IL_0629;
}
IL_0622:
{
// while ((op2b.Pt == op2.Pt) && (op2b != op2)) op2b = op2b.Prev;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_354 = V_3;
NullCheck(L_354);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_355 = L_354->___Prev_3;
V_3 = L_355;
}
IL_0629:
{
// while ((op2b.Pt == op2.Pt) && (op2b != op2)) op2b = op2b.Prev;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_356 = V_3;
NullCheck(L_356);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_357 = L_356->___Pt_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_358 = V_2;
NullCheck(L_358);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_359 = L_358->___Pt_1;
bool L_360;
L_360 = IntPoint_op_Equality_m1EDFA756F98E4CFC0F93A9B78BFFA2717494F153(L_357, L_359, NULL);
if (!L_360)
{
goto IL_0645;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_361 = V_3;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_362 = V_2;
G_B119_0 = ((((int32_t)((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_361) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_362))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_0646;
}
IL_0645:
{
G_B119_0 = 0;
}
IL_0646:
{
V_37 = (bool)G_B119_0;
bool L_363 = V_37;
if (L_363)
{
goto IL_0622;
}
}
{
// if ((op2b.Pt.Y > op2.Pt.Y) ||
// !SlopesEqual(op2.Pt, op2b.Pt, j.OffPt, m_UseFullRange)) return false;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_364 = V_3;
NullCheck(L_364);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_365 = (&L_364->___Pt_1);
int64_t L_366 = L_365->___Y_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_367 = V_2;
NullCheck(L_367);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_368 = (&L_367->___Pt_1);
int64_t L_369 = L_368->___Y_2;
if ((((int64_t)L_366) > ((int64_t)L_369)))
{
goto IL_0686;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_370 = V_2;
NullCheck(L_370);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_371 = L_370->___Pt_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_372 = V_3;
NullCheck(L_372);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_373 = L_372->___Pt_1;
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_374 = ___j0;
NullCheck(L_374);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_375 = L_374->___OffPt_2;
bool L_376 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_UseFullRange_12;
bool L_377;
L_377 = ClipperBase_SlopesEqual_m3B0A85E18FCC2233986D1A5A8EC6488D861BF4A4(L_371, L_373, L_375, L_376, NULL);
G_B123_0 = ((((int32_t)L_377) == ((int32_t)0))? 1 : 0);
goto IL_0687;
}
IL_0686:
{
G_B123_0 = 1;
}
IL_0687:
{
V_38 = (bool)G_B123_0;
bool L_378 = V_38;
if (!L_378)
{
goto IL_0695;
}
}
{
// !SlopesEqual(op2.Pt, op2b.Pt, j.OffPt, m_UseFullRange)) return false;
V_9 = (bool)0;
goto IL_074c;
}
IL_0695:
{
}
IL_0696:
{
// if ((op1b == op1) || (op2b == op2) || (op1b == op2b) ||
// ((outRec1 == outRec2) && (Reverse1 == Reverse2))) return false;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_379 = V_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_380 = V_0;
if ((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_379) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_380)))
{
goto IL_06b1;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_381 = V_3;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_382 = V_2;
if ((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_381) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_382)))
{
goto IL_06b1;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_383 = V_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_384 = V_3;
if ((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_383) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_384)))
{
goto IL_06b1;
}
}
{
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_385 = ___outRec11;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_386 = ___outRec22;
if ((!(((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_385) == ((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_386))))
{
goto IL_06ae;
}
}
{
bool L_387 = V_29;
bool L_388 = V_30;
G_B132_0 = ((((int32_t)L_387) == ((int32_t)L_388))? 1 : 0);
goto IL_06af;
}
IL_06ae:
{
G_B132_0 = 0;
}
IL_06af:
{
G_B134_0 = G_B132_0;
goto IL_06b2;
}
IL_06b1:
{
G_B134_0 = 1;
}
IL_06b2:
{
V_39 = (bool)G_B134_0;
bool L_389 = V_39;
if (!L_389)
{
goto IL_06c0;
}
}
{
// ((outRec1 == outRec2) && (Reverse1 == Reverse2))) return false;
V_9 = (bool)0;
goto IL_074c;
}
IL_06c0:
{
// if (Reverse1)
bool L_390 = V_29;
V_40 = L_390;
bool L_391 = V_40;
if (!L_391)
{
goto IL_070a;
}
}
{
// op1b = DupOutPt(op1, false);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_392 = V_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_393;
L_393 = Clipper_DupOutPt_m2FFB77A781BCF13FA1211E14E6DCB83787303D48(__this, L_392, (bool)0, NULL);
V_1 = L_393;
// op2b = DupOutPt(op2, true);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_394 = V_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_395;
L_395 = Clipper_DupOutPt_m2FFB77A781BCF13FA1211E14E6DCB83787303D48(__this, L_394, (bool)1, NULL);
V_3 = L_395;
// op1.Prev = op2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_396 = V_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_397 = V_2;
NullCheck(L_396);
L_396->___Prev_3 = L_397;
Il2CppCodeGenWriteBarrier((void**)(&L_396->___Prev_3), (void*)L_397);
// op2.Next = op1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_398 = V_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_399 = V_0;
NullCheck(L_398);
L_398->___Next_2 = L_399;
Il2CppCodeGenWriteBarrier((void**)(&L_398->___Next_2), (void*)L_399);
// op1b.Next = op2b;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_400 = V_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_401 = V_3;
NullCheck(L_400);
L_400->___Next_2 = L_401;
Il2CppCodeGenWriteBarrier((void**)(&L_400->___Next_2), (void*)L_401);
// op2b.Prev = op1b;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_402 = V_3;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_403 = V_1;
NullCheck(L_402);
L_402->___Prev_3 = L_403;
Il2CppCodeGenWriteBarrier((void**)(&L_402->___Prev_3), (void*)L_403);
// j.OutPt1 = op1;
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_404 = ___j0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_405 = V_0;
NullCheck(L_404);
L_404->___OutPt1_0 = L_405;
Il2CppCodeGenWriteBarrier((void**)(&L_404->___OutPt1_0), (void*)L_405);
// j.OutPt2 = op1b;
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_406 = ___j0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_407 = V_1;
NullCheck(L_406);
L_406->___OutPt2_1 = L_407;
Il2CppCodeGenWriteBarrier((void**)(&L_406->___OutPt2_1), (void*)L_407);
// return true;
V_9 = (bool)1;
goto IL_074c;
}
IL_070a:
{
// op1b = DupOutPt(op1, true);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_408 = V_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_409;
L_409 = Clipper_DupOutPt_m2FFB77A781BCF13FA1211E14E6DCB83787303D48(__this, L_408, (bool)1, NULL);
V_1 = L_409;
// op2b = DupOutPt(op2, false);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_410 = V_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_411;
L_411 = Clipper_DupOutPt_m2FFB77A781BCF13FA1211E14E6DCB83787303D48(__this, L_410, (bool)0, NULL);
V_3 = L_411;
// op1.Next = op2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_412 = V_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_413 = V_2;
NullCheck(L_412);
L_412->___Next_2 = L_413;
Il2CppCodeGenWriteBarrier((void**)(&L_412->___Next_2), (void*)L_413);
// op2.Prev = op1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_414 = V_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_415 = V_0;
NullCheck(L_414);
L_414->___Prev_3 = L_415;
Il2CppCodeGenWriteBarrier((void**)(&L_414->___Prev_3), (void*)L_415);
// op1b.Prev = op2b;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_416 = V_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_417 = V_3;
NullCheck(L_416);
L_416->___Prev_3 = L_417;
Il2CppCodeGenWriteBarrier((void**)(&L_416->___Prev_3), (void*)L_417);
// op2b.Next = op1b;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_418 = V_3;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_419 = V_1;
NullCheck(L_418);
L_418->___Next_2 = L_419;
Il2CppCodeGenWriteBarrier((void**)(&L_418->___Next_2), (void*)L_419);
// j.OutPt1 = op1;
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_420 = ___j0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_421 = V_0;
NullCheck(L_420);
L_420->___OutPt1_0 = L_421;
Il2CppCodeGenWriteBarrier((void**)(&L_420->___OutPt1_0), (void*)L_421);
// j.OutPt2 = op1b;
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_422 = ___j0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_423 = V_1;
NullCheck(L_422);
L_422->___OutPt2_1 = L_423;
Il2CppCodeGenWriteBarrier((void**)(&L_422->___OutPt2_1), (void*)L_423);
// return true;
V_9 = (bool)1;
goto IL_074c;
}
IL_074c:
{
// }
bool L_424 = V_9;
return L_424;
}
}
// System.Int32 UnityEngine.Rendering.Universal.Clipper::PointInPolygon(UnityEngine.Rendering.Universal.IntPoint,System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Clipper_PointInPolygon_mE0B04803E1943A6A037E690E4987A221659FBCDA (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt0, List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___path1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A V_2;
memset((&V_2), 0, sizeof(V_2));
bool V_3 = false;
int32_t V_4 = 0;
int32_t V_5 = 0;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A V_6;
memset((&V_6), 0, sizeof(V_6));
bool V_7 = false;
bool V_8 = false;
bool V_9 = false;
bool V_10 = false;
bool V_11 = false;
double V_12 = 0.0;
bool V_13 = false;
bool V_14 = false;
bool V_15 = false;
double V_16 = 0.0;
bool V_17 = false;
bool V_18 = false;
bool V_19 = false;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A G_B6_0;
memset((&G_B6_0), 0, sizeof(G_B6_0));
int32_t G_B11_0 = 0;
int32_t G_B13_0 = 0;
{
// int result = 0, cnt = path.Count;
V_0 = 0;
// int result = 0, cnt = path.Count;
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_0 = ___path1;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_inline(L_0, List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_RuntimeMethod_var);
V_1 = L_1;
// if (cnt < 3) return 0;
int32_t L_2 = V_1;
V_3 = (bool)((((int32_t)L_2) < ((int32_t)3))? 1 : 0);
bool L_3 = V_3;
if (!L_3)
{
goto IL_001a;
}
}
{
// if (cnt < 3) return 0;
V_4 = 0;
goto IL_0255;
}
IL_001a:
{
// IntPoint ip = path[0];
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_4 = ___path1;
NullCheck(L_4);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_5;
L_5 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_4, 0, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
V_2 = L_5;
// for (int i = 1; i <= cnt; ++i)
V_5 = 1;
goto IL_023f;
}
IL_002a:
{
// IntPoint ipNext = (i == cnt ? path[0] : path[i]);
int32_t L_6 = V_5;
int32_t L_7 = V_1;
if ((((int32_t)L_6) == ((int32_t)L_7)))
{
goto IL_003a;
}
}
{
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_8 = ___path1;
int32_t L_9 = V_5;
NullCheck(L_8);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_10;
L_10 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_8, L_9, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
G_B6_0 = L_10;
goto IL_0041;
}
IL_003a:
{
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_11 = ___path1;
NullCheck(L_11);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_12;
L_12 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_11, 0, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
G_B6_0 = L_12;
}
IL_0041:
{
V_6 = G_B6_0;
// if (ipNext.Y == pt.Y)
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_13 = V_6;
int64_t L_14 = L_13.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_15 = ___pt0;
int64_t L_16 = L_15.___Y_2;
V_7 = (bool)((((int64_t)L_14) == ((int64_t)L_16))? 1 : 0);
bool L_17 = V_7;
if (!L_17)
{
goto IL_00aa;
}
}
{
// if ((ipNext.X == pt.X) || (ip.Y == pt.Y &&
// ((ipNext.X > pt.X) == (ip.X < pt.X)))) return -1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_18 = V_6;
int64_t L_19 = L_18.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_20 = ___pt0;
int64_t L_21 = L_20.___X_1;
if ((((int64_t)L_19) == ((int64_t)L_21)))
{
goto IL_009a;
}
}
{
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_22 = V_2;
int64_t L_23 = L_22.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_24 = ___pt0;
int64_t L_25 = L_24.___Y_2;
if ((!(((uint64_t)L_23) == ((uint64_t)L_25))))
{
goto IL_0097;
}
}
{
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_26 = V_6;
int64_t L_27 = L_26.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_28 = ___pt0;
int64_t L_29 = L_28.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_30 = V_2;
int64_t L_31 = L_30.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_32 = ___pt0;
int64_t L_33 = L_32.___X_1;
G_B11_0 = ((((int32_t)((((int64_t)L_27) > ((int64_t)L_29))? 1 : 0)) == ((int32_t)((((int64_t)L_31) < ((int64_t)L_33))? 1 : 0)))? 1 : 0);
goto IL_0098;
}
IL_0097:
{
G_B11_0 = 0;
}
IL_0098:
{
G_B13_0 = G_B11_0;
goto IL_009b;
}
IL_009a:
{
G_B13_0 = 1;
}
IL_009b:
{
V_8 = (bool)G_B13_0;
bool L_34 = V_8;
if (!L_34)
{
goto IL_00a9;
}
}
{
// ((ipNext.X > pt.X) == (ip.X < pt.X)))) return -1;
V_4 = (-1);
goto IL_0255;
}
IL_00a9:
{
}
IL_00aa:
{
// if ((ip.Y < pt.Y) != (ipNext.Y < pt.Y))
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_35 = V_2;
int64_t L_36 = L_35.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_37 = ___pt0;
int64_t L_38 = L_37.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_39 = V_6;
int64_t L_40 = L_39.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_41 = ___pt0;
int64_t L_42 = L_41.___Y_2;
V_9 = (bool)((((int32_t)((((int32_t)((((int64_t)L_36) < ((int64_t)L_38))? 1 : 0)) == ((int32_t)((((int64_t)L_40) < ((int64_t)L_42))? 1 : 0)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_43 = V_9;
if (!L_43)
{
goto IL_0235;
}
}
{
// if (ip.X >= pt.X)
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_44 = V_2;
int64_t L_45 = L_44.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_46 = ___pt0;
int64_t L_47 = L_46.___X_1;
V_10 = (bool)((((int32_t)((((int64_t)L_45) < ((int64_t)L_47))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_48 = V_10;
if (!L_48)
{
goto IL_0199;
}
}
{
// if (ipNext.X > pt.X) result = 1 - result;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_49 = V_6;
int64_t L_50 = L_49.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_51 = ___pt0;
int64_t L_52 = L_51.___X_1;
V_11 = (bool)((((int64_t)L_50) > ((int64_t)L_52))? 1 : 0);
bool L_53 = V_11;
if (!L_53)
{
goto IL_010f;
}
}
{
// if (ipNext.X > pt.X) result = 1 - result;
int32_t L_54 = V_0;
V_0 = ((int32_t)il2cpp_codegen_subtract(1, L_54));
goto IL_0193;
}
IL_010f:
{
// double d = (double)(ip.X - pt.X) * (ipNext.Y - pt.Y) -
// (double)(ipNext.X - pt.X) * (ip.Y - pt.Y);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_55 = V_2;
int64_t L_56 = L_55.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_57 = ___pt0;
int64_t L_58 = L_57.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_59 = V_6;
int64_t L_60 = L_59.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_61 = ___pt0;
int64_t L_62 = L_61.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_63 = V_6;
int64_t L_64 = L_63.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_65 = ___pt0;
int64_t L_66 = L_65.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_67 = V_2;
int64_t L_68 = L_67.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_69 = ___pt0;
int64_t L_70 = L_69.___Y_2;
V_12 = ((double)il2cpp_codegen_subtract(((double)il2cpp_codegen_multiply(((double)((int64_t)il2cpp_codegen_subtract(L_56, L_58))), ((double)((int64_t)il2cpp_codegen_subtract(L_60, L_62))))), ((double)il2cpp_codegen_multiply(((double)((int64_t)il2cpp_codegen_subtract(L_64, L_66))), ((double)((int64_t)il2cpp_codegen_subtract(L_68, L_70)))))));
// if (d == 0) return -1;
double L_71 = V_12;
V_13 = (bool)((((double)L_71) == ((double)(0.0)))? 1 : 0);
bool L_72 = V_13;
if (!L_72)
{
goto IL_016a;
}
}
{
// if (d == 0) return -1;
V_4 = (-1);
goto IL_0255;
}
IL_016a:
{
// else if ((d > 0) == (ipNext.Y > ip.Y)) result = 1 - result;
double L_73 = V_12;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_74 = V_6;
int64_t L_75 = L_74.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_76 = V_2;
int64_t L_77 = L_76.___Y_2;
V_14 = (bool)((((int32_t)((((double)L_73) > ((double)(0.0)))? 1 : 0)) == ((int32_t)((((int64_t)L_75) > ((int64_t)L_77))? 1 : 0)))? 1 : 0);
bool L_78 = V_14;
if (!L_78)
{
goto IL_0192;
}
}
{
// else if ((d > 0) == (ipNext.Y > ip.Y)) result = 1 - result;
int32_t L_79 = V_0;
V_0 = ((int32_t)il2cpp_codegen_subtract(1, L_79));
}
IL_0192:
{
}
IL_0193:
{
goto IL_0234;
}
IL_0199:
{
// if (ipNext.X > pt.X)
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_80 = V_6;
int64_t L_81 = L_80.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_82 = ___pt0;
int64_t L_83 = L_82.___X_1;
V_15 = (bool)((((int64_t)L_81) > ((int64_t)L_83))? 1 : 0);
bool L_84 = V_15;
if (!L_84)
{
goto IL_0233;
}
}
{
// double d = (double)(ip.X - pt.X) * (ipNext.Y - pt.Y) -
// (double)(ipNext.X - pt.X) * (ip.Y - pt.Y);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_85 = V_2;
int64_t L_86 = L_85.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_87 = ___pt0;
int64_t L_88 = L_87.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_89 = V_6;
int64_t L_90 = L_89.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_91 = ___pt0;
int64_t L_92 = L_91.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_93 = V_6;
int64_t L_94 = L_93.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_95 = ___pt0;
int64_t L_96 = L_95.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_97 = V_2;
int64_t L_98 = L_97.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_99 = ___pt0;
int64_t L_100 = L_99.___Y_2;
V_16 = ((double)il2cpp_codegen_subtract(((double)il2cpp_codegen_multiply(((double)((int64_t)il2cpp_codegen_subtract(L_86, L_88))), ((double)((int64_t)il2cpp_codegen_subtract(L_90, L_92))))), ((double)il2cpp_codegen_multiply(((double)((int64_t)il2cpp_codegen_subtract(L_94, L_96))), ((double)((int64_t)il2cpp_codegen_subtract(L_98, L_100)))))));
// if (d == 0) return -1;
double L_101 = V_16;
V_17 = (bool)((((double)L_101) == ((double)(0.0)))? 1 : 0);
bool L_102 = V_17;
if (!L_102)
{
goto IL_020a;
}
}
{
// if (d == 0) return -1;
V_4 = (-1);
goto IL_0255;
}
IL_020a:
{
// else if ((d > 0) == (ipNext.Y > ip.Y)) result = 1 - result;
double L_103 = V_16;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_104 = V_6;
int64_t L_105 = L_104.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_106 = V_2;
int64_t L_107 = L_106.___Y_2;
V_18 = (bool)((((int32_t)((((double)L_103) > ((double)(0.0)))? 1 : 0)) == ((int32_t)((((int64_t)L_105) > ((int64_t)L_107))? 1 : 0)))? 1 : 0);
bool L_108 = V_18;
if (!L_108)
{
goto IL_0232;
}
}
{
// else if ((d > 0) == (ipNext.Y > ip.Y)) result = 1 - result;
int32_t L_109 = V_0;
V_0 = ((int32_t)il2cpp_codegen_subtract(1, L_109));
}
IL_0232:
{
}
IL_0233:
{
}
IL_0234:
{
}
IL_0235:
{
// ip = ipNext;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_110 = V_6;
V_2 = L_110;
// for (int i = 1; i <= cnt; ++i)
int32_t L_111 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_111, 1));
}
IL_023f:
{
// for (int i = 1; i <= cnt; ++i)
int32_t L_112 = V_5;
int32_t L_113 = V_1;
V_19 = (bool)((((int32_t)((((int32_t)L_112) > ((int32_t)L_113))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_114 = V_19;
if (L_114)
{
goto IL_002a;
}
}
{
// return result;
int32_t L_115 = V_0;
V_4 = L_115;
goto IL_0255;
}
IL_0255:
{
// }
int32_t L_116 = V_4;
return L_116;
}
}
// System.Int32 UnityEngine.Rendering.Universal.Clipper::PointInPolygon(UnityEngine.Rendering.Universal.IntPoint,UnityEngine.Rendering.Universal.OutPt)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Clipper_PointInPolygon_mAF4AAB7BC8BFE666AE6E3271D6DF5C635F47569C (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt0, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___op1, const RuntimeMethod* method)
{
int32_t V_0 = 0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_1 = NULL;
int64_t V_2 = 0;
int64_t V_3 = 0;
int64_t V_4 = 0;
int64_t V_5 = 0;
int64_t V_6 = 0;
int64_t V_7 = 0;
bool V_8 = false;
bool V_9 = false;
int32_t V_10 = 0;
bool V_11 = false;
bool V_12 = false;
bool V_13 = false;
double V_14 = 0.0;
bool V_15 = false;
bool V_16 = false;
bool V_17 = false;
double V_18 = 0.0;
bool V_19 = false;
bool V_20 = false;
bool V_21 = false;
int32_t G_B6_0 = 0;
int32_t G_B8_0 = 0;
{
// int result = 0;
V_0 = 0;
// OutPt startOp = op;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_0 = ___op1;
V_1 = L_0;
// ClipInt ptx = pt.X, pty = pt.Y;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_1 = ___pt0;
int64_t L_2 = L_1.___X_1;
V_2 = L_2;
// ClipInt ptx = pt.X, pty = pt.Y;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_3 = ___pt0;
int64_t L_4 = L_3.___Y_2;
V_3 = L_4;
// ClipInt poly0x = op.Pt.X, poly0y = op.Pt.Y;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_5 = ___op1;
NullCheck(L_5);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_6 = (&L_5->___Pt_1);
int64_t L_7 = L_6->___X_1;
V_4 = L_7;
// ClipInt poly0x = op.Pt.X, poly0y = op.Pt.Y;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_8 = ___op1;
NullCheck(L_8);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_9 = (&L_8->___Pt_1);
int64_t L_10 = L_9->___Y_2;
V_5 = L_10;
}
IL_002d:
{
// op = op.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_11 = ___op1;
NullCheck(L_11);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_12 = L_11->___Next_2;
___op1 = L_12;
// ClipInt poly1x = op.Pt.X, poly1y = op.Pt.Y;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_13 = ___op1;
NullCheck(L_13);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_14 = (&L_13->___Pt_1);
int64_t L_15 = L_14->___X_1;
V_6 = L_15;
// ClipInt poly1x = op.Pt.X, poly1y = op.Pt.Y;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_16 = ___op1;
NullCheck(L_16);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_17 = (&L_16->___Pt_1);
int64_t L_18 = L_17->___Y_2;
V_7 = L_18;
// if (poly1y == pty)
int64_t L_19 = V_7;
int64_t L_20 = V_3;
V_8 = (bool)((((int64_t)L_19) == ((int64_t)L_20))? 1 : 0);
bool L_21 = V_8;
if (!L_21)
{
goto IL_0087;
}
}
{
// if ((poly1x == ptx) || (poly0y == pty &&
// ((poly1x > ptx) == (poly0x < ptx)))) return -1;
int64_t L_22 = V_6;
int64_t L_23 = V_2;
if ((((int64_t)L_22) == ((int64_t)L_23)))
{
goto IL_0077;
}
}
{
int64_t L_24 = V_5;
int64_t L_25 = V_3;
if ((!(((uint64_t)L_24) == ((uint64_t)L_25))))
{
goto IL_0074;
}
}
{
int64_t L_26 = V_6;
int64_t L_27 = V_2;
int64_t L_28 = V_4;
int64_t L_29 = V_2;
G_B6_0 = ((((int32_t)((((int64_t)L_26) > ((int64_t)L_27))? 1 : 0)) == ((int32_t)((((int64_t)L_28) < ((int64_t)L_29))? 1 : 0)))? 1 : 0);
goto IL_0075;
}
IL_0074:
{
G_B6_0 = 0;
}
IL_0075:
{
G_B8_0 = G_B6_0;
goto IL_0078;
}
IL_0077:
{
G_B8_0 = 1;
}
IL_0078:
{
V_9 = (bool)G_B8_0;
bool L_30 = V_9;
if (!L_30)
{
goto IL_0086;
}
}
{
// ((poly1x > ptx) == (poly0x < ptx)))) return -1;
V_10 = (-1);
goto IL_0196;
}
IL_0086:
{
}
IL_0087:
{
// if ((poly0y < pty) != (poly1y < pty))
int64_t L_31 = V_5;
int64_t L_32 = V_3;
int64_t L_33 = V_7;
int64_t L_34 = V_3;
V_11 = (bool)((((int32_t)((((int32_t)((((int64_t)L_31) < ((int64_t)L_32))? 1 : 0)) == ((int32_t)((((int64_t)L_33) < ((int64_t)L_34))? 1 : 0)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_35 = V_11;
if (!L_35)
{
goto IL_0178;
}
}
{
// if (poly0x >= ptx)
int64_t L_36 = V_4;
int64_t L_37 = V_2;
V_12 = (bool)((((int32_t)((((int64_t)L_36) < ((int64_t)L_37))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_38 = V_12;
if (!L_38)
{
goto IL_0118;
}
}
{
// if (poly1x > ptx) result = 1 - result;
int64_t L_39 = V_6;
int64_t L_40 = V_2;
V_13 = (bool)((((int64_t)L_39) > ((int64_t)L_40))? 1 : 0);
bool L_41 = V_13;
if (!L_41)
{
goto IL_00c0;
}
}
{
// if (poly1x > ptx) result = 1 - result;
int32_t L_42 = V_0;
V_0 = ((int32_t)il2cpp_codegen_subtract(1, L_42));
goto IL_0115;
}
IL_00c0:
{
// double d = (double)(poly0x - ptx) * (poly1y - pty) -
// (double)(poly1x - ptx) * (poly0y - pty);
int64_t L_43 = V_4;
int64_t L_44 = V_2;
int64_t L_45 = V_7;
int64_t L_46 = V_3;
int64_t L_47 = V_6;
int64_t L_48 = V_2;
int64_t L_49 = V_5;
int64_t L_50 = V_3;
V_14 = ((double)il2cpp_codegen_subtract(((double)il2cpp_codegen_multiply(((double)((int64_t)il2cpp_codegen_subtract(L_43, L_44))), ((double)((int64_t)il2cpp_codegen_subtract(L_45, L_46))))), ((double)il2cpp_codegen_multiply(((double)((int64_t)il2cpp_codegen_subtract(L_47, L_48))), ((double)((int64_t)il2cpp_codegen_subtract(L_49, L_50)))))));
// if (d == 0) return -1;
double L_51 = V_14;
V_15 = (bool)((((double)L_51) == ((double)(0.0)))? 1 : 0);
bool L_52 = V_15;
if (!L_52)
{
goto IL_00f5;
}
}
{
// if (d == 0) return -1;
V_10 = (-1);
goto IL_0196;
}
IL_00f5:
{
// if ((d > 0) == (poly1y > poly0y)) result = 1 - result;
double L_53 = V_14;
int64_t L_54 = V_7;
int64_t L_55 = V_5;
V_16 = (bool)((((int32_t)((((double)L_53) > ((double)(0.0)))? 1 : 0)) == ((int32_t)((((int64_t)L_54) > ((int64_t)L_55))? 1 : 0)))? 1 : 0);
bool L_56 = V_16;
if (!L_56)
{
goto IL_0114;
}
}
{
// if ((d > 0) == (poly1y > poly0y)) result = 1 - result;
int32_t L_57 = V_0;
V_0 = ((int32_t)il2cpp_codegen_subtract(1, L_57));
}
IL_0114:
{
}
IL_0115:
{
goto IL_0177;
}
IL_0118:
{
// if (poly1x > ptx)
int64_t L_58 = V_6;
int64_t L_59 = V_2;
V_17 = (bool)((((int64_t)L_58) > ((int64_t)L_59))? 1 : 0);
bool L_60 = V_17;
if (!L_60)
{
goto IL_0176;
}
}
{
// double d = (double)(poly0x - ptx) * (poly1y - pty) -
// (double)(poly1x - ptx) * (poly0y - pty);
int64_t L_61 = V_4;
int64_t L_62 = V_2;
int64_t L_63 = V_7;
int64_t L_64 = V_3;
int64_t L_65 = V_6;
int64_t L_66 = V_2;
int64_t L_67 = V_5;
int64_t L_68 = V_3;
V_18 = ((double)il2cpp_codegen_subtract(((double)il2cpp_codegen_multiply(((double)((int64_t)il2cpp_codegen_subtract(L_61, L_62))), ((double)((int64_t)il2cpp_codegen_subtract(L_63, L_64))))), ((double)il2cpp_codegen_multiply(((double)((int64_t)il2cpp_codegen_subtract(L_65, L_66))), ((double)((int64_t)il2cpp_codegen_subtract(L_67, L_68)))))));
// if (d == 0) return -1;
double L_69 = V_18;
V_19 = (bool)((((double)L_69) == ((double)(0.0)))? 1 : 0);
bool L_70 = V_19;
if (!L_70)
{
goto IL_0156;
}
}
{
// if (d == 0) return -1;
V_10 = (-1);
goto IL_0196;
}
IL_0156:
{
// if ((d > 0) == (poly1y > poly0y)) result = 1 - result;
double L_71 = V_18;
int64_t L_72 = V_7;
int64_t L_73 = V_5;
V_20 = (bool)((((int32_t)((((double)L_71) > ((double)(0.0)))? 1 : 0)) == ((int32_t)((((int64_t)L_72) > ((int64_t)L_73))? 1 : 0)))? 1 : 0);
bool L_74 = V_20;
if (!L_74)
{
goto IL_0175;
}
}
{
// if ((d > 0) == (poly1y > poly0y)) result = 1 - result;
int32_t L_75 = V_0;
V_0 = ((int32_t)il2cpp_codegen_subtract(1, L_75));
}
IL_0175:
{
}
IL_0176:
{
}
IL_0177:
{
}
IL_0178:
{
// poly0x = poly1x; poly0y = poly1y;
int64_t L_76 = V_6;
V_4 = L_76;
// poly0x = poly1x; poly0y = poly1y;
int64_t L_77 = V_7;
V_5 = L_77;
// while (startOp != op);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_78 = V_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_79 = ___op1;
V_21 = (bool)((((int32_t)((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_78) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_79))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_80 = V_21;
if (L_80)
{
goto IL_002d;
}
}
{
// return result;
int32_t L_81 = V_0;
V_10 = L_81;
goto IL_0196;
}
IL_0196:
{
// }
int32_t L_82 = V_10;
return L_82;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Clipper::Poly2ContainsPoly1(UnityEngine.Rendering.Universal.OutPt,UnityEngine.Rendering.Universal.OutPt)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_Poly2ContainsPoly1_m0E08B0E4087E7CBF183E00BA3BADF82C05DAEDF3 (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___outPt10, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___outPt21, const RuntimeMethod* method)
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_0 = NULL;
int32_t V_1 = 0;
bool V_2 = false;
bool V_3 = false;
bool V_4 = false;
{
// OutPt op = outPt1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_0 = ___outPt10;
V_0 = L_0;
}
IL_0003:
{
// int res = PointInPolygon(op.Pt, outPt2);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_1 = V_0;
NullCheck(L_1);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_2 = L_1->___Pt_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_3 = ___outPt21;
int32_t L_4;
L_4 = Clipper_PointInPolygon_mAF4AAB7BC8BFE666AE6E3271D6DF5C635F47569C(L_2, L_3, NULL);
V_1 = L_4;
// if (res >= 0) return res > 0;
int32_t L_5 = V_1;
V_2 = (bool)((((int32_t)((((int32_t)L_5) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_6 = V_2;
if (!L_6)
{
goto IL_0023;
}
}
{
// if (res >= 0) return res > 0;
int32_t L_7 = V_1;
V_3 = (bool)((((int32_t)L_7) > ((int32_t)0))? 1 : 0);
goto IL_003c;
}
IL_0023:
{
// op = op.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_8 = V_0;
NullCheck(L_8);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_9 = L_8->___Next_2;
V_0 = L_9;
// while (op != outPt1);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_10 = V_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_11 = ___outPt10;
V_4 = (bool)((((int32_t)((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_10) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_11))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_12 = V_4;
if (L_12)
{
goto IL_0003;
}
}
{
// return true;
V_3 = (bool)1;
goto IL_003c;
}
IL_003c:
{
// }
bool L_13 = V_3;
return L_13;
}
}
// System.Void UnityEngine.Rendering.Universal.Clipper::FixupFirstLefts1(UnityEngine.Rendering.Universal.OutRec,UnityEngine.Rendering.Universal.OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_FixupFirstLefts1_mEB5206B484BB2CB4702A497952FB1BA16FFE7562 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___OldOutRec0, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___NewOutRec1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mD8363F27A78B5416BD0D339F8BE96BB767C553D4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mF4DF92124FC111149ABF95B03AC1FF7704C30A25_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m39E5C03EB5D06A9CE465FBA5F703FEDB5EE4A007_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m2B11E1265EAB0767B4FBAA736C5027F1C31EF7C1_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Enumerator_t027A31B916CA158847BBFD58EEA714D0B7D723F0 V_0;
memset((&V_0), 0, sizeof(V_0));
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_1 = NULL;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_2 = NULL;
bool V_3 = false;
bool V_4 = false;
int32_t G_B5_0 = 0;
{
// foreach (OutRec outRec in m_PolyOuts)
List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_0 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts_10;
NullCheck(L_0);
Enumerator_t027A31B916CA158847BBFD58EEA714D0B7D723F0 L_1;
L_1 = List_1_GetEnumerator_m2B11E1265EAB0767B4FBAA736C5027F1C31EF7C1(L_0, List_1_GetEnumerator_m2B11E1265EAB0767B4FBAA736C5027F1C31EF7C1_RuntimeMethod_var);
V_0 = L_1;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0064:
{// begin finally (depth: 1)
Enumerator_Dispose_mD8363F27A78B5416BD0D339F8BE96BB767C553D4((&V_0), Enumerator_Dispose_mD8363F27A78B5416BD0D339F8BE96BB767C553D4_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0059_1;
}
IL_0010_1:
{
// foreach (OutRec outRec in m_PolyOuts)
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_2;
L_2 = Enumerator_get_Current_m39E5C03EB5D06A9CE465FBA5F703FEDB5EE4A007_inline((&V_0), Enumerator_get_Current_m39E5C03EB5D06A9CE465FBA5F703FEDB5EE4A007_RuntimeMethod_var);
V_1 = L_2;
// OutRec firstLeft = ParseFirstLeft(outRec.FirstLeft);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_3 = V_1;
NullCheck(L_3);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_4 = L_3->___FirstLeft_3;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_5;
L_5 = Clipper_ParseFirstLeft_m79A7BAE8483231567633945B2981112C418F654A(L_4, NULL);
V_2 = L_5;
// if (outRec.Pts != null && firstLeft == OldOutRec)
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_6 = V_1;
NullCheck(L_6);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_7 = L_6->___Pts_4;
if (!L_7)
{
goto IL_0033_1;
}
}
{
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_8 = V_2;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_9 = ___OldOutRec0;
G_B5_0 = ((((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_8) == ((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_9))? 1 : 0);
goto IL_0034_1;
}
IL_0033_1:
{
G_B5_0 = 0;
}
IL_0034_1:
{
V_3 = (bool)G_B5_0;
bool L_10 = V_3;
if (!L_10)
{
goto IL_0058_1;
}
}
{
// if (Poly2ContainsPoly1(outRec.Pts, NewOutRec.Pts))
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_11 = V_1;
NullCheck(L_11);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_12 = L_11->___Pts_4;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_13 = ___NewOutRec1;
NullCheck(L_13);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_14 = L_13->___Pts_4;
bool L_15;
L_15 = Clipper_Poly2ContainsPoly1_m0E08B0E4087E7CBF183E00BA3BADF82C05DAEDF3(L_12, L_14, NULL);
V_4 = L_15;
bool L_16 = V_4;
if (!L_16)
{
goto IL_0057_1;
}
}
{
// outRec.FirstLeft = NewOutRec;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_17 = V_1;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_18 = ___NewOutRec1;
NullCheck(L_17);
L_17->___FirstLeft_3 = L_18;
Il2CppCodeGenWriteBarrier((void**)(&L_17->___FirstLeft_3), (void*)L_18);
}
IL_0057_1:
{
}
IL_0058_1:
{
}
IL_0059_1:
{
// foreach (OutRec outRec in m_PolyOuts)
bool L_19;
L_19 = Enumerator_MoveNext_mF4DF92124FC111149ABF95B03AC1FF7704C30A25((&V_0), Enumerator_MoveNext_mF4DF92124FC111149ABF95B03AC1FF7704C30A25_RuntimeMethod_var);
if (L_19)
{
goto IL_0010_1;
}
}
{
goto IL_0073;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0073:
{
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Clipper::FixupFirstLefts2(UnityEngine.Rendering.Universal.OutRec,UnityEngine.Rendering.Universal.OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_FixupFirstLefts2_m89AEDA72F594EB13F865AB34BAFAC75329EAEA1F (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___innerOutRec0, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___outerOutRec1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mD8363F27A78B5416BD0D339F8BE96BB767C553D4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mF4DF92124FC111149ABF95B03AC1FF7704C30A25_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m39E5C03EB5D06A9CE465FBA5F703FEDB5EE4A007_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m2B11E1265EAB0767B4FBAA736C5027F1C31EF7C1_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_0 = NULL;
Enumerator_t027A31B916CA158847BBFD58EEA714D0B7D723F0 V_1;
memset((&V_1), 0, sizeof(V_1));
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_2 = NULL;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_3 = NULL;
bool V_4 = false;
bool V_5 = false;
bool V_6 = false;
bool V_7 = false;
bool V_8 = false;
int32_t G_B6_0 = 0;
int32_t G_B12_0 = 0;
int32_t G_B21_0 = 0;
{
// OutRec orfl = outerOutRec.FirstLeft;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_0 = ___outerOutRec1;
NullCheck(L_0);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_1 = L_0->___FirstLeft_3;
V_0 = L_1;
// foreach (OutRec outRec in m_PolyOuts)
List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_2 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts_10;
NullCheck(L_2);
Enumerator_t027A31B916CA158847BBFD58EEA714D0B7D723F0 L_3;
L_3 = List_1_GetEnumerator_m2B11E1265EAB0767B4FBAA736C5027F1C31EF7C1(L_2, List_1_GetEnumerator_m2B11E1265EAB0767B4FBAA736C5027F1C31EF7C1_RuntimeMethod_var);
V_1 = L_3;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00d8:
{// begin finally (depth: 1)
Enumerator_Dispose_mD8363F27A78B5416BD0D339F8BE96BB767C553D4((&V_1), Enumerator_Dispose_mD8363F27A78B5416BD0D339F8BE96BB767C553D4_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_00ca_1;
}
IL_001a_1:
{
// foreach (OutRec outRec in m_PolyOuts)
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_4;
L_4 = Enumerator_get_Current_m39E5C03EB5D06A9CE465FBA5F703FEDB5EE4A007_inline((&V_1), Enumerator_get_Current_m39E5C03EB5D06A9CE465FBA5F703FEDB5EE4A007_RuntimeMethod_var);
V_2 = L_4;
// if (outRec.Pts == null || outRec == outerOutRec || outRec == innerOutRec)
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_5 = V_2;
NullCheck(L_5);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_6 = L_5->___Pts_4;
if (!L_6)
{
goto IL_0035_1;
}
}
{
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_7 = V_2;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_8 = ___outerOutRec1;
if ((((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_7) == ((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_8)))
{
goto IL_0035_1;
}
}
{
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_9 = V_2;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_10 = ___innerOutRec0;
G_B6_0 = ((((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_9) == ((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_10))? 1 : 0);
goto IL_0036_1;
}
IL_0035_1:
{
G_B6_0 = 1;
}
IL_0036_1:
{
V_4 = (bool)G_B6_0;
bool L_11 = V_4;
if (!L_11)
{
goto IL_0041_1;
}
}
{
// continue;
goto IL_00ca_1;
}
IL_0041_1:
{
// OutRec firstLeft = ParseFirstLeft(outRec.FirstLeft);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_12 = V_2;
NullCheck(L_12);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_13 = L_12->___FirstLeft_3;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_14;
L_14 = Clipper_ParseFirstLeft_m79A7BAE8483231567633945B2981112C418F654A(L_13, NULL);
V_3 = L_14;
// if (firstLeft != orfl && firstLeft != innerOutRec && firstLeft != outerOutRec)
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_15 = V_3;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_16 = V_0;
if ((((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_15) == ((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_16)))
{
goto IL_005e_1;
}
}
{
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_17 = V_3;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_18 = ___innerOutRec0;
if ((((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_17) == ((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_18)))
{
goto IL_005e_1;
}
}
{
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_19 = V_3;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_20 = ___outerOutRec1;
G_B12_0 = ((((int32_t)((((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_19) == ((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_20))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_005f_1;
}
IL_005e_1:
{
G_B12_0 = 0;
}
IL_005f_1:
{
V_5 = (bool)G_B12_0;
bool L_21 = V_5;
if (!L_21)
{
goto IL_0067_1;
}
}
{
// continue;
goto IL_00ca_1;
}
IL_0067_1:
{
// if (Poly2ContainsPoly1(outRec.Pts, innerOutRec.Pts))
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_22 = V_2;
NullCheck(L_22);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_23 = L_22->___Pts_4;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_24 = ___innerOutRec0;
NullCheck(L_24);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_25 = L_24->___Pts_4;
bool L_26;
L_26 = Clipper_Poly2ContainsPoly1_m0E08B0E4087E7CBF183E00BA3BADF82C05DAEDF3(L_23, L_25, NULL);
V_6 = L_26;
bool L_27 = V_6;
if (!L_27)
{
goto IL_0087_1;
}
}
{
// outRec.FirstLeft = innerOutRec;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_28 = V_2;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_29 = ___innerOutRec0;
NullCheck(L_28);
L_28->___FirstLeft_3 = L_29;
Il2CppCodeGenWriteBarrier((void**)(&L_28->___FirstLeft_3), (void*)L_29);
goto IL_00c9_1;
}
IL_0087_1:
{
// else if (Poly2ContainsPoly1(outRec.Pts, outerOutRec.Pts))
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_30 = V_2;
NullCheck(L_30);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_31 = L_30->___Pts_4;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_32 = ___outerOutRec1;
NullCheck(L_32);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_33 = L_32->___Pts_4;
bool L_34;
L_34 = Clipper_Poly2ContainsPoly1_m0E08B0E4087E7CBF183E00BA3BADF82C05DAEDF3(L_31, L_33, NULL);
V_7 = L_34;
bool L_35 = V_7;
if (!L_35)
{
goto IL_00a7_1;
}
}
{
// outRec.FirstLeft = outerOutRec;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_36 = V_2;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_37 = ___outerOutRec1;
NullCheck(L_36);
L_36->___FirstLeft_3 = L_37;
Il2CppCodeGenWriteBarrier((void**)(&L_36->___FirstLeft_3), (void*)L_37);
goto IL_00c9_1;
}
IL_00a7_1:
{
// else if (outRec.FirstLeft == innerOutRec || outRec.FirstLeft == outerOutRec)
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_38 = V_2;
NullCheck(L_38);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_39 = L_38->___FirstLeft_3;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_40 = ___innerOutRec0;
if ((((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_39) == ((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_40)))
{
goto IL_00bb_1;
}
}
{
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_41 = V_2;
NullCheck(L_41);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_42 = L_41->___FirstLeft_3;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_43 = ___outerOutRec1;
G_B21_0 = ((((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_42) == ((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_43))? 1 : 0);
goto IL_00bc_1;
}
IL_00bb_1:
{
G_B21_0 = 1;
}
IL_00bc_1:
{
V_8 = (bool)G_B21_0;
bool L_44 = V_8;
if (!L_44)
{
goto IL_00c9_1;
}
}
{
// outRec.FirstLeft = orfl;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_45 = V_2;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_46 = V_0;
NullCheck(L_45);
L_45->___FirstLeft_3 = L_46;
Il2CppCodeGenWriteBarrier((void**)(&L_45->___FirstLeft_3), (void*)L_46);
}
IL_00c9_1:
{
}
IL_00ca_1:
{
// foreach (OutRec outRec in m_PolyOuts)
bool L_47;
L_47 = Enumerator_MoveNext_mF4DF92124FC111149ABF95B03AC1FF7704C30A25((&V_1), Enumerator_MoveNext_mF4DF92124FC111149ABF95B03AC1FF7704C30A25_RuntimeMethod_var);
if (L_47)
{
goto IL_001a_1;
}
}
{
goto IL_00e7;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00e7:
{
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Clipper::FixupFirstLefts3(UnityEngine.Rendering.Universal.OutRec,UnityEngine.Rendering.Universal.OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_FixupFirstLefts3_m69B53C945E662FC0B8D806D8F9D55E688633760F (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___OldOutRec0, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___NewOutRec1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mD8363F27A78B5416BD0D339F8BE96BB767C553D4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mF4DF92124FC111149ABF95B03AC1FF7704C30A25_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m39E5C03EB5D06A9CE465FBA5F703FEDB5EE4A007_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m2B11E1265EAB0767B4FBAA736C5027F1C31EF7C1_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Enumerator_t027A31B916CA158847BBFD58EEA714D0B7D723F0 V_0;
memset((&V_0), 0, sizeof(V_0));
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_1 = NULL;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_2 = NULL;
bool V_3 = false;
int32_t G_B5_0 = 0;
{
// foreach (OutRec outRec in m_PolyOuts)
List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_0 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts_10;
NullCheck(L_0);
Enumerator_t027A31B916CA158847BBFD58EEA714D0B7D723F0 L_1;
L_1 = List_1_GetEnumerator_m2B11E1265EAB0767B4FBAA736C5027F1C31EF7C1(L_0, List_1_GetEnumerator_m2B11E1265EAB0767B4FBAA736C5027F1C31EF7C1_RuntimeMethod_var);
V_0 = L_1;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_004b:
{// begin finally (depth: 1)
Enumerator_Dispose_mD8363F27A78B5416BD0D339F8BE96BB767C553D4((&V_0), Enumerator_Dispose_mD8363F27A78B5416BD0D339F8BE96BB767C553D4_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0040_1;
}
IL_0010_1:
{
// foreach (OutRec outRec in m_PolyOuts)
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_2;
L_2 = Enumerator_get_Current_m39E5C03EB5D06A9CE465FBA5F703FEDB5EE4A007_inline((&V_0), Enumerator_get_Current_m39E5C03EB5D06A9CE465FBA5F703FEDB5EE4A007_RuntimeMethod_var);
V_1 = L_2;
// OutRec firstLeft = ParseFirstLeft(outRec.FirstLeft);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_3 = V_1;
NullCheck(L_3);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_4 = L_3->___FirstLeft_3;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_5;
L_5 = Clipper_ParseFirstLeft_m79A7BAE8483231567633945B2981112C418F654A(L_4, NULL);
V_2 = L_5;
// if (outRec.Pts != null && firstLeft == OldOutRec)
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_6 = V_1;
NullCheck(L_6);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_7 = L_6->___Pts_4;
if (!L_7)
{
goto IL_0033_1;
}
}
{
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_8 = V_2;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_9 = ___OldOutRec0;
G_B5_0 = ((((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_8) == ((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_9))? 1 : 0);
goto IL_0034_1;
}
IL_0033_1:
{
G_B5_0 = 0;
}
IL_0034_1:
{
V_3 = (bool)G_B5_0;
bool L_10 = V_3;
if (!L_10)
{
goto IL_003f_1;
}
}
{
// outRec.FirstLeft = NewOutRec;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_11 = V_1;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_12 = ___NewOutRec1;
NullCheck(L_11);
L_11->___FirstLeft_3 = L_12;
Il2CppCodeGenWriteBarrier((void**)(&L_11->___FirstLeft_3), (void*)L_12);
}
IL_003f_1:
{
}
IL_0040_1:
{
// foreach (OutRec outRec in m_PolyOuts)
bool L_13;
L_13 = Enumerator_MoveNext_mF4DF92124FC111149ABF95B03AC1FF7704C30A25((&V_0), Enumerator_MoveNext_mF4DF92124FC111149ABF95B03AC1FF7704C30A25_RuntimeMethod_var);
if (L_13)
{
goto IL_0010_1;
}
}
{
goto IL_005a;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_005a:
{
// }
return;
}
}
// UnityEngine.Rendering.Universal.OutRec UnityEngine.Rendering.Universal.Clipper::ParseFirstLeft(UnityEngine.Rendering.Universal.OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* Clipper_ParseFirstLeft_m79A7BAE8483231567633945B2981112C418F654A (OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___FirstLeft0, const RuntimeMethod* method)
{
bool V_0 = false;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_1 = NULL;
int32_t G_B5_0 = 0;
{
goto IL_000b;
}
IL_0003:
{
// FirstLeft = FirstLeft.FirstLeft;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_0 = ___FirstLeft0;
NullCheck(L_0);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_1 = L_0->___FirstLeft_3;
___FirstLeft0 = L_1;
}
IL_000b:
{
// while (FirstLeft != null && FirstLeft.Pts == null)
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_2 = ___FirstLeft0;
if (!L_2)
{
goto IL_0019;
}
}
{
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_3 = ___FirstLeft0;
NullCheck(L_3);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_4 = L_3->___Pts_4;
G_B5_0 = ((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_4) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
goto IL_001a;
}
IL_0019:
{
G_B5_0 = 0;
}
IL_001a:
{
V_0 = (bool)G_B5_0;
bool L_5 = V_0;
if (L_5)
{
goto IL_0003;
}
}
{
// return FirstLeft;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_6 = ___FirstLeft0;
V_1 = L_6;
goto IL_0022;
}
IL_0022:
{
// }
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_7 = V_1;
return L_7;
}
}
// System.Void UnityEngine.Rendering.Universal.Clipper::JoinCommonEdges()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_JoinCommonEdges_m40EF2F8EAED24D0EE8983550CC8610952415DF36 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m9DB19DEA74E829E982B2C69746E91AB84A8775AC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m0BDC60EDE69D664330BACFE932E76E1300E00BC6_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* V_1 = NULL;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_2 = NULL;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_3 = NULL;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_4 = NULL;
bool V_5 = false;
bool V_6 = false;
bool V_7 = false;
bool V_8 = false;
bool V_9 = false;
bool V_10 = false;
bool V_11 = false;
bool V_12 = false;
bool V_13 = false;
bool V_14 = false;
bool V_15 = false;
bool V_16 = false;
bool V_17 = false;
bool V_18 = false;
bool V_19 = false;
bool V_20 = false;
bool V_21 = false;
int32_t G_B4_0 = 0;
int32_t G_B9_0 = 0;
{
// for (int i = 0; i < m_Joins.Count; i++)
V_0 = 0;
goto IL_02a9;
}
IL_0008:
{
// Join join = m_Joins[i];
List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67* L_0 = __this->___m_Joins_26;
int32_t L_1 = V_0;
NullCheck(L_0);
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_2;
L_2 = List_1_get_Item_m0BDC60EDE69D664330BACFE932E76E1300E00BC6(L_0, L_1, List_1_get_Item_m0BDC60EDE69D664330BACFE932E76E1300E00BC6_RuntimeMethod_var);
V_1 = L_2;
// OutRec outRec1 = GetOutRec(join.OutPt1.Idx);
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_3 = V_1;
NullCheck(L_3);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_4 = L_3->___OutPt1_0;
NullCheck(L_4);
int32_t L_5 = L_4->___Idx_0;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_6;
L_6 = Clipper_GetOutRec_m69666A9C9EC9A4EAE6A802A3026856C1525CB320(__this, L_5, NULL);
V_2 = L_6;
// OutRec outRec2 = GetOutRec(join.OutPt2.Idx);
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_7 = V_1;
NullCheck(L_7);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_8 = L_7->___OutPt2_1;
NullCheck(L_8);
int32_t L_9 = L_8->___Idx_0;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_10;
L_10 = Clipper_GetOutRec_m69666A9C9EC9A4EAE6A802A3026856C1525CB320(__this, L_9, NULL);
V_3 = L_10;
// if (outRec1.Pts == null || outRec2.Pts == null) continue;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_11 = V_2;
NullCheck(L_11);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_12 = L_11->___Pts_4;
if (!L_12)
{
goto IL_004d;
}
}
{
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_13 = V_3;
NullCheck(L_13);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_14 = L_13->___Pts_4;
G_B4_0 = ((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_14) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
goto IL_004e;
}
IL_004d:
{
G_B4_0 = 1;
}
IL_004e:
{
V_5 = (bool)G_B4_0;
bool L_15 = V_5;
if (!L_15)
{
goto IL_0059;
}
}
{
// if (outRec1.Pts == null || outRec2.Pts == null) continue;
goto IL_02a5;
}
IL_0059:
{
// if (outRec1.IsOpen || outRec2.IsOpen) continue;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_16 = V_2;
NullCheck(L_16);
bool L_17 = L_16->___IsOpen_2;
if (L_17)
{
goto IL_0069;
}
}
{
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_18 = V_3;
NullCheck(L_18);
bool L_19 = L_18->___IsOpen_2;
G_B9_0 = ((int32_t)(L_19));
goto IL_006a;
}
IL_0069:
{
G_B9_0 = 1;
}
IL_006a:
{
V_6 = (bool)G_B9_0;
bool L_20 = V_6;
if (!L_20)
{
goto IL_0075;
}
}
{
// if (outRec1.IsOpen || outRec2.IsOpen) continue;
goto IL_02a5;
}
IL_0075:
{
// if (outRec1 == outRec2) holeStateRec = outRec1;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_21 = V_2;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_22 = V_3;
V_7 = (bool)((((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_21) == ((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_22))? 1 : 0);
bool L_23 = V_7;
if (!L_23)
{
goto IL_0084;
}
}
{
// if (outRec1 == outRec2) holeStateRec = outRec1;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_24 = V_2;
V_4 = L_24;
goto IL_00b4;
}
IL_0084:
{
// else if (OutRec1RightOfOutRec2(outRec1, outRec2)) holeStateRec = outRec2;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_25 = V_2;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_26 = V_3;
bool L_27;
L_27 = Clipper_OutRec1RightOfOutRec2_m95858D00C706F8D1511C7972285F6671ECD30FE6(__this, L_25, L_26, NULL);
V_8 = L_27;
bool L_28 = V_8;
if (!L_28)
{
goto IL_0097;
}
}
{
// else if (OutRec1RightOfOutRec2(outRec1, outRec2)) holeStateRec = outRec2;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_29 = V_3;
V_4 = L_29;
goto IL_00b4;
}
IL_0097:
{
// else if (OutRec1RightOfOutRec2(outRec2, outRec1)) holeStateRec = outRec1;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_30 = V_3;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_31 = V_2;
bool L_32;
L_32 = Clipper_OutRec1RightOfOutRec2_m95858D00C706F8D1511C7972285F6671ECD30FE6(__this, L_30, L_31, NULL);
V_9 = L_32;
bool L_33 = V_9;
if (!L_33)
{
goto IL_00aa;
}
}
{
// else if (OutRec1RightOfOutRec2(outRec2, outRec1)) holeStateRec = outRec1;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_34 = V_2;
V_4 = L_34;
goto IL_00b4;
}
IL_00aa:
{
// else holeStateRec = GetLowermostRec(outRec1, outRec2);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_35 = V_2;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_36 = V_3;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_37;
L_37 = Clipper_GetLowermostRec_mE4657E4DCEF12B869E51242B26D088612A2F15DC(__this, L_35, L_36, NULL);
V_4 = L_37;
}
IL_00b4:
{
// if (!JoinPoints(join, outRec1, outRec2)) continue;
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_38 = V_1;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_39 = V_2;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_40 = V_3;
bool L_41;
L_41 = Clipper_JoinPoints_mFA2A8A782362ED0B2C0266D6F3E8FBEA7ACD3B43(__this, L_38, L_39, L_40, NULL);
V_10 = (bool)((((int32_t)L_41) == ((int32_t)0))? 1 : 0);
bool L_42 = V_10;
if (!L_42)
{
goto IL_00cb;
}
}
{
// if (!JoinPoints(join, outRec1, outRec2)) continue;
goto IL_02a5;
}
IL_00cb:
{
// if (outRec1 == outRec2)
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_43 = V_2;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_44 = V_3;
V_11 = (bool)((((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_43) == ((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_44))? 1 : 0);
bool L_45 = V_11;
if (!L_45)
{
goto IL_0248;
}
}
{
// outRec1.Pts = join.OutPt1;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_46 = V_2;
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_47 = V_1;
NullCheck(L_47);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_48 = L_47->___OutPt1_0;
NullCheck(L_46);
L_46->___Pts_4 = L_48;
Il2CppCodeGenWriteBarrier((void**)(&L_46->___Pts_4), (void*)L_48);
// outRec1.BottomPt = null;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_49 = V_2;
NullCheck(L_49);
L_49->___BottomPt_5 = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_49->___BottomPt_5), (void*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL);
// outRec2 = CreateOutRec();
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_50;
L_50 = ClipperBase_CreateOutRec_m79B788B1B547785899824F162D147CF91A009DC3(__this, NULL);
V_3 = L_50;
// outRec2.Pts = join.OutPt2;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_51 = V_3;
Join_t007D53A7554F394A49E41DACA793C7997C2649C6* L_52 = V_1;
NullCheck(L_52);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_53 = L_52->___OutPt2_1;
NullCheck(L_51);
L_51->___Pts_4 = L_53;
Il2CppCodeGenWriteBarrier((void**)(&L_51->___Pts_4), (void*)L_53);
// UpdateOutPtIdxs(outRec2);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_54 = V_3;
Clipper_UpdateOutPtIdxs_m47B671A1ABD55B12C332B95312B65BC474D349DB(__this, L_54, NULL);
// if (Poly2ContainsPoly1(outRec2.Pts, outRec1.Pts))
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_55 = V_3;
NullCheck(L_55);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_56 = L_55->___Pts_4;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_57 = V_2;
NullCheck(L_57);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_58 = L_57->___Pts_4;
bool L_59;
L_59 = Clipper_Poly2ContainsPoly1_m0E08B0E4087E7CBF183E00BA3BADF82C05DAEDF3(L_56, L_58, NULL);
V_12 = L_59;
bool L_60 = V_12;
if (!L_60)
{
goto IL_0184;
}
}
{
// outRec2.IsHole = !outRec1.IsHole;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_61 = V_3;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_62 = V_2;
NullCheck(L_62);
bool L_63 = L_62->___IsHole_1;
NullCheck(L_61);
L_61->___IsHole_1 = (bool)((((int32_t)L_63) == ((int32_t)0))? 1 : 0);
// outRec2.FirstLeft = outRec1;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_64 = V_3;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_65 = V_2;
NullCheck(L_64);
L_64->___FirstLeft_3 = L_65;
Il2CppCodeGenWriteBarrier((void**)(&L_64->___FirstLeft_3), (void*)L_65);
// if (m_UsingPolyTree) FixupFirstLefts2(outRec2, outRec1);
bool L_66 = __this->___m_UsingPolyTree_28;
V_13 = L_66;
bool L_67 = V_13;
if (!L_67)
{
goto IL_014a;
}
}
{
// if (m_UsingPolyTree) FixupFirstLefts2(outRec2, outRec1);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_68 = V_3;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_69 = V_2;
Clipper_FixupFirstLefts2_m89AEDA72F594EB13F865AB34BAFAC75329EAEA1F(__this, L_68, L_69, NULL);
}
IL_014a:
{
// if ((outRec2.IsHole ^ ReverseSolution) == (Area(outRec2) > 0))
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_70 = V_3;
NullCheck(L_70);
bool L_71 = L_70->___IsHole_1;
bool L_72;
L_72 = Clipper_get_ReverseSolution_m67FC758D0A6DA06F8A4A01632D5B40CDE83AF227_inline(__this, NULL);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_73 = V_3;
double L_74;
L_74 = Clipper_Area_m988BC5D6111C46EB489C8F459E295F4E77860852(__this, L_73, NULL);
V_14 = (bool)((((int32_t)((int32_t)((int32_t)L_71^(int32_t)L_72))) == ((int32_t)((((double)L_74) > ((double)(0.0)))? 1 : 0)))? 1 : 0);
bool L_75 = V_14;
if (!L_75)
{
goto IL_017e;
}
}
{
// ReversePolyPtLinks(outRec2.Pts);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_76 = V_3;
NullCheck(L_76);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_77 = L_76->___Pts_4;
Clipper_ReversePolyPtLinks_mAF09635B88E226EFF259C836FC59B3F9B13D0843(__this, L_77, NULL);
}
IL_017e:
{
goto IL_0245;
}
IL_0184:
{
// else if (Poly2ContainsPoly1(outRec1.Pts, outRec2.Pts))
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_78 = V_2;
NullCheck(L_78);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_79 = L_78->___Pts_4;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_80 = V_3;
NullCheck(L_80);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_81 = L_80->___Pts_4;
bool L_82;
L_82 = Clipper_Poly2ContainsPoly1_m0E08B0E4087E7CBF183E00BA3BADF82C05DAEDF3(L_79, L_81, NULL);
V_15 = L_82;
bool L_83 = V_15;
if (!L_83)
{
goto IL_0216;
}
}
{
// outRec2.IsHole = outRec1.IsHole;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_84 = V_3;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_85 = V_2;
NullCheck(L_85);
bool L_86 = L_85->___IsHole_1;
NullCheck(L_84);
L_84->___IsHole_1 = L_86;
// outRec1.IsHole = !outRec2.IsHole;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_87 = V_2;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_88 = V_3;
NullCheck(L_88);
bool L_89 = L_88->___IsHole_1;
NullCheck(L_87);
L_87->___IsHole_1 = (bool)((((int32_t)L_89) == ((int32_t)0))? 1 : 0);
// outRec2.FirstLeft = outRec1.FirstLeft;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_90 = V_3;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_91 = V_2;
NullCheck(L_91);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_92 = L_91->___FirstLeft_3;
NullCheck(L_90);
L_90->___FirstLeft_3 = L_92;
Il2CppCodeGenWriteBarrier((void**)(&L_90->___FirstLeft_3), (void*)L_92);
// outRec1.FirstLeft = outRec2;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_93 = V_2;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_94 = V_3;
NullCheck(L_93);
L_93->___FirstLeft_3 = L_94;
Il2CppCodeGenWriteBarrier((void**)(&L_93->___FirstLeft_3), (void*)L_94);
// if (m_UsingPolyTree) FixupFirstLefts2(outRec1, outRec2);
bool L_95 = __this->___m_UsingPolyTree_28;
V_16 = L_95;
bool L_96 = V_16;
if (!L_96)
{
goto IL_01df;
}
}
{
// if (m_UsingPolyTree) FixupFirstLefts2(outRec1, outRec2);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_97 = V_2;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_98 = V_3;
Clipper_FixupFirstLefts2_m89AEDA72F594EB13F865AB34BAFAC75329EAEA1F(__this, L_97, L_98, NULL);
}
IL_01df:
{
// if ((outRec1.IsHole ^ ReverseSolution) == (Area(outRec1) > 0))
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_99 = V_2;
NullCheck(L_99);
bool L_100 = L_99->___IsHole_1;
bool L_101;
L_101 = Clipper_get_ReverseSolution_m67FC758D0A6DA06F8A4A01632D5B40CDE83AF227_inline(__this, NULL);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_102 = V_2;
double L_103;
L_103 = Clipper_Area_m988BC5D6111C46EB489C8F459E295F4E77860852(__this, L_102, NULL);
V_17 = (bool)((((int32_t)((int32_t)((int32_t)L_100^(int32_t)L_101))) == ((int32_t)((((double)L_103) > ((double)(0.0)))? 1 : 0)))? 1 : 0);
bool L_104 = V_17;
if (!L_104)
{
goto IL_0213;
}
}
{
// ReversePolyPtLinks(outRec1.Pts);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_105 = V_2;
NullCheck(L_105);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_106 = L_105->___Pts_4;
Clipper_ReversePolyPtLinks_mAF09635B88E226EFF259C836FC59B3F9B13D0843(__this, L_106, NULL);
}
IL_0213:
{
goto IL_0245;
}
IL_0216:
{
// outRec2.IsHole = outRec1.IsHole;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_107 = V_3;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_108 = V_2;
NullCheck(L_108);
bool L_109 = L_108->___IsHole_1;
NullCheck(L_107);
L_107->___IsHole_1 = L_109;
// outRec2.FirstLeft = outRec1.FirstLeft;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_110 = V_3;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_111 = V_2;
NullCheck(L_111);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_112 = L_111->___FirstLeft_3;
NullCheck(L_110);
L_110->___FirstLeft_3 = L_112;
Il2CppCodeGenWriteBarrier((void**)(&L_110->___FirstLeft_3), (void*)L_112);
// if (m_UsingPolyTree) FixupFirstLefts1(outRec1, outRec2);
bool L_113 = __this->___m_UsingPolyTree_28;
V_18 = L_113;
bool L_114 = V_18;
if (!L_114)
{
goto IL_0244;
}
}
{
// if (m_UsingPolyTree) FixupFirstLefts1(outRec1, outRec2);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_115 = V_2;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_116 = V_3;
Clipper_FixupFirstLefts1_mEB5206B484BB2CB4702A497952FB1BA16FFE7562(__this, L_115, L_116, NULL);
}
IL_0244:
{
}
IL_0245:
{
goto IL_02a4;
}
IL_0248:
{
// outRec2.Pts = null;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_117 = V_3;
NullCheck(L_117);
L_117->___Pts_4 = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_117->___Pts_4), (void*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL);
// outRec2.BottomPt = null;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_118 = V_3;
NullCheck(L_118);
L_118->___BottomPt_5 = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&L_118->___BottomPt_5), (void*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)NULL);
// outRec2.Idx = outRec1.Idx;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_119 = V_3;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_120 = V_2;
NullCheck(L_120);
int32_t L_121 = L_120->___Idx_0;
NullCheck(L_119);
L_119->___Idx_0 = L_121;
// outRec1.IsHole = holeStateRec.IsHole;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_122 = V_2;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_123 = V_4;
NullCheck(L_123);
bool L_124 = L_123->___IsHole_1;
NullCheck(L_122);
L_122->___IsHole_1 = L_124;
// if (holeStateRec == outRec2)
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_125 = V_4;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_126 = V_3;
V_19 = (bool)((((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_125) == ((RuntimeObject*)(OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1*)L_126))? 1 : 0);
bool L_127 = V_19;
if (!L_127)
{
goto IL_0287;
}
}
{
// outRec1.FirstLeft = outRec2.FirstLeft;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_128 = V_2;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_129 = V_3;
NullCheck(L_129);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_130 = L_129->___FirstLeft_3;
NullCheck(L_128);
L_128->___FirstLeft_3 = L_130;
Il2CppCodeGenWriteBarrier((void**)(&L_128->___FirstLeft_3), (void*)L_130);
}
IL_0287:
{
// outRec2.FirstLeft = outRec1;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_131 = V_3;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_132 = V_2;
NullCheck(L_131);
L_131->___FirstLeft_3 = L_132;
Il2CppCodeGenWriteBarrier((void**)(&L_131->___FirstLeft_3), (void*)L_132);
// if (m_UsingPolyTree) FixupFirstLefts3(outRec2, outRec1);
bool L_133 = __this->___m_UsingPolyTree_28;
V_20 = L_133;
bool L_134 = V_20;
if (!L_134)
{
goto IL_02a3;
}
}
{
// if (m_UsingPolyTree) FixupFirstLefts3(outRec2, outRec1);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_135 = V_3;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_136 = V_2;
Clipper_FixupFirstLefts3_m69B53C945E662FC0B8D806D8F9D55E688633760F(__this, L_135, L_136, NULL);
}
IL_02a3:
{
}
IL_02a4:
{
}
IL_02a5:
{
// for (int i = 0; i < m_Joins.Count; i++)
int32_t L_137 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_137, 1));
}
IL_02a9:
{
// for (int i = 0; i < m_Joins.Count; i++)
int32_t L_138 = V_0;
List_1_t81E2954624EB18E7905A7AE05ED48E9EB29EEB67* L_139 = __this->___m_Joins_26;
NullCheck(L_139);
int32_t L_140;
L_140 = List_1_get_Count_m9DB19DEA74E829E982B2C69746E91AB84A8775AC_inline(L_139, List_1_get_Count_m9DB19DEA74E829E982B2C69746E91AB84A8775AC_RuntimeMethod_var);
V_21 = (bool)((((int32_t)L_138) < ((int32_t)L_140))? 1 : 0);
bool L_141 = V_21;
if (L_141)
{
goto IL_0008;
}
}
{
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Clipper::UpdateOutPtIdxs(UnityEngine.Rendering.Universal.OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_UpdateOutPtIdxs_m47B671A1ABD55B12C332B95312B65BC474D349DB (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___outrec0, const RuntimeMethod* method)
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_0 = NULL;
bool V_1 = false;
{
// OutPt op = outrec.Pts;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_0 = ___outrec0;
NullCheck(L_0);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_1 = L_0->___Pts_4;
V_0 = L_1;
}
IL_0008:
{
// op.Idx = outrec.Idx;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_2 = V_0;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_3 = ___outrec0;
NullCheck(L_3);
int32_t L_4 = L_3->___Idx_0;
NullCheck(L_2);
L_2->___Idx_0 = L_4;
// op = op.Prev;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_5 = V_0;
NullCheck(L_5);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_6 = L_5->___Prev_3;
V_0 = L_6;
// while (op != outrec.Pts);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_7 = V_0;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_8 = ___outrec0;
NullCheck(L_8);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_9 = L_8->___Pts_4;
V_1 = (bool)((((int32_t)((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_7) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_9))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_10 = V_1;
if (L_10)
{
goto IL_0008;
}
}
{
// }
return;
}
}
// System.Void UnityEngine.Rendering.Universal.Clipper::DoSimplePolygons()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_DoSimplePolygons_mCCFDE89CC76B707AB106DA9D581F7B7BDBA6F2EA (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_1 = NULL;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_2 = NULL;
bool V_3 = false;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_4 = NULL;
bool V_5 = false;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_6 = NULL;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_7 = NULL;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* V_8 = NULL;
bool V_9 = false;
bool V_10 = false;
bool V_11 = false;
bool V_12 = false;
bool V_13 = false;
bool V_14 = false;
bool V_15 = false;
bool V_16 = false;
int32_t G_B4_0 = 0;
int32_t G_B11_0 = 0;
{
// int i = 0;
V_0 = 0;
goto IL_01f6;
}
IL_0008:
{
// OutRec outrec = m_PolyOuts[i++];
List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_0 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts_10;
int32_t L_1 = V_0;
int32_t L_2 = L_1;
V_0 = ((int32_t)il2cpp_codegen_add(L_2, 1));
NullCheck(L_0);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_3;
L_3 = List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4(L_0, L_2, List_1_get_Item_m436F32800378F4003C2E571671F1959F2173DEA4_RuntimeMethod_var);
V_1 = L_3;
// OutPt op = outrec.Pts;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_4 = V_1;
NullCheck(L_4);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_5 = L_4->___Pts_4;
V_2 = L_5;
// if (op == null || outrec.IsOpen) continue;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_6 = V_2;
if (!L_6)
{
goto IL_002c;
}
}
{
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_7 = V_1;
NullCheck(L_7);
bool L_8 = L_7->___IsOpen_2;
G_B4_0 = ((int32_t)(L_8));
goto IL_002d;
}
IL_002c:
{
G_B4_0 = 1;
}
IL_002d:
{
V_3 = (bool)G_B4_0;
bool L_9 = V_3;
if (!L_9)
{
goto IL_0036;
}
}
{
// if (op == null || outrec.IsOpen) continue;
goto IL_01f6;
}
IL_0036:
{
// OutPt op2 = op.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_10 = V_2;
NullCheck(L_10);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_11 = L_10->___Next_2;
V_4 = L_11;
goto IL_01c2;
}
IL_0044:
{
// if ((op.Pt == op2.Pt) && op2.Next != op && op2.Prev != op)
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_12 = V_2;
NullCheck(L_12);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_13 = L_12->___Pt_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_14 = V_4;
NullCheck(L_14);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_15 = L_14->___Pt_1;
bool L_16;
L_16 = IntPoint_op_Equality_m1EDFA756F98E4CFC0F93A9B78BFFA2717494F153(L_13, L_15, NULL);
if (!L_16)
{
goto IL_0072;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_17 = V_4;
NullCheck(L_17);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_18 = L_17->___Next_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_19 = V_2;
if ((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_18) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_19)))
{
goto IL_0072;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_20 = V_4;
NullCheck(L_20);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_21 = L_20->___Prev_3;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_22 = V_2;
G_B11_0 = ((((int32_t)((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_21) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_22))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_0073;
}
IL_0072:
{
G_B11_0 = 0;
}
IL_0073:
{
V_5 = (bool)G_B11_0;
bool L_23 = V_5;
if (!L_23)
{
goto IL_01b8;
}
}
{
// OutPt op3 = op.Prev;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_24 = V_2;
NullCheck(L_24);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_25 = L_24->___Prev_3;
V_6 = L_25;
// OutPt op4 = op2.Prev;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_26 = V_4;
NullCheck(L_26);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_27 = L_26->___Prev_3;
V_7 = L_27;
// op.Prev = op4;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_28 = V_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_29 = V_7;
NullCheck(L_28);
L_28->___Prev_3 = L_29;
Il2CppCodeGenWriteBarrier((void**)(&L_28->___Prev_3), (void*)L_29);
// op4.Next = op;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_30 = V_7;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_31 = V_2;
NullCheck(L_30);
L_30->___Next_2 = L_31;
Il2CppCodeGenWriteBarrier((void**)(&L_30->___Next_2), (void*)L_31);
// op2.Prev = op3;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_32 = V_4;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_33 = V_6;
NullCheck(L_32);
L_32->___Prev_3 = L_33;
Il2CppCodeGenWriteBarrier((void**)(&L_32->___Prev_3), (void*)L_33);
// op3.Next = op2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_34 = V_6;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_35 = V_4;
NullCheck(L_34);
L_34->___Next_2 = L_35;
Il2CppCodeGenWriteBarrier((void**)(&L_34->___Next_2), (void*)L_35);
// outrec.Pts = op;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_36 = V_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_37 = V_2;
NullCheck(L_36);
L_36->___Pts_4 = L_37;
Il2CppCodeGenWriteBarrier((void**)(&L_36->___Pts_4), (void*)L_37);
// OutRec outrec2 = CreateOutRec();
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_38;
L_38 = ClipperBase_CreateOutRec_m79B788B1B547785899824F162D147CF91A009DC3(__this, NULL);
V_8 = L_38;
// outrec2.Pts = op2;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_39 = V_8;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_40 = V_4;
NullCheck(L_39);
L_39->___Pts_4 = L_40;
Il2CppCodeGenWriteBarrier((void**)(&L_39->___Pts_4), (void*)L_40);
// UpdateOutPtIdxs(outrec2);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_41 = V_8;
Clipper_UpdateOutPtIdxs_m47B671A1ABD55B12C332B95312B65BC474D349DB(__this, L_41, NULL);
// if (Poly2ContainsPoly1(outrec2.Pts, outrec.Pts))
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_42 = V_8;
NullCheck(L_42);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_43 = L_42->___Pts_4;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_44 = V_1;
NullCheck(L_44);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_45 = L_44->___Pts_4;
bool L_46;
L_46 = Clipper_Poly2ContainsPoly1_m0E08B0E4087E7CBF183E00BA3BADF82C05DAEDF3(L_43, L_45, NULL);
V_9 = L_46;
bool L_47 = V_9;
if (!L_47)
{
goto IL_011e;
}
}
{
// outrec2.IsHole = !outrec.IsHole;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_48 = V_8;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_49 = V_1;
NullCheck(L_49);
bool L_50 = L_49->___IsHole_1;
NullCheck(L_48);
L_48->___IsHole_1 = (bool)((((int32_t)L_50) == ((int32_t)0))? 1 : 0);
// outrec2.FirstLeft = outrec;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_51 = V_8;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_52 = V_1;
NullCheck(L_51);
L_51->___FirstLeft_3 = L_52;
Il2CppCodeGenWriteBarrier((void**)(&L_51->___FirstLeft_3), (void*)L_52);
// if (m_UsingPolyTree) FixupFirstLefts2(outrec2, outrec);
bool L_53 = __this->___m_UsingPolyTree_28;
V_10 = L_53;
bool L_54 = V_10;
if (!L_54)
{
goto IL_0118;
}
}
{
// if (m_UsingPolyTree) FixupFirstLefts2(outrec2, outrec);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_55 = V_8;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_56 = V_1;
Clipper_FixupFirstLefts2_m89AEDA72F594EB13F865AB34BAFAC75329EAEA1F(__this, L_55, L_56, NULL);
}
IL_0118:
{
goto IL_01b4;
}
IL_011e:
{
// else if (Poly2ContainsPoly1(outrec.Pts, outrec2.Pts))
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_57 = V_1;
NullCheck(L_57);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_58 = L_57->___Pts_4;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_59 = V_8;
NullCheck(L_59);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_60 = L_59->___Pts_4;
bool L_61;
L_61 = Clipper_Poly2ContainsPoly1_m0E08B0E4087E7CBF183E00BA3BADF82C05DAEDF3(L_58, L_60, NULL);
V_11 = L_61;
bool L_62 = V_11;
if (!L_62)
{
goto IL_0182;
}
}
{
// outrec2.IsHole = outrec.IsHole;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_63 = V_8;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_64 = V_1;
NullCheck(L_64);
bool L_65 = L_64->___IsHole_1;
NullCheck(L_63);
L_63->___IsHole_1 = L_65;
// outrec.IsHole = !outrec2.IsHole;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_66 = V_1;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_67 = V_8;
NullCheck(L_67);
bool L_68 = L_67->___IsHole_1;
NullCheck(L_66);
L_66->___IsHole_1 = (bool)((((int32_t)L_68) == ((int32_t)0))? 1 : 0);
// outrec2.FirstLeft = outrec.FirstLeft;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_69 = V_8;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_70 = V_1;
NullCheck(L_70);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_71 = L_70->___FirstLeft_3;
NullCheck(L_69);
L_69->___FirstLeft_3 = L_71;
Il2CppCodeGenWriteBarrier((void**)(&L_69->___FirstLeft_3), (void*)L_71);
// outrec.FirstLeft = outrec2;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_72 = V_1;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_73 = V_8;
NullCheck(L_72);
L_72->___FirstLeft_3 = L_73;
Il2CppCodeGenWriteBarrier((void**)(&L_72->___FirstLeft_3), (void*)L_73);
// if (m_UsingPolyTree) FixupFirstLefts2(outrec, outrec2);
bool L_74 = __this->___m_UsingPolyTree_28;
V_12 = L_74;
bool L_75 = V_12;
if (!L_75)
{
goto IL_017f;
}
}
{
// if (m_UsingPolyTree) FixupFirstLefts2(outrec, outrec2);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_76 = V_1;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_77 = V_8;
Clipper_FixupFirstLefts2_m89AEDA72F594EB13F865AB34BAFAC75329EAEA1F(__this, L_76, L_77, NULL);
}
IL_017f:
{
goto IL_01b4;
}
IL_0182:
{
// outrec2.IsHole = outrec.IsHole;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_78 = V_8;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_79 = V_1;
NullCheck(L_79);
bool L_80 = L_79->___IsHole_1;
NullCheck(L_78);
L_78->___IsHole_1 = L_80;
// outrec2.FirstLeft = outrec.FirstLeft;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_81 = V_8;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_82 = V_1;
NullCheck(L_82);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_83 = L_82->___FirstLeft_3;
NullCheck(L_81);
L_81->___FirstLeft_3 = L_83;
Il2CppCodeGenWriteBarrier((void**)(&L_81->___FirstLeft_3), (void*)L_83);
// if (m_UsingPolyTree) FixupFirstLefts1(outrec, outrec2);
bool L_84 = __this->___m_UsingPolyTree_28;
V_13 = L_84;
bool L_85 = V_13;
if (!L_85)
{
goto IL_01b3;
}
}
{
// if (m_UsingPolyTree) FixupFirstLefts1(outrec, outrec2);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_86 = V_1;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_87 = V_8;
Clipper_FixupFirstLefts1_mEB5206B484BB2CB4702A497952FB1BA16FFE7562(__this, L_86, L_87, NULL);
}
IL_01b3:
{
}
IL_01b4:
{
// op2 = op; //ie get ready for the next iteration
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_88 = V_2;
V_4 = L_88;
}
IL_01b8:
{
// op2 = op2.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_89 = V_4;
NullCheck(L_89);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_90 = L_89->___Next_2;
V_4 = L_90;
}
IL_01c2:
{
// while (op2 != outrec.Pts)
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_91 = V_4;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_92 = V_1;
NullCheck(L_92);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_93 = L_92->___Pts_4;
V_14 = (bool)((((int32_t)((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_91) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_93))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_94 = V_14;
if (L_94)
{
goto IL_0044;
}
}
{
// op = op.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_95 = V_2;
NullCheck(L_95);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_96 = L_95->___Next_2;
V_2 = L_96;
// while (op != outrec.Pts);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_97 = V_2;
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_98 = V_1;
NullCheck(L_98);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_99 = L_98->___Pts_4;
V_15 = (bool)((((int32_t)((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_97) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_99))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_100 = V_15;
if (L_100)
{
goto IL_0036;
}
}
{
}
IL_01f6:
{
// while (i < m_PolyOuts.Count)
int32_t L_101 = V_0;
List_1_tE81E384D388A22A785D70F00319EBC1D96B8FC18* L_102 = ((ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C*)__this)->___m_PolyOuts_10;
NullCheck(L_102);
int32_t L_103;
L_103 = List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_inline(L_102, List_1_get_Count_m51B9C283472B483274DF6856184DB743F230DF9A_RuntimeMethod_var);
V_16 = (bool)((((int32_t)L_101) < ((int32_t)L_103))? 1 : 0);
bool L_104 = V_16;
if (L_104)
{
goto IL_0008;
}
}
{
// }
return;
}
}
// System.Double UnityEngine.Rendering.Universal.Clipper::Area(System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Clipper_Area_m05E1DC93BF3980FFB9D57F84D1F962869C7E7097 (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___poly0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
double V_1 = 0.0;
bool V_2 = false;
double V_3 = 0.0;
int32_t V_4 = 0;
int32_t V_5 = 0;
bool V_6 = false;
{
// int cnt = (int)poly.Count;
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_0 = ___poly0;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_inline(L_0, List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_RuntimeMethod_var);
V_0 = L_1;
// if (cnt < 3) return 0;
int32_t L_2 = V_0;
V_2 = (bool)((((int32_t)L_2) < ((int32_t)3))? 1 : 0);
bool L_3 = V_2;
if (!L_3)
{
goto IL_001c;
}
}
{
// if (cnt < 3) return 0;
V_3 = (0.0);
goto IL_0094;
}
IL_001c:
{
// double a = 0;
V_1 = (0.0);
// for (int i = 0, j = cnt - 1; i < cnt; ++i)
V_4 = 0;
// for (int i = 0, j = cnt - 1; i < cnt; ++i)
int32_t L_4 = V_0;
V_5 = ((int32_t)il2cpp_codegen_subtract(L_4, 1));
goto IL_007a;
}
IL_0030:
{
// a += ((double)poly[j].X + poly[i].X) * ((double)poly[j].Y - poly[i].Y);
double L_5 = V_1;
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_6 = ___poly0;
int32_t L_7 = V_5;
NullCheck(L_6);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_8;
L_8 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_6, L_7, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
int64_t L_9 = L_8.___X_1;
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_10 = ___poly0;
int32_t L_11 = V_4;
NullCheck(L_10);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_12;
L_12 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_10, L_11, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
int64_t L_13 = L_12.___X_1;
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_14 = ___poly0;
int32_t L_15 = V_5;
NullCheck(L_14);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_16;
L_16 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_14, L_15, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
int64_t L_17 = L_16.___Y_2;
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_18 = ___poly0;
int32_t L_19 = V_4;
NullCheck(L_18);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_20;
L_20 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_18, L_19, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
int64_t L_21 = L_20.___Y_2;
V_1 = ((double)il2cpp_codegen_add(L_5, ((double)il2cpp_codegen_multiply(((double)il2cpp_codegen_add(((double)L_9), ((double)L_13))), ((double)il2cpp_codegen_subtract(((double)L_17), ((double)L_21)))))));
// j = i;
int32_t L_22 = V_4;
V_5 = L_22;
// for (int i = 0, j = cnt - 1; i < cnt; ++i)
int32_t L_23 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_23, 1));
}
IL_007a:
{
// for (int i = 0, j = cnt - 1; i < cnt; ++i)
int32_t L_24 = V_4;
int32_t L_25 = V_0;
V_6 = (bool)((((int32_t)L_24) < ((int32_t)L_25))? 1 : 0);
bool L_26 = V_6;
if (L_26)
{
goto IL_0030;
}
}
{
// return -a * 0.5;
double L_27 = V_1;
V_3 = ((double)il2cpp_codegen_multiply(((-L_27)), (0.5)));
goto IL_0094;
}
IL_0094:
{
// }
double L_28 = V_3;
return L_28;
}
}
// System.Double UnityEngine.Rendering.Universal.Clipper::Area(UnityEngine.Rendering.Universal.OutRec)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Clipper_Area_m988BC5D6111C46EB489C8F459E295F4E77860852 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* ___outRec0, const RuntimeMethod* method)
{
double V_0 = 0.0;
{
// return Area(outRec.Pts);
OutRec_tC2CA0C0C42CDCA64BBA16CBB0ABB087C3EFC1FB1* L_0 = ___outRec0;
NullCheck(L_0);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_1 = L_0->___Pts_4;
double L_2;
L_2 = Clipper_Area_m6A9577DB261DA5AFECDC0975FB53AE1D85D19861(__this, L_1, NULL);
V_0 = L_2;
goto IL_0010;
}
IL_0010:
{
// }
double L_3 = V_0;
return L_3;
}
}
// System.Double UnityEngine.Rendering.Universal.Clipper::Area(UnityEngine.Rendering.Universal.OutPt)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Clipper_Area_m6A9577DB261DA5AFECDC0975FB53AE1D85D19861 (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___op0, const RuntimeMethod* method)
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_0 = NULL;
double V_1 = 0.0;
bool V_2 = false;
double V_3 = 0.0;
bool V_4 = false;
{
// OutPt opFirst = op;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_0 = ___op0;
V_0 = L_0;
// if (op == null) return 0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_1 = ___op0;
V_2 = (bool)((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_1) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
bool L_2 = V_2;
if (!L_2)
{
goto IL_0017;
}
}
{
// if (op == null) return 0;
V_3 = (0.0);
goto IL_0084;
}
IL_0017:
{
// double a = 0;
V_1 = (0.0);
}
IL_0021:
{
// a = a + (double)(op.Prev.Pt.X + op.Pt.X) * (double)(op.Prev.Pt.Y - op.Pt.Y);
double L_3 = V_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_4 = ___op0;
NullCheck(L_4);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_5 = L_4->___Prev_3;
NullCheck(L_5);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_6 = (&L_5->___Pt_1);
int64_t L_7 = L_6->___X_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_8 = ___op0;
NullCheck(L_8);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_9 = (&L_8->___Pt_1);
int64_t L_10 = L_9->___X_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_11 = ___op0;
NullCheck(L_11);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_12 = L_11->___Prev_3;
NullCheck(L_12);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_13 = (&L_12->___Pt_1);
int64_t L_14 = L_13->___Y_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_15 = ___op0;
NullCheck(L_15);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* L_16 = (&L_15->___Pt_1);
int64_t L_17 = L_16->___Y_2;
V_1 = ((double)il2cpp_codegen_add(L_3, ((double)il2cpp_codegen_multiply(((double)((int64_t)il2cpp_codegen_add(L_7, L_10))), ((double)((int64_t)il2cpp_codegen_subtract(L_14, L_17)))))));
// op = op.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_18 = ___op0;
NullCheck(L_18);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_19 = L_18->___Next_2;
___op0 = L_19;
// while (op != opFirst);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_20 = ___op0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_21 = V_0;
V_4 = (bool)((((int32_t)((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_20) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_21))? 1 : 0)) == ((int32_t)0))? 1 : 0);
bool L_22 = V_4;
if (L_22)
{
goto IL_0021;
}
}
{
// return a * 0.5;
double L_23 = V_1;
V_3 = ((double)il2cpp_codegen_multiply(L_23, (0.5)));
goto IL_0084;
}
IL_0084:
{
// }
double L_24 = V_3;
return L_24;
}
}
// System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>> UnityEngine.Rendering.Universal.Clipper::SimplifyPolygon(System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>,UnityEngine.Rendering.Universal.PolyFillType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* Clipper_SimplifyPolygon_m4DC7D90B2951F8718FEA5A41DB713EDA5F7BFC80 (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___poly0, int32_t ___fillType1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m44D23E538AF2063434BBF08B717D18F0E66ED12A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* V_0 = NULL;
Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* V_1 = NULL;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* V_2 = NULL;
{
// Paths result = new Paths();
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_0 = (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2*)il2cpp_codegen_object_new(List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m44D23E538AF2063434BBF08B717D18F0E66ED12A(L_0, List_1__ctor_m44D23E538AF2063434BBF08B717D18F0E66ED12A_RuntimeMethod_var);
V_0 = L_0;
// Clipper c = new Clipper();
Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* L_1 = (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591*)il2cpp_codegen_object_new(Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591_il2cpp_TypeInfo_var);
NullCheck(L_1);
Clipper__ctor_mBD460E37A6B4C818F2073F66AE05A2245219943B(L_1, 0, NULL);
V_1 = L_1;
// c.StrictlySimple = true;
Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* L_2 = V_1;
NullCheck(L_2);
Clipper_set_StrictlySimple_m039B1A166D40C5E903B6CB48864F57970BBE4CB4_inline(L_2, (bool)1, NULL);
// c.AddPath(poly, PolyType.ptSubject, true);
Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* L_3 = V_1;
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_4 = ___poly0;
NullCheck(L_3);
bool L_5;
L_5 = ClipperBase_AddPath_m17E71DE1AE62E66A8693C74B0639A903350BDB08(L_3, L_4, 0, (bool)1, NULL);
// c.Execute(ClipType.ctUnion, result, fillType, fillType);
Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* L_6 = V_1;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_7 = V_0;
int32_t L_8 = ___fillType1;
int32_t L_9 = ___fillType1;
NullCheck(L_6);
bool L_10;
L_10 = Clipper_Execute_m2C2819E17B9053FB6CA6F88D6B3D32F1256999D3(L_6, 1, L_7, L_8, L_9, NULL);
// return result;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_11 = V_0;
V_2 = L_11;
goto IL_002f;
}
IL_002f:
{
// }
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_12 = V_2;
return L_12;
}
}
// System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>> UnityEngine.Rendering.Universal.Clipper::SimplifyPolygons(System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>>,UnityEngine.Rendering.Universal.PolyFillType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* Clipper_SimplifyPolygons_m2F5A8941A7557CF9A253292C6AE3CDAB5DF38A3C (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* ___polys0, int32_t ___fillType1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m44D23E538AF2063434BBF08B717D18F0E66ED12A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* V_0 = NULL;
Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* V_1 = NULL;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* V_2 = NULL;
{
// Paths result = new Paths();
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_0 = (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2*)il2cpp_codegen_object_new(List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m44D23E538AF2063434BBF08B717D18F0E66ED12A(L_0, List_1__ctor_m44D23E538AF2063434BBF08B717D18F0E66ED12A_RuntimeMethod_var);
V_0 = L_0;
// Clipper c = new Clipper();
Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* L_1 = (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591*)il2cpp_codegen_object_new(Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591_il2cpp_TypeInfo_var);
NullCheck(L_1);
Clipper__ctor_mBD460E37A6B4C818F2073F66AE05A2245219943B(L_1, 0, NULL);
V_1 = L_1;
// c.StrictlySimple = true;
Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* L_2 = V_1;
NullCheck(L_2);
Clipper_set_StrictlySimple_m039B1A166D40C5E903B6CB48864F57970BBE4CB4_inline(L_2, (bool)1, NULL);
// c.AddPaths(polys, PolyType.ptSubject, true);
Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* L_3 = V_1;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_4 = ___polys0;
NullCheck(L_3);
bool L_5;
L_5 = ClipperBase_AddPaths_mFF0D62B27F98735B1A041959F4FD9B88092A0BCB(L_3, L_4, 0, (bool)1, NULL);
// c.Execute(ClipType.ctUnion, result, fillType, fillType);
Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* L_6 = V_1;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_7 = V_0;
int32_t L_8 = ___fillType1;
int32_t L_9 = ___fillType1;
NullCheck(L_6);
bool L_10;
L_10 = Clipper_Execute_m2C2819E17B9053FB6CA6F88D6B3D32F1256999D3(L_6, 1, L_7, L_8, L_9, NULL);
// return result;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_11 = V_0;
V_2 = L_11;
goto IL_002f;
}
IL_002f:
{
// }
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_12 = V_2;
return L_12;
}
}
// System.Double UnityEngine.Rendering.Universal.Clipper::DistanceSqrd(UnityEngine.Rendering.Universal.IntPoint,UnityEngine.Rendering.Universal.IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Clipper_DistanceSqrd_mAFBC2323D9357C2277A85A9DE9C6A9D8F43ECDF3 (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt10, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt21, const RuntimeMethod* method)
{
double V_0 = 0.0;
double V_1 = 0.0;
double V_2 = 0.0;
{
// double dx = ((double)pt1.X - pt2.X);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_0 = ___pt10;
int64_t L_1 = L_0.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_2 = ___pt21;
int64_t L_3 = L_2.___X_1;
V_0 = ((double)il2cpp_codegen_subtract(((double)L_1), ((double)L_3)));
// double dy = ((double)pt1.Y - pt2.Y);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_4 = ___pt10;
int64_t L_5 = L_4.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_6 = ___pt21;
int64_t L_7 = L_6.___Y_2;
V_1 = ((double)il2cpp_codegen_subtract(((double)L_5), ((double)L_7)));
// return (dx * dx + dy * dy);
double L_8 = V_0;
double L_9 = V_0;
double L_10 = V_1;
double L_11 = V_1;
V_2 = ((double)il2cpp_codegen_add(((double)il2cpp_codegen_multiply(L_8, L_9)), ((double)il2cpp_codegen_multiply(L_10, L_11))));
goto IL_002b;
}
IL_002b:
{
// }
double L_12 = V_2;
return L_12;
}
}
// System.Double UnityEngine.Rendering.Universal.Clipper::DistanceFromLineSqrd(UnityEngine.Rendering.Universal.IntPoint,UnityEngine.Rendering.Universal.IntPoint,UnityEngine.Rendering.Universal.IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Clipper_DistanceFromLineSqrd_mBE5DDA3683CCE5A8BBF92B593CDA74F0DCD55629 (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt0, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___ln11, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___ln22, const RuntimeMethod* method)
{
double V_0 = 0.0;
double V_1 = 0.0;
double V_2 = 0.0;
double V_3 = 0.0;
{
// double A = ln1.Y - ln2.Y;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_0 = ___ln11;
int64_t L_1 = L_0.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_2 = ___ln22;
int64_t L_3 = L_2.___Y_2;
V_0 = ((double)((int64_t)il2cpp_codegen_subtract(L_1, L_3)));
// double B = ln2.X - ln1.X;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_4 = ___ln22;
int64_t L_5 = L_4.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_6 = ___ln11;
int64_t L_7 = L_6.___X_1;
V_1 = ((double)((int64_t)il2cpp_codegen_subtract(L_5, L_7)));
// double C = A * ln1.X + B * ln1.Y;
double L_8 = V_0;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_9 = ___ln11;
int64_t L_10 = L_9.___X_1;
double L_11 = V_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_12 = ___ln11;
int64_t L_13 = L_12.___Y_2;
V_2 = ((double)il2cpp_codegen_add(((double)il2cpp_codegen_multiply(L_8, ((double)L_10))), ((double)il2cpp_codegen_multiply(L_11, ((double)L_13)))));
// C = A * pt.X + B * pt.Y - C;
double L_14 = V_0;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_15 = ___pt0;
int64_t L_16 = L_15.___X_1;
double L_17 = V_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_18 = ___pt0;
int64_t L_19 = L_18.___Y_2;
double L_20 = V_2;
V_2 = ((double)il2cpp_codegen_subtract(((double)il2cpp_codegen_add(((double)il2cpp_codegen_multiply(L_14, ((double)L_16))), ((double)il2cpp_codegen_multiply(L_17, ((double)L_19))))), L_20));
// return (C * C) / (A * A + B * B);
double L_21 = V_2;
double L_22 = V_2;
double L_23 = V_0;
double L_24 = V_0;
double L_25 = V_1;
double L_26 = V_1;
V_3 = ((double)(((double)il2cpp_codegen_multiply(L_21, L_22))/((double)il2cpp_codegen_add(((double)il2cpp_codegen_multiply(L_23, L_24)), ((double)il2cpp_codegen_multiply(L_25, L_26))))));
goto IL_0057;
}
IL_0057:
{
// }
double L_27 = V_3;
return L_27;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Clipper::SlopesNearCollinear(UnityEngine.Rendering.Universal.IntPoint,UnityEngine.Rendering.Universal.IntPoint,UnityEngine.Rendering.Universal.IntPoint,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_SlopesNearCollinear_mDCA5F87F09791A34240F500BA2629466B56F3ABE (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt10, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt21, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt32, double ___distSqrd3, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
bool V_1 = false;
bool V_2 = false;
bool V_3 = false;
bool V_4 = false;
bool V_5 = false;
{
// if (Math.Abs(pt1.X - pt2.X) > Math.Abs(pt1.Y - pt2.Y))
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_0 = ___pt10;
int64_t L_1 = L_0.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_2 = ___pt21;
int64_t L_3 = L_2.___X_1;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int64_t L_4;
L_4 = il2cpp_codegen_abs(((int64_t)il2cpp_codegen_subtract(L_1, L_3)));
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_5 = ___pt10;
int64_t L_6 = L_5.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_7 = ___pt21;
int64_t L_8 = L_7.___Y_2;
int64_t L_9;
L_9 = il2cpp_codegen_abs(((int64_t)il2cpp_codegen_subtract(L_6, L_8)));
V_0 = (bool)((((int64_t)L_4) > ((int64_t)L_9))? 1 : 0);
bool L_10 = V_0;
if (!L_10)
{
goto IL_00a0;
}
}
{
// if ((pt1.X > pt2.X) == (pt1.X < pt3.X))
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_11 = ___pt10;
int64_t L_12 = L_11.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_13 = ___pt21;
int64_t L_14 = L_13.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_15 = ___pt10;
int64_t L_16 = L_15.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_17 = ___pt32;
int64_t L_18 = L_17.___X_1;
V_1 = (bool)((((int32_t)((((int64_t)L_12) > ((int64_t)L_14))? 1 : 0)) == ((int32_t)((((int64_t)L_16) < ((int64_t)L_18))? 1 : 0)))? 1 : 0);
bool L_19 = V_1;
if (!L_19)
{
goto IL_005f;
}
}
{
// return DistanceFromLineSqrd(pt1, pt2, pt3) < distSqrd;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_20 = ___pt10;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_21 = ___pt21;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_22 = ___pt32;
double L_23;
L_23 = Clipper_DistanceFromLineSqrd_mBE5DDA3683CCE5A8BBF92B593CDA74F0DCD55629(L_20, L_21, L_22, NULL);
double L_24 = ___distSqrd3;
V_2 = (bool)((((double)L_23) < ((double)L_24))? 1 : 0);
goto IL_0113;
}
IL_005f:
{
// else if ((pt2.X > pt1.X) == (pt2.X < pt3.X))
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_25 = ___pt21;
int64_t L_26 = L_25.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_27 = ___pt10;
int64_t L_28 = L_27.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_29 = ___pt21;
int64_t L_30 = L_29.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_31 = ___pt32;
int64_t L_32 = L_31.___X_1;
V_3 = (bool)((((int32_t)((((int64_t)L_26) > ((int64_t)L_28))? 1 : 0)) == ((int32_t)((((int64_t)L_30) < ((int64_t)L_32))? 1 : 0)))? 1 : 0);
bool L_33 = V_3;
if (!L_33)
{
goto IL_0092;
}
}
{
// return DistanceFromLineSqrd(pt2, pt1, pt3) < distSqrd;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_34 = ___pt21;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_35 = ___pt10;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_36 = ___pt32;
double L_37;
L_37 = Clipper_DistanceFromLineSqrd_mBE5DDA3683CCE5A8BBF92B593CDA74F0DCD55629(L_34, L_35, L_36, NULL);
double L_38 = ___distSqrd3;
V_2 = (bool)((((double)L_37) < ((double)L_38))? 1 : 0);
goto IL_0113;
}
IL_0092:
{
// return DistanceFromLineSqrd(pt3, pt1, pt2) < distSqrd;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_39 = ___pt32;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_40 = ___pt10;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_41 = ___pt21;
double L_42;
L_42 = Clipper_DistanceFromLineSqrd_mBE5DDA3683CCE5A8BBF92B593CDA74F0DCD55629(L_39, L_40, L_41, NULL);
double L_43 = ___distSqrd3;
V_2 = (bool)((((double)L_42) < ((double)L_43))? 1 : 0);
goto IL_0113;
}
IL_00a0:
{
// if ((pt1.Y > pt2.Y) == (pt1.Y < pt3.Y))
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_44 = ___pt10;
int64_t L_45 = L_44.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_46 = ___pt21;
int64_t L_47 = L_46.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_48 = ___pt10;
int64_t L_49 = L_48.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_50 = ___pt32;
int64_t L_51 = L_50.___Y_2;
V_4 = (bool)((((int32_t)((((int64_t)L_45) > ((int64_t)L_47))? 1 : 0)) == ((int32_t)((((int64_t)L_49) < ((int64_t)L_51))? 1 : 0)))? 1 : 0);
bool L_52 = V_4;
if (!L_52)
{
goto IL_00d3;
}
}
{
// return DistanceFromLineSqrd(pt1, pt2, pt3) < distSqrd;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_53 = ___pt10;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_54 = ___pt21;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_55 = ___pt32;
double L_56;
L_56 = Clipper_DistanceFromLineSqrd_mBE5DDA3683CCE5A8BBF92B593CDA74F0DCD55629(L_53, L_54, L_55, NULL);
double L_57 = ___distSqrd3;
V_2 = (bool)((((double)L_56) < ((double)L_57))? 1 : 0);
goto IL_0113;
}
IL_00d3:
{
// else if ((pt2.Y > pt1.Y) == (pt2.Y < pt3.Y))
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_58 = ___pt21;
int64_t L_59 = L_58.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_60 = ___pt10;
int64_t L_61 = L_60.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_62 = ___pt21;
int64_t L_63 = L_62.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_64 = ___pt32;
int64_t L_65 = L_64.___Y_2;
V_5 = (bool)((((int32_t)((((int64_t)L_59) > ((int64_t)L_61))? 1 : 0)) == ((int32_t)((((int64_t)L_63) < ((int64_t)L_65))? 1 : 0)))? 1 : 0);
bool L_66 = V_5;
if (!L_66)
{
goto IL_0105;
}
}
{
// return DistanceFromLineSqrd(pt2, pt1, pt3) < distSqrd;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_67 = ___pt21;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_68 = ___pt10;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_69 = ___pt32;
double L_70;
L_70 = Clipper_DistanceFromLineSqrd_mBE5DDA3683CCE5A8BBF92B593CDA74F0DCD55629(L_67, L_68, L_69, NULL);
double L_71 = ___distSqrd3;
V_2 = (bool)((((double)L_70) < ((double)L_71))? 1 : 0);
goto IL_0113;
}
IL_0105:
{
// return DistanceFromLineSqrd(pt3, pt1, pt2) < distSqrd;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_72 = ___pt32;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_73 = ___pt10;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_74 = ___pt21;
double L_75;
L_75 = Clipper_DistanceFromLineSqrd_mBE5DDA3683CCE5A8BBF92B593CDA74F0DCD55629(L_72, L_73, L_74, NULL);
double L_76 = ___distSqrd3;
V_2 = (bool)((((double)L_75) < ((double)L_76))? 1 : 0);
goto IL_0113;
}
IL_0113:
{
// }
bool L_77 = V_2;
return L_77;
}
}
// System.Boolean UnityEngine.Rendering.Universal.Clipper::PointsAreClose(UnityEngine.Rendering.Universal.IntPoint,UnityEngine.Rendering.Universal.IntPoint,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Clipper_PointsAreClose_m4AE62AAEC33FE88A0CF40019FAC659E25144279C (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt10, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___pt21, double ___distSqrd2, const RuntimeMethod* method)
{
double V_0 = 0.0;
double V_1 = 0.0;
bool V_2 = false;
{
// double dx = (double)pt1.X - pt2.X;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_0 = ___pt10;
int64_t L_1 = L_0.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_2 = ___pt21;
int64_t L_3 = L_2.___X_1;
V_0 = ((double)il2cpp_codegen_subtract(((double)L_1), ((double)L_3)));
// double dy = (double)pt1.Y - pt2.Y;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_4 = ___pt10;
int64_t L_5 = L_4.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_6 = ___pt21;
int64_t L_7 = L_6.___Y_2;
V_1 = ((double)il2cpp_codegen_subtract(((double)L_5), ((double)L_7)));
// return ((dx * dx) + (dy * dy) <= distSqrd);
double L_8 = V_0;
double L_9 = V_0;
double L_10 = V_1;
double L_11 = V_1;
double L_12 = ___distSqrd2;
V_2 = (bool)((((int32_t)((!(((double)((double)il2cpp_codegen_add(((double)il2cpp_codegen_multiply(L_8, L_9)), ((double)il2cpp_codegen_multiply(L_10, L_11))))) <= ((double)L_12)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_0031;
}
IL_0031:
{
// }
bool L_13 = V_2;
return L_13;
}
}
// UnityEngine.Rendering.Universal.OutPt UnityEngine.Rendering.Universal.Clipper::ExcludeOp(UnityEngine.Rendering.Universal.OutPt)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* Clipper_ExcludeOp_m2F53497AEBA64F44265A419373DCB9286EA5463A (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* ___op0, const RuntimeMethod* method)
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_0 = NULL;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_1 = NULL;
{
// OutPt result = op.Prev;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_0 = ___op0;
NullCheck(L_0);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_1 = L_0->___Prev_3;
V_0 = L_1;
// result.Next = op.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_2 = V_0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_3 = ___op0;
NullCheck(L_3);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_4 = L_3->___Next_2;
NullCheck(L_2);
L_2->___Next_2 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&L_2->___Next_2), (void*)L_4);
// op.Next.Prev = result;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_5 = ___op0;
NullCheck(L_5);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_6 = L_5->___Next_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_7 = V_0;
NullCheck(L_6);
L_6->___Prev_3 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&L_6->___Prev_3), (void*)L_7);
// result.Idx = 0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_8 = V_0;
NullCheck(L_8);
L_8->___Idx_0 = 0;
// return result;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_9 = V_0;
V_1 = L_9;
goto IL_002b;
}
IL_002b:
{
// }
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_10 = V_1;
return L_10;
}
}
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint> UnityEngine.Rendering.Universal.Clipper::CleanPolygon(System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* Clipper_CleanPolygon_m136BD76248B32CDC732135A8545267BBC7EF52C6 (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___path0, double ___distance1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m1059AC77787CF18D7E91F834C6D33669024CABEE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mB877FFD9CC7144BE1103080209051592D814487F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC23196A52DD34610E9BB37151CD73C50C263A937_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OutPtU5BU5D_t7C58CDAF90E667BE5927C6480987D9EA3400DEFB_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
OutPtU5BU5D_t7C58CDAF90E667BE5927C6480987D9EA3400DEFB* V_1 = NULL;
double V_2 = 0.0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* V_3 = NULL;
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* V_4 = NULL;
bool V_5 = false;
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* V_6 = NULL;
int32_t V_7 = 0;
bool V_8 = false;
int32_t V_9 = 0;
bool V_10 = false;
bool V_11 = false;
bool V_12 = false;
bool V_13 = false;
bool V_14 = false;
bool V_15 = false;
int32_t V_16 = 0;
bool V_17 = false;
int32_t G_B20_0 = 0;
{
// int cnt = path.Count;
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_0 = ___path0;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_inline(L_0, List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_RuntimeMethod_var);
V_0 = L_1;
// if (cnt == 0) return new Path();
int32_t L_2 = V_0;
V_5 = (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
bool L_3 = V_5;
if (!L_3)
{
goto IL_001e;
}
}
{
// if (cnt == 0) return new Path();
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_4 = (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937*)il2cpp_codegen_object_new(List_1_tC23196A52DD34610E9BB37151CD73C50C263A937_il2cpp_TypeInfo_var);
NullCheck(L_4);
List_1__ctor_m1059AC77787CF18D7E91F834C6D33669024CABEE(L_4, List_1__ctor_m1059AC77787CF18D7E91F834C6D33669024CABEE_RuntimeMethod_var);
V_6 = L_4;
goto IL_01ca;
}
IL_001e:
{
// OutPt[] outPts = new OutPt[cnt];
int32_t L_5 = V_0;
OutPtU5BU5D_t7C58CDAF90E667BE5927C6480987D9EA3400DEFB* L_6 = (OutPtU5BU5D_t7C58CDAF90E667BE5927C6480987D9EA3400DEFB*)(OutPtU5BU5D_t7C58CDAF90E667BE5927C6480987D9EA3400DEFB*)SZArrayNew(OutPtU5BU5D_t7C58CDAF90E667BE5927C6480987D9EA3400DEFB_il2cpp_TypeInfo_var, (uint32_t)L_5);
V_1 = L_6;
// for (int i = 0; i < cnt; ++i) outPts[i] = new OutPt();
V_7 = 0;
goto IL_0039;
}
IL_002a:
{
// for (int i = 0; i < cnt; ++i) outPts[i] = new OutPt();
OutPtU5BU5D_t7C58CDAF90E667BE5927C6480987D9EA3400DEFB* L_7 = V_1;
int32_t L_8 = V_7;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_9 = (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)il2cpp_codegen_object_new(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184_il2cpp_TypeInfo_var);
NullCheck(L_9);
OutPt__ctor_m9F1EB52DDF7B937D24BFE278A618A06330D4FF78(L_9, NULL);
NullCheck(L_7);
ArrayElementTypeCheck (L_7, L_9);
(L_7)->SetAt(static_cast<il2cpp_array_size_t>(L_8), (OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_9);
// for (int i = 0; i < cnt; ++i) outPts[i] = new OutPt();
int32_t L_10 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_10, 1));
}
IL_0039:
{
// for (int i = 0; i < cnt; ++i) outPts[i] = new OutPt();
int32_t L_11 = V_7;
int32_t L_12 = V_0;
V_8 = (bool)((((int32_t)L_11) < ((int32_t)L_12))? 1 : 0);
bool L_13 = V_8;
if (L_13)
{
goto IL_002a;
}
}
{
// for (int i = 0; i < cnt; ++i)
V_9 = 0;
goto IL_008f;
}
IL_0049:
{
// outPts[i].Pt = path[i];
OutPtU5BU5D_t7C58CDAF90E667BE5927C6480987D9EA3400DEFB* L_14 = V_1;
int32_t L_15 = V_9;
NullCheck(L_14);
int32_t L_16 = L_15;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_18 = ___path0;
int32_t L_19 = V_9;
NullCheck(L_18);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_20;
L_20 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_18, L_19, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
NullCheck(L_17);
L_17->___Pt_1 = L_20;
// outPts[i].Next = outPts[(i + 1) % cnt];
OutPtU5BU5D_t7C58CDAF90E667BE5927C6480987D9EA3400DEFB* L_21 = V_1;
int32_t L_22 = V_9;
NullCheck(L_21);
int32_t L_23 = L_22;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_24 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
OutPtU5BU5D_t7C58CDAF90E667BE5927C6480987D9EA3400DEFB* L_25 = V_1;
int32_t L_26 = V_9;
int32_t L_27 = V_0;
NullCheck(L_25);
int32_t L_28 = ((int32_t)(((int32_t)il2cpp_codegen_add(L_26, 1))%L_27));
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
NullCheck(L_24);
L_24->___Next_2 = L_29;
Il2CppCodeGenWriteBarrier((void**)(&L_24->___Next_2), (void*)L_29);
// outPts[i].Next.Prev = outPts[i];
OutPtU5BU5D_t7C58CDAF90E667BE5927C6480987D9EA3400DEFB* L_30 = V_1;
int32_t L_31 = V_9;
NullCheck(L_30);
int32_t L_32 = L_31;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_33 = (L_30)->GetAt(static_cast<il2cpp_array_size_t>(L_32));
NullCheck(L_33);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_34 = L_33->___Next_2;
OutPtU5BU5D_t7C58CDAF90E667BE5927C6480987D9EA3400DEFB* L_35 = V_1;
int32_t L_36 = V_9;
NullCheck(L_35);
int32_t L_37 = L_36;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_38 = (L_35)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
NullCheck(L_34);
L_34->___Prev_3 = L_38;
Il2CppCodeGenWriteBarrier((void**)(&L_34->___Prev_3), (void*)L_38);
// outPts[i].Idx = 0;
OutPtU5BU5D_t7C58CDAF90E667BE5927C6480987D9EA3400DEFB* L_39 = V_1;
int32_t L_40 = V_9;
NullCheck(L_39);
int32_t L_41 = L_40;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_42 = (L_39)->GetAt(static_cast<il2cpp_array_size_t>(L_41));
NullCheck(L_42);
L_42->___Idx_0 = 0;
// for (int i = 0; i < cnt; ++i)
int32_t L_43 = V_9;
V_9 = ((int32_t)il2cpp_codegen_add(L_43, 1));
}
IL_008f:
{
// for (int i = 0; i < cnt; ++i)
int32_t L_44 = V_9;
int32_t L_45 = V_0;
V_10 = (bool)((((int32_t)L_44) < ((int32_t)L_45))? 1 : 0);
bool L_46 = V_10;
if (L_46)
{
goto IL_0049;
}
}
{
// double distSqrd = distance * distance;
double L_47 = ___distance1;
double L_48 = ___distance1;
V_2 = ((double)il2cpp_codegen_multiply(L_47, L_48));
// OutPt op = outPts[0];
OutPtU5BU5D_t7C58CDAF90E667BE5927C6480987D9EA3400DEFB* L_49 = V_1;
NullCheck(L_49);
int32_t L_50 = 0;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_51 = (L_49)->GetAt(static_cast<il2cpp_array_size_t>(L_50));
V_3 = L_51;
goto IL_015c;
}
IL_00a7:
{
// if (PointsAreClose(op.Pt, op.Prev.Pt, distSqrd))
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_52 = V_3;
NullCheck(L_52);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_53 = L_52->___Pt_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_54 = V_3;
NullCheck(L_54);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_55 = L_54->___Prev_3;
NullCheck(L_55);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_56 = L_55->___Pt_1;
double L_57 = V_2;
bool L_58;
L_58 = Clipper_PointsAreClose_m4AE62AAEC33FE88A0CF40019FAC659E25144279C(L_53, L_56, L_57, NULL);
V_11 = L_58;
bool L_59 = V_11;
if (!L_59)
{
goto IL_00d7;
}
}
{
// op = ExcludeOp(op);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_60 = V_3;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_61;
L_61 = Clipper_ExcludeOp_m2F53497AEBA64F44265A419373DCB9286EA5463A(L_60, NULL);
V_3 = L_61;
// cnt--;
int32_t L_62 = V_0;
V_0 = ((int32_t)il2cpp_codegen_subtract(L_62, 1));
goto IL_015b;
}
IL_00d7:
{
// else if (PointsAreClose(op.Prev.Pt, op.Next.Pt, distSqrd))
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_63 = V_3;
NullCheck(L_63);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_64 = L_63->___Prev_3;
NullCheck(L_64);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_65 = L_64->___Pt_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_66 = V_3;
NullCheck(L_66);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_67 = L_66->___Next_2;
NullCheck(L_67);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_68 = L_67->___Pt_1;
double L_69 = V_2;
bool L_70;
L_70 = Clipper_PointsAreClose_m4AE62AAEC33FE88A0CF40019FAC659E25144279C(L_65, L_68, L_69, NULL);
V_12 = L_70;
bool L_71 = V_12;
if (!L_71)
{
goto IL_0114;
}
}
{
// ExcludeOp(op.Next);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_72 = V_3;
NullCheck(L_72);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_73 = L_72->___Next_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_74;
L_74 = Clipper_ExcludeOp_m2F53497AEBA64F44265A419373DCB9286EA5463A(L_73, NULL);
// op = ExcludeOp(op);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_75 = V_3;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_76;
L_76 = Clipper_ExcludeOp_m2F53497AEBA64F44265A419373DCB9286EA5463A(L_75, NULL);
V_3 = L_76;
// cnt -= 2;
int32_t L_77 = V_0;
V_0 = ((int32_t)il2cpp_codegen_subtract(L_77, 2));
goto IL_015b;
}
IL_0114:
{
// else if (SlopesNearCollinear(op.Prev.Pt, op.Pt, op.Next.Pt, distSqrd))
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_78 = V_3;
NullCheck(L_78);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_79 = L_78->___Prev_3;
NullCheck(L_79);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_80 = L_79->___Pt_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_81 = V_3;
NullCheck(L_81);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_82 = L_81->___Pt_1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_83 = V_3;
NullCheck(L_83);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_84 = L_83->___Next_2;
NullCheck(L_84);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_85 = L_84->___Pt_1;
double L_86 = V_2;
bool L_87;
L_87 = Clipper_SlopesNearCollinear_mDCA5F87F09791A34240F500BA2629466B56F3ABE(L_80, L_82, L_85, L_86, NULL);
V_13 = L_87;
bool L_88 = V_13;
if (!L_88)
{
goto IL_014b;
}
}
{
// op = ExcludeOp(op);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_89 = V_3;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_90;
L_90 = Clipper_ExcludeOp_m2F53497AEBA64F44265A419373DCB9286EA5463A(L_89, NULL);
V_3 = L_90;
// cnt--;
int32_t L_91 = V_0;
V_0 = ((int32_t)il2cpp_codegen_subtract(L_91, 1));
goto IL_015b;
}
IL_014b:
{
// op.Idx = 1;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_92 = V_3;
NullCheck(L_92);
L_92->___Idx_0 = 1;
// op = op.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_93 = V_3;
NullCheck(L_93);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_94 = L_93->___Next_2;
V_3 = L_94;
}
IL_015b:
{
}
IL_015c:
{
// while (op.Idx == 0 && op.Next != op.Prev)
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_95 = V_3;
NullCheck(L_95);
int32_t L_96 = L_95->___Idx_0;
if (L_96)
{
goto IL_0177;
}
}
{
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_97 = V_3;
NullCheck(L_97);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_98 = L_97->___Next_2;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_99 = V_3;
NullCheck(L_99);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_100 = L_99->___Prev_3;
G_B20_0 = ((((int32_t)((((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_98) == ((RuntimeObject*)(OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184*)L_100))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_0178;
}
IL_0177:
{
G_B20_0 = 0;
}
IL_0178:
{
V_14 = (bool)G_B20_0;
bool L_101 = V_14;
if (L_101)
{
goto IL_00a7;
}
}
{
// if (cnt < 3) cnt = 0;
int32_t L_102 = V_0;
V_15 = (bool)((((int32_t)L_102) < ((int32_t)3))? 1 : 0);
bool L_103 = V_15;
if (!L_103)
{
goto IL_018d;
}
}
{
// if (cnt < 3) cnt = 0;
V_0 = 0;
}
IL_018d:
{
// Path result = new Path(cnt);
int32_t L_104 = V_0;
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_105 = (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937*)il2cpp_codegen_object_new(List_1_tC23196A52DD34610E9BB37151CD73C50C263A937_il2cpp_TypeInfo_var);
NullCheck(L_105);
List_1__ctor_mB877FFD9CC7144BE1103080209051592D814487F(L_105, L_104, List_1__ctor_mB877FFD9CC7144BE1103080209051592D814487F_RuntimeMethod_var);
V_4 = L_105;
// for (int i = 0; i < cnt; ++i)
V_16 = 0;
goto IL_01b7;
}
IL_019a:
{
// result.Add(op.Pt);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_106 = V_4;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_107 = V_3;
NullCheck(L_107);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_108 = L_107->___Pt_1;
NullCheck(L_106);
List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_inline(L_106, L_108, List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_RuntimeMethod_var);
// op = op.Next;
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_109 = V_3;
NullCheck(L_109);
OutPt_t36C087F07D30F54C7482D18E10C15E9DCC803184* L_110 = L_109->___Next_2;
V_3 = L_110;
// for (int i = 0; i < cnt; ++i)
int32_t L_111 = V_16;
V_16 = ((int32_t)il2cpp_codegen_add(L_111, 1));
}
IL_01b7:
{
// for (int i = 0; i < cnt; ++i)
int32_t L_112 = V_16;
int32_t L_113 = V_0;
V_17 = (bool)((((int32_t)L_112) < ((int32_t)L_113))? 1 : 0);
bool L_114 = V_17;
if (L_114)
{
goto IL_019a;
}
}
{
// outPts = null;
V_1 = (OutPtU5BU5D_t7C58CDAF90E667BE5927C6480987D9EA3400DEFB*)NULL;
// return result;
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_115 = V_4;
V_6 = L_115;
goto IL_01ca;
}
IL_01ca:
{
// }
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_116 = V_6;
return L_116;
}
}
// System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>> UnityEngine.Rendering.Universal.Clipper::CleanPolygons(System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>>,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* Clipper_CleanPolygons_mD135F5AF38951D0FB5CB5F1A01DE8A072F38F34B (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* ___polys0, double ___distance1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m56474BAA347594A940829FA982AC3734E350A98B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m44FB936535BE0AF7D088D11203B0EF5EA1AB334D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mE8465272A9473C7BD36E0F1F38107675679A3E23_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* V_0 = NULL;
int32_t V_1 = 0;
bool V_2 = false;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* V_3 = NULL;
{
// Paths result = new Paths(polys.Count);
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_0 = ___polys0;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_mE8465272A9473C7BD36E0F1F38107675679A3E23_inline(L_0, List_1_get_Count_mE8465272A9473C7BD36E0F1F38107675679A3E23_RuntimeMethod_var);
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_2 = (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2*)il2cpp_codegen_object_new(List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2_il2cpp_TypeInfo_var);
NullCheck(L_2);
List_1__ctor_m44FB936535BE0AF7D088D11203B0EF5EA1AB334D(L_2, L_1, List_1__ctor_m44FB936535BE0AF7D088D11203B0EF5EA1AB334D_RuntimeMethod_var);
V_0 = L_2;
// for (int i = 0; i < polys.Count; i++)
V_1 = 0;
goto IL_0029;
}
IL_0011:
{
// result.Add(CleanPolygon(polys[i], distance));
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_3 = V_0;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_4 = ___polys0;
int32_t L_5 = V_1;
NullCheck(L_4);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_6;
L_6 = List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88(L_4, L_5, List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var);
double L_7 = ___distance1;
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_8;
L_8 = Clipper_CleanPolygon_m136BD76248B32CDC732135A8545267BBC7EF52C6(L_6, L_7, NULL);
NullCheck(L_3);
List_1_Add_m56474BAA347594A940829FA982AC3734E350A98B_inline(L_3, L_8, List_1_Add_m56474BAA347594A940829FA982AC3734E350A98B_RuntimeMethod_var);
// for (int i = 0; i < polys.Count; i++)
int32_t L_9 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_9, 1));
}
IL_0029:
{
// for (int i = 0; i < polys.Count; i++)
int32_t L_10 = V_1;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_11 = ___polys0;
NullCheck(L_11);
int32_t L_12;
L_12 = List_1_get_Count_mE8465272A9473C7BD36E0F1F38107675679A3E23_inline(L_11, List_1_get_Count_mE8465272A9473C7BD36E0F1F38107675679A3E23_RuntimeMethod_var);
V_2 = (bool)((((int32_t)L_10) < ((int32_t)L_12))? 1 : 0);
bool L_13 = V_2;
if (L_13)
{
goto IL_0011;
}
}
{
// return result;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_14 = V_0;
V_3 = L_14;
goto IL_003a;
}
IL_003a:
{
// }
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_15 = V_3;
return L_15;
}
}
// System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>> UnityEngine.Rendering.Universal.Clipper::Minkowski(System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>,System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* Clipper_Minkowski_m92193C41C5EAD552DB8E26372C9230D177D4B5AE (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___pattern0, List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___path1, bool ___IsSum2, bool ___IsClosed3, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m4B8A6AE836212A4885C57D6A4A9C283136B37C0E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m20A0084CA39809850D31A448237CE1B49DE864DF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m9CCB0168DFBA7D4DDA099453DE9561ABBF7F0927_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m56474BAA347594A940829FA982AC3734E350A98B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mA51BC43223BA6F65A4E3C40B06074A34B685F69E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Reverse_m0095A261A373A1600A956707DE83AAF5F37F5D06_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m44FB936535BE0AF7D088D11203B0EF5EA1AB334D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mB877FFD9CC7144BE1103080209051592D814487F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC23196A52DD34610E9BB37151CD73C50C263A937_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* V_3 = NULL;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* V_4 = NULL;
bool V_5 = false;
int32_t V_6 = 0;
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* V_7 = NULL;
Enumerator_t30AFA30D85496258FB82CCF37389A61D641304CD V_8;
memset((&V_8), 0, sizeof(V_8));
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A V_9;
memset((&V_9), 0, sizeof(V_9));
bool V_10 = false;
int32_t V_11 = 0;
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* V_12 = NULL;
Enumerator_t30AFA30D85496258FB82CCF37389A61D641304CD V_13;
memset((&V_13), 0, sizeof(V_13));
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A V_14;
memset((&V_14), 0, sizeof(V_14));
bool V_15 = false;
int32_t V_16 = 0;
int32_t V_17 = 0;
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* V_18 = NULL;
bool V_19 = false;
bool V_20 = false;
bool V_21 = false;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* V_22 = NULL;
int32_t G_B3_0 = 0;
{
// int delta = (IsClosed ? 1 : 0);
bool L_0 = ___IsClosed3;
if (L_0)
{
goto IL_0007;
}
}
{
G_B3_0 = 0;
goto IL_0008;
}
IL_0007:
{
G_B3_0 = 1;
}
IL_0008:
{
V_0 = G_B3_0;
// int polyCnt = pattern.Count;
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_1 = ___pattern0;
NullCheck(L_1);
int32_t L_2;
L_2 = List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_inline(L_1, List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_RuntimeMethod_var);
V_1 = L_2;
// int pathCnt = path.Count;
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_3 = ___path1;
NullCheck(L_3);
int32_t L_4;
L_4 = List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_inline(L_3, List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_RuntimeMethod_var);
V_2 = L_4;
// Paths result = new Paths(pathCnt);
int32_t L_5 = V_2;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_6 = (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2*)il2cpp_codegen_object_new(List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2_il2cpp_TypeInfo_var);
NullCheck(L_6);
List_1__ctor_m44FB936535BE0AF7D088D11203B0EF5EA1AB334D(L_6, L_5, List_1__ctor_m44FB936535BE0AF7D088D11203B0EF5EA1AB334D_RuntimeMethod_var);
V_3 = L_6;
// if (IsSum)
bool L_7 = ___IsSum2;
V_5 = L_7;
bool L_8 = V_5;
if (!L_8)
{
goto IL_00be;
}
}
{
// for (int i = 0; i < pathCnt; i++)
V_6 = 0;
goto IL_00ab;
}
IL_002d:
{
// Path p = new Path(polyCnt);
int32_t L_9 = V_1;
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_10 = (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937*)il2cpp_codegen_object_new(List_1_tC23196A52DD34610E9BB37151CD73C50C263A937_il2cpp_TypeInfo_var);
NullCheck(L_10);
List_1__ctor_mB877FFD9CC7144BE1103080209051592D814487F(L_10, L_9, List_1__ctor_mB877FFD9CC7144BE1103080209051592D814487F_RuntimeMethod_var);
V_7 = L_10;
// foreach (IntPoint ip in pattern)
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_11 = ___pattern0;
NullCheck(L_11);
Enumerator_t30AFA30D85496258FB82CCF37389A61D641304CD L_12;
L_12 = List_1_GetEnumerator_mA51BC43223BA6F65A4E3C40B06074A34B685F69E(L_11, List_1_GetEnumerator_mA51BC43223BA6F65A4E3C40B06074A34B685F69E_RuntimeMethod_var);
V_8 = L_12;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_008c:
{// begin finally (depth: 1)
Enumerator_Dispose_m4B8A6AE836212A4885C57D6A4A9C283136B37C0E((&V_8), Enumerator_Dispose_m4B8A6AE836212A4885C57D6A4A9C283136B37C0E_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0081_1;
}
IL_0041_1:
{
// foreach (IntPoint ip in pattern)
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_13;
L_13 = Enumerator_get_Current_m9CCB0168DFBA7D4DDA099453DE9561ABBF7F0927_inline((&V_8), Enumerator_get_Current_m9CCB0168DFBA7D4DDA099453DE9561ABBF7F0927_RuntimeMethod_var);
V_9 = L_13;
// p.Add(new IntPoint(path[i].X + ip.X, path[i].Y + ip.Y));
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_14 = V_7;
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_15 = ___path1;
int32_t L_16 = V_6;
NullCheck(L_15);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_17;
L_17 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_15, L_16, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
int64_t L_18 = L_17.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_19 = V_9;
int64_t L_20 = L_19.___X_1;
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_21 = ___path1;
int32_t L_22 = V_6;
NullCheck(L_21);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_23;
L_23 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_21, L_22, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
int64_t L_24 = L_23.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_25 = V_9;
int64_t L_26 = L_25.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_27;
memset((&L_27), 0, sizeof(L_27));
IntPoint__ctor_m6F0A254084AB9BD54BE5DBD423D3EAFF0B801764((&L_27), ((int64_t)il2cpp_codegen_add(L_18, L_20)), ((int64_t)il2cpp_codegen_add(L_24, L_26)), /*hidden argument*/NULL);
NullCheck(L_14);
List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_inline(L_14, L_27, List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_RuntimeMethod_var);
}
IL_0081_1:
{
// foreach (IntPoint ip in pattern)
bool L_28;
L_28 = Enumerator_MoveNext_m20A0084CA39809850D31A448237CE1B49DE864DF((&V_8), Enumerator_MoveNext_m20A0084CA39809850D31A448237CE1B49DE864DF_RuntimeMethod_var);
if (L_28)
{
goto IL_0041_1;
}
}
{
goto IL_009b;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_009b:
{
// result.Add(p);
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_29 = V_3;
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_30 = V_7;
NullCheck(L_29);
List_1_Add_m56474BAA347594A940829FA982AC3734E350A98B_inline(L_29, L_30, List_1_Add_m56474BAA347594A940829FA982AC3734E350A98B_RuntimeMethod_var);
// for (int i = 0; i < pathCnt; i++)
int32_t L_31 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_31, 1));
}
IL_00ab:
{
// for (int i = 0; i < pathCnt; i++)
int32_t L_32 = V_6;
int32_t L_33 = V_2;
V_10 = (bool)((((int32_t)L_32) < ((int32_t)L_33))? 1 : 0);
bool L_34 = V_10;
if (L_34)
{
goto IL_002d;
}
}
{
goto IL_014f;
}
IL_00be:
{
// for (int i = 0; i < pathCnt; i++)
V_11 = 0;
goto IL_0141;
}
IL_00c3:
{
// Path p = new Path(polyCnt);
int32_t L_35 = V_1;
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_36 = (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937*)il2cpp_codegen_object_new(List_1_tC23196A52DD34610E9BB37151CD73C50C263A937_il2cpp_TypeInfo_var);
NullCheck(L_36);
List_1__ctor_mB877FFD9CC7144BE1103080209051592D814487F(L_36, L_35, List_1__ctor_mB877FFD9CC7144BE1103080209051592D814487F_RuntimeMethod_var);
V_12 = L_36;
// foreach (IntPoint ip in pattern)
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_37 = ___pattern0;
NullCheck(L_37);
Enumerator_t30AFA30D85496258FB82CCF37389A61D641304CD L_38;
L_38 = List_1_GetEnumerator_mA51BC43223BA6F65A4E3C40B06074A34B685F69E(L_37, List_1_GetEnumerator_mA51BC43223BA6F65A4E3C40B06074A34B685F69E_RuntimeMethod_var);
V_13 = L_38;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0122:
{// begin finally (depth: 1)
Enumerator_Dispose_m4B8A6AE836212A4885C57D6A4A9C283136B37C0E((&V_13), Enumerator_Dispose_m4B8A6AE836212A4885C57D6A4A9C283136B37C0E_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0117_1;
}
IL_00d7_1:
{
// foreach (IntPoint ip in pattern)
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_39;
L_39 = Enumerator_get_Current_m9CCB0168DFBA7D4DDA099453DE9561ABBF7F0927_inline((&V_13), Enumerator_get_Current_m9CCB0168DFBA7D4DDA099453DE9561ABBF7F0927_RuntimeMethod_var);
V_14 = L_39;
// p.Add(new IntPoint(path[i].X - ip.X, path[i].Y - ip.Y));
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_40 = V_12;
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_41 = ___path1;
int32_t L_42 = V_11;
NullCheck(L_41);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_43;
L_43 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_41, L_42, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
int64_t L_44 = L_43.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_45 = V_14;
int64_t L_46 = L_45.___X_1;
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_47 = ___path1;
int32_t L_48 = V_11;
NullCheck(L_47);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_49;
L_49 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_47, L_48, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
int64_t L_50 = L_49.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_51 = V_14;
int64_t L_52 = L_51.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_53;
memset((&L_53), 0, sizeof(L_53));
IntPoint__ctor_m6F0A254084AB9BD54BE5DBD423D3EAFF0B801764((&L_53), ((int64_t)il2cpp_codegen_subtract(L_44, L_46)), ((int64_t)il2cpp_codegen_subtract(L_50, L_52)), /*hidden argument*/NULL);
NullCheck(L_40);
List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_inline(L_40, L_53, List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_RuntimeMethod_var);
}
IL_0117_1:
{
// foreach (IntPoint ip in pattern)
bool L_54;
L_54 = Enumerator_MoveNext_m20A0084CA39809850D31A448237CE1B49DE864DF((&V_13), Enumerator_MoveNext_m20A0084CA39809850D31A448237CE1B49DE864DF_RuntimeMethod_var);
if (L_54)
{
goto IL_00d7_1;
}
}
{
goto IL_0131;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0131:
{
// result.Add(p);
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_55 = V_3;
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_56 = V_12;
NullCheck(L_55);
List_1_Add_m56474BAA347594A940829FA982AC3734E350A98B_inline(L_55, L_56, List_1_Add_m56474BAA347594A940829FA982AC3734E350A98B_RuntimeMethod_var);
// for (int i = 0; i < pathCnt; i++)
int32_t L_57 = V_11;
V_11 = ((int32_t)il2cpp_codegen_add(L_57, 1));
}
IL_0141:
{
// for (int i = 0; i < pathCnt; i++)
int32_t L_58 = V_11;
int32_t L_59 = V_2;
V_15 = (bool)((((int32_t)L_58) < ((int32_t)L_59))? 1 : 0);
bool L_60 = V_15;
if (L_60)
{
goto IL_00c3;
}
}
IL_014f:
{
// Paths quads = new Paths((pathCnt + delta) * (polyCnt + 1));
int32_t L_61 = V_2;
int32_t L_62 = V_0;
int32_t L_63 = V_1;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_64 = (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2*)il2cpp_codegen_object_new(List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2_il2cpp_TypeInfo_var);
NullCheck(L_64);
List_1__ctor_m44FB936535BE0AF7D088D11203B0EF5EA1AB334D(L_64, ((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_add(L_61, L_62)), ((int32_t)il2cpp_codegen_add(L_63, 1)))), List_1__ctor_m44FB936535BE0AF7D088D11203B0EF5EA1AB334D_RuntimeMethod_var);
V_4 = L_64;
// for (int i = 0; i < pathCnt - 1 + delta; i++)
V_16 = 0;
goto IL_0227;
}
IL_0165:
{
// for (int j = 0; j < polyCnt; j++)
V_17 = 0;
goto IL_0213;
}
IL_016d:
{
// Path quad = new Path(4);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_65 = (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937*)il2cpp_codegen_object_new(List_1_tC23196A52DD34610E9BB37151CD73C50C263A937_il2cpp_TypeInfo_var);
NullCheck(L_65);
List_1__ctor_mB877FFD9CC7144BE1103080209051592D814487F(L_65, 4, List_1__ctor_mB877FFD9CC7144BE1103080209051592D814487F_RuntimeMethod_var);
V_18 = L_65;
// quad.Add(result[i % pathCnt][j % polyCnt]);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_66 = V_18;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_67 = V_3;
int32_t L_68 = V_16;
int32_t L_69 = V_2;
NullCheck(L_67);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_70;
L_70 = List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88(L_67, ((int32_t)(L_68%L_69)), List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var);
int32_t L_71 = V_17;
int32_t L_72 = V_1;
NullCheck(L_70);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_73;
L_73 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_70, ((int32_t)(L_71%L_72)), List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
NullCheck(L_66);
List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_inline(L_66, L_73, List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_RuntimeMethod_var);
// quad.Add(result[(i + 1) % pathCnt][j % polyCnt]);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_74 = V_18;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_75 = V_3;
int32_t L_76 = V_16;
int32_t L_77 = V_2;
NullCheck(L_75);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_78;
L_78 = List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88(L_75, ((int32_t)(((int32_t)il2cpp_codegen_add(L_76, 1))%L_77)), List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var);
int32_t L_79 = V_17;
int32_t L_80 = V_1;
NullCheck(L_78);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_81;
L_81 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_78, ((int32_t)(L_79%L_80)), List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
NullCheck(L_74);
List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_inline(L_74, L_81, List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_RuntimeMethod_var);
// quad.Add(result[(i + 1) % pathCnt][(j + 1) % polyCnt]);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_82 = V_18;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_83 = V_3;
int32_t L_84 = V_16;
int32_t L_85 = V_2;
NullCheck(L_83);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_86;
L_86 = List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88(L_83, ((int32_t)(((int32_t)il2cpp_codegen_add(L_84, 1))%L_85)), List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var);
int32_t L_87 = V_17;
int32_t L_88 = V_1;
NullCheck(L_86);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_89;
L_89 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_86, ((int32_t)(((int32_t)il2cpp_codegen_add(L_87, 1))%L_88)), List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
NullCheck(L_82);
List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_inline(L_82, L_89, List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_RuntimeMethod_var);
// quad.Add(result[i % pathCnt][(j + 1) % polyCnt]);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_90 = V_18;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_91 = V_3;
int32_t L_92 = V_16;
int32_t L_93 = V_2;
NullCheck(L_91);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_94;
L_94 = List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88(L_91, ((int32_t)(L_92%L_93)), List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var);
int32_t L_95 = V_17;
int32_t L_96 = V_1;
NullCheck(L_94);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_97;
L_97 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_94, ((int32_t)(((int32_t)il2cpp_codegen_add(L_95, 1))%L_96)), List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
NullCheck(L_90);
List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_inline(L_90, L_97, List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_RuntimeMethod_var);
// if (!Orientation(quad)) quad.Reverse();
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_98 = V_18;
bool L_99;
L_99 = Clipper_Orientation_m4432C59C439E01C36C552F3B36F6D37DFFFD2E3F(L_98, NULL);
V_19 = (bool)((((int32_t)L_99) == ((int32_t)0))? 1 : 0);
bool L_100 = V_19;
if (!L_100)
{
goto IL_0202;
}
}
{
// if (!Orientation(quad)) quad.Reverse();
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_101 = V_18;
NullCheck(L_101);
List_1_Reverse_m0095A261A373A1600A956707DE83AAF5F37F5D06(L_101, List_1_Reverse_m0095A261A373A1600A956707DE83AAF5F37F5D06_RuntimeMethod_var);
}
IL_0202:
{
// quads.Add(quad);
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_102 = V_4;
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_103 = V_18;
NullCheck(L_102);
List_1_Add_m56474BAA347594A940829FA982AC3734E350A98B_inline(L_102, L_103, List_1_Add_m56474BAA347594A940829FA982AC3734E350A98B_RuntimeMethod_var);
// for (int j = 0; j < polyCnt; j++)
int32_t L_104 = V_17;
V_17 = ((int32_t)il2cpp_codegen_add(L_104, 1));
}
IL_0213:
{
// for (int j = 0; j < polyCnt; j++)
int32_t L_105 = V_17;
int32_t L_106 = V_1;
V_20 = (bool)((((int32_t)L_105) < ((int32_t)L_106))? 1 : 0);
bool L_107 = V_20;
if (L_107)
{
goto IL_016d;
}
}
{
// for (int i = 0; i < pathCnt - 1 + delta; i++)
int32_t L_108 = V_16;
V_16 = ((int32_t)il2cpp_codegen_add(L_108, 1));
}
IL_0227:
{
// for (int i = 0; i < pathCnt - 1 + delta; i++)
int32_t L_109 = V_16;
int32_t L_110 = V_2;
int32_t L_111 = V_0;
V_21 = (bool)((((int32_t)L_109) < ((int32_t)((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_110, 1)), L_111))))? 1 : 0);
bool L_112 = V_21;
if (L_112)
{
goto IL_0165;
}
}
{
// return quads;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_113 = V_4;
V_22 = L_113;
goto IL_023f;
}
IL_023f:
{
// }
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_114 = V_22;
return L_114;
}
}
// System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>> UnityEngine.Rendering.Universal.Clipper::MinkowskiSum(System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>,System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* Clipper_MinkowskiSum_m9D59BAB7EC43BE3BC01119257C7238931F9CE6EE (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___pattern0, List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___path1, bool ___pathIsClosed2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* V_0 = NULL;
Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* V_1 = NULL;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* V_2 = NULL;
{
// Paths paths = Minkowski(pattern, path, true, pathIsClosed);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_0 = ___pattern0;
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_1 = ___path1;
bool L_2 = ___pathIsClosed2;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_3;
L_3 = Clipper_Minkowski_m92193C41C5EAD552DB8E26372C9230D177D4B5AE(L_0, L_1, (bool)1, L_2, NULL);
V_0 = L_3;
// Clipper c = new Clipper();
Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* L_4 = (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591*)il2cpp_codegen_object_new(Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591_il2cpp_TypeInfo_var);
NullCheck(L_4);
Clipper__ctor_mBD460E37A6B4C818F2073F66AE05A2245219943B(L_4, 0, NULL);
V_1 = L_4;
// c.AddPaths(paths, PolyType.ptSubject, true);
Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* L_5 = V_1;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_6 = V_0;
NullCheck(L_5);
bool L_7;
L_7 = ClipperBase_AddPaths_mFF0D62B27F98735B1A041959F4FD9B88092A0BCB(L_5, L_6, 0, (bool)1, NULL);
// c.Execute(ClipType.ctUnion, paths, PolyFillType.pftNonZero, PolyFillType.pftNonZero);
Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* L_8 = V_1;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_9 = V_0;
NullCheck(L_8);
bool L_10;
L_10 = Clipper_Execute_m2C2819E17B9053FB6CA6F88D6B3D32F1256999D3(L_8, 1, L_9, 1, 1, NULL);
// return paths;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_11 = V_0;
V_2 = L_11;
goto IL_002b;
}
IL_002b:
{
// }
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_12 = V_2;
return L_12;
}
}
// System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint> UnityEngine.Rendering.Universal.Clipper::TranslatePath(System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>,UnityEngine.Rendering.Universal.IntPoint)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* Clipper_TranslatePath_mAF986112F84B78061F2F956F8E930CB3447747AA (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___path0, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___delta1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mB877FFD9CC7144BE1103080209051592D814487F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC23196A52DD34610E9BB37151CD73C50C263A937_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* V_0 = NULL;
int32_t V_1 = 0;
bool V_2 = false;
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* V_3 = NULL;
{
// Path outPath = new Path(path.Count);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_0 = ___path0;
NullCheck(L_0);
int32_t L_1;
L_1 = List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_inline(L_0, List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_RuntimeMethod_var);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_2 = (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937*)il2cpp_codegen_object_new(List_1_tC23196A52DD34610E9BB37151CD73C50C263A937_il2cpp_TypeInfo_var);
NullCheck(L_2);
List_1__ctor_mB877FFD9CC7144BE1103080209051592D814487F(L_2, L_1, List_1__ctor_mB877FFD9CC7144BE1103080209051592D814487F_RuntimeMethod_var);
V_0 = L_2;
// for (int i = 0; i < path.Count; i++)
V_1 = 0;
goto IL_0047;
}
IL_0011:
{
// outPath.Add(new IntPoint(path[i].X + delta.X, path[i].Y + delta.Y));
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_3 = V_0;
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_4 = ___path0;
int32_t L_5 = V_1;
NullCheck(L_4);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_6;
L_6 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_4, L_5, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
int64_t L_7 = L_6.___X_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_8 = ___delta1;
int64_t L_9 = L_8.___X_1;
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_10 = ___path0;
int32_t L_11 = V_1;
NullCheck(L_10);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_12;
L_12 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_10, L_11, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
int64_t L_13 = L_12.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_14 = ___delta1;
int64_t L_15 = L_14.___Y_2;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_16;
memset((&L_16), 0, sizeof(L_16));
IntPoint__ctor_m6F0A254084AB9BD54BE5DBD423D3EAFF0B801764((&L_16), ((int64_t)il2cpp_codegen_add(L_7, L_9)), ((int64_t)il2cpp_codegen_add(L_13, L_15)), /*hidden argument*/NULL);
NullCheck(L_3);
List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_inline(L_3, L_16, List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_RuntimeMethod_var);
// for (int i = 0; i < path.Count; i++)
int32_t L_17 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_17, 1));
}
IL_0047:
{
// for (int i = 0; i < path.Count; i++)
int32_t L_18 = V_1;
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_19 = ___path0;
NullCheck(L_19);
int32_t L_20;
L_20 = List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_inline(L_19, List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_RuntimeMethod_var);
V_2 = (bool)((((int32_t)L_18) < ((int32_t)L_20))? 1 : 0);
bool L_21 = V_2;
if (L_21)
{
goto IL_0011;
}
}
{
// return outPath;
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_22 = V_0;
V_3 = L_22;
goto IL_0058;
}
IL_0058:
{
// }
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_23 = V_3;
return L_23;
}
}
// System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>> UnityEngine.Rendering.Universal.Clipper::MinkowskiSum(System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>,System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>>,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* Clipper_MinkowskiSum_mC0950349D441DDEC7233A35C9C3A30DE39B2F064 (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___pattern0, List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* ___paths1, bool ___pathIsClosed2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m44D23E538AF2063434BBF08B717D18F0E66ED12A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mE8465272A9473C7BD36E0F1F38107675679A3E23_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* V_0 = NULL;
Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* V_1 = NULL;
int32_t V_2 = 0;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* V_3 = NULL;
bool V_4 = false;
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* V_5 = NULL;
bool V_6 = false;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* V_7 = NULL;
{
// Paths solution = new Paths();
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_0 = (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2*)il2cpp_codegen_object_new(List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m44D23E538AF2063434BBF08B717D18F0E66ED12A(L_0, List_1__ctor_m44D23E538AF2063434BBF08B717D18F0E66ED12A_RuntimeMethod_var);
V_0 = L_0;
// Clipper c = new Clipper();
Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* L_1 = (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591*)il2cpp_codegen_object_new(Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591_il2cpp_TypeInfo_var);
NullCheck(L_1);
Clipper__ctor_mBD460E37A6B4C818F2073F66AE05A2245219943B(L_1, 0, NULL);
V_1 = L_1;
// for (int i = 0; i < paths.Count; ++i)
V_2 = 0;
goto IL_005b;
}
IL_0012:
{
// Paths tmp = Minkowski(pattern, paths[i], true, pathIsClosed);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_2 = ___pattern0;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_3 = ___paths1;
int32_t L_4 = V_2;
NullCheck(L_3);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_5;
L_5 = List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88(L_3, L_4, List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var);
bool L_6 = ___pathIsClosed2;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_7;
L_7 = Clipper_Minkowski_m92193C41C5EAD552DB8E26372C9230D177D4B5AE(L_2, L_5, (bool)1, L_6, NULL);
V_3 = L_7;
// c.AddPaths(tmp, PolyType.ptSubject, true);
Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* L_8 = V_1;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_9 = V_3;
NullCheck(L_8);
bool L_10;
L_10 = ClipperBase_AddPaths_mFF0D62B27F98735B1A041959F4FD9B88092A0BCB(L_8, L_9, 0, (bool)1, NULL);
// if (pathIsClosed)
bool L_11 = ___pathIsClosed2;
V_4 = L_11;
bool L_12 = V_4;
if (!L_12)
{
goto IL_0056;
}
}
{
// Path path = TranslatePath(paths[i], pattern[0]);
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_13 = ___paths1;
int32_t L_14 = V_2;
NullCheck(L_13);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_15;
L_15 = List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88(L_13, L_14, List_1_get_Item_m72B53323258A261EA86669FE81403DD545401F88_RuntimeMethod_var);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_16 = ___pattern0;
NullCheck(L_16);
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_17;
L_17 = List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE(L_16, 0, List_1_get_Item_mE94A7E66922DBE23FB7427F3AFB0A5DD81B921BE_RuntimeMethod_var);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_18;
L_18 = Clipper_TranslatePath_mAF986112F84B78061F2F956F8E930CB3447747AA(L_15, L_17, NULL);
V_5 = L_18;
// c.AddPath(path, PolyType.ptClip, true);
Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* L_19 = V_1;
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_20 = V_5;
NullCheck(L_19);
bool L_21;
L_21 = ClipperBase_AddPath_m17E71DE1AE62E66A8693C74B0639A903350BDB08(L_19, L_20, 1, (bool)1, NULL);
}
IL_0056:
{
// for (int i = 0; i < paths.Count; ++i)
int32_t L_22 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_22, 1));
}
IL_005b:
{
// for (int i = 0; i < paths.Count; ++i)
int32_t L_23 = V_2;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_24 = ___paths1;
NullCheck(L_24);
int32_t L_25;
L_25 = List_1_get_Count_mE8465272A9473C7BD36E0F1F38107675679A3E23_inline(L_24, List_1_get_Count_mE8465272A9473C7BD36E0F1F38107675679A3E23_RuntimeMethod_var);
V_6 = (bool)((((int32_t)L_23) < ((int32_t)L_25))? 1 : 0);
bool L_26 = V_6;
if (L_26)
{
goto IL_0012;
}
}
{
// c.Execute(ClipType.ctUnion, solution,
// PolyFillType.pftNonZero, PolyFillType.pftNonZero);
Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* L_27 = V_1;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_28 = V_0;
NullCheck(L_27);
bool L_29;
L_29 = Clipper_Execute_m2C2819E17B9053FB6CA6F88D6B3D32F1256999D3(L_27, 1, L_28, 1, 1, NULL);
// return solution;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_30 = V_0;
V_7 = L_30;
goto IL_007a;
}
IL_007a:
{
// }
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_31 = V_7;
return L_31;
}
}
// System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>> UnityEngine.Rendering.Universal.Clipper::MinkowskiDiff(System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>,System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* Clipper_MinkowskiDiff_m30611F6D7CB6E8221CE4046AE5406DF61720155D (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___poly10, List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* ___poly21, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* V_0 = NULL;
Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* V_1 = NULL;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* V_2 = NULL;
{
// Paths paths = Minkowski(poly1, poly2, false, true);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_0 = ___poly10;
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_1 = ___poly21;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_2;
L_2 = Clipper_Minkowski_m92193C41C5EAD552DB8E26372C9230D177D4B5AE(L_0, L_1, (bool)0, (bool)1, NULL);
V_0 = L_2;
// Clipper c = new Clipper();
Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* L_3 = (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591*)il2cpp_codegen_object_new(Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591_il2cpp_TypeInfo_var);
NullCheck(L_3);
Clipper__ctor_mBD460E37A6B4C818F2073F66AE05A2245219943B(L_3, 0, NULL);
V_1 = L_3;
// c.AddPaths(paths, PolyType.ptSubject, true);
Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* L_4 = V_1;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_5 = V_0;
NullCheck(L_4);
bool L_6;
L_6 = ClipperBase_AddPaths_mFF0D62B27F98735B1A041959F4FD9B88092A0BCB(L_4, L_5, 0, (bool)1, NULL);
// c.Execute(ClipType.ctUnion, paths, PolyFillType.pftNonZero, PolyFillType.pftNonZero);
Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* L_7 = V_1;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_8 = V_0;
NullCheck(L_7);
bool L_9;
L_9 = Clipper_Execute_m2C2819E17B9053FB6CA6F88D6B3D32F1256999D3(L_7, 1, L_8, 1, 1, NULL);
// return paths;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_10 = V_0;
V_2 = L_10;
goto IL_002b;
}
IL_002b:
{
// }
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_11 = V_2;
return L_11;
}
}
// System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>> UnityEngine.Rendering.Universal.Clipper::PolyTreeToPaths(UnityEngine.Rendering.Universal.PolyTree)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* Clipper_PolyTreeToPaths_mCBBB7A983EE340C1CF77426904F4B61AA71F8DAD (PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* ___polytree0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m44D23E538AF2063434BBF08B717D18F0E66ED12A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Capacity_m08AC3F9739EF37937C4C7F65BD2BB7AFF045FE99_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* V_0 = NULL;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* V_1 = NULL;
{
// Paths result = new Paths();
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_0 = (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2*)il2cpp_codegen_object_new(List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m44D23E538AF2063434BBF08B717D18F0E66ED12A(L_0, List_1__ctor_m44D23E538AF2063434BBF08B717D18F0E66ED12A_RuntimeMethod_var);
V_0 = L_0;
// result.Capacity = polytree.Total;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_1 = V_0;
PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* L_2 = ___polytree0;
NullCheck(L_2);
int32_t L_3;
L_3 = PolyTree_get_Total_m4C0FF97462F8F1EF341C84633B1044FFE8A657AF(L_2, NULL);
NullCheck(L_1);
List_1_set_Capacity_m08AC3F9739EF37937C4C7F65BD2BB7AFF045FE99(L_1, L_3, List_1_set_Capacity_m08AC3F9739EF37937C4C7F65BD2BB7AFF045FE99_RuntimeMethod_var);
// AddPolyNodeToPaths(polytree, NodeType.ntAny, result);
PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* L_4 = ___polytree0;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_5 = V_0;
Clipper_AddPolyNodeToPaths_m46DCE6CFF9C59F934F58BE6A9F099450FF273FB0(L_4, 0, L_5, NULL);
// return result;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_6 = V_0;
V_1 = L_6;
goto IL_0021;
}
IL_0021:
{
// }
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_7 = V_1;
return L_7;
}
}
// System.Void UnityEngine.Rendering.Universal.Clipper::AddPolyNodeToPaths(UnityEngine.Rendering.Universal.PolyNode,UnityEngine.Rendering.Universal.Clipper/NodeType,System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Clipper_AddPolyNodeToPaths_m46DCE6CFF9C59F934F58BE6A9F099450FF273FB0 (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* ___polynode0, int32_t ___nt1, List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* ___paths2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m55F58036150511531A889F7D46A111413630E975_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mC993529E39696CF2E7DC8C55AE010B87358A0B67_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m780F22D200C8781F8F400F8C9C7F52C696C27E81_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m56474BAA347594A940829FA982AC3734E350A98B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mBAB185B5F790E85FDC0355CCEC406FD4640F90DE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
int32_t V_1 = 0;
int32_t V_2 = 0;
bool V_3 = false;
Enumerator_tCE63224770EE6D16055218770489C29E6DC3CCDF V_4;
memset((&V_4), 0, sizeof(V_4));
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* V_5 = NULL;
{
// bool match = true;
V_0 = (bool)1;
// switch (nt)
int32_t L_0 = ___nt1;
V_2 = L_0;
int32_t L_1 = V_2;
V_1 = L_1;
int32_t L_2 = V_1;
if ((((int32_t)L_2) == ((int32_t)1)))
{
goto IL_0013;
}
}
{
goto IL_000d;
}
IL_000d:
{
int32_t L_3 = V_1;
if ((((int32_t)L_3) == ((int32_t)2)))
{
goto IL_0015;
}
}
{
goto IL_0021;
}
IL_0013:
{
// case NodeType.ntOpen: return;
goto IL_0081;
}
IL_0015:
{
// case NodeType.ntClosed: match = !polynode.IsOpen; break;
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_4 = ___polynode0;
NullCheck(L_4);
bool L_5;
L_5 = PolyNode_get_IsOpen_mF48210644809BD89E2ED3062E94B402CC1BB269B_inline(L_4, NULL);
V_0 = (bool)((((int32_t)L_5) == ((int32_t)0))? 1 : 0);
// case NodeType.ntClosed: match = !polynode.IsOpen; break;
goto IL_0023;
}
IL_0021:
{
// default: break;
goto IL_0023;
}
IL_0023:
{
// if (polynode.m_polygon.Count > 0 && match)
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_6 = ___polynode0;
NullCheck(L_6);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_7 = L_6->___m_polygon_1;
NullCheck(L_7);
int32_t L_8;
L_8 = List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_inline(L_7, List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_RuntimeMethod_var);
bool L_9 = V_0;
V_3 = (bool)((int32_t)(((((int32_t)L_8) > ((int32_t)0))? 1 : 0)&(int32_t)L_9));
bool L_10 = V_3;
if (!L_10)
{
goto IL_0044;
}
}
{
// paths.Add(polynode.m_polygon);
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_11 = ___paths2;
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_12 = ___polynode0;
NullCheck(L_12);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_13 = L_12->___m_polygon_1;
NullCheck(L_11);
List_1_Add_m56474BAA347594A940829FA982AC3734E350A98B_inline(L_11, L_13, List_1_Add_m56474BAA347594A940829FA982AC3734E350A98B_RuntimeMethod_var);
}
IL_0044:
{
// foreach (PolyNode pn in polynode.Childs)
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_14 = ___polynode0;
NullCheck(L_14);
List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_15;
L_15 = PolyNode_get_Childs_m1BD4470AF9EA49855B7F3FC6EA68174ECF526041(L_14, NULL);
NullCheck(L_15);
Enumerator_tCE63224770EE6D16055218770489C29E6DC3CCDF L_16;
L_16 = List_1_GetEnumerator_mBAB185B5F790E85FDC0355CCEC406FD4640F90DE(L_15, List_1_GetEnumerator_mBAB185B5F790E85FDC0355CCEC406FD4640F90DE_RuntimeMethod_var);
V_4 = L_16;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0072:
{// begin finally (depth: 1)
Enumerator_Dispose_m55F58036150511531A889F7D46A111413630E975((&V_4), Enumerator_Dispose_m55F58036150511531A889F7D46A111413630E975_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0067_1;
}
IL_0054_1:
{
// foreach (PolyNode pn in polynode.Childs)
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_17;
L_17 = Enumerator_get_Current_m780F22D200C8781F8F400F8C9C7F52C696C27E81_inline((&V_4), Enumerator_get_Current_m780F22D200C8781F8F400F8C9C7F52C696C27E81_RuntimeMethod_var);
V_5 = L_17;
// AddPolyNodeToPaths(pn, nt, paths);
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_18 = V_5;
int32_t L_19 = ___nt1;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_20 = ___paths2;
Clipper_AddPolyNodeToPaths_m46DCE6CFF9C59F934F58BE6A9F099450FF273FB0(L_18, L_19, L_20, NULL);
}
IL_0067_1:
{
// foreach (PolyNode pn in polynode.Childs)
bool L_21;
L_21 = Enumerator_MoveNext_mC993529E39696CF2E7DC8C55AE010B87358A0B67((&V_4), Enumerator_MoveNext_mC993529E39696CF2E7DC8C55AE010B87358A0B67_RuntimeMethod_var);
if (L_21)
{
goto IL_0054_1;
}
}
{
goto IL_0081;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0081:
{
// }
return;
}
}
// System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>> UnityEngine.Rendering.Universal.Clipper::OpenPathsFromPolyTree(UnityEngine.Rendering.Universal.PolyTree)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* Clipper_OpenPathsFromPolyTree_mA6FEB340A19348F59D8040DF26B16A80AE65F282 (PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* ___polytree0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m56474BAA347594A940829FA982AC3734E350A98B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m44D23E538AF2063434BBF08B717D18F0E66ED12A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mF7A00015A2FF9089572085B94FC54CCC8D44B109_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Capacity_m08AC3F9739EF37937C4C7F65BD2BB7AFF045FE99_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* V_0 = NULL;
int32_t V_1 = 0;
bool V_2 = false;
bool V_3 = false;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* V_4 = NULL;
{
// Paths result = new Paths();
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_0 = (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2*)il2cpp_codegen_object_new(List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m44D23E538AF2063434BBF08B717D18F0E66ED12A(L_0, List_1__ctor_m44D23E538AF2063434BBF08B717D18F0E66ED12A_RuntimeMethod_var);
V_0 = L_0;
// result.Capacity = polytree.ChildCount;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_1 = V_0;
PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* L_2 = ___polytree0;
NullCheck(L_2);
int32_t L_3;
L_3 = PolyNode_get_ChildCount_mD8C7FE67260D2B8F3FB8967ACD10DE6C703AEC54(L_2, NULL);
NullCheck(L_1);
List_1_set_Capacity_m08AC3F9739EF37937C4C7F65BD2BB7AFF045FE99(L_1, L_3, List_1_set_Capacity_m08AC3F9739EF37937C4C7F65BD2BB7AFF045FE99_RuntimeMethod_var);
// for (int i = 0; i < polytree.ChildCount; i++)
V_1 = 0;
goto IL_0049;
}
IL_0018:
{
// if (polytree.Childs[i].IsOpen)
PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* L_4 = ___polytree0;
NullCheck(L_4);
List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_5;
L_5 = PolyNode_get_Childs_m1BD4470AF9EA49855B7F3FC6EA68174ECF526041(L_4, NULL);
int32_t L_6 = V_1;
NullCheck(L_5);
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_7;
L_7 = List_1_get_Item_mF7A00015A2FF9089572085B94FC54CCC8D44B109(L_5, L_6, List_1_get_Item_mF7A00015A2FF9089572085B94FC54CCC8D44B109_RuntimeMethod_var);
NullCheck(L_7);
bool L_8;
L_8 = PolyNode_get_IsOpen_mF48210644809BD89E2ED3062E94B402CC1BB269B_inline(L_7, NULL);
V_2 = L_8;
bool L_9 = V_2;
if (!L_9)
{
goto IL_0045;
}
}
{
// result.Add(polytree.Childs[i].m_polygon);
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_10 = V_0;
PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* L_11 = ___polytree0;
NullCheck(L_11);
List_1_tC21608E7C04F77D959CAC750A784805B548DF443* L_12;
L_12 = PolyNode_get_Childs_m1BD4470AF9EA49855B7F3FC6EA68174ECF526041(L_11, NULL);
int32_t L_13 = V_1;
NullCheck(L_12);
PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* L_14;
L_14 = List_1_get_Item_mF7A00015A2FF9089572085B94FC54CCC8D44B109(L_12, L_13, List_1_get_Item_mF7A00015A2FF9089572085B94FC54CCC8D44B109_RuntimeMethod_var);
NullCheck(L_14);
List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* L_15 = L_14->___m_polygon_1;
NullCheck(L_10);
List_1_Add_m56474BAA347594A940829FA982AC3734E350A98B_inline(L_10, L_15, List_1_Add_m56474BAA347594A940829FA982AC3734E350A98B_RuntimeMethod_var);
}
IL_0045:
{
// for (int i = 0; i < polytree.ChildCount; i++)
int32_t L_16 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_16, 1));
}
IL_0049:
{
// for (int i = 0; i < polytree.ChildCount; i++)
int32_t L_17 = V_1;
PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* L_18 = ___polytree0;
NullCheck(L_18);
int32_t L_19;
L_19 = PolyNode_get_ChildCount_mD8C7FE67260D2B8F3FB8967ACD10DE6C703AEC54(L_18, NULL);
V_3 = (bool)((((int32_t)L_17) < ((int32_t)L_19))? 1 : 0);
bool L_20 = V_3;
if (L_20)
{
goto IL_0018;
}
}
{
// return result;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_21 = V_0;
V_4 = L_21;
goto IL_005b;
}
IL_005b:
{
// }
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_22 = V_4;
return L_22;
}
}
// System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Rendering.Universal.IntPoint>> UnityEngine.Rendering.Universal.Clipper::ClosedPathsFromPolyTree(UnityEngine.Rendering.Universal.PolyTree)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* Clipper_ClosedPathsFromPolyTree_m454F79556DFCE5D2D1BE475F67266C94CF6F7CEE (PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* ___polytree0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m44D23E538AF2063434BBF08B717D18F0E66ED12A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Capacity_m08AC3F9739EF37937C4C7F65BD2BB7AFF045FE99_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* V_0 = NULL;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* V_1 = NULL;
{
// Paths result = new Paths();
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_0 = (List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2*)il2cpp_codegen_object_new(List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m44D23E538AF2063434BBF08B717D18F0E66ED12A(L_0, List_1__ctor_m44D23E538AF2063434BBF08B717D18F0E66ED12A_RuntimeMethod_var);
V_0 = L_0;
// result.Capacity = polytree.Total;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_1 = V_0;
PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* L_2 = ___polytree0;
NullCheck(L_2);
int32_t L_3;
L_3 = PolyTree_get_Total_m4C0FF97462F8F1EF341C84633B1044FFE8A657AF(L_2, NULL);
NullCheck(L_1);
List_1_set_Capacity_m08AC3F9739EF37937C4C7F65BD2BB7AFF045FE99(L_1, L_3, List_1_set_Capacity_m08AC3F9739EF37937C4C7F65BD2BB7AFF045FE99_RuntimeMethod_var);
// AddPolyNodeToPaths(polytree, NodeType.ntClosed, result);
PolyTree_tF36CCA5DCC87EAF589C3DD351F11851701965ED5* L_4 = ___polytree0;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_5 = V_0;
Clipper_AddPolyNodeToPaths_m46DCE6CFF9C59F934F58BE6A9F099450FF273FB0(L_4, 2, L_5, NULL);
// return result;
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_6 = V_0;
V_1 = L_6;
goto IL_0021;
}
IL_0021:
{
// }
List_1_tE84B6058ECEA74556BB0FA05D5A71CC9043B00C2* L_7 = V_1;
return L_7;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, int32_t ___x0, int32_t ___y1, const RuntimeMethod* method)
{
{
int32_t L_0 = ___x0;
__this->___m_X_0 = L_0;
int32_t L_1 = ___y1;
__this->___m_Y_1 = L_1;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Subtraction_m1690F44F6DC92B770A940B6CF8AE0535625A9824_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___a0, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___b1, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___a0;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___b1;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___a0;
float L_5 = L_4.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___b1;
float L_7 = L_6.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___a0;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___b1;
float L_11 = L_10.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
memset((&L_12), 0, sizeof(L_12));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)), ((float)il2cpp_codegen_subtract(L_9, L_11)), /*hidden argument*/NULL);
V_0 = L_12;
goto IL_0030;
}
IL_0030:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
return L_13;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_UnaryNegation_m3AC523A7BED6E843165BDF598690F0560D8CAA63_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___a0, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___a0;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___a0;
float L_3 = L_2.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___a0;
float L_5 = L_4.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
memset((&L_6), 0, sizeof(L_6));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_6), ((-L_1)), ((-L_3)), ((-L_5)), /*hidden argument*/NULL);
V_0 = L_6;
goto IL_001e;
}
IL_001e:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_0;
return L_7;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_get_identity_mB9CAEEB21BC81352CBF32DB9664BFC06FA7EA27B_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ((Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_StaticFields*)il2cpp_codegen_static_fields_for(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var))->___identityQuaternion_4;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___x0, float ___y1, float ___z2, const RuntimeMethod* method)
{
{
float L_0 = ___x0;
__this->___x_2 = L_0;
float L_1 = ___y1;
__this->___y_3 = L_1;
float L_2 = ___z2;
__this->___z_4 = L_2;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = __this->___m_X_0;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
int32_t L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = __this->___m_Y_1;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
int32_t L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_red_m27D04C1E5FE794AD933B7B9364F3D34B9EA25109_inline (const RuntimeMethod* method)
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
memset((&V_0), 0, sizeof(V_0));
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (1.0f), (0.0f), (0.0f), (1.0f), /*hidden argument*/NULL);
V_0 = L_0;
goto IL_001d;
}
IL_001d:
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A Vector2Int_get_zero_mA4130E83BCF623B65B14574D496C6C0FB441D9FE_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0 = ((Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_StaticFields*)il2cpp_codegen_static_fields_for(Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_il2cpp_TypeInfo_var))->___s_Zero_2;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2Int_set_x_m291ECF246536852F0B8EE049C4A3768E4999CDC8_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, int32_t ___value0, const RuntimeMethod* method)
{
{
int32_t L_0 = ___value0;
__this->___m_X_0 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2Int_set_y_mF81881204EEE272BA409728C7EBFDE3A979DDF6A_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, int32_t ___value0, const RuntimeMethod* method)
{
{
int32_t L_0 = ___value0;
__this->___m_Y_1 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ScriptableRenderPass_set_profilingSampler_mFD238B85B68DED586BA8C678141BEEAF229FBF2D_inline (ScriptableRenderPass_tEA38F6C7AD8D111A2251E4C2A7530BCEE7D6D2B0* __this, ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* ___value0, const RuntimeMethod* method)
{
{
// protected internal ProfilingSampler profilingSampler { get; set; }
ProfilingSampler_t420D4672EDB44E0EF980B31ADFD9E5747200FECE* L_0 = ___value0;
__this->___U3CprofilingSamplerU3Ek__BackingField_5 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CprofilingSamplerU3Ek__BackingField_5), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ScriptableRenderPass_set_renderPassEvent_m63FA581FFDE1C69C2E1358BD0B8DB30275334960_inline (ScriptableRenderPass_tEA38F6C7AD8D111A2251E4C2A7530BCEE7D6D2B0* __this, int32_t ___value0, const RuntimeMethod* method)
{
{
// public RenderPassEvent renderPassEvent { get; set; }
int32_t L_0 = ___value0;
__this->___U3CrenderPassEventU3Ek__BackingField_0 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void RenderObjectsPass_set_overrideMaterial_m2DDE055A06E324B8557BE46793D1B9D1087F583F_inline (RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* __this, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___value0, const RuntimeMethod* method)
{
{
// public Material overrideMaterial { get; set; }
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_0 = ___value0;
__this->___U3CoverrideMaterialU3Ek__BackingField_29 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CoverrideMaterialU3Ek__BackingField_29), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void RenderObjectsPass_set_overrideMaterialPassIndex_mA9F3419C17769BFE40CA8174C274C66DD43EE502_inline (RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* __this, int32_t ___value0, const RuntimeMethod* method)
{
{
// public int overrideMaterialPassIndex { get; set; }
int32_t L_0 = ___value0;
__this->___U3CoverrideMaterialPassIndexU3Ek__BackingField_30 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* RenderObjectsPass_get_overrideMaterial_m3EAFBC3A2C8964173F71134930D3E1CCE0CFB4FC_inline (RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* __this, const RuntimeMethod* method)
{
{
// public Material overrideMaterial { get; set; }
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_0 = __this->___U3CoverrideMaterialU3Ek__BackingField_29;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t RenderObjectsPass_get_overrideMaterialPassIndex_m339D6434F6E0F2528D8DB0A6F7CD5F92BF71822A_inline (RenderObjectsPass_t4EFE0E472C0CD9CB51F68D4CB0AFA9D7341C32EB* __this, const RuntimeMethod* method)
{
{
// public int overrideMaterialPassIndex { get; set; }
int32_t L_0 = __this->___U3CoverrideMaterialPassIndexU3Ek__BackingField_30;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 Vector4_op_Addition_m5E7015CDA7DD1FCB4E488DE23C5DB959D7406843_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___a0, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___b1, const RuntimeMethod* method)
{
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_0 = ___a0;
float L_1 = L_0.___x_1;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_2 = ___b1;
float L_3 = L_2.___x_1;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_4 = ___a0;
float L_5 = L_4.___y_2;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_6 = ___b1;
float L_7 = L_6.___y_2;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_8 = ___a0;
float L_9 = L_8.___z_3;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_10 = ___b1;
float L_11 = L_10.___z_3;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_12 = ___a0;
float L_13 = L_12.___w_4;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_14 = ___b1;
float L_15 = L_14.___w_4;
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_16;
memset((&L_16), 0, sizeof(L_16));
Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_16), ((float)il2cpp_codegen_add(L_1, L_3)), ((float)il2cpp_codegen_add(L_5, L_7)), ((float)il2cpp_codegen_add(L_9, L_11)), ((float)il2cpp_codegen_add(L_13, L_15)), /*hidden argument*/NULL);
V_0 = L_16;
goto IL_003d;
}
IL_003d:
{
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_17 = V_0;
return L_17;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool ClipperBase_get_PreserveCollinear_m87146105490F33725B4F1BFEBAD275960270166E_inline (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, const RuntimeMethod* method)
{
{
// get;
bool L_0 = __this->___U3CPreserveCollinearU3Ek__BackingField_14;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Clipper_set_ReverseSolution_m450E2A28BE0742673DA8FD90ECB89A79E42B1580_inline (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, bool ___value0, const RuntimeMethod* method)
{
{
// set;
bool L_0 = ___value0;
__this->___U3CReverseSolutionU3Ek__BackingField_30 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Clipper_set_StrictlySimple_m039B1A166D40C5E903B6CB48864F57970BBE4CB4_inline (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, bool ___value0, const RuntimeMethod* method)
{
{
// set;
bool L_0 = ___value0;
__this->___U3CStrictlySimpleU3Ek__BackingField_31 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ClipperBase_set_PreserveCollinear_mD7A9A1DE3EC1FC48969C7EFAEEC7EDD36FC791C1_inline (ClipperBase_t22E348CBB863005A15670F1157F10FA5E76FCD8C* __this, bool ___value0, const RuntimeMethod* method)
{
{
// set;
bool L_0 = ___value0;
__this->___U3CPreserveCollinearU3Ek__BackingField_14 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Clipper_get_ReverseSolution_m67FC758D0A6DA06F8A4A01632D5B40CDE83AF227_inline (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method)
{
{
// get;
bool L_0 = __this->___U3CReverseSolutionU3Ek__BackingField_30;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Clipper_get_StrictlySimple_m0CA326C34766BE0B90DF46E1CB3D612715B16432_inline (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method)
{
{
// get;
bool L_0 = __this->___U3CStrictlySimpleU3Ek__BackingField_31;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Clipper_get_LastIndex_m4FE4A586D7FFF80B88A4377667BB6AFC3132C719_inline (Clipper_tF06DFD29BA197A85AABE00E4E0D93F0C5A3C8591* __this, const RuntimeMethod* method)
{
{
// get;
int32_t L_0 = __this->___U3CLastIndexU3Ek__BackingField_29;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PolyNode_set_IsOpen_mEA356654BFEB0D473C3C00FFB0CA8965F6E5FEF1_inline (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, bool ___value0, const RuntimeMethod* method)
{
{
// public bool IsOpen { get; set; }
bool L_0 = ___value0;
__this->___U3CIsOpenU3Ek__BackingField_6 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool PolyNode_get_IsOpen_mF48210644809BD89E2ED3062E94B402CC1BB269B_inline (PolyNode_tF1280A79A0B4FFF3BB40C965C02885F7D91F4BA9* __this, const RuntimeMethod* method)
{
{
// public bool IsOpen { get; set; }
bool L_0 = __this->___U3CIsOpenU3Ek__BackingField_6;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Array_Empty_TisRuntimeObject_m55011E8360A8199FB239A5787BA8631CDD6116FC_gshared_inline (const RuntimeMethod* method)
{
{
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->rgctx_data, 0));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_0 = ((EmptyArray_1_tDF0DD7256B115243AA6BD5558417387A734240EE_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->rgctx_data, 0)))->___Value_0;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m999CAB0903219BD2CF988827287D44B0B44D69FE_gshared_inline (List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF* __this, ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 ___item0, const RuntimeMethod* method)
{
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* 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));
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_1 = (ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143*)__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;
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* 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));
ShaderTagIdU5BU5D_tE1BA124E13B8096153E25C5AF9C1D15D71466143* L_6 = V_0;
int32_t L_7 = V_1;
ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 L_8 = ___item0;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0)L_8);
return;
}
IL_0034:
{
ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0 L_9 = ___item0;
(( void (*) (List_1_t4673975A297A80D4D4A65EB5A2BE3B6BD1EED9AF*, ShaderTagId_t453E2085B5EE9448FF75E550CAB111EFF690ECB0, 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;
}
}
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 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 int32_t List_1_get_Count_m5AE846231CC1E15D5E62E1A6B32760306AD94D91_gshared_inline (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->____size_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = (RuntimeObject*)__this->____current_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEEEAD72E3EC7C0D0A43396501863D0906E25C96E_gshared_inline (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937* __this, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___item0, const RuntimeMethod* method)
{
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* 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_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_1 = (IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC*)__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_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* 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_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_6 = V_0;
int32_t L_7 = V_1;
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_8 = ___item0;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A)L_8);
return;
}
IL_0034:
{
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_9 = ___item0;
(( void (*) (List_1_tC23196A52DD34610E9BB37151CD73C50C263A937*, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A Enumerator_get_Current_m9CCB0168DFBA7D4DDA099453DE9561ABBF7F0927_gshared_inline (Enumerator_t30AFA30D85496258FB82CCF37389A61D641304CD* __this, const RuntimeMethod* method)
{
{
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_0 = (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A)__this->____current_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___r0, float ___g1, float ___b2, float ___a3, const RuntimeMethod* method)
{
{
float L_0 = ___r0;
__this->___r_0 = L_0;
float L_1 = ___g1;
__this->___g_1 = L_1;
float L_2 = ___b2;
__this->___b_2 = L_2;
float L_3 = ___a3;
__this->___a_3 = L_3;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* __this, float ___x0, float ___y1, float ___z2, float ___w3, const RuntimeMethod* method)
{
{
float L_0 = ___x0;
__this->___x_1 = L_0;
float L_1 = ___y1;
__this->___y_2 = L_1;
float L_2 = ___z2;
__this->___z_3 = L_2;
float L_3 = ___w3;
__this->___w_4 = L_3;
return;
}
}