Search Results for

    Show / Hide Table of Contents

    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.

    In this article
    Back to top TriLib documentation