0x00x0098
Members 17
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| — | 0x04 | ioReverseSolution | int | PublicStatic+1 flags |
| — | 0x04 | ioStrictlySimple | int | PublicStatic+1 flags |
| — | 0x04 | ioPreserveCollinear | int | PublicStatic+1 flags |
| 0x0048 | 0x30 | padding / unreflected | ||
| 0x04 | m_ClipType | ClipTypes | Private | |
| 0x08 | m_Maxima | Maxima | Private | |
| 0x08 | m_SortedEdges | TEdge | Private | |
| 0x08 | m_IntersectList | List`1 | Private | |
| 0x08 | m_IntersectNodeComparer | IComparer`1 | Private | |
| 0x01 | m_ExecuteLocked | bool | Private | |
| 0x007D | 0x03 | padding / unreflected | ||
| 0x04 | m_ClipFillType | PolyFillTypes | Private | |
| 0x04 | m_SubjFillType | PolyFillTypes | Private | |
| 0x08 | m_Joins | List`1 | Private | |
| 0x08 | m_GhostJoins | List`1 | Private | |
| 0x01 | m_UsingPolyTree | bool | Private | |
| 0x0089 | 0x03 | padding / unreflected | ||
| 0x04 | <LastIndex>k__BackingField | int | Private | |
| 0x01 | <ReverseSolution>k__BackingField | bool | Private | |
| 0x01 | <StrictlySimple>k__BackingField | bool | Private | |
| 0x0092 | 0x06 | unreflected bytes to end of Clipper | ||
Inherited from ClipperBase 15
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| — | 0x08 | horizontal | double | Static+2 flags |
| — | 0x04 | Skip | int | Static+2 flags |
| — | 0x04 | Unassigned | int | Static+2 flags |
| — | 0x08 | tolerance | double | Static+2 flags |
| — | 0x08 | loRange | long | PublicStatic+1 flags |
| — | 0x08 | hiRange | long | PublicStatic+1 flags |
| 0x08 | m_MinimaList | LocalMinima | 1 flags | |
| 0x08 | m_CurrentLM | LocalMinima | 1 flags | |
| 0x08 | m_edges | List`1 | 1 flags | |
| 0x08 | m_Scanbeam | Scanbeam | 1 flags | |
| 0x08 | m_PolyOuts | List`1 | 1 flags | |
| 0x08 | m_ActiveEdges | TEdge | 1 flags | |
| 0x01 | m_UseFullRange | bool | 1 flags | |
| 0x01 | m_HasOpenPaths | bool | 1 flags | |
| 0x01 | <PreserveCollinear>k__BackingField | bool | Private |
Functions 109
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .ctor() | Public+1 flags | — | 0x00 |
| void InsertMaxima() | Private | — | 0x00 |
| void get_LastIndex() | Public+1 flags | — | 0x00 |
| void set_LastIndex() | Public+1 flags | — | 0x00 |
| void get_ReverseSolution() | Public+1 flags | — | 0x00 |
| void set_ReverseSolution() | Public+1 flags | — | 0x00 |
| void get_StrictlySimple() | Public+1 flags | — | 0x00 |
| void set_StrictlySimple() | Public+1 flags | — | 0x00 |
| void Execute() | Public | — | 0x00 |
| void Execute() | Public | — | 0x00 |
| void Execute() | Public | — | 0x00 |
| void Execute() | Public | — | 0x00 |
| void FixHoleLinkage() | 1 flags | — | 0x00 |
| void ExecuteInternal() | Private | — | 0x00 |
| void DisposeAllPolyPts() | Private | — | 0x00 |
| void AddJoin() | Private | — | 0x00 |
| void AddGhostJoin() | Private | — | 0x00 |
| void InsertLocalMinimaIntoAEL() | Private | — | 0x00 |
| void InsertEdgeIntoAEL() | Private | — | 0x00 |
| void E2InsertsBeforeE1() | Private | — | 0x00 |
| void IsEvenOddFillType() | Private | — | 0x00 |
| void IsEvenOddAltFillType() | Private | — | 0x00 |
| void IsContributing() | Private | — | 0x00 |
| void SetWindingCount() | Private | — | 0x00 |
| void AddEdgeToSEL() | Private | — | 0x00 |
| void PopEdgeFromSEL() | 1 flags | — | 0x00 |
| void CopyAELToSEL() | Private | — | 0x00 |
| void SwapPositionsInSEL() | Private | — | 0x00 |
| void AddLocalMaxPoly() | Private | — | 0x00 |
| void AddLocalMinPoly() | Private | — | 0x00 |
| void AddOutPt() | Private | — | 0x00 |
| void GetLastOutPt() | Private | — | 0x00 |
| void SwapPoints() | 1 flags | — | 0x00 |
| void HorzSegmentsOverlap() | Private | — | 0x00 |
| void SetHoleState() | Private | — | 0x00 |
| void GetDx() | Private | — | 0x00 |
| void FirstIsBottomPt() | Private | — | 0x00 |
| void GetBottomPt() | Private | — | 0x00 |
| void GetLowermostRec() | Private | — | 0x00 |
| void OutRec1RightOfOutRec2() | Private | — | 0x00 |
| void GetOutRec() | Private | — | 0x00 |
| void AppendPolygon() | Private | — | 0x00 |
| void ReversePolyPtLinks() | Private | — | 0x00 |
| void SwapSides() | PrivateStatic | — | 0x00 |
| void SwapPolyIndexes() | PrivateStatic | — | 0x00 |
| void IntersectEdges() | Private | — | 0x00 |
| void DeleteFromSEL() | Private | — | 0x00 |
| void ProcessHorizontals() | Private | — | 0x00 |
| void GetHorzDirection() | Private | — | 0x00 |
| void ProcessHorizontal() | Private | — | 0x00 |
| void GetNextInAEL() | Private | — | 0x00 |
| void IsMinima() | Private | — | 0x00 |
| void IsMaxima() | Private | — | 0x00 |
| void IsIntermediate() | Private | — | 0x00 |
| void GetMaximaPair() | 1 flags | — | 0x00 |
| void GetMaximaPairEx() | 1 flags | — | 0x00 |
| void ProcessIntersections() | Private | — | 0x00 |
| void BuildIntersectList() | Private | — | 0x00 |
| void EdgesAdjacent() | Private | — | 0x00 |
| void IntersectNodeSort() | PrivateStatic | — | 0x00 |
| void FixupIntersectionOrder() | Private | — | 0x00 |
| void ProcessIntersectList() | Private | — | 0x00 |
| void Round() | Static+1 flags | — | 0x00 |
| void TopX() | PrivateStatic | — | 0x00 |
| void IntersectPoint() | Private | — | 0x00 |
| void ProcessEdgesAtTopOfScanbeam() | Private | — | 0x00 |
| void DoMaxima() | Private | — | 0x00 |
| void ReversePaths() | PublicStatic | — | 0x00 |
| void Orientation() | PublicStatic | — | 0x00 |
| void PointCount() | Private | — | 0x00 |
| void BuildResult() | Private | — | 0x00 |
| void BuildResult2() | Private | — | 0x00 |
| void FixupOutPolyline() | Private | — | 0x00 |
| void FixupOutPolygon() | Private | — | 0x00 |
| void DupOutPt() | Private | — | 0x00 |
| void GetOverlap() | Private | — | 0x00 |
| void JoinHorz() | Private | — | 0x00 |
| void JoinPoints() | Private | — | 0x00 |
| void PointInPolygon() | PublicStatic | — | 0x00 |
| void PointInPolygon() | PrivateStatic | — | 0x00 |
| void Poly2ContainsPoly1() | PrivateStatic | — | 0x00 |
| void FixupFirstLefts1() | Private | — | 0x00 |
| void FixupFirstLefts2() | Private | — | 0x00 |
| void FixupFirstLefts3() | Private | — | 0x00 |
| void ParseFirstLeft() | PrivateStatic | — | 0x00 |
| void JoinCommonEdges() | Private | — | 0x00 |
| void UpdateOutPtIdxs() | Private | — | 0x00 |
| void DoSimplePolygons() | Private | — | 0x00 |
| void Area() | PublicStatic | — | 0x00 |
| void Area() | 1 flags | — | 0x00 |
| void Area() | 1 flags | — | 0x00 |
| void SimplifyPolygon() | PublicStatic | — | 0x00 |
| void SimplifyPolygons() | PublicStatic | — | 0x00 |
| void DistanceSqrd() | PrivateStatic | — | 0x00 |
| void DistanceFromLineSqrd() | PrivateStatic | — | 0x00 |
| void SlopesNearCollinear() | PrivateStatic | — | 0x00 |
| void PointsAreClose() | PrivateStatic | — | 0x00 |
| void ExcludeOp() | PrivateStatic | — | 0x00 |
| void CleanPolygon() | PublicStatic | — | 0x00 |
| void CleanPolygons() | PublicStatic | — | 0x00 |
| void Minkowski() | Static+1 flags | — | 0x00 |
| void MinkowskiSum() | PublicStatic | — | 0x00 |
| void TranslatePath() | PrivateStatic | — | 0x00 |
| void MinkowskiSum() | PublicStatic | — | 0x00 |
| void MinkowskiDiff() | PublicStatic | — | 0x00 |
| void PolyTreeToPaths() | PublicStatic | — | 0x00 |
| void AddPolyNodeToPaths() | Static+1 flags | — | 0x00 |
| void OpenPathsFromPolyTree() | PublicStatic | — | 0x00 |
| void ClosedPathsFromPolyTree() | PublicStatic | — | 0x00 |