APIdia Launch Partner
Top Fields Constructors Methods
com.sun.prism.impl

public final Class VertexBuffer

extends Object
Class Inheritance
Imports
com.sun.javafx.geom.transform.AffineBase, com.sun.prism.paint.Color, java.util.Arrays

Field Summary

Modifier and TypeField and Description
protected byte
a

protected byte
b

protected static final int
protected int
protected byte[]
protected float[]
protected static final int
protected static final int
protected static final int
protected byte
g

protected int
private final BaseContext
protected byte
r

protected static final int
protected static final int
protected static final int
protected static final int

Constructor Summary

AccessConstructor and Description
public
VertexBuffer(BaseContext owner, int maxQuads)

Method Summary

Modifier and TypeMethod and Description
public final void
addMappedPgram(float dx11, float dy11, float dx21, float dy21, float dx12, float dy12, float dx22, float dy22, float ux11, float uy11, float ux21, float uy21, float ux12, float uy12, float ux22, float uy22, float vx11, float vy11, float vx22, float vy22, AffineBase tx)

public final void
addMappedPgram(float dx11, float dy11, float dx21, float dy21, float dx12, float dy12, float dx22, float dy22, float ux11, float uy11, float ux21, float uy21, float ux12, float uy12, float ux22, float uy22, float vx, float vy)

public final void
addMappedPgram(float dx11, float dy11, float dx21, float dy21, float dx12, float dy12, float dx22, float dy22, float ux11, float uy11, float ux21, float uy21, float ux12, float uy12, float ux22, float uy22, float vx11, float vy11, float vx21, float vy21, float vx12, float vy12, float vx22, float vy22)

public final void
addMappedQuad(float dx1, float dy1, float dx2, float dy2, float tx11, float ty11, float tx21, float ty21, float tx12, float ty12, float tx22, float ty22)

public final void
addMappedQuad(float dx1, float dy1, float dx2, float dy2, float ux11, float uy11, float ux21, float uy21, float ux12, float uy12, float ux22, float uy22, float vx11, float vy11, float vx21, float vy21, float vx12, float vy12, float vx22, float vy22)

public final void
addQuad(float dx1, float dy1, float dx2, float dy2)

public final void
addQuad(float dx1, float dy1, float dx2, float dy2, float t1x1, float t1y1, float t1x2, float t1y2, float t2x1, float t2y1, float t2x2, float t2y2)

public final void
addQuad(float dx1, float dy1, float dx2, float dy2, float tx1, float ty1, float tx2, float ty2, AffineBase tx)

public final void
addQuad(float dx1, float dy1, float dx2, float dy2, float tx1, float ty1, float tx2, float ty2)

public final void
addQuadVO(float topopacity, float botopacity, float dx1, float dy1, float dx2, float dy2, float tx1, float ty1, float tx2, float ty2)

public final void
addSuperQuad(float dx1, float dy1, float dx2, float dy2, float tx1, float ty1, float tx2, float ty2, boolean isText)

public final void
addVert(float x, float y)

public final void
addVert(float x, float y, float tx, float ty)

public final void
addVert(float x, float y, float t0x, float t0y, float t1x, float t1y)

private void
addVertNoCheck(float x, float y)

private void
addVertNoCheck(float x, float y, float tx, float ty)

private void
addVertNoCheck(float x, float y, float t0x, float t0y, float t1x, float t1y)

private void
public final void
flush()

Flushes (renders) all pending vertices (triangles) in the buffer to the owner BaseContext.

private void
grow()

private void
putColor(int idx)

public final void
public final void
setPerVertexColor(Color c, float extraAlpha)

public final void
setPerVertexColor(float extraAlpha)

public final void
updateVertexColors(int numVerts)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

aback to summary
protected byte a
bback to summary
protected byte b
BYTES_PER_VERTback to summary
protected static final int BYTES_PER_VERT
capacityback to summary
protected int capacity
colorArrayback to summary
protected byte[] colorArray
coordArrayback to summary
protected float[] coordArray
FLOATS_PER_TCback to summary
protected static final int FLOATS_PER_TC
FLOATS_PER_VCback to summary
protected static final int FLOATS_PER_VC
FLOATS_PER_VERTback to summary
protected static final int FLOATS_PER_VERT
gback to summary
protected byte g
indexback to summary
protected int index
ownerCtxback to summary
private final BaseContext ownerCtx
rback to summary
protected byte r
TC1OFFback to summary
protected static final int TC1OFF
TC2OFFback to summary
protected static final int TC2OFF
VCOFFback to summary
protected static final int VCOFF
VERTS_PER_QUADback to summary
protected static final int VERTS_PER_QUAD

Constructor Detail

VertexBufferback to summary
public VertexBuffer(BaseContext owner, int maxQuads)

Method Detail

addMappedPgramback to summary
public final void addMappedPgram(float dx11, float dy11, float dx21, float dy21, float dx12, float dy12, float dx22, float dy22, float ux11, float uy11, float ux21, float uy21, float ux12, float uy12, float ux22, float uy22, float vx11, float vy11, float vx22, float vy22, AffineBase tx)
addMappedPgramback to summary
public final void addMappedPgram(float dx11, float dy11, float dx21, float dy21, float dx12, float dy12, float dx22, float dy22, float ux11, float uy11, float ux21, float uy21, float ux12, float uy12, float ux22, float uy22, float vx, float vy)
addMappedPgramback to summary
public final void addMappedPgram(float dx11, float dy11, float dx21, float dy21, float dx12, float dy12, float dx22, float dy22, float ux11, float uy11, float ux21, float uy21, float ux12, float uy12, float ux22, float uy22, float vx11, float vy11, float vx21, float vy21, float vx12, float vy12, float vx22, float vy22)
addMappedQuadback to summary
public final void addMappedQuad(float dx1, float dy1, float dx2, float dy2, float tx11, float ty11, float tx21, float ty21, float tx12, float ty12, float tx22, float ty22)
addMappedQuadback to summary
public final void addMappedQuad(float dx1, float dy1, float dx2, float dy2, float ux11, float uy11, float ux21, float uy21, float ux12, float uy12, float ux22, float uy22, float vx11, float vy11, float vx21, float vy21, float vx12, float vy12, float vx22, float vy22)
addQuadback to summary
public final void addQuad(float dx1, float dy1, float dx2, float dy2)
addQuadback to summary
public final void addQuad(float dx1, float dy1, float dx2, float dy2, float t1x1, float t1y1, float t1x2, float t1y2, float t2x1, float t2y1, float t2x2, float t2y2)
addQuadback to summary
public final void addQuad(float dx1, float dy1, float dx2, float dy2, float tx1, float ty1, float tx2, float ty2, AffineBase tx)
addQuadback to summary
public final void addQuad(float dx1, float dy1, float dx2, float dy2, float tx1, float ty1, float tx2, float ty2)
addQuadVOback to summary
public final void addQuadVO(float topopacity, float botopacity, float dx1, float dy1, float dx2, float dy2, float tx1, float ty1, float tx2, float ty2)
addSuperQuadback to summary
public final void addSuperQuad(float dx1, float dy1, float dx2, float dy2, float tx1, float ty1, float tx2, float ty2, boolean isText)
addVertback to summary
public final void addVert(float x, float y)
addVertback to summary
public final void addVert(float x, float y, float tx, float ty)
addVertback to summary
public final void addVert(float x, float y, float t0x, float t0y, float t1x, float t1y)
addVertNoCheckback to summary
private void addVertNoCheck(float x, float y)
addVertNoCheckback to summary
private void addVertNoCheck(float x, float y, float tx, float ty)
addVertNoCheckback to summary
private void addVertNoCheck(float x, float y, float t0x, float t0y, float t1x, float t1y)
ensureCapacityForQuadback to summary
private void ensureCapacityForQuad()
flushback to summary
public final void flush()

Flushes (renders) all pending vertices (triangles) in the buffer to the owner BaseContext. This operation only applies to heavyweight buffers; calling flush() on a lightweight buffer will result in an exception.

growback to summary
private void grow()
putColorback to summary
private void putColor(int idx)
rewindback to summary
public final void rewind()
setPerVertexColorback to summary
public final void setPerVertexColor(Color c, float extraAlpha)
setPerVertexColorback to summary
public final void setPerVertexColor(float extraAlpha)
updateVertexColorsback to summary
public final void updateVertexColors(int numVerts)