PIXI.MeshGeometry

class MeshGeometry extends PIXI.Geometry

Standard 2D geometry used in PixiJS.

Geometry can be defined without passing in a style or data if required.

const geometry = new PIXI.Geometry();

geometry.addAttribute('positions', [0, 0, 100, 0, 100, 100, 0, 100], 2);
geometry.addAttribute('uvs', [0,0,1,0,1,1,0,1], 2);
geometry.addIndex([0,1,2,1,3,2]);

Constructor


new PIXI.MeshGeometry(vertices: Float32Array | number<Array>, uvs: Float32Array | number<Array>, index: Uint16Array | number<Array>) → {}
Parameters:
Name Type Attributes Description
vertices Float32Array | number<Array>

<optional>

Positional data on geometry.

uvs Float32Array | number<Array>

<optional>

Texture UVs.

index Uint16Array | number<Array>

<optional>

IndexBuffer

Summary


Properties inherited from Geometry

object
glVertexArrayObjects
number
instanceCount = 1
boolean
instanced

Whether the geometry is instanced.

number
refCount

Count of existing (not destroyed) meshes that reference this geometry.

Methods inherited from Geometry

this
addAttribute(id: string, buffer: PIXI.Buffer | number<Array>, size: number, normalized: boolean, type: PIXI.TYPES, stride: number, start: number, instance: boolean)
PIXI.Geometry
addIndex(buffer: PIXI.Buffer | number<Array>)
PIXI.Geometry
clone()
void
destroy()

Destroys the geometry.

void
dispose()

Disposes WebGL resources that are connected to this geometry.

PIXI.Attribute
getAttribute(id: string)
PIXI.Buffer
getBuffer(id: string)
PIXI.Buffer
getIndex()
number
getSize()

Get the size of the geometries, in vertices.

PIXI.Geometry
interleave()

Powered by webdoc!