pixi.js
    Preparing search index...

    Class MeshGeometryAdvanced

    A geometry used to batch multiple meshes with the same texture.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    attributes: Record<string, Attribute>

    A record of the attributes of the geometry.

    batchMode: BatchMode = 'auto'
    buffers: Buffer[]

    The buffers that the attributes use

    indexBuffer: Buffer

    The index buffer of the geometry

    instanceCount: number = 1

    the instance count of the geometry to draw

    topology: Topology

    The topology of the geometry.

    uid: number = ...

    The unique id of the geometry.

    defaultOptions: MeshGeometryOptions = ...

    Accessors

    • get bounds(): Bounds

      Returns the bounds of the geometry.

      Returns Bounds

    • get positions(): Float32Array

      The positions of the mesh.

      Returns Float32Array

    • set positions(value: Float32Array): void

      Set the positions of the mesh. When setting the positions, its important that the uvs array is at least as long as the positions array. otherwise the geometry will not be valid.

      Parameters

      Returns void

    • get uvs(): Float32Array

      The UVs of the mesh.

      Returns Float32Array

    • set uvs(value: Float32Array): void

      Set the UVs of the mesh. Its important that the uvs array you set is at least as long as the positions array. otherwise the geometry will not be valid.

      Parameters

      Returns void

    Methods

    • Adds an attribute to the geometry.

      Parameters

      • name: string

        The name of the attribute to add.

      • attributeOption: AttributeOption

        The attribute option to add.

      Returns void

    • Adds an index buffer to the geometry.

      Parameters

      • indexBuffer: number[] | TypedArray | Buffer

        The index buffer to add. Can be a Buffer, TypedArray, or an array of numbers.

      Returns void

    • destroys the geometry.

      Parameters

      • destroyBuffers: boolean = false

        destroy the buffers associated with this geometry

      Returns void

    • Returns the requested attribute.

      Parameters

      • id: string

        The name of the attribute required

      Returns Attribute

      • The attribute requested.
    • Returns the requested buffer.

      Parameters

      • id: string

        The name of the buffer required.

      Returns Buffer

      • The buffer requested.
    • Used to figure out how many vertices there are in this geometry

      Returns number

      the number of vertices in the geometry