34214 lines
1.6 MiB
34214 lines
1.6 MiB
#include "pch-cpp.hpp"
|
|
|
|
#ifndef _MSC_VER
|
|
# include <alloca.h>
|
|
#else
|
|
# include <malloc.h>
|
|
#endif
|
|
|
|
|
|
#include <limits>
|
|
|
|
|
|
template <typename R, typename T1, typename T2>
|
|
struct InterfaceFuncInvoker2
|
|
{
|
|
typedef R (*Func)(void*, T1, T2, const RuntimeMethod*);
|
|
|
|
static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2)
|
|
{
|
|
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
|
|
return ((Func)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
|
|
}
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMesh/Edge>
|
|
struct ArraySortHelper_1_tD630EE70C31D938DC99B664CF373E3FAAAC17E82;
|
|
// System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/EdgeInfo>
|
|
struct ArraySortHelper_1_t2324D756723D14B3C0A9B3969C94D192BF7B4741;
|
|
// System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/SamplingData>
|
|
struct ArraySortHelper_1_t9218530D968059E6390ABDF7FAF0C42436330A9E;
|
|
// System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/TriangleData>
|
|
struct ArraySortHelper_1_t910F38B85E61A3B5101C45EADEC5869E3E689E11;
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/Brick>
|
|
struct ArraySortHelper_1_t6B66072358AF8C1DBE008D2DA7F55262FE1B23CB;
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/ReservedBrick>
|
|
struct ArraySortHelper_1_t1081AC39BAE2BC885A92630FE60EF7F263016178;
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/VoxelMeta>
|
|
struct ArraySortHelper_1_t28F16181188D30ED48FF4E1FC2384E4D5368503D;
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickPool/BrickChunkAlloc>
|
|
struct ArraySortHelper_1_t20B43A676DE175A4B2B7824241FDF0D8BD0103CC;
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumePerSceneData/SerializableAssetItem>
|
|
struct ArraySortHelper_1_tED53D778524B5FECBF54C57355930BAE084AA0AC;
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableBoundItem>
|
|
struct ArraySortHelper_1_t1D6706699A9828574B38BE161BC827E3A13769A7;
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableHasPVItem>
|
|
struct ArraySortHelper_1_tF49732D064AF0964E8E847A8D497D054657E388F;
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVBakeSettings>
|
|
struct ArraySortHelper_1_t6220F8E24752F4C3B5D3CC0EE6CC80836C10EA91;
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVProfile>
|
|
struct ArraySortHelper_1_t3C1B51B6A00C12A0AB86144FD852395CDE8144CC;
|
|
// System.Collections.Generic.ArraySortHelper`1<System.Text.RegularExpressions.RegexCharClass/SingleRange>
|
|
struct ArraySortHelper_1_t9DEB3C8468A804E766AA4719F1096F9B95233515;
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.RenderChain/RenderNodeData>
|
|
struct ArraySortHelper_1_t64263AAD5E6DE31996B72E8837C61B1F21014810;
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/PassDebugData>
|
|
struct ArraySortHelper_1_t03D609C44EEEB84E3018E3BB74E40D48485F7789;
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/ResourceDebugData>
|
|
struct ArraySortHelper_1_tCCAFFCC0E3A988424506045BC926083DBB078ABC;
|
|
// System.Collections.Generic.ArraySortHelper`1<FMODUnity.Settings/PlatformTemplate>
|
|
struct ArraySortHelper_1_tB608CF46C408C4EFA3AE337DBF9D9CB8D3804623;
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.ShadowUtility/Edge>
|
|
struct ArraySortHelper_1_tDF9E7E8C347BEE33FD6F3BC05D57BA2BFE12E8F1;
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TemplateAsset/AttributeOverride>
|
|
struct ArraySortHelper_1_t17399D2F23CF19AFA4D1AFD8829117D2C3CEADB9;
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.Text.TextSettings/FontReferenceMap>
|
|
struct ArraySortHelper_1_t87B431BC66C0BC0FACA6127E339CC3BCF7FA3732;
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.TextureBlitter/BlitInfo>
|
|
struct ArraySortHelper_1_t5E14ABBA4470E5E36979DE4E763CE7D5F7BA461E;
|
|
// System.Collections.Generic.ArraySortHelper`1<TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame>
|
|
struct ArraySortHelper_1_tD4DF00A4F93E29BA18F32CE8F92B858C99CBB583;
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TextureRegistry/TextureInfo>
|
|
struct ArraySortHelper_1_t009D23144B94AC67FDE34B9DBF3E3704A8DE092F;
|
|
// System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.TileMeshSetup/MeshShapePoint>
|
|
struct ArraySortHelper_1_t3D33DECEB353594A15557725B5ADBF16ACCAD54D;
|
|
// System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.TileMeshSetup/MeshVertPoint>
|
|
struct ArraySortHelper_1_t79C086A536EF056C94AE4B0A5F3C2145D9357CA2;
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Timeline.TimeNotificationBehaviour/NotificationEntry>
|
|
struct ArraySortHelper_1_t1EFF522FF8D5540AA39B9BF68A7F2E252C6D9732;
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.UI.TrackedDeviceRaycaster/RaycastHitData>
|
|
struct ArraySortHelper_1_t67ABB2F2A25293A45B00D4BE018DD9CBA5542C88;
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.SpatialTracking.TrackedPoseDriverDataDescription/PoseData>
|
|
struct ArraySortHelper_1_t3B015BA38301C5A21D5341ED1BC19DD2659D6304;
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TreeView/TreeViewItemWrapper>
|
|
struct ArraySortHelper_1_t8849FD6ACDDC54A445A65A93CAC874205D9093C8;
|
|
// System.Collections.Generic.Comparer`1<SharpNav.PolyMesh/Edge>
|
|
struct Comparer_1_t5811E25D99A91CCE582CE666DF54035C3BA01C09;
|
|
// System.Collections.Generic.Comparer`1<SharpNav.PolyMeshDetail/EdgeInfo>
|
|
struct Comparer_1_tA92C63421600A035946AE03E0E054E304334BD41;
|
|
// System.Collections.Generic.Comparer`1<SharpNav.PolyMeshDetail/SamplingData>
|
|
struct Comparer_1_tCDBF31A0CF2EE3D2B766B8F343962E258FE0EBF8;
|
|
// System.Collections.Generic.Comparer`1<SharpNav.PolyMeshDetail/TriangleData>
|
|
struct Comparer_1_t72BEB6A1AB77991617DFE498C465A0BBE7680153;
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/Brick>
|
|
struct Comparer_1_tD42EEF0767A2D59CCDFB2A7D3A111B83F10F3806;
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/ReservedBrick>
|
|
struct Comparer_1_t61347F3368E5C58677288495644C29256BCDC659;
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/VoxelMeta>
|
|
struct Comparer_1_t892CB754918420B518BA2CF0E8185016DA1DA0E5;
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.ProbeBrickPool/BrickChunkAlloc>
|
|
struct Comparer_1_tE98EC2E0AA901CE51C5D8D480A654A586969D89A;
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.ProbeVolumePerSceneData/SerializableAssetItem>
|
|
struct Comparer_1_t6C9E51AAA994B2FDE83C086E84F85A9AD4D06A5A;
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableBoundItem>
|
|
struct Comparer_1_tBB9C64A013C0F001A2C5B6E0F49387E4C2908838;
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableHasPVItem>
|
|
struct Comparer_1_t76E8B8558193F92159CE60702CCBD3FC9B15C2F2;
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVBakeSettings>
|
|
struct Comparer_1_tCB63638BA6D52DE9099B9409258CDE3B7D670131;
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVProfile>
|
|
struct Comparer_1_tA6210483DA3C799B2268E9F9781D982BF043A797;
|
|
// System.Collections.Generic.Comparer`1<System.Text.RegularExpressions.RegexCharClass/SingleRange>
|
|
struct Comparer_1_tF9CAFB07F0BDE025AFCCD14D3B8D648A987038AF;
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.UIElements.UIR.RenderChain/RenderNodeData>
|
|
struct Comparer_1_t57462BD3D8D4D76A988C73DCDFC665FFA8EFC603;
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/PassDebugData>
|
|
struct Comparer_1_tF50EE8D359B9C54705A5182240C12D48C363B29F;
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/ResourceDebugData>
|
|
struct Comparer_1_t747CAC0307A505ED74FCBF3D5A807EA252552B0D;
|
|
// System.Collections.Generic.Comparer`1<FMODUnity.Settings/PlatformTemplate>
|
|
struct Comparer_1_tF9DA1366AF8D7B31E32B47001D13DFB069D8D718;
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Rendering.Universal.ShadowUtility/Edge>
|
|
struct Comparer_1_tAF38B572299AAFCE61F5E1981E044FBFFAEB53C4;
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.UIElements.TemplateAsset/AttributeOverride>
|
|
struct Comparer_1_t0C8873C1EB9CE1669F04C8CFF1366A4B9AF8F283;
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.TextCore.Text.TextSettings/FontReferenceMap>
|
|
struct Comparer_1_t425203CB04C9C0DBA8377D7E1F9FAAB538A2DB96;
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.UIElements.UIR.TextureBlitter/BlitInfo>
|
|
struct Comparer_1_t8BF4D32ADB431AB730ACD5DB97EADCA2F0E17132;
|
|
// System.Collections.Generic.Comparer`1<TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame>
|
|
struct Comparer_1_t01D0D35DA07FC84ED9D2F1F36BA10C77FC63589C;
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.UIElements.TextureRegistry/TextureInfo>
|
|
struct Comparer_1_tD39CE7A8427C46E74A923BDBFA86E728BC6C59C2;
|
|
// System.Collections.Generic.Comparer`1<FIMSpace.Generating.TileMeshSetup/MeshShapePoint>
|
|
struct Comparer_1_tE07770EDEF60301788846B1E6EEED46B42FD6D50;
|
|
// System.Collections.Generic.Comparer`1<FIMSpace.Generating.TileMeshSetup/MeshVertPoint>
|
|
struct Comparer_1_t1DC65A29C8E544550A9225BEEE7A7A3078A9F13F;
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Timeline.TimeNotificationBehaviour/NotificationEntry>
|
|
struct Comparer_1_t203640798E6DCB6538DD90DEBC8A1A0CA27546D8;
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.InputSystem.UI.TrackedDeviceRaycaster/RaycastHitData>
|
|
struct Comparer_1_tA806FD8B03C5301D735ED60F64E2DFFB3C3C1A42;
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.SpatialTracking.TrackedPoseDriverDataDescription/PoseData>
|
|
struct Comparer_1_tF9A31C2A04D071D1A360BA4FB004096A82035C97;
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.UIElements.TreeView/TreeViewItemWrapper>
|
|
struct Comparer_1_t01F4A3B9CE9BCD8190DF5C60B662F230A074DAD9;
|
|
// System.Comparison`1<SharpNav.PolyMesh/Edge>
|
|
struct Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F;
|
|
// System.Comparison`1<SharpNav.PolyMeshDetail/EdgeInfo>
|
|
struct Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB;
|
|
// System.Comparison`1<SharpNav.PolyMeshDetail/SamplingData>
|
|
struct Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B;
|
|
// System.Comparison`1<SharpNav.PolyMeshDetail/TriangleData>
|
|
struct Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE;
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/Brick>
|
|
struct Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256;
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/ReservedBrick>
|
|
struct Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8;
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/VoxelMeta>
|
|
struct Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB;
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.ProbeBrickPool/BrickChunkAlloc>
|
|
struct Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004;
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.ProbeVolumePerSceneData/SerializableAssetItem>
|
|
struct Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A;
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableBoundItem>
|
|
struct Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2;
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableHasPVItem>
|
|
struct Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6;
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVBakeSettings>
|
|
struct Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED;
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVProfile>
|
|
struct Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94;
|
|
// System.Comparison`1<System.Text.RegularExpressions.RegexCharClass/SingleRange>
|
|
struct Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149;
|
|
// System.Comparison`1<UnityEngine.UIElements.UIR.RenderChain/RenderNodeData>
|
|
struct Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A;
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/PassDebugData>
|
|
struct Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3;
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/ResourceDebugData>
|
|
struct Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777;
|
|
// System.Comparison`1<FMODUnity.Settings/PlatformTemplate>
|
|
struct Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412;
|
|
// System.Comparison`1<UnityEngine.Rendering.Universal.ShadowUtility/Edge>
|
|
struct Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9;
|
|
// System.Comparison`1<UnityEngine.UIElements.TemplateAsset/AttributeOverride>
|
|
struct Comparison_1_t4703F25317F49005421F55E324565AD56F754157;
|
|
// System.Comparison`1<UnityEngine.TextCore.Text.TextSettings/FontReferenceMap>
|
|
struct Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C;
|
|
// System.Comparison`1<UnityEngine.UIElements.UIR.TextureBlitter/BlitInfo>
|
|
struct Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230;
|
|
// System.Comparison`1<TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame>
|
|
struct Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7;
|
|
// System.Comparison`1<UnityEngine.UIElements.TextureRegistry/TextureInfo>
|
|
struct Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E;
|
|
// System.Comparison`1<FIMSpace.Generating.TileMeshSetup/MeshShapePoint>
|
|
struct Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54;
|
|
// System.Comparison`1<FIMSpace.Generating.TileMeshSetup/MeshVertPoint>
|
|
struct Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916;
|
|
// System.Comparison`1<UnityEngine.Timeline.TimeNotificationBehaviour/NotificationEntry>
|
|
struct Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA;
|
|
// System.Comparison`1<UnityEngine.InputSystem.UI.TrackedDeviceRaycaster/RaycastHitData>
|
|
struct Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B;
|
|
// System.Comparison`1<UnityEngine.SpatialTracking.TrackedPoseDriverDataDescription/PoseData>
|
|
struct Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E;
|
|
// System.Comparison`1<UnityEngine.UIElements.TreeView/TreeViewItemWrapper>
|
|
struct Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12;
|
|
// System.Func`1<FMODUnity.Platform>
|
|
struct Func_1_tDA541B7DA4A420B40B4B478F5E87E4650478F778;
|
|
// System.Collections.Generic.IComparer`1<SharpNav.PolyMesh/Edge>
|
|
struct IComparer_1_t52A2A3F8AC7442254B6FDEA0E83FF6F0CFBC206D;
|
|
// System.Collections.Generic.IComparer`1<SharpNav.PolyMeshDetail/EdgeInfo>
|
|
struct IComparer_1_t3AED7FB6E1F42DCC1CEC602C91228DA744878286;
|
|
// System.Collections.Generic.IComparer`1<SharpNav.PolyMeshDetail/SamplingData>
|
|
struct IComparer_1_t05DAA887C35ACBFA5473CC320D052568C7F09A93;
|
|
// System.Collections.Generic.IComparer`1<SharpNav.PolyMeshDetail/TriangleData>
|
|
struct IComparer_1_t12D083889EAD522F9DC16A38163A31524480E173;
|
|
// System.Collections.Generic.IComparer`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/Brick>
|
|
struct IComparer_1_t6A563DE6F0CC1B48CBFBF9F97071D42D07F6A5A3;
|
|
// System.Collections.Generic.IComparer`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/ReservedBrick>
|
|
struct IComparer_1_tA79C4B279AE9666E8F442AA5BABE499C91BE3477;
|
|
// System.Collections.Generic.IComparer`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/VoxelMeta>
|
|
struct IComparer_1_t2B22144AB817937B5337815A62A5CA2206D174D9;
|
|
// System.Collections.Generic.IComparer`1<UnityEngine.Experimental.Rendering.ProbeBrickPool/BrickChunkAlloc>
|
|
struct IComparer_1_t93A323B368082578C83332094CE97FC6FB92BE8F;
|
|
// System.Collections.Generic.IComparer`1<UnityEngine.Experimental.Rendering.ProbeVolumePerSceneData/SerializableAssetItem>
|
|
struct IComparer_1_tE0CD42FA9C2E5E70826912BAEF0C5773C6DD3A12;
|
|
// System.Collections.Generic.IComparer`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableBoundItem>
|
|
struct IComparer_1_tCBEBDC52D53A26D1D3A14FEDEC3A081B84DFF194;
|
|
// System.Collections.Generic.IComparer`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableHasPVItem>
|
|
struct IComparer_1_t3439258960914F4BF631C4CE50C34244F1485609;
|
|
// System.Collections.Generic.IComparer`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVBakeSettings>
|
|
struct IComparer_1_t633AF1F3B4204E9421E3751E3406DA77A1AADF2C;
|
|
// System.Collections.Generic.IComparer`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVProfile>
|
|
struct IComparer_1_tECB2A1FC28F94231CE6BE4549A18FD1450C42E25;
|
|
// System.Collections.Generic.IComparer`1<System.Text.RegularExpressions.RegexCharClass/SingleRange>
|
|
struct IComparer_1_t159FEB1B1070E2EE853CD70A3DAF125998EE03D3;
|
|
// System.Collections.Generic.IComparer`1<UnityEngine.UIElements.UIR.RenderChain/RenderNodeData>
|
|
struct IComparer_1_t72EFCF1355CDAC86EE18C7B9B7D790A022A76685;
|
|
// System.Collections.Generic.IComparer`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/PassDebugData>
|
|
struct IComparer_1_tCF1538E5694328BFDCBF9D49C12BEE569DB61134;
|
|
// System.Collections.Generic.IComparer`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/ResourceDebugData>
|
|
struct IComparer_1_tC28D4432F467FD71ACFDF0B062B7A12D869E8988;
|
|
// System.Collections.Generic.IComparer`1<FMODUnity.Settings/PlatformTemplate>
|
|
struct IComparer_1_tB996E221849FCB4E22A6F5ACC07ACC931D2FBC4A;
|
|
// System.Collections.Generic.IComparer`1<UnityEngine.Rendering.Universal.ShadowUtility/Edge>
|
|
struct IComparer_1_tC741A65A5C58C93C79142C800A27FA45E0F8DA22;
|
|
// System.Collections.Generic.IComparer`1<UnityEngine.UIElements.TemplateAsset/AttributeOverride>
|
|
struct IComparer_1_t72BBBA1DC55F8EDB9E524D9DFFEEDC40B3F3F57A;
|
|
// System.Collections.Generic.IComparer`1<UnityEngine.TextCore.Text.TextSettings/FontReferenceMap>
|
|
struct IComparer_1_tC1CA4D47796C6D04738899C5F1FB561B4FD3F898;
|
|
// System.Collections.Generic.IComparer`1<UnityEngine.UIElements.UIR.TextureBlitter/BlitInfo>
|
|
struct IComparer_1_t7D7E595B661DC0AF974DABFD9514EEADEB652591;
|
|
// System.Collections.Generic.IComparer`1<TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame>
|
|
struct IComparer_1_t5FEE0BFDB5A5802D82490A376CC94BA33AAB1A5B;
|
|
// System.Collections.Generic.IComparer`1<UnityEngine.UIElements.TextureRegistry/TextureInfo>
|
|
struct IComparer_1_t857B981CB234B58619346C4172DE968024AE9F9D;
|
|
// System.Collections.Generic.IComparer`1<FIMSpace.Generating.TileMeshSetup/MeshShapePoint>
|
|
struct IComparer_1_t5202D23AA3654B278A480AE9EE257E616FC44DE6;
|
|
// System.Collections.Generic.IComparer`1<FIMSpace.Generating.TileMeshSetup/MeshVertPoint>
|
|
struct IComparer_1_t045244C020FF9CB978A439200766B4F904F596F4;
|
|
// System.Collections.Generic.IComparer`1<UnityEngine.Timeline.TimeNotificationBehaviour/NotificationEntry>
|
|
struct IComparer_1_tE3E68FD2627998FE880744E1507B530A2BBC89B4;
|
|
// System.Collections.Generic.IComparer`1<UnityEngine.InputSystem.UI.TrackedDeviceRaycaster/RaycastHitData>
|
|
struct IComparer_1_tDC40C4836E4FD6BE88AE7E09BEE09D2F1659D27A;
|
|
// System.Collections.Generic.IComparer`1<UnityEngine.SpatialTracking.TrackedPoseDriverDataDescription/PoseData>
|
|
struct IComparer_1_t2B1FC9A42E76C1E9807171FD167366D1CBCA13F7;
|
|
// System.Collections.Generic.IComparer`1<UnityEngine.UIElements.TreeView/TreeViewItemWrapper>
|
|
struct IComparer_1_t8428FD743F78B90AD6E093A7F5A2ADAEC2E1EAC7;
|
|
// System.Collections.Generic.List`1<System.Int32>
|
|
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73;
|
|
// System.Collections.Generic.List`1<System.String>
|
|
struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD;
|
|
// System.Collections.Generic.List`1<System.UInt16>
|
|
struct List_1_t44EF1B9C71532303037AAC259AD8D405401724D8;
|
|
// System.Collections.Generic.List`1<UnityEngine.SpatialTracking.TrackedPoseDriver/TrackedPose>
|
|
struct List_1_t8A06DB5554CD76CE072807DE6EF4198109D84E53;
|
|
// System.Collections.Generic.List`1<System.Int32>[]
|
|
struct List_1U5BU5D_t37294D7C303231F2FD83B3C398AED0937F4F3206;
|
|
// System.Delegate[]
|
|
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
|
|
// System.IntPtr[]
|
|
struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832;
|
|
// System.Diagnostics.StackTrace[]
|
|
struct StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF;
|
|
// SharpNav.PolyMesh/Edge[]
|
|
struct EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1;
|
|
// SharpNav.PolyMeshDetail/EdgeInfo[]
|
|
struct EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C;
|
|
// SharpNav.PolyMeshDetail/SamplingData[]
|
|
struct SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17;
|
|
// SharpNav.PolyMeshDetail/TriangleData[]
|
|
struct TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484;
|
|
// UnityEngine.Experimental.Rendering.ProbeBrickIndex/Brick[]
|
|
struct BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A;
|
|
// UnityEngine.Experimental.Rendering.ProbeBrickIndex/ReservedBrick[]
|
|
struct ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49;
|
|
// UnityEngine.Experimental.Rendering.ProbeBrickIndex/VoxelMeta[]
|
|
struct VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21;
|
|
// UnityEngine.Experimental.Rendering.ProbeBrickPool/BrickChunkAlloc[]
|
|
struct BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F;
|
|
// UnityEngine.Experimental.Rendering.ProbeVolumePerSceneData/SerializableAssetItem[]
|
|
struct SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F;
|
|
// UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableBoundItem[]
|
|
struct SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F;
|
|
// UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableHasPVItem[]
|
|
struct SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F;
|
|
// UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVBakeSettings[]
|
|
struct SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6;
|
|
// UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVProfile[]
|
|
struct SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2;
|
|
// System.Text.RegularExpressions.RegexCharClass/SingleRange[]
|
|
struct SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6;
|
|
// UnityEngine.UIElements.UIR.RenderChain/RenderNodeData[]
|
|
struct RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E;
|
|
// UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/PassDebugData[]
|
|
struct PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C;
|
|
// UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/ResourceDebugData[]
|
|
struct ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1;
|
|
// FMODUnity.Settings/PlatformTemplate[]
|
|
struct PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61;
|
|
// UnityEngine.Rendering.Universal.ShadowUtility/Edge[]
|
|
struct EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5;
|
|
// UnityEngine.UIElements.TemplateAsset/AttributeOverride[]
|
|
struct AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8;
|
|
// UnityEngine.TextCore.Text.TextSettings/FontReferenceMap[]
|
|
struct FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118;
|
|
// UnityEngine.UIElements.UIR.TextureBlitter/BlitInfo[]
|
|
struct BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA;
|
|
// TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame[]
|
|
struct FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25;
|
|
// UnityEngine.UIElements.TextureRegistry/TextureInfo[]
|
|
struct TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83;
|
|
// FIMSpace.Generating.TileMeshSetup/MeshShapePoint[]
|
|
struct MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D;
|
|
// FIMSpace.Generating.TileMeshSetup/MeshVertPoint[]
|
|
struct MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA;
|
|
// UnityEngine.Timeline.TimeNotificationBehaviour/NotificationEntry[]
|
|
struct NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF;
|
|
// UnityEngine.InputSystem.UI.TrackedDeviceRaycaster/RaycastHitData[]
|
|
struct RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279;
|
|
// UnityEngine.SpatialTracking.TrackedPoseDriverDataDescription/PoseData[]
|
|
struct PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566;
|
|
// UnityEngine.UIElements.TreeView/TreeViewItemWrapper[]
|
|
struct TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B;
|
|
// System.Byte
|
|
struct Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3;
|
|
// System.DelegateData
|
|
struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
|
|
// System.Exception
|
|
struct Exception_t;
|
|
// UnityEngine.Font
|
|
struct Font_tC95270EA3198038970422D78B74A7F2E218A96B6;
|
|
// UnityEngine.TextCore.Text.FontAsset
|
|
struct FontAsset_t61A6446D934E582651044E33D250EA8D306AB958;
|
|
// UnityEngine.UI.Graphic
|
|
struct Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931;
|
|
// System.Collections.IDictionary
|
|
struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220;
|
|
// UnityEngine.Playables.INotification
|
|
struct INotification_tEF630287442F0A66470493068A5D158E3C2D3C6B;
|
|
// UnityEngine.UIElements.ITreeViewItem
|
|
struct ITreeViewItem_t0C5908872EA2842688BFFB2055D5096EC1EA9EFC;
|
|
// System.InvalidOperationException
|
|
struct InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB;
|
|
// UnityEngine.Material
|
|
struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3;
|
|
// UnityEngine.MaterialPropertyBlock
|
|
struct MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D;
|
|
// System.Reflection.MethodInfo
|
|
struct MethodInfo_t;
|
|
// UnityEngine.Experimental.Rendering.ProbeReferenceVolumeProfile
|
|
struct ProbeReferenceVolumeProfile_t7E258E0C21DBA74C68F6F73D272EB9B56A15C7A5;
|
|
// UnityEngine.Experimental.Rendering.ProbeVolumeAsset
|
|
struct ProbeVolumeAsset_t06802A1A4A4B3197799AEC2D220AFEBBCC458D8B;
|
|
// UnityEngine.UIElements.UIR.RenderChainCommand
|
|
struct RenderChainCommand_t4F70E36AF4BC3645C8F9C822B7A3ACE9CB815727;
|
|
// System.Runtime.Serialization.SafeSerializationManager
|
|
struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6;
|
|
// System.String
|
|
struct String_t;
|
|
// UnityEngine.Texture
|
|
struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700;
|
|
// UnityEngine.UIElements.UIR.UIRenderDevice
|
|
struct UIRenderDevice_t59628CBA89B4617E832C2B270E1C1A3931D01302;
|
|
// System.Void
|
|
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
|
|
|
|
IL2CPP_EXTERN_C RuntimeClass* Exception_t_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m048215496D680C06FDA7B49847930B7879F29149_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m0ED04773D8F3A423332E89764148CA6B85E236D2_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m10EB743201FC1312EDAB24E42207E0F48A8CB781_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m14AC1A1B8665ADACEA17DE777404DB4627E264DC_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m16AE0116C61E2CC9D92E3B5383EBF9E43FED876C_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m19B721034DA99A42F02B001F316E2464D397FC2A_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m238CDEE840CA0524DFC7D30C731640A168565FBE_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m2B55FAF4CF32326AD805735B059C0595A5C832A1_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m33A5A4BAF48188A61F1E2584088366877824B351_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m33C3B5C42DE77D375B1D51341C46E819E7DBC40B_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m49CC6FAA746FFF9C83013AD8C2FFCA1F041A0C8A_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m4E853F1922EBA20DE4DEEE08EAFB0CA73233E23E_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m5341FDD9888F94B73FC8A359936482FA0B1AB07D_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m557E95BCB4F549D680A14E9801C21092BF968541_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m60B50396655D3F66B1379364D7C67E6AB1A536A5_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m6AC5BC6DB0BEECC6071BBC71A44C106D364ACE77_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m6C28535143CF66C501EEBD8DAFBE6D6206B89243_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m7A0B86554ABD6A32106AD8D12E1748F61C4FE793_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m80E3A56F770A5E9AAA0A0886F647426DC99B0D37_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m857E46C4A416CB10F98BE23AF4254EF92009A564_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m8659052E5B03B8D29B3ECB1A806F87529A4516C5_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m87DB5D68932C37C5AAC8286D70846DB6CB6F056C_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m8F545B364D8B5C3CF995375FCE9740D51DFC66C6_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mA57136457364ABC2BECFBB2469D304EDCCF1E81D_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mAB6DF7CAC458A7AD0D86282A81562CD2FCAC0A81_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mBA4E3A3EF96DFD3F6255E10784EB6D81118FF59C_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mC9A86E15376B18A121DC01A6286AA923C75A1AFF_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mD15FB57455F2E4E47E6BD099287199D573C08AFE_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mE6F13A971BA1CA0E634E692B09CBFA59BCECCA3C_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mFA9423FA47D7D69D94E65DFD668D6571D8D618F2_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m032EFA2DFE420C882B8672A45726329F5E2CDCA9_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m0490149FE7E66C54381263831CF774E0435DFFBC_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m04B138B52B10D71BDF81B7F29C2D00585FE75DFE_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m07F48EC1F601DB24BD515AA2ABF22C744005C62B_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m0B8CC966DDA45A232E4A347C24CC1C3725D7A7E0_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m0E1E61E00B981A7F259B55B2A19EA991A69B2622_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m1188137D1CF158BF7C068E71BBE26173ECF37A99_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m1B9755BBCBD586E6733F3C53DF230C68CB348249_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m1DE51714178DFC24D96B5B365ED030711A43B8FA_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m237D5C16F48D9A19700AE34F522EF6DFD0E77E40_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m26AE127E66C317A665596E9C831C2ED0D603653C_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m28841E4384BAE9CCC26A7CDEE0E2EDA0361A2BB0_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m30BB85E057E9D80FCE068941BFB969C3A7DD67F6_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m3182DABDA1EFACFF8268887837CA976A3577C3E6_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m31C0288BF389376F96106B827282DA88574EEC27_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m39FFD3C8E3C866F78D1D359396A7BF6E40E2FABF_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m3C0102864E327B058A3A2002B4DDDE1FD81CDA96_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m3C81675429453DE2D8CBBC72C6E69D14DCCCE2C9_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m3CD5073EE563D749B294F6E0B97BDD1467300019_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m40844FC56BBDD4FF03B3A16686C6CDC4C190550F_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m477BE64E19508E559510EE96F2C2D4EAC3C490B4_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m478B69722F54D7EB3C5175905F651C1C2C8364C4_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m4AF74272B237617405D1667C0E1969C1E77FDDA6_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m5245ADAF226699C6F154722DB929B9EB4F86ED2F_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m5CCBB31F03C511F1F41FC3BE099B336726655360_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m603AA4848C78F4B3A84DEA010FCAD8C07B58F7DF_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m61198A7C395D91A7A8642F290613313EF06457D3_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m62D65FED69ABD2C8368DC1AF893E365E2BBD50C0_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m671183245A4E868E0A79231192BFA5DC6FDE675D_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m69184AC8A3901E671C8FCB479120729E9D109AA0_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m694228B4D932C3D5C961C1FA26E5DA614AF9A2F5_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m6D961BD01EFD6EBF80384ABF6746F4855A60BBB3_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m705436613DEC49F4211AB25525DAF1F7A846BBAC_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m72AFD6EE83D7BA526AAFD3F5F50EE2AD244F8AFC_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m794274C4CA72D266DAC7BEBA862A366B7ACB8962_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m7AA1E798877DADA3D686D7D372CA4109E05A47CF_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m7B88FAB8C505090B0AE0ED5161CC0E6C5AE39C55_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m8A654C76CB167442573E7E53072021C713CEDE0F_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m8DF91876A71EB797378DB419D204B2C22BFCAC90_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m9517E05C467FC968E80A74EB61618D1C4BB6F49F_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m95E32945F08499E12D2560DD44415DF3B88829D0_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m986DDC2C9042FECA959324D63216FC897FAD6927_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m9A4C59B152E75039C42ABF3A3512AB84038D1B7D_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m9DC53CCF376675252AA2B157B08D2996EAFBAB8A_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mA4CF8F96E8D2939B73EC7C622CDABC465B21CC28_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mA967D26F9F29CC552FA785616D3BBA1A0C2E126D_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mAA2892FF6A11E9965E888CD1ED426F58822A117F_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mACEE91022B9B5DEECBE3C1095C0F3C669E99BA2A_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mB1F18BEF388C055BE67B02C461FA7289804E95B2_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mB67689E25758A7E8C1CA9053BC2DA396543B09D3_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mBF4DC8920EFBADAF4CA445CD770C922161B723EC_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mCD1498335592EF6801B1E38F64900744DC84CE6E_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mD081A1C50BC9489114A9AECFDB9102880003FA40_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mD515C5CF77EC6356D3CEF7ADF61DC1C190B0C545_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mD992B5ED38F0ABA72580AB73A0474D48BC815D2A_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mDAF7A9186968F4FF746D51A7C04D021C4C64980A_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mE337C6AA3F195B4D371AF7F70A14F842F23E434A_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mEE8D8B202E37DEFC0414EDDDEF6312D53C4F4E33_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mF065D5EC45B84DEAC1EDD86D0109C6245FD1170D_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mFD224C7E08DCEB664FA5E33F97380CFB1D4054D2_RuntimeMethod_var;
|
|
struct Delegate_t_marshaled_com;
|
|
struct Delegate_t_marshaled_pinvoke;
|
|
struct Exception_t_marshaled_com;
|
|
struct Exception_t_marshaled_pinvoke;
|
|
|
|
struct EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1;
|
|
struct EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C;
|
|
struct SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17;
|
|
struct TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484;
|
|
struct BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A;
|
|
struct ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49;
|
|
struct VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21;
|
|
struct BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F;
|
|
struct SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F;
|
|
struct SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F;
|
|
struct SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F;
|
|
struct SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6;
|
|
struct SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2;
|
|
struct SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6;
|
|
struct RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E;
|
|
struct PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C;
|
|
struct ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1;
|
|
struct PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61;
|
|
struct EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5;
|
|
struct AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8;
|
|
struct FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118;
|
|
struct BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA;
|
|
struct FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25;
|
|
struct TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83;
|
|
struct MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D;
|
|
struct MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA;
|
|
struct NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF;
|
|
struct RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279;
|
|
struct PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566;
|
|
struct TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B;
|
|
|
|
IL2CPP_EXTERN_C_BEGIN
|
|
IL2CPP_EXTERN_C_END
|
|
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMesh/Edge>
|
|
struct ArraySortHelper_1_tD630EE70C31D938DC99B664CF373E3FAAAC17E82 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/EdgeInfo>
|
|
struct ArraySortHelper_1_t2324D756723D14B3C0A9B3969C94D192BF7B4741 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/SamplingData>
|
|
struct ArraySortHelper_1_t9218530D968059E6390ABDF7FAF0C42436330A9E : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/TriangleData>
|
|
struct ArraySortHelper_1_t910F38B85E61A3B5101C45EADEC5869E3E689E11 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/Brick>
|
|
struct ArraySortHelper_1_t6B66072358AF8C1DBE008D2DA7F55262FE1B23CB : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/ReservedBrick>
|
|
struct ArraySortHelper_1_t1081AC39BAE2BC885A92630FE60EF7F263016178 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/VoxelMeta>
|
|
struct ArraySortHelper_1_t28F16181188D30ED48FF4E1FC2384E4D5368503D : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickPool/BrickChunkAlloc>
|
|
struct ArraySortHelper_1_t20B43A676DE175A4B2B7824241FDF0D8BD0103CC : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumePerSceneData/SerializableAssetItem>
|
|
struct ArraySortHelper_1_tED53D778524B5FECBF54C57355930BAE084AA0AC : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableBoundItem>
|
|
struct ArraySortHelper_1_t1D6706699A9828574B38BE161BC827E3A13769A7 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableHasPVItem>
|
|
struct ArraySortHelper_1_tF49732D064AF0964E8E847A8D497D054657E388F : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVBakeSettings>
|
|
struct ArraySortHelper_1_t6220F8E24752F4C3B5D3CC0EE6CC80836C10EA91 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVProfile>
|
|
struct ArraySortHelper_1_t3C1B51B6A00C12A0AB86144FD852395CDE8144CC : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<System.Text.RegularExpressions.RegexCharClass/SingleRange>
|
|
struct ArraySortHelper_1_t9DEB3C8468A804E766AA4719F1096F9B95233515 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.RenderChain/RenderNodeData>
|
|
struct ArraySortHelper_1_t64263AAD5E6DE31996B72E8837C61B1F21014810 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/PassDebugData>
|
|
struct ArraySortHelper_1_t03D609C44EEEB84E3018E3BB74E40D48485F7789 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/ResourceDebugData>
|
|
struct ArraySortHelper_1_tCCAFFCC0E3A988424506045BC926083DBB078ABC : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<FMODUnity.Settings/PlatformTemplate>
|
|
struct ArraySortHelper_1_tB608CF46C408C4EFA3AE337DBF9D9CB8D3804623 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.ShadowUtility/Edge>
|
|
struct ArraySortHelper_1_tDF9E7E8C347BEE33FD6F3BC05D57BA2BFE12E8F1 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TemplateAsset/AttributeOverride>
|
|
struct ArraySortHelper_1_t17399D2F23CF19AFA4D1AFD8829117D2C3CEADB9 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.Text.TextSettings/FontReferenceMap>
|
|
struct ArraySortHelper_1_t87B431BC66C0BC0FACA6127E339CC3BCF7FA3732 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.TextureBlitter/BlitInfo>
|
|
struct ArraySortHelper_1_t5E14ABBA4470E5E36979DE4E763CE7D5F7BA461E : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame>
|
|
struct ArraySortHelper_1_tD4DF00A4F93E29BA18F32CE8F92B858C99CBB583 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TextureRegistry/TextureInfo>
|
|
struct ArraySortHelper_1_t009D23144B94AC67FDE34B9DBF3E3704A8DE092F : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.TileMeshSetup/MeshShapePoint>
|
|
struct ArraySortHelper_1_t3D33DECEB353594A15557725B5ADBF16ACCAD54D : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.TileMeshSetup/MeshVertPoint>
|
|
struct ArraySortHelper_1_t79C086A536EF056C94AE4B0A5F3C2145D9357CA2 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Timeline.TimeNotificationBehaviour/NotificationEntry>
|
|
struct ArraySortHelper_1_t1EFF522FF8D5540AA39B9BF68A7F2E252C6D9732 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.UI.TrackedDeviceRaycaster/RaycastHitData>
|
|
struct ArraySortHelper_1_t67ABB2F2A25293A45B00D4BE018DD9CBA5542C88 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.SpatialTracking.TrackedPoseDriverDataDescription/PoseData>
|
|
struct ArraySortHelper_1_t3B015BA38301C5A21D5341ED1BC19DD2659D6304 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TreeView/TreeViewItemWrapper>
|
|
struct ArraySortHelper_1_t8849FD6ACDDC54A445A65A93CAC874205D9093C8 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<SharpNav.PolyMesh/Edge>
|
|
struct Comparer_1_t5811E25D99A91CCE582CE666DF54035C3BA01C09 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<SharpNav.PolyMeshDetail/EdgeInfo>
|
|
struct Comparer_1_tA92C63421600A035946AE03E0E054E304334BD41 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<SharpNav.PolyMeshDetail/SamplingData>
|
|
struct Comparer_1_tCDBF31A0CF2EE3D2B766B8F343962E258FE0EBF8 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<SharpNav.PolyMeshDetail/TriangleData>
|
|
struct Comparer_1_t72BEB6A1AB77991617DFE498C465A0BBE7680153 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/Brick>
|
|
struct Comparer_1_tD42EEF0767A2D59CCDFB2A7D3A111B83F10F3806 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/ReservedBrick>
|
|
struct Comparer_1_t61347F3368E5C58677288495644C29256BCDC659 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/VoxelMeta>
|
|
struct Comparer_1_t892CB754918420B518BA2CF0E8185016DA1DA0E5 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.ProbeBrickPool/BrickChunkAlloc>
|
|
struct Comparer_1_tE98EC2E0AA901CE51C5D8D480A654A586969D89A : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.ProbeVolumePerSceneData/SerializableAssetItem>
|
|
struct Comparer_1_t6C9E51AAA994B2FDE83C086E84F85A9AD4D06A5A : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableBoundItem>
|
|
struct Comparer_1_tBB9C64A013C0F001A2C5B6E0F49387E4C2908838 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableHasPVItem>
|
|
struct Comparer_1_t76E8B8558193F92159CE60702CCBD3FC9B15C2F2 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVBakeSettings>
|
|
struct Comparer_1_tCB63638BA6D52DE9099B9409258CDE3B7D670131 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVProfile>
|
|
struct Comparer_1_tA6210483DA3C799B2268E9F9781D982BF043A797 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<System.Text.RegularExpressions.RegexCharClass/SingleRange>
|
|
struct Comparer_1_tF9CAFB07F0BDE025AFCCD14D3B8D648A987038AF : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.UIElements.UIR.RenderChain/RenderNodeData>
|
|
struct Comparer_1_t57462BD3D8D4D76A988C73DCDFC665FFA8EFC603 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/PassDebugData>
|
|
struct Comparer_1_tF50EE8D359B9C54705A5182240C12D48C363B29F : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/ResourceDebugData>
|
|
struct Comparer_1_t747CAC0307A505ED74FCBF3D5A807EA252552B0D : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<FMODUnity.Settings/PlatformTemplate>
|
|
struct Comparer_1_tF9DA1366AF8D7B31E32B47001D13DFB069D8D718 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Rendering.Universal.ShadowUtility/Edge>
|
|
struct Comparer_1_tAF38B572299AAFCE61F5E1981E044FBFFAEB53C4 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.UIElements.TemplateAsset/AttributeOverride>
|
|
struct Comparer_1_t0C8873C1EB9CE1669F04C8CFF1366A4B9AF8F283 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.TextCore.Text.TextSettings/FontReferenceMap>
|
|
struct Comparer_1_t425203CB04C9C0DBA8377D7E1F9FAAB538A2DB96 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.UIElements.UIR.TextureBlitter/BlitInfo>
|
|
struct Comparer_1_t8BF4D32ADB431AB730ACD5DB97EADCA2F0E17132 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame>
|
|
struct Comparer_1_t01D0D35DA07FC84ED9D2F1F36BA10C77FC63589C : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.UIElements.TextureRegistry/TextureInfo>
|
|
struct Comparer_1_tD39CE7A8427C46E74A923BDBFA86E728BC6C59C2 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<FIMSpace.Generating.TileMeshSetup/MeshShapePoint>
|
|
struct Comparer_1_tE07770EDEF60301788846B1E6EEED46B42FD6D50 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<FIMSpace.Generating.TileMeshSetup/MeshVertPoint>
|
|
struct Comparer_1_t1DC65A29C8E544550A9225BEEE7A7A3078A9F13F : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Timeline.TimeNotificationBehaviour/NotificationEntry>
|
|
struct Comparer_1_t203640798E6DCB6538DD90DEBC8A1A0CA27546D8 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.InputSystem.UI.TrackedDeviceRaycaster/RaycastHitData>
|
|
struct Comparer_1_tA806FD8B03C5301D735ED60F64E2DFFB3C3C1A42 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.SpatialTracking.TrackedPoseDriverDataDescription/PoseData>
|
|
struct Comparer_1_tF9A31C2A04D071D1A360BA4FB004096A82035C97 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.UIElements.TreeView/TreeViewItemWrapper>
|
|
struct Comparer_1_t01F4A3B9CE9BCD8190DF5C60B662F230A074DAD9 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
// System.String
|
|
struct String_t : public RuntimeObject
|
|
{
|
|
// System.Int32 System.String::_stringLength
|
|
int32_t ____stringLength_4;
|
|
// System.Char System.String::_firstChar
|
|
Il2CppChar ____firstChar_5;
|
|
};
|
|
|
|
// 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
|
|
{
|
|
};
|
|
|
|
// Unity.Collections.NativeSlice`1<UnityEngine.UIElements.UIR.Transform3x4>
|
|
struct NativeSlice_1_t8229A12E65C90A3900340F6E126089DB5696D370
|
|
{
|
|
// System.Byte* Unity.Collections.NativeSlice`1::m_Buffer
|
|
uint8_t* ___m_Buffer_0;
|
|
// System.Int32 Unity.Collections.NativeSlice`1::m_Stride
|
|
int32_t ___m_Stride_1;
|
|
// System.Int32 Unity.Collections.NativeSlice`1::m_Length
|
|
int32_t ___m_Length_2;
|
|
};
|
|
|
|
// Unity.Collections.NativeSlice`1<UnityEngine.Vector4>
|
|
struct NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F
|
|
{
|
|
// System.Byte* Unity.Collections.NativeSlice`1::m_Buffer
|
|
uint8_t* ___m_Buffer_0;
|
|
// System.Int32 Unity.Collections.NativeSlice`1::m_Stride
|
|
int32_t ___m_Stride_1;
|
|
// System.Int32 Unity.Collections.NativeSlice`1::m_Length
|
|
int32_t ___m_Length_2;
|
|
};
|
|
|
|
// SharpNav.Area
|
|
#pragma pack(push, tp, 1)
|
|
struct Area_t9E8E008D1CF28697728310B3039944F3C2777E47
|
|
{
|
|
// System.Byte SharpNav.Area::Id
|
|
uint8_t ___Id_2;
|
|
};
|
|
#pragma pack(pop, tp)
|
|
|
|
// 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;
|
|
};
|
|
|
|
// System.Int32
|
|
struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C
|
|
{
|
|
// System.Int32 System.Int32::m_value
|
|
int32_t ___m_value_0;
|
|
};
|
|
|
|
// System.IntPtr
|
|
struct IntPtr_t
|
|
{
|
|
// System.Void* System.IntPtr::m_value
|
|
void* ___m_value_0;
|
|
};
|
|
|
|
// UnityEngine.Experimental.Rendering.ProbeDilationSettings
|
|
struct ProbeDilationSettings_tF64C04AC1BD358DC8B8CA9B53F4CD399A72E271A
|
|
{
|
|
// System.Boolean UnityEngine.Experimental.Rendering.ProbeDilationSettings::enableDilation
|
|
bool ___enableDilation_0;
|
|
// System.Single UnityEngine.Experimental.Rendering.ProbeDilationSettings::dilationDistance
|
|
float ___dilationDistance_1;
|
|
// System.Single UnityEngine.Experimental.Rendering.ProbeDilationSettings::dilationValidityThreshold
|
|
float ___dilationValidityThreshold_2;
|
|
// System.Int32 UnityEngine.Experimental.Rendering.ProbeDilationSettings::dilationIterations
|
|
int32_t ___dilationIterations_3;
|
|
// System.Boolean UnityEngine.Experimental.Rendering.ProbeDilationSettings::squaredDistWeighting
|
|
bool ___squaredDistWeighting_4;
|
|
};
|
|
// Native definition for P/Invoke marshalling of UnityEngine.Experimental.Rendering.ProbeDilationSettings
|
|
struct ProbeDilationSettings_tF64C04AC1BD358DC8B8CA9B53F4CD399A72E271A_marshaled_pinvoke
|
|
{
|
|
int32_t ___enableDilation_0;
|
|
float ___dilationDistance_1;
|
|
float ___dilationValidityThreshold_2;
|
|
int32_t ___dilationIterations_3;
|
|
int32_t ___squaredDistWeighting_4;
|
|
};
|
|
// Native definition for COM marshalling of UnityEngine.Experimental.Rendering.ProbeDilationSettings
|
|
struct ProbeDilationSettings_tF64C04AC1BD358DC8B8CA9B53F4CD399A72E271A_marshaled_com
|
|
{
|
|
int32_t ___enableDilation_0;
|
|
float ___dilationDistance_1;
|
|
float ___dilationValidityThreshold_2;
|
|
int32_t ___dilationIterations_3;
|
|
int32_t ___squaredDistWeighting_4;
|
|
};
|
|
|
|
// UnityEngine.RectInt
|
|
struct RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8
|
|
{
|
|
// System.Int32 UnityEngine.RectInt::m_XMin
|
|
int32_t ___m_XMin_0;
|
|
// System.Int32 UnityEngine.RectInt::m_YMin
|
|
int32_t ___m_YMin_1;
|
|
// System.Int32 UnityEngine.RectInt::m_Width
|
|
int32_t ___m_Width_2;
|
|
// System.Int32 UnityEngine.RectInt::m_Height
|
|
int32_t ___m_Height_3;
|
|
};
|
|
|
|
// SharpNav.RegionId
|
|
struct RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D
|
|
{
|
|
// System.Int32 SharpNav.RegionId::bits
|
|
int32_t ___bits_2;
|
|
};
|
|
|
|
// UnityEngine.Vector2
|
|
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7
|
|
{
|
|
// System.Single UnityEngine.Vector2::x
|
|
float ___x_0;
|
|
// System.Single UnityEngine.Vector2::y
|
|
float ___y_1;
|
|
};
|
|
|
|
// 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;
|
|
};
|
|
|
|
// 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;
|
|
};
|
|
|
|
// UnityEngine.Vector3Int
|
|
struct Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376
|
|
{
|
|
// System.Int32 UnityEngine.Vector3Int::m_X
|
|
int32_t ___m_X_0;
|
|
// System.Int32 UnityEngine.Vector3Int::m_Y
|
|
int32_t ___m_Y_1;
|
|
// System.Int32 UnityEngine.Vector3Int::m_Z
|
|
int32_t ___m_Z_2;
|
|
};
|
|
|
|
// 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;
|
|
};
|
|
|
|
// UnityEngine.Experimental.Rendering.VirtualOffsetSettings
|
|
struct VirtualOffsetSettings_tC12F99414598C4F285ADCFC12DE72C3D88EC9351
|
|
{
|
|
// System.Boolean UnityEngine.Experimental.Rendering.VirtualOffsetSettings::useVirtualOffset
|
|
bool ___useVirtualOffset_0;
|
|
// System.Single UnityEngine.Experimental.Rendering.VirtualOffsetSettings::outOfGeoOffset
|
|
float ___outOfGeoOffset_1;
|
|
// System.Single UnityEngine.Experimental.Rendering.VirtualOffsetSettings::searchMultiplier
|
|
float ___searchMultiplier_2;
|
|
};
|
|
// Native definition for P/Invoke marshalling of UnityEngine.Experimental.Rendering.VirtualOffsetSettings
|
|
struct VirtualOffsetSettings_tC12F99414598C4F285ADCFC12DE72C3D88EC9351_marshaled_pinvoke
|
|
{
|
|
int32_t ___useVirtualOffset_0;
|
|
float ___outOfGeoOffset_1;
|
|
float ___searchMultiplier_2;
|
|
};
|
|
// Native definition for COM marshalling of UnityEngine.Experimental.Rendering.VirtualOffsetSettings
|
|
struct VirtualOffsetSettings_tC12F99414598C4F285ADCFC12DE72C3D88EC9351_marshaled_com
|
|
{
|
|
int32_t ___useVirtualOffset_0;
|
|
float ___outOfGeoOffset_1;
|
|
float ___searchMultiplier_2;
|
|
};
|
|
|
|
// System.Void
|
|
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915
|
|
{
|
|
union
|
|
{
|
|
struct
|
|
{
|
|
};
|
|
uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
|
|
};
|
|
};
|
|
|
|
// SharpNav.PolyMeshDetail/EdgeInfo
|
|
struct EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258
|
|
{
|
|
// System.Int32 SharpNav.PolyMeshDetail/EdgeInfo::EndPt0
|
|
int32_t ___EndPt0_0;
|
|
// System.Int32 SharpNav.PolyMeshDetail/EdgeInfo::EndPt1
|
|
int32_t ___EndPt1_1;
|
|
// System.Int32 SharpNav.PolyMeshDetail/EdgeInfo::RightFace
|
|
int32_t ___RightFace_2;
|
|
// System.Int32 SharpNav.PolyMeshDetail/EdgeInfo::LeftFace
|
|
int32_t ___LeftFace_3;
|
|
};
|
|
|
|
// SharpNav.PolyMeshDetail/SamplingData
|
|
struct SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406
|
|
{
|
|
// System.Int32 SharpNav.PolyMeshDetail/SamplingData::X
|
|
int32_t ___X_0;
|
|
// System.Int32 SharpNav.PolyMeshDetail/SamplingData::Y
|
|
int32_t ___Y_1;
|
|
// System.Int32 SharpNav.PolyMeshDetail/SamplingData::Z
|
|
int32_t ___Z_2;
|
|
// System.Boolean SharpNav.PolyMeshDetail/SamplingData::IsSampled
|
|
bool ___IsSampled_3;
|
|
};
|
|
// Native definition for P/Invoke marshalling of SharpNav.PolyMeshDetail/SamplingData
|
|
struct SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406_marshaled_pinvoke
|
|
{
|
|
int32_t ___X_0;
|
|
int32_t ___Y_1;
|
|
int32_t ___Z_2;
|
|
int32_t ___IsSampled_3;
|
|
};
|
|
// Native definition for COM marshalling of SharpNav.PolyMeshDetail/SamplingData
|
|
struct SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406_marshaled_com
|
|
{
|
|
int32_t ___X_0;
|
|
int32_t ___Y_1;
|
|
int32_t ___Z_2;
|
|
int32_t ___IsSampled_3;
|
|
};
|
|
|
|
// SharpNav.PolyMeshDetail/TriangleData
|
|
struct TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7
|
|
{
|
|
// System.Int32 SharpNav.PolyMeshDetail/TriangleData::VertexHash0
|
|
int32_t ___VertexHash0_0;
|
|
// System.Int32 SharpNav.PolyMeshDetail/TriangleData::VertexHash1
|
|
int32_t ___VertexHash1_1;
|
|
// System.Int32 SharpNav.PolyMeshDetail/TriangleData::VertexHash2
|
|
int32_t ___VertexHash2_2;
|
|
// System.Int32 SharpNav.PolyMeshDetail/TriangleData::Flags
|
|
int32_t ___Flags_3;
|
|
};
|
|
|
|
// UnityEngine.Experimental.Rendering.ProbeBrickPool/BrickChunkAlloc
|
|
struct BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F
|
|
{
|
|
// System.Int32 UnityEngine.Experimental.Rendering.ProbeBrickPool/BrickChunkAlloc::x
|
|
int32_t ___x_0;
|
|
// System.Int32 UnityEngine.Experimental.Rendering.ProbeBrickPool/BrickChunkAlloc::y
|
|
int32_t ___y_1;
|
|
// System.Int32 UnityEngine.Experimental.Rendering.ProbeBrickPool/BrickChunkAlloc::z
|
|
int32_t ___z_2;
|
|
};
|
|
|
|
// UnityEngine.Experimental.Rendering.ProbeReferenceVolume/RegId
|
|
struct RegId_t558A1471305FE71659736358E71632E62B26AF64
|
|
{
|
|
// System.Int32 UnityEngine.Experimental.Rendering.ProbeReferenceVolume/RegId::id
|
|
int32_t ___id_0;
|
|
};
|
|
|
|
// UnityEngine.Experimental.Rendering.ProbeVolumePerSceneData/SerializableAssetItem
|
|
struct SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416
|
|
{
|
|
// UnityEngine.Experimental.Rendering.ProbeVolumeState UnityEngine.Experimental.Rendering.ProbeVolumePerSceneData/SerializableAssetItem::state
|
|
int32_t ___state_0;
|
|
// UnityEngine.Experimental.Rendering.ProbeVolumeAsset UnityEngine.Experimental.Rendering.ProbeVolumePerSceneData/SerializableAssetItem::asset
|
|
ProbeVolumeAsset_t06802A1A4A4B3197799AEC2D220AFEBBCC458D8B* ___asset_1;
|
|
};
|
|
// Native definition for P/Invoke marshalling of UnityEngine.Experimental.Rendering.ProbeVolumePerSceneData/SerializableAssetItem
|
|
struct SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416_marshaled_pinvoke
|
|
{
|
|
int32_t ___state_0;
|
|
ProbeVolumeAsset_t06802A1A4A4B3197799AEC2D220AFEBBCC458D8B* ___asset_1;
|
|
};
|
|
// Native definition for COM marshalling of UnityEngine.Experimental.Rendering.ProbeVolumePerSceneData/SerializableAssetItem
|
|
struct SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416_marshaled_com
|
|
{
|
|
int32_t ___state_0;
|
|
ProbeVolumeAsset_t06802A1A4A4B3197799AEC2D220AFEBBCC458D8B* ___asset_1;
|
|
};
|
|
|
|
// UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableHasPVItem
|
|
struct SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622
|
|
{
|
|
// System.String UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableHasPVItem::sceneGUID
|
|
String_t* ___sceneGUID_0;
|
|
// System.Boolean UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableHasPVItem::hasProbeVolumes
|
|
bool ___hasProbeVolumes_1;
|
|
};
|
|
// Native definition for P/Invoke marshalling of UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableHasPVItem
|
|
struct SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622_marshaled_pinvoke
|
|
{
|
|
char* ___sceneGUID_0;
|
|
int32_t ___hasProbeVolumes_1;
|
|
};
|
|
// Native definition for COM marshalling of UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableHasPVItem
|
|
struct SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622_marshaled_com
|
|
{
|
|
Il2CppChar* ___sceneGUID_0;
|
|
int32_t ___hasProbeVolumes_1;
|
|
};
|
|
|
|
// UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVProfile
|
|
struct SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069
|
|
{
|
|
// System.String UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVProfile::sceneGUID
|
|
String_t* ___sceneGUID_0;
|
|
// UnityEngine.Experimental.Rendering.ProbeReferenceVolumeProfile UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVProfile::profile
|
|
ProbeReferenceVolumeProfile_t7E258E0C21DBA74C68F6F73D272EB9B56A15C7A5* ___profile_1;
|
|
};
|
|
// Native definition for P/Invoke marshalling of UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVProfile
|
|
struct SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069_marshaled_pinvoke
|
|
{
|
|
char* ___sceneGUID_0;
|
|
ProbeReferenceVolumeProfile_t7E258E0C21DBA74C68F6F73D272EB9B56A15C7A5* ___profile_1;
|
|
};
|
|
// Native definition for COM marshalling of UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVProfile
|
|
struct SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069_marshaled_com
|
|
{
|
|
Il2CppChar* ___sceneGUID_0;
|
|
ProbeReferenceVolumeProfile_t7E258E0C21DBA74C68F6F73D272EB9B56A15C7A5* ___profile_1;
|
|
};
|
|
|
|
// System.Text.RegularExpressions.RegexCharClass/SingleRange
|
|
struct SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC
|
|
{
|
|
// System.Char System.Text.RegularExpressions.RegexCharClass/SingleRange::First
|
|
Il2CppChar ___First_0;
|
|
// System.Char System.Text.RegularExpressions.RegexCharClass/SingleRange::Last
|
|
Il2CppChar ___Last_1;
|
|
};
|
|
// Native definition for P/Invoke marshalling of System.Text.RegularExpressions.RegexCharClass/SingleRange
|
|
struct SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC_marshaled_pinvoke
|
|
{
|
|
uint8_t ___First_0;
|
|
uint8_t ___Last_1;
|
|
};
|
|
// Native definition for COM marshalling of System.Text.RegularExpressions.RegexCharClass/SingleRange
|
|
struct SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC_marshaled_com
|
|
{
|
|
uint8_t ___First_0;
|
|
uint8_t ___Last_1;
|
|
};
|
|
|
|
// UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/PassDebugData
|
|
struct PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258
|
|
{
|
|
// System.String UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/PassDebugData::name
|
|
String_t* ___name_0;
|
|
// System.Collections.Generic.List`1<System.Int32>[] UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/PassDebugData::resourceReadLists
|
|
List_1U5BU5D_t37294D7C303231F2FD83B3C398AED0937F4F3206* ___resourceReadLists_1;
|
|
// System.Collections.Generic.List`1<System.Int32>[] UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/PassDebugData::resourceWriteLists
|
|
List_1U5BU5D_t37294D7C303231F2FD83B3C398AED0937F4F3206* ___resourceWriteLists_2;
|
|
// System.Boolean UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/PassDebugData::culled
|
|
bool ___culled_3;
|
|
// System.Boolean UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/PassDebugData::generateDebugData
|
|
bool ___generateDebugData_4;
|
|
};
|
|
// Native definition for P/Invoke marshalling of UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/PassDebugData
|
|
struct PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258_marshaled_pinvoke
|
|
{
|
|
char* ___name_0;
|
|
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73** ___resourceReadLists_1;
|
|
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73** ___resourceWriteLists_2;
|
|
int32_t ___culled_3;
|
|
int32_t ___generateDebugData_4;
|
|
};
|
|
// Native definition for COM marshalling of UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/PassDebugData
|
|
struct PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258_marshaled_com
|
|
{
|
|
Il2CppChar* ___name_0;
|
|
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73** ___resourceReadLists_1;
|
|
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73** ___resourceWriteLists_2;
|
|
int32_t ___culled_3;
|
|
int32_t ___generateDebugData_4;
|
|
};
|
|
|
|
// UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/ResourceDebugData
|
|
struct ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B
|
|
{
|
|
// System.String UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/ResourceDebugData::name
|
|
String_t* ___name_0;
|
|
// System.Boolean UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/ResourceDebugData::imported
|
|
bool ___imported_1;
|
|
// System.Int32 UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/ResourceDebugData::creationPassIndex
|
|
int32_t ___creationPassIndex_2;
|
|
// System.Int32 UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/ResourceDebugData::releasePassIndex
|
|
int32_t ___releasePassIndex_3;
|
|
// System.Collections.Generic.List`1<System.Int32> UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/ResourceDebugData::consumerList
|
|
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___consumerList_4;
|
|
// System.Collections.Generic.List`1<System.Int32> UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/ResourceDebugData::producerList
|
|
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___producerList_5;
|
|
};
|
|
// Native definition for P/Invoke marshalling of UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/ResourceDebugData
|
|
struct ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B_marshaled_pinvoke
|
|
{
|
|
char* ___name_0;
|
|
int32_t ___imported_1;
|
|
int32_t ___creationPassIndex_2;
|
|
int32_t ___releasePassIndex_3;
|
|
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___consumerList_4;
|
|
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___producerList_5;
|
|
};
|
|
// Native definition for COM marshalling of UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/ResourceDebugData
|
|
struct ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B_marshaled_com
|
|
{
|
|
Il2CppChar* ___name_0;
|
|
int32_t ___imported_1;
|
|
int32_t ___creationPassIndex_2;
|
|
int32_t ___releasePassIndex_3;
|
|
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___consumerList_4;
|
|
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___producerList_5;
|
|
};
|
|
|
|
// FMODUnity.Settings/PlatformTemplate
|
|
struct PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59
|
|
{
|
|
// System.String FMODUnity.Settings/PlatformTemplate::Identifier
|
|
String_t* ___Identifier_0;
|
|
// System.Func`1<FMODUnity.Platform> FMODUnity.Settings/PlatformTemplate::CreateInstance
|
|
Func_1_tDA541B7DA4A420B40B4B478F5E87E4650478F778* ___CreateInstance_1;
|
|
};
|
|
// Native definition for P/Invoke marshalling of FMODUnity.Settings/PlatformTemplate
|
|
struct PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59_marshaled_pinvoke
|
|
{
|
|
char* ___Identifier_0;
|
|
Il2CppMethodPointer ___CreateInstance_1;
|
|
};
|
|
// Native definition for COM marshalling of FMODUnity.Settings/PlatformTemplate
|
|
struct PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59_marshaled_com
|
|
{
|
|
Il2CppChar* ___Identifier_0;
|
|
Il2CppMethodPointer ___CreateInstance_1;
|
|
};
|
|
|
|
// UnityEngine.UIElements.TemplateAsset/AttributeOverride
|
|
struct AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF
|
|
{
|
|
// System.String UnityEngine.UIElements.TemplateAsset/AttributeOverride::m_ElementName
|
|
String_t* ___m_ElementName_0;
|
|
// System.String UnityEngine.UIElements.TemplateAsset/AttributeOverride::m_AttributeName
|
|
String_t* ___m_AttributeName_1;
|
|
// System.String UnityEngine.UIElements.TemplateAsset/AttributeOverride::m_Value
|
|
String_t* ___m_Value_2;
|
|
};
|
|
// Native definition for P/Invoke marshalling of UnityEngine.UIElements.TemplateAsset/AttributeOverride
|
|
struct AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF_marshaled_pinvoke
|
|
{
|
|
char* ___m_ElementName_0;
|
|
char* ___m_AttributeName_1;
|
|
char* ___m_Value_2;
|
|
};
|
|
// Native definition for COM marshalling of UnityEngine.UIElements.TemplateAsset/AttributeOverride
|
|
struct AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF_marshaled_com
|
|
{
|
|
Il2CppChar* ___m_ElementName_0;
|
|
Il2CppChar* ___m_AttributeName_1;
|
|
Il2CppChar* ___m_Value_2;
|
|
};
|
|
|
|
// UnityEngine.TextCore.Text.TextSettings/FontReferenceMap
|
|
struct FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831
|
|
{
|
|
// UnityEngine.Font UnityEngine.TextCore.Text.TextSettings/FontReferenceMap::font
|
|
Font_tC95270EA3198038970422D78B74A7F2E218A96B6* ___font_0;
|
|
// UnityEngine.TextCore.Text.FontAsset UnityEngine.TextCore.Text.TextSettings/FontReferenceMap::fontAsset
|
|
FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* ___fontAsset_1;
|
|
};
|
|
// Native definition for P/Invoke marshalling of UnityEngine.TextCore.Text.TextSettings/FontReferenceMap
|
|
struct FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831_marshaled_pinvoke
|
|
{
|
|
Font_tC95270EA3198038970422D78B74A7F2E218A96B6* ___font_0;
|
|
FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* ___fontAsset_1;
|
|
};
|
|
// Native definition for COM marshalling of UnityEngine.TextCore.Text.TextSettings/FontReferenceMap
|
|
struct FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831_marshaled_com
|
|
{
|
|
Font_tC95270EA3198038970422D78B74A7F2E218A96B6* ___font_0;
|
|
FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* ___fontAsset_1;
|
|
};
|
|
|
|
// TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/SpriteFrame
|
|
struct SpriteFrame_t0AD908328349FA1B90D428FEBAAD7B480B6D59F4
|
|
{
|
|
// System.Single TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/SpriteFrame::x
|
|
float ___x_0;
|
|
// System.Single TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/SpriteFrame::y
|
|
float ___y_1;
|
|
// System.Single TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/SpriteFrame::w
|
|
float ___w_2;
|
|
// System.Single TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/SpriteFrame::h
|
|
float ___h_3;
|
|
};
|
|
|
|
// TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/SpriteSize
|
|
struct SpriteSize_tF99BB7603AE2E6587E6184ACAB6CD209FE6569B3
|
|
{
|
|
// System.Single TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/SpriteSize::w
|
|
float ___w_0;
|
|
// System.Single TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/SpriteSize::h
|
|
float ___h_1;
|
|
};
|
|
|
|
// UnityEngine.UIElements.TextureRegistry/TextureInfo
|
|
struct TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B
|
|
{
|
|
// UnityEngine.Texture UnityEngine.UIElements.TextureRegistry/TextureInfo::texture
|
|
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___texture_0;
|
|
// System.Boolean UnityEngine.UIElements.TextureRegistry/TextureInfo::dynamic
|
|
bool ___dynamic_1;
|
|
// System.Int32 UnityEngine.UIElements.TextureRegistry/TextureInfo::refCount
|
|
int32_t ___refCount_2;
|
|
};
|
|
// Native definition for P/Invoke marshalling of UnityEngine.UIElements.TextureRegistry/TextureInfo
|
|
struct TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B_marshaled_pinvoke
|
|
{
|
|
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___texture_0;
|
|
int32_t ___dynamic_1;
|
|
int32_t ___refCount_2;
|
|
};
|
|
// Native definition for COM marshalling of UnityEngine.UIElements.TextureRegistry/TextureInfo
|
|
struct TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B_marshaled_com
|
|
{
|
|
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___texture_0;
|
|
int32_t ___dynamic_1;
|
|
int32_t ___refCount_2;
|
|
};
|
|
|
|
// UnityEngine.Timeline.TimeNotificationBehaviour/NotificationEntry
|
|
struct NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62
|
|
{
|
|
// System.Double UnityEngine.Timeline.TimeNotificationBehaviour/NotificationEntry::time
|
|
double ___time_0;
|
|
// UnityEngine.Playables.INotification UnityEngine.Timeline.TimeNotificationBehaviour/NotificationEntry::payload
|
|
RuntimeObject* ___payload_1;
|
|
// System.Boolean UnityEngine.Timeline.TimeNotificationBehaviour/NotificationEntry::notificationFired
|
|
bool ___notificationFired_2;
|
|
// UnityEngine.Timeline.NotificationFlags UnityEngine.Timeline.TimeNotificationBehaviour/NotificationEntry::flags
|
|
int16_t ___flags_3;
|
|
};
|
|
// Native definition for P/Invoke marshalling of UnityEngine.Timeline.TimeNotificationBehaviour/NotificationEntry
|
|
struct NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62_marshaled_pinvoke
|
|
{
|
|
double ___time_0;
|
|
RuntimeObject* ___payload_1;
|
|
int32_t ___notificationFired_2;
|
|
int16_t ___flags_3;
|
|
};
|
|
// Native definition for COM marshalling of UnityEngine.Timeline.TimeNotificationBehaviour/NotificationEntry
|
|
struct NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62_marshaled_com
|
|
{
|
|
double ___time_0;
|
|
RuntimeObject* ___payload_1;
|
|
int32_t ___notificationFired_2;
|
|
int16_t ___flags_3;
|
|
};
|
|
|
|
// UnityEngine.SpatialTracking.TrackedPoseDriverDataDescription/PoseData
|
|
struct PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A
|
|
{
|
|
// System.Collections.Generic.List`1<System.String> UnityEngine.SpatialTracking.TrackedPoseDriverDataDescription/PoseData::PoseNames
|
|
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___PoseNames_0;
|
|
// System.Collections.Generic.List`1<UnityEngine.SpatialTracking.TrackedPoseDriver/TrackedPose> UnityEngine.SpatialTracking.TrackedPoseDriverDataDescription/PoseData::Poses
|
|
List_1_t8A06DB5554CD76CE072807DE6EF4198109D84E53* ___Poses_1;
|
|
};
|
|
// Native definition for P/Invoke marshalling of UnityEngine.SpatialTracking.TrackedPoseDriverDataDescription/PoseData
|
|
struct PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A_marshaled_pinvoke
|
|
{
|
|
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___PoseNames_0;
|
|
List_1_t8A06DB5554CD76CE072807DE6EF4198109D84E53* ___Poses_1;
|
|
};
|
|
// Native definition for COM marshalling of UnityEngine.SpatialTracking.TrackedPoseDriverDataDescription/PoseData
|
|
struct PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A_marshaled_com
|
|
{
|
|
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___PoseNames_0;
|
|
List_1_t8A06DB5554CD76CE072807DE6EF4198109D84E53* ___Poses_1;
|
|
};
|
|
|
|
// UnityEngine.UIElements.TreeView/TreeViewItemWrapper
|
|
struct TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE
|
|
{
|
|
// System.Int32 UnityEngine.UIElements.TreeView/TreeViewItemWrapper::depth
|
|
int32_t ___depth_0;
|
|
// UnityEngine.UIElements.ITreeViewItem UnityEngine.UIElements.TreeView/TreeViewItemWrapper::item
|
|
RuntimeObject* ___item_1;
|
|
};
|
|
// Native definition for P/Invoke marshalling of UnityEngine.UIElements.TreeView/TreeViewItemWrapper
|
|
struct TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE_marshaled_pinvoke
|
|
{
|
|
int32_t ___depth_0;
|
|
RuntimeObject* ___item_1;
|
|
};
|
|
// Native definition for COM marshalling of UnityEngine.UIElements.TreeView/TreeViewItemWrapper
|
|
struct TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE_marshaled_com
|
|
{
|
|
int32_t ___depth_0;
|
|
RuntimeObject* ___item_1;
|
|
};
|
|
|
|
// UnityEngine.Bounds
|
|
struct Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3
|
|
{
|
|
// UnityEngine.Vector3 UnityEngine.Bounds::m_Center
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Center_0;
|
|
// UnityEngine.Vector3 UnityEngine.Bounds::m_Extents
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Extents_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;
|
|
};
|
|
|
|
// 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;
|
|
};
|
|
// 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.Experimental.Rendering.ProbeVolumeBakingProcessSettings
|
|
struct ProbeVolumeBakingProcessSettings_t81175AA0740218A8C5D4A4A9F4C55312678C0B4C
|
|
{
|
|
// UnityEngine.Experimental.Rendering.ProbeDilationSettings UnityEngine.Experimental.Rendering.ProbeVolumeBakingProcessSettings::dilationSettings
|
|
ProbeDilationSettings_tF64C04AC1BD358DC8B8CA9B53F4CD399A72E271A ___dilationSettings_0;
|
|
// UnityEngine.Experimental.Rendering.VirtualOffsetSettings UnityEngine.Experimental.Rendering.ProbeVolumeBakingProcessSettings::virtualOffsetSettings
|
|
VirtualOffsetSettings_tC12F99414598C4F285ADCFC12DE72C3D88EC9351 ___virtualOffsetSettings_1;
|
|
};
|
|
// Native definition for P/Invoke marshalling of UnityEngine.Experimental.Rendering.ProbeVolumeBakingProcessSettings
|
|
struct ProbeVolumeBakingProcessSettings_t81175AA0740218A8C5D4A4A9F4C55312678C0B4C_marshaled_pinvoke
|
|
{
|
|
ProbeDilationSettings_tF64C04AC1BD358DC8B8CA9B53F4CD399A72E271A_marshaled_pinvoke ___dilationSettings_0;
|
|
VirtualOffsetSettings_tC12F99414598C4F285ADCFC12DE72C3D88EC9351_marshaled_pinvoke ___virtualOffsetSettings_1;
|
|
};
|
|
// Native definition for COM marshalling of UnityEngine.Experimental.Rendering.ProbeVolumeBakingProcessSettings
|
|
struct ProbeVolumeBakingProcessSettings_t81175AA0740218A8C5D4A4A9F4C55312678C0B4C_marshaled_com
|
|
{
|
|
ProbeDilationSettings_tF64C04AC1BD358DC8B8CA9B53F4CD399A72E271A_marshaled_com ___dilationSettings_0;
|
|
VirtualOffsetSettings_tC12F99414598C4F285ADCFC12DE72C3D88EC9351_marshaled_com ___virtualOffsetSettings_1;
|
|
};
|
|
|
|
// SharpNav.PolyMesh/Edge
|
|
struct Edge_t5BB71DEFECE7290EB599134445761BB2F904534E
|
|
{
|
|
// System.Int32 SharpNav.PolyMesh/Edge::Vert0
|
|
int32_t ___Vert0_0;
|
|
// System.Int32 SharpNav.PolyMesh/Edge::Vert1
|
|
int32_t ___Vert1_1;
|
|
// SharpNav.RegionId SharpNav.PolyMesh/Edge::Region
|
|
RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D ___Region_2;
|
|
// SharpNav.Area SharpNav.PolyMesh/Edge::Area
|
|
Area_t9E8E008D1CF28697728310B3039944F3C2777E47 ___Area_3;
|
|
};
|
|
|
|
// UnityEngine.Experimental.Rendering.ProbeBrickIndex/Brick
|
|
struct Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06
|
|
{
|
|
// UnityEngine.Vector3Int UnityEngine.Experimental.Rendering.ProbeBrickIndex/Brick::position
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___position_0;
|
|
// System.Int32 UnityEngine.Experimental.Rendering.ProbeBrickIndex/Brick::subdivisionLevel
|
|
int32_t ___subdivisionLevel_1;
|
|
};
|
|
|
|
// UnityEngine.Experimental.Rendering.ProbeBrickIndex/VoxelMeta
|
|
struct VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46
|
|
{
|
|
// UnityEngine.Experimental.Rendering.ProbeReferenceVolume/RegId UnityEngine.Experimental.Rendering.ProbeBrickIndex/VoxelMeta::id
|
|
RegId_t558A1471305FE71659736358E71632E62B26AF64 ___id_0;
|
|
// System.Collections.Generic.List`1<System.UInt16> UnityEngine.Experimental.Rendering.ProbeBrickIndex/VoxelMeta::brickIndices
|
|
List_1_t44EF1B9C71532303037AAC259AD8D405401724D8* ___brickIndices_1;
|
|
};
|
|
// Native definition for P/Invoke marshalling of UnityEngine.Experimental.Rendering.ProbeBrickIndex/VoxelMeta
|
|
struct VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46_marshaled_pinvoke
|
|
{
|
|
RegId_t558A1471305FE71659736358E71632E62B26AF64 ___id_0;
|
|
List_1_t44EF1B9C71532303037AAC259AD8D405401724D8* ___brickIndices_1;
|
|
};
|
|
// Native definition for COM marshalling of UnityEngine.Experimental.Rendering.ProbeBrickIndex/VoxelMeta
|
|
struct VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46_marshaled_com
|
|
{
|
|
RegId_t558A1471305FE71659736358E71632E62B26AF64 ___id_0;
|
|
List_1_t44EF1B9C71532303037AAC259AD8D405401724D8* ___brickIndices_1;
|
|
};
|
|
|
|
// UnityEngine.UIElements.UIR.RenderChain/RenderNodeData
|
|
struct RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE
|
|
{
|
|
// UnityEngine.Material UnityEngine.UIElements.UIR.RenderChain/RenderNodeData::standardMaterial
|
|
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___standardMaterial_0;
|
|
// UnityEngine.Material UnityEngine.UIElements.UIR.RenderChain/RenderNodeData::initialMaterial
|
|
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___initialMaterial_1;
|
|
// UnityEngine.MaterialPropertyBlock UnityEngine.UIElements.UIR.RenderChain/RenderNodeData::matPropBlock
|
|
MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D* ___matPropBlock_2;
|
|
// UnityEngine.UIElements.UIR.RenderChainCommand UnityEngine.UIElements.UIR.RenderChain/RenderNodeData::firstCommand
|
|
RenderChainCommand_t4F70E36AF4BC3645C8F9C822B7A3ACE9CB815727* ___firstCommand_3;
|
|
// UnityEngine.UIElements.UIR.UIRenderDevice UnityEngine.UIElements.UIR.RenderChain/RenderNodeData::device
|
|
UIRenderDevice_t59628CBA89B4617E832C2B270E1C1A3931D01302* ___device_4;
|
|
// UnityEngine.Texture UnityEngine.UIElements.UIR.RenderChain/RenderNodeData::vectorAtlas
|
|
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___vectorAtlas_5;
|
|
// UnityEngine.Texture UnityEngine.UIElements.UIR.RenderChain/RenderNodeData::shaderInfoAtlas
|
|
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___shaderInfoAtlas_6;
|
|
// System.Single UnityEngine.UIElements.UIR.RenderChain/RenderNodeData::dpiScale
|
|
float ___dpiScale_7;
|
|
// Unity.Collections.NativeSlice`1<UnityEngine.UIElements.UIR.Transform3x4> UnityEngine.UIElements.UIR.RenderChain/RenderNodeData::transformConstants
|
|
NativeSlice_1_t8229A12E65C90A3900340F6E126089DB5696D370 ___transformConstants_8;
|
|
// Unity.Collections.NativeSlice`1<UnityEngine.Vector4> UnityEngine.UIElements.UIR.RenderChain/RenderNodeData::clipRectConstants
|
|
NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F ___clipRectConstants_9;
|
|
};
|
|
// Native definition for P/Invoke marshalling of UnityEngine.UIElements.UIR.RenderChain/RenderNodeData
|
|
struct RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE_marshaled_pinvoke
|
|
{
|
|
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___standardMaterial_0;
|
|
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___initialMaterial_1;
|
|
MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D* ___matPropBlock_2;
|
|
RenderChainCommand_t4F70E36AF4BC3645C8F9C822B7A3ACE9CB815727* ___firstCommand_3;
|
|
UIRenderDevice_t59628CBA89B4617E832C2B270E1C1A3931D01302* ___device_4;
|
|
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___vectorAtlas_5;
|
|
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___shaderInfoAtlas_6;
|
|
float ___dpiScale_7;
|
|
NativeSlice_1_t8229A12E65C90A3900340F6E126089DB5696D370 ___transformConstants_8;
|
|
NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F ___clipRectConstants_9;
|
|
};
|
|
// Native definition for COM marshalling of UnityEngine.UIElements.UIR.RenderChain/RenderNodeData
|
|
struct RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE_marshaled_com
|
|
{
|
|
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___standardMaterial_0;
|
|
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___initialMaterial_1;
|
|
MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D* ___matPropBlock_2;
|
|
RenderChainCommand_t4F70E36AF4BC3645C8F9C822B7A3ACE9CB815727* ___firstCommand_3;
|
|
UIRenderDevice_t59628CBA89B4617E832C2B270E1C1A3931D01302* ___device_4;
|
|
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___vectorAtlas_5;
|
|
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___shaderInfoAtlas_6;
|
|
float ___dpiScale_7;
|
|
NativeSlice_1_t8229A12E65C90A3900340F6E126089DB5696D370 ___transformConstants_8;
|
|
NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F ___clipRectConstants_9;
|
|
};
|
|
|
|
// UnityEngine.Rendering.Universal.ShadowUtility/Edge
|
|
struct Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB
|
|
{
|
|
// System.Int32 UnityEngine.Rendering.Universal.ShadowUtility/Edge::vertexIndex0
|
|
int32_t ___vertexIndex0_0;
|
|
// System.Int32 UnityEngine.Rendering.Universal.ShadowUtility/Edge::vertexIndex1
|
|
int32_t ___vertexIndex1_1;
|
|
// UnityEngine.Vector4 UnityEngine.Rendering.Universal.ShadowUtility/Edge::tangent
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___tangent_2;
|
|
// System.Boolean UnityEngine.Rendering.Universal.ShadowUtility/Edge::compareReversed
|
|
bool ___compareReversed_3;
|
|
};
|
|
// Native definition for P/Invoke marshalling of UnityEngine.Rendering.Universal.ShadowUtility/Edge
|
|
struct Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB_marshaled_pinvoke
|
|
{
|
|
int32_t ___vertexIndex0_0;
|
|
int32_t ___vertexIndex1_1;
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___tangent_2;
|
|
int32_t ___compareReversed_3;
|
|
};
|
|
// Native definition for COM marshalling of UnityEngine.Rendering.Universal.ShadowUtility/Edge
|
|
struct Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB_marshaled_com
|
|
{
|
|
int32_t ___vertexIndex0_0;
|
|
int32_t ___vertexIndex1_1;
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___tangent_2;
|
|
int32_t ___compareReversed_3;
|
|
};
|
|
|
|
// UnityEngine.UIElements.UIR.TextureBlitter/BlitInfo
|
|
struct BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357
|
|
{
|
|
// UnityEngine.Texture UnityEngine.UIElements.UIR.TextureBlitter/BlitInfo::src
|
|
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___src_0;
|
|
// UnityEngine.RectInt UnityEngine.UIElements.UIR.TextureBlitter/BlitInfo::srcRect
|
|
RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 ___srcRect_1;
|
|
// UnityEngine.Vector2Int UnityEngine.UIElements.UIR.TextureBlitter/BlitInfo::dstPos
|
|
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___dstPos_2;
|
|
// System.Int32 UnityEngine.UIElements.UIR.TextureBlitter/BlitInfo::border
|
|
int32_t ___border_3;
|
|
// UnityEngine.Color UnityEngine.UIElements.UIR.TextureBlitter/BlitInfo::tint
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___tint_4;
|
|
};
|
|
// Native definition for P/Invoke marshalling of UnityEngine.UIElements.UIR.TextureBlitter/BlitInfo
|
|
struct BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357_marshaled_pinvoke
|
|
{
|
|
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___src_0;
|
|
RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 ___srcRect_1;
|
|
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___dstPos_2;
|
|
int32_t ___border_3;
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___tint_4;
|
|
};
|
|
// Native definition for COM marshalling of UnityEngine.UIElements.UIR.TextureBlitter/BlitInfo
|
|
struct BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357_marshaled_com
|
|
{
|
|
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___src_0;
|
|
RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 ___srcRect_1;
|
|
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___dstPos_2;
|
|
int32_t ___border_3;
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___tint_4;
|
|
};
|
|
|
|
// TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame
|
|
struct Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD
|
|
{
|
|
// System.String TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame::filename
|
|
String_t* ___filename_0;
|
|
// TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/SpriteFrame TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame::frame
|
|
SpriteFrame_t0AD908328349FA1B90D428FEBAAD7B480B6D59F4 ___frame_1;
|
|
// System.Boolean TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame::rotated
|
|
bool ___rotated_2;
|
|
// System.Boolean TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame::trimmed
|
|
bool ___trimmed_3;
|
|
// TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/SpriteFrame TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame::spriteSourceSize
|
|
SpriteFrame_t0AD908328349FA1B90D428FEBAAD7B480B6D59F4 ___spriteSourceSize_4;
|
|
// TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/SpriteSize TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame::sourceSize
|
|
SpriteSize_tF99BB7603AE2E6587E6184ACAB6CD209FE6569B3 ___sourceSize_5;
|
|
// UnityEngine.Vector2 TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame::pivot
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___pivot_6;
|
|
};
|
|
// Native definition for P/Invoke marshalling of TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame
|
|
struct Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD_marshaled_pinvoke
|
|
{
|
|
char* ___filename_0;
|
|
SpriteFrame_t0AD908328349FA1B90D428FEBAAD7B480B6D59F4 ___frame_1;
|
|
int32_t ___rotated_2;
|
|
int32_t ___trimmed_3;
|
|
SpriteFrame_t0AD908328349FA1B90D428FEBAAD7B480B6D59F4 ___spriteSourceSize_4;
|
|
SpriteSize_tF99BB7603AE2E6587E6184ACAB6CD209FE6569B3 ___sourceSize_5;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___pivot_6;
|
|
};
|
|
// Native definition for COM marshalling of TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame
|
|
struct Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD_marshaled_com
|
|
{
|
|
Il2CppChar* ___filename_0;
|
|
SpriteFrame_t0AD908328349FA1B90D428FEBAAD7B480B6D59F4 ___frame_1;
|
|
int32_t ___rotated_2;
|
|
int32_t ___trimmed_3;
|
|
SpriteFrame_t0AD908328349FA1B90D428FEBAAD7B480B6D59F4 ___spriteSourceSize_4;
|
|
SpriteSize_tF99BB7603AE2E6587E6184ACAB6CD209FE6569B3 ___sourceSize_5;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___pivot_6;
|
|
};
|
|
|
|
// FIMSpace.Generating.TileMeshSetup/MeshShapePoint
|
|
struct MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D
|
|
{
|
|
// UnityEngine.Vector3 FIMSpace.Generating.TileMeshSetup/MeshShapePoint::p
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___p_0;
|
|
// UnityEngine.Vector2 FIMSpace.Generating.TileMeshSetup/MeshShapePoint::normal
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___normal_1;
|
|
// UnityEngine.Color FIMSpace.Generating.TileMeshSetup/MeshShapePoint::c
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___c_2;
|
|
};
|
|
|
|
// FIMSpace.Generating.TileMeshSetup/MeshVertPoint
|
|
struct MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD
|
|
{
|
|
// UnityEngine.Vector3 FIMSpace.Generating.TileMeshSetup/MeshVertPoint::pos
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___pos_0;
|
|
// UnityEngine.Color FIMSpace.Generating.TileMeshSetup/MeshVertPoint::vCol
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___vCol_1;
|
|
// UnityEngine.Vector3 FIMSpace.Generating.TileMeshSetup/MeshVertPoint::norm
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___norm_2;
|
|
// UnityEngine.Vector2 FIMSpace.Generating.TileMeshSetup/MeshVertPoint::UV
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___UV_3;
|
|
};
|
|
|
|
// UnityEngine.InputSystem.UI.TrackedDeviceRaycaster/RaycastHitData
|
|
struct RaycastHitData_t5EAB266730389AB27715962670C2512800451841
|
|
{
|
|
// UnityEngine.UI.Graphic UnityEngine.InputSystem.UI.TrackedDeviceRaycaster/RaycastHitData::<graphic>k__BackingField
|
|
Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* ___U3CgraphicU3Ek__BackingField_0;
|
|
// UnityEngine.Vector3 UnityEngine.InputSystem.UI.TrackedDeviceRaycaster/RaycastHitData::<worldHitPosition>k__BackingField
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CworldHitPositionU3Ek__BackingField_1;
|
|
// UnityEngine.Vector2 UnityEngine.InputSystem.UI.TrackedDeviceRaycaster/RaycastHitData::<screenPosition>k__BackingField
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___U3CscreenPositionU3Ek__BackingField_2;
|
|
// System.Single UnityEngine.InputSystem.UI.TrackedDeviceRaycaster/RaycastHitData::<distance>k__BackingField
|
|
float ___U3CdistanceU3Ek__BackingField_3;
|
|
};
|
|
// Native definition for P/Invoke marshalling of UnityEngine.InputSystem.UI.TrackedDeviceRaycaster/RaycastHitData
|
|
struct RaycastHitData_t5EAB266730389AB27715962670C2512800451841_marshaled_pinvoke
|
|
{
|
|
Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* ___U3CgraphicU3Ek__BackingField_0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CworldHitPositionU3Ek__BackingField_1;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___U3CscreenPositionU3Ek__BackingField_2;
|
|
float ___U3CdistanceU3Ek__BackingField_3;
|
|
};
|
|
// Native definition for COM marshalling of UnityEngine.InputSystem.UI.TrackedDeviceRaycaster/RaycastHitData
|
|
struct RaycastHitData_t5EAB266730389AB27715962670C2512800451841_marshaled_com
|
|
{
|
|
Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* ___U3CgraphicU3Ek__BackingField_0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CworldHitPositionU3Ek__BackingField_1;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___U3CscreenPositionU3Ek__BackingField_2;
|
|
float ___U3CdistanceU3Ek__BackingField_3;
|
|
};
|
|
|
|
// 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;
|
|
};
|
|
|
|
// System.SystemException
|
|
struct SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295 : public Exception_t
|
|
{
|
|
};
|
|
|
|
// UnityEngine.Experimental.Rendering.ProbeBrickIndex/ReservedBrick
|
|
struct ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415
|
|
{
|
|
// UnityEngine.Experimental.Rendering.ProbeBrickIndex/Brick UnityEngine.Experimental.Rendering.ProbeBrickIndex/ReservedBrick::brick
|
|
Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06 ___brick_0;
|
|
// System.Int32 UnityEngine.Experimental.Rendering.ProbeBrickIndex/ReservedBrick::flattenedIdx
|
|
int32_t ___flattenedIdx_1;
|
|
};
|
|
|
|
// UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableBoundItem
|
|
struct SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C
|
|
{
|
|
// System.String UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableBoundItem::sceneGUID
|
|
String_t* ___sceneGUID_0;
|
|
// UnityEngine.Bounds UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableBoundItem::bounds
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___bounds_1;
|
|
};
|
|
// Native definition for P/Invoke marshalling of UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableBoundItem
|
|
struct SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C_marshaled_pinvoke
|
|
{
|
|
char* ___sceneGUID_0;
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___bounds_1;
|
|
};
|
|
// Native definition for COM marshalling of UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableBoundItem
|
|
struct SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C_marshaled_com
|
|
{
|
|
Il2CppChar* ___sceneGUID_0;
|
|
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___bounds_1;
|
|
};
|
|
|
|
// UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVBakeSettings
|
|
struct SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877
|
|
{
|
|
// System.String UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVBakeSettings::sceneGUID
|
|
String_t* ___sceneGUID_0;
|
|
// UnityEngine.Experimental.Rendering.ProbeVolumeBakingProcessSettings UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVBakeSettings::settings
|
|
ProbeVolumeBakingProcessSettings_t81175AA0740218A8C5D4A4A9F4C55312678C0B4C ___settings_1;
|
|
};
|
|
// Native definition for P/Invoke marshalling of UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVBakeSettings
|
|
struct SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877_marshaled_pinvoke
|
|
{
|
|
char* ___sceneGUID_0;
|
|
ProbeVolumeBakingProcessSettings_t81175AA0740218A8C5D4A4A9F4C55312678C0B4C_marshaled_pinvoke ___settings_1;
|
|
};
|
|
// Native definition for COM marshalling of UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVBakeSettings
|
|
struct SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877_marshaled_com
|
|
{
|
|
Il2CppChar* ___sceneGUID_0;
|
|
ProbeVolumeBakingProcessSettings_t81175AA0740218A8C5D4A4A9F4C55312678C0B4C_marshaled_com ___settings_1;
|
|
};
|
|
|
|
// System.Comparison`1<SharpNav.PolyMesh/Edge>
|
|
struct Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<SharpNav.PolyMeshDetail/EdgeInfo>
|
|
struct Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<SharpNav.PolyMeshDetail/SamplingData>
|
|
struct Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<SharpNav.PolyMeshDetail/TriangleData>
|
|
struct Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/Brick>
|
|
struct Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/ReservedBrick>
|
|
struct Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/VoxelMeta>
|
|
struct Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.ProbeBrickPool/BrickChunkAlloc>
|
|
struct Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.ProbeVolumePerSceneData/SerializableAssetItem>
|
|
struct Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableBoundItem>
|
|
struct Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableHasPVItem>
|
|
struct Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVBakeSettings>
|
|
struct Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVProfile>
|
|
struct Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<System.Text.RegularExpressions.RegexCharClass/SingleRange>
|
|
struct Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<UnityEngine.UIElements.UIR.RenderChain/RenderNodeData>
|
|
struct Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/PassDebugData>
|
|
struct Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/ResourceDebugData>
|
|
struct Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<FMODUnity.Settings/PlatformTemplate>
|
|
struct Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<UnityEngine.Rendering.Universal.ShadowUtility/Edge>
|
|
struct Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<UnityEngine.UIElements.TemplateAsset/AttributeOverride>
|
|
struct Comparison_1_t4703F25317F49005421F55E324565AD56F754157 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<UnityEngine.TextCore.Text.TextSettings/FontReferenceMap>
|
|
struct Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<UnityEngine.UIElements.UIR.TextureBlitter/BlitInfo>
|
|
struct Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame>
|
|
struct Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<UnityEngine.UIElements.TextureRegistry/TextureInfo>
|
|
struct Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<FIMSpace.Generating.TileMeshSetup/MeshShapePoint>
|
|
struct Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<FIMSpace.Generating.TileMeshSetup/MeshVertPoint>
|
|
struct Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<UnityEngine.Timeline.TimeNotificationBehaviour/NotificationEntry>
|
|
struct Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<UnityEngine.InputSystem.UI.TrackedDeviceRaycaster/RaycastHitData>
|
|
struct Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<UnityEngine.SpatialTracking.TrackedPoseDriverDataDescription/PoseData>
|
|
struct Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<UnityEngine.UIElements.TreeView/TreeViewItemWrapper>
|
|
struct Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.IndexOutOfRangeException
|
|
struct IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82 : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
|
|
{
|
|
};
|
|
|
|
// System.InvalidOperationException
|
|
struct InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
|
|
{
|
|
};
|
|
|
|
// System.Threading.ThreadAbortException
|
|
struct ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4 : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
|
|
{
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMesh/Edge>
|
|
struct ArraySortHelper_1_tD630EE70C31D938DC99B664CF373E3FAAAC17E82_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_tD630EE70C31D938DC99B664CF373E3FAAAC17E82* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMesh/Edge>
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/EdgeInfo>
|
|
struct ArraySortHelper_1_t2324D756723D14B3C0A9B3969C94D192BF7B4741_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_t2324D756723D14B3C0A9B3969C94D192BF7B4741* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/EdgeInfo>
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/SamplingData>
|
|
struct ArraySortHelper_1_t9218530D968059E6390ABDF7FAF0C42436330A9E_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_t9218530D968059E6390ABDF7FAF0C42436330A9E* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/SamplingData>
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/TriangleData>
|
|
struct ArraySortHelper_1_t910F38B85E61A3B5101C45EADEC5869E3E689E11_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_t910F38B85E61A3B5101C45EADEC5869E3E689E11* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/TriangleData>
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/Brick>
|
|
struct ArraySortHelper_1_t6B66072358AF8C1DBE008D2DA7F55262FE1B23CB_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_t6B66072358AF8C1DBE008D2DA7F55262FE1B23CB* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/Brick>
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/ReservedBrick>
|
|
struct ArraySortHelper_1_t1081AC39BAE2BC885A92630FE60EF7F263016178_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_t1081AC39BAE2BC885A92630FE60EF7F263016178* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/ReservedBrick>
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/VoxelMeta>
|
|
struct ArraySortHelper_1_t28F16181188D30ED48FF4E1FC2384E4D5368503D_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_t28F16181188D30ED48FF4E1FC2384E4D5368503D* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/VoxelMeta>
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickPool/BrickChunkAlloc>
|
|
struct ArraySortHelper_1_t20B43A676DE175A4B2B7824241FDF0D8BD0103CC_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_t20B43A676DE175A4B2B7824241FDF0D8BD0103CC* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickPool/BrickChunkAlloc>
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumePerSceneData/SerializableAssetItem>
|
|
struct ArraySortHelper_1_tED53D778524B5FECBF54C57355930BAE084AA0AC_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_tED53D778524B5FECBF54C57355930BAE084AA0AC* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumePerSceneData/SerializableAssetItem>
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableBoundItem>
|
|
struct ArraySortHelper_1_t1D6706699A9828574B38BE161BC827E3A13769A7_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_t1D6706699A9828574B38BE161BC827E3A13769A7* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableBoundItem>
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableHasPVItem>
|
|
struct ArraySortHelper_1_tF49732D064AF0964E8E847A8D497D054657E388F_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_tF49732D064AF0964E8E847A8D497D054657E388F* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableHasPVItem>
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVBakeSettings>
|
|
struct ArraySortHelper_1_t6220F8E24752F4C3B5D3CC0EE6CC80836C10EA91_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_t6220F8E24752F4C3B5D3CC0EE6CC80836C10EA91* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVBakeSettings>
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVProfile>
|
|
struct ArraySortHelper_1_t3C1B51B6A00C12A0AB86144FD852395CDE8144CC_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_t3C1B51B6A00C12A0AB86144FD852395CDE8144CC* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVProfile>
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<System.Text.RegularExpressions.RegexCharClass/SingleRange>
|
|
struct ArraySortHelper_1_t9DEB3C8468A804E766AA4719F1096F9B95233515_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_t9DEB3C8468A804E766AA4719F1096F9B95233515* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<System.Text.RegularExpressions.RegexCharClass/SingleRange>
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.RenderChain/RenderNodeData>
|
|
struct ArraySortHelper_1_t64263AAD5E6DE31996B72E8837C61B1F21014810_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_t64263AAD5E6DE31996B72E8837C61B1F21014810* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.RenderChain/RenderNodeData>
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/PassDebugData>
|
|
struct ArraySortHelper_1_t03D609C44EEEB84E3018E3BB74E40D48485F7789_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_t03D609C44EEEB84E3018E3BB74E40D48485F7789* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/PassDebugData>
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/ResourceDebugData>
|
|
struct ArraySortHelper_1_tCCAFFCC0E3A988424506045BC926083DBB078ABC_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_tCCAFFCC0E3A988424506045BC926083DBB078ABC* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/ResourceDebugData>
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<FMODUnity.Settings/PlatformTemplate>
|
|
struct ArraySortHelper_1_tB608CF46C408C4EFA3AE337DBF9D9CB8D3804623_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_tB608CF46C408C4EFA3AE337DBF9D9CB8D3804623* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<FMODUnity.Settings/PlatformTemplate>
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.ShadowUtility/Edge>
|
|
struct ArraySortHelper_1_tDF9E7E8C347BEE33FD6F3BC05D57BA2BFE12E8F1_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_tDF9E7E8C347BEE33FD6F3BC05D57BA2BFE12E8F1* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.ShadowUtility/Edge>
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TemplateAsset/AttributeOverride>
|
|
struct ArraySortHelper_1_t17399D2F23CF19AFA4D1AFD8829117D2C3CEADB9_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_t17399D2F23CF19AFA4D1AFD8829117D2C3CEADB9* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TemplateAsset/AttributeOverride>
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.Text.TextSettings/FontReferenceMap>
|
|
struct ArraySortHelper_1_t87B431BC66C0BC0FACA6127E339CC3BCF7FA3732_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_t87B431BC66C0BC0FACA6127E339CC3BCF7FA3732* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.Text.TextSettings/FontReferenceMap>
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.TextureBlitter/BlitInfo>
|
|
struct ArraySortHelper_1_t5E14ABBA4470E5E36979DE4E763CE7D5F7BA461E_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_t5E14ABBA4470E5E36979DE4E763CE7D5F7BA461E* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.TextureBlitter/BlitInfo>
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame>
|
|
struct ArraySortHelper_1_tD4DF00A4F93E29BA18F32CE8F92B858C99CBB583_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_tD4DF00A4F93E29BA18F32CE8F92B858C99CBB583* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame>
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TextureRegistry/TextureInfo>
|
|
struct ArraySortHelper_1_t009D23144B94AC67FDE34B9DBF3E3704A8DE092F_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_t009D23144B94AC67FDE34B9DBF3E3704A8DE092F* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TextureRegistry/TextureInfo>
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.TileMeshSetup/MeshShapePoint>
|
|
struct ArraySortHelper_1_t3D33DECEB353594A15557725B5ADBF16ACCAD54D_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_t3D33DECEB353594A15557725B5ADBF16ACCAD54D* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.TileMeshSetup/MeshShapePoint>
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.TileMeshSetup/MeshVertPoint>
|
|
struct ArraySortHelper_1_t79C086A536EF056C94AE4B0A5F3C2145D9357CA2_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_t79C086A536EF056C94AE4B0A5F3C2145D9357CA2* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.TileMeshSetup/MeshVertPoint>
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Timeline.TimeNotificationBehaviour/NotificationEntry>
|
|
struct ArraySortHelper_1_t1EFF522FF8D5540AA39B9BF68A7F2E252C6D9732_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_t1EFF522FF8D5540AA39B9BF68A7F2E252C6D9732* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Timeline.TimeNotificationBehaviour/NotificationEntry>
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.UI.TrackedDeviceRaycaster/RaycastHitData>
|
|
struct ArraySortHelper_1_t67ABB2F2A25293A45B00D4BE018DD9CBA5542C88_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_t67ABB2F2A25293A45B00D4BE018DD9CBA5542C88* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.UI.TrackedDeviceRaycaster/RaycastHitData>
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.SpatialTracking.TrackedPoseDriverDataDescription/PoseData>
|
|
struct ArraySortHelper_1_t3B015BA38301C5A21D5341ED1BC19DD2659D6304_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_t3B015BA38301C5A21D5341ED1BC19DD2659D6304* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.SpatialTracking.TrackedPoseDriverDataDescription/PoseData>
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TreeView/TreeViewItemWrapper>
|
|
struct ArraySortHelper_1_t8849FD6ACDDC54A445A65A93CAC874205D9093C8_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_t8849FD6ACDDC54A445A65A93CAC874205D9093C8* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TreeView/TreeViewItemWrapper>
|
|
|
|
// System.Collections.Generic.Comparer`1<SharpNav.PolyMesh/Edge>
|
|
struct Comparer_1_t5811E25D99A91CCE582CE666DF54035C3BA01C09_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_t5811E25D99A91CCE582CE666DF54035C3BA01C09* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<SharpNav.PolyMesh/Edge>
|
|
|
|
// System.Collections.Generic.Comparer`1<SharpNav.PolyMeshDetail/EdgeInfo>
|
|
struct Comparer_1_tA92C63421600A035946AE03E0E054E304334BD41_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_tA92C63421600A035946AE03E0E054E304334BD41* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<SharpNav.PolyMeshDetail/EdgeInfo>
|
|
|
|
// System.Collections.Generic.Comparer`1<SharpNav.PolyMeshDetail/SamplingData>
|
|
struct Comparer_1_tCDBF31A0CF2EE3D2B766B8F343962E258FE0EBF8_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_tCDBF31A0CF2EE3D2B766B8F343962E258FE0EBF8* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<SharpNav.PolyMeshDetail/SamplingData>
|
|
|
|
// System.Collections.Generic.Comparer`1<SharpNav.PolyMeshDetail/TriangleData>
|
|
struct Comparer_1_t72BEB6A1AB77991617DFE498C465A0BBE7680153_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_t72BEB6A1AB77991617DFE498C465A0BBE7680153* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<SharpNav.PolyMeshDetail/TriangleData>
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/Brick>
|
|
struct Comparer_1_tD42EEF0767A2D59CCDFB2A7D3A111B83F10F3806_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_tD42EEF0767A2D59CCDFB2A7D3A111B83F10F3806* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/Brick>
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/ReservedBrick>
|
|
struct Comparer_1_t61347F3368E5C58677288495644C29256BCDC659_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_t61347F3368E5C58677288495644C29256BCDC659* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/ReservedBrick>
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/VoxelMeta>
|
|
struct Comparer_1_t892CB754918420B518BA2CF0E8185016DA1DA0E5_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_t892CB754918420B518BA2CF0E8185016DA1DA0E5* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/VoxelMeta>
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.ProbeBrickPool/BrickChunkAlloc>
|
|
struct Comparer_1_tE98EC2E0AA901CE51C5D8D480A654A586969D89A_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_tE98EC2E0AA901CE51C5D8D480A654A586969D89A* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.ProbeBrickPool/BrickChunkAlloc>
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.ProbeVolumePerSceneData/SerializableAssetItem>
|
|
struct Comparer_1_t6C9E51AAA994B2FDE83C086E84F85A9AD4D06A5A_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_t6C9E51AAA994B2FDE83C086E84F85A9AD4D06A5A* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.ProbeVolumePerSceneData/SerializableAssetItem>
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableBoundItem>
|
|
struct Comparer_1_tBB9C64A013C0F001A2C5B6E0F49387E4C2908838_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_tBB9C64A013C0F001A2C5B6E0F49387E4C2908838* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableBoundItem>
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableHasPVItem>
|
|
struct Comparer_1_t76E8B8558193F92159CE60702CCBD3FC9B15C2F2_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_t76E8B8558193F92159CE60702CCBD3FC9B15C2F2* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableHasPVItem>
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVBakeSettings>
|
|
struct Comparer_1_tCB63638BA6D52DE9099B9409258CDE3B7D670131_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_tCB63638BA6D52DE9099B9409258CDE3B7D670131* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVBakeSettings>
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVProfile>
|
|
struct Comparer_1_tA6210483DA3C799B2268E9F9781D982BF043A797_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_tA6210483DA3C799B2268E9F9781D982BF043A797* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVProfile>
|
|
|
|
// System.Collections.Generic.Comparer`1<System.Text.RegularExpressions.RegexCharClass/SingleRange>
|
|
struct Comparer_1_tF9CAFB07F0BDE025AFCCD14D3B8D648A987038AF_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_tF9CAFB07F0BDE025AFCCD14D3B8D648A987038AF* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<System.Text.RegularExpressions.RegexCharClass/SingleRange>
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.UIElements.UIR.RenderChain/RenderNodeData>
|
|
struct Comparer_1_t57462BD3D8D4D76A988C73DCDFC665FFA8EFC603_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_t57462BD3D8D4D76A988C73DCDFC665FFA8EFC603* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.UIElements.UIR.RenderChain/RenderNodeData>
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/PassDebugData>
|
|
struct Comparer_1_tF50EE8D359B9C54705A5182240C12D48C363B29F_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_tF50EE8D359B9C54705A5182240C12D48C363B29F* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/PassDebugData>
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/ResourceDebugData>
|
|
struct Comparer_1_t747CAC0307A505ED74FCBF3D5A807EA252552B0D_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_t747CAC0307A505ED74FCBF3D5A807EA252552B0D* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/ResourceDebugData>
|
|
|
|
// System.Collections.Generic.Comparer`1<FMODUnity.Settings/PlatformTemplate>
|
|
struct Comparer_1_tF9DA1366AF8D7B31E32B47001D13DFB069D8D718_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_tF9DA1366AF8D7B31E32B47001D13DFB069D8D718* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<FMODUnity.Settings/PlatformTemplate>
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Rendering.Universal.ShadowUtility/Edge>
|
|
struct Comparer_1_tAF38B572299AAFCE61F5E1981E044FBFFAEB53C4_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_tAF38B572299AAFCE61F5E1981E044FBFFAEB53C4* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Rendering.Universal.ShadowUtility/Edge>
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.UIElements.TemplateAsset/AttributeOverride>
|
|
struct Comparer_1_t0C8873C1EB9CE1669F04C8CFF1366A4B9AF8F283_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_t0C8873C1EB9CE1669F04C8CFF1366A4B9AF8F283* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.UIElements.TemplateAsset/AttributeOverride>
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.TextCore.Text.TextSettings/FontReferenceMap>
|
|
struct Comparer_1_t425203CB04C9C0DBA8377D7E1F9FAAB538A2DB96_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_t425203CB04C9C0DBA8377D7E1F9FAAB538A2DB96* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.TextCore.Text.TextSettings/FontReferenceMap>
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.UIElements.UIR.TextureBlitter/BlitInfo>
|
|
struct Comparer_1_t8BF4D32ADB431AB730ACD5DB97EADCA2F0E17132_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_t8BF4D32ADB431AB730ACD5DB97EADCA2F0E17132* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.UIElements.UIR.TextureBlitter/BlitInfo>
|
|
|
|
// System.Collections.Generic.Comparer`1<TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame>
|
|
struct Comparer_1_t01D0D35DA07FC84ED9D2F1F36BA10C77FC63589C_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_t01D0D35DA07FC84ED9D2F1F36BA10C77FC63589C* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame>
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.UIElements.TextureRegistry/TextureInfo>
|
|
struct Comparer_1_tD39CE7A8427C46E74A923BDBFA86E728BC6C59C2_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_tD39CE7A8427C46E74A923BDBFA86E728BC6C59C2* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.UIElements.TextureRegistry/TextureInfo>
|
|
|
|
// System.Collections.Generic.Comparer`1<FIMSpace.Generating.TileMeshSetup/MeshShapePoint>
|
|
struct Comparer_1_tE07770EDEF60301788846B1E6EEED46B42FD6D50_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_tE07770EDEF60301788846B1E6EEED46B42FD6D50* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<FIMSpace.Generating.TileMeshSetup/MeshShapePoint>
|
|
|
|
// System.Collections.Generic.Comparer`1<FIMSpace.Generating.TileMeshSetup/MeshVertPoint>
|
|
struct Comparer_1_t1DC65A29C8E544550A9225BEEE7A7A3078A9F13F_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_t1DC65A29C8E544550A9225BEEE7A7A3078A9F13F* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<FIMSpace.Generating.TileMeshSetup/MeshVertPoint>
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Timeline.TimeNotificationBehaviour/NotificationEntry>
|
|
struct Comparer_1_t203640798E6DCB6538DD90DEBC8A1A0CA27546D8_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_t203640798E6DCB6538DD90DEBC8A1A0CA27546D8* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Timeline.TimeNotificationBehaviour/NotificationEntry>
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.InputSystem.UI.TrackedDeviceRaycaster/RaycastHitData>
|
|
struct Comparer_1_tA806FD8B03C5301D735ED60F64E2DFFB3C3C1A42_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_tA806FD8B03C5301D735ED60F64E2DFFB3C3C1A42* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.InputSystem.UI.TrackedDeviceRaycaster/RaycastHitData>
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.SpatialTracking.TrackedPoseDriverDataDescription/PoseData>
|
|
struct Comparer_1_tF9A31C2A04D071D1A360BA4FB004096A82035C97_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_tF9A31C2A04D071D1A360BA4FB004096A82035C97* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.SpatialTracking.TrackedPoseDriverDataDescription/PoseData>
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.UIElements.TreeView/TreeViewItemWrapper>
|
|
struct Comparer_1_t01F4A3B9CE9BCD8190DF5C60B662F230A074DAD9_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_t01F4A3B9CE9BCD8190DF5C60B662F230A074DAD9* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.UIElements.TreeView/TreeViewItemWrapper>
|
|
|
|
// System.String
|
|
struct String_t_StaticFields
|
|
{
|
|
// System.String System.String::Empty
|
|
String_t* ___Empty_6;
|
|
};
|
|
|
|
// System.String
|
|
|
|
// System.ValueType
|
|
|
|
// System.ValueType
|
|
|
|
// Unity.Collections.NativeSlice`1<UnityEngine.UIElements.UIR.Transform3x4>
|
|
|
|
// Unity.Collections.NativeSlice`1<UnityEngine.UIElements.UIR.Transform3x4>
|
|
|
|
// Unity.Collections.NativeSlice`1<UnityEngine.Vector4>
|
|
|
|
// Unity.Collections.NativeSlice`1<UnityEngine.Vector4>
|
|
|
|
// SharpNav.Area
|
|
struct Area_t9E8E008D1CF28697728310B3039944F3C2777E47_StaticFields
|
|
{
|
|
// SharpNav.Area SharpNav.Area::Null
|
|
Area_t9E8E008D1CF28697728310B3039944F3C2777E47 ___Null_0;
|
|
// SharpNav.Area SharpNav.Area::Default
|
|
Area_t9E8E008D1CF28697728310B3039944F3C2777E47 ___Default_1;
|
|
};
|
|
|
|
// SharpNav.Area
|
|
|
|
// UnityEngine.Color
|
|
|
|
// UnityEngine.Color
|
|
|
|
// System.Int32
|
|
|
|
// System.Int32
|
|
|
|
// System.IntPtr
|
|
struct IntPtr_t_StaticFields
|
|
{
|
|
// System.IntPtr System.IntPtr::Zero
|
|
intptr_t ___Zero_1;
|
|
};
|
|
|
|
// System.IntPtr
|
|
|
|
// UnityEngine.Experimental.Rendering.ProbeDilationSettings
|
|
|
|
// UnityEngine.Experimental.Rendering.ProbeDilationSettings
|
|
|
|
// UnityEngine.RectInt
|
|
|
|
// UnityEngine.RectInt
|
|
|
|
// SharpNav.RegionId
|
|
struct RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D_StaticFields
|
|
{
|
|
// SharpNav.RegionId SharpNav.RegionId::Null
|
|
RegionId_t6D719748FB6365E02C92D71DC08C2BAA93F3E45D ___Null_0;
|
|
};
|
|
|
|
// SharpNav.RegionId
|
|
|
|
// UnityEngine.Vector2
|
|
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields
|
|
{
|
|
// UnityEngine.Vector2 UnityEngine.Vector2::zeroVector
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___zeroVector_2;
|
|
// UnityEngine.Vector2 UnityEngine.Vector2::oneVector
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___oneVector_3;
|
|
// UnityEngine.Vector2 UnityEngine.Vector2::upVector
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___upVector_4;
|
|
// UnityEngine.Vector2 UnityEngine.Vector2::downVector
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___downVector_5;
|
|
// UnityEngine.Vector2 UnityEngine.Vector2::leftVector
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___leftVector_6;
|
|
// UnityEngine.Vector2 UnityEngine.Vector2::rightVector
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___rightVector_7;
|
|
// UnityEngine.Vector2 UnityEngine.Vector2::positiveInfinityVector
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___positiveInfinityVector_8;
|
|
// UnityEngine.Vector2 UnityEngine.Vector2::negativeInfinityVector
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___negativeInfinityVector_9;
|
|
};
|
|
|
|
// UnityEngine.Vector2
|
|
|
|
// UnityEngine.Vector2Int
|
|
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.Vector2Int
|
|
|
|
// UnityEngine.Vector3
|
|
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.Vector3
|
|
|
|
// UnityEngine.Vector3Int
|
|
struct Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_StaticFields
|
|
{
|
|
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Zero
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Zero_3;
|
|
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_One
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_One_4;
|
|
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Up
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Up_5;
|
|
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Down
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Down_6;
|
|
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Left
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Left_7;
|
|
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Right
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Right_8;
|
|
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Forward
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Forward_9;
|
|
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Back
|
|
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Back_10;
|
|
};
|
|
|
|
// UnityEngine.Vector3Int
|
|
|
|
// UnityEngine.Vector4
|
|
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;
|
|
};
|
|
|
|
// UnityEngine.Vector4
|
|
|
|
// UnityEngine.Experimental.Rendering.VirtualOffsetSettings
|
|
|
|
// UnityEngine.Experimental.Rendering.VirtualOffsetSettings
|
|
|
|
// System.Void
|
|
|
|
// System.Void
|
|
|
|
// SharpNav.PolyMeshDetail/EdgeInfo
|
|
|
|
// SharpNav.PolyMeshDetail/EdgeInfo
|
|
|
|
// SharpNav.PolyMeshDetail/SamplingData
|
|
|
|
// SharpNav.PolyMeshDetail/SamplingData
|
|
|
|
// SharpNav.PolyMeshDetail/TriangleData
|
|
|
|
// SharpNav.PolyMeshDetail/TriangleData
|
|
|
|
// UnityEngine.Experimental.Rendering.ProbeBrickPool/BrickChunkAlloc
|
|
|
|
// UnityEngine.Experimental.Rendering.ProbeBrickPool/BrickChunkAlloc
|
|
|
|
// UnityEngine.Experimental.Rendering.ProbeReferenceVolume/RegId
|
|
|
|
// UnityEngine.Experimental.Rendering.ProbeReferenceVolume/RegId
|
|
|
|
// UnityEngine.Experimental.Rendering.ProbeVolumePerSceneData/SerializableAssetItem
|
|
|
|
// UnityEngine.Experimental.Rendering.ProbeVolumePerSceneData/SerializableAssetItem
|
|
|
|
// UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableHasPVItem
|
|
|
|
// UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableHasPVItem
|
|
|
|
// UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVProfile
|
|
|
|
// UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVProfile
|
|
|
|
// System.Text.RegularExpressions.RegexCharClass/SingleRange
|
|
|
|
// System.Text.RegularExpressions.RegexCharClass/SingleRange
|
|
|
|
// UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/PassDebugData
|
|
|
|
// UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/PassDebugData
|
|
|
|
// UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/ResourceDebugData
|
|
|
|
// UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/ResourceDebugData
|
|
|
|
// FMODUnity.Settings/PlatformTemplate
|
|
|
|
// FMODUnity.Settings/PlatformTemplate
|
|
|
|
// UnityEngine.UIElements.TemplateAsset/AttributeOverride
|
|
|
|
// UnityEngine.UIElements.TemplateAsset/AttributeOverride
|
|
|
|
// UnityEngine.TextCore.Text.TextSettings/FontReferenceMap
|
|
|
|
// UnityEngine.TextCore.Text.TextSettings/FontReferenceMap
|
|
|
|
// TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/SpriteFrame
|
|
|
|
// TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/SpriteFrame
|
|
|
|
// TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/SpriteSize
|
|
|
|
// TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/SpriteSize
|
|
|
|
// UnityEngine.UIElements.TextureRegistry/TextureInfo
|
|
|
|
// UnityEngine.UIElements.TextureRegistry/TextureInfo
|
|
|
|
// UnityEngine.Timeline.TimeNotificationBehaviour/NotificationEntry
|
|
|
|
// UnityEngine.Timeline.TimeNotificationBehaviour/NotificationEntry
|
|
|
|
// UnityEngine.SpatialTracking.TrackedPoseDriverDataDescription/PoseData
|
|
|
|
// UnityEngine.SpatialTracking.TrackedPoseDriverDataDescription/PoseData
|
|
|
|
// UnityEngine.UIElements.TreeView/TreeViewItemWrapper
|
|
|
|
// UnityEngine.UIElements.TreeView/TreeViewItemWrapper
|
|
|
|
// UnityEngine.Bounds
|
|
|
|
// UnityEngine.Bounds
|
|
|
|
// System.Delegate
|
|
|
|
// System.Delegate
|
|
|
|
// System.Exception
|
|
struct Exception_t_StaticFields
|
|
{
|
|
// System.Object System.Exception::s_EDILock
|
|
RuntimeObject* ___s_EDILock_0;
|
|
};
|
|
|
|
// System.Exception
|
|
|
|
// UnityEngine.Experimental.Rendering.ProbeVolumeBakingProcessSettings
|
|
|
|
// UnityEngine.Experimental.Rendering.ProbeVolumeBakingProcessSettings
|
|
|
|
// SharpNav.PolyMesh/Edge
|
|
|
|
// SharpNav.PolyMesh/Edge
|
|
|
|
// UnityEngine.Experimental.Rendering.ProbeBrickIndex/Brick
|
|
|
|
// UnityEngine.Experimental.Rendering.ProbeBrickIndex/Brick
|
|
|
|
// UnityEngine.Experimental.Rendering.ProbeBrickIndex/VoxelMeta
|
|
|
|
// UnityEngine.Experimental.Rendering.ProbeBrickIndex/VoxelMeta
|
|
|
|
// UnityEngine.UIElements.UIR.RenderChain/RenderNodeData
|
|
|
|
// UnityEngine.UIElements.UIR.RenderChain/RenderNodeData
|
|
|
|
// UnityEngine.Rendering.Universal.ShadowUtility/Edge
|
|
|
|
// UnityEngine.Rendering.Universal.ShadowUtility/Edge
|
|
|
|
// UnityEngine.UIElements.UIR.TextureBlitter/BlitInfo
|
|
|
|
// UnityEngine.UIElements.UIR.TextureBlitter/BlitInfo
|
|
|
|
// TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame
|
|
|
|
// TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame
|
|
|
|
// FIMSpace.Generating.TileMeshSetup/MeshShapePoint
|
|
|
|
// FIMSpace.Generating.TileMeshSetup/MeshShapePoint
|
|
|
|
// FIMSpace.Generating.TileMeshSetup/MeshVertPoint
|
|
|
|
// FIMSpace.Generating.TileMeshSetup/MeshVertPoint
|
|
|
|
// UnityEngine.InputSystem.UI.TrackedDeviceRaycaster/RaycastHitData
|
|
|
|
// UnityEngine.InputSystem.UI.TrackedDeviceRaycaster/RaycastHitData
|
|
|
|
// System.MulticastDelegate
|
|
|
|
// System.MulticastDelegate
|
|
|
|
// System.SystemException
|
|
|
|
// System.SystemException
|
|
|
|
// UnityEngine.Experimental.Rendering.ProbeBrickIndex/ReservedBrick
|
|
|
|
// UnityEngine.Experimental.Rendering.ProbeBrickIndex/ReservedBrick
|
|
|
|
// UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableBoundItem
|
|
|
|
// UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableBoundItem
|
|
|
|
// UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVBakeSettings
|
|
|
|
// UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVBakeSettings
|
|
|
|
// System.Comparison`1<SharpNav.PolyMesh/Edge>
|
|
|
|
// System.Comparison`1<SharpNav.PolyMesh/Edge>
|
|
|
|
// System.Comparison`1<SharpNav.PolyMeshDetail/EdgeInfo>
|
|
|
|
// System.Comparison`1<SharpNav.PolyMeshDetail/EdgeInfo>
|
|
|
|
// System.Comparison`1<SharpNav.PolyMeshDetail/SamplingData>
|
|
|
|
// System.Comparison`1<SharpNav.PolyMeshDetail/SamplingData>
|
|
|
|
// System.Comparison`1<SharpNav.PolyMeshDetail/TriangleData>
|
|
|
|
// System.Comparison`1<SharpNav.PolyMeshDetail/TriangleData>
|
|
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/Brick>
|
|
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/Brick>
|
|
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/ReservedBrick>
|
|
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/ReservedBrick>
|
|
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/VoxelMeta>
|
|
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/VoxelMeta>
|
|
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.ProbeBrickPool/BrickChunkAlloc>
|
|
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.ProbeBrickPool/BrickChunkAlloc>
|
|
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.ProbeVolumePerSceneData/SerializableAssetItem>
|
|
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.ProbeVolumePerSceneData/SerializableAssetItem>
|
|
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableBoundItem>
|
|
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableBoundItem>
|
|
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableHasPVItem>
|
|
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableHasPVItem>
|
|
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVBakeSettings>
|
|
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVBakeSettings>
|
|
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVProfile>
|
|
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVProfile>
|
|
|
|
// System.Comparison`1<System.Text.RegularExpressions.RegexCharClass/SingleRange>
|
|
|
|
// System.Comparison`1<System.Text.RegularExpressions.RegexCharClass/SingleRange>
|
|
|
|
// System.Comparison`1<UnityEngine.UIElements.UIR.RenderChain/RenderNodeData>
|
|
|
|
// System.Comparison`1<UnityEngine.UIElements.UIR.RenderChain/RenderNodeData>
|
|
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/PassDebugData>
|
|
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/PassDebugData>
|
|
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/ResourceDebugData>
|
|
|
|
// System.Comparison`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/ResourceDebugData>
|
|
|
|
// System.Comparison`1<FMODUnity.Settings/PlatformTemplate>
|
|
|
|
// System.Comparison`1<FMODUnity.Settings/PlatformTemplate>
|
|
|
|
// System.Comparison`1<UnityEngine.Rendering.Universal.ShadowUtility/Edge>
|
|
|
|
// System.Comparison`1<UnityEngine.Rendering.Universal.ShadowUtility/Edge>
|
|
|
|
// System.Comparison`1<UnityEngine.UIElements.TemplateAsset/AttributeOverride>
|
|
|
|
// System.Comparison`1<UnityEngine.UIElements.TemplateAsset/AttributeOverride>
|
|
|
|
// System.Comparison`1<UnityEngine.TextCore.Text.TextSettings/FontReferenceMap>
|
|
|
|
// System.Comparison`1<UnityEngine.TextCore.Text.TextSettings/FontReferenceMap>
|
|
|
|
// System.Comparison`1<UnityEngine.UIElements.UIR.TextureBlitter/BlitInfo>
|
|
|
|
// System.Comparison`1<UnityEngine.UIElements.UIR.TextureBlitter/BlitInfo>
|
|
|
|
// System.Comparison`1<TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame>
|
|
|
|
// System.Comparison`1<TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame>
|
|
|
|
// System.Comparison`1<UnityEngine.UIElements.TextureRegistry/TextureInfo>
|
|
|
|
// System.Comparison`1<UnityEngine.UIElements.TextureRegistry/TextureInfo>
|
|
|
|
// System.Comparison`1<FIMSpace.Generating.TileMeshSetup/MeshShapePoint>
|
|
|
|
// System.Comparison`1<FIMSpace.Generating.TileMeshSetup/MeshShapePoint>
|
|
|
|
// System.Comparison`1<FIMSpace.Generating.TileMeshSetup/MeshVertPoint>
|
|
|
|
// System.Comparison`1<FIMSpace.Generating.TileMeshSetup/MeshVertPoint>
|
|
|
|
// System.Comparison`1<UnityEngine.Timeline.TimeNotificationBehaviour/NotificationEntry>
|
|
|
|
// System.Comparison`1<UnityEngine.Timeline.TimeNotificationBehaviour/NotificationEntry>
|
|
|
|
// System.Comparison`1<UnityEngine.InputSystem.UI.TrackedDeviceRaycaster/RaycastHitData>
|
|
|
|
// System.Comparison`1<UnityEngine.InputSystem.UI.TrackedDeviceRaycaster/RaycastHitData>
|
|
|
|
// System.Comparison`1<UnityEngine.SpatialTracking.TrackedPoseDriverDataDescription/PoseData>
|
|
|
|
// System.Comparison`1<UnityEngine.SpatialTracking.TrackedPoseDriverDataDescription/PoseData>
|
|
|
|
// System.Comparison`1<UnityEngine.UIElements.TreeView/TreeViewItemWrapper>
|
|
|
|
// System.Comparison`1<UnityEngine.UIElements.TreeView/TreeViewItemWrapper>
|
|
|
|
// System.IndexOutOfRangeException
|
|
|
|
// System.IndexOutOfRangeException
|
|
|
|
// System.InvalidOperationException
|
|
|
|
// System.InvalidOperationException
|
|
|
|
// System.Threading.ThreadAbortException
|
|
|
|
// System.Threading.ThreadAbortException
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
// SharpNav.PolyMesh/Edge[]
|
|
struct EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) Edge_t5BB71DEFECE7290EB599134445761BB2F904534E m_Items[1];
|
|
|
|
inline Edge_t5BB71DEFECE7290EB599134445761BB2F904534E GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline Edge_t5BB71DEFECE7290EB599134445761BB2F904534E* 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, Edge_t5BB71DEFECE7290EB599134445761BB2F904534E value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline Edge_t5BB71DEFECE7290EB599134445761BB2F904534E GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline Edge_t5BB71DEFECE7290EB599134445761BB2F904534E* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, Edge_t5BB71DEFECE7290EB599134445761BB2F904534E value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// SharpNav.PolyMeshDetail/EdgeInfo[]
|
|
struct EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258 m_Items[1];
|
|
|
|
inline EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258* 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, EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258 value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// SharpNav.PolyMeshDetail/SamplingData[]
|
|
struct SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406 m_Items[1];
|
|
|
|
inline SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406* 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, SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406 value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// SharpNav.PolyMeshDetail/TriangleData[]
|
|
struct TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7 m_Items[1];
|
|
|
|
inline TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7* 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, TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7 value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// UnityEngine.Experimental.Rendering.ProbeBrickIndex/Brick[]
|
|
struct BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06 m_Items[1];
|
|
|
|
inline Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06* 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, Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06 value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// UnityEngine.Experimental.Rendering.ProbeBrickIndex/ReservedBrick[]
|
|
struct ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415 m_Items[1];
|
|
|
|
inline ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415* 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, ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415 value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// UnityEngine.Experimental.Rendering.ProbeBrickIndex/VoxelMeta[]
|
|
struct VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46 m_Items[1];
|
|
|
|
inline VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46* 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, VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___brickIndices_1), (void*)NULL);
|
|
}
|
|
inline VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46 value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___brickIndices_1), (void*)NULL);
|
|
}
|
|
};
|
|
// UnityEngine.Experimental.Rendering.ProbeBrickPool/BrickChunkAlloc[]
|
|
struct BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F m_Items[1];
|
|
|
|
inline BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F* 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, BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// UnityEngine.Experimental.Rendering.ProbeVolumePerSceneData/SerializableAssetItem[]
|
|
struct SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416 m_Items[1];
|
|
|
|
inline SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416* 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, SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___asset_1), (void*)NULL);
|
|
}
|
|
inline SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416 value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___asset_1), (void*)NULL);
|
|
}
|
|
};
|
|
// UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableBoundItem[]
|
|
struct SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C m_Items[1];
|
|
|
|
inline SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C* 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, SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___sceneGUID_0), (void*)NULL);
|
|
}
|
|
inline SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___sceneGUID_0), (void*)NULL);
|
|
}
|
|
};
|
|
// UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableHasPVItem[]
|
|
struct SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622 m_Items[1];
|
|
|
|
inline SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622* 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, SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___sceneGUID_0), (void*)NULL);
|
|
}
|
|
inline SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622 value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___sceneGUID_0), (void*)NULL);
|
|
}
|
|
};
|
|
// UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVBakeSettings[]
|
|
struct SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877 m_Items[1];
|
|
|
|
inline SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877* 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, SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___sceneGUID_0), (void*)NULL);
|
|
}
|
|
inline SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877 value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___sceneGUID_0), (void*)NULL);
|
|
}
|
|
};
|
|
// UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVProfile[]
|
|
struct SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069 m_Items[1];
|
|
|
|
inline SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069* 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, SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___sceneGUID_0), (void*)NULL);
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___profile_1), (void*)NULL);
|
|
#endif
|
|
}
|
|
inline SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069 value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___sceneGUID_0), (void*)NULL);
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___profile_1), (void*)NULL);
|
|
#endif
|
|
}
|
|
};
|
|
// System.Text.RegularExpressions.RegexCharClass/SingleRange[]
|
|
struct SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC m_Items[1];
|
|
|
|
inline SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC* 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, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// UnityEngine.UIElements.UIR.RenderChain/RenderNodeData[]
|
|
struct RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE m_Items[1];
|
|
|
|
inline RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE* 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, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___standardMaterial_0), (void*)NULL);
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___initialMaterial_1), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___matPropBlock_2), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___firstCommand_3), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___device_4), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___vectorAtlas_5), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___shaderInfoAtlas_6), (void*)NULL);
|
|
#endif
|
|
}
|
|
inline RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___standardMaterial_0), (void*)NULL);
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___initialMaterial_1), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___matPropBlock_2), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___firstCommand_3), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___device_4), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___vectorAtlas_5), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___shaderInfoAtlas_6), (void*)NULL);
|
|
#endif
|
|
}
|
|
};
|
|
// UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/PassDebugData[]
|
|
struct PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258 m_Items[1];
|
|
|
|
inline PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258* 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, PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___name_0), (void*)NULL);
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___resourceReadLists_1), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___resourceWriteLists_2), (void*)NULL);
|
|
#endif
|
|
}
|
|
inline PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258 value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___name_0), (void*)NULL);
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___resourceReadLists_1), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___resourceWriteLists_2), (void*)NULL);
|
|
#endif
|
|
}
|
|
};
|
|
// UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/ResourceDebugData[]
|
|
struct ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B m_Items[1];
|
|
|
|
inline ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B* 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, ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___name_0), (void*)NULL);
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___consumerList_4), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___producerList_5), (void*)NULL);
|
|
#endif
|
|
}
|
|
inline ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___name_0), (void*)NULL);
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___consumerList_4), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___producerList_5), (void*)NULL);
|
|
#endif
|
|
}
|
|
};
|
|
// FMODUnity.Settings/PlatformTemplate[]
|
|
struct PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59 m_Items[1];
|
|
|
|
inline PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59* 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, PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Identifier_0), (void*)NULL);
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___CreateInstance_1), (void*)NULL);
|
|
#endif
|
|
}
|
|
inline PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59 value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Identifier_0), (void*)NULL);
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___CreateInstance_1), (void*)NULL);
|
|
#endif
|
|
}
|
|
};
|
|
// UnityEngine.Rendering.Universal.ShadowUtility/Edge[]
|
|
struct EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB m_Items[1];
|
|
|
|
inline Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB* 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, Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// UnityEngine.UIElements.TemplateAsset/AttributeOverride[]
|
|
struct AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF m_Items[1];
|
|
|
|
inline AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF* 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, AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_ElementName_0), (void*)NULL);
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_AttributeName_1), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_Value_2), (void*)NULL);
|
|
#endif
|
|
}
|
|
inline AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_ElementName_0), (void*)NULL);
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_AttributeName_1), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_Value_2), (void*)NULL);
|
|
#endif
|
|
}
|
|
};
|
|
// UnityEngine.TextCore.Text.TextSettings/FontReferenceMap[]
|
|
struct FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 m_Items[1];
|
|
|
|
inline FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831* 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, FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___font_0), (void*)NULL);
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___fontAsset_1), (void*)NULL);
|
|
#endif
|
|
}
|
|
inline FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___font_0), (void*)NULL);
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___fontAsset_1), (void*)NULL);
|
|
#endif
|
|
}
|
|
};
|
|
// UnityEngine.UIElements.UIR.TextureBlitter/BlitInfo[]
|
|
struct BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 m_Items[1];
|
|
|
|
inline BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357* 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, BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___src_0), (void*)NULL);
|
|
}
|
|
inline BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___src_0), (void*)NULL);
|
|
}
|
|
};
|
|
// TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame[]
|
|
struct FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD m_Items[1];
|
|
|
|
inline Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD* 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, Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___filename_0), (void*)NULL);
|
|
}
|
|
inline Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___filename_0), (void*)NULL);
|
|
}
|
|
};
|
|
// UnityEngine.UIElements.TextureRegistry/TextureInfo[]
|
|
struct TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B m_Items[1];
|
|
|
|
inline TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B* 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, TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___texture_0), (void*)NULL);
|
|
}
|
|
inline TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___texture_0), (void*)NULL);
|
|
}
|
|
};
|
|
// FIMSpace.Generating.TileMeshSetup/MeshShapePoint[]
|
|
struct MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D m_Items[1];
|
|
|
|
inline MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D* 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, MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// FIMSpace.Generating.TileMeshSetup/MeshVertPoint[]
|
|
struct MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD m_Items[1];
|
|
|
|
inline MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD* 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, MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// UnityEngine.Timeline.TimeNotificationBehaviour/NotificationEntry[]
|
|
struct NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62 m_Items[1];
|
|
|
|
inline NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62* 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, NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___payload_1), (void*)NULL);
|
|
}
|
|
inline NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62 value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___payload_1), (void*)NULL);
|
|
}
|
|
};
|
|
// UnityEngine.InputSystem.UI.TrackedDeviceRaycaster/RaycastHitData[]
|
|
struct RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) RaycastHitData_t5EAB266730389AB27715962670C2512800451841 m_Items[1];
|
|
|
|
inline RaycastHitData_t5EAB266730389AB27715962670C2512800451841 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline RaycastHitData_t5EAB266730389AB27715962670C2512800451841* 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, RaycastHitData_t5EAB266730389AB27715962670C2512800451841 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___U3CgraphicU3Ek__BackingField_0), (void*)NULL);
|
|
}
|
|
inline RaycastHitData_t5EAB266730389AB27715962670C2512800451841 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline RaycastHitData_t5EAB266730389AB27715962670C2512800451841* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, RaycastHitData_t5EAB266730389AB27715962670C2512800451841 value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___U3CgraphicU3Ek__BackingField_0), (void*)NULL);
|
|
}
|
|
};
|
|
// UnityEngine.SpatialTracking.TrackedPoseDriverDataDescription/PoseData[]
|
|
struct PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A m_Items[1];
|
|
|
|
inline PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A* 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, PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___PoseNames_0), (void*)NULL);
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Poses_1), (void*)NULL);
|
|
#endif
|
|
}
|
|
inline PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___PoseNames_0), (void*)NULL);
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Poses_1), (void*)NULL);
|
|
#endif
|
|
}
|
|
};
|
|
// UnityEngine.UIElements.TreeView/TreeViewItemWrapper[]
|
|
struct TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE m_Items[1];
|
|
|
|
inline TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE* 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, TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___item_1), (void*)NULL);
|
|
}
|
|
inline TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___item_1), (void*)NULL);
|
|
}
|
|
};
|
|
|
|
|
|
|
|
// System.Void System.Collections.Generic.IntrospectiveSortUtilities::ThrowOrIgnoreBadComparer(System.Object)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF (RuntimeObject* ___0_comparer, const RuntimeMethod* method) ;
|
|
// System.Void System.InvalidOperationException::.ctor(System.String,System.Exception)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668 (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* __this, String_t* ___0_message, Exception_t* ___1_innerException, const RuntimeMethod* method) ;
|
|
// System.Int32 System.Collections.Generic.IntrospectiveSortUtilities::FloorLog2PlusOne(System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D (int32_t ___0_n, const RuntimeMethod* method) ;
|
|
// System.Void System.Object::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMesh/Edge>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m39FFD3C8E3C866F78D1D359396A7BF6E40E2FABF_gshared (ArraySortHelper_1_tD630EE70C31D938DC99B664CF373E3FAAAC17E82* __this, EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t5811E25D99A91CCE582CE666DF54035C3BA01C09* L_1;
|
|
L_1 = (( Comparer_1_t5811E25D99A91CCE582CE666DF54035C3BA01C09* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F* L_7 = (Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
NullCheck(L_7);
|
|
(( void (*) (Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1*, int32_t, int32_t, Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_10);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m39FFD3C8E3C866F78D1D359396A7BF6E40E2FABF_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMesh/Edge>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m60B50396655D3F66B1379364D7C67E6AB1A536A5_gshared (ArraySortHelper_1_tD630EE70C31D938DC99B664CF373E3FAAAC17E82* __this, EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* ___0_array, int32_t ___1_index, int32_t ___2_length, Edge_t5BB71DEFECE7290EB599134445761BB2F904534E ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t5811E25D99A91CCE582CE666DF54035C3BA01C09* L_1;
|
|
L_1 = (( Comparer_1_t5811E25D99A91CCE582CE666DF54035C3BA01C09* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
Edge_t5BB71DEFECE7290EB599134445761BB2F904534E L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1*, int32_t, int32_t, Edge_t5BB71DEFECE7290EB599134445761BB2F904534E, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_9);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m60B50396655D3F66B1379364D7C67E6AB1A536A5_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMesh/Edge>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m1188137D1CF158BF7C068E71BBE26173ECF37A99_gshared (EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1*, int32_t, int32_t, Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F* L_4 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_6);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m1188137D1CF158BF7C068E71BBE26173ECF37A99_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMesh/Edge>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m8E1618EDC119DEEB3CF62C22E4B246FE40F2E9BC_gshared (EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* ___0_array, int32_t ___1_index, int32_t ___2_length, Edge_t5BB71DEFECE7290EB599134445761BB2F904534E ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_000a:
|
|
{
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
Edge_t5BB71DEFECE7290EB599134445761BB2F904534E L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
Edge_t5BB71DEFECE7290EB599134445761BB2F904534E L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, Edge_t5BB71DEFECE7290EB599134445761BB2F904534E, Edge_t5BB71DEFECE7290EB599134445761BB2F904534E >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<SharpNav.PolyMesh/Edge>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = L_12;
|
|
int32_t L_13 = V_3;
|
|
if (L_13)
|
|
{
|
|
goto IL_0027;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_14 = V_2;
|
|
return L_14;
|
|
}
|
|
|
|
IL_0027:
|
|
{
|
|
int32_t L_15 = V_3;
|
|
if ((((int32_t)L_15) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0031;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_16 = V_2;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
|
|
}
|
|
|
|
IL_0035:
|
|
{
|
|
int32_t L_18 = V_0;
|
|
int32_t L_19 = V_1;
|
|
if ((((int32_t)L_18) <= ((int32_t)L_19)))
|
|
{
|
|
goto IL_000a;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_0;
|
|
return ((~L_20));
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMesh/Edge>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m09A7902626054C7494693CDECCE16C2E4E2BA7DE_gshared (EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* ___0_keys, Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
Edge_t5BB71DEFECE7290EB599134445761BB2F904534E V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F* L_2 = ___1_comparer;
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
Edge_t5BB71DEFECE7290EB599134445761BB2F904534E L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
Edge_t5BB71DEFECE7290EB599134445761BB2F904534E L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F*, Edge_t5BB71DEFECE7290EB599134445761BB2F904534E, Edge_t5BB71DEFECE7290EB599134445761BB2F904534E, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
Edge_t5BB71DEFECE7290EB599134445761BB2F904534E L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
Edge_t5BB71DEFECE7290EB599134445761BB2F904534E L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (Edge_t5BB71DEFECE7290EB599134445761BB2F904534E)L_21);
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
Edge_t5BB71DEFECE7290EB599134445761BB2F904534E L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (Edge_t5BB71DEFECE7290EB599134445761BB2F904534E)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMesh/Edge>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m5DDFA31B1DE31ED5C25D183CEB4526A9700CA37A_gshared (EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
Edge_t5BB71DEFECE7290EB599134445761BB2F904534E V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
Edge_t5BB71DEFECE7290EB599134445761BB2F904534E L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
Edge_t5BB71DEFECE7290EB599134445761BB2F904534E L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (Edge_t5BB71DEFECE7290EB599134445761BB2F904534E)L_11);
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
Edge_t5BB71DEFECE7290EB599134445761BB2F904534E L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (Edge_t5BB71DEFECE7290EB599134445761BB2F904534E)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMesh/Edge>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m7EDDA3B417213DB5644170D22F263ACBBAEC5B59_gshared (EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1*, int32_t, int32_t, int32_t, Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMesh/Edge>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m893BB2FAB929079256B7A21E8DE7ABCBD40E0BCA_gshared (EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
|
|
{
|
|
goto IL_0056;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_3 = V_0;
|
|
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0015;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
int32_t L_4 = V_0;
|
|
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
|
|
{
|
|
goto IL_0024;
|
|
}
|
|
}
|
|
{
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_5 = ___0_keys;
|
|
Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1*, Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_10 = ___0_keys;
|
|
Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1*, Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_14 = ___0_keys;
|
|
Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
(( void (*) (EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1*, Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_18 = ___0_keys;
|
|
Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1*, Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1*, int32_t, int32_t, Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1*, int32_t, int32_t, Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1*, int32_t, int32_t, Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F* L_41 = ___4_comparer;
|
|
(( void (*) (EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1*, int32_t, int32_t, int32_t, Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMesh/Edge>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m6BA3DFA92633060F9B67647AC6BDA9A6CFDBBD0A_gshared (EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Edge_t5BB71DEFECE7290EB599134445761BB2F904534E V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_3 = ___0_keys;
|
|
Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1*, Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_7 = ___0_keys;
|
|
Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
(( void (*) (EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1*, Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_11 = ___0_keys;
|
|
Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
(( void (*) (EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1*, Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
Edge_t5BB71DEFECE7290EB599134445761BB2F904534E L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F* L_24 = ___3_comparer;
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
Edge_t5BB71DEFECE7290EB599134445761BB2F904534E L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
Edge_t5BB71DEFECE7290EB599134445761BB2F904534E L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F*, Edge_t5BB71DEFECE7290EB599134445761BB2F904534E, Edge_t5BB71DEFECE7290EB599134445761BB2F904534E, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F* L_32 = ___3_comparer;
|
|
Edge_t5BB71DEFECE7290EB599134445761BB2F904534E L_33 = V_1;
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
Edge_t5BB71DEFECE7290EB599134445761BB2F904534E L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F*, Edge_t5BB71DEFECE7290EB599134445761BB2F904534E, Edge_t5BB71DEFECE7290EB599134445761BB2F904534E, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_39) < ((int32_t)0)))
|
|
{
|
|
goto IL_0052;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_40 = V_2;
|
|
int32_t L_41 = V_3;
|
|
if ((((int32_t)L_40) >= ((int32_t)L_41)))
|
|
{
|
|
goto IL_0077;
|
|
}
|
|
}
|
|
{
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_42 = ___0_keys;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
}
|
|
|
|
IL_0073:
|
|
{
|
|
int32_t L_45 = V_2;
|
|
int32_t L_46 = V_3;
|
|
if ((((int32_t)L_45) < ((int32_t)L_46)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0077:
|
|
{
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMesh/Edge>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m7CE526A0EEE5477C9B7E8F102506166C953D7685_gshared (EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1*, int32_t, int32_t, int32_t, Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
|
|
}
|
|
|
|
IL_001a:
|
|
{
|
|
int32_t L_9 = V_1;
|
|
if ((((int32_t)L_9) >= ((int32_t)1)))
|
|
{
|
|
goto IL_000c;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_10 = V_0;
|
|
V_2 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F* L_18 = ___3_comparer;
|
|
(( void (*) (EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1*, int32_t, int32_t, int32_t, Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
|
|
}
|
|
|
|
IL_003e:
|
|
{
|
|
int32_t L_20 = V_2;
|
|
if ((((int32_t)L_20) > ((int32_t)1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMesh/Edge>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m2F7A218C601825A8EDE693ED25589E466929C792_gshared (EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
Edge_t5BB71DEFECE7290EB599134445761BB2F904534E V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
Edge_t5BB71DEFECE7290EB599134445761BB2F904534E L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F* L_8 = ___4_comparer;
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
Edge_t5BB71DEFECE7290EB599134445761BB2F904534E L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
Edge_t5BB71DEFECE7290EB599134445761BB2F904534E L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F*, Edge_t5BB71DEFECE7290EB599134445761BB2F904534E, Edge_t5BB71DEFECE7290EB599134445761BB2F904534E, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_19) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F* L_21 = ___4_comparer;
|
|
Edge_t5BB71DEFECE7290EB599134445761BB2F904534E L_22 = V_0;
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
Edge_t5BB71DEFECE7290EB599134445761BB2F904534E L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F*, Edge_t5BB71DEFECE7290EB599134445761BB2F904534E, Edge_t5BB71DEFECE7290EB599134445761BB2F904534E, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
Edge_t5BB71DEFECE7290EB599134445761BB2F904534E L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (Edge_t5BB71DEFECE7290EB599134445761BB2F904534E)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
Edge_t5BB71DEFECE7290EB599134445761BB2F904534E L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (Edge_t5BB71DEFECE7290EB599134445761BB2F904534E)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMesh/Edge>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m03F75E28220A2841CFF03DEC4456DEA16C349855_gshared (EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
Edge_t5BB71DEFECE7290EB599134445761BB2F904534E V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
Edge_t5BB71DEFECE7290EB599134445761BB2F904534E L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
Edge_t5BB71DEFECE7290EB599134445761BB2F904534E L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (Edge_t5BB71DEFECE7290EB599134445761BB2F904534E)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
|
|
}
|
|
|
|
IL_0026:
|
|
{
|
|
int32_t L_13 = V_1;
|
|
int32_t L_14 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F* L_15 = ___3_comparer;
|
|
Edge_t5BB71DEFECE7290EB599134445761BB2F904534E L_16 = V_2;
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
Edge_t5BB71DEFECE7290EB599134445761BB2F904534E L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_t8F7FFB6EC33230EC308FB02DB5A7AC8C9B7C945F*, Edge_t5BB71DEFECE7290EB599134445761BB2F904534E, Edge_t5BB71DEFECE7290EB599134445761BB2F904534E, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
EdgeU5BU5D_t0796B229A7DE413E40B0014333DB0FF4B7DE91B1* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
Edge_t5BB71DEFECE7290EB599134445761BB2F904534E L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (Edge_t5BB71DEFECE7290EB599134445761BB2F904534E)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
|
|
}
|
|
|
|
IL_0049:
|
|
{
|
|
int32_t L_26 = V_0;
|
|
int32_t L_27 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMesh/Edge>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_tD630EE70C31D938DC99B664CF373E3FAAAC17E82* ArraySortHelper_1_get_Default_m07E7EB8D68D028717B87A0BC260A0FB88FD1F519_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_tD630EE70C31D938DC99B664CF373E3FAAAC17E82* L_0 = ((ArraySortHelper_1_tD630EE70C31D938DC99B664CF373E3FAAAC17E82_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMesh/Edge>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mF5413D0EAE0EB9B1CC0760B29FA63B6237AEFD82_gshared (ArraySortHelper_1_tD630EE70C31D938DC99B664CF373E3FAAAC17E82* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMesh/Edge>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m00D8859030E810463A48B1BDEFE01B78F87C3589_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_tD630EE70C31D938DC99B664CF373E3FAAAC17E82* L_0 = (ArraySortHelper_1_tD630EE70C31D938DC99B664CF373E3FAAAC17E82*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
NullCheck(L_0);
|
|
(( void (*) (ArraySortHelper_1_tD630EE70C31D938DC99B664CF373E3FAAAC17E82*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_tD630EE70C31D938DC99B664CF373E3FAAAC17E82_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_tD630EE70C31D938DC99B664CF373E3FAAAC17E82_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/EdgeInfo>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m3C0102864E327B058A3A2002B4DDDE1FD81CDA96_gshared (ArraySortHelper_1_t2324D756723D14B3C0A9B3969C94D192BF7B4741* __this, EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tA92C63421600A035946AE03E0E054E304334BD41* L_1;
|
|
L_1 = (( Comparer_1_tA92C63421600A035946AE03E0E054E304334BD41* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB* L_7 = (Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
NullCheck(L_7);
|
|
(( void (*) (Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C*, int32_t, int32_t, Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_10);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m3C0102864E327B058A3A2002B4DDDE1FD81CDA96_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/EdgeInfo>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m557E95BCB4F549D680A14E9801C21092BF968541_gshared (ArraySortHelper_1_t2324D756723D14B3C0A9B3969C94D192BF7B4741* __this, EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* ___0_array, int32_t ___1_index, int32_t ___2_length, EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tA92C63421600A035946AE03E0E054E304334BD41* L_1;
|
|
L_1 = (( Comparer_1_tA92C63421600A035946AE03E0E054E304334BD41* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258 L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C*, int32_t, int32_t, EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_9);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m557E95BCB4F549D680A14E9801C21092BF968541_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/EdgeInfo>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mA967D26F9F29CC552FA785616D3BBA1A0C2E126D_gshared (EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C*, int32_t, int32_t, Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB* L_4 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_6);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mA967D26F9F29CC552FA785616D3BBA1A0C2E126D_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/EdgeInfo>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mA71EB5B16993D7C70861E68309CFAC5BEECD1100_gshared (EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* ___0_array, int32_t ___1_index, int32_t ___2_length, EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_000a:
|
|
{
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258 L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258, EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<SharpNav.PolyMeshDetail/EdgeInfo>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = L_12;
|
|
int32_t L_13 = V_3;
|
|
if (L_13)
|
|
{
|
|
goto IL_0027;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_14 = V_2;
|
|
return L_14;
|
|
}
|
|
|
|
IL_0027:
|
|
{
|
|
int32_t L_15 = V_3;
|
|
if ((((int32_t)L_15) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0031;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_16 = V_2;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
|
|
}
|
|
|
|
IL_0035:
|
|
{
|
|
int32_t L_18 = V_0;
|
|
int32_t L_19 = V_1;
|
|
if ((((int32_t)L_18) <= ((int32_t)L_19)))
|
|
{
|
|
goto IL_000a;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_0;
|
|
return ((~L_20));
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/EdgeInfo>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mC08383C868C0D0464E84E0D2DEBE972E77B4FCBC_gshared (EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* ___0_keys, Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB* L_2 = ___1_comparer;
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB*, EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258, EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258)L_21);
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258 L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/EdgeInfo>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m5AB2180E8A07AEB14C8564D3558D396DCDA97D9F_gshared (EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258)L_11);
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258 L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/EdgeInfo>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m0845FE53F4E04F1C6EF6E1708CDBEE5E0339718B_gshared (EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C*, int32_t, int32_t, int32_t, Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/EdgeInfo>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m1A4485667FA786123D444619FB68781A57749AD7_gshared (EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
|
|
{
|
|
goto IL_0056;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_3 = V_0;
|
|
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0015;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
int32_t L_4 = V_0;
|
|
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
|
|
{
|
|
goto IL_0024;
|
|
}
|
|
}
|
|
{
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_5 = ___0_keys;
|
|
Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C*, Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_10 = ___0_keys;
|
|
Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C*, Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_14 = ___0_keys;
|
|
Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
(( void (*) (EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C*, Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_18 = ___0_keys;
|
|
Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C*, Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C*, int32_t, int32_t, Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C*, int32_t, int32_t, Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C*, int32_t, int32_t, Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB* L_41 = ___4_comparer;
|
|
(( void (*) (EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C*, int32_t, int32_t, int32_t, Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/EdgeInfo>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mC11CAA6F0B65B2F47818F823E14DE16D9C107A68_gshared (EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_3 = ___0_keys;
|
|
Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C*, Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_7 = ___0_keys;
|
|
Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
(( void (*) (EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C*, Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_11 = ___0_keys;
|
|
Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
(( void (*) (EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C*, Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB* L_24 = ___3_comparer;
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258 L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB*, EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258, EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB* L_32 = ___3_comparer;
|
|
EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258 L_33 = V_1;
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB*, EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258, EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_39) < ((int32_t)0)))
|
|
{
|
|
goto IL_0052;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_40 = V_2;
|
|
int32_t L_41 = V_3;
|
|
if ((((int32_t)L_40) >= ((int32_t)L_41)))
|
|
{
|
|
goto IL_0077;
|
|
}
|
|
}
|
|
{
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_42 = ___0_keys;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
}
|
|
|
|
IL_0073:
|
|
{
|
|
int32_t L_45 = V_2;
|
|
int32_t L_46 = V_3;
|
|
if ((((int32_t)L_45) < ((int32_t)L_46)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0077:
|
|
{
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/EdgeInfo>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m926043F2FDA78C8C733EAAB7EF1ED0713A44A6CE_gshared (EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C*, int32_t, int32_t, int32_t, Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
|
|
}
|
|
|
|
IL_001a:
|
|
{
|
|
int32_t L_9 = V_1;
|
|
if ((((int32_t)L_9) >= ((int32_t)1)))
|
|
{
|
|
goto IL_000c;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_10 = V_0;
|
|
V_2 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB* L_18 = ___3_comparer;
|
|
(( void (*) (EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C*, int32_t, int32_t, int32_t, Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
|
|
}
|
|
|
|
IL_003e:
|
|
{
|
|
int32_t L_20 = V_2;
|
|
if ((((int32_t)L_20) > ((int32_t)1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/EdgeInfo>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m4FC5830B7B5AF99E1C1448905BCE18D1BDD983C3_gshared (EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB* L_8 = ___4_comparer;
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB*, EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258, EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_19) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB* L_21 = ___4_comparer;
|
|
EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258 L_22 = V_0;
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB*, EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258, EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258 L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/EdgeInfo>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mACFC36263AE296F5C98B2D4213B9DC32AAD6585E_gshared (EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
|
|
}
|
|
|
|
IL_0026:
|
|
{
|
|
int32_t L_13 = V_1;
|
|
int32_t L_14 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB* L_15 = ___3_comparer;
|
|
EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258 L_16 = V_2;
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_t1BF90FE9FB509E4D6EBAEA588132044B3188A4BB*, EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258, EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
EdgeInfoU5BU5D_t2CFF468B676714A753D5C0E7349376610BF32C8C* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258 L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (EdgeInfo_t996C7F42CF005392476F4EC1FBBBB457A65DE258)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
|
|
}
|
|
|
|
IL_0049:
|
|
{
|
|
int32_t L_26 = V_0;
|
|
int32_t L_27 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/EdgeInfo>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t2324D756723D14B3C0A9B3969C94D192BF7B4741* ArraySortHelper_1_get_Default_mF3EA77DC31158D0419286EE775BCA027BFC54886_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_t2324D756723D14B3C0A9B3969C94D192BF7B4741* L_0 = ((ArraySortHelper_1_t2324D756723D14B3C0A9B3969C94D192BF7B4741_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/EdgeInfo>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mB8257339AA427FD0EDFC52B203796D3BBAFEE42E_gshared (ArraySortHelper_1_t2324D756723D14B3C0A9B3969C94D192BF7B4741* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/EdgeInfo>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_mB8386B1998CD0B11348FC8A31C00A9B9E05A3B35_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t2324D756723D14B3C0A9B3969C94D192BF7B4741* L_0 = (ArraySortHelper_1_t2324D756723D14B3C0A9B3969C94D192BF7B4741*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
NullCheck(L_0);
|
|
(( void (*) (ArraySortHelper_1_t2324D756723D14B3C0A9B3969C94D192BF7B4741*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_t2324D756723D14B3C0A9B3969C94D192BF7B4741_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t2324D756723D14B3C0A9B3969C94D192BF7B4741_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/SamplingData>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m7AA1E798877DADA3D686D7D372CA4109E05A47CF_gshared (ArraySortHelper_1_t9218530D968059E6390ABDF7FAF0C42436330A9E* __this, SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tCDBF31A0CF2EE3D2B766B8F343962E258FE0EBF8* L_1;
|
|
L_1 = (( Comparer_1_tCDBF31A0CF2EE3D2B766B8F343962E258FE0EBF8* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B* L_7 = (Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
NullCheck(L_7);
|
|
(( void (*) (Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17*, int32_t, int32_t, Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_10);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m7AA1E798877DADA3D686D7D372CA4109E05A47CF_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/SamplingData>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mBA4E3A3EF96DFD3F6255E10784EB6D81118FF59C_gshared (ArraySortHelper_1_t9218530D968059E6390ABDF7FAF0C42436330A9E* __this, SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* ___0_array, int32_t ___1_index, int32_t ___2_length, SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tCDBF31A0CF2EE3D2B766B8F343962E258FE0EBF8* L_1;
|
|
L_1 = (( Comparer_1_tCDBF31A0CF2EE3D2B766B8F343962E258FE0EBF8* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406 L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17*, int32_t, int32_t, SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_9);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_mBA4E3A3EF96DFD3F6255E10784EB6D81118FF59C_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/SamplingData>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m0B8CC966DDA45A232E4A347C24CC1C3725D7A7E0_gshared (SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17*, int32_t, int32_t, Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B* L_4 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_6);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m0B8CC966DDA45A232E4A347C24CC1C3725D7A7E0_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/SamplingData>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m4AE1FD064ADA08412F988E7936E293BE093BB49B_gshared (SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* ___0_array, int32_t ___1_index, int32_t ___2_length, SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_000a:
|
|
{
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406 L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406, SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<SharpNav.PolyMeshDetail/SamplingData>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = L_12;
|
|
int32_t L_13 = V_3;
|
|
if (L_13)
|
|
{
|
|
goto IL_0027;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_14 = V_2;
|
|
return L_14;
|
|
}
|
|
|
|
IL_0027:
|
|
{
|
|
int32_t L_15 = V_3;
|
|
if ((((int32_t)L_15) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0031;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_16 = V_2;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
|
|
}
|
|
|
|
IL_0035:
|
|
{
|
|
int32_t L_18 = V_0;
|
|
int32_t L_19 = V_1;
|
|
if ((((int32_t)L_18) <= ((int32_t)L_19)))
|
|
{
|
|
goto IL_000a;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_0;
|
|
return ((~L_20));
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/SamplingData>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mA8F7DD9CA81836BD926089D505F01919FCC51833_gshared (SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* ___0_keys, Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B* L_2 = ___1_comparer;
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B*, SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406, SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406)L_21);
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406 L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/SamplingData>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m099BFBF61A8986C32E7D223ECB26BF70D241F3E7_gshared (SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406)L_11);
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406 L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/SamplingData>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m485399B477371BE4EC484DE42F9F690EF7C9C568_gshared (SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17*, int32_t, int32_t, int32_t, Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/SamplingData>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mF4B6A7A3924490D1CA24C78E2682AC980084EE7C_gshared (SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
|
|
{
|
|
goto IL_0056;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_3 = V_0;
|
|
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0015;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
int32_t L_4 = V_0;
|
|
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
|
|
{
|
|
goto IL_0024;
|
|
}
|
|
}
|
|
{
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_5 = ___0_keys;
|
|
Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17*, Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_10 = ___0_keys;
|
|
Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17*, Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_14 = ___0_keys;
|
|
Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
(( void (*) (SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17*, Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_18 = ___0_keys;
|
|
Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17*, Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17*, int32_t, int32_t, Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17*, int32_t, int32_t, Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17*, int32_t, int32_t, Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B* L_41 = ___4_comparer;
|
|
(( void (*) (SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17*, int32_t, int32_t, int32_t, Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/SamplingData>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m144BF869635711365D56852157EB2257CBAE49C0_gshared (SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_3 = ___0_keys;
|
|
Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17*, Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_7 = ___0_keys;
|
|
Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
(( void (*) (SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17*, Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_11 = ___0_keys;
|
|
Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
(( void (*) (SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17*, Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B* L_24 = ___3_comparer;
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406 L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B*, SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406, SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B* L_32 = ___3_comparer;
|
|
SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406 L_33 = V_1;
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B*, SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406, SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_39) < ((int32_t)0)))
|
|
{
|
|
goto IL_0052;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_40 = V_2;
|
|
int32_t L_41 = V_3;
|
|
if ((((int32_t)L_40) >= ((int32_t)L_41)))
|
|
{
|
|
goto IL_0077;
|
|
}
|
|
}
|
|
{
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_42 = ___0_keys;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
}
|
|
|
|
IL_0073:
|
|
{
|
|
int32_t L_45 = V_2;
|
|
int32_t L_46 = V_3;
|
|
if ((((int32_t)L_45) < ((int32_t)L_46)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0077:
|
|
{
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/SamplingData>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m3B2A515B9FE78E53E7E42218DB6217EF801E9AAD_gshared (SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17*, int32_t, int32_t, int32_t, Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
|
|
}
|
|
|
|
IL_001a:
|
|
{
|
|
int32_t L_9 = V_1;
|
|
if ((((int32_t)L_9) >= ((int32_t)1)))
|
|
{
|
|
goto IL_000c;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_10 = V_0;
|
|
V_2 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B* L_18 = ___3_comparer;
|
|
(( void (*) (SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17*, int32_t, int32_t, int32_t, Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
|
|
}
|
|
|
|
IL_003e:
|
|
{
|
|
int32_t L_20 = V_2;
|
|
if ((((int32_t)L_20) > ((int32_t)1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/SamplingData>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mFA798FAADD8F4B3D350542888E856F9101473C2E_gshared (SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B* L_8 = ___4_comparer;
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B*, SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406, SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_19) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B* L_21 = ___4_comparer;
|
|
SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406 L_22 = V_0;
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B*, SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406, SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406 L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/SamplingData>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m483F8529DF2F666C14EA2565ABF4ACA3CB6097E7_gshared (SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
|
|
}
|
|
|
|
IL_0026:
|
|
{
|
|
int32_t L_13 = V_1;
|
|
int32_t L_14 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B* L_15 = ___3_comparer;
|
|
SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406 L_16 = V_2;
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_t7C66B73116B00024AE69F5F6783B4A8457F1E03B*, SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406, SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
SamplingDataU5BU5D_tFDE154327ED821E5ACD1E193CDB844C39EAACC17* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406 L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (SamplingData_t397A3E58F62D7D3CA8F6C536CF7CF7F6BF032406)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
|
|
}
|
|
|
|
IL_0049:
|
|
{
|
|
int32_t L_26 = V_0;
|
|
int32_t L_27 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/SamplingData>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t9218530D968059E6390ABDF7FAF0C42436330A9E* ArraySortHelper_1_get_Default_m540768DEB1CCFA57685BE74781639F7DD7F02FBE_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_t9218530D968059E6390ABDF7FAF0C42436330A9E* L_0 = ((ArraySortHelper_1_t9218530D968059E6390ABDF7FAF0C42436330A9E_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/SamplingData>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mF456836C33F79D52CC212F103E3A2979B413AAEE_gshared (ArraySortHelper_1_t9218530D968059E6390ABDF7FAF0C42436330A9E* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/SamplingData>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m86B37F5CE14643A9CD057E70C8FF4CEA61B603BF_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t9218530D968059E6390ABDF7FAF0C42436330A9E* L_0 = (ArraySortHelper_1_t9218530D968059E6390ABDF7FAF0C42436330A9E*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
NullCheck(L_0);
|
|
(( void (*) (ArraySortHelper_1_t9218530D968059E6390ABDF7FAF0C42436330A9E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_t9218530D968059E6390ABDF7FAF0C42436330A9E_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t9218530D968059E6390ABDF7FAF0C42436330A9E_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/TriangleData>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m1B9755BBCBD586E6733F3C53DF230C68CB348249_gshared (ArraySortHelper_1_t910F38B85E61A3B5101C45EADEC5869E3E689E11* __this, TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t72BEB6A1AB77991617DFE498C465A0BBE7680153* L_1;
|
|
L_1 = (( Comparer_1_t72BEB6A1AB77991617DFE498C465A0BBE7680153* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE* L_7 = (Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
NullCheck(L_7);
|
|
(( void (*) (Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484*, int32_t, int32_t, Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_10);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m1B9755BBCBD586E6733F3C53DF230C68CB348249_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/TriangleData>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m7A0B86554ABD6A32106AD8D12E1748F61C4FE793_gshared (ArraySortHelper_1_t910F38B85E61A3B5101C45EADEC5869E3E689E11* __this, TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* ___0_array, int32_t ___1_index, int32_t ___2_length, TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t72BEB6A1AB77991617DFE498C465A0BBE7680153* L_1;
|
|
L_1 = (( Comparer_1_t72BEB6A1AB77991617DFE498C465A0BBE7680153* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7 L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484*, int32_t, int32_t, TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_9);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m7A0B86554ABD6A32106AD8D12E1748F61C4FE793_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/TriangleData>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mDAF7A9186968F4FF746D51A7C04D021C4C64980A_gshared (TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484*, int32_t, int32_t, Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE* L_4 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_6);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mDAF7A9186968F4FF746D51A7C04D021C4C64980A_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/TriangleData>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mDD62E7E0E51B729ACEDECE3FA19F2510A81D907C_gshared (TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* ___0_array, int32_t ___1_index, int32_t ___2_length, TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_000a:
|
|
{
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7 L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7, TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<SharpNav.PolyMeshDetail/TriangleData>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = L_12;
|
|
int32_t L_13 = V_3;
|
|
if (L_13)
|
|
{
|
|
goto IL_0027;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_14 = V_2;
|
|
return L_14;
|
|
}
|
|
|
|
IL_0027:
|
|
{
|
|
int32_t L_15 = V_3;
|
|
if ((((int32_t)L_15) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0031;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_16 = V_2;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
|
|
}
|
|
|
|
IL_0035:
|
|
{
|
|
int32_t L_18 = V_0;
|
|
int32_t L_19 = V_1;
|
|
if ((((int32_t)L_18) <= ((int32_t)L_19)))
|
|
{
|
|
goto IL_000a;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_0;
|
|
return ((~L_20));
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/TriangleData>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m7187A237AE89CCF62AC8E9AE0E57E7A80542CA6A_gshared (TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* ___0_keys, Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE* L_2 = ___1_comparer;
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE*, TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7, TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7)L_21);
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7 L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/TriangleData>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m20579044CE54EAC2D7AE48EEF1E897BEFD4586BA_gshared (TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7)L_11);
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7 L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/TriangleData>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m4F2DD9A014285DE2784CBC4368FD9A48F2AF366E_gshared (TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484*, int32_t, int32_t, int32_t, Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/TriangleData>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mDB5F142CA1A6048E11B3E388800130177AC8E248_gshared (TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
|
|
{
|
|
goto IL_0056;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_3 = V_0;
|
|
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0015;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
int32_t L_4 = V_0;
|
|
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
|
|
{
|
|
goto IL_0024;
|
|
}
|
|
}
|
|
{
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_5 = ___0_keys;
|
|
Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484*, Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_10 = ___0_keys;
|
|
Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484*, Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_14 = ___0_keys;
|
|
Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
(( void (*) (TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484*, Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_18 = ___0_keys;
|
|
Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484*, Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484*, int32_t, int32_t, Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484*, int32_t, int32_t, Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484*, int32_t, int32_t, Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE* L_41 = ___4_comparer;
|
|
(( void (*) (TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484*, int32_t, int32_t, int32_t, Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/TriangleData>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m0AC829324E1F4B3AA7B22CC2DE5AB3B4281938D3_gshared (TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_3 = ___0_keys;
|
|
Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484*, Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_7 = ___0_keys;
|
|
Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
(( void (*) (TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484*, Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_11 = ___0_keys;
|
|
Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
(( void (*) (TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484*, Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE* L_24 = ___3_comparer;
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7 L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE*, TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7, TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE* L_32 = ___3_comparer;
|
|
TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7 L_33 = V_1;
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE*, TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7, TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_39) < ((int32_t)0)))
|
|
{
|
|
goto IL_0052;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_40 = V_2;
|
|
int32_t L_41 = V_3;
|
|
if ((((int32_t)L_40) >= ((int32_t)L_41)))
|
|
{
|
|
goto IL_0077;
|
|
}
|
|
}
|
|
{
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_42 = ___0_keys;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
}
|
|
|
|
IL_0073:
|
|
{
|
|
int32_t L_45 = V_2;
|
|
int32_t L_46 = V_3;
|
|
if ((((int32_t)L_45) < ((int32_t)L_46)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0077:
|
|
{
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/TriangleData>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m022516CB5AAB0DB759037D44DD23ECAE2CF16F58_gshared (TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484*, int32_t, int32_t, int32_t, Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
|
|
}
|
|
|
|
IL_001a:
|
|
{
|
|
int32_t L_9 = V_1;
|
|
if ((((int32_t)L_9) >= ((int32_t)1)))
|
|
{
|
|
goto IL_000c;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_10 = V_0;
|
|
V_2 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE* L_18 = ___3_comparer;
|
|
(( void (*) (TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484*, int32_t, int32_t, int32_t, Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
|
|
}
|
|
|
|
IL_003e:
|
|
{
|
|
int32_t L_20 = V_2;
|
|
if ((((int32_t)L_20) > ((int32_t)1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/TriangleData>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mE5038CC1BC417B11D1C311D5012A22A2447C03EA_gshared (TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE* L_8 = ___4_comparer;
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE*, TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7, TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_19) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE* L_21 = ___4_comparer;
|
|
TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7 L_22 = V_0;
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE*, TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7, TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7 L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/TriangleData>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mDEF2C2C8C70EB49A4FC26FF63E792D9C67B75816_gshared (TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
|
|
}
|
|
|
|
IL_0026:
|
|
{
|
|
int32_t L_13 = V_1;
|
|
int32_t L_14 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE* L_15 = ___3_comparer;
|
|
TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7 L_16 = V_2;
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_tDF4C1507F222C6796102E06F692F7AF73D44B8AE*, TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7, TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
TriangleDataU5BU5D_t508054EF230CF0E97F315E0C364722776E658484* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7 L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (TriangleData_t52A982D565A5710DEB4022A5B5B9330F6B5A58F7)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
|
|
}
|
|
|
|
IL_0049:
|
|
{
|
|
int32_t L_26 = V_0;
|
|
int32_t L_27 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/TriangleData>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t910F38B85E61A3B5101C45EADEC5869E3E689E11* ArraySortHelper_1_get_Default_m8FCE52B50D60989F208BF0E932557ADE2C4100A4_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_t910F38B85E61A3B5101C45EADEC5869E3E689E11* L_0 = ((ArraySortHelper_1_t910F38B85E61A3B5101C45EADEC5869E3E689E11_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/TriangleData>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mEB39B7207A55232361218CD518AF36F3488DA98E_gshared (ArraySortHelper_1_t910F38B85E61A3B5101C45EADEC5869E3E689E11* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<SharpNav.PolyMeshDetail/TriangleData>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m1AF279A0E4E9D0DAB7E3C204F98913E8DB2CD816_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t910F38B85E61A3B5101C45EADEC5869E3E689E11* L_0 = (ArraySortHelper_1_t910F38B85E61A3B5101C45EADEC5869E3E689E11*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
NullCheck(L_0);
|
|
(( void (*) (ArraySortHelper_1_t910F38B85E61A3B5101C45EADEC5869E3E689E11*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_t910F38B85E61A3B5101C45EADEC5869E3E689E11_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t910F38B85E61A3B5101C45EADEC5869E3E689E11_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/Brick>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m8A654C76CB167442573E7E53072021C713CEDE0F_gshared (ArraySortHelper_1_t6B66072358AF8C1DBE008D2DA7F55262FE1B23CB* __this, BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tD42EEF0767A2D59CCDFB2A7D3A111B83F10F3806* L_1;
|
|
L_1 = (( Comparer_1_tD42EEF0767A2D59CCDFB2A7D3A111B83F10F3806* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256* L_7 = (Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
NullCheck(L_7);
|
|
(( void (*) (Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A*, int32_t, int32_t, Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_10);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m8A654C76CB167442573E7E53072021C713CEDE0F_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/Brick>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m87DB5D68932C37C5AAC8286D70846DB6CB6F056C_gshared (ArraySortHelper_1_t6B66072358AF8C1DBE008D2DA7F55262FE1B23CB* __this, BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* ___0_array, int32_t ___1_index, int32_t ___2_length, Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tD42EEF0767A2D59CCDFB2A7D3A111B83F10F3806* L_1;
|
|
L_1 = (( Comparer_1_tD42EEF0767A2D59CCDFB2A7D3A111B83F10F3806* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06 L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A*, int32_t, int32_t, Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_9);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m87DB5D68932C37C5AAC8286D70846DB6CB6F056C_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/Brick>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mEE8D8B202E37DEFC0414EDDDEF6312D53C4F4E33_gshared (BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A*, int32_t, int32_t, Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256* L_4 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_6);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mEE8D8B202E37DEFC0414EDDDEF6312D53C4F4E33_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/Brick>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m61A0783E8D523FDCE4605176865131722DCEE1D9_gshared (BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* ___0_array, int32_t ___1_index, int32_t ___2_length, Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_000a:
|
|
{
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06 L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06, Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/Brick>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = L_12;
|
|
int32_t L_13 = V_3;
|
|
if (L_13)
|
|
{
|
|
goto IL_0027;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_14 = V_2;
|
|
return L_14;
|
|
}
|
|
|
|
IL_0027:
|
|
{
|
|
int32_t L_15 = V_3;
|
|
if ((((int32_t)L_15) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0031;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_16 = V_2;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
|
|
}
|
|
|
|
IL_0035:
|
|
{
|
|
int32_t L_18 = V_0;
|
|
int32_t L_19 = V_1;
|
|
if ((((int32_t)L_18) <= ((int32_t)L_19)))
|
|
{
|
|
goto IL_000a;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_0;
|
|
return ((~L_20));
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/Brick>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mA5695510B904637B5174F7B51CE552204744842E_gshared (BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* ___0_keys, Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256* L_2 = ___1_comparer;
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256*, Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06, Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06)L_21);
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06 L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/Brick>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m3E1A774F10C59C2FBCFAA28B2DC3546612C9513E_gshared (BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06)L_11);
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06 L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/Brick>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mD0641A13A67554E087D4660243656ACB09556DD2_gshared (BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A*, int32_t, int32_t, int32_t, Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/Brick>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m873B71BB1A67394485FE771446B8F2BD8F9EE081_gshared (BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
|
|
{
|
|
goto IL_0056;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_3 = V_0;
|
|
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0015;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
int32_t L_4 = V_0;
|
|
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
|
|
{
|
|
goto IL_0024;
|
|
}
|
|
}
|
|
{
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_5 = ___0_keys;
|
|
Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A*, Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_10 = ___0_keys;
|
|
Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A*, Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_14 = ___0_keys;
|
|
Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
(( void (*) (BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A*, Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_18 = ___0_keys;
|
|
Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A*, Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A*, int32_t, int32_t, Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A*, int32_t, int32_t, Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A*, int32_t, int32_t, Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256* L_41 = ___4_comparer;
|
|
(( void (*) (BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A*, int32_t, int32_t, int32_t, Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/Brick>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m305A47DEDA46B1839EEDE65C1BDF589B8A6CEDA5_gshared (BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_3 = ___0_keys;
|
|
Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A*, Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_7 = ___0_keys;
|
|
Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
(( void (*) (BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A*, Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_11 = ___0_keys;
|
|
Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
(( void (*) (BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A*, Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256* L_24 = ___3_comparer;
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06 L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256*, Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06, Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256* L_32 = ___3_comparer;
|
|
Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06 L_33 = V_1;
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256*, Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06, Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_39) < ((int32_t)0)))
|
|
{
|
|
goto IL_0052;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_40 = V_2;
|
|
int32_t L_41 = V_3;
|
|
if ((((int32_t)L_40) >= ((int32_t)L_41)))
|
|
{
|
|
goto IL_0077;
|
|
}
|
|
}
|
|
{
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_42 = ___0_keys;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
}
|
|
|
|
IL_0073:
|
|
{
|
|
int32_t L_45 = V_2;
|
|
int32_t L_46 = V_3;
|
|
if ((((int32_t)L_45) < ((int32_t)L_46)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0077:
|
|
{
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/Brick>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mF8FC2A9CA8C65AEC47FDC182DFBD212B9F8CF7F9_gshared (BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A*, int32_t, int32_t, int32_t, Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
|
|
}
|
|
|
|
IL_001a:
|
|
{
|
|
int32_t L_9 = V_1;
|
|
if ((((int32_t)L_9) >= ((int32_t)1)))
|
|
{
|
|
goto IL_000c;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_10 = V_0;
|
|
V_2 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256* L_18 = ___3_comparer;
|
|
(( void (*) (BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A*, int32_t, int32_t, int32_t, Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
|
|
}
|
|
|
|
IL_003e:
|
|
{
|
|
int32_t L_20 = V_2;
|
|
if ((((int32_t)L_20) > ((int32_t)1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/Brick>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mA2D663013E44BF135EC88C268EB08C83A2F98ABA_gshared (BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256* L_8 = ___4_comparer;
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256*, Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06, Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_19) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256* L_21 = ___4_comparer;
|
|
Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06 L_22 = V_0;
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256*, Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06, Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06 L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/Brick>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m30013DED7FBA4BD7DCAE58ECD7ADF77A9006E154_gshared (BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
|
|
}
|
|
|
|
IL_0026:
|
|
{
|
|
int32_t L_13 = V_1;
|
|
int32_t L_14 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256* L_15 = ___3_comparer;
|
|
Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06 L_16 = V_2;
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_tE2C83E06EE1EC2A2B2F7BC84F8A3D636DBE63256*, Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06, Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
BrickU5BU5D_t1288BDB52AB61D2A5A0CAA5E78E38E8830D7157A* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06 L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (Brick_tCF697F8098B1E364826A55C583A11A9BD61FEE06)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
|
|
}
|
|
|
|
IL_0049:
|
|
{
|
|
int32_t L_26 = V_0;
|
|
int32_t L_27 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/Brick>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t6B66072358AF8C1DBE008D2DA7F55262FE1B23CB* ArraySortHelper_1_get_Default_m3D8E3FB1560CCB5F70DD11B7BA256F624EF0789C_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_t6B66072358AF8C1DBE008D2DA7F55262FE1B23CB* L_0 = ((ArraySortHelper_1_t6B66072358AF8C1DBE008D2DA7F55262FE1B23CB_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/Brick>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mB1AC487C4180B2C22A1657647E0C125C7766A251_gshared (ArraySortHelper_1_t6B66072358AF8C1DBE008D2DA7F55262FE1B23CB* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/Brick>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_mF06D072F2A8AF1CE74377F8F00325D88DFB7C2C9_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t6B66072358AF8C1DBE008D2DA7F55262FE1B23CB* L_0 = (ArraySortHelper_1_t6B66072358AF8C1DBE008D2DA7F55262FE1B23CB*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
NullCheck(L_0);
|
|
(( void (*) (ArraySortHelper_1_t6B66072358AF8C1DBE008D2DA7F55262FE1B23CB*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_t6B66072358AF8C1DBE008D2DA7F55262FE1B23CB_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t6B66072358AF8C1DBE008D2DA7F55262FE1B23CB_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/ReservedBrick>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mE337C6AA3F195B4D371AF7F70A14F842F23E434A_gshared (ArraySortHelper_1_t1081AC39BAE2BC885A92630FE60EF7F263016178* __this, ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t61347F3368E5C58677288495644C29256BCDC659* L_1;
|
|
L_1 = (( Comparer_1_t61347F3368E5C58677288495644C29256BCDC659* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8* L_7 = (Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
NullCheck(L_7);
|
|
(( void (*) (Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49*, int32_t, int32_t, Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_10);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mE337C6AA3F195B4D371AF7F70A14F842F23E434A_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/ReservedBrick>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m6C28535143CF66C501EEBD8DAFBE6D6206B89243_gshared (ArraySortHelper_1_t1081AC39BAE2BC885A92630FE60EF7F263016178* __this, ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* ___0_array, int32_t ___1_index, int32_t ___2_length, ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t61347F3368E5C58677288495644C29256BCDC659* L_1;
|
|
L_1 = (( Comparer_1_t61347F3368E5C58677288495644C29256BCDC659* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415 L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49*, int32_t, int32_t, ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_9);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m6C28535143CF66C501EEBD8DAFBE6D6206B89243_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/ReservedBrick>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m4AF74272B237617405D1667C0E1969C1E77FDDA6_gshared (ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49*, int32_t, int32_t, Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8* L_4 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_6);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m4AF74272B237617405D1667C0E1969C1E77FDDA6_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/ReservedBrick>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m3989F1173274E181AFCFA09EFF6EA0676964B1E0_gshared (ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* ___0_array, int32_t ___1_index, int32_t ___2_length, ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_000a:
|
|
{
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415 L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415, ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/ReservedBrick>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = L_12;
|
|
int32_t L_13 = V_3;
|
|
if (L_13)
|
|
{
|
|
goto IL_0027;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_14 = V_2;
|
|
return L_14;
|
|
}
|
|
|
|
IL_0027:
|
|
{
|
|
int32_t L_15 = V_3;
|
|
if ((((int32_t)L_15) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0031;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_16 = V_2;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
|
|
}
|
|
|
|
IL_0035:
|
|
{
|
|
int32_t L_18 = V_0;
|
|
int32_t L_19 = V_1;
|
|
if ((((int32_t)L_18) <= ((int32_t)L_19)))
|
|
{
|
|
goto IL_000a;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_0;
|
|
return ((~L_20));
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/ReservedBrick>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m8910308B3341291496EA59C67695994D76CB4F04_gshared (ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* ___0_keys, Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8* L_2 = ___1_comparer;
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8*, ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415, ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415)L_21);
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415 L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/ReservedBrick>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m6AA3FC60D00413DAF491F4EDCE422DEDAABB0867_gshared (ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415)L_11);
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415 L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/ReservedBrick>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m70641ED25F41080802CC6A30F4E76A243671051D_gshared (ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49*, int32_t, int32_t, int32_t, Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/ReservedBrick>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mEFB12132410A72EDE95085F0A0FFE8F344725FBC_gshared (ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
|
|
{
|
|
goto IL_0056;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_3 = V_0;
|
|
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0015;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
int32_t L_4 = V_0;
|
|
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
|
|
{
|
|
goto IL_0024;
|
|
}
|
|
}
|
|
{
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_5 = ___0_keys;
|
|
Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49*, Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_10 = ___0_keys;
|
|
Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49*, Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_14 = ___0_keys;
|
|
Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
(( void (*) (ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49*, Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_18 = ___0_keys;
|
|
Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49*, Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49*, int32_t, int32_t, Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49*, int32_t, int32_t, Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49*, int32_t, int32_t, Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8* L_41 = ___4_comparer;
|
|
(( void (*) (ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49*, int32_t, int32_t, int32_t, Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/ReservedBrick>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mE840655CDA95DCB4DE614E519AB852132322015A_gshared (ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_3 = ___0_keys;
|
|
Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49*, Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_7 = ___0_keys;
|
|
Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
(( void (*) (ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49*, Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_11 = ___0_keys;
|
|
Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
(( void (*) (ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49*, Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8* L_24 = ___3_comparer;
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415 L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8*, ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415, ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8* L_32 = ___3_comparer;
|
|
ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415 L_33 = V_1;
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8*, ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415, ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_39) < ((int32_t)0)))
|
|
{
|
|
goto IL_0052;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_40 = V_2;
|
|
int32_t L_41 = V_3;
|
|
if ((((int32_t)L_40) >= ((int32_t)L_41)))
|
|
{
|
|
goto IL_0077;
|
|
}
|
|
}
|
|
{
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_42 = ___0_keys;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
}
|
|
|
|
IL_0073:
|
|
{
|
|
int32_t L_45 = V_2;
|
|
int32_t L_46 = V_3;
|
|
if ((((int32_t)L_45) < ((int32_t)L_46)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0077:
|
|
{
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/ReservedBrick>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m1362212E6B8B6D4FBF5C209A60B23C954C49DACB_gshared (ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49*, int32_t, int32_t, int32_t, Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
|
|
}
|
|
|
|
IL_001a:
|
|
{
|
|
int32_t L_9 = V_1;
|
|
if ((((int32_t)L_9) >= ((int32_t)1)))
|
|
{
|
|
goto IL_000c;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_10 = V_0;
|
|
V_2 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8* L_18 = ___3_comparer;
|
|
(( void (*) (ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49*, int32_t, int32_t, int32_t, Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
|
|
}
|
|
|
|
IL_003e:
|
|
{
|
|
int32_t L_20 = V_2;
|
|
if ((((int32_t)L_20) > ((int32_t)1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/ReservedBrick>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mEAB0BD69638D439F0175E496399EA2311606D763_gshared (ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8* L_8 = ___4_comparer;
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8*, ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415, ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_19) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8* L_21 = ___4_comparer;
|
|
ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415 L_22 = V_0;
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8*, ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415, ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415 L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/ReservedBrick>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m8B4D2AA8D6153286BFB2CD4E5957489BC7D928C3_gshared (ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
|
|
}
|
|
|
|
IL_0026:
|
|
{
|
|
int32_t L_13 = V_1;
|
|
int32_t L_14 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8* L_15 = ___3_comparer;
|
|
ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415 L_16 = V_2;
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_t0AB1827EA29CE3576F5D48CB80AF2C1E2A20EEB8*, ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415, ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
ReservedBrickU5BU5D_t98A3F64CA6E94ACD5600BF3902964DFA64D67D49* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415 L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (ReservedBrick_t7135A132DCDE993E9045495FEB902DE1445B8415)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
|
|
}
|
|
|
|
IL_0049:
|
|
{
|
|
int32_t L_26 = V_0;
|
|
int32_t L_27 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/ReservedBrick>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t1081AC39BAE2BC885A92630FE60EF7F263016178* ArraySortHelper_1_get_Default_m957051B36D64324F58425C5088012B093E6A077D_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_t1081AC39BAE2BC885A92630FE60EF7F263016178* L_0 = ((ArraySortHelper_1_t1081AC39BAE2BC885A92630FE60EF7F263016178_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/ReservedBrick>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mDF8A6A3F2AFB679CCDC43D54059912227B6791D4_gshared (ArraySortHelper_1_t1081AC39BAE2BC885A92630FE60EF7F263016178* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/ReservedBrick>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m58C8C7FA5325896D6329E6F95830725F7A620563_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t1081AC39BAE2BC885A92630FE60EF7F263016178* L_0 = (ArraySortHelper_1_t1081AC39BAE2BC885A92630FE60EF7F263016178*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
NullCheck(L_0);
|
|
(( void (*) (ArraySortHelper_1_t1081AC39BAE2BC885A92630FE60EF7F263016178*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_t1081AC39BAE2BC885A92630FE60EF7F263016178_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t1081AC39BAE2BC885A92630FE60EF7F263016178_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/VoxelMeta>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m603AA4848C78F4B3A84DEA010FCAD8C07B58F7DF_gshared (ArraySortHelper_1_t28F16181188D30ED48FF4E1FC2384E4D5368503D* __this, VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t892CB754918420B518BA2CF0E8185016DA1DA0E5* L_1;
|
|
L_1 = (( Comparer_1_t892CB754918420B518BA2CF0E8185016DA1DA0E5* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB* L_7 = (Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
NullCheck(L_7);
|
|
(( void (*) (Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21*, int32_t, int32_t, Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_10);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m603AA4848C78F4B3A84DEA010FCAD8C07B58F7DF_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/VoxelMeta>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m80E3A56F770A5E9AAA0A0886F647426DC99B0D37_gshared (ArraySortHelper_1_t28F16181188D30ED48FF4E1FC2384E4D5368503D* __this, VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* ___0_array, int32_t ___1_index, int32_t ___2_length, VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t892CB754918420B518BA2CF0E8185016DA1DA0E5* L_1;
|
|
L_1 = (( Comparer_1_t892CB754918420B518BA2CF0E8185016DA1DA0E5* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46 L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21*, int32_t, int32_t, VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_9);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m80E3A56F770A5E9AAA0A0886F647426DC99B0D37_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/VoxelMeta>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mCD1498335592EF6801B1E38F64900744DC84CE6E_gshared (VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21*, int32_t, int32_t, Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB* L_4 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_6);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mCD1498335592EF6801B1E38F64900744DC84CE6E_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/VoxelMeta>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mBEE06379557F7940ED045BAB0933F4F7A58906EB_gshared (VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* ___0_array, int32_t ___1_index, int32_t ___2_length, VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_000a:
|
|
{
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46 L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46, VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/VoxelMeta>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = L_12;
|
|
int32_t L_13 = V_3;
|
|
if (L_13)
|
|
{
|
|
goto IL_0027;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_14 = V_2;
|
|
return L_14;
|
|
}
|
|
|
|
IL_0027:
|
|
{
|
|
int32_t L_15 = V_3;
|
|
if ((((int32_t)L_15) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0031;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_16 = V_2;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
|
|
}
|
|
|
|
IL_0035:
|
|
{
|
|
int32_t L_18 = V_0;
|
|
int32_t L_19 = V_1;
|
|
if ((((int32_t)L_18) <= ((int32_t)L_19)))
|
|
{
|
|
goto IL_000a;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_0;
|
|
return ((~L_20));
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/VoxelMeta>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m4D796115EAC5E5EF7EF88EFF4C56990456428B99_gshared (VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* ___0_keys, Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB* L_2 = ___1_comparer;
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB*, VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46, VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46)L_21);
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46 L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/VoxelMeta>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mFA5CC770DBECA131942CF2E29A6F5CB5F03A45B7_gshared (VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46)L_11);
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46 L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/VoxelMeta>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m09DBA89C56AC5B598EAB1022FAEB5A7C27DE3004_gshared (VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21*, int32_t, int32_t, int32_t, Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/VoxelMeta>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mB3583917FED1253147E820A0F323B81607048D9E_gshared (VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
|
|
{
|
|
goto IL_0056;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_3 = V_0;
|
|
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0015;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
int32_t L_4 = V_0;
|
|
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
|
|
{
|
|
goto IL_0024;
|
|
}
|
|
}
|
|
{
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_5 = ___0_keys;
|
|
Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21*, Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_10 = ___0_keys;
|
|
Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21*, Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_14 = ___0_keys;
|
|
Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
(( void (*) (VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21*, Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_18 = ___0_keys;
|
|
Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21*, Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21*, int32_t, int32_t, Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21*, int32_t, int32_t, Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21*, int32_t, int32_t, Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB* L_41 = ___4_comparer;
|
|
(( void (*) (VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21*, int32_t, int32_t, int32_t, Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/VoxelMeta>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mCA4FB8B174186B22025557CFDAD9CBD7741CEFD7_gshared (VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_3 = ___0_keys;
|
|
Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21*, Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_7 = ___0_keys;
|
|
Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
(( void (*) (VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21*, Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_11 = ___0_keys;
|
|
Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
(( void (*) (VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21*, Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB* L_24 = ___3_comparer;
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46 L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB*, VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46, VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB* L_32 = ___3_comparer;
|
|
VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46 L_33 = V_1;
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB*, VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46, VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_39) < ((int32_t)0)))
|
|
{
|
|
goto IL_0052;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_40 = V_2;
|
|
int32_t L_41 = V_3;
|
|
if ((((int32_t)L_40) >= ((int32_t)L_41)))
|
|
{
|
|
goto IL_0077;
|
|
}
|
|
}
|
|
{
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_42 = ___0_keys;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
}
|
|
|
|
IL_0073:
|
|
{
|
|
int32_t L_45 = V_2;
|
|
int32_t L_46 = V_3;
|
|
if ((((int32_t)L_45) < ((int32_t)L_46)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0077:
|
|
{
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/VoxelMeta>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mB4980586628048B7EB35349C090FF888B34E0F72_gshared (VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21*, int32_t, int32_t, int32_t, Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
|
|
}
|
|
|
|
IL_001a:
|
|
{
|
|
int32_t L_9 = V_1;
|
|
if ((((int32_t)L_9) >= ((int32_t)1)))
|
|
{
|
|
goto IL_000c;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_10 = V_0;
|
|
V_2 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB* L_18 = ___3_comparer;
|
|
(( void (*) (VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21*, int32_t, int32_t, int32_t, Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
|
|
}
|
|
|
|
IL_003e:
|
|
{
|
|
int32_t L_20 = V_2;
|
|
if ((((int32_t)L_20) > ((int32_t)1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/VoxelMeta>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m34F9049A360117B2F60DAD872D7B0C1069E7AF99_gshared (VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB* L_8 = ___4_comparer;
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB*, VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46, VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_19) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB* L_21 = ___4_comparer;
|
|
VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46 L_22 = V_0;
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB*, VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46, VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46 L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/VoxelMeta>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mB87FD8710FB04B3993506CA3B426C849E99B5A68_gshared (VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
|
|
}
|
|
|
|
IL_0026:
|
|
{
|
|
int32_t L_13 = V_1;
|
|
int32_t L_14 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB* L_15 = ___3_comparer;
|
|
VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46 L_16 = V_2;
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_tAA9BBCA172E60480CF0CE132FFC94F6FA0B9D9DB*, VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46, VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
VoxelMetaU5BU5D_t75FE020BCD374AE42D4CA10991E5B2B24BE86F21* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46 L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (VoxelMeta_t68E17D649E8573BDE8903A4931A80C316245FF46)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
|
|
}
|
|
|
|
IL_0049:
|
|
{
|
|
int32_t L_26 = V_0;
|
|
int32_t L_27 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/VoxelMeta>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t28F16181188D30ED48FF4E1FC2384E4D5368503D* ArraySortHelper_1_get_Default_mE7A6672AB7DB3156E8797B17462B82C3A942CDBA_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_t28F16181188D30ED48FF4E1FC2384E4D5368503D* L_0 = ((ArraySortHelper_1_t28F16181188D30ED48FF4E1FC2384E4D5368503D_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/VoxelMeta>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m70289CF45E6D06894609A880738BEAB0DE09E3FD_gshared (ArraySortHelper_1_t28F16181188D30ED48FF4E1FC2384E4D5368503D* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickIndex/VoxelMeta>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m738E7AF21D4FB0E8B67218D4A0628AB63263488C_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t28F16181188D30ED48FF4E1FC2384E4D5368503D* L_0 = (ArraySortHelper_1_t28F16181188D30ED48FF4E1FC2384E4D5368503D*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
NullCheck(L_0);
|
|
(( void (*) (ArraySortHelper_1_t28F16181188D30ED48FF4E1FC2384E4D5368503D*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_t28F16181188D30ED48FF4E1FC2384E4D5368503D_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t28F16181188D30ED48FF4E1FC2384E4D5368503D_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickPool/BrickChunkAlloc>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m794274C4CA72D266DAC7BEBA862A366B7ACB8962_gshared (ArraySortHelper_1_t20B43A676DE175A4B2B7824241FDF0D8BD0103CC* __this, BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tE98EC2E0AA901CE51C5D8D480A654A586969D89A* L_1;
|
|
L_1 = (( Comparer_1_tE98EC2E0AA901CE51C5D8D480A654A586969D89A* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004* L_7 = (Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
NullCheck(L_7);
|
|
(( void (*) (Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F*, int32_t, int32_t, Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_10);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m794274C4CA72D266DAC7BEBA862A366B7ACB8962_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickPool/BrickChunkAlloc>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m4E853F1922EBA20DE4DEEE08EAFB0CA73233E23E_gshared (ArraySortHelper_1_t20B43A676DE175A4B2B7824241FDF0D8BD0103CC* __this, BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* ___0_array, int32_t ___1_index, int32_t ___2_length, BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tE98EC2E0AA901CE51C5D8D480A654A586969D89A* L_1;
|
|
L_1 = (( Comparer_1_tE98EC2E0AA901CE51C5D8D480A654A586969D89A* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F*, int32_t, int32_t, BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_9);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m4E853F1922EBA20DE4DEEE08EAFB0CA73233E23E_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickPool/BrickChunkAlloc>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mA4CF8F96E8D2939B73EC7C622CDABC465B21CC28_gshared (BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F*, int32_t, int32_t, Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004* L_4 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_6);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mA4CF8F96E8D2939B73EC7C622CDABC465B21CC28_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickPool/BrickChunkAlloc>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mC6A6F0C71D0104419917F678D36E586BDA383FD4_gshared (BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* ___0_array, int32_t ___1_index, int32_t ___2_length, BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_000a:
|
|
{
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F, BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.Experimental.Rendering.ProbeBrickPool/BrickChunkAlloc>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = L_12;
|
|
int32_t L_13 = V_3;
|
|
if (L_13)
|
|
{
|
|
goto IL_0027;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_14 = V_2;
|
|
return L_14;
|
|
}
|
|
|
|
IL_0027:
|
|
{
|
|
int32_t L_15 = V_3;
|
|
if ((((int32_t)L_15) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0031;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_16 = V_2;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
|
|
}
|
|
|
|
IL_0035:
|
|
{
|
|
int32_t L_18 = V_0;
|
|
int32_t L_19 = V_1;
|
|
if ((((int32_t)L_18) <= ((int32_t)L_19)))
|
|
{
|
|
goto IL_000a;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_0;
|
|
return ((~L_20));
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickPool/BrickChunkAlloc>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m696E4FA1B686FC9B585E91BC231D41ECE4038D27_gshared (BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* ___0_keys, Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004* L_2 = ___1_comparer;
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004*, BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F, BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F)L_21);
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickPool/BrickChunkAlloc>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m594BB9C59497596FF6F82E7CD07C3D9AAF43FCAD_gshared (BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F)L_11);
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickPool/BrickChunkAlloc>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m271E5D63E8FFC9E115BC1170B69C36CF1913F711_gshared (BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F*, int32_t, int32_t, int32_t, Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickPool/BrickChunkAlloc>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m6C88C8AEEBFA189414D938864022BD6A19EA8B94_gshared (BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
|
|
{
|
|
goto IL_0056;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_3 = V_0;
|
|
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0015;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
int32_t L_4 = V_0;
|
|
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
|
|
{
|
|
goto IL_0024;
|
|
}
|
|
}
|
|
{
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_5 = ___0_keys;
|
|
Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F*, Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_10 = ___0_keys;
|
|
Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F*, Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_14 = ___0_keys;
|
|
Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
(( void (*) (BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F*, Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_18 = ___0_keys;
|
|
Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F*, Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F*, int32_t, int32_t, Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F*, int32_t, int32_t, Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F*, int32_t, int32_t, Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004* L_41 = ___4_comparer;
|
|
(( void (*) (BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F*, int32_t, int32_t, int32_t, Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickPool/BrickChunkAlloc>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mF862491AD58F0392D265602F827349C6A586F39B_gshared (BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_3 = ___0_keys;
|
|
Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F*, Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_7 = ___0_keys;
|
|
Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
(( void (*) (BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F*, Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_11 = ___0_keys;
|
|
Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
(( void (*) (BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F*, Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004* L_24 = ___3_comparer;
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004*, BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F, BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004* L_32 = ___3_comparer;
|
|
BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F L_33 = V_1;
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004*, BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F, BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_39) < ((int32_t)0)))
|
|
{
|
|
goto IL_0052;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_40 = V_2;
|
|
int32_t L_41 = V_3;
|
|
if ((((int32_t)L_40) >= ((int32_t)L_41)))
|
|
{
|
|
goto IL_0077;
|
|
}
|
|
}
|
|
{
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_42 = ___0_keys;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
}
|
|
|
|
IL_0073:
|
|
{
|
|
int32_t L_45 = V_2;
|
|
int32_t L_46 = V_3;
|
|
if ((((int32_t)L_45) < ((int32_t)L_46)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0077:
|
|
{
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickPool/BrickChunkAlloc>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mF533EFCEFA63A17F821444DA8844CC35A89DF51E_gshared (BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F*, int32_t, int32_t, int32_t, Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
|
|
}
|
|
|
|
IL_001a:
|
|
{
|
|
int32_t L_9 = V_1;
|
|
if ((((int32_t)L_9) >= ((int32_t)1)))
|
|
{
|
|
goto IL_000c;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_10 = V_0;
|
|
V_2 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004* L_18 = ___3_comparer;
|
|
(( void (*) (BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F*, int32_t, int32_t, int32_t, Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
|
|
}
|
|
|
|
IL_003e:
|
|
{
|
|
int32_t L_20 = V_2;
|
|
if ((((int32_t)L_20) > ((int32_t)1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickPool/BrickChunkAlloc>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m62898CE01D8BA1990A9D3ED393E948804465BE85_gshared (BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004* L_8 = ___4_comparer;
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004*, BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F, BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_19) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004* L_21 = ___4_comparer;
|
|
BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F L_22 = V_0;
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004*, BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F, BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickPool/BrickChunkAlloc>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m569D85A2CF8F69E5DC1CB582F2E585A04A7F80B5_gshared (BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
|
|
}
|
|
|
|
IL_0026:
|
|
{
|
|
int32_t L_13 = V_1;
|
|
int32_t L_14 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004* L_15 = ___3_comparer;
|
|
BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F L_16 = V_2;
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_t19D7327BB1C666FCB7231BE49BB605929C33D004*, BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F, BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
BrickChunkAllocU5BU5D_t6F006CB2BCFBE51C06C6600018AE6E341ABCD96F* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (BrickChunkAlloc_tE20AA1DC63F165DAA678ECF487C52A848589F45F)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
|
|
}
|
|
|
|
IL_0049:
|
|
{
|
|
int32_t L_26 = V_0;
|
|
int32_t L_27 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickPool/BrickChunkAlloc>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t20B43A676DE175A4B2B7824241FDF0D8BD0103CC* ArraySortHelper_1_get_Default_m47925E362082A820F426403C8C7B192BD4D74CA8_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_t20B43A676DE175A4B2B7824241FDF0D8BD0103CC* L_0 = ((ArraySortHelper_1_t20B43A676DE175A4B2B7824241FDF0D8BD0103CC_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickPool/BrickChunkAlloc>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m0739D8FA064D03E3B813614FFB70B54D637143A8_gshared (ArraySortHelper_1_t20B43A676DE175A4B2B7824241FDF0D8BD0103CC* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeBrickPool/BrickChunkAlloc>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m878E7B48BAA18EC526CE68A032DFF2425D49E2DD_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t20B43A676DE175A4B2B7824241FDF0D8BD0103CC* L_0 = (ArraySortHelper_1_t20B43A676DE175A4B2B7824241FDF0D8BD0103CC*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
NullCheck(L_0);
|
|
(( void (*) (ArraySortHelper_1_t20B43A676DE175A4B2B7824241FDF0D8BD0103CC*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_t20B43A676DE175A4B2B7824241FDF0D8BD0103CC_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t20B43A676DE175A4B2B7824241FDF0D8BD0103CC_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumePerSceneData/SerializableAssetItem>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m9A4C59B152E75039C42ABF3A3512AB84038D1B7D_gshared (ArraySortHelper_1_tED53D778524B5FECBF54C57355930BAE084AA0AC* __this, SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t6C9E51AAA994B2FDE83C086E84F85A9AD4D06A5A* L_1;
|
|
L_1 = (( Comparer_1_t6C9E51AAA994B2FDE83C086E84F85A9AD4D06A5A* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A* L_7 = (Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
NullCheck(L_7);
|
|
(( void (*) (Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F*, int32_t, int32_t, Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_10);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m9A4C59B152E75039C42ABF3A3512AB84038D1B7D_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumePerSceneData/SerializableAssetItem>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mE6F13A971BA1CA0E634E692B09CBFA59BCECCA3C_gshared (ArraySortHelper_1_tED53D778524B5FECBF54C57355930BAE084AA0AC* __this, SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* ___0_array, int32_t ___1_index, int32_t ___2_length, SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t6C9E51AAA994B2FDE83C086E84F85A9AD4D06A5A* L_1;
|
|
L_1 = (( Comparer_1_t6C9E51AAA994B2FDE83C086E84F85A9AD4D06A5A* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416 L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F*, int32_t, int32_t, SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_9);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_mE6F13A971BA1CA0E634E692B09CBFA59BCECCA3C_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumePerSceneData/SerializableAssetItem>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m61198A7C395D91A7A8642F290613313EF06457D3_gshared (SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F*, int32_t, int32_t, Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A* L_4 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_6);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m61198A7C395D91A7A8642F290613313EF06457D3_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumePerSceneData/SerializableAssetItem>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m2747364E4BBF76A57AEBBC3A57622AFE91C333DB_gshared (SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* ___0_array, int32_t ___1_index, int32_t ___2_length, SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_000a:
|
|
{
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416 L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416, SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.Experimental.Rendering.ProbeVolumePerSceneData/SerializableAssetItem>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = L_12;
|
|
int32_t L_13 = V_3;
|
|
if (L_13)
|
|
{
|
|
goto IL_0027;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_14 = V_2;
|
|
return L_14;
|
|
}
|
|
|
|
IL_0027:
|
|
{
|
|
int32_t L_15 = V_3;
|
|
if ((((int32_t)L_15) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0031;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_16 = V_2;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
|
|
}
|
|
|
|
IL_0035:
|
|
{
|
|
int32_t L_18 = V_0;
|
|
int32_t L_19 = V_1;
|
|
if ((((int32_t)L_18) <= ((int32_t)L_19)))
|
|
{
|
|
goto IL_000a;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_0;
|
|
return ((~L_20));
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumePerSceneData/SerializableAssetItem>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m88B1040A26820F23280EF88B12525CED61C84E6B_gshared (SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* ___0_keys, Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A* L_2 = ___1_comparer;
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A*, SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416, SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416)L_21);
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416 L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumePerSceneData/SerializableAssetItem>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m65E42092C5FBCE72607139C1371D47FCCEB24085_gshared (SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416)L_11);
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416 L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumePerSceneData/SerializableAssetItem>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m4E5E3D2CE1DC3C1E78CA329E934B04B88DD8E8C4_gshared (SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F*, int32_t, int32_t, int32_t, Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumePerSceneData/SerializableAssetItem>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mBF39DBB3E0FF26951D65CB448DC43A354ECDB621_gshared (SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
|
|
{
|
|
goto IL_0056;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_3 = V_0;
|
|
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0015;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
int32_t L_4 = V_0;
|
|
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
|
|
{
|
|
goto IL_0024;
|
|
}
|
|
}
|
|
{
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_5 = ___0_keys;
|
|
Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F*, Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_10 = ___0_keys;
|
|
Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F*, Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_14 = ___0_keys;
|
|
Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
(( void (*) (SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F*, Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_18 = ___0_keys;
|
|
Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F*, Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F*, int32_t, int32_t, Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F*, int32_t, int32_t, Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F*, int32_t, int32_t, Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A* L_41 = ___4_comparer;
|
|
(( void (*) (SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F*, int32_t, int32_t, int32_t, Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumePerSceneData/SerializableAssetItem>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mFA67289FEDDDD9CEAAFD7CA5669CC32833CC8498_gshared (SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_3 = ___0_keys;
|
|
Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F*, Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_7 = ___0_keys;
|
|
Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
(( void (*) (SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F*, Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_11 = ___0_keys;
|
|
Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
(( void (*) (SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F*, Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A* L_24 = ___3_comparer;
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416 L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A*, SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416, SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A* L_32 = ___3_comparer;
|
|
SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416 L_33 = V_1;
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A*, SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416, SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_39) < ((int32_t)0)))
|
|
{
|
|
goto IL_0052;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_40 = V_2;
|
|
int32_t L_41 = V_3;
|
|
if ((((int32_t)L_40) >= ((int32_t)L_41)))
|
|
{
|
|
goto IL_0077;
|
|
}
|
|
}
|
|
{
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_42 = ___0_keys;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
}
|
|
|
|
IL_0073:
|
|
{
|
|
int32_t L_45 = V_2;
|
|
int32_t L_46 = V_3;
|
|
if ((((int32_t)L_45) < ((int32_t)L_46)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0077:
|
|
{
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumePerSceneData/SerializableAssetItem>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m63AC7F5A1CFB6A7DB61824B8FD5A7683F02889F9_gshared (SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F*, int32_t, int32_t, int32_t, Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
|
|
}
|
|
|
|
IL_001a:
|
|
{
|
|
int32_t L_9 = V_1;
|
|
if ((((int32_t)L_9) >= ((int32_t)1)))
|
|
{
|
|
goto IL_000c;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_10 = V_0;
|
|
V_2 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A* L_18 = ___3_comparer;
|
|
(( void (*) (SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F*, int32_t, int32_t, int32_t, Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
|
|
}
|
|
|
|
IL_003e:
|
|
{
|
|
int32_t L_20 = V_2;
|
|
if ((((int32_t)L_20) > ((int32_t)1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumePerSceneData/SerializableAssetItem>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m029E1C73CBCB17B4C19DEDCF37F395F25B99EC55_gshared (SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A* L_8 = ___4_comparer;
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A*, SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416, SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_19) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A* L_21 = ___4_comparer;
|
|
SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416 L_22 = V_0;
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A*, SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416, SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416 L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumePerSceneData/SerializableAssetItem>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m492B445BE735767A8C126B03EE8210A3F46E1EA4_gshared (SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
|
|
}
|
|
|
|
IL_0026:
|
|
{
|
|
int32_t L_13 = V_1;
|
|
int32_t L_14 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A* L_15 = ___3_comparer;
|
|
SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416 L_16 = V_2;
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_tEE46B13F8CD5AE7FB8D9B96935D97D837FE7710A*, SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416, SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
SerializableAssetItemU5BU5D_t0FEE6FDE09698305BA62C50B4AFF438191793E8F* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416 L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (SerializableAssetItem_t6A8C418A5D6068E49195CA2F1908A36B36423416)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
|
|
}
|
|
|
|
IL_0049:
|
|
{
|
|
int32_t L_26 = V_0;
|
|
int32_t L_27 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumePerSceneData/SerializableAssetItem>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_tED53D778524B5FECBF54C57355930BAE084AA0AC* ArraySortHelper_1_get_Default_m04E2782D42A5ADA260A09BACCE67382FE981F081_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_tED53D778524B5FECBF54C57355930BAE084AA0AC* L_0 = ((ArraySortHelper_1_tED53D778524B5FECBF54C57355930BAE084AA0AC_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumePerSceneData/SerializableAssetItem>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m4BE1F7AF9FCC8D6F561DB1D85A166B77322983E5_gshared (ArraySortHelper_1_tED53D778524B5FECBF54C57355930BAE084AA0AC* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumePerSceneData/SerializableAssetItem>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_mF1227DF66DFC4DB10A67B8C877ADBA24EEA2E964_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_tED53D778524B5FECBF54C57355930BAE084AA0AC* L_0 = (ArraySortHelper_1_tED53D778524B5FECBF54C57355930BAE084AA0AC*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
NullCheck(L_0);
|
|
(( void (*) (ArraySortHelper_1_tED53D778524B5FECBF54C57355930BAE084AA0AC*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_tED53D778524B5FECBF54C57355930BAE084AA0AC_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_tED53D778524B5FECBF54C57355930BAE084AA0AC_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableBoundItem>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m478B69722F54D7EB3C5175905F651C1C2C8364C4_gshared (ArraySortHelper_1_t1D6706699A9828574B38BE161BC827E3A13769A7* __this, SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tBB9C64A013C0F001A2C5B6E0F49387E4C2908838* L_1;
|
|
L_1 = (( Comparer_1_tBB9C64A013C0F001A2C5B6E0F49387E4C2908838* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2* L_7 = (Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
NullCheck(L_7);
|
|
(( void (*) (Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F*, int32_t, int32_t, Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_10);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m478B69722F54D7EB3C5175905F651C1C2C8364C4_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableBoundItem>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m10EB743201FC1312EDAB24E42207E0F48A8CB781_gshared (ArraySortHelper_1_t1D6706699A9828574B38BE161BC827E3A13769A7* __this, SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* ___0_array, int32_t ___1_index, int32_t ___2_length, SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tBB9C64A013C0F001A2C5B6E0F49387E4C2908838* L_1;
|
|
L_1 = (( Comparer_1_tBB9C64A013C0F001A2C5B6E0F49387E4C2908838* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F*, int32_t, int32_t, SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_9);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m10EB743201FC1312EDAB24E42207E0F48A8CB781_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableBoundItem>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mD081A1C50BC9489114A9AECFDB9102880003FA40_gshared (SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F*, int32_t, int32_t, Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2* L_4 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_6);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mD081A1C50BC9489114A9AECFDB9102880003FA40_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableBoundItem>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m4C6C355A485953C860C3B821A9529DAB0F32391A_gshared (SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* ___0_array, int32_t ___1_index, int32_t ___2_length, SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_000a:
|
|
{
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C, SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableBoundItem>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = L_12;
|
|
int32_t L_13 = V_3;
|
|
if (L_13)
|
|
{
|
|
goto IL_0027;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_14 = V_2;
|
|
return L_14;
|
|
}
|
|
|
|
IL_0027:
|
|
{
|
|
int32_t L_15 = V_3;
|
|
if ((((int32_t)L_15) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0031;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_16 = V_2;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
|
|
}
|
|
|
|
IL_0035:
|
|
{
|
|
int32_t L_18 = V_0;
|
|
int32_t L_19 = V_1;
|
|
if ((((int32_t)L_18) <= ((int32_t)L_19)))
|
|
{
|
|
goto IL_000a;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_0;
|
|
return ((~L_20));
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableBoundItem>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mF69ECAEC8FF9CD2A986D5BAA622DF8B24E826BDB_gshared (SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* ___0_keys, Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2* L_2 = ___1_comparer;
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2*, SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C, SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C)L_21);
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableBoundItem>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mFA5FC43FDD32B7BE3B01F87E3CCEEDB3AFE4A77B_gshared (SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C)L_11);
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableBoundItem>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m35B34231A413ACD0F3B33F294555D12A25AF3A4F_gshared (SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F*, int32_t, int32_t, int32_t, Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableBoundItem>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mA4275F43DB613C83EDE05434568622D8FBA891C8_gshared (SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
|
|
{
|
|
goto IL_0056;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_3 = V_0;
|
|
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0015;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
int32_t L_4 = V_0;
|
|
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
|
|
{
|
|
goto IL_0024;
|
|
}
|
|
}
|
|
{
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_5 = ___0_keys;
|
|
Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F*, Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_10 = ___0_keys;
|
|
Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F*, Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_14 = ___0_keys;
|
|
Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
(( void (*) (SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F*, Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_18 = ___0_keys;
|
|
Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F*, Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F*, int32_t, int32_t, Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F*, int32_t, int32_t, Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F*, int32_t, int32_t, Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2* L_41 = ___4_comparer;
|
|
(( void (*) (SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F*, int32_t, int32_t, int32_t, Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableBoundItem>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m23975E8FBC7640A4F5F357CE0C9C4E20D20AD435_gshared (SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_3 = ___0_keys;
|
|
Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F*, Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_7 = ___0_keys;
|
|
Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
(( void (*) (SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F*, Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_11 = ___0_keys;
|
|
Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
(( void (*) (SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F*, Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2* L_24 = ___3_comparer;
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2*, SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C, SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2* L_32 = ___3_comparer;
|
|
SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C L_33 = V_1;
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2*, SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C, SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_39) < ((int32_t)0)))
|
|
{
|
|
goto IL_0052;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_40 = V_2;
|
|
int32_t L_41 = V_3;
|
|
if ((((int32_t)L_40) >= ((int32_t)L_41)))
|
|
{
|
|
goto IL_0077;
|
|
}
|
|
}
|
|
{
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_42 = ___0_keys;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
}
|
|
|
|
IL_0073:
|
|
{
|
|
int32_t L_45 = V_2;
|
|
int32_t L_46 = V_3;
|
|
if ((((int32_t)L_45) < ((int32_t)L_46)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0077:
|
|
{
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableBoundItem>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mA9606F33AD529FD0829290140E45CE4E82990293_gshared (SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F*, int32_t, int32_t, int32_t, Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
|
|
}
|
|
|
|
IL_001a:
|
|
{
|
|
int32_t L_9 = V_1;
|
|
if ((((int32_t)L_9) >= ((int32_t)1)))
|
|
{
|
|
goto IL_000c;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_10 = V_0;
|
|
V_2 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2* L_18 = ___3_comparer;
|
|
(( void (*) (SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F*, int32_t, int32_t, int32_t, Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
|
|
}
|
|
|
|
IL_003e:
|
|
{
|
|
int32_t L_20 = V_2;
|
|
if ((((int32_t)L_20) > ((int32_t)1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableBoundItem>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m9B9C2135E53305367CB136ADBFF67B4099379A89_gshared (SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2* L_8 = ___4_comparer;
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2*, SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C, SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_19) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2* L_21 = ___4_comparer;
|
|
SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C L_22 = V_0;
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2*, SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C, SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableBoundItem>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m81765F92D1ACB8261AFE0071174741F4D060C6B0_gshared (SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
|
|
}
|
|
|
|
IL_0026:
|
|
{
|
|
int32_t L_13 = V_1;
|
|
int32_t L_14 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2* L_15 = ___3_comparer;
|
|
SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C L_16 = V_2;
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_t96B8C85381D35835EEFB0EC47A9DE5F7E086E9E2*, SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C, SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
SerializableBoundItemU5BU5D_t9A6122761FD41FE8CBEF51C11280B42597CB760F* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (SerializableBoundItem_tAAC617FC15812D4C15EA67F564DBBB97C91CA76C)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
|
|
}
|
|
|
|
IL_0049:
|
|
{
|
|
int32_t L_26 = V_0;
|
|
int32_t L_27 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableBoundItem>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t1D6706699A9828574B38BE161BC827E3A13769A7* ArraySortHelper_1_get_Default_m8939812A5F23903BC8AD9D631B4BFCC16B09B9AE_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_t1D6706699A9828574B38BE161BC827E3A13769A7* L_0 = ((ArraySortHelper_1_t1D6706699A9828574B38BE161BC827E3A13769A7_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableBoundItem>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m2E8F7937D445DF87C50AEE15FB085A32F94EBD87_gshared (ArraySortHelper_1_t1D6706699A9828574B38BE161BC827E3A13769A7* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableBoundItem>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m3ACA503CFBF597E1E23A5950537CAE44204CB56C_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t1D6706699A9828574B38BE161BC827E3A13769A7* L_0 = (ArraySortHelper_1_t1D6706699A9828574B38BE161BC827E3A13769A7*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
NullCheck(L_0);
|
|
(( void (*) (ArraySortHelper_1_t1D6706699A9828574B38BE161BC827E3A13769A7*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_t1D6706699A9828574B38BE161BC827E3A13769A7_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t1D6706699A9828574B38BE161BC827E3A13769A7_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableHasPVItem>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m705436613DEC49F4211AB25525DAF1F7A846BBAC_gshared (ArraySortHelper_1_tF49732D064AF0964E8E847A8D497D054657E388F* __this, SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t76E8B8558193F92159CE60702CCBD3FC9B15C2F2* L_1;
|
|
L_1 = (( Comparer_1_t76E8B8558193F92159CE60702CCBD3FC9B15C2F2* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6* L_7 = (Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
NullCheck(L_7);
|
|
(( void (*) (Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F*, int32_t, int32_t, Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_10);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m705436613DEC49F4211AB25525DAF1F7A846BBAC_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableHasPVItem>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m5341FDD9888F94B73FC8A359936482FA0B1AB07D_gshared (ArraySortHelper_1_tF49732D064AF0964E8E847A8D497D054657E388F* __this, SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* ___0_array, int32_t ___1_index, int32_t ___2_length, SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t76E8B8558193F92159CE60702CCBD3FC9B15C2F2* L_1;
|
|
L_1 = (( Comparer_1_t76E8B8558193F92159CE60702CCBD3FC9B15C2F2* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622 L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F*, int32_t, int32_t, SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_9);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m5341FDD9888F94B73FC8A359936482FA0B1AB07D_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableHasPVItem>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m671183245A4E868E0A79231192BFA5DC6FDE675D_gshared (SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F*, int32_t, int32_t, Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6* L_4 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_6);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m671183245A4E868E0A79231192BFA5DC6FDE675D_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableHasPVItem>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mC2AFED000257769F2E0E861C59AD764255954785_gshared (SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* ___0_array, int32_t ___1_index, int32_t ___2_length, SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_000a:
|
|
{
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622 L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622, SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableHasPVItem>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = L_12;
|
|
int32_t L_13 = V_3;
|
|
if (L_13)
|
|
{
|
|
goto IL_0027;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_14 = V_2;
|
|
return L_14;
|
|
}
|
|
|
|
IL_0027:
|
|
{
|
|
int32_t L_15 = V_3;
|
|
if ((((int32_t)L_15) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0031;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_16 = V_2;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
|
|
}
|
|
|
|
IL_0035:
|
|
{
|
|
int32_t L_18 = V_0;
|
|
int32_t L_19 = V_1;
|
|
if ((((int32_t)L_18) <= ((int32_t)L_19)))
|
|
{
|
|
goto IL_000a;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_0;
|
|
return ((~L_20));
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableHasPVItem>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m9B92B54AA2DD059242A27EAC39ED85DD0CE4A5CA_gshared (SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* ___0_keys, Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6* L_2 = ___1_comparer;
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6*, SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622, SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622)L_21);
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622 L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableHasPVItem>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m0E88530068A998015FD836F86A61F7A992788AD3_gshared (SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622)L_11);
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622 L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableHasPVItem>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m49902EB520049AA2446080271F9E04320847C192_gshared (SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F*, int32_t, int32_t, int32_t, Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableHasPVItem>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m7E7E9F9404934ADF42A561CFAA338AE5A58BCB30_gshared (SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
|
|
{
|
|
goto IL_0056;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_3 = V_0;
|
|
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0015;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
int32_t L_4 = V_0;
|
|
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
|
|
{
|
|
goto IL_0024;
|
|
}
|
|
}
|
|
{
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_5 = ___0_keys;
|
|
Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F*, Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_10 = ___0_keys;
|
|
Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F*, Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_14 = ___0_keys;
|
|
Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
(( void (*) (SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F*, Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_18 = ___0_keys;
|
|
Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F*, Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F*, int32_t, int32_t, Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F*, int32_t, int32_t, Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F*, int32_t, int32_t, Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6* L_41 = ___4_comparer;
|
|
(( void (*) (SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F*, int32_t, int32_t, int32_t, Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableHasPVItem>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m54F4BF86AED21795FBCA106586EFFE12F2E948F7_gshared (SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_3 = ___0_keys;
|
|
Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F*, Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_7 = ___0_keys;
|
|
Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
(( void (*) (SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F*, Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_11 = ___0_keys;
|
|
Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
(( void (*) (SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F*, Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6* L_24 = ___3_comparer;
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622 L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6*, SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622, SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6* L_32 = ___3_comparer;
|
|
SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622 L_33 = V_1;
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6*, SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622, SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_39) < ((int32_t)0)))
|
|
{
|
|
goto IL_0052;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_40 = V_2;
|
|
int32_t L_41 = V_3;
|
|
if ((((int32_t)L_40) >= ((int32_t)L_41)))
|
|
{
|
|
goto IL_0077;
|
|
}
|
|
}
|
|
{
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_42 = ___0_keys;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
}
|
|
|
|
IL_0073:
|
|
{
|
|
int32_t L_45 = V_2;
|
|
int32_t L_46 = V_3;
|
|
if ((((int32_t)L_45) < ((int32_t)L_46)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0077:
|
|
{
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableHasPVItem>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m3795F2805BC841CFB94092C7F9368F4ACDF2A8EF_gshared (SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F*, int32_t, int32_t, int32_t, Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
|
|
}
|
|
|
|
IL_001a:
|
|
{
|
|
int32_t L_9 = V_1;
|
|
if ((((int32_t)L_9) >= ((int32_t)1)))
|
|
{
|
|
goto IL_000c;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_10 = V_0;
|
|
V_2 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6* L_18 = ___3_comparer;
|
|
(( void (*) (SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F*, int32_t, int32_t, int32_t, Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
|
|
}
|
|
|
|
IL_003e:
|
|
{
|
|
int32_t L_20 = V_2;
|
|
if ((((int32_t)L_20) > ((int32_t)1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableHasPVItem>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m567E6A88AA5205710D69AB1F1FC5696A1D0CFDE3_gshared (SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6* L_8 = ___4_comparer;
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6*, SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622, SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_19) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6* L_21 = ___4_comparer;
|
|
SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622 L_22 = V_0;
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6*, SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622, SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622 L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableHasPVItem>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m342437D365B26922B815D3667293F1FE442D716A_gshared (SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
|
|
}
|
|
|
|
IL_0026:
|
|
{
|
|
int32_t L_13 = V_1;
|
|
int32_t L_14 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6* L_15 = ___3_comparer;
|
|
SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622 L_16 = V_2;
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_t56397AF30DA462B5A504889D9748E83BA88693E6*, SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622, SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
SerializableHasPVItemU5BU5D_t9DE8FD084AFEFCEF6C32745E13BB3217EE80520F* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622 L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (SerializableHasPVItem_tCB43CF2DDF020627DE121934A0031B5A4A418622)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
|
|
}
|
|
|
|
IL_0049:
|
|
{
|
|
int32_t L_26 = V_0;
|
|
int32_t L_27 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableHasPVItem>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_tF49732D064AF0964E8E847A8D497D054657E388F* ArraySortHelper_1_get_Default_mC37D1D18A396018872995DE691BFF805FB8D5FE3_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_tF49732D064AF0964E8E847A8D497D054657E388F* L_0 = ((ArraySortHelper_1_tF49732D064AF0964E8E847A8D497D054657E388F_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableHasPVItem>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m3D33AAE3C07575252B941030C42F953B6E553D05_gshared (ArraySortHelper_1_tF49732D064AF0964E8E847A8D497D054657E388F* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializableHasPVItem>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_mEC7D8AD83BC0AE49033C94CE6073D42F52DC20E8_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_tF49732D064AF0964E8E847A8D497D054657E388F* L_0 = (ArraySortHelper_1_tF49732D064AF0964E8E847A8D497D054657E388F*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
NullCheck(L_0);
|
|
(( void (*) (ArraySortHelper_1_tF49732D064AF0964E8E847A8D497D054657E388F*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_tF49732D064AF0964E8E847A8D497D054657E388F_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_tF49732D064AF0964E8E847A8D497D054657E388F_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVBakeSettings>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m477BE64E19508E559510EE96F2C2D4EAC3C490B4_gshared (ArraySortHelper_1_t6220F8E24752F4C3B5D3CC0EE6CC80836C10EA91* __this, SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tCB63638BA6D52DE9099B9409258CDE3B7D670131* L_1;
|
|
L_1 = (( Comparer_1_tCB63638BA6D52DE9099B9409258CDE3B7D670131* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED* L_7 = (Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
NullCheck(L_7);
|
|
(( void (*) (Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6*, int32_t, int32_t, Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_10);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m477BE64E19508E559510EE96F2C2D4EAC3C490B4_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVBakeSettings>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mA57136457364ABC2BECFBB2469D304EDCCF1E81D_gshared (ArraySortHelper_1_t6220F8E24752F4C3B5D3CC0EE6CC80836C10EA91* __this, SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* ___0_array, int32_t ___1_index, int32_t ___2_length, SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tCB63638BA6D52DE9099B9409258CDE3B7D670131* L_1;
|
|
L_1 = (( Comparer_1_tCB63638BA6D52DE9099B9409258CDE3B7D670131* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877 L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6*, int32_t, int32_t, SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_9);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_mA57136457364ABC2BECFBB2469D304EDCCF1E81D_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVBakeSettings>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mD515C5CF77EC6356D3CEF7ADF61DC1C190B0C545_gshared (SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6*, int32_t, int32_t, Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED* L_4 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_6);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mD515C5CF77EC6356D3CEF7ADF61DC1C190B0C545_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVBakeSettings>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m576842E7837B01DB191D22CE80BF57A478039BD7_gshared (SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* ___0_array, int32_t ___1_index, int32_t ___2_length, SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_000a:
|
|
{
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877 L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877, SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVBakeSettings>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = L_12;
|
|
int32_t L_13 = V_3;
|
|
if (L_13)
|
|
{
|
|
goto IL_0027;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_14 = V_2;
|
|
return L_14;
|
|
}
|
|
|
|
IL_0027:
|
|
{
|
|
int32_t L_15 = V_3;
|
|
if ((((int32_t)L_15) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0031;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_16 = V_2;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
|
|
}
|
|
|
|
IL_0035:
|
|
{
|
|
int32_t L_18 = V_0;
|
|
int32_t L_19 = V_1;
|
|
if ((((int32_t)L_18) <= ((int32_t)L_19)))
|
|
{
|
|
goto IL_000a;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_0;
|
|
return ((~L_20));
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVBakeSettings>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m0AAD9D43ABB67C7176F60A57068D21122E244D90_gshared (SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* ___0_keys, Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED* L_2 = ___1_comparer;
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED*, SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877, SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877)L_21);
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877 L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVBakeSettings>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mBA91201371440B9F5899EE05FF4DFFDB14C042A1_gshared (SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877)L_11);
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877 L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVBakeSettings>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m1CF045AD37148C3622C7BF226F6F0411589F2545_gshared (SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6*, int32_t, int32_t, int32_t, Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVBakeSettings>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m8E3607B6322A0970B093213A2315C8A4DB4AA550_gshared (SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
|
|
{
|
|
goto IL_0056;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_3 = V_0;
|
|
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0015;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
int32_t L_4 = V_0;
|
|
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
|
|
{
|
|
goto IL_0024;
|
|
}
|
|
}
|
|
{
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_5 = ___0_keys;
|
|
Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6*, Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_10 = ___0_keys;
|
|
Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6*, Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_14 = ___0_keys;
|
|
Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
(( void (*) (SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6*, Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_18 = ___0_keys;
|
|
Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6*, Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6*, int32_t, int32_t, Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6*, int32_t, int32_t, Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6*, int32_t, int32_t, Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED* L_41 = ___4_comparer;
|
|
(( void (*) (SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6*, int32_t, int32_t, int32_t, Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVBakeSettings>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m1732C0AD43DDBDAF1B4BD894DDBF44D24AD69815_gshared (SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_3 = ___0_keys;
|
|
Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6*, Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_7 = ___0_keys;
|
|
Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
(( void (*) (SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6*, Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_11 = ___0_keys;
|
|
Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
(( void (*) (SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6*, Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED* L_24 = ___3_comparer;
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877 L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED*, SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877, SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED* L_32 = ___3_comparer;
|
|
SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877 L_33 = V_1;
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED*, SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877, SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_39) < ((int32_t)0)))
|
|
{
|
|
goto IL_0052;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_40 = V_2;
|
|
int32_t L_41 = V_3;
|
|
if ((((int32_t)L_40) >= ((int32_t)L_41)))
|
|
{
|
|
goto IL_0077;
|
|
}
|
|
}
|
|
{
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_42 = ___0_keys;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
}
|
|
|
|
IL_0073:
|
|
{
|
|
int32_t L_45 = V_2;
|
|
int32_t L_46 = V_3;
|
|
if ((((int32_t)L_45) < ((int32_t)L_46)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0077:
|
|
{
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVBakeSettings>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m4127C0D8382499FCA88B8CECE90EB7D144BE6734_gshared (SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6*, int32_t, int32_t, int32_t, Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
|
|
}
|
|
|
|
IL_001a:
|
|
{
|
|
int32_t L_9 = V_1;
|
|
if ((((int32_t)L_9) >= ((int32_t)1)))
|
|
{
|
|
goto IL_000c;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_10 = V_0;
|
|
V_2 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED* L_18 = ___3_comparer;
|
|
(( void (*) (SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6*, int32_t, int32_t, int32_t, Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
|
|
}
|
|
|
|
IL_003e:
|
|
{
|
|
int32_t L_20 = V_2;
|
|
if ((((int32_t)L_20) > ((int32_t)1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVBakeSettings>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m9A4C1990E4D9BE202AFA47DE4239A63E1670607A_gshared (SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED* L_8 = ___4_comparer;
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED*, SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877, SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_19) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED* L_21 = ___4_comparer;
|
|
SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877 L_22 = V_0;
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED*, SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877, SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877 L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVBakeSettings>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m302ADF99526D886E5DAB3949D5C1F02FD9033EB3_gshared (SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
|
|
}
|
|
|
|
IL_0026:
|
|
{
|
|
int32_t L_13 = V_1;
|
|
int32_t L_14 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED* L_15 = ___3_comparer;
|
|
SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877 L_16 = V_2;
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_t795E80DE923B3625A113C1A5CDBFF8EDAA88DDED*, SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877, SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
SerializablePVBakeSettingsU5BU5D_t52DF609CD2D40A021A4930315DEA50429C0DB4E6* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877 L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (SerializablePVBakeSettings_t4E5B089BA357A2E91A67F570519556876B797877)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
|
|
}
|
|
|
|
IL_0049:
|
|
{
|
|
int32_t L_26 = V_0;
|
|
int32_t L_27 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVBakeSettings>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t6220F8E24752F4C3B5D3CC0EE6CC80836C10EA91* ArraySortHelper_1_get_Default_m74FECFEB7A8FAA41B5499E1706115A59BF86B134_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_t6220F8E24752F4C3B5D3CC0EE6CC80836C10EA91* L_0 = ((ArraySortHelper_1_t6220F8E24752F4C3B5D3CC0EE6CC80836C10EA91_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVBakeSettings>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m55826C3244C0412A9A1E37F838711A90E734B336_gshared (ArraySortHelper_1_t6220F8E24752F4C3B5D3CC0EE6CC80836C10EA91* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVBakeSettings>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m2839EAA27650E449DBF844A485E99BFA5D548BF8_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t6220F8E24752F4C3B5D3CC0EE6CC80836C10EA91* L_0 = (ArraySortHelper_1_t6220F8E24752F4C3B5D3CC0EE6CC80836C10EA91*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
NullCheck(L_0);
|
|
(( void (*) (ArraySortHelper_1_t6220F8E24752F4C3B5D3CC0EE6CC80836C10EA91*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_t6220F8E24752F4C3B5D3CC0EE6CC80836C10EA91_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t6220F8E24752F4C3B5D3CC0EE6CC80836C10EA91_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVProfile>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mBF4DC8920EFBADAF4CA445CD770C922161B723EC_gshared (ArraySortHelper_1_t3C1B51B6A00C12A0AB86144FD852395CDE8144CC* __this, SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tA6210483DA3C799B2268E9F9781D982BF043A797* L_1;
|
|
L_1 = (( Comparer_1_tA6210483DA3C799B2268E9F9781D982BF043A797* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94* L_7 = (Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
NullCheck(L_7);
|
|
(( void (*) (Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2*, int32_t, int32_t, Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_10);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mBF4DC8920EFBADAF4CA445CD770C922161B723EC_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVProfile>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m14AC1A1B8665ADACEA17DE777404DB4627E264DC_gshared (ArraySortHelper_1_t3C1B51B6A00C12A0AB86144FD852395CDE8144CC* __this, SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* ___0_array, int32_t ___1_index, int32_t ___2_length, SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tA6210483DA3C799B2268E9F9781D982BF043A797* L_1;
|
|
L_1 = (( Comparer_1_tA6210483DA3C799B2268E9F9781D982BF043A797* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069 L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2*, int32_t, int32_t, SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_9);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m14AC1A1B8665ADACEA17DE777404DB4627E264DC_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVProfile>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m8DF91876A71EB797378DB419D204B2C22BFCAC90_gshared (SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2*, int32_t, int32_t, Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94* L_4 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_6);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m8DF91876A71EB797378DB419D204B2C22BFCAC90_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVProfile>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mFCA33BABB474FC3E6F6AA2FDF3F12B8601BCF03D_gshared (SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* ___0_array, int32_t ___1_index, int32_t ___2_length, SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_000a:
|
|
{
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069 L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069, SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVProfile>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = L_12;
|
|
int32_t L_13 = V_3;
|
|
if (L_13)
|
|
{
|
|
goto IL_0027;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_14 = V_2;
|
|
return L_14;
|
|
}
|
|
|
|
IL_0027:
|
|
{
|
|
int32_t L_15 = V_3;
|
|
if ((((int32_t)L_15) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0031;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_16 = V_2;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
|
|
}
|
|
|
|
IL_0035:
|
|
{
|
|
int32_t L_18 = V_0;
|
|
int32_t L_19 = V_1;
|
|
if ((((int32_t)L_18) <= ((int32_t)L_19)))
|
|
{
|
|
goto IL_000a;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_0;
|
|
return ((~L_20));
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVProfile>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mDC3D664132979946D3F530375B348CFFF08DD5E4_gshared (SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* ___0_keys, Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94* L_2 = ___1_comparer;
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94*, SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069, SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069)L_21);
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069 L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVProfile>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mDB8496D999B86F44594A98B81030AD5BE8452E43_gshared (SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069)L_11);
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069 L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVProfile>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m18002F11908CB62286533BBB8805FE1F1089F46C_gshared (SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2*, int32_t, int32_t, int32_t, Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVProfile>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m23EC4E3A3E962FBDE7E7B6059E4C4B31C3C27F4C_gshared (SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
|
|
{
|
|
goto IL_0056;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_3 = V_0;
|
|
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0015;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
int32_t L_4 = V_0;
|
|
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
|
|
{
|
|
goto IL_0024;
|
|
}
|
|
}
|
|
{
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_5 = ___0_keys;
|
|
Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2*, Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_10 = ___0_keys;
|
|
Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2*, Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_14 = ___0_keys;
|
|
Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
(( void (*) (SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2*, Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_18 = ___0_keys;
|
|
Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2*, Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2*, int32_t, int32_t, Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2*, int32_t, int32_t, Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2*, int32_t, int32_t, Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94* L_41 = ___4_comparer;
|
|
(( void (*) (SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2*, int32_t, int32_t, int32_t, Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVProfile>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m5A05A49DFF123349D23BA2F9DBA4AA2FEE801783_gshared (SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_3 = ___0_keys;
|
|
Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2*, Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_7 = ___0_keys;
|
|
Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
(( void (*) (SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2*, Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_11 = ___0_keys;
|
|
Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
(( void (*) (SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2*, Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94* L_24 = ___3_comparer;
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069 L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94*, SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069, SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94* L_32 = ___3_comparer;
|
|
SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069 L_33 = V_1;
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94*, SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069, SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_39) < ((int32_t)0)))
|
|
{
|
|
goto IL_0052;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_40 = V_2;
|
|
int32_t L_41 = V_3;
|
|
if ((((int32_t)L_40) >= ((int32_t)L_41)))
|
|
{
|
|
goto IL_0077;
|
|
}
|
|
}
|
|
{
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_42 = ___0_keys;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
}
|
|
|
|
IL_0073:
|
|
{
|
|
int32_t L_45 = V_2;
|
|
int32_t L_46 = V_3;
|
|
if ((((int32_t)L_45) < ((int32_t)L_46)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0077:
|
|
{
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVProfile>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m6C3DFF375FCEC1B4F7999EC5AFEBCD29C443E7B2_gshared (SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2*, int32_t, int32_t, int32_t, Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
|
|
}
|
|
|
|
IL_001a:
|
|
{
|
|
int32_t L_9 = V_1;
|
|
if ((((int32_t)L_9) >= ((int32_t)1)))
|
|
{
|
|
goto IL_000c;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_10 = V_0;
|
|
V_2 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94* L_18 = ___3_comparer;
|
|
(( void (*) (SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2*, int32_t, int32_t, int32_t, Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
|
|
}
|
|
|
|
IL_003e:
|
|
{
|
|
int32_t L_20 = V_2;
|
|
if ((((int32_t)L_20) > ((int32_t)1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVProfile>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m6DE29F493CDAFCEA5151DEFA7D686CEE2458D643_gshared (SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94* L_8 = ___4_comparer;
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94*, SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069, SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_19) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94* L_21 = ___4_comparer;
|
|
SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069 L_22 = V_0;
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94*, SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069, SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069 L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVProfile>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mAFEB10B5131404A13E9F42A58CCE56D1FA16B0C5_gshared (SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
|
|
}
|
|
|
|
IL_0026:
|
|
{
|
|
int32_t L_13 = V_1;
|
|
int32_t L_14 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94* L_15 = ___3_comparer;
|
|
SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069 L_16 = V_2;
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_tD4340E21B08C35031153FF1ABAB86B71DD75BA94*, SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069, SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
SerializablePVProfileU5BU5D_tEEFF13FCDC8CC1E0DDA6EF7D0BE5548035514CA2* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069 L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (SerializablePVProfile_tD3D31A9B22592CE78C6B023E2A4DD629680BD069)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
|
|
}
|
|
|
|
IL_0049:
|
|
{
|
|
int32_t L_26 = V_0;
|
|
int32_t L_27 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVProfile>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t3C1B51B6A00C12A0AB86144FD852395CDE8144CC* ArraySortHelper_1_get_Default_m703D323D5B6B462C01787D42392CEFD46BC7F590_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_t3C1B51B6A00C12A0AB86144FD852395CDE8144CC* L_0 = ((ArraySortHelper_1_t3C1B51B6A00C12A0AB86144FD852395CDE8144CC_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVProfile>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m8F442BD54F54D557057DE8C90E3AF2934D78F98B_gshared (ArraySortHelper_1_t3C1B51B6A00C12A0AB86144FD852395CDE8144CC* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.ProbeVolumeSceneData/SerializablePVProfile>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_mE84F6147DBCD03731FEEB6A54A182FAFE7D375E0_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t3C1B51B6A00C12A0AB86144FD852395CDE8144CC* L_0 = (ArraySortHelper_1_t3C1B51B6A00C12A0AB86144FD852395CDE8144CC*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
NullCheck(L_0);
|
|
(( void (*) (ArraySortHelper_1_t3C1B51B6A00C12A0AB86144FD852395CDE8144CC*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_t3C1B51B6A00C12A0AB86144FD852395CDE8144CC_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t3C1B51B6A00C12A0AB86144FD852395CDE8144CC_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Text.RegularExpressions.RegexCharClass/SingleRange>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mAA2892FF6A11E9965E888CD1ED426F58822A117F_gshared (ArraySortHelper_1_t9DEB3C8468A804E766AA4719F1096F9B95233515* __this, SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tF9CAFB07F0BDE025AFCCD14D3B8D648A987038AF* L_1;
|
|
L_1 = (( Comparer_1_tF9CAFB07F0BDE025AFCCD14D3B8D648A987038AF* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_7 = (Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
NullCheck(L_7);
|
|
(( void (*) (Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6*, int32_t, int32_t, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_10);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mAA2892FF6A11E9965E888CD1ED426F58822A117F_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<System.Text.RegularExpressions.RegexCharClass/SingleRange>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mC9A86E15376B18A121DC01A6286AA923C75A1AFF_gshared (ArraySortHelper_1_t9DEB3C8468A804E766AA4719F1096F9B95233515* __this, SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* ___0_array, int32_t ___1_index, int32_t ___2_length, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tF9CAFB07F0BDE025AFCCD14D3B8D648A987038AF* L_1;
|
|
L_1 = (( Comparer_1_tF9CAFB07F0BDE025AFCCD14D3B8D648A987038AF* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6*, int32_t, int32_t, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_9);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_mC9A86E15376B18A121DC01A6286AA923C75A1AFF_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Text.RegularExpressions.RegexCharClass/SingleRange>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m3182DABDA1EFACFF8268887837CA976A3577C3E6_gshared (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6*, int32_t, int32_t, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_4 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_6);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m3182DABDA1EFACFF8268887837CA976A3577C3E6_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<System.Text.RegularExpressions.RegexCharClass/SingleRange>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m12A945A33622E37E333E52F5BF0C82AAFE97C502_gshared (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* ___0_array, int32_t ___1_index, int32_t ___2_length, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_000a:
|
|
{
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<System.Text.RegularExpressions.RegexCharClass/SingleRange>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = L_12;
|
|
int32_t L_13 = V_3;
|
|
if (L_13)
|
|
{
|
|
goto IL_0027;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_14 = V_2;
|
|
return L_14;
|
|
}
|
|
|
|
IL_0027:
|
|
{
|
|
int32_t L_15 = V_3;
|
|
if ((((int32_t)L_15) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0031;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_16 = V_2;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
|
|
}
|
|
|
|
IL_0035:
|
|
{
|
|
int32_t L_18 = V_0;
|
|
int32_t L_19 = V_1;
|
|
if ((((int32_t)L_18) <= ((int32_t)L_19)))
|
|
{
|
|
goto IL_000a;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_0;
|
|
return ((~L_20));
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Text.RegularExpressions.RegexCharClass/SingleRange>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mBF8D5CC1561164B4C09B7E87D429FFAB38AD0E44_gshared (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* ___0_keys, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_2 = ___1_comparer;
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149*, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC)L_21);
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Text.RegularExpressions.RegexCharClass/SingleRange>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m532FC7AF6660335332E99B586BEDF8B6443EB87B_gshared (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC)L_11);
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Text.RegularExpressions.RegexCharClass/SingleRange>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mF740B19717166C2589E68CA7650054E9ABF8EE44_gshared (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6*, int32_t, int32_t, int32_t, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Text.RegularExpressions.RegexCharClass/SingleRange>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m848B8E4A9C1BA48C5552BBD7D97101595D931235_gshared (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
|
|
{
|
|
goto IL_0056;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_3 = V_0;
|
|
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0015;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
int32_t L_4 = V_0;
|
|
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
|
|
{
|
|
goto IL_0024;
|
|
}
|
|
}
|
|
{
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_5 = ___0_keys;
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6*, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_10 = ___0_keys;
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6*, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_14 = ___0_keys;
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
(( void (*) (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6*, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_18 = ___0_keys;
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6*, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6*, int32_t, int32_t, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6*, int32_t, int32_t, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6*, int32_t, int32_t, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_41 = ___4_comparer;
|
|
(( void (*) (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6*, int32_t, int32_t, int32_t, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<System.Text.RegularExpressions.RegexCharClass/SingleRange>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m32AE23CDD09924A202EB27837522D5C3BA9F0252_gshared (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_3 = ___0_keys;
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6*, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_7 = ___0_keys;
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
(( void (*) (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6*, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_11 = ___0_keys;
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
(( void (*) (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6*, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_24 = ___3_comparer;
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149*, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_32 = ___3_comparer;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_33 = V_1;
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149*, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_39) < ((int32_t)0)))
|
|
{
|
|
goto IL_0052;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_40 = V_2;
|
|
int32_t L_41 = V_3;
|
|
if ((((int32_t)L_40) >= ((int32_t)L_41)))
|
|
{
|
|
goto IL_0077;
|
|
}
|
|
}
|
|
{
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_42 = ___0_keys;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
}
|
|
|
|
IL_0073:
|
|
{
|
|
int32_t L_45 = V_2;
|
|
int32_t L_46 = V_3;
|
|
if ((((int32_t)L_45) < ((int32_t)L_46)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0077:
|
|
{
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Text.RegularExpressions.RegexCharClass/SingleRange>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mBD6B83DA596AF4DAF3DDE503F6010ED545082688_gshared (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6*, int32_t, int32_t, int32_t, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
|
|
}
|
|
|
|
IL_001a:
|
|
{
|
|
int32_t L_9 = V_1;
|
|
if ((((int32_t)L_9) >= ((int32_t)1)))
|
|
{
|
|
goto IL_000c;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_10 = V_0;
|
|
V_2 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_18 = ___3_comparer;
|
|
(( void (*) (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6*, int32_t, int32_t, int32_t, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
|
|
}
|
|
|
|
IL_003e:
|
|
{
|
|
int32_t L_20 = V_2;
|
|
if ((((int32_t)L_20) > ((int32_t)1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Text.RegularExpressions.RegexCharClass/SingleRange>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mA109B770F460342593FCE23F2E1DA79131EF3BE6_gshared (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_8 = ___4_comparer;
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149*, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_19) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_21 = ___4_comparer;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_22 = V_0;
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149*, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Text.RegularExpressions.RegexCharClass/SingleRange>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mD881E5F3DC2A76765038E62BCF488CF5D8153615_gshared (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
|
|
}
|
|
|
|
IL_0026:
|
|
{
|
|
int32_t L_13 = V_1;
|
|
int32_t L_14 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_15 = ___3_comparer;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_16 = V_2;
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149*, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
|
|
}
|
|
|
|
IL_0049:
|
|
{
|
|
int32_t L_26 = V_0;
|
|
int32_t L_27 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<System.Text.RegularExpressions.RegexCharClass/SingleRange>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t9DEB3C8468A804E766AA4719F1096F9B95233515* ArraySortHelper_1_get_Default_m7BAFCF42C46EBA8B3D43FEAAFF358293F60B5985_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_t9DEB3C8468A804E766AA4719F1096F9B95233515* L_0 = ((ArraySortHelper_1_t9DEB3C8468A804E766AA4719F1096F9B95233515_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Text.RegularExpressions.RegexCharClass/SingleRange>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m9239C46A962052C23692BB496A1D91901397DAF3_gshared (ArraySortHelper_1_t9DEB3C8468A804E766AA4719F1096F9B95233515* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Text.RegularExpressions.RegexCharClass/SingleRange>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m323939D08A9D86D3061796F612D7E49EE968B423_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t9DEB3C8468A804E766AA4719F1096F9B95233515* L_0 = (ArraySortHelper_1_t9DEB3C8468A804E766AA4719F1096F9B95233515*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
NullCheck(L_0);
|
|
(( void (*) (ArraySortHelper_1_t9DEB3C8468A804E766AA4719F1096F9B95233515*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_t9DEB3C8468A804E766AA4719F1096F9B95233515_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t9DEB3C8468A804E766AA4719F1096F9B95233515_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.RenderChain/RenderNodeData>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m62D65FED69ABD2C8368DC1AF893E365E2BBD50C0_gshared (ArraySortHelper_1_t64263AAD5E6DE31996B72E8837C61B1F21014810* __this, RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t57462BD3D8D4D76A988C73DCDFC665FFA8EFC603* L_1;
|
|
L_1 = (( Comparer_1_t57462BD3D8D4D76A988C73DCDFC665FFA8EFC603* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_7 = (Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
NullCheck(L_7);
|
|
(( void (*) (Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E*, int32_t, int32_t, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_10);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m62D65FED69ABD2C8368DC1AF893E365E2BBD50C0_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.RenderChain/RenderNodeData>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m6AC5BC6DB0BEECC6071BBC71A44C106D364ACE77_gshared (ArraySortHelper_1_t64263AAD5E6DE31996B72E8837C61B1F21014810* __this, RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* ___0_array, int32_t ___1_index, int32_t ___2_length, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t57462BD3D8D4D76A988C73DCDFC665FFA8EFC603* L_1;
|
|
L_1 = (( Comparer_1_t57462BD3D8D4D76A988C73DCDFC665FFA8EFC603* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E*, int32_t, int32_t, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_9);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m6AC5BC6DB0BEECC6071BBC71A44C106D364ACE77_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.RenderChain/RenderNodeData>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m032EFA2DFE420C882B8672A45726329F5E2CDCA9_gshared (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E*, int32_t, int32_t, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_4 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_6);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m032EFA2DFE420C882B8672A45726329F5E2CDCA9_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.RenderChain/RenderNodeData>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m7B93371EBF24B910CA0BE52512C207B7F8567ED3_gshared (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* ___0_array, int32_t ___1_index, int32_t ___2_length, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_000a:
|
|
{
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.UIElements.UIR.RenderChain/RenderNodeData>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = L_12;
|
|
int32_t L_13 = V_3;
|
|
if (L_13)
|
|
{
|
|
goto IL_0027;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_14 = V_2;
|
|
return L_14;
|
|
}
|
|
|
|
IL_0027:
|
|
{
|
|
int32_t L_15 = V_3;
|
|
if ((((int32_t)L_15) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0031;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_16 = V_2;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
|
|
}
|
|
|
|
IL_0035:
|
|
{
|
|
int32_t L_18 = V_0;
|
|
int32_t L_19 = V_1;
|
|
if ((((int32_t)L_18) <= ((int32_t)L_19)))
|
|
{
|
|
goto IL_000a;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_0;
|
|
return ((~L_20));
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.RenderChain/RenderNodeData>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mE61FF80B766117212BA9AE35F38D2DD1902454BE_gshared (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* ___0_keys, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_2 = ___1_comparer;
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A*, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE)L_21);
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.RenderChain/RenderNodeData>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m2646690E81AE52346903B204529FA6B4E1F2EBD4_gshared (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE)L_11);
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.RenderChain/RenderNodeData>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mAE1CB9813E329FF4F80C0770D9E4466B7E38A46D_gshared (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E*, int32_t, int32_t, int32_t, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.RenderChain/RenderNodeData>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m8E061E231759930124B832F90303FF2C2023883D_gshared (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
|
|
{
|
|
goto IL_0056;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_3 = V_0;
|
|
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0015;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
int32_t L_4 = V_0;
|
|
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
|
|
{
|
|
goto IL_0024;
|
|
}
|
|
}
|
|
{
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_5 = ___0_keys;
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E*, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_10 = ___0_keys;
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E*, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_14 = ___0_keys;
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
(( void (*) (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E*, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_18 = ___0_keys;
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E*, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E*, int32_t, int32_t, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E*, int32_t, int32_t, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E*, int32_t, int32_t, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_41 = ___4_comparer;
|
|
(( void (*) (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E*, int32_t, int32_t, int32_t, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.RenderChain/RenderNodeData>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mFAD71808FFE0F1395F56AED5EEDC12E670B672D3_gshared (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_3 = ___0_keys;
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E*, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_7 = ___0_keys;
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
(( void (*) (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E*, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_11 = ___0_keys;
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
(( void (*) (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E*, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_24 = ___3_comparer;
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A*, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_32 = ___3_comparer;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_33 = V_1;
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A*, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_39) < ((int32_t)0)))
|
|
{
|
|
goto IL_0052;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_40 = V_2;
|
|
int32_t L_41 = V_3;
|
|
if ((((int32_t)L_40) >= ((int32_t)L_41)))
|
|
{
|
|
goto IL_0077;
|
|
}
|
|
}
|
|
{
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_42 = ___0_keys;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
}
|
|
|
|
IL_0073:
|
|
{
|
|
int32_t L_45 = V_2;
|
|
int32_t L_46 = V_3;
|
|
if ((((int32_t)L_45) < ((int32_t)L_46)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0077:
|
|
{
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.RenderChain/RenderNodeData>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m88542EBD5518F5A6AA83B1FE5870CA04FD3B0EC0_gshared (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E*, int32_t, int32_t, int32_t, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
|
|
}
|
|
|
|
IL_001a:
|
|
{
|
|
int32_t L_9 = V_1;
|
|
if ((((int32_t)L_9) >= ((int32_t)1)))
|
|
{
|
|
goto IL_000c;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_10 = V_0;
|
|
V_2 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_18 = ___3_comparer;
|
|
(( void (*) (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E*, int32_t, int32_t, int32_t, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
|
|
}
|
|
|
|
IL_003e:
|
|
{
|
|
int32_t L_20 = V_2;
|
|
if ((((int32_t)L_20) > ((int32_t)1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.RenderChain/RenderNodeData>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m7C4D19DBFBCD1614C4398563D57B5A302ADF406E_gshared (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_8 = ___4_comparer;
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A*, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_19) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_21 = ___4_comparer;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_22 = V_0;
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A*, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.RenderChain/RenderNodeData>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m2856605B2B3227B20DE50E2E29C0EF4425D988F0_gshared (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
|
|
}
|
|
|
|
IL_0026:
|
|
{
|
|
int32_t L_13 = V_1;
|
|
int32_t L_14 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_15 = ___3_comparer;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_16 = V_2;
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A*, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
|
|
}
|
|
|
|
IL_0049:
|
|
{
|
|
int32_t L_26 = V_0;
|
|
int32_t L_27 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.RenderChain/RenderNodeData>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t64263AAD5E6DE31996B72E8837C61B1F21014810* ArraySortHelper_1_get_Default_m2E37E65AB0B17D33E767BFCFADA9EE186B04BFE9_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_t64263AAD5E6DE31996B72E8837C61B1F21014810* L_0 = ((ArraySortHelper_1_t64263AAD5E6DE31996B72E8837C61B1F21014810_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.RenderChain/RenderNodeData>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mC10F32CE171F06D411C28A8F1412EA28921E3101_gshared (ArraySortHelper_1_t64263AAD5E6DE31996B72E8837C61B1F21014810* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.RenderChain/RenderNodeData>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_mE9E249666C8520A97EC6E86D62B99429B1C81220_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t64263AAD5E6DE31996B72E8837C61B1F21014810* L_0 = (ArraySortHelper_1_t64263AAD5E6DE31996B72E8837C61B1F21014810*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
NullCheck(L_0);
|
|
(( void (*) (ArraySortHelper_1_t64263AAD5E6DE31996B72E8837C61B1F21014810*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_t64263AAD5E6DE31996B72E8837C61B1F21014810_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t64263AAD5E6DE31996B72E8837C61B1F21014810_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/PassDebugData>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mACEE91022B9B5DEECBE3C1095C0F3C669E99BA2A_gshared (ArraySortHelper_1_t03D609C44EEEB84E3018E3BB74E40D48485F7789* __this, PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tF50EE8D359B9C54705A5182240C12D48C363B29F* L_1;
|
|
L_1 = (( Comparer_1_tF50EE8D359B9C54705A5182240C12D48C363B29F* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3* L_7 = (Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
NullCheck(L_7);
|
|
(( void (*) (Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C*, int32_t, int32_t, Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_10);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mACEE91022B9B5DEECBE3C1095C0F3C669E99BA2A_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/PassDebugData>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m2B55FAF4CF32326AD805735B059C0595A5C832A1_gshared (ArraySortHelper_1_t03D609C44EEEB84E3018E3BB74E40D48485F7789* __this, PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* ___0_array, int32_t ___1_index, int32_t ___2_length, PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tF50EE8D359B9C54705A5182240C12D48C363B29F* L_1;
|
|
L_1 = (( Comparer_1_tF50EE8D359B9C54705A5182240C12D48C363B29F* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258 L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C*, int32_t, int32_t, PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_9);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m2B55FAF4CF32326AD805735B059C0595A5C832A1_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/PassDebugData>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m986DDC2C9042FECA959324D63216FC897FAD6927_gshared (PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C*, int32_t, int32_t, Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3* L_4 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_6);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m986DDC2C9042FECA959324D63216FC897FAD6927_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/PassDebugData>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mF6E8BD90DCFC75E771ECD3942B97903DCC09AEB1_gshared (PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* ___0_array, int32_t ___1_index, int32_t ___2_length, PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_000a:
|
|
{
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258 L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258, PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/PassDebugData>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = L_12;
|
|
int32_t L_13 = V_3;
|
|
if (L_13)
|
|
{
|
|
goto IL_0027;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_14 = V_2;
|
|
return L_14;
|
|
}
|
|
|
|
IL_0027:
|
|
{
|
|
int32_t L_15 = V_3;
|
|
if ((((int32_t)L_15) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0031;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_16 = V_2;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
|
|
}
|
|
|
|
IL_0035:
|
|
{
|
|
int32_t L_18 = V_0;
|
|
int32_t L_19 = V_1;
|
|
if ((((int32_t)L_18) <= ((int32_t)L_19)))
|
|
{
|
|
goto IL_000a;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_0;
|
|
return ((~L_20));
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/PassDebugData>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mF4C939EE99E9B7854EC98B0937F984C1E1AB62FF_gshared (PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* ___0_keys, Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3* L_2 = ___1_comparer;
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3*, PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258, PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258)L_21);
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258 L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/PassDebugData>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m71CF5C8E8D263F533D7C5CED58C2E3FF01F1D229_gshared (PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258)L_11);
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258 L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/PassDebugData>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m911F799DAD69A089A0958DEBCBB0ECCB1A3416BF_gshared (PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C*, int32_t, int32_t, int32_t, Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/PassDebugData>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m6A4FFA60B3E90A5BADC3ED41551EFD67AA817E8A_gshared (PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
|
|
{
|
|
goto IL_0056;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_3 = V_0;
|
|
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0015;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
int32_t L_4 = V_0;
|
|
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
|
|
{
|
|
goto IL_0024;
|
|
}
|
|
}
|
|
{
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_5 = ___0_keys;
|
|
Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C*, Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_10 = ___0_keys;
|
|
Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C*, Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_14 = ___0_keys;
|
|
Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
(( void (*) (PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C*, Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_18 = ___0_keys;
|
|
Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C*, Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C*, int32_t, int32_t, Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C*, int32_t, int32_t, Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C*, int32_t, int32_t, Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3* L_41 = ___4_comparer;
|
|
(( void (*) (PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C*, int32_t, int32_t, int32_t, Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/PassDebugData>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m6F950DB9B83081FE9CBE53F8A09DED776F8323D3_gshared (PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_3 = ___0_keys;
|
|
Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C*, Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_7 = ___0_keys;
|
|
Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
(( void (*) (PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C*, Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_11 = ___0_keys;
|
|
Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
(( void (*) (PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C*, Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3* L_24 = ___3_comparer;
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258 L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3*, PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258, PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3* L_32 = ___3_comparer;
|
|
PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258 L_33 = V_1;
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3*, PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258, PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_39) < ((int32_t)0)))
|
|
{
|
|
goto IL_0052;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_40 = V_2;
|
|
int32_t L_41 = V_3;
|
|
if ((((int32_t)L_40) >= ((int32_t)L_41)))
|
|
{
|
|
goto IL_0077;
|
|
}
|
|
}
|
|
{
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_42 = ___0_keys;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
}
|
|
|
|
IL_0073:
|
|
{
|
|
int32_t L_45 = V_2;
|
|
int32_t L_46 = V_3;
|
|
if ((((int32_t)L_45) < ((int32_t)L_46)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0077:
|
|
{
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/PassDebugData>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mDF6FF565D035ACC43A9D30FE2D81B2D734EB36F3_gshared (PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C*, int32_t, int32_t, int32_t, Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
|
|
}
|
|
|
|
IL_001a:
|
|
{
|
|
int32_t L_9 = V_1;
|
|
if ((((int32_t)L_9) >= ((int32_t)1)))
|
|
{
|
|
goto IL_000c;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_10 = V_0;
|
|
V_2 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3* L_18 = ___3_comparer;
|
|
(( void (*) (PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C*, int32_t, int32_t, int32_t, Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
|
|
}
|
|
|
|
IL_003e:
|
|
{
|
|
int32_t L_20 = V_2;
|
|
if ((((int32_t)L_20) > ((int32_t)1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/PassDebugData>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mCB81BB9FAAFF694190D7EEA879FF1146D88CC80B_gshared (PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3* L_8 = ___4_comparer;
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3*, PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258, PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_19) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3* L_21 = ___4_comparer;
|
|
PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258 L_22 = V_0;
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3*, PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258, PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258 L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/PassDebugData>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mF00EC813D0DCFBD7323E0F94C0E7A36909DD7D70_gshared (PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
|
|
}
|
|
|
|
IL_0026:
|
|
{
|
|
int32_t L_13 = V_1;
|
|
int32_t L_14 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3* L_15 = ___3_comparer;
|
|
PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258 L_16 = V_2;
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_t70A2D93BCA3BAD7221621C9D0E55B95B274CA7A3*, PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258, PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
PassDebugDataU5BU5D_tE5BC275EBC9FAC58962B12C9A65A4E46C4061C8C* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258 L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (PassDebugData_tE911DB0148519C33C773511F2D92F57AF1B6D258)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
|
|
}
|
|
|
|
IL_0049:
|
|
{
|
|
int32_t L_26 = V_0;
|
|
int32_t L_27 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/PassDebugData>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t03D609C44EEEB84E3018E3BB74E40D48485F7789* ArraySortHelper_1_get_Default_m2D705559569BAC55C146EF72FC5FD52F3757A5A9_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_t03D609C44EEEB84E3018E3BB74E40D48485F7789* L_0 = ((ArraySortHelper_1_t03D609C44EEEB84E3018E3BB74E40D48485F7789_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/PassDebugData>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mD9E8EB90C2441534FF5BCF0E5EB3C4F28F60606B_gshared (ArraySortHelper_1_t03D609C44EEEB84E3018E3BB74E40D48485F7789* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/PassDebugData>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_mAFFC1661F353B7F4954C32C56FB89E814F0C03C9_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t03D609C44EEEB84E3018E3BB74E40D48485F7789* L_0 = (ArraySortHelper_1_t03D609C44EEEB84E3018E3BB74E40D48485F7789*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
NullCheck(L_0);
|
|
(( void (*) (ArraySortHelper_1_t03D609C44EEEB84E3018E3BB74E40D48485F7789*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_t03D609C44EEEB84E3018E3BB74E40D48485F7789_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t03D609C44EEEB84E3018E3BB74E40D48485F7789_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/ResourceDebugData>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mF065D5EC45B84DEAC1EDD86D0109C6245FD1170D_gshared (ArraySortHelper_1_tCCAFFCC0E3A988424506045BC926083DBB078ABC* __this, ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t747CAC0307A505ED74FCBF3D5A807EA252552B0D* L_1;
|
|
L_1 = (( Comparer_1_t747CAC0307A505ED74FCBF3D5A807EA252552B0D* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777* L_7 = (Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
NullCheck(L_7);
|
|
(( void (*) (Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1*, int32_t, int32_t, Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_10);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mF065D5EC45B84DEAC1EDD86D0109C6245FD1170D_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/ResourceDebugData>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m8659052E5B03B8D29B3ECB1A806F87529A4516C5_gshared (ArraySortHelper_1_tCCAFFCC0E3A988424506045BC926083DBB078ABC* __this, ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* ___0_array, int32_t ___1_index, int32_t ___2_length, ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t747CAC0307A505ED74FCBF3D5A807EA252552B0D* L_1;
|
|
L_1 = (( Comparer_1_t747CAC0307A505ED74FCBF3D5A807EA252552B0D* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1*, int32_t, int32_t, ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_9);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m8659052E5B03B8D29B3ECB1A806F87529A4516C5_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/ResourceDebugData>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m237D5C16F48D9A19700AE34F522EF6DFD0E77E40_gshared (ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1*, int32_t, int32_t, Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777* L_4 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_6);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m237D5C16F48D9A19700AE34F522EF6DFD0E77E40_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/ResourceDebugData>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mD29847214F28E197A0219CDF6569E9B55941FF89_gshared (ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* ___0_array, int32_t ___1_index, int32_t ___2_length, ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_000a:
|
|
{
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B, ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/ResourceDebugData>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = L_12;
|
|
int32_t L_13 = V_3;
|
|
if (L_13)
|
|
{
|
|
goto IL_0027;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_14 = V_2;
|
|
return L_14;
|
|
}
|
|
|
|
IL_0027:
|
|
{
|
|
int32_t L_15 = V_3;
|
|
if ((((int32_t)L_15) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0031;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_16 = V_2;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
|
|
}
|
|
|
|
IL_0035:
|
|
{
|
|
int32_t L_18 = V_0;
|
|
int32_t L_19 = V_1;
|
|
if ((((int32_t)L_18) <= ((int32_t)L_19)))
|
|
{
|
|
goto IL_000a;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_0;
|
|
return ((~L_20));
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/ResourceDebugData>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mB8B4898CA9D900D79ADAF5D0FC0EFFF015549391_gshared (ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* ___0_keys, Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777* L_2 = ___1_comparer;
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777*, ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B, ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B)L_21);
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/ResourceDebugData>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mACA52166DAE3AD91F0EAA29BACE18D16C04E5121_gshared (ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B)L_11);
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/ResourceDebugData>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m9E81BB398712A28F6A3015D81960CB094D1C9960_gshared (ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1*, int32_t, int32_t, int32_t, Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/ResourceDebugData>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m993A002165B719D347D2C832F93FEA7649993818_gshared (ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
|
|
{
|
|
goto IL_0056;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_3 = V_0;
|
|
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0015;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
int32_t L_4 = V_0;
|
|
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
|
|
{
|
|
goto IL_0024;
|
|
}
|
|
}
|
|
{
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_5 = ___0_keys;
|
|
Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1*, Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_10 = ___0_keys;
|
|
Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1*, Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_14 = ___0_keys;
|
|
Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
(( void (*) (ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1*, Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_18 = ___0_keys;
|
|
Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1*, Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1*, int32_t, int32_t, Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1*, int32_t, int32_t, Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1*, int32_t, int32_t, Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777* L_41 = ___4_comparer;
|
|
(( void (*) (ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1*, int32_t, int32_t, int32_t, Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/ResourceDebugData>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mCCC66E53DEABD9A3360C03E65325351F2212976A_gshared (ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_3 = ___0_keys;
|
|
Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1*, Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_7 = ___0_keys;
|
|
Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
(( void (*) (ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1*, Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_11 = ___0_keys;
|
|
Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
(( void (*) (ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1*, Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777* L_24 = ___3_comparer;
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777*, ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B, ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777* L_32 = ___3_comparer;
|
|
ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B L_33 = V_1;
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777*, ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B, ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_39) < ((int32_t)0)))
|
|
{
|
|
goto IL_0052;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_40 = V_2;
|
|
int32_t L_41 = V_3;
|
|
if ((((int32_t)L_40) >= ((int32_t)L_41)))
|
|
{
|
|
goto IL_0077;
|
|
}
|
|
}
|
|
{
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_42 = ___0_keys;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
}
|
|
|
|
IL_0073:
|
|
{
|
|
int32_t L_45 = V_2;
|
|
int32_t L_46 = V_3;
|
|
if ((((int32_t)L_45) < ((int32_t)L_46)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0077:
|
|
{
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/ResourceDebugData>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mF0A7A384535F59E42C3781E458ADECC8BEC96F5D_gshared (ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1*, int32_t, int32_t, int32_t, Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
|
|
}
|
|
|
|
IL_001a:
|
|
{
|
|
int32_t L_9 = V_1;
|
|
if ((((int32_t)L_9) >= ((int32_t)1)))
|
|
{
|
|
goto IL_000c;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_10 = V_0;
|
|
V_2 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777* L_18 = ___3_comparer;
|
|
(( void (*) (ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1*, int32_t, int32_t, int32_t, Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
|
|
}
|
|
|
|
IL_003e:
|
|
{
|
|
int32_t L_20 = V_2;
|
|
if ((((int32_t)L_20) > ((int32_t)1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/ResourceDebugData>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mA0ADF5EECE75428B8ED8158602DD08DFA867DB07_gshared (ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777* L_8 = ___4_comparer;
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777*, ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B, ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_19) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777* L_21 = ___4_comparer;
|
|
ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B L_22 = V_0;
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777*, ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B, ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/ResourceDebugData>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m3B6B97AFF5F6EDF33E85D7CAFEC5757D01C6F296_gshared (ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
|
|
}
|
|
|
|
IL_0026:
|
|
{
|
|
int32_t L_13 = V_1;
|
|
int32_t L_14 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777* L_15 = ___3_comparer;
|
|
ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B L_16 = V_2;
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_tDD04E94DC89EC0C2FE83F4ABAAB01A468DE73777*, ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B, ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
ResourceDebugDataU5BU5D_t8E3C8E909FF9CF4980699621000D99E46241DAF1* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (ResourceDebugData_t83301B4E44B1F0B49486E21F019AFEE444809A9B)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
|
|
}
|
|
|
|
IL_0049:
|
|
{
|
|
int32_t L_26 = V_0;
|
|
int32_t L_27 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/ResourceDebugData>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_tCCAFFCC0E3A988424506045BC926083DBB078ABC* ArraySortHelper_1_get_Default_m5009E89C637A783652997C6633E07958AF6C2F28_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_tCCAFFCC0E3A988424506045BC926083DBB078ABC* L_0 = ((ArraySortHelper_1_tCCAFFCC0E3A988424506045BC926083DBB078ABC_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/ResourceDebugData>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mAD779598993370978405AB9D0E4A28E59176463A_gshared (ArraySortHelper_1_tCCAFFCC0E3A988424506045BC926083DBB078ABC* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphDebugData/ResourceDebugData>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m6ECCD048093BD7BFCDF92552680F6D02D3BD7BBA_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_tCCAFFCC0E3A988424506045BC926083DBB078ABC* L_0 = (ArraySortHelper_1_tCCAFFCC0E3A988424506045BC926083DBB078ABC*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
NullCheck(L_0);
|
|
(( void (*) (ArraySortHelper_1_tCCAFFCC0E3A988424506045BC926083DBB078ABC*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_tCCAFFCC0E3A988424506045BC926083DBB078ABC_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_tCCAFFCC0E3A988424506045BC926083DBB078ABC_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<FMODUnity.Settings/PlatformTemplate>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m3CD5073EE563D749B294F6E0B97BDD1467300019_gshared (ArraySortHelper_1_tB608CF46C408C4EFA3AE337DBF9D9CB8D3804623* __this, PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tF9DA1366AF8D7B31E32B47001D13DFB069D8D718* L_1;
|
|
L_1 = (( Comparer_1_tF9DA1366AF8D7B31E32B47001D13DFB069D8D718* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412* L_7 = (Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
NullCheck(L_7);
|
|
(( void (*) (Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61*, int32_t, int32_t, Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_10);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m3CD5073EE563D749B294F6E0B97BDD1467300019_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<FMODUnity.Settings/PlatformTemplate>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m19B721034DA99A42F02B001F316E2464D397FC2A_gshared (ArraySortHelper_1_tB608CF46C408C4EFA3AE337DBF9D9CB8D3804623* __this, PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* ___0_array, int32_t ___1_index, int32_t ___2_length, PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tF9DA1366AF8D7B31E32B47001D13DFB069D8D718* L_1;
|
|
L_1 = (( Comparer_1_tF9DA1366AF8D7B31E32B47001D13DFB069D8D718* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59 L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61*, int32_t, int32_t, PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_9);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m19B721034DA99A42F02B001F316E2464D397FC2A_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<FMODUnity.Settings/PlatformTemplate>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m07F48EC1F601DB24BD515AA2ABF22C744005C62B_gshared (PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61*, int32_t, int32_t, Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412* L_4 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_6);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m07F48EC1F601DB24BD515AA2ABF22C744005C62B_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<FMODUnity.Settings/PlatformTemplate>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m4A69D2BC28068C187A1CD2CEB479735A4D27F8B0_gshared (PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* ___0_array, int32_t ___1_index, int32_t ___2_length, PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_000a:
|
|
{
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59 L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59, PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<FMODUnity.Settings/PlatformTemplate>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = L_12;
|
|
int32_t L_13 = V_3;
|
|
if (L_13)
|
|
{
|
|
goto IL_0027;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_14 = V_2;
|
|
return L_14;
|
|
}
|
|
|
|
IL_0027:
|
|
{
|
|
int32_t L_15 = V_3;
|
|
if ((((int32_t)L_15) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0031;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_16 = V_2;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
|
|
}
|
|
|
|
IL_0035:
|
|
{
|
|
int32_t L_18 = V_0;
|
|
int32_t L_19 = V_1;
|
|
if ((((int32_t)L_18) <= ((int32_t)L_19)))
|
|
{
|
|
goto IL_000a;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_0;
|
|
return ((~L_20));
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<FMODUnity.Settings/PlatformTemplate>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mF4C29C5437D5E7C2C4252434762AD16531BA66B2_gshared (PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* ___0_keys, Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412* L_2 = ___1_comparer;
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412*, PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59, PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59)L_21);
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59 L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<FMODUnity.Settings/PlatformTemplate>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m90DEB44078229AFFEAF56A9C49063E6815507F03_gshared (PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59)L_11);
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59 L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<FMODUnity.Settings/PlatformTemplate>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m58BAEA0616FD8EC3225797BD0D08E44F0DADC098_gshared (PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61*, int32_t, int32_t, int32_t, Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<FMODUnity.Settings/PlatformTemplate>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m41E8E80AC3D409C420F89A35E666A17FC6ADF7D3_gshared (PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
|
|
{
|
|
goto IL_0056;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_3 = V_0;
|
|
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0015;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
int32_t L_4 = V_0;
|
|
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
|
|
{
|
|
goto IL_0024;
|
|
}
|
|
}
|
|
{
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_5 = ___0_keys;
|
|
Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61*, Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_10 = ___0_keys;
|
|
Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61*, Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_14 = ___0_keys;
|
|
Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
(( void (*) (PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61*, Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_18 = ___0_keys;
|
|
Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61*, Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61*, int32_t, int32_t, Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61*, int32_t, int32_t, Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61*, int32_t, int32_t, Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412* L_41 = ___4_comparer;
|
|
(( void (*) (PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61*, int32_t, int32_t, int32_t, Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<FMODUnity.Settings/PlatformTemplate>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m09E54151DAE65AC50F48C46443A90610B8F1B3CF_gshared (PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_3 = ___0_keys;
|
|
Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61*, Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_7 = ___0_keys;
|
|
Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
(( void (*) (PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61*, Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_11 = ___0_keys;
|
|
Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
(( void (*) (PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61*, Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412* L_24 = ___3_comparer;
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59 L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412*, PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59, PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412* L_32 = ___3_comparer;
|
|
PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59 L_33 = V_1;
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412*, PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59, PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_39) < ((int32_t)0)))
|
|
{
|
|
goto IL_0052;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_40 = V_2;
|
|
int32_t L_41 = V_3;
|
|
if ((((int32_t)L_40) >= ((int32_t)L_41)))
|
|
{
|
|
goto IL_0077;
|
|
}
|
|
}
|
|
{
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_42 = ___0_keys;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
}
|
|
|
|
IL_0073:
|
|
{
|
|
int32_t L_45 = V_2;
|
|
int32_t L_46 = V_3;
|
|
if ((((int32_t)L_45) < ((int32_t)L_46)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0077:
|
|
{
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<FMODUnity.Settings/PlatformTemplate>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m1850D7C52B99D412BCFE7B25E9BE2C54990507AD_gshared (PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61*, int32_t, int32_t, int32_t, Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
|
|
}
|
|
|
|
IL_001a:
|
|
{
|
|
int32_t L_9 = V_1;
|
|
if ((((int32_t)L_9) >= ((int32_t)1)))
|
|
{
|
|
goto IL_000c;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_10 = V_0;
|
|
V_2 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412* L_18 = ___3_comparer;
|
|
(( void (*) (PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61*, int32_t, int32_t, int32_t, Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
|
|
}
|
|
|
|
IL_003e:
|
|
{
|
|
int32_t L_20 = V_2;
|
|
if ((((int32_t)L_20) > ((int32_t)1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<FMODUnity.Settings/PlatformTemplate>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mD4101A0C3AAD75FB590FF1E39F34F537B8367D55_gshared (PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412* L_8 = ___4_comparer;
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412*, PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59, PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_19) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412* L_21 = ___4_comparer;
|
|
PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59 L_22 = V_0;
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412*, PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59, PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59 L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<FMODUnity.Settings/PlatformTemplate>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m4023289822CFC2A9437E8EC71AA541E1EC8B00B7_gshared (PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
|
|
}
|
|
|
|
IL_0026:
|
|
{
|
|
int32_t L_13 = V_1;
|
|
int32_t L_14 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412* L_15 = ___3_comparer;
|
|
PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59 L_16 = V_2;
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_tDF213C41ABE8B5D6F5B25F9C0F7A375755489412*, PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59, PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
PlatformTemplateU5BU5D_tFC88AEDCE09C468990C041C2AC61C834C0987B61* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59 L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (PlatformTemplate_t461C48A7E7ABB9C8A3D5096E0C535C50F218EC59)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
|
|
}
|
|
|
|
IL_0049:
|
|
{
|
|
int32_t L_26 = V_0;
|
|
int32_t L_27 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<FMODUnity.Settings/PlatformTemplate>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_tB608CF46C408C4EFA3AE337DBF9D9CB8D3804623* ArraySortHelper_1_get_Default_m6F591206C84581D41EF76DD05CE32363B08BB7F4_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_tB608CF46C408C4EFA3AE337DBF9D9CB8D3804623* L_0 = ((ArraySortHelper_1_tB608CF46C408C4EFA3AE337DBF9D9CB8D3804623_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<FMODUnity.Settings/PlatformTemplate>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m67902040055928E5A82EA9C6D7F991D370F695E1_gshared (ArraySortHelper_1_tB608CF46C408C4EFA3AE337DBF9D9CB8D3804623* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<FMODUnity.Settings/PlatformTemplate>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m51EBE002E43B9DD9336AD1F91849985B24934A36_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_tB608CF46C408C4EFA3AE337DBF9D9CB8D3804623* L_0 = (ArraySortHelper_1_tB608CF46C408C4EFA3AE337DBF9D9CB8D3804623*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
NullCheck(L_0);
|
|
(( void (*) (ArraySortHelper_1_tB608CF46C408C4EFA3AE337DBF9D9CB8D3804623*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_tB608CF46C408C4EFA3AE337DBF9D9CB8D3804623_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_tB608CF46C408C4EFA3AE337DBF9D9CB8D3804623_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.ShadowUtility/Edge>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m1DE51714178DFC24D96B5B365ED030711A43B8FA_gshared (ArraySortHelper_1_tDF9E7E8C347BEE33FD6F3BC05D57BA2BFE12E8F1* __this, EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tAF38B572299AAFCE61F5E1981E044FBFFAEB53C4* L_1;
|
|
L_1 = (( Comparer_1_tAF38B572299AAFCE61F5E1981E044FBFFAEB53C4* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9* L_7 = (Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
NullCheck(L_7);
|
|
(( void (*) (Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5*, int32_t, int32_t, Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_10);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m1DE51714178DFC24D96B5B365ED030711A43B8FA_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.ShadowUtility/Edge>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m49CC6FAA746FFF9C83013AD8C2FFCA1F041A0C8A_gshared (ArraySortHelper_1_tDF9E7E8C347BEE33FD6F3BC05D57BA2BFE12E8F1* __this, EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* ___0_array, int32_t ___1_index, int32_t ___2_length, Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tAF38B572299AAFCE61F5E1981E044FBFFAEB53C4* L_1;
|
|
L_1 = (( Comparer_1_tAF38B572299AAFCE61F5E1981E044FBFFAEB53C4* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5*, int32_t, int32_t, Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_9);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m49CC6FAA746FFF9C83013AD8C2FFCA1F041A0C8A_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.ShadowUtility/Edge>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m7B88FAB8C505090B0AE0ED5161CC0E6C5AE39C55_gshared (EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5*, int32_t, int32_t, Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9* L_4 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_6);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m7B88FAB8C505090B0AE0ED5161CC0E6C5AE39C55_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.ShadowUtility/Edge>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mF16F724889CA02B3DE2A3F8CB4593D59299B8F0A_gshared (EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* ___0_array, int32_t ___1_index, int32_t ___2_length, Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_000a:
|
|
{
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB, Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.Rendering.Universal.ShadowUtility/Edge>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = L_12;
|
|
int32_t L_13 = V_3;
|
|
if (L_13)
|
|
{
|
|
goto IL_0027;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_14 = V_2;
|
|
return L_14;
|
|
}
|
|
|
|
IL_0027:
|
|
{
|
|
int32_t L_15 = V_3;
|
|
if ((((int32_t)L_15) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0031;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_16 = V_2;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
|
|
}
|
|
|
|
IL_0035:
|
|
{
|
|
int32_t L_18 = V_0;
|
|
int32_t L_19 = V_1;
|
|
if ((((int32_t)L_18) <= ((int32_t)L_19)))
|
|
{
|
|
goto IL_000a;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_0;
|
|
return ((~L_20));
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.ShadowUtility/Edge>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m69B354F1BD15EC8F783E400FE12F1DE2604CA550_gshared (EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* ___0_keys, Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9* L_2 = ___1_comparer;
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9*, Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB, Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB)L_21);
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.ShadowUtility/Edge>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mCF1EA3D6FE133286D356E5BCF998532B4CB8594A_gshared (EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB)L_11);
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.ShadowUtility/Edge>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mCBD9014E000BDE504134B53056EF84787C794F0C_gshared (EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5*, int32_t, int32_t, int32_t, Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.ShadowUtility/Edge>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m7859F24BFD2D9FDF5AB8FD0ADAFFBA1C7B06ED9E_gshared (EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
|
|
{
|
|
goto IL_0056;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_3 = V_0;
|
|
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0015;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
int32_t L_4 = V_0;
|
|
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
|
|
{
|
|
goto IL_0024;
|
|
}
|
|
}
|
|
{
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_5 = ___0_keys;
|
|
Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5*, Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_10 = ___0_keys;
|
|
Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5*, Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_14 = ___0_keys;
|
|
Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
(( void (*) (EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5*, Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_18 = ___0_keys;
|
|
Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5*, Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5*, int32_t, int32_t, Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5*, int32_t, int32_t, Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5*, int32_t, int32_t, Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9* L_41 = ___4_comparer;
|
|
(( void (*) (EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5*, int32_t, int32_t, int32_t, Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.ShadowUtility/Edge>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m718FAB5CB8F9D262C31A98FAB8989CD408E5E55C_gshared (EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_3 = ___0_keys;
|
|
Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5*, Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_7 = ___0_keys;
|
|
Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
(( void (*) (EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5*, Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_11 = ___0_keys;
|
|
Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
(( void (*) (EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5*, Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9* L_24 = ___3_comparer;
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9*, Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB, Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9* L_32 = ___3_comparer;
|
|
Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB L_33 = V_1;
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9*, Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB, Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_39) < ((int32_t)0)))
|
|
{
|
|
goto IL_0052;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_40 = V_2;
|
|
int32_t L_41 = V_3;
|
|
if ((((int32_t)L_40) >= ((int32_t)L_41)))
|
|
{
|
|
goto IL_0077;
|
|
}
|
|
}
|
|
{
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_42 = ___0_keys;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
}
|
|
|
|
IL_0073:
|
|
{
|
|
int32_t L_45 = V_2;
|
|
int32_t L_46 = V_3;
|
|
if ((((int32_t)L_45) < ((int32_t)L_46)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0077:
|
|
{
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.ShadowUtility/Edge>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m9DAB387EA65A4C5A4FE4462E57098753E6342D97_gshared (EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5*, int32_t, int32_t, int32_t, Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
|
|
}
|
|
|
|
IL_001a:
|
|
{
|
|
int32_t L_9 = V_1;
|
|
if ((((int32_t)L_9) >= ((int32_t)1)))
|
|
{
|
|
goto IL_000c;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_10 = V_0;
|
|
V_2 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9* L_18 = ___3_comparer;
|
|
(( void (*) (EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5*, int32_t, int32_t, int32_t, Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
|
|
}
|
|
|
|
IL_003e:
|
|
{
|
|
int32_t L_20 = V_2;
|
|
if ((((int32_t)L_20) > ((int32_t)1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.ShadowUtility/Edge>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mD0B3E7A3613EEA9529C3946240F3FEF58503D22F_gshared (EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9* L_8 = ___4_comparer;
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9*, Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB, Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_19) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9* L_21 = ___4_comparer;
|
|
Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB L_22 = V_0;
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9*, Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB, Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.ShadowUtility/Edge>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m6A74CCF5CF6BB498C28FB02049F789B097BE01AF_gshared (EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
|
|
}
|
|
|
|
IL_0026:
|
|
{
|
|
int32_t L_13 = V_1;
|
|
int32_t L_14 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9* L_15 = ___3_comparer;
|
|
Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB L_16 = V_2;
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_t8E445247495496979896CB4603EEEB8E7A3329B9*, Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB, Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
EdgeU5BU5D_tB190B4779B75E09358FA52B4B21DD8D668D95FF5* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (Edge_tC0E866D7F28E832CE7BEF95C87BECCD97FB09AAB)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
|
|
}
|
|
|
|
IL_0049:
|
|
{
|
|
int32_t L_26 = V_0;
|
|
int32_t L_27 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.ShadowUtility/Edge>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_tDF9E7E8C347BEE33FD6F3BC05D57BA2BFE12E8F1* ArraySortHelper_1_get_Default_m06FBEC2576B0B233B450550376132F17F990F0A1_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_tDF9E7E8C347BEE33FD6F3BC05D57BA2BFE12E8F1* L_0 = ((ArraySortHelper_1_tDF9E7E8C347BEE33FD6F3BC05D57BA2BFE12E8F1_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.ShadowUtility/Edge>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m4028934AD980E4DB7CFE25A61397A9777E56FA4F_gshared (ArraySortHelper_1_tDF9E7E8C347BEE33FD6F3BC05D57BA2BFE12E8F1* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.ShadowUtility/Edge>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m197050037CBEB0BBA4B1A13E79BD811584E84D3F_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_tDF9E7E8C347BEE33FD6F3BC05D57BA2BFE12E8F1* L_0 = (ArraySortHelper_1_tDF9E7E8C347BEE33FD6F3BC05D57BA2BFE12E8F1*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
NullCheck(L_0);
|
|
(( void (*) (ArraySortHelper_1_tDF9E7E8C347BEE33FD6F3BC05D57BA2BFE12E8F1*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_tDF9E7E8C347BEE33FD6F3BC05D57BA2BFE12E8F1_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_tDF9E7E8C347BEE33FD6F3BC05D57BA2BFE12E8F1_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TemplateAsset/AttributeOverride>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m30BB85E057E9D80FCE068941BFB969C3A7DD67F6_gshared (ArraySortHelper_1_t17399D2F23CF19AFA4D1AFD8829117D2C3CEADB9* __this, AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t0C8873C1EB9CE1669F04C8CFF1366A4B9AF8F283* L_1;
|
|
L_1 = (( Comparer_1_t0C8873C1EB9CE1669F04C8CFF1366A4B9AF8F283* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_t4703F25317F49005421F55E324565AD56F754157* L_7 = (Comparison_1_t4703F25317F49005421F55E324565AD56F754157*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
NullCheck(L_7);
|
|
(( void (*) (Comparison_1_t4703F25317F49005421F55E324565AD56F754157*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8*, int32_t, int32_t, Comparison_1_t4703F25317F49005421F55E324565AD56F754157*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_10);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m30BB85E057E9D80FCE068941BFB969C3A7DD67F6_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TemplateAsset/AttributeOverride>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m048215496D680C06FDA7B49847930B7879F29149_gshared (ArraySortHelper_1_t17399D2F23CF19AFA4D1AFD8829117D2C3CEADB9* __this, AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* ___0_array, int32_t ___1_index, int32_t ___2_length, AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t0C8873C1EB9CE1669F04C8CFF1366A4B9AF8F283* L_1;
|
|
L_1 = (( Comparer_1_t0C8873C1EB9CE1669F04C8CFF1366A4B9AF8F283* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8*, int32_t, int32_t, AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_9);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m048215496D680C06FDA7B49847930B7879F29149_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TemplateAsset/AttributeOverride>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m04B138B52B10D71BDF81B7F29C2D00585FE75DFE_gshared (AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t4703F25317F49005421F55E324565AD56F754157* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_t4703F25317F49005421F55E324565AD56F754157* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8*, int32_t, int32_t, Comparison_1_t4703F25317F49005421F55E324565AD56F754157*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_t4703F25317F49005421F55E324565AD56F754157* L_4 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_6);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m04B138B52B10D71BDF81B7F29C2D00585FE75DFE_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TemplateAsset/AttributeOverride>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mC5CB6C1C2521F1D493AD13337013C993766E1C8F_gshared (AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* ___0_array, int32_t ___1_index, int32_t ___2_length, AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_000a:
|
|
{
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF, AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.UIElements.TemplateAsset/AttributeOverride>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = L_12;
|
|
int32_t L_13 = V_3;
|
|
if (L_13)
|
|
{
|
|
goto IL_0027;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_14 = V_2;
|
|
return L_14;
|
|
}
|
|
|
|
IL_0027:
|
|
{
|
|
int32_t L_15 = V_3;
|
|
if ((((int32_t)L_15) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0031;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_16 = V_2;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
|
|
}
|
|
|
|
IL_0035:
|
|
{
|
|
int32_t L_18 = V_0;
|
|
int32_t L_19 = V_1;
|
|
if ((((int32_t)L_18) <= ((int32_t)L_19)))
|
|
{
|
|
goto IL_000a;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_0;
|
|
return ((~L_20));
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TemplateAsset/AttributeOverride>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m59FD43A95DB7721CA19F67959E19A1280DCD2A30_gshared (AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* ___0_keys, Comparison_1_t4703F25317F49005421F55E324565AD56F754157* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t4703F25317F49005421F55E324565AD56F754157* L_2 = ___1_comparer;
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_t4703F25317F49005421F55E324565AD56F754157*, AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF, AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF)L_21);
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TemplateAsset/AttributeOverride>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m2667F322DAA14727D1169A4191EEEF8DC62B915B_gshared (AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF)L_11);
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TemplateAsset/AttributeOverride>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m6AC4513C42CC8C7804E34F926B5451EEBE608437_gshared (AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t4703F25317F49005421F55E324565AD56F754157* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_t4703F25317F49005421F55E324565AD56F754157* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8*, int32_t, int32_t, int32_t, Comparison_1_t4703F25317F49005421F55E324565AD56F754157*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TemplateAsset/AttributeOverride>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m6BAE8AB03C038C19AAC8C9B5CD5F137A723C7A49_gshared (AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t4703F25317F49005421F55E324565AD56F754157* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
|
|
{
|
|
goto IL_0056;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_3 = V_0;
|
|
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0015;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
int32_t L_4 = V_0;
|
|
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
|
|
{
|
|
goto IL_0024;
|
|
}
|
|
}
|
|
{
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_5 = ___0_keys;
|
|
Comparison_1_t4703F25317F49005421F55E324565AD56F754157* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8*, Comparison_1_t4703F25317F49005421F55E324565AD56F754157*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_10 = ___0_keys;
|
|
Comparison_1_t4703F25317F49005421F55E324565AD56F754157* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8*, Comparison_1_t4703F25317F49005421F55E324565AD56F754157*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_14 = ___0_keys;
|
|
Comparison_1_t4703F25317F49005421F55E324565AD56F754157* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
(( void (*) (AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8*, Comparison_1_t4703F25317F49005421F55E324565AD56F754157*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_18 = ___0_keys;
|
|
Comparison_1_t4703F25317F49005421F55E324565AD56F754157* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8*, Comparison_1_t4703F25317F49005421F55E324565AD56F754157*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_t4703F25317F49005421F55E324565AD56F754157* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8*, int32_t, int32_t, Comparison_1_t4703F25317F49005421F55E324565AD56F754157*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_t4703F25317F49005421F55E324565AD56F754157* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8*, int32_t, int32_t, Comparison_1_t4703F25317F49005421F55E324565AD56F754157*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_t4703F25317F49005421F55E324565AD56F754157* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8*, int32_t, int32_t, Comparison_1_t4703F25317F49005421F55E324565AD56F754157*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_t4703F25317F49005421F55E324565AD56F754157* L_41 = ___4_comparer;
|
|
(( void (*) (AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8*, int32_t, int32_t, int32_t, Comparison_1_t4703F25317F49005421F55E324565AD56F754157*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TemplateAsset/AttributeOverride>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mBA92EB6B5AC7C18A514149E6118AB3B8CE4F8C68_gshared (AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t4703F25317F49005421F55E324565AD56F754157* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_3 = ___0_keys;
|
|
Comparison_1_t4703F25317F49005421F55E324565AD56F754157* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8*, Comparison_1_t4703F25317F49005421F55E324565AD56F754157*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_7 = ___0_keys;
|
|
Comparison_1_t4703F25317F49005421F55E324565AD56F754157* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
(( void (*) (AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8*, Comparison_1_t4703F25317F49005421F55E324565AD56F754157*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_11 = ___0_keys;
|
|
Comparison_1_t4703F25317F49005421F55E324565AD56F754157* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
(( void (*) (AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8*, Comparison_1_t4703F25317F49005421F55E324565AD56F754157*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_t4703F25317F49005421F55E324565AD56F754157* L_24 = ___3_comparer;
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_t4703F25317F49005421F55E324565AD56F754157*, AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF, AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_t4703F25317F49005421F55E324565AD56F754157* L_32 = ___3_comparer;
|
|
AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF L_33 = V_1;
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_t4703F25317F49005421F55E324565AD56F754157*, AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF, AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_39) < ((int32_t)0)))
|
|
{
|
|
goto IL_0052;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_40 = V_2;
|
|
int32_t L_41 = V_3;
|
|
if ((((int32_t)L_40) >= ((int32_t)L_41)))
|
|
{
|
|
goto IL_0077;
|
|
}
|
|
}
|
|
{
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_42 = ___0_keys;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
}
|
|
|
|
IL_0073:
|
|
{
|
|
int32_t L_45 = V_2;
|
|
int32_t L_46 = V_3;
|
|
if ((((int32_t)L_45) < ((int32_t)L_46)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0077:
|
|
{
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TemplateAsset/AttributeOverride>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m874FEE18AD2377B4D506B7B35F3390114EEA084C_gshared (AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t4703F25317F49005421F55E324565AD56F754157* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_t4703F25317F49005421F55E324565AD56F754157* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8*, int32_t, int32_t, int32_t, Comparison_1_t4703F25317F49005421F55E324565AD56F754157*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
|
|
}
|
|
|
|
IL_001a:
|
|
{
|
|
int32_t L_9 = V_1;
|
|
if ((((int32_t)L_9) >= ((int32_t)1)))
|
|
{
|
|
goto IL_000c;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_10 = V_0;
|
|
V_2 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_t4703F25317F49005421F55E324565AD56F754157* L_18 = ___3_comparer;
|
|
(( void (*) (AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8*, int32_t, int32_t, int32_t, Comparison_1_t4703F25317F49005421F55E324565AD56F754157*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
|
|
}
|
|
|
|
IL_003e:
|
|
{
|
|
int32_t L_20 = V_2;
|
|
if ((((int32_t)L_20) > ((int32_t)1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TemplateAsset/AttributeOverride>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mE202CF69A74CBDD38FE9C09B7361D256AE8A8D98_gshared (AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t4703F25317F49005421F55E324565AD56F754157* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t4703F25317F49005421F55E324565AD56F754157* L_8 = ___4_comparer;
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_t4703F25317F49005421F55E324565AD56F754157*, AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF, AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_19) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_t4703F25317F49005421F55E324565AD56F754157* L_21 = ___4_comparer;
|
|
AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF L_22 = V_0;
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_t4703F25317F49005421F55E324565AD56F754157*, AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF, AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TemplateAsset/AttributeOverride>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mCB45A63FB9AE7933E74976CC99B2F4ECDE3879C7_gshared (AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t4703F25317F49005421F55E324565AD56F754157* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
|
|
}
|
|
|
|
IL_0026:
|
|
{
|
|
int32_t L_13 = V_1;
|
|
int32_t L_14 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t4703F25317F49005421F55E324565AD56F754157* L_15 = ___3_comparer;
|
|
AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF L_16 = V_2;
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_t4703F25317F49005421F55E324565AD56F754157*, AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF, AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
AttributeOverrideU5BU5D_t4D2E0B93EF3A1A1EB58AC1F48E6CFE20A0EA27E8* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
|
|
}
|
|
|
|
IL_0049:
|
|
{
|
|
int32_t L_26 = V_0;
|
|
int32_t L_27 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TemplateAsset/AttributeOverride>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t17399D2F23CF19AFA4D1AFD8829117D2C3CEADB9* ArraySortHelper_1_get_Default_mD27360D9D0BA6649AFE242CF3A41F955783AE5E7_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_t17399D2F23CF19AFA4D1AFD8829117D2C3CEADB9* L_0 = ((ArraySortHelper_1_t17399D2F23CF19AFA4D1AFD8829117D2C3CEADB9_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TemplateAsset/AttributeOverride>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mE5A99C30FC2ED24FA12FB60B49167073C59B76D7_gshared (ArraySortHelper_1_t17399D2F23CF19AFA4D1AFD8829117D2C3CEADB9* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TemplateAsset/AttributeOverride>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m9A53FC65147A2518887B800CA2BB91EDFE7E6395_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t17399D2F23CF19AFA4D1AFD8829117D2C3CEADB9* L_0 = (ArraySortHelper_1_t17399D2F23CF19AFA4D1AFD8829117D2C3CEADB9*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
NullCheck(L_0);
|
|
(( void (*) (ArraySortHelper_1_t17399D2F23CF19AFA4D1AFD8829117D2C3CEADB9*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_t17399D2F23CF19AFA4D1AFD8829117D2C3CEADB9_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t17399D2F23CF19AFA4D1AFD8829117D2C3CEADB9_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.Text.TextSettings/FontReferenceMap>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m5CCBB31F03C511F1F41FC3BE099B336726655360_gshared (ArraySortHelper_1_t87B431BC66C0BC0FACA6127E339CC3BCF7FA3732* __this, FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t425203CB04C9C0DBA8377D7E1F9FAAB538A2DB96* L_1;
|
|
L_1 = (( Comparer_1_t425203CB04C9C0DBA8377D7E1F9FAAB538A2DB96* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C* L_7 = (Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
NullCheck(L_7);
|
|
(( void (*) (Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118*, int32_t, int32_t, Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_10);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m5CCBB31F03C511F1F41FC3BE099B336726655360_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.Text.TextSettings/FontReferenceMap>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mD15FB57455F2E4E47E6BD099287199D573C08AFE_gshared (ArraySortHelper_1_t87B431BC66C0BC0FACA6127E339CC3BCF7FA3732* __this, FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* ___0_array, int32_t ___1_index, int32_t ___2_length, FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t425203CB04C9C0DBA8377D7E1F9FAAB538A2DB96* L_1;
|
|
L_1 = (( Comparer_1_t425203CB04C9C0DBA8377D7E1F9FAAB538A2DB96* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118*, int32_t, int32_t, FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_9);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_mD15FB57455F2E4E47E6BD099287199D573C08AFE_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.Text.TextSettings/FontReferenceMap>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mFD224C7E08DCEB664FA5E33F97380CFB1D4054D2_gshared (FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118*, int32_t, int32_t, Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C* L_4 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_6);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mFD224C7E08DCEB664FA5E33F97380CFB1D4054D2_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.Text.TextSettings/FontReferenceMap>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mBB535D1A6752B66D67FEB37C3813764619A24A31_gshared (FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* ___0_array, int32_t ___1_index, int32_t ___2_length, FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_000a:
|
|
{
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831, FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.TextCore.Text.TextSettings/FontReferenceMap>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = L_12;
|
|
int32_t L_13 = V_3;
|
|
if (L_13)
|
|
{
|
|
goto IL_0027;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_14 = V_2;
|
|
return L_14;
|
|
}
|
|
|
|
IL_0027:
|
|
{
|
|
int32_t L_15 = V_3;
|
|
if ((((int32_t)L_15) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0031;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_16 = V_2;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
|
|
}
|
|
|
|
IL_0035:
|
|
{
|
|
int32_t L_18 = V_0;
|
|
int32_t L_19 = V_1;
|
|
if ((((int32_t)L_18) <= ((int32_t)L_19)))
|
|
{
|
|
goto IL_000a;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_0;
|
|
return ((~L_20));
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.Text.TextSettings/FontReferenceMap>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m4BBB6EDF0D0EC059796442094D6491DA4C70D75F_gshared (FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* ___0_keys, Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C* L_2 = ___1_comparer;
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C*, FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831, FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831)L_21);
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.Text.TextSettings/FontReferenceMap>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mE98D5A5F07083FAA78F60A1E0FCBE9DF4F24C484_gshared (FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831)L_11);
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.Text.TextSettings/FontReferenceMap>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mF4F22D876DA398EB178C916BA2144A9004C7686C_gshared (FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118*, int32_t, int32_t, int32_t, Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.Text.TextSettings/FontReferenceMap>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mF3E2538771D76305CD680E11A5833AF41E90F7C8_gshared (FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
|
|
{
|
|
goto IL_0056;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_3 = V_0;
|
|
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0015;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
int32_t L_4 = V_0;
|
|
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
|
|
{
|
|
goto IL_0024;
|
|
}
|
|
}
|
|
{
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_5 = ___0_keys;
|
|
Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118*, Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_10 = ___0_keys;
|
|
Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118*, Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_14 = ___0_keys;
|
|
Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
(( void (*) (FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118*, Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_18 = ___0_keys;
|
|
Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118*, Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118*, int32_t, int32_t, Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118*, int32_t, int32_t, Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118*, int32_t, int32_t, Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C* L_41 = ___4_comparer;
|
|
(( void (*) (FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118*, int32_t, int32_t, int32_t, Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.Text.TextSettings/FontReferenceMap>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m3B5B736D855D3BDF172C40F3AC7A85206C0C6ED3_gshared (FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_3 = ___0_keys;
|
|
Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118*, Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_7 = ___0_keys;
|
|
Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
(( void (*) (FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118*, Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_11 = ___0_keys;
|
|
Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
(( void (*) (FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118*, Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C* L_24 = ___3_comparer;
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C*, FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831, FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C* L_32 = ___3_comparer;
|
|
FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 L_33 = V_1;
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C*, FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831, FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_39) < ((int32_t)0)))
|
|
{
|
|
goto IL_0052;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_40 = V_2;
|
|
int32_t L_41 = V_3;
|
|
if ((((int32_t)L_40) >= ((int32_t)L_41)))
|
|
{
|
|
goto IL_0077;
|
|
}
|
|
}
|
|
{
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_42 = ___0_keys;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
}
|
|
|
|
IL_0073:
|
|
{
|
|
int32_t L_45 = V_2;
|
|
int32_t L_46 = V_3;
|
|
if ((((int32_t)L_45) < ((int32_t)L_46)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0077:
|
|
{
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.Text.TextSettings/FontReferenceMap>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m0A58CE688E1798E94BD2C77B0D1752F060D16190_gshared (FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118*, int32_t, int32_t, int32_t, Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
|
|
}
|
|
|
|
IL_001a:
|
|
{
|
|
int32_t L_9 = V_1;
|
|
if ((((int32_t)L_9) >= ((int32_t)1)))
|
|
{
|
|
goto IL_000c;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_10 = V_0;
|
|
V_2 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C* L_18 = ___3_comparer;
|
|
(( void (*) (FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118*, int32_t, int32_t, int32_t, Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
|
|
}
|
|
|
|
IL_003e:
|
|
{
|
|
int32_t L_20 = V_2;
|
|
if ((((int32_t)L_20) > ((int32_t)1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.Text.TextSettings/FontReferenceMap>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m3C98DDBD42D9C4C275FD7AD4A19F210A2A562EA1_gshared (FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C* L_8 = ___4_comparer;
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C*, FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831, FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_19) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C* L_21 = ___4_comparer;
|
|
FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 L_22 = V_0;
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C*, FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831, FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.Text.TextSettings/FontReferenceMap>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m2A6FF35228C6EE67A957B032457B729CFF9BD21B_gshared (FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
|
|
}
|
|
|
|
IL_0026:
|
|
{
|
|
int32_t L_13 = V_1;
|
|
int32_t L_14 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C* L_15 = ___3_comparer;
|
|
FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 L_16 = V_2;
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C*, FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831, FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
FontReferenceMapU5BU5D_tFA470305A1935D0EBE0F74758328811439915118* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
|
|
}
|
|
|
|
IL_0049:
|
|
{
|
|
int32_t L_26 = V_0;
|
|
int32_t L_27 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.Text.TextSettings/FontReferenceMap>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t87B431BC66C0BC0FACA6127E339CC3BCF7FA3732* ArraySortHelper_1_get_Default_m97E2E84AE13FBA00267BD31D000D5B7F36F87D64_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_t87B431BC66C0BC0FACA6127E339CC3BCF7FA3732* L_0 = ((ArraySortHelper_1_t87B431BC66C0BC0FACA6127E339CC3BCF7FA3732_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.Text.TextSettings/FontReferenceMap>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mDA5D70AC145B386AD985F0071930AFC334C7DD18_gshared (ArraySortHelper_1_t87B431BC66C0BC0FACA6127E339CC3BCF7FA3732* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.Text.TextSettings/FontReferenceMap>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m09A535692D97712CE7A6E50271BB759EBD4D08BD_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t87B431BC66C0BC0FACA6127E339CC3BCF7FA3732* L_0 = (ArraySortHelper_1_t87B431BC66C0BC0FACA6127E339CC3BCF7FA3732*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
NullCheck(L_0);
|
|
(( void (*) (ArraySortHelper_1_t87B431BC66C0BC0FACA6127E339CC3BCF7FA3732*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_t87B431BC66C0BC0FACA6127E339CC3BCF7FA3732_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t87B431BC66C0BC0FACA6127E339CC3BCF7FA3732_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.TextureBlitter/BlitInfo>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m0490149FE7E66C54381263831CF774E0435DFFBC_gshared (ArraySortHelper_1_t5E14ABBA4470E5E36979DE4E763CE7D5F7BA461E* __this, BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t8BF4D32ADB431AB730ACD5DB97EADCA2F0E17132* L_1;
|
|
L_1 = (( Comparer_1_t8BF4D32ADB431AB730ACD5DB97EADCA2F0E17132* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230* L_7 = (Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
NullCheck(L_7);
|
|
(( void (*) (Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA*, int32_t, int32_t, Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_10);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m0490149FE7E66C54381263831CF774E0435DFFBC_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.TextureBlitter/BlitInfo>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m238CDEE840CA0524DFC7D30C731640A168565FBE_gshared (ArraySortHelper_1_t5E14ABBA4470E5E36979DE4E763CE7D5F7BA461E* __this, BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* ___0_array, int32_t ___1_index, int32_t ___2_length, BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t8BF4D32ADB431AB730ACD5DB97EADCA2F0E17132* L_1;
|
|
L_1 = (( Comparer_1_t8BF4D32ADB431AB730ACD5DB97EADCA2F0E17132* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA*, int32_t, int32_t, BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_9);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m238CDEE840CA0524DFC7D30C731640A168565FBE_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.TextureBlitter/BlitInfo>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m9517E05C467FC968E80A74EB61618D1C4BB6F49F_gshared (BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA*, int32_t, int32_t, Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230* L_4 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_6);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m9517E05C467FC968E80A74EB61618D1C4BB6F49F_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.TextureBlitter/BlitInfo>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m5B89FBBB8E6749B5E586B95F89686157ED4648B5_gshared (BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* ___0_array, int32_t ___1_index, int32_t ___2_length, BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_000a:
|
|
{
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357, BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.UIElements.UIR.TextureBlitter/BlitInfo>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = L_12;
|
|
int32_t L_13 = V_3;
|
|
if (L_13)
|
|
{
|
|
goto IL_0027;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_14 = V_2;
|
|
return L_14;
|
|
}
|
|
|
|
IL_0027:
|
|
{
|
|
int32_t L_15 = V_3;
|
|
if ((((int32_t)L_15) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0031;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_16 = V_2;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
|
|
}
|
|
|
|
IL_0035:
|
|
{
|
|
int32_t L_18 = V_0;
|
|
int32_t L_19 = V_1;
|
|
if ((((int32_t)L_18) <= ((int32_t)L_19)))
|
|
{
|
|
goto IL_000a;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_0;
|
|
return ((~L_20));
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.TextureBlitter/BlitInfo>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m42ACE76ECB53541F846B92B77769547129874F18_gshared (BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* ___0_keys, Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230* L_2 = ___1_comparer;
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230*, BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357, BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357)L_21);
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.TextureBlitter/BlitInfo>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m2851AFD0C6E34093A39FEE196607BD4D1FE36600_gshared (BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357)L_11);
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.TextureBlitter/BlitInfo>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mA62A7C855424DE55D776E90033DAD0ACCDA71F05_gshared (BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA*, int32_t, int32_t, int32_t, Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.TextureBlitter/BlitInfo>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m9ED7065839037BD0A1DD7239FFE13F2B56116D03_gshared (BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
|
|
{
|
|
goto IL_0056;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_3 = V_0;
|
|
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0015;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
int32_t L_4 = V_0;
|
|
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
|
|
{
|
|
goto IL_0024;
|
|
}
|
|
}
|
|
{
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_5 = ___0_keys;
|
|
Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA*, Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_10 = ___0_keys;
|
|
Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA*, Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_14 = ___0_keys;
|
|
Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
(( void (*) (BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA*, Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_18 = ___0_keys;
|
|
Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA*, Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA*, int32_t, int32_t, Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA*, int32_t, int32_t, Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA*, int32_t, int32_t, Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230* L_41 = ___4_comparer;
|
|
(( void (*) (BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA*, int32_t, int32_t, int32_t, Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.TextureBlitter/BlitInfo>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m040F2B50035C080988175338FBD36C06F6D326AB_gshared (BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_3 = ___0_keys;
|
|
Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA*, Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_7 = ___0_keys;
|
|
Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
(( void (*) (BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA*, Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_11 = ___0_keys;
|
|
Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
(( void (*) (BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA*, Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230* L_24 = ___3_comparer;
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230*, BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357, BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230* L_32 = ___3_comparer;
|
|
BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 L_33 = V_1;
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230*, BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357, BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_39) < ((int32_t)0)))
|
|
{
|
|
goto IL_0052;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_40 = V_2;
|
|
int32_t L_41 = V_3;
|
|
if ((((int32_t)L_40) >= ((int32_t)L_41)))
|
|
{
|
|
goto IL_0077;
|
|
}
|
|
}
|
|
{
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_42 = ___0_keys;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
}
|
|
|
|
IL_0073:
|
|
{
|
|
int32_t L_45 = V_2;
|
|
int32_t L_46 = V_3;
|
|
if ((((int32_t)L_45) < ((int32_t)L_46)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0077:
|
|
{
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.TextureBlitter/BlitInfo>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m7E4DAF46A747DFBEA6DF562E2DD54911B32D7D57_gshared (BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA*, int32_t, int32_t, int32_t, Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
|
|
}
|
|
|
|
IL_001a:
|
|
{
|
|
int32_t L_9 = V_1;
|
|
if ((((int32_t)L_9) >= ((int32_t)1)))
|
|
{
|
|
goto IL_000c;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_10 = V_0;
|
|
V_2 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230* L_18 = ___3_comparer;
|
|
(( void (*) (BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA*, int32_t, int32_t, int32_t, Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
|
|
}
|
|
|
|
IL_003e:
|
|
{
|
|
int32_t L_20 = V_2;
|
|
if ((((int32_t)L_20) > ((int32_t)1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.TextureBlitter/BlitInfo>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mA7C11A7EFB2089DFBFBB623F8B7BFFC5EEB6B338_gshared (BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230* L_8 = ___4_comparer;
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230*, BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357, BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_19) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230* L_21 = ___4_comparer;
|
|
BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 L_22 = V_0;
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230*, BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357, BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.TextureBlitter/BlitInfo>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m9E6BF996802544CF3C7296912CCBBC3A94F5AA6D_gshared (BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
|
|
}
|
|
|
|
IL_0026:
|
|
{
|
|
int32_t L_13 = V_1;
|
|
int32_t L_14 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230* L_15 = ___3_comparer;
|
|
BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 L_16 = V_2;
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230*, BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357, BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
BlitInfoU5BU5D_t090EAE36AF18528B2F72B1D3BBA4831E32F287BA* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
|
|
}
|
|
|
|
IL_0049:
|
|
{
|
|
int32_t L_26 = V_0;
|
|
int32_t L_27 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.TextureBlitter/BlitInfo>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t5E14ABBA4470E5E36979DE4E763CE7D5F7BA461E* ArraySortHelper_1_get_Default_mF70344E4ECD36EB49E4DEBB3D642D8484F5E22E0_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_t5E14ABBA4470E5E36979DE4E763CE7D5F7BA461E* L_0 = ((ArraySortHelper_1_t5E14ABBA4470E5E36979DE4E763CE7D5F7BA461E_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.TextureBlitter/BlitInfo>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m0CECA7E2F0F8291DBBCBD749EA6A5C9E647004CA_gshared (ArraySortHelper_1_t5E14ABBA4470E5E36979DE4E763CE7D5F7BA461E* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.UIR.TextureBlitter/BlitInfo>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m1A5B7A4461AF6EBD20EB79DE26235C8E7B44E0D3_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t5E14ABBA4470E5E36979DE4E763CE7D5F7BA461E* L_0 = (ArraySortHelper_1_t5E14ABBA4470E5E36979DE4E763CE7D5F7BA461E*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
NullCheck(L_0);
|
|
(( void (*) (ArraySortHelper_1_t5E14ABBA4470E5E36979DE4E763CE7D5F7BA461E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_t5E14ABBA4470E5E36979DE4E763CE7D5F7BA461E_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t5E14ABBA4470E5E36979DE4E763CE7D5F7BA461E_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mB67689E25758A7E8C1CA9053BC2DA396543B09D3_gshared (ArraySortHelper_1_tD4DF00A4F93E29BA18F32CE8F92B858C99CBB583* __this, FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t01D0D35DA07FC84ED9D2F1F36BA10C77FC63589C* L_1;
|
|
L_1 = (( Comparer_1_t01D0D35DA07FC84ED9D2F1F36BA10C77FC63589C* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7* L_7 = (Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
NullCheck(L_7);
|
|
(( void (*) (Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25*, int32_t, int32_t, Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_10);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mB67689E25758A7E8C1CA9053BC2DA396543B09D3_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m0ED04773D8F3A423332E89764148CA6B85E236D2_gshared (ArraySortHelper_1_tD4DF00A4F93E29BA18F32CE8F92B858C99CBB583* __this, FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* ___0_array, int32_t ___1_index, int32_t ___2_length, Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t01D0D35DA07FC84ED9D2F1F36BA10C77FC63589C* L_1;
|
|
L_1 = (( Comparer_1_t01D0D35DA07FC84ED9D2F1F36BA10C77FC63589C* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25*, int32_t, int32_t, Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_9);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m0ED04773D8F3A423332E89764148CA6B85E236D2_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m3C81675429453DE2D8CBBC72C6E69D14DCCCE2C9_gshared (FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25*, int32_t, int32_t, Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7* L_4 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_6);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m3C81675429453DE2D8CBBC72C6E69D14DCCCE2C9_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mEE67E60B1427252636C829987F04DAF62F952E0E_gshared (FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* ___0_array, int32_t ___1_index, int32_t ___2_length, Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_000a:
|
|
{
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD, Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = L_12;
|
|
int32_t L_13 = V_3;
|
|
if (L_13)
|
|
{
|
|
goto IL_0027;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_14 = V_2;
|
|
return L_14;
|
|
}
|
|
|
|
IL_0027:
|
|
{
|
|
int32_t L_15 = V_3;
|
|
if ((((int32_t)L_15) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0031;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_16 = V_2;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
|
|
}
|
|
|
|
IL_0035:
|
|
{
|
|
int32_t L_18 = V_0;
|
|
int32_t L_19 = V_1;
|
|
if ((((int32_t)L_18) <= ((int32_t)L_19)))
|
|
{
|
|
goto IL_000a;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_0;
|
|
return ((~L_20));
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m9D67AC453EEFDA994CD47D33FC95EFF464A5692A_gshared (FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* ___0_keys, Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7* L_2 = ___1_comparer;
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7*, Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD, Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD)L_21);
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m74EC565002BAB80A0EAC5EF07CAD2C0DD3AA0C01_gshared (FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD)L_11);
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m79BEB76452F70EEBECCCD8344F9EB004793A50E2_gshared (FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25*, int32_t, int32_t, int32_t, Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mF02031EE3A9D4C39BA00F823C2B340FB94D2B416_gshared (FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
|
|
{
|
|
goto IL_0056;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_3 = V_0;
|
|
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0015;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
int32_t L_4 = V_0;
|
|
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
|
|
{
|
|
goto IL_0024;
|
|
}
|
|
}
|
|
{
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_5 = ___0_keys;
|
|
Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25*, Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_10 = ___0_keys;
|
|
Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25*, Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_14 = ___0_keys;
|
|
Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
(( void (*) (FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25*, Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_18 = ___0_keys;
|
|
Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25*, Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25*, int32_t, int32_t, Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25*, int32_t, int32_t, Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25*, int32_t, int32_t, Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7* L_41 = ___4_comparer;
|
|
(( void (*) (FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25*, int32_t, int32_t, int32_t, Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mB9E85E663394D648D1EB795EBC530842459D0D56_gshared (FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_3 = ___0_keys;
|
|
Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25*, Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_7 = ___0_keys;
|
|
Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
(( void (*) (FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25*, Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_11 = ___0_keys;
|
|
Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
(( void (*) (FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25*, Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7* L_24 = ___3_comparer;
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7*, Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD, Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7* L_32 = ___3_comparer;
|
|
Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD L_33 = V_1;
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7*, Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD, Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_39) < ((int32_t)0)))
|
|
{
|
|
goto IL_0052;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_40 = V_2;
|
|
int32_t L_41 = V_3;
|
|
if ((((int32_t)L_40) >= ((int32_t)L_41)))
|
|
{
|
|
goto IL_0077;
|
|
}
|
|
}
|
|
{
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_42 = ___0_keys;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
}
|
|
|
|
IL_0073:
|
|
{
|
|
int32_t L_45 = V_2;
|
|
int32_t L_46 = V_3;
|
|
if ((((int32_t)L_45) < ((int32_t)L_46)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0077:
|
|
{
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mAC3E8572A88DBD38A3DCF6B24C23A1852B071BEF_gshared (FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25*, int32_t, int32_t, int32_t, Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
|
|
}
|
|
|
|
IL_001a:
|
|
{
|
|
int32_t L_9 = V_1;
|
|
if ((((int32_t)L_9) >= ((int32_t)1)))
|
|
{
|
|
goto IL_000c;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_10 = V_0;
|
|
V_2 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7* L_18 = ___3_comparer;
|
|
(( void (*) (FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25*, int32_t, int32_t, int32_t, Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
|
|
}
|
|
|
|
IL_003e:
|
|
{
|
|
int32_t L_20 = V_2;
|
|
if ((((int32_t)L_20) > ((int32_t)1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mF938D5FC3DC614E815A83A691E7FC78EDF640E50_gshared (FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7* L_8 = ___4_comparer;
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7*, Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD, Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_19) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7* L_21 = ___4_comparer;
|
|
Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD L_22 = V_0;
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7*, Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD, Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m9BEA53D4A1453F01943E0DF54F37EBFEECA7D120_gshared (FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
|
|
}
|
|
|
|
IL_0026:
|
|
{
|
|
int32_t L_13 = V_1;
|
|
int32_t L_14 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7* L_15 = ___3_comparer;
|
|
Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD L_16 = V_2;
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7*, Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD, Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
FrameU5BU5D_tED4B6DE19C37177FEDD77F466E6807E1D5288F25* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
|
|
}
|
|
|
|
IL_0049:
|
|
{
|
|
int32_t L_26 = V_0;
|
|
int32_t L_27 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_tD4DF00A4F93E29BA18F32CE8F92B858C99CBB583* ArraySortHelper_1_get_Default_mC5DDA04E5ED631A32F9BDC19F500EEF6796FDFBE_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_tD4DF00A4F93E29BA18F32CE8F92B858C99CBB583* L_0 = ((ArraySortHelper_1_tD4DF00A4F93E29BA18F32CE8F92B858C99CBB583_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m67A39A7A4885F0047A962DA4D86F977B40C8B84D_gshared (ArraySortHelper_1_tD4DF00A4F93E29BA18F32CE8F92B858C99CBB583* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<TMPro.SpriteAssetUtilities.TexturePacker_JsonArray/Frame>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m1691BE9F235267482017C48DD242C65D1D3D3933_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_tD4DF00A4F93E29BA18F32CE8F92B858C99CBB583* L_0 = (ArraySortHelper_1_tD4DF00A4F93E29BA18F32CE8F92B858C99CBB583*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
NullCheck(L_0);
|
|
(( void (*) (ArraySortHelper_1_tD4DF00A4F93E29BA18F32CE8F92B858C99CBB583*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_tD4DF00A4F93E29BA18F32CE8F92B858C99CBB583_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_tD4DF00A4F93E29BA18F32CE8F92B858C99CBB583_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TextureRegistry/TextureInfo>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m9DC53CCF376675252AA2B157B08D2996EAFBAB8A_gshared (ArraySortHelper_1_t009D23144B94AC67FDE34B9DBF3E3704A8DE092F* __this, TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tD39CE7A8427C46E74A923BDBFA86E728BC6C59C2* L_1;
|
|
L_1 = (( Comparer_1_tD39CE7A8427C46E74A923BDBFA86E728BC6C59C2* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E* L_7 = (Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
NullCheck(L_7);
|
|
(( void (*) (Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83*, int32_t, int32_t, Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_10);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m9DC53CCF376675252AA2B157B08D2996EAFBAB8A_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TextureRegistry/TextureInfo>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m8F545B364D8B5C3CF995375FCE9740D51DFC66C6_gshared (ArraySortHelper_1_t009D23144B94AC67FDE34B9DBF3E3704A8DE092F* __this, TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* ___0_array, int32_t ___1_index, int32_t ___2_length, TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tD39CE7A8427C46E74A923BDBFA86E728BC6C59C2* L_1;
|
|
L_1 = (( Comparer_1_tD39CE7A8427C46E74A923BDBFA86E728BC6C59C2* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83*, int32_t, int32_t, TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_9);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m8F545B364D8B5C3CF995375FCE9740D51DFC66C6_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TextureRegistry/TextureInfo>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m28841E4384BAE9CCC26A7CDEE0E2EDA0361A2BB0_gshared (TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83*, int32_t, int32_t, Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E* L_4 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_6);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m28841E4384BAE9CCC26A7CDEE0E2EDA0361A2BB0_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TextureRegistry/TextureInfo>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mF09283756B93EEBE055149CFF45ADB6356955345_gshared (TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* ___0_array, int32_t ___1_index, int32_t ___2_length, TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_000a:
|
|
{
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B, TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.UIElements.TextureRegistry/TextureInfo>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = L_12;
|
|
int32_t L_13 = V_3;
|
|
if (L_13)
|
|
{
|
|
goto IL_0027;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_14 = V_2;
|
|
return L_14;
|
|
}
|
|
|
|
IL_0027:
|
|
{
|
|
int32_t L_15 = V_3;
|
|
if ((((int32_t)L_15) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0031;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_16 = V_2;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
|
|
}
|
|
|
|
IL_0035:
|
|
{
|
|
int32_t L_18 = V_0;
|
|
int32_t L_19 = V_1;
|
|
if ((((int32_t)L_18) <= ((int32_t)L_19)))
|
|
{
|
|
goto IL_000a;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_0;
|
|
return ((~L_20));
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TextureRegistry/TextureInfo>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mC74E24AB13428363AFF4BE0352AA7DA904DD6FDB_gshared (TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* ___0_keys, Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E* L_2 = ___1_comparer;
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E*, TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B, TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B)L_21);
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TextureRegistry/TextureInfo>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m2D0C4D5F102D8E0FF44450D44974E794F056C0CF_gshared (TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B)L_11);
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TextureRegistry/TextureInfo>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m89AD2A23786D5040ECE642F87114CA516E7139A5_gshared (TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83*, int32_t, int32_t, int32_t, Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TextureRegistry/TextureInfo>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mA90320E3F665818D7AC09B5C0A6020EA098637AB_gshared (TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
|
|
{
|
|
goto IL_0056;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_3 = V_0;
|
|
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0015;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
int32_t L_4 = V_0;
|
|
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
|
|
{
|
|
goto IL_0024;
|
|
}
|
|
}
|
|
{
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_5 = ___0_keys;
|
|
Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83*, Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_10 = ___0_keys;
|
|
Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83*, Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_14 = ___0_keys;
|
|
Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
(( void (*) (TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83*, Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_18 = ___0_keys;
|
|
Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83*, Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83*, int32_t, int32_t, Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83*, int32_t, int32_t, Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83*, int32_t, int32_t, Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E* L_41 = ___4_comparer;
|
|
(( void (*) (TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83*, int32_t, int32_t, int32_t, Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TextureRegistry/TextureInfo>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m724B4877D5D2F0D186B1306EB1A45FB8697C6DB7_gshared (TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_3 = ___0_keys;
|
|
Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83*, Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_7 = ___0_keys;
|
|
Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
(( void (*) (TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83*, Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_11 = ___0_keys;
|
|
Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
(( void (*) (TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83*, Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E* L_24 = ___3_comparer;
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E*, TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B, TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E* L_32 = ___3_comparer;
|
|
TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B L_33 = V_1;
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E*, TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B, TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_39) < ((int32_t)0)))
|
|
{
|
|
goto IL_0052;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_40 = V_2;
|
|
int32_t L_41 = V_3;
|
|
if ((((int32_t)L_40) >= ((int32_t)L_41)))
|
|
{
|
|
goto IL_0077;
|
|
}
|
|
}
|
|
{
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_42 = ___0_keys;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
}
|
|
|
|
IL_0073:
|
|
{
|
|
int32_t L_45 = V_2;
|
|
int32_t L_46 = V_3;
|
|
if ((((int32_t)L_45) < ((int32_t)L_46)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0077:
|
|
{
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TextureRegistry/TextureInfo>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mA35478352AC4852775B454AE64B7D4AE7C46F3C4_gshared (TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83*, int32_t, int32_t, int32_t, Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
|
|
}
|
|
|
|
IL_001a:
|
|
{
|
|
int32_t L_9 = V_1;
|
|
if ((((int32_t)L_9) >= ((int32_t)1)))
|
|
{
|
|
goto IL_000c;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_10 = V_0;
|
|
V_2 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E* L_18 = ___3_comparer;
|
|
(( void (*) (TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83*, int32_t, int32_t, int32_t, Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
|
|
}
|
|
|
|
IL_003e:
|
|
{
|
|
int32_t L_20 = V_2;
|
|
if ((((int32_t)L_20) > ((int32_t)1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TextureRegistry/TextureInfo>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m6E022AD0DFB106DB1D062630C26131395AB73981_gshared (TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E* L_8 = ___4_comparer;
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E*, TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B, TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_19) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E* L_21 = ___4_comparer;
|
|
TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B L_22 = V_0;
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E*, TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B, TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TextureRegistry/TextureInfo>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m992CED5F113FB0C6D5B5AE40316363400E909CFA_gshared (TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
|
|
}
|
|
|
|
IL_0026:
|
|
{
|
|
int32_t L_13 = V_1;
|
|
int32_t L_14 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E* L_15 = ___3_comparer;
|
|
TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B L_16 = V_2;
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E*, TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B, TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
TextureInfoU5BU5D_t0571178EAC2A0DE9A1F27F2C00A9301E04AAFB83* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
|
|
}
|
|
|
|
IL_0049:
|
|
{
|
|
int32_t L_26 = V_0;
|
|
int32_t L_27 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TextureRegistry/TextureInfo>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t009D23144B94AC67FDE34B9DBF3E3704A8DE092F* ArraySortHelper_1_get_Default_mF7311E1F1BFC23BC1D684BBAAA9766250830CA61_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_t009D23144B94AC67FDE34B9DBF3E3704A8DE092F* L_0 = ((ArraySortHelper_1_t009D23144B94AC67FDE34B9DBF3E3704A8DE092F_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TextureRegistry/TextureInfo>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m9A21F90790788573360473FF10F0ACF77053D9AC_gshared (ArraySortHelper_1_t009D23144B94AC67FDE34B9DBF3E3704A8DE092F* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TextureRegistry/TextureInfo>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m9BB6F278038AE014F261994A626E0313E3D60332_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t009D23144B94AC67FDE34B9DBF3E3704A8DE092F* L_0 = (ArraySortHelper_1_t009D23144B94AC67FDE34B9DBF3E3704A8DE092F*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
NullCheck(L_0);
|
|
(( void (*) (ArraySortHelper_1_t009D23144B94AC67FDE34B9DBF3E3704A8DE092F*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_t009D23144B94AC67FDE34B9DBF3E3704A8DE092F_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t009D23144B94AC67FDE34B9DBF3E3704A8DE092F_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.TileMeshSetup/MeshShapePoint>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m31C0288BF389376F96106B827282DA88574EEC27_gshared (ArraySortHelper_1_t3D33DECEB353594A15557725B5ADBF16ACCAD54D* __this, MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tE07770EDEF60301788846B1E6EEED46B42FD6D50* L_1;
|
|
L_1 = (( Comparer_1_tE07770EDEF60301788846B1E6EEED46B42FD6D50* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54* L_7 = (Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
NullCheck(L_7);
|
|
(( void (*) (Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D*, int32_t, int32_t, Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_10);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m31C0288BF389376F96106B827282DA88574EEC27_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.TileMeshSetup/MeshShapePoint>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m857E46C4A416CB10F98BE23AF4254EF92009A564_gshared (ArraySortHelper_1_t3D33DECEB353594A15557725B5ADBF16ACCAD54D* __this, MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* ___0_array, int32_t ___1_index, int32_t ___2_length, MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tE07770EDEF60301788846B1E6EEED46B42FD6D50* L_1;
|
|
L_1 = (( Comparer_1_tE07770EDEF60301788846B1E6EEED46B42FD6D50* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D*, int32_t, int32_t, MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_9);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m857E46C4A416CB10F98BE23AF4254EF92009A564_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.TileMeshSetup/MeshShapePoint>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m40844FC56BBDD4FF03B3A16686C6CDC4C190550F_gshared (MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D*, int32_t, int32_t, Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54* L_4 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_6);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m40844FC56BBDD4FF03B3A16686C6CDC4C190550F_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.TileMeshSetup/MeshShapePoint>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mFDC3E1AA6A19454B77A64CF5EFCF684AD1C26BB0_gshared (MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* ___0_array, int32_t ___1_index, int32_t ___2_length, MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_000a:
|
|
{
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D, MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<FIMSpace.Generating.TileMeshSetup/MeshShapePoint>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = L_12;
|
|
int32_t L_13 = V_3;
|
|
if (L_13)
|
|
{
|
|
goto IL_0027;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_14 = V_2;
|
|
return L_14;
|
|
}
|
|
|
|
IL_0027:
|
|
{
|
|
int32_t L_15 = V_3;
|
|
if ((((int32_t)L_15) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0031;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_16 = V_2;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
|
|
}
|
|
|
|
IL_0035:
|
|
{
|
|
int32_t L_18 = V_0;
|
|
int32_t L_19 = V_1;
|
|
if ((((int32_t)L_18) <= ((int32_t)L_19)))
|
|
{
|
|
goto IL_000a;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_0;
|
|
return ((~L_20));
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.TileMeshSetup/MeshShapePoint>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mB8701EBCE48639F15B7A1348C983D3AAE5AD3E73_gshared (MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* ___0_keys, Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54* L_2 = ___1_comparer;
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54*, MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D, MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D)L_21);
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.TileMeshSetup/MeshShapePoint>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mF4F19A86920939F7144FBA0133A78F1ECE6999E7_gshared (MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D)L_11);
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.TileMeshSetup/MeshShapePoint>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m6EAE535A8C6767CA97A745D569DE12B75D5C27A2_gshared (MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D*, int32_t, int32_t, int32_t, Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.TileMeshSetup/MeshShapePoint>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m11A7C12E1DE21355FF4A7D5E29B135622436C890_gshared (MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
|
|
{
|
|
goto IL_0056;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_3 = V_0;
|
|
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0015;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
int32_t L_4 = V_0;
|
|
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
|
|
{
|
|
goto IL_0024;
|
|
}
|
|
}
|
|
{
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_5 = ___0_keys;
|
|
Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D*, Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_10 = ___0_keys;
|
|
Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D*, Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_14 = ___0_keys;
|
|
Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
(( void (*) (MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D*, Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_18 = ___0_keys;
|
|
Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D*, Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D*, int32_t, int32_t, Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D*, int32_t, int32_t, Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D*, int32_t, int32_t, Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54* L_41 = ___4_comparer;
|
|
(( void (*) (MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D*, int32_t, int32_t, int32_t, Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.TileMeshSetup/MeshShapePoint>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mF9E6FF500AD66289E2468207535E36DB8A2F4D34_gshared (MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_3 = ___0_keys;
|
|
Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D*, Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_7 = ___0_keys;
|
|
Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
(( void (*) (MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D*, Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_11 = ___0_keys;
|
|
Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
(( void (*) (MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D*, Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54* L_24 = ___3_comparer;
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54*, MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D, MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54* L_32 = ___3_comparer;
|
|
MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D L_33 = V_1;
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54*, MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D, MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_39) < ((int32_t)0)))
|
|
{
|
|
goto IL_0052;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_40 = V_2;
|
|
int32_t L_41 = V_3;
|
|
if ((((int32_t)L_40) >= ((int32_t)L_41)))
|
|
{
|
|
goto IL_0077;
|
|
}
|
|
}
|
|
{
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_42 = ___0_keys;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
}
|
|
|
|
IL_0073:
|
|
{
|
|
int32_t L_45 = V_2;
|
|
int32_t L_46 = V_3;
|
|
if ((((int32_t)L_45) < ((int32_t)L_46)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0077:
|
|
{
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.TileMeshSetup/MeshShapePoint>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m6556F85EFF32C3BCE3C1E7B2E49AA3CCCD96AD6F_gshared (MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D*, int32_t, int32_t, int32_t, Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
|
|
}
|
|
|
|
IL_001a:
|
|
{
|
|
int32_t L_9 = V_1;
|
|
if ((((int32_t)L_9) >= ((int32_t)1)))
|
|
{
|
|
goto IL_000c;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_10 = V_0;
|
|
V_2 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54* L_18 = ___3_comparer;
|
|
(( void (*) (MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D*, int32_t, int32_t, int32_t, Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
|
|
}
|
|
|
|
IL_003e:
|
|
{
|
|
int32_t L_20 = V_2;
|
|
if ((((int32_t)L_20) > ((int32_t)1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.TileMeshSetup/MeshShapePoint>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m1BE03C504A137A58186983FD2F0B94030C5EC3B4_gshared (MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54* L_8 = ___4_comparer;
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54*, MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D, MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_19) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54* L_21 = ___4_comparer;
|
|
MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D L_22 = V_0;
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54*, MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D, MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.TileMeshSetup/MeshShapePoint>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mF60E92D5AE47A6DB8A8ADC45F31CC24AB41C4E08_gshared (MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
|
|
}
|
|
|
|
IL_0026:
|
|
{
|
|
int32_t L_13 = V_1;
|
|
int32_t L_14 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54* L_15 = ___3_comparer;
|
|
MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D L_16 = V_2;
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_t65A6C618DFA452A1B098D7E21BE961080AF56E54*, MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D, MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
MeshShapePointU5BU5D_t3ED6CD35AE3B889E0B9BC10B562E2BBA34C9CA2D* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (MeshShapePoint_t60DB6B439E9125D314F3CA35E71E914E841A163D)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
|
|
}
|
|
|
|
IL_0049:
|
|
{
|
|
int32_t L_26 = V_0;
|
|
int32_t L_27 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.TileMeshSetup/MeshShapePoint>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t3D33DECEB353594A15557725B5ADBF16ACCAD54D* ArraySortHelper_1_get_Default_m78B766BE66881F1CFEC2570EA01634D6A589A90B_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_t3D33DECEB353594A15557725B5ADBF16ACCAD54D* L_0 = ((ArraySortHelper_1_t3D33DECEB353594A15557725B5ADBF16ACCAD54D_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.TileMeshSetup/MeshShapePoint>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m2D5B85585D959441B5D77CFF8932412F48C31569_gshared (ArraySortHelper_1_t3D33DECEB353594A15557725B5ADBF16ACCAD54D* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.TileMeshSetup/MeshShapePoint>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m70E63EC686EEA47CA9E09715AB629A6D48CE5B4A_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t3D33DECEB353594A15557725B5ADBF16ACCAD54D* L_0 = (ArraySortHelper_1_t3D33DECEB353594A15557725B5ADBF16ACCAD54D*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
NullCheck(L_0);
|
|
(( void (*) (ArraySortHelper_1_t3D33DECEB353594A15557725B5ADBF16ACCAD54D*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_t3D33DECEB353594A15557725B5ADBF16ACCAD54D_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t3D33DECEB353594A15557725B5ADBF16ACCAD54D_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.TileMeshSetup/MeshVertPoint>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m69184AC8A3901E671C8FCB479120729E9D109AA0_gshared (ArraySortHelper_1_t79C086A536EF056C94AE4B0A5F3C2145D9357CA2* __this, MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t1DC65A29C8E544550A9225BEEE7A7A3078A9F13F* L_1;
|
|
L_1 = (( Comparer_1_t1DC65A29C8E544550A9225BEEE7A7A3078A9F13F* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916* L_7 = (Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
NullCheck(L_7);
|
|
(( void (*) (Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA*, int32_t, int32_t, Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_10);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m69184AC8A3901E671C8FCB479120729E9D109AA0_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.TileMeshSetup/MeshVertPoint>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mAB6DF7CAC458A7AD0D86282A81562CD2FCAC0A81_gshared (ArraySortHelper_1_t79C086A536EF056C94AE4B0A5F3C2145D9357CA2* __this, MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* ___0_array, int32_t ___1_index, int32_t ___2_length, MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t1DC65A29C8E544550A9225BEEE7A7A3078A9F13F* L_1;
|
|
L_1 = (( Comparer_1_t1DC65A29C8E544550A9225BEEE7A7A3078A9F13F* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA*, int32_t, int32_t, MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_9);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_mAB6DF7CAC458A7AD0D86282A81562CD2FCAC0A81_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.TileMeshSetup/MeshVertPoint>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mD992B5ED38F0ABA72580AB73A0474D48BC815D2A_gshared (MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA*, int32_t, int32_t, Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916* L_4 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_6);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mD992B5ED38F0ABA72580AB73A0474D48BC815D2A_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.TileMeshSetup/MeshVertPoint>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m51D49E0EF3AEDEA9C600D61C5BF140405960594A_gshared (MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* ___0_array, int32_t ___1_index, int32_t ___2_length, MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_000a:
|
|
{
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD, MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<FIMSpace.Generating.TileMeshSetup/MeshVertPoint>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = L_12;
|
|
int32_t L_13 = V_3;
|
|
if (L_13)
|
|
{
|
|
goto IL_0027;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_14 = V_2;
|
|
return L_14;
|
|
}
|
|
|
|
IL_0027:
|
|
{
|
|
int32_t L_15 = V_3;
|
|
if ((((int32_t)L_15) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0031;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_16 = V_2;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
|
|
}
|
|
|
|
IL_0035:
|
|
{
|
|
int32_t L_18 = V_0;
|
|
int32_t L_19 = V_1;
|
|
if ((((int32_t)L_18) <= ((int32_t)L_19)))
|
|
{
|
|
goto IL_000a;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_0;
|
|
return ((~L_20));
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.TileMeshSetup/MeshVertPoint>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mD20C09E674CD5AC4576B6902E377A1ADF50E916A_gshared (MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* ___0_keys, Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916* L_2 = ___1_comparer;
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916*, MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD, MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD)L_21);
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.TileMeshSetup/MeshVertPoint>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m08F5C00535DEFBC986385CF892E13A367293FE56_gshared (MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD)L_11);
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.TileMeshSetup/MeshVertPoint>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m29DFD44E42F304C4819B947E7D16F647F8B76293_gshared (MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA*, int32_t, int32_t, int32_t, Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.TileMeshSetup/MeshVertPoint>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m322EA9D40657FED65D721E66291A52D6A53EC2C9_gshared (MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
|
|
{
|
|
goto IL_0056;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_3 = V_0;
|
|
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0015;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
int32_t L_4 = V_0;
|
|
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
|
|
{
|
|
goto IL_0024;
|
|
}
|
|
}
|
|
{
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_5 = ___0_keys;
|
|
Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA*, Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_10 = ___0_keys;
|
|
Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA*, Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_14 = ___0_keys;
|
|
Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
(( void (*) (MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA*, Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_18 = ___0_keys;
|
|
Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA*, Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA*, int32_t, int32_t, Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA*, int32_t, int32_t, Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA*, int32_t, int32_t, Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916* L_41 = ___4_comparer;
|
|
(( void (*) (MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA*, int32_t, int32_t, int32_t, Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.TileMeshSetup/MeshVertPoint>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mC7BF949B6070F457D056F1CB53352401D1C59522_gshared (MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_3 = ___0_keys;
|
|
Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA*, Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_7 = ___0_keys;
|
|
Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
(( void (*) (MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA*, Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_11 = ___0_keys;
|
|
Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
(( void (*) (MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA*, Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916* L_24 = ___3_comparer;
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916*, MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD, MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916* L_32 = ___3_comparer;
|
|
MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD L_33 = V_1;
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916*, MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD, MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_39) < ((int32_t)0)))
|
|
{
|
|
goto IL_0052;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_40 = V_2;
|
|
int32_t L_41 = V_3;
|
|
if ((((int32_t)L_40) >= ((int32_t)L_41)))
|
|
{
|
|
goto IL_0077;
|
|
}
|
|
}
|
|
{
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_42 = ___0_keys;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
}
|
|
|
|
IL_0073:
|
|
{
|
|
int32_t L_45 = V_2;
|
|
int32_t L_46 = V_3;
|
|
if ((((int32_t)L_45) < ((int32_t)L_46)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0077:
|
|
{
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.TileMeshSetup/MeshVertPoint>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m75AAE192D6A7C42ABDFE3C5EDEDCCDBC59FA63F8_gshared (MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA*, int32_t, int32_t, int32_t, Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
|
|
}
|
|
|
|
IL_001a:
|
|
{
|
|
int32_t L_9 = V_1;
|
|
if ((((int32_t)L_9) >= ((int32_t)1)))
|
|
{
|
|
goto IL_000c;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_10 = V_0;
|
|
V_2 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916* L_18 = ___3_comparer;
|
|
(( void (*) (MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA*, int32_t, int32_t, int32_t, Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
|
|
}
|
|
|
|
IL_003e:
|
|
{
|
|
int32_t L_20 = V_2;
|
|
if ((((int32_t)L_20) > ((int32_t)1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.TileMeshSetup/MeshVertPoint>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mE4FB558554A0192F68DED1BF52B4C2772E188167_gshared (MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916* L_8 = ___4_comparer;
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916*, MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD, MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_19) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916* L_21 = ___4_comparer;
|
|
MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD L_22 = V_0;
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916*, MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD, MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.TileMeshSetup/MeshVertPoint>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m2377968EEA8E4EF2CFF029CAA7064BEDFC597A93_gshared (MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
|
|
}
|
|
|
|
IL_0026:
|
|
{
|
|
int32_t L_13 = V_1;
|
|
int32_t L_14 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916* L_15 = ___3_comparer;
|
|
MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD L_16 = V_2;
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_tA18DD7C029B5403971B9B04A87D1FBCDD8FBB916*, MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD, MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
MeshVertPointU5BU5D_t1021FEF28D9B4234E04CEF4DD1E3533859FC17EA* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (MeshVertPoint_tF4E8FC6546C9F236CD34973823D9238801BE53DD)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
|
|
}
|
|
|
|
IL_0049:
|
|
{
|
|
int32_t L_26 = V_0;
|
|
int32_t L_27 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.TileMeshSetup/MeshVertPoint>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t79C086A536EF056C94AE4B0A5F3C2145D9357CA2* ArraySortHelper_1_get_Default_m73E101AE6FDBE3987EEA340956F12E575CB928DA_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_t79C086A536EF056C94AE4B0A5F3C2145D9357CA2* L_0 = ((ArraySortHelper_1_t79C086A536EF056C94AE4B0A5F3C2145D9357CA2_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.TileMeshSetup/MeshVertPoint>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m98E1E67D2E87AF4031474C89E38790EDA167860F_gshared (ArraySortHelper_1_t79C086A536EF056C94AE4B0A5F3C2145D9357CA2* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<FIMSpace.Generating.TileMeshSetup/MeshVertPoint>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_mFCAEC57D815D7F866C930A22D03CC660A547E97A_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t79C086A536EF056C94AE4B0A5F3C2145D9357CA2* L_0 = (ArraySortHelper_1_t79C086A536EF056C94AE4B0A5F3C2145D9357CA2*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
NullCheck(L_0);
|
|
(( void (*) (ArraySortHelper_1_t79C086A536EF056C94AE4B0A5F3C2145D9357CA2*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_t79C086A536EF056C94AE4B0A5F3C2145D9357CA2_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t79C086A536EF056C94AE4B0A5F3C2145D9357CA2_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Timeline.TimeNotificationBehaviour/NotificationEntry>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m5245ADAF226699C6F154722DB929B9EB4F86ED2F_gshared (ArraySortHelper_1_t1EFF522FF8D5540AA39B9BF68A7F2E252C6D9732* __this, NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t203640798E6DCB6538DD90DEBC8A1A0CA27546D8* L_1;
|
|
L_1 = (( Comparer_1_t203640798E6DCB6538DD90DEBC8A1A0CA27546D8* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA* L_7 = (Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
NullCheck(L_7);
|
|
(( void (*) (Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF*, int32_t, int32_t, Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_10);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m5245ADAF226699C6F154722DB929B9EB4F86ED2F_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Timeline.TimeNotificationBehaviour/NotificationEntry>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m33C3B5C42DE77D375B1D51341C46E819E7DBC40B_gshared (ArraySortHelper_1_t1EFF522FF8D5540AA39B9BF68A7F2E252C6D9732* __this, NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* ___0_array, int32_t ___1_index, int32_t ___2_length, NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t203640798E6DCB6538DD90DEBC8A1A0CA27546D8* L_1;
|
|
L_1 = (( Comparer_1_t203640798E6DCB6538DD90DEBC8A1A0CA27546D8* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62 L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF*, int32_t, int32_t, NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_9);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m33C3B5C42DE77D375B1D51341C46E819E7DBC40B_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Timeline.TimeNotificationBehaviour/NotificationEntry>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m694228B4D932C3D5C961C1FA26E5DA614AF9A2F5_gshared (NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF*, int32_t, int32_t, Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA* L_4 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_6);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m694228B4D932C3D5C961C1FA26E5DA614AF9A2F5_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Timeline.TimeNotificationBehaviour/NotificationEntry>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m53507EBC688EDAAE30D197137ADA75F600A55819_gshared (NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* ___0_array, int32_t ___1_index, int32_t ___2_length, NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_000a:
|
|
{
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62 L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62, NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.Timeline.TimeNotificationBehaviour/NotificationEntry>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = L_12;
|
|
int32_t L_13 = V_3;
|
|
if (L_13)
|
|
{
|
|
goto IL_0027;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_14 = V_2;
|
|
return L_14;
|
|
}
|
|
|
|
IL_0027:
|
|
{
|
|
int32_t L_15 = V_3;
|
|
if ((((int32_t)L_15) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0031;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_16 = V_2;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
|
|
}
|
|
|
|
IL_0035:
|
|
{
|
|
int32_t L_18 = V_0;
|
|
int32_t L_19 = V_1;
|
|
if ((((int32_t)L_18) <= ((int32_t)L_19)))
|
|
{
|
|
goto IL_000a;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_0;
|
|
return ((~L_20));
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Timeline.TimeNotificationBehaviour/NotificationEntry>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mD9E86CAE5976B2C015BF90D704A8BC8696FD0AA8_gshared (NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* ___0_keys, Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA* L_2 = ___1_comparer;
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA*, NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62, NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62)L_21);
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62 L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Timeline.TimeNotificationBehaviour/NotificationEntry>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m2D72E01228815AF6C5929AFFF4C19903B6328D59_gshared (NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62)L_11);
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62 L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Timeline.TimeNotificationBehaviour/NotificationEntry>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mA49DF7276959744A036A03CC93DD68710A142E78_gshared (NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF*, int32_t, int32_t, int32_t, Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Timeline.TimeNotificationBehaviour/NotificationEntry>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m3D681FB518C92F5DE135B49483F620ED11F88A7D_gshared (NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
|
|
{
|
|
goto IL_0056;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_3 = V_0;
|
|
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0015;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
int32_t L_4 = V_0;
|
|
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
|
|
{
|
|
goto IL_0024;
|
|
}
|
|
}
|
|
{
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_5 = ___0_keys;
|
|
Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF*, Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_10 = ___0_keys;
|
|
Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF*, Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_14 = ___0_keys;
|
|
Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
(( void (*) (NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF*, Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_18 = ___0_keys;
|
|
Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF*, Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF*, int32_t, int32_t, Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF*, int32_t, int32_t, Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF*, int32_t, int32_t, Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA* L_41 = ___4_comparer;
|
|
(( void (*) (NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF*, int32_t, int32_t, int32_t, Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Timeline.TimeNotificationBehaviour/NotificationEntry>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m78108BD2E1B5A4DD35D15385C4193C3531FB40E7_gshared (NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_3 = ___0_keys;
|
|
Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF*, Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_7 = ___0_keys;
|
|
Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
(( void (*) (NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF*, Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_11 = ___0_keys;
|
|
Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
(( void (*) (NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF*, Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA* L_24 = ___3_comparer;
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62 L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA*, NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62, NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA* L_32 = ___3_comparer;
|
|
NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62 L_33 = V_1;
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA*, NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62, NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_39) < ((int32_t)0)))
|
|
{
|
|
goto IL_0052;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_40 = V_2;
|
|
int32_t L_41 = V_3;
|
|
if ((((int32_t)L_40) >= ((int32_t)L_41)))
|
|
{
|
|
goto IL_0077;
|
|
}
|
|
}
|
|
{
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_42 = ___0_keys;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
}
|
|
|
|
IL_0073:
|
|
{
|
|
int32_t L_45 = V_2;
|
|
int32_t L_46 = V_3;
|
|
if ((((int32_t)L_45) < ((int32_t)L_46)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0077:
|
|
{
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Timeline.TimeNotificationBehaviour/NotificationEntry>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m9B9DFADD25C1B236F6A2D1F1B4AD2AEDB8C7E1F6_gshared (NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF*, int32_t, int32_t, int32_t, Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
|
|
}
|
|
|
|
IL_001a:
|
|
{
|
|
int32_t L_9 = V_1;
|
|
if ((((int32_t)L_9) >= ((int32_t)1)))
|
|
{
|
|
goto IL_000c;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_10 = V_0;
|
|
V_2 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA* L_18 = ___3_comparer;
|
|
(( void (*) (NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF*, int32_t, int32_t, int32_t, Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
|
|
}
|
|
|
|
IL_003e:
|
|
{
|
|
int32_t L_20 = V_2;
|
|
if ((((int32_t)L_20) > ((int32_t)1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Timeline.TimeNotificationBehaviour/NotificationEntry>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m42096C02B5F2FF91190848F59F21A2E892D8DD7A_gshared (NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA* L_8 = ___4_comparer;
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA*, NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62, NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_19) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA* L_21 = ___4_comparer;
|
|
NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62 L_22 = V_0;
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA*, NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62, NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62 L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Timeline.TimeNotificationBehaviour/NotificationEntry>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m665032564FE52006E2901997541ACA6F5C9A47EC_gshared (NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
|
|
}
|
|
|
|
IL_0026:
|
|
{
|
|
int32_t L_13 = V_1;
|
|
int32_t L_14 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA* L_15 = ___3_comparer;
|
|
NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62 L_16 = V_2;
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_tE4F2B745C928DCA6C67CEA5FC784D025346A6CCA*, NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62, NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
NotificationEntryU5BU5D_t51F6D9F2EB943E3F431D8548C24B3A3F4384F5DF* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62 L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (NotificationEntry_tBBA39A8ACD63E90360DB0FFC4835E8702DFC2E62)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
|
|
}
|
|
|
|
IL_0049:
|
|
{
|
|
int32_t L_26 = V_0;
|
|
int32_t L_27 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.Timeline.TimeNotificationBehaviour/NotificationEntry>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t1EFF522FF8D5540AA39B9BF68A7F2E252C6D9732* ArraySortHelper_1_get_Default_m91A900E116538E97411BE7F78B38D062D08C9128_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_t1EFF522FF8D5540AA39B9BF68A7F2E252C6D9732* L_0 = ((ArraySortHelper_1_t1EFF522FF8D5540AA39B9BF68A7F2E252C6D9732_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Timeline.TimeNotificationBehaviour/NotificationEntry>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mAC67ADE12E453C5FC666DF2BA75ECC4D9CE3BE3A_gshared (ArraySortHelper_1_t1EFF522FF8D5540AA39B9BF68A7F2E252C6D9732* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Timeline.TimeNotificationBehaviour/NotificationEntry>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m85850A49AFAEF85130A4F657761C191E43CD9AC5_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t1EFF522FF8D5540AA39B9BF68A7F2E252C6D9732* L_0 = (ArraySortHelper_1_t1EFF522FF8D5540AA39B9BF68A7F2E252C6D9732*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
NullCheck(L_0);
|
|
(( void (*) (ArraySortHelper_1_t1EFF522FF8D5540AA39B9BF68A7F2E252C6D9732*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_t1EFF522FF8D5540AA39B9BF68A7F2E252C6D9732_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t1EFF522FF8D5540AA39B9BF68A7F2E252C6D9732_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.UI.TrackedDeviceRaycaster/RaycastHitData>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mB1F18BEF388C055BE67B02C461FA7289804E95B2_gshared (ArraySortHelper_1_t67ABB2F2A25293A45B00D4BE018DD9CBA5542C88* __this, RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tA806FD8B03C5301D735ED60F64E2DFFB3C3C1A42* L_1;
|
|
L_1 = (( Comparer_1_tA806FD8B03C5301D735ED60F64E2DFFB3C3C1A42* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B* L_7 = (Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
NullCheck(L_7);
|
|
(( void (*) (Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279*, int32_t, int32_t, Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_10);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mB1F18BEF388C055BE67B02C461FA7289804E95B2_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.UI.TrackedDeviceRaycaster/RaycastHitData>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m33A5A4BAF48188A61F1E2584088366877824B351_gshared (ArraySortHelper_1_t67ABB2F2A25293A45B00D4BE018DD9CBA5542C88* __this, RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* ___0_array, int32_t ___1_index, int32_t ___2_length, RaycastHitData_t5EAB266730389AB27715962670C2512800451841 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tA806FD8B03C5301D735ED60F64E2DFFB3C3C1A42* L_1;
|
|
L_1 = (( Comparer_1_tA806FD8B03C5301D735ED60F64E2DFFB3C3C1A42* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RaycastHitData_t5EAB266730389AB27715962670C2512800451841 L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279*, int32_t, int32_t, RaycastHitData_t5EAB266730389AB27715962670C2512800451841, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_9);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m33A5A4BAF48188A61F1E2584088366877824B351_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.UI.TrackedDeviceRaycaster/RaycastHitData>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m6D961BD01EFD6EBF80384ABF6746F4855A60BBB3_gshared (RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279*, int32_t, int32_t, Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B* L_4 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_6);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m6D961BD01EFD6EBF80384ABF6746F4855A60BBB3_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.UI.TrackedDeviceRaycaster/RaycastHitData>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m9E1B0A831478C02109BB129540E6D7C818C641A8_gshared (RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* ___0_array, int32_t ___1_index, int32_t ___2_length, RaycastHitData_t5EAB266730389AB27715962670C2512800451841 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_000a:
|
|
{
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
RaycastHitData_t5EAB266730389AB27715962670C2512800451841 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
RaycastHitData_t5EAB266730389AB27715962670C2512800451841 L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, RaycastHitData_t5EAB266730389AB27715962670C2512800451841, RaycastHitData_t5EAB266730389AB27715962670C2512800451841 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.InputSystem.UI.TrackedDeviceRaycaster/RaycastHitData>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = L_12;
|
|
int32_t L_13 = V_3;
|
|
if (L_13)
|
|
{
|
|
goto IL_0027;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_14 = V_2;
|
|
return L_14;
|
|
}
|
|
|
|
IL_0027:
|
|
{
|
|
int32_t L_15 = V_3;
|
|
if ((((int32_t)L_15) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0031;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_16 = V_2;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
|
|
}
|
|
|
|
IL_0035:
|
|
{
|
|
int32_t L_18 = V_0;
|
|
int32_t L_19 = V_1;
|
|
if ((((int32_t)L_18) <= ((int32_t)L_19)))
|
|
{
|
|
goto IL_000a;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_0;
|
|
return ((~L_20));
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.UI.TrackedDeviceRaycaster/RaycastHitData>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m7B9DCB850069C9B1047362681E0F34E9D415463E_gshared (RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* ___0_keys, Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
RaycastHitData_t5EAB266730389AB27715962670C2512800451841 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B* L_2 = ___1_comparer;
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
RaycastHitData_t5EAB266730389AB27715962670C2512800451841 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
RaycastHitData_t5EAB266730389AB27715962670C2512800451841 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B*, RaycastHitData_t5EAB266730389AB27715962670C2512800451841, RaycastHitData_t5EAB266730389AB27715962670C2512800451841, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
RaycastHitData_t5EAB266730389AB27715962670C2512800451841 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
RaycastHitData_t5EAB266730389AB27715962670C2512800451841 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (RaycastHitData_t5EAB266730389AB27715962670C2512800451841)L_21);
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
RaycastHitData_t5EAB266730389AB27715962670C2512800451841 L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (RaycastHitData_t5EAB266730389AB27715962670C2512800451841)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.UI.TrackedDeviceRaycaster/RaycastHitData>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mB7F16A5963B063A856C733DB183502C1A67B8BB9_gshared (RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
RaycastHitData_t5EAB266730389AB27715962670C2512800451841 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
RaycastHitData_t5EAB266730389AB27715962670C2512800451841 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
RaycastHitData_t5EAB266730389AB27715962670C2512800451841 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RaycastHitData_t5EAB266730389AB27715962670C2512800451841)L_11);
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
RaycastHitData_t5EAB266730389AB27715962670C2512800451841 L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (RaycastHitData_t5EAB266730389AB27715962670C2512800451841)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.UI.TrackedDeviceRaycaster/RaycastHitData>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m2B86DBE73AC52AB494198B5D1A19E9924A6D0559_gshared (RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279*, int32_t, int32_t, int32_t, Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.UI.TrackedDeviceRaycaster/RaycastHitData>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m5E13F7EECAA697383F70EE9D9355A6816A3FE361_gshared (RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
|
|
{
|
|
goto IL_0056;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_3 = V_0;
|
|
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0015;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
int32_t L_4 = V_0;
|
|
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
|
|
{
|
|
goto IL_0024;
|
|
}
|
|
}
|
|
{
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_5 = ___0_keys;
|
|
Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279*, Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_10 = ___0_keys;
|
|
Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279*, Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_14 = ___0_keys;
|
|
Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
(( void (*) (RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279*, Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_18 = ___0_keys;
|
|
Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279*, Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279*, int32_t, int32_t, Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279*, int32_t, int32_t, Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279*, int32_t, int32_t, Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B* L_41 = ___4_comparer;
|
|
(( void (*) (RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279*, int32_t, int32_t, int32_t, Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.UI.TrackedDeviceRaycaster/RaycastHitData>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m1DE095A330694CC689E0E17F7DCAE9F1A55C560F_gshared (RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
RaycastHitData_t5EAB266730389AB27715962670C2512800451841 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_3 = ___0_keys;
|
|
Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279*, Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_7 = ___0_keys;
|
|
Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
(( void (*) (RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279*, Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_11 = ___0_keys;
|
|
Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
(( void (*) (RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279*, Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
RaycastHitData_t5EAB266730389AB27715962670C2512800451841 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B* L_24 = ___3_comparer;
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
RaycastHitData_t5EAB266730389AB27715962670C2512800451841 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
RaycastHitData_t5EAB266730389AB27715962670C2512800451841 L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B*, RaycastHitData_t5EAB266730389AB27715962670C2512800451841, RaycastHitData_t5EAB266730389AB27715962670C2512800451841, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B* L_32 = ___3_comparer;
|
|
RaycastHitData_t5EAB266730389AB27715962670C2512800451841 L_33 = V_1;
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
RaycastHitData_t5EAB266730389AB27715962670C2512800451841 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B*, RaycastHitData_t5EAB266730389AB27715962670C2512800451841, RaycastHitData_t5EAB266730389AB27715962670C2512800451841, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_39) < ((int32_t)0)))
|
|
{
|
|
goto IL_0052;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_40 = V_2;
|
|
int32_t L_41 = V_3;
|
|
if ((((int32_t)L_40) >= ((int32_t)L_41)))
|
|
{
|
|
goto IL_0077;
|
|
}
|
|
}
|
|
{
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_42 = ___0_keys;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
}
|
|
|
|
IL_0073:
|
|
{
|
|
int32_t L_45 = V_2;
|
|
int32_t L_46 = V_3;
|
|
if ((((int32_t)L_45) < ((int32_t)L_46)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0077:
|
|
{
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.UI.TrackedDeviceRaycaster/RaycastHitData>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m815DC69F4FEA23474C868D51CE92021C4BCBD324_gshared (RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279*, int32_t, int32_t, int32_t, Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
|
|
}
|
|
|
|
IL_001a:
|
|
{
|
|
int32_t L_9 = V_1;
|
|
if ((((int32_t)L_9) >= ((int32_t)1)))
|
|
{
|
|
goto IL_000c;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_10 = V_0;
|
|
V_2 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B* L_18 = ___3_comparer;
|
|
(( void (*) (RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279*, int32_t, int32_t, int32_t, Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
|
|
}
|
|
|
|
IL_003e:
|
|
{
|
|
int32_t L_20 = V_2;
|
|
if ((((int32_t)L_20) > ((int32_t)1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.UI.TrackedDeviceRaycaster/RaycastHitData>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m040DCAF9BBC2C2EB4BD1EFF11F8C6E5D2500D492_gshared (RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
RaycastHitData_t5EAB266730389AB27715962670C2512800451841 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
RaycastHitData_t5EAB266730389AB27715962670C2512800451841 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B* L_8 = ___4_comparer;
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
RaycastHitData_t5EAB266730389AB27715962670C2512800451841 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
RaycastHitData_t5EAB266730389AB27715962670C2512800451841 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B*, RaycastHitData_t5EAB266730389AB27715962670C2512800451841, RaycastHitData_t5EAB266730389AB27715962670C2512800451841, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_19) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B* L_21 = ___4_comparer;
|
|
RaycastHitData_t5EAB266730389AB27715962670C2512800451841 L_22 = V_0;
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
RaycastHitData_t5EAB266730389AB27715962670C2512800451841 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B*, RaycastHitData_t5EAB266730389AB27715962670C2512800451841, RaycastHitData_t5EAB266730389AB27715962670C2512800451841, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
RaycastHitData_t5EAB266730389AB27715962670C2512800451841 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (RaycastHitData_t5EAB266730389AB27715962670C2512800451841)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
RaycastHitData_t5EAB266730389AB27715962670C2512800451841 L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (RaycastHitData_t5EAB266730389AB27715962670C2512800451841)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.UI.TrackedDeviceRaycaster/RaycastHitData>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mE0BF456AB60E3FEF06EC6C3CD5E818DC469D4746_gshared (RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
RaycastHitData_t5EAB266730389AB27715962670C2512800451841 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
RaycastHitData_t5EAB266730389AB27715962670C2512800451841 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
RaycastHitData_t5EAB266730389AB27715962670C2512800451841 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (RaycastHitData_t5EAB266730389AB27715962670C2512800451841)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
|
|
}
|
|
|
|
IL_0026:
|
|
{
|
|
int32_t L_13 = V_1;
|
|
int32_t L_14 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B* L_15 = ___3_comparer;
|
|
RaycastHitData_t5EAB266730389AB27715962670C2512800451841 L_16 = V_2;
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
RaycastHitData_t5EAB266730389AB27715962670C2512800451841 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_t2AE1E7D59ADBD15B61C504C1309A27A6F38C475B*, RaycastHitData_t5EAB266730389AB27715962670C2512800451841, RaycastHitData_t5EAB266730389AB27715962670C2512800451841, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
RaycastHitDataU5BU5D_t98BBA3CE354036B88621172C27ED5C5DD7CB9279* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
RaycastHitData_t5EAB266730389AB27715962670C2512800451841 L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (RaycastHitData_t5EAB266730389AB27715962670C2512800451841)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
|
|
}
|
|
|
|
IL_0049:
|
|
{
|
|
int32_t L_26 = V_0;
|
|
int32_t L_27 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.UI.TrackedDeviceRaycaster/RaycastHitData>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t67ABB2F2A25293A45B00D4BE018DD9CBA5542C88* ArraySortHelper_1_get_Default_m2FA55E0FCCD47797FE29056BA4FF2F680D1E26DE_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_t67ABB2F2A25293A45B00D4BE018DD9CBA5542C88* L_0 = ((ArraySortHelper_1_t67ABB2F2A25293A45B00D4BE018DD9CBA5542C88_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.UI.TrackedDeviceRaycaster/RaycastHitData>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mC3699E566425FA55963203875EDA3D6FE29C61DF_gshared (ArraySortHelper_1_t67ABB2F2A25293A45B00D4BE018DD9CBA5542C88* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.UI.TrackedDeviceRaycaster/RaycastHitData>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m53C0B0C6628E620482EE38CF84D1BF32BC01F5ED_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t67ABB2F2A25293A45B00D4BE018DD9CBA5542C88* L_0 = (ArraySortHelper_1_t67ABB2F2A25293A45B00D4BE018DD9CBA5542C88*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
NullCheck(L_0);
|
|
(( void (*) (ArraySortHelper_1_t67ABB2F2A25293A45B00D4BE018DD9CBA5542C88*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_t67ABB2F2A25293A45B00D4BE018DD9CBA5542C88_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t67ABB2F2A25293A45B00D4BE018DD9CBA5542C88_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.SpatialTracking.TrackedPoseDriverDataDescription/PoseData>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m26AE127E66C317A665596E9C831C2ED0D603653C_gshared (ArraySortHelper_1_t3B015BA38301C5A21D5341ED1BC19DD2659D6304* __this, PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tF9A31C2A04D071D1A360BA4FB004096A82035C97* L_1;
|
|
L_1 = (( Comparer_1_tF9A31C2A04D071D1A360BA4FB004096A82035C97* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E* L_7 = (Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
NullCheck(L_7);
|
|
(( void (*) (Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566*, int32_t, int32_t, Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_10);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m26AE127E66C317A665596E9C831C2ED0D603653C_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.SpatialTracking.TrackedPoseDriverDataDescription/PoseData>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m16AE0116C61E2CC9D92E3B5383EBF9E43FED876C_gshared (ArraySortHelper_1_t3B015BA38301C5A21D5341ED1BC19DD2659D6304* __this, PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* ___0_array, int32_t ___1_index, int32_t ___2_length, PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tF9A31C2A04D071D1A360BA4FB004096A82035C97* L_1;
|
|
L_1 = (( Comparer_1_tF9A31C2A04D071D1A360BA4FB004096A82035C97* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566*, int32_t, int32_t, PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_9);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m16AE0116C61E2CC9D92E3B5383EBF9E43FED876C_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.SpatialTracking.TrackedPoseDriverDataDescription/PoseData>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m95E32945F08499E12D2560DD44415DF3B88829D0_gshared (PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566*, int32_t, int32_t, Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E* L_4 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_6);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m95E32945F08499E12D2560DD44415DF3B88829D0_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.SpatialTracking.TrackedPoseDriverDataDescription/PoseData>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m6052D035540DC453667C15AD21501F86526CAE69_gshared (PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* ___0_array, int32_t ___1_index, int32_t ___2_length, PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_000a:
|
|
{
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A, PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.SpatialTracking.TrackedPoseDriverDataDescription/PoseData>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = L_12;
|
|
int32_t L_13 = V_3;
|
|
if (L_13)
|
|
{
|
|
goto IL_0027;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_14 = V_2;
|
|
return L_14;
|
|
}
|
|
|
|
IL_0027:
|
|
{
|
|
int32_t L_15 = V_3;
|
|
if ((((int32_t)L_15) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0031;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_16 = V_2;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
|
|
}
|
|
|
|
IL_0035:
|
|
{
|
|
int32_t L_18 = V_0;
|
|
int32_t L_19 = V_1;
|
|
if ((((int32_t)L_18) <= ((int32_t)L_19)))
|
|
{
|
|
goto IL_000a;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_0;
|
|
return ((~L_20));
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.SpatialTracking.TrackedPoseDriverDataDescription/PoseData>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m193D184F0992699F77FAD24B05DACF135B59AD66_gshared (PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* ___0_keys, Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E* L_2 = ___1_comparer;
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E*, PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A, PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A)L_21);
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.SpatialTracking.TrackedPoseDriverDataDescription/PoseData>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m3389961069E8CA1C0356AE15928A965EC7F954CE_gshared (PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A)L_11);
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.SpatialTracking.TrackedPoseDriverDataDescription/PoseData>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mAEB9BB5354357490E389B467D4028429D8C9F021_gshared (PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566*, int32_t, int32_t, int32_t, Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.SpatialTracking.TrackedPoseDriverDataDescription/PoseData>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mC148E7A5A004E66F0A128ED13439309CD4EE7CE8_gshared (PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
|
|
{
|
|
goto IL_0056;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_3 = V_0;
|
|
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0015;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
int32_t L_4 = V_0;
|
|
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
|
|
{
|
|
goto IL_0024;
|
|
}
|
|
}
|
|
{
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_5 = ___0_keys;
|
|
Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566*, Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_10 = ___0_keys;
|
|
Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566*, Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_14 = ___0_keys;
|
|
Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
(( void (*) (PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566*, Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_18 = ___0_keys;
|
|
Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566*, Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566*, int32_t, int32_t, Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566*, int32_t, int32_t, Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566*, int32_t, int32_t, Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E* L_41 = ___4_comparer;
|
|
(( void (*) (PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566*, int32_t, int32_t, int32_t, Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.SpatialTracking.TrackedPoseDriverDataDescription/PoseData>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m9BED64870FD02F27B4CA4A4A4183CC13155E1F09_gshared (PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_3 = ___0_keys;
|
|
Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566*, Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_7 = ___0_keys;
|
|
Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
(( void (*) (PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566*, Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_11 = ___0_keys;
|
|
Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
(( void (*) (PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566*, Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E* L_24 = ___3_comparer;
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E*, PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A, PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E* L_32 = ___3_comparer;
|
|
PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A L_33 = V_1;
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E*, PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A, PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_39) < ((int32_t)0)))
|
|
{
|
|
goto IL_0052;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_40 = V_2;
|
|
int32_t L_41 = V_3;
|
|
if ((((int32_t)L_40) >= ((int32_t)L_41)))
|
|
{
|
|
goto IL_0077;
|
|
}
|
|
}
|
|
{
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_42 = ___0_keys;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
}
|
|
|
|
IL_0073:
|
|
{
|
|
int32_t L_45 = V_2;
|
|
int32_t L_46 = V_3;
|
|
if ((((int32_t)L_45) < ((int32_t)L_46)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0077:
|
|
{
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.SpatialTracking.TrackedPoseDriverDataDescription/PoseData>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mC5BAC03BEBD55C71EBEE7475BB29AB61CDD9B6AD_gshared (PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566*, int32_t, int32_t, int32_t, Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
|
|
}
|
|
|
|
IL_001a:
|
|
{
|
|
int32_t L_9 = V_1;
|
|
if ((((int32_t)L_9) >= ((int32_t)1)))
|
|
{
|
|
goto IL_000c;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_10 = V_0;
|
|
V_2 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E* L_18 = ___3_comparer;
|
|
(( void (*) (PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566*, int32_t, int32_t, int32_t, Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
|
|
}
|
|
|
|
IL_003e:
|
|
{
|
|
int32_t L_20 = V_2;
|
|
if ((((int32_t)L_20) > ((int32_t)1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.SpatialTracking.TrackedPoseDriverDataDescription/PoseData>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m378A42A8D9561A10EF1BA1BAF496BD560D0D7FC4_gshared (PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E* L_8 = ___4_comparer;
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E*, PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A, PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_19) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E* L_21 = ___4_comparer;
|
|
PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A L_22 = V_0;
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E*, PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A, PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.SpatialTracking.TrackedPoseDriverDataDescription/PoseData>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m34E1C30CA95B957D290D651EFE02C62ABCF37702_gshared (PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
|
|
}
|
|
|
|
IL_0026:
|
|
{
|
|
int32_t L_13 = V_1;
|
|
int32_t L_14 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E* L_15 = ___3_comparer;
|
|
PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A L_16 = V_2;
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_t090F1A37C23707FC36D0D41EBF91F47421DD995E*, PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A, PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
PoseDataU5BU5D_t2C3BAD03F54ECC8DA545558F23FC7A58A33BD566* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (PoseData_t67ECD1DA6257206C1935CCD030E1E1EF57E1443A)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
|
|
}
|
|
|
|
IL_0049:
|
|
{
|
|
int32_t L_26 = V_0;
|
|
int32_t L_27 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.SpatialTracking.TrackedPoseDriverDataDescription/PoseData>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t3B015BA38301C5A21D5341ED1BC19DD2659D6304* ArraySortHelper_1_get_Default_m8E0D200DBA48A612A8D94FC29998011A0349FA2D_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_t3B015BA38301C5A21D5341ED1BC19DD2659D6304* L_0 = ((ArraySortHelper_1_t3B015BA38301C5A21D5341ED1BC19DD2659D6304_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.SpatialTracking.TrackedPoseDriverDataDescription/PoseData>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mD6E8C1599718783F82214D8B723817CAE3EF87D1_gshared (ArraySortHelper_1_t3B015BA38301C5A21D5341ED1BC19DD2659D6304* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.SpatialTracking.TrackedPoseDriverDataDescription/PoseData>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m6E3914B388A4F2710FE48D5ED654B49CF7CE2709_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t3B015BA38301C5A21D5341ED1BC19DD2659D6304* L_0 = (ArraySortHelper_1_t3B015BA38301C5A21D5341ED1BC19DD2659D6304*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
NullCheck(L_0);
|
|
(( void (*) (ArraySortHelper_1_t3B015BA38301C5A21D5341ED1BC19DD2659D6304*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_t3B015BA38301C5A21D5341ED1BC19DD2659D6304_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t3B015BA38301C5A21D5341ED1BC19DD2659D6304_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TreeView/TreeViewItemWrapper>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m0E1E61E00B981A7F259B55B2A19EA991A69B2622_gshared (ArraySortHelper_1_t8849FD6ACDDC54A445A65A93CAC874205D9093C8* __this, TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t01F4A3B9CE9BCD8190DF5C60B662F230A074DAD9* L_1;
|
|
L_1 = (( Comparer_1_t01F4A3B9CE9BCD8190DF5C60B662F230A074DAD9* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12* L_7 = (Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
NullCheck(L_7);
|
|
(( void (*) (Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B*, int32_t, int32_t, Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_10);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m0E1E61E00B981A7F259B55B2A19EA991A69B2622_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TreeView/TreeViewItemWrapper>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mFA9423FA47D7D69D94E65DFD668D6571D8D618F2_gshared (ArraySortHelper_1_t8849FD6ACDDC54A445A65A93CAC874205D9093C8* __this, TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* ___0_array, int32_t ___1_index, int32_t ___2_length, TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t01F4A3B9CE9BCD8190DF5C60B662F230A074DAD9* L_1;
|
|
L_1 = (( Comparer_1_t01F4A3B9CE9BCD8190DF5C60B662F230A074DAD9* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B*, int32_t, int32_t, TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_9);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_mFA9423FA47D7D69D94E65DFD668D6571D8D618F2_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TreeView/TreeViewItemWrapper>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m72AFD6EE83D7BA526AAFD3F5F50EE2AD244F8AFC_gshared (TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B*, int32_t, int32_t, Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12* L_4 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
NullCheck(L_6);
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m72AFD6EE83D7BA526AAFD3F5F50EE2AD244F8AFC_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TreeView/TreeViewItemWrapper>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m2E0B2ADD54633A89FB16ABC65B46AD1BFD5395EF_gshared (TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* ___0_array, int32_t ___1_index, int32_t ___2_length, TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_000a:
|
|
{
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
V_2 = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE, TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.UIElements.TreeView/TreeViewItemWrapper>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = L_12;
|
|
int32_t L_13 = V_3;
|
|
if (L_13)
|
|
{
|
|
goto IL_0027;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_14 = V_2;
|
|
return L_14;
|
|
}
|
|
|
|
IL_0027:
|
|
{
|
|
int32_t L_15 = V_3;
|
|
if ((((int32_t)L_15) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0031;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_16 = V_2;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
|
|
}
|
|
|
|
IL_0035:
|
|
{
|
|
int32_t L_18 = V_0;
|
|
int32_t L_19 = V_1;
|
|
if ((((int32_t)L_18) <= ((int32_t)L_19)))
|
|
{
|
|
goto IL_000a;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_0;
|
|
return ((~L_20));
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TreeView/TreeViewItemWrapper>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mFC9FEAB031D1A355D3D5FCB55F9DFA74C2A12D9E_gshared (TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* ___0_keys, Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12* L_2 = ___1_comparer;
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12*, TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE, TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE)L_21);
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TreeView/TreeViewItemWrapper>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mF976C17D38A81BDC2E2BE6B52D0BAAD9B038D9DF_gshared (TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE)L_11);
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TreeView/TreeViewItemWrapper>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mB983A50F31ABD9BC7ADC1AEEED1D9E1CA9454512_gshared (TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B*, int32_t, int32_t, int32_t, Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TreeView/TreeViewItemWrapper>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m0B8CB9C7C7D8719B1646242EF4C430DD96F18944_gshared (TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
if ((((int32_t)L_2) > ((int32_t)((int32_t)16))))
|
|
{
|
|
goto IL_0056;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_3 = V_0;
|
|
if ((!(((uint32_t)L_3) == ((uint32_t)1))))
|
|
{
|
|
goto IL_0015;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0015:
|
|
{
|
|
int32_t L_4 = V_0;
|
|
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
|
|
{
|
|
goto IL_0024;
|
|
}
|
|
}
|
|
{
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_5 = ___0_keys;
|
|
Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B*, Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_10 = ___0_keys;
|
|
Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B*, Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_14 = ___0_keys;
|
|
Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
(( void (*) (TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B*, Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_18 = ___0_keys;
|
|
Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B*, Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B*, int32_t, int32_t, Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B*, int32_t, int32_t, Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B*, int32_t, int32_t, Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12* L_41 = ___4_comparer;
|
|
(( void (*) (TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B*, int32_t, int32_t, int32_t, Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TreeView/TreeViewItemWrapper>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m16C1991D2C2C752E1DE562453DDD2A71D2E80EE4_gshared (TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_3 = ___0_keys;
|
|
Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B*, Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_7 = ___0_keys;
|
|
Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
(( void (*) (TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B*, Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_11 = ___0_keys;
|
|
Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
(( void (*) (TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B*, Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12* L_24 = ___3_comparer;
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12*, TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE, TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12* L_32 = ___3_comparer;
|
|
TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE L_33 = V_1;
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12*, TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE, TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_39) < ((int32_t)0)))
|
|
{
|
|
goto IL_0052;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_40 = V_2;
|
|
int32_t L_41 = V_3;
|
|
if ((((int32_t)L_40) >= ((int32_t)L_41)))
|
|
{
|
|
goto IL_0077;
|
|
}
|
|
}
|
|
{
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_42 = ___0_keys;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
}
|
|
|
|
IL_0073:
|
|
{
|
|
int32_t L_45 = V_2;
|
|
int32_t L_46 = V_3;
|
|
if ((((int32_t)L_45) < ((int32_t)L_46)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0077:
|
|
{
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TreeView/TreeViewItemWrapper>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m9C696E9E57D7332DEF876952071CD2D8ADD4E810_gshared (TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B*, int32_t, int32_t, int32_t, Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
|
|
}
|
|
|
|
IL_001a:
|
|
{
|
|
int32_t L_9 = V_1;
|
|
if ((((int32_t)L_9) >= ((int32_t)1)))
|
|
{
|
|
goto IL_000c;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_10 = V_0;
|
|
V_2 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12* L_18 = ___3_comparer;
|
|
(( void (*) (TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B*, int32_t, int32_t, int32_t, Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
|
|
}
|
|
|
|
IL_003e:
|
|
{
|
|
int32_t L_20 = V_2;
|
|
if ((((int32_t)L_20) > ((int32_t)1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TreeView/TreeViewItemWrapper>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mA2101239F2E7B3AD47FC58FF2BD044853396157B_gshared (TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12* L_8 = ___4_comparer;
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12*, TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE, TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_19) >= ((int32_t)0)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_20 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12* L_21 = ___4_comparer;
|
|
TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE L_22 = V_0;
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12*, TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE, TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TreeView/TreeViewItemWrapper>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mB133074EBDBD88157A614F10913FDC5915C4C059_gshared (TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
|
|
}
|
|
|
|
IL_0026:
|
|
{
|
|
int32_t L_13 = V_1;
|
|
int32_t L_14 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12* L_15 = ___3_comparer;
|
|
TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE L_16 = V_2;
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_tA69C0D6AE3DDF220FF4B2C2D75CFB75494E40F12*, TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE, TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
TreeViewItemWrapperU5BU5D_tCCD55ED60CE42FB0F213A8032C56CE86A641DC4B* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (TreeViewItemWrapper_t8130863A8182C5BF6925A88AF5E77192A4D519CE)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 1));
|
|
}
|
|
|
|
IL_0049:
|
|
{
|
|
int32_t L_26 = V_0;
|
|
int32_t L_27 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TreeView/TreeViewItemWrapper>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t8849FD6ACDDC54A445A65A93CAC874205D9093C8* ArraySortHelper_1_get_Default_m77C46BB41D13EFE4EBAADFB5D1DEEA91C499FD4B_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_t8849FD6ACDDC54A445A65A93CAC874205D9093C8* L_0 = ((ArraySortHelper_1_t8849FD6ACDDC54A445A65A93CAC874205D9093C8_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TreeView/TreeViewItemWrapper>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m1FEDC21C2FBF4F09C379E4B276E66A652FB146E8_gshared (ArraySortHelper_1_t8849FD6ACDDC54A445A65A93CAC874205D9093C8* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.TreeView/TreeViewItemWrapper>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m1453A4F776EA4CD0DDED93B0E4455E7C1F93C096_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t8849FD6ACDDC54A445A65A93CAC874205D9093C8* L_0 = (ArraySortHelper_1_t8849FD6ACDDC54A445A65A93CAC874205D9093C8*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
NullCheck(L_0);
|
|
(( void (*) (ArraySortHelper_1_t8849FD6ACDDC54A445A65A93CAC874205D9093C8*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_t8849FD6ACDDC54A445A65A93CAC874205D9093C8_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t8849FD6ACDDC54A445A65A93CAC874205D9093C8_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|