Namespace TriLibCore.Geometries
Classes
CommonGeometry
Represents a concrete implementation of IGeometry that holds vertex and face data within a CommonGeometryGroup. Multiple CommonGeometry instances can exist within a single group, each referencing a shared vertex pool.
CommonGeometryGroup
Represents a TriLib geometry group. A geometry group contains one or more child geometries (typically sub-meshes) and aggregates vertex data used to build a Unity Mesh.
GeometryGroupUtils
Provides helper methods used by geometry groups during mesh construction, including bone-weight normalization/limiting and blend-shape processing.
InterpolatedVertex
Represents an IVertexData implementation whose attributes are stored locally, typically used to build interpolated vertex data (for example, during tessellation or geometry processing stages).
Structs
BoneWeightComparer
Provides a comparer for BoneWeight1 instances that sorts them by weight in descending order.
PointerVertexData
Represents a lightweight IVertexData implementation that points into a CommonGeometryGroup vertex attribute storage.
VertexDataIndices
Represents the mapping between Geometry elements and the Geometry Group elements.
Interfaces
IVertexData
Represents a Vertex Data. A Vertex Data contains all attributes a Unity Vertex can have.