Zdexby TheHolyOneZ
44,741 classes
Class

Tess

: Object
FluffyUnderware.Curvy.ThirdParty.LibTessDotNet.Tess, Assembly-CSharp-firstpass 0x00B0 (176 B) inherited 0x0010 Assembly-CSharp-firstpass.dll
0x00x00B0

Members 22

OffsetSizeNameTypeFlagsDefault
0x08_meshLTMeshPrivate—
0x0C_normalVec3Private—
0x0C_sUnitVec3Private—
0x0C_tUnitVec3Private—
0x04_bminXfloatPrivate—
0x04_bminYfloatPrivate—
0x04_bmaxXfloatPrivate—
0x04_bmaxYfloatPrivate—
0x04_windingRuleWindingRulePrivate—
0x08_dictDict<FluffyUnderware.Curvy.ThirdParty.LibTessDotNet.Tess.ActiveRegion>Private—
0x08_pqPriorityQueue<FluffyUnderware.Curvy.ThirdParty.LibTessDotNet.MeshUtils.Vertex>Private—
0x08_eventVertexPrivate—
0x08_combineCallbackCombineCallbackPrivate—
0x08_verticesContourVertex[]Private—
0x04_vertexCountintPrivate—
0x007C0x04padding / unreflected
0x18elementsListNullable<ToolBuddy.Pooling.Collections.SubArray<System.Int32>>Private—
0x04_elementCountintPrivate—
0x04SUnitXfloatPublic—
0x04SUnitYfloatPublic—
0x04SentinelCoordfloatPublic—
0x01NoEmptyPolygonsboolPublic—
0x01UsePoolingboolPublic—
0x00AA0x06unreflected bytes to end of Tess

Functions 55

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

Used by 1

types with a member, parameter or interface of this type