Class MeshAbstract

Grid abstract class.

Hierarchy

Constructors

  • Parameters

    • gl: WebGLRenderingContext
    • Optional name: string

    Returns Mesh

Properties

_glIndexByteCount: number

Each index occupies several bytes, 8 bits per byte.

_glIndexType: number

The storage type of the index, for example: UInt8.

_indexBufferBinding: IndexBufferBinding = null

The index buffer corresponding to the mesh

_instanceCount: number = 0

A Mesh may consist of multiple vertex instances.

_platformPrimitive: Renderer

A platform that provides rendering capabilities.

_subMeshes: SubMesh[] = []

Drawing information for each element.

_vertexBufferBindings: VertexBufferBinding[] = []

The vertex buffer corresponding to the mesh.

_vertexElementMap: Record<string, VertexElement> = {}

Vertex entity record table, used for caching.

_vertexElements: VertexElement[] = []

Array of vertex elements.

gl: WebGLRenderingContext
name: string

Name.

Accessors

Methods

  • Add sub-mesh, each sub-mesh can correspond to an independent material.

    Returns

    Sub-mesh

    Parameters

    • subMesh: SubMesh

      Start drawing offset, if the index buffer is set, it means the offset in the index buffer, if not set, it means the offset in the vertex buffer

    Returns SubMesh

  • Add sub-mesh, each sub-mesh can correspond to an independent material.

    Returns

    Sub-mesh

    Parameters

    • start: number

      Start drawing offset, if the index buffer is set, it means the offset in the index buffer, if not set, it means the offset in the vertex buffer

    • count: number

      Drawing count, if the index buffer is set, it means the count in the index buffer, if not set, it means the count in the vertex buffer

    • Optional topology: MeshTopology

      Drawing topology, default is MeshTopology.Triangles

    Returns SubMesh

Generated using TypeDoc