Class G3dMeshIndex

G3D is a simple, efficient, generic binary format for storing and transmitting geometry. The G3D format is designed to be used either as a serialization format or as an in-memory data structure. A G3d with specific attributes according to the VIM format specification. See https://github.com/vimaec/vim#vim-geometry-attributes for the vim specification. See https://github.com/vimaec/g3d for the g3d specification.

Hierarchy

  • G3dMeshIndex

Constructors

  • Parameters

    • rawG3d: AbstractG3d
    • instanceFiles: Int32Array
    • instanceIndices: Int32Array
    • instanceNodes: Int32Array
    • instanceGroups: Int32Array
    • instanceTags: BigInt64Array
    • meshInstanceCounts: Int32Array
    • meshMaterialCounts: Int32Array
    • meshSubmeshCounts: Int32Array
    • meshIndexCounts: Int32Array
    • meshVertexCounts: Int32Array
    • meshOpaqueSubmeshCounts: Int32Array
    • meshOpaqueIndexCounts: Int32Array
    • meshOpaqueVertexCounts: Int32Array

    Returns G3dMeshIndex

Properties

instanceFiles: Int32Array
instanceGroups: Int32Array
instanceIndices: Int32Array
instanceNodes: Int32Array
instanceTags: BigInt64Array
meshIndexCounts: Int32Array
meshInstanceCounts: Int32Array
meshMaterialCounts: Int32Array
meshOpaqueIndexCounts: Int32Array
meshOpaqueSubmeshCounts: Int32Array
meshOpaqueVertexCounts: Int32Array
meshSubmeshCounts: Int32Array
meshVertexCounts: Int32Array
rawG3d: AbstractG3d

Methods

  • Parameters

    • meshes: number[]
    • section: MeshSection
    • multiplier: ((m: number) => number)
        • (m: number): number
        • Parameters

          • m: number

          Returns number

    Returns G3dMeshCounts

  • Parameters

    Returns number

  • Returns number

  • Parameters

    Returns number

  • Parameters

    Returns number

  • Parameters

    • g3d: AbstractG3d

    Returns G3dMeshIndex

  • Parameters

    • path: string

    Returns Promise<G3dMeshIndex>

Generated using TypeDoc