| void .ctor(int InitOptions) | Public+1 flags | | 0x04 |
| void InsertMaxima(long X) | Private | | 0x08 |
| int get_LastIndex() | Public+1 flags | | 0x04 |
| void set_LastIndex(int value) | Public+1 flags | | 0x04 |
| bool get_ReverseSolution() | Public+1 flags | | 0x01 |
| void set_ReverseSolution(bool value) | Public+1 flags | | 0x01 |
| bool get_StrictlySimple() | Public+1 flags | | 0x01 |
| void set_StrictlySimple(bool value) | Public+1 flags | | 0x01 |
| bool Execute(const ClipType& clipType, List<System.Collections.Generic.List<UnityEngine.Rendering.Universal.IntPoint>> solution, const PolyFillType& FillType) | Public | | 0x08 |
| bool Execute(const ClipType& clipType, PolyTree polytree, const PolyFillType& FillType) | Public | | 0x08 |
| bool Execute(const ClipType& clipType, List<System.Collections.Generic.List<UnityEngine.Rendering.Universal.IntPoint>> solution, const PolyFillType& subjFillType, const PolyFillType& clipFillType) | Public | | 0x08 |
| bool Execute(const ClipType& clipType, PolyTree polytree, const PolyFillType& subjFillType, const PolyFillType& clipFillType) | Public | | 0x08 |
| void FixHoleLinkage(OutRec outRec) | 1 flags | | 0x08 |
| bool ExecuteInternal() | Private | | 0x01 |
| void DisposeAllPolyPts() | Private | | 0x00 |
| void AddJoin(OutPt Op1, OutPt Op2, const IntPoint& OffPt) | Private | | 0x30 |
| void AddGhostJoin(OutPt Op, const IntPoint& OffPt) | Private | | 0x30 |
| void InsertLocalMinimaIntoAEL(long botY) | Private | | 0x08 |
| void InsertEdgeIntoAEL(TEdge edge, TEdge startEdge) | Private | | 0x08 |
| bool E2InsertsBeforeE1(TEdge e1, TEdge e2) | Private | | 0x08 |
| bool IsEvenOddFillType(TEdge edge) | Private | | 0x08 |
| bool IsEvenOddAltFillType(TEdge edge) | Private | | 0x08 |
| bool IsContributing(TEdge edge) | Private | | 0x08 |
| void SetWindingCount(TEdge edge) | Private | | 0x08 |
| void AddEdgeToSEL(TEdge edge) | Private | | 0x08 |
| bool PopEdgeFromSEL(ref TEdge& e) | 1 flags | | 0x08 |
| void CopyAELToSEL() | Private | | 0x00 |
| void SwapPositionsInSEL(TEdge edge1, TEdge edge2) | Private | | 0x08 |
| void AddLocalMaxPoly(TEdge e1, TEdge e2, const IntPoint& pt) | Private | | 0x30 |
| OutPt AddLocalMinPoly(TEdge e1, TEdge e2, const IntPoint& pt) | Private | | 0x30 |
| OutPt AddOutPt(TEdge e, const IntPoint& pt) | Private | | 0x30 |
| OutPt GetLastOutPt(TEdge e) | Private | | 0x08 |
| void SwapPoints(ref IntPoint& pt1, ref IntPoint& pt2) | 1 flags | | 0x30 |
| bool HorzSegmentsOverlap(long seg1a, long seg1b, long seg2a, long seg2b) | Private | | 0x08 |
| void SetHoleState(TEdge e, OutRec outRec) | Private | | 0x08 |
| double GetDx(const IntPoint& pt1, const IntPoint& pt2) | Private | | 0x30 |
| bool FirstIsBottomPt(OutPt btmPt1, OutPt btmPt2) | Private | | 0x08 |
| OutPt GetBottomPt(OutPt pp) | Private | | 0x08 |
| OutRec GetLowermostRec(OutRec outRec1, OutRec outRec2) | Private | | 0x08 |
| bool OutRec1RightOfOutRec2(OutRec outRec1, OutRec outRec2) | Private | | 0x08 |
| OutRec GetOutRec(int idx) | Private | | 0x08 |
| void AppendPolygon(TEdge e1, TEdge e2) | Private | | 0x08 |
| void ReversePolyPtLinks(OutPt pp) | Private | | 0x08 |
| void SwapSides(TEdge edge1, TEdge edge2) | PrivateStatic | | 0x08 |
| void SwapPolyIndexes(TEdge edge1, TEdge edge2) | PrivateStatic | | 0x08 |
| void IntersectEdges(TEdge e1, TEdge e2, const IntPoint& pt) | Private | | 0x30 |
| void DeleteFromSEL(TEdge e) | Private | | 0x08 |
| void ProcessHorizontals() | Private | | 0x00 |
| void GetHorzDirection(TEdge HorzEdge, ref Direction& Dir, ref long& Left, ref long& Right) | Private | | 0x08 |
| void ProcessHorizontal(TEdge horzEdge) | Private | | 0x08 |
| TEdge GetNextInAEL(TEdge e, const Direction& Direction) | Private | | 0x08 |
| bool IsMinima(TEdge e) | Private | | 0x08 |
| bool IsMaxima(TEdge e, double Y) | Private | | 0x08 |
| bool IsIntermediate(TEdge e, double Y) | Private | | 0x08 |
| TEdge GetMaximaPair(TEdge e) | 1 flags | | 0x08 |
| TEdge GetMaximaPairEx(TEdge e) | 1 flags | | 0x08 |
| bool ProcessIntersections(long topY) | Private | | 0x08 |
| void BuildIntersectList(long topY) | Private | | 0x08 |
| bool EdgesAdjacent(IntersectNode inode) | Private | | 0x08 |
| int IntersectNodeSort(IntersectNode node1, IntersectNode node2) | PrivateStatic | | 0x08 |
| bool FixupIntersectionOrder() | Private | | 0x01 |
| void ProcessIntersectList() | Private | | 0x00 |
| long Round(double value) | Static+1 flags | | 0x08 |
| long TopX(TEdge edge, long currentY) | PrivateStatic | | 0x08 |
| void IntersectPoint(TEdge edge1, TEdge edge2, ref IntPoint& ip) | Private | | 0x30 |
| void ProcessEdgesAtTopOfScanbeam(long topY) | Private | | 0x08 |
| void DoMaxima(TEdge e) | Private | | 0x08 |
| void ReversePaths(List<System.Collections.Generic.List<UnityEngine.Rendering.Universal.IntPoint>> polys) | PublicStatic | | 0x08 |
| bool Orientation(List<UnityEngine.Rendering.Universal.IntPoint> poly) | PublicStatic | | 0x08 |
| int PointCount(OutPt pts) | Private | | 0x08 |
| void BuildResult(List<System.Collections.Generic.List<UnityEngine.Rendering.Universal.IntPoint>> polyg) | Private | | 0x08 |
| void BuildResult2(PolyTree polytree) | Private | | 0x08 |
| void FixupOutPolyline(OutRec outrec) | Private | | 0x08 |
| void FixupOutPolygon(OutRec outRec) | Private | | 0x08 |
| OutPt DupOutPt(OutPt outPt, bool InsertAfter) | Private | | 0x08 |
| bool GetOverlap(long a1, long a2, long b1, long b2, ref long& Left, ref long& Right) | Private | | 0x08 |
| bool JoinHorz(OutPt op1, OutPt op1b, OutPt op2, OutPt op2b, const IntPoint& Pt, bool DiscardLeft) | Private | | 0x30 |
| bool JoinPoints(Join j, OutRec outRec1, OutRec outRec2) | Private | | 0x08 |
| int PointInPolygon(const IntPoint& pt, List<UnityEngine.Rendering.Universal.IntPoint> path) | PublicStatic | | 0x30 |
| int PointInPolygon(const IntPoint& pt, OutPt op) | PrivateStatic | | 0x30 |
| bool Poly2ContainsPoly1(OutPt outPt1, OutPt outPt2) | PrivateStatic | | 0x08 |
| void FixupFirstLefts1(OutRec OldOutRec, OutRec NewOutRec) | Private | | 0x08 |
| void FixupFirstLefts2(OutRec innerOutRec, OutRec outerOutRec) | Private | | 0x08 |
| void FixupFirstLefts3(OutRec OldOutRec, OutRec NewOutRec) | Private | | 0x08 |
| OutRec ParseFirstLeft(OutRec FirstLeft) | PrivateStatic | | 0x08 |
| void JoinCommonEdges() | Private | | 0x00 |
| void UpdateOutPtIdxs(OutRec outrec) | Private | | 0x08 |
| void DoSimplePolygons() | Private | | 0x00 |
| double Area(List<UnityEngine.Rendering.Universal.IntPoint> poly) | PublicStatic | | 0x08 |
| double Area(OutRec outRec) | 1 flags | | 0x08 |
| double Area(OutPt op) | 1 flags | | 0x08 |
| List<System.Collections.Generic.List<UnityEngine.Rendering.Universal.IntPoint>> SimplifyPolygon(List<UnityEngine.Rendering.Universal.IntPoint> poly, const PolyFillType& fillType) | PublicStatic | | 0x08 |
| List<System.Collections.Generic.List<UnityEngine.Rendering.Universal.IntPoint>> SimplifyPolygons(List<System.Collections.Generic.List<UnityEngine.Rendering.Universal.IntPoint>> polys, const PolyFillType& fillType) | PublicStatic | | 0x08 |
| double DistanceSqrd(const IntPoint& pt1, const IntPoint& pt2) | PrivateStatic | | 0x30 |
| double DistanceFromLineSqrd(const IntPoint& pt, const IntPoint& ln1, const IntPoint& ln2) | PrivateStatic | | 0x30 |
| bool SlopesNearCollinear(const IntPoint& pt1, const IntPoint& pt2, const IntPoint& pt3, double distSqrd) | PrivateStatic | | 0x30 |
| bool PointsAreClose(const IntPoint& pt1, const IntPoint& pt2, double distSqrd) | PrivateStatic | | 0x30 |
| OutPt ExcludeOp(OutPt op) | PrivateStatic | | 0x08 |
| List<UnityEngine.Rendering.Universal.IntPoint> CleanPolygon(List<UnityEngine.Rendering.Universal.IntPoint> path, double distance) | PublicStatic | | 0x08 |
| List<System.Collections.Generic.List<UnityEngine.Rendering.Universal.IntPoint>> CleanPolygons(List<System.Collections.Generic.List<UnityEngine.Rendering.Universal.IntPoint>> polys, double distance) | PublicStatic | | 0x08 |
| List<System.Collections.Generic.List<UnityEngine.Rendering.Universal.IntPoint>> Minkowski(List<UnityEngine.Rendering.Universal.IntPoint> pattern, List<UnityEngine.Rendering.Universal.IntPoint> path, bool IsSum, bool IsClosed) | Static+1 flags | | 0x08 |
| List<System.Collections.Generic.List<UnityEngine.Rendering.Universal.IntPoint>> MinkowskiSum(List<UnityEngine.Rendering.Universal.IntPoint> pattern, List<UnityEngine.Rendering.Universal.IntPoint> path, bool pathIsClosed) | PublicStatic | | 0x08 |
| List<UnityEngine.Rendering.Universal.IntPoint> TranslatePath(List<UnityEngine.Rendering.Universal.IntPoint> path, const IntPoint& delta) | PrivateStatic | | 0x30 |
| List<System.Collections.Generic.List<UnityEngine.Rendering.Universal.IntPoint>> MinkowskiSum(List<UnityEngine.Rendering.Universal.IntPoint> pattern, List<System.Collections.Generic.List<UnityEngine.Rendering.Universal.IntPoint>> paths, bool pathIsClosed) | PublicStatic | | 0x08 |
| List<System.Collections.Generic.List<UnityEngine.Rendering.Universal.IntPoint>> MinkowskiDiff(List<UnityEngine.Rendering.Universal.IntPoint> poly1, List<UnityEngine.Rendering.Universal.IntPoint> poly2) | PublicStatic | | 0x08 |
| List<System.Collections.Generic.List<UnityEngine.Rendering.Universal.IntPoint>> PolyTreeToPaths(PolyTree polytree) | PublicStatic | | 0x08 |
| void AddPolyNodeToPaths(PolyNode polynode, const NodeType& nt, List<System.Collections.Generic.List<UnityEngine.Rendering.Universal.IntPoint>> paths) | Static+1 flags | | 0x08 |
| List<System.Collections.Generic.List<UnityEngine.Rendering.Universal.IntPoint>> OpenPathsFromPolyTree(PolyTree polytree) | PublicStatic | | 0x08 |
| List<System.Collections.Generic.List<UnityEngine.Rendering.Universal.IntPoint>> ClosedPathsFromPolyTree(PolyTree polytree) | PublicStatic | | 0x08 |