Extends
Members
-
glVertexArrayObjects object protected inherited
-
A map of renderer IDs to webgl VAOs
-
instanceCount number inherited
-
Number of instances in this geometry, pass it to
GeometrySystem.draw()- Default Value:
- 1
-
refCount number inherited
-
Count of existing (not destroyed) meshes that reference this geometry
-
The Uvs of the quad
-
An array of vertices
Methods
-
addAttribute (id, buffer, size, normalized, type, stride, start, instance)PIXI.Geometry inherited
-
Adds an attribute to the geometry Note:
strideandstartshould beundefinedif you dont know them, not 0!Name Type Default Description idString the name of the attribute (matching up to a shader)
bufferPIXI.Buffer | Array.<number> optional the buffer that holds the data of the attribute . You can also provide an Array and a buffer will be created from it.
sizeNumber 0 optional the size of the attribute. If you have 2 floats per vertex (eg position x and y) this would be 2
normalizedBoolean false optional should the data be normalized.
typeNumber PIXI.TYPES.FLOAT optional what type of number is the attribute. Check {PIXI.TYPES} to see the ones available
strideNumber optional How far apart (in floats) the start of each value is. (used for interleaving data)
startNumber optional How far into the array to start reading values (used for interleaving data)
instanceboolean false optional Instancing flag
Returns:
Type Description PIXI.Geometry returns self, useful for chaining. -
addIndex (buffer)PIXI.Geometry inherited
-
Adds an index buffer to the geometry The index buffer contains integers, three for each triangle in the geometry, which reference the various attribute buffers (position, colour, UV coordinates, other UV coordinates, normal, …). There is only ONE index buffer.
Name Type Description bufferPIXI.Buffer | Array.<number> optional the buffer that holds the data of the index buffer. You can also provide an Array and a buffer will be created from it.
Returns:
Type Description PIXI.Geometry returns self, useful for chaining. -
clone ()PIXI.Geometry inherited
-
returns a clone of the geometry
Returns:
Type Description PIXI.Geometry a new clone of this geometry -
destroy () inherited
-
Destroys the geometry.
-
dispose () inherited
-
disposes WebGL resources that are connected to this geometry
-
getAttribute (id)PIXI.Attribute inherited
-
returns the requested attribute
Name Type Description idString the name of the attribute required
Returns:
Type Description PIXI.Attribute the attribute requested. -
getBuffer (id)PIXI.Buffer inherited
-
returns the requested buffer
Name Type Description idString the name of the buffer required
Returns:
Type Description PIXI.Buffer the buffer requested. -
getIndex ()PIXI.Buffer inherited
-
returns the index buffer
Returns:
Type Description PIXI.Buffer the index buffer. -
interleave ()PIXI.Geometry inherited
-
this function modifies the structure so that all current attributes become interleaved into a single buffer This can be useful if your model remains static as it offers a little performance boost
Returns:
Type Description PIXI.Geometry returns self, useful for chaining. -
invalidate ()PIXI.QuadUv
-
legacy upload method, just marks buffers dirty
Returns:
Type Description PIXI.QuadUv Returns itself. -
map (targetTextureFrame, destinationFrame)PIXI.Quad
-
Maps two Rectangle to the quad.
Name Type Description targetTextureFramePIXI.Rectangle the first rectangle
destinationFramePIXI.Rectangle the second rectangle
Returns:
Type Description PIXI.Quad Returns itself.