| ActiveRegion RegionBelow(ActiveRegion reg) | Private | | 0x08 |
| ActiveRegion RegionAbove(ActiveRegion reg) | Private | | 0x08 |
| bool EdgeLeq(ActiveRegion reg1, ActiveRegion reg2) | Private | | 0x08 |
| void DeleteRegion(ActiveRegion reg) | Private | | 0x08 |
| void FixUpperEdge(ActiveRegion reg, Edge newEdge) | Private | | 0x08 |
| ActiveRegion TopLeftRegion(ActiveRegion reg) | Private | | 0x08 |
| ActiveRegion TopRightRegion(ActiveRegion reg) | Private | | 0x08 |
| ActiveRegion AddRegionBelow(ActiveRegion regAbove, Edge eNewUp) | Private | | 0x08 |
| void ComputeWinding(ActiveRegion reg) | Private | | 0x08 |
| void FinishRegion(ActiveRegion reg) | Private | | 0x08 |
| Edge FinishLeftRegions(ActiveRegion regFirst, ActiveRegion regLast) | Private | | 0x08 |
| void AddRightEdges(ActiveRegion regUp, Edge eFirst, Edge eLast, Edge eTopLeft, bool cleanUp) | Private | | 0x08 |
| void SpliceMergeVertices(Edge e1, Edge e2) | Private | | 0x08 |
| void VertexWeights(Vertex isect, Vertex org, Vertex dst, ref float& w0, ref float& w1) | Private | | 0x08 |
| void GetIntersectData(Vertex isect, Vertex orgUp, Vertex dstUp, Vertex orgLo, Vertex dstLo) | Private | | 0x08 |
| bool CheckForRightSplice(ActiveRegion regUp) | Private | | 0x08 |
| bool CheckForLeftSplice(ActiveRegion regUp) | Private | | 0x08 |
| bool CheckForIntersect(ActiveRegion regUp) | Private | | 0x08 |
| void WalkDirtyRegions(ActiveRegion regUp) | Private | | 0x08 |
| void ConnectRightVertex(ActiveRegion regUp, Edge eBottomLeft) | Private | | 0x08 |
| void ConnectLeftDegenerate(ActiveRegion regUp, Vertex vEvent) | Private | | 0x08 |
| void ConnectLeftVertex(Vertex vEvent) | Private | | 0x08 |
| void SweepEvent(Vertex vEvent) | Private | | 0x08 |
| void AddSentinel(float smin, float smax, float t) | Private | | 0x04 |
| void InitEdgeDict() | Private | | 0x00 |
| void DoneEdgeDict() | Private | | 0x00 |
| void RemoveDegenerateEdges() | Private | | 0x00 |
| void InitPriorityQ() | Private | | 0x00 |
| void DonePriorityQ() | Private | | 0x00 |
| void RemoveDegenerateFaces() | Private | | 0x00 |
| void ComputeInterior() | 1 flags | | 0x00 |
| Vec3 get_Normal() | Public+1 flags | | 0x0C |
| void set_Normal(const Vec3& value) | Public+1 flags | | 0x0C |
| ContourVertex[] get_Vertices() | Public+1 flags | | 0x08 |
| int get_VertexCount() | Public+1 flags | | 0x04 |
| int[] get_Elements() | Public+1 flags | | 0x08 |
| IList<System.Int32> get_ElementsList() | Public+1 flags | | 0x08 |
| Nullable<ToolBuddy.Pooling.Collections.SubArray<System.Int32>> get_ElementsArray() | Public+1 flags | | 0x18 |
| int get_ElementCount() | Public+1 flags | | 0x04 |
| void .ctor() | Public+1 flags | | 0x00 |
| void ComputeNormal(ref Vec3& norm) | Private | | 0x0C |
| void CheckOrientation() | Private | | 0x00 |
| void ProjectPolygon() | Private | | 0x00 |
| void TessellateMonoRegion(Face face) | Private | | 0x08 |
| void TessellateInterior() | Private | | 0x00 |
| void DiscardExterior() | Private | | 0x00 |
| void SetWindingNumber(int value, bool keepOnlyBoundary) | Private | | 0x04 |
| int GetNeighbourFace(Edge edge) | Private | | 0x08 |
| void OutputPolymesh(const ElementType& elementType, int polySize) | Private | | 0x04 |
| void OutputContours() | Private | | 0x00 |
| float SignedArea(const ContourVertex[]& vertices) | Private | | 0x08 |
| void AddContour(const ContourVertex[]& vertices) | Public | | 0x08 |
| void AddContour(const ContourVertex[]& vertices, const ContourOrientation& forceOrientation) | Public | | 0x08 |
| void Tessellate(const WindingRule& windingRule, const ElementType& elementType, int polySize) | Public | | 0x04 |
| void Tessellate(const WindingRule& windingRule, const ElementType& elementType, int polySize, CombineCallback combineCallback) | Public | | 0x08 |