Top Description Fields Constructors Methods
org.lwjgl.opengl

public Class ARBVertexBlend

extends Object
Class Inheritance
Imports
java.nio.*, org.lwjgl.system.*

Native bindings to the ARB_vertex_blend extension.

This extension provides the ability to replace the single modelview transformation with a set of n vertex units. (Where n is constrained to an implementation defined maximum.) Each unit has its own modelview transform matrix. For each unit, there is a current weight associated with the vertex. When this extension is enabled the vertices are transformed by the modelview matrices of all of the enabled units. Afterward, these results are scaled by the weights for the respective units and then summed to create the eye-space vertex. A similar procedure is followed for the normals, except they are transformed by the inverse transpose of the modelview matrices.

Field Summary

Modifier and TypeField and Description
public static final int
GL_ACTIVE_VERTEX_UNITS_ARB

Accepted by the value parameters of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_CURRENT_WEIGHT_ARB

Accepted by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_MAX_VERTEX_UNITS_ARB

Accepted by the value parameters of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_MODELVIEW0_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_MODELVIEW10_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_MODELVIEW11_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_MODELVIEW12_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_MODELVIEW13_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_MODELVIEW14_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_MODELVIEW15_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_MODELVIEW16_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_MODELVIEW17_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_MODELVIEW18_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_MODELVIEW19_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_MODELVIEW1_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_MODELVIEW20_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_MODELVIEW21_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_MODELVIEW22_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_MODELVIEW23_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_MODELVIEW24_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_MODELVIEW25_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_MODELVIEW26_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_MODELVIEW27_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_MODELVIEW28_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_MODELVIEW29_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_MODELVIEW2_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_MODELVIEW30_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_MODELVIEW31_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_MODELVIEW3_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_MODELVIEW4_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_MODELVIEW5_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_MODELVIEW6_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_MODELVIEW7_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_MODELVIEW8_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_MODELVIEW9_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_VERTEX_BLEND_ARB

Accepted by the cap parameters of Enable and Disable, by the value parameter of IsEnabled, GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_WEIGHT_ARRAY_ARB

Accepted by the cap parameters of EnableClientState and DisableClientState, by the value parameter of IsEnabled, GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_WEIGHT_ARRAY_POINTER_ARB

Accepted by the pname parameter of GetPointerv.

public static final int
GL_WEIGHT_ARRAY_SIZE_ARB

Accepted by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_WEIGHT_ARRAY_STRIDE_ARB

Accepted by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_WEIGHT_ARRAY_TYPE_ARB

Accepted by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_WEIGHT_SUM_UNITY_ARB

Accepted by the cap parameters of Enable and Disable, by the value parameter of IsEnabled, GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public static native void
glVertexBlendARB(int
the number of transformations to blend
count
)

Sets the number of active transformations applied.

public static void
glWeightbvARB(ByteBuffer
the vertex weights
weights
)

Byte version of WeightfvARB.

public static void
glWeightdvARB(DoubleBuffer
the vertex weights
weights
)

Double version of WeightfvARB.

public static void
glWeightdvARB(double[] weights)

Array version of: WeightdvARB

public static void
glWeightfvARB(FloatBuffer
the vertex weights
weights
)

Sets the current vertex weights.

public static void
glWeightfvARB(float[] weights)

Array version of: WeightfvARB

public static void
glWeightivARB(IntBuffer
the vertex weights
weights
)

Integer version of WeightfvARB.

public static void
glWeightivARB(int[] weights)

Array version of: WeightivARB

public static void
glWeightPointerARB(int
the number of values per vertex that are stored in the array. Must be a value between 1 and MAX_VERTEX_UNITS_ARB.
size
,
int
the data type of the values stored in the array. One of:
BYTEUNSIGNED_BYTESHORTUNSIGNED_SHORTINTUNSIGNED_INTFLOATDOUBLE
type
,
int
the vertex stride in bytes. If specified as zero, then array elements are stored sequentially
stride
,
ByteBuffer
the weight data
pointer
)

Specifies the location and organization of a weight array.

public static void
glWeightPointerARB(int
the number of values per vertex that are stored in the array. Must be a value between 1 and MAX_VERTEX_UNITS_ARB.
size
,
int
the data type of the values stored in the array. One of:
BYTEUNSIGNED_BYTESHORTUNSIGNED_SHORTINTUNSIGNED_INTFLOATDOUBLE
type
,
int
the vertex stride in bytes. If specified as zero, then array elements are stored sequentially
stride
,
long
the weight data
pointer
)

Specifies the location and organization of a weight array.

public static void
glWeightPointerARB(int
the number of values per vertex that are stored in the array. Must be a value between 1 and MAX_VERTEX_UNITS_ARB.
size
,
int
the data type of the values stored in the array. One of:
BYTEUNSIGNED_BYTESHORTUNSIGNED_SHORTINTUNSIGNED_INTFLOATDOUBLE
type
,
int
the vertex stride in bytes. If specified as zero, then array elements are stored sequentially
stride
,
ShortBuffer
the weight data
pointer
)

Specifies the location and organization of a weight array.

public static void
glWeightPointerARB(int
the number of values per vertex that are stored in the array. Must be a value between 1 and MAX_VERTEX_UNITS_ARB.
size
,
int
the data type of the values stored in the array. One of:
BYTEUNSIGNED_BYTESHORTUNSIGNED_SHORTINTUNSIGNED_INTFLOATDOUBLE
type
,
int
the vertex stride in bytes. If specified as zero, then array elements are stored sequentially
stride
,
IntBuffer
the weight data
pointer
)

Specifies the location and organization of a weight array.

public static void
glWeightPointerARB(int
the number of values per vertex that are stored in the array. Must be a value between 1 and MAX_VERTEX_UNITS_ARB.
size
,
int
the data type of the values stored in the array. One of:
BYTEUNSIGNED_BYTESHORTUNSIGNED_SHORTINTUNSIGNED_INTFLOATDOUBLE
type
,
int
the vertex stride in bytes. If specified as zero, then array elements are stored sequentially
stride
,
FloatBuffer
the weight data
pointer
)

Specifies the location and organization of a weight array.

public static void
glWeightPointerARB(int size, int type, int stride, short[] pointer)

Array version of: WeightPointerARB

public static void
glWeightPointerARB(int size, int type, int stride, int[] pointer)

Array version of: WeightPointerARB

public static void
glWeightPointerARB(int size, int type, int stride, float[] pointer)

Array version of: WeightPointerARB

public static void
glWeightsvARB(ShortBuffer
the vertex weights
weights
)

Short version of WeightfvARB.

public static void
glWeightsvARB(short[] weights)

Array version of: WeightsvARB

public static void
glWeightubvARB(ByteBuffer
the vertex weights
weights
)

Unsigned byte version of WeightfvARB.

public static void
glWeightuivARB(IntBuffer
the vertex weights
weights
)

Unsigned integer version of WeightfvARB.

public static void
glWeightuivARB(int[] weights)

Array version of: WeightuivARB

public static void
glWeightusvARB(ShortBuffer
the vertex weights
weights
)

Unsigned short version of WeightfvARB.

public static void
glWeightusvARB(short[] weights)

Array version of: WeightusvARB

public static native void
nglWeightbvARB(int
the number of weights to set. Must be a value between 1 and MAX_VERTEX_UNITS_ARB.
size
,
long weights)

Unsafe version of: WeightbvARB

public static native void
nglWeightdvARB(int
the number of weights to set. Must be a value between 1 and MAX_VERTEX_UNITS_ARB.
size
,
long weights)

Unsafe version of: WeightdvARB

public static native void
nglWeightfvARB(int
the number of weights to set. Must be a value between 1 and MAX_VERTEX_UNITS_ARB.
size
,
long weights)

Unsafe version of: WeightfvARB

public static native void
nglWeightivARB(int
the number of weights to set. Must be a value between 1 and MAX_VERTEX_UNITS_ARB.
size
,
long weights)

Unsafe version of: WeightivARB

public static native void
nglWeightPointerARB(int size, int type, int stride, long pointer)

Unsafe version of: WeightPointerARB

public static native void
nglWeightsvARB(int
the number of weights to set. Must be a value between 1 and MAX_VERTEX_UNITS_ARB.
size
,
long weights)

Unsafe version of: WeightsvARB

public static native void
nglWeightubvARB(int
the number of weights to set. Must be a value between 1 and MAX_VERTEX_UNITS_ARB.
size
,
long weights)

Unsafe version of: WeightubvARB

public static native void
nglWeightuivARB(int
the number of weights to set. Must be a value between 1 and MAX_VERTEX_UNITS_ARB.
size
,
long weights)

Unsafe version of: WeightuivARB

public static native void
nglWeightusvARB(int
the number of weights to set. Must be a value between 1 and MAX_VERTEX_UNITS_ARB.
size
,
long weights)

Unsafe version of: WeightusvARB

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

GL_ACTIVE_VERTEX_UNITS_ARBback to summary
public static final int GL_ACTIVE_VERTEX_UNITS_ARB

Accepted by the value parameters of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

GL_CURRENT_WEIGHT_ARBback to summary
public static final int GL_CURRENT_WEIGHT_ARB

Accepted by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

GL_MAX_VERTEX_UNITS_ARBback to summary
public static final int GL_MAX_VERTEX_UNITS_ARB

Accepted by the value parameters of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

GL_MODELVIEW0_ARBback to summary
public static final int GL_MODELVIEW0_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

GL_MODELVIEW10_ARBback to summary
public static final int GL_MODELVIEW10_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

GL_MODELVIEW11_ARBback to summary
public static final int GL_MODELVIEW11_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

GL_MODELVIEW12_ARBback to summary
public static final int GL_MODELVIEW12_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

GL_MODELVIEW13_ARBback to summary
public static final int GL_MODELVIEW13_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

GL_MODELVIEW14_ARBback to summary
public static final int GL_MODELVIEW14_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

GL_MODELVIEW15_ARBback to summary
public static final int GL_MODELVIEW15_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

GL_MODELVIEW16_ARBback to summary
public static final int GL_MODELVIEW16_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

GL_MODELVIEW17_ARBback to summary
public static final int GL_MODELVIEW17_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

GL_MODELVIEW18_ARBback to summary
public static final int GL_MODELVIEW18_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

GL_MODELVIEW19_ARBback to summary
public static final int GL_MODELVIEW19_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

GL_MODELVIEW1_ARBback to summary
public static final int GL_MODELVIEW1_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

GL_MODELVIEW20_ARBback to summary
public static final int GL_MODELVIEW20_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

GL_MODELVIEW21_ARBback to summary
public static final int GL_MODELVIEW21_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

GL_MODELVIEW22_ARBback to summary
public static final int GL_MODELVIEW22_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

GL_MODELVIEW23_ARBback to summary
public static final int GL_MODELVIEW23_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

GL_MODELVIEW24_ARBback to summary
public static final int GL_MODELVIEW24_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

GL_MODELVIEW25_ARBback to summary
public static final int GL_MODELVIEW25_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

GL_MODELVIEW26_ARBback to summary
public static final int GL_MODELVIEW26_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

GL_MODELVIEW27_ARBback to summary
public static final int GL_MODELVIEW27_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

GL_MODELVIEW28_ARBback to summary
public static final int GL_MODELVIEW28_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

GL_MODELVIEW29_ARBback to summary
public static final int GL_MODELVIEW29_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

GL_MODELVIEW2_ARBback to summary
public static final int GL_MODELVIEW2_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

GL_MODELVIEW30_ARBback to summary
public static final int GL_MODELVIEW30_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

GL_MODELVIEW31_ARBback to summary
public static final int GL_MODELVIEW31_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

GL_MODELVIEW3_ARBback to summary
public static final int GL_MODELVIEW3_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

GL_MODELVIEW4_ARBback to summary
public static final int GL_MODELVIEW4_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

GL_MODELVIEW5_ARBback to summary
public static final int GL_MODELVIEW5_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

GL_MODELVIEW6_ARBback to summary
public static final int GL_MODELVIEW6_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

GL_MODELVIEW7_ARBback to summary
public static final int GL_MODELVIEW7_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

GL_MODELVIEW8_ARBback to summary
public static final int GL_MODELVIEW8_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

GL_MODELVIEW9_ARBback to summary
public static final int GL_MODELVIEW9_ARB

Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

GL_VERTEX_BLEND_ARBback to summary
public static final int GL_VERTEX_BLEND_ARB

Accepted by the cap parameters of Enable and Disable, by the value parameter of IsEnabled, GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

GL_WEIGHT_ARRAY_ARBback to summary
public static final int GL_WEIGHT_ARRAY_ARB

Accepted by the cap parameters of EnableClientState and DisableClientState, by the value parameter of IsEnabled, GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

GL_WEIGHT_ARRAY_POINTER_ARBback to summary
public static final int GL_WEIGHT_ARRAY_POINTER_ARB

Accepted by the pname parameter of GetPointerv.

GL_WEIGHT_ARRAY_SIZE_ARBback to summary
public static final int GL_WEIGHT_ARRAY_SIZE_ARB

Accepted by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

GL_WEIGHT_ARRAY_STRIDE_ARBback to summary
public static final int GL_WEIGHT_ARRAY_STRIDE_ARB

Accepted by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

GL_WEIGHT_ARRAY_TYPE_ARBback to summary
public static final int GL_WEIGHT_ARRAY_TYPE_ARB

Accepted by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

GL_WEIGHT_SUM_UNITY_ARBback to summary
public static final int GL_WEIGHT_SUM_UNITY_ARB

Accepted by the cap parameters of Enable and Disable, by the value parameter of IsEnabled, GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

Constructor Detail

ARBVertexBlendback to summary
protected ARBVertexBlend()

Method Detail

glVertexBlendARBback to summary
public static native void glVertexBlendARB(int count)

Sets the number of active transformations applied.

Parameters
count:int

the number of transformations to blend

glWeightbvARBback to summary
public static void glWeightbvARB(ByteBuffer weights)

Byte version of WeightfvARB.

Parameters
weights:ByteBuffer

the vertex weights

glWeightdvARBback to summary
public static void glWeightdvARB(DoubleBuffer weights)

Double version of WeightfvARB.

Parameters
weights:DoubleBuffer

the vertex weights

glWeightdvARBback to summary
public static void glWeightdvARB(double[] weights)

Array version of: WeightdvARB

glWeightfvARBback to summary
public static void glWeightfvARB(FloatBuffer weights)

Sets the current vertex weights.

Parameters
weights:FloatBuffer

the vertex weights

glWeightfvARBback to summary
public static void glWeightfvARB(float[] weights)

Array version of: WeightfvARB

glWeightivARBback to summary
public static void glWeightivARB(IntBuffer weights)

Integer version of WeightfvARB.

Parameters
weights:IntBuffer

the vertex weights

glWeightivARBback to summary
public static void glWeightivARB(int[] weights)

Array version of: WeightivARB

glWeightPointerARBback to summary
public static void glWeightPointerARB(int size, int type, int stride, ByteBuffer pointer)

Specifies the location and organization of a weight array.

Parameters
size:int

the number of values per vertex that are stored in the array. Must be a value between 1 and MAX_VERTEX_UNITS_ARB.

type:int

the data type of the values stored in the array. One of:

BYTEUNSIGNED_BYTESHORTUNSIGNED_SHORTINTUNSIGNED_INTFLOATDOUBLE
stride:int

the vertex stride in bytes. If specified as zero, then array elements are stored sequentially

pointer:ByteBuffer

the weight data

glWeightPointerARBback to summary
public static void glWeightPointerARB(int size, int type, int stride, long pointer)

Specifies the location and organization of a weight array.

Parameters
size:int

the number of values per vertex that are stored in the array. Must be a value between 1 and MAX_VERTEX_UNITS_ARB.

type:int

the data type of the values stored in the array. One of:

BYTEUNSIGNED_BYTESHORTUNSIGNED_SHORTINTUNSIGNED_INTFLOATDOUBLE
stride:int

the vertex stride in bytes. If specified as zero, then array elements are stored sequentially

pointer:long

the weight data

glWeightPointerARBback to summary
public static void glWeightPointerARB(int size, int type, int stride, ShortBuffer pointer)

Specifies the location and organization of a weight array.

Parameters
size:int

the number of values per vertex that are stored in the array. Must be a value between 1 and MAX_VERTEX_UNITS_ARB.

type:int

the data type of the values stored in the array. One of:

BYTEUNSIGNED_BYTESHORTUNSIGNED_SHORTINTUNSIGNED_INTFLOATDOUBLE
stride:int

the vertex stride in bytes. If specified as zero, then array elements are stored sequentially

pointer:ShortBuffer

the weight data

glWeightPointerARBback to summary
public static void glWeightPointerARB(int size, int type, int stride, IntBuffer pointer)

Specifies the location and organization of a weight array.

Parameters
size:int

the number of values per vertex that are stored in the array. Must be a value between 1 and MAX_VERTEX_UNITS_ARB.

type:int

the data type of the values stored in the array. One of:

BYTEUNSIGNED_BYTESHORTUNSIGNED_SHORTINTUNSIGNED_INTFLOATDOUBLE
stride:int

the vertex stride in bytes. If specified as zero, then array elements are stored sequentially

pointer:IntBuffer

the weight data

glWeightPointerARBback to summary
public static void glWeightPointerARB(int size, int type, int stride, FloatBuffer pointer)

Specifies the location and organization of a weight array.

Parameters
size:int

the number of values per vertex that are stored in the array. Must be a value between 1 and MAX_VERTEX_UNITS_ARB.

type:int

the data type of the values stored in the array. One of:

BYTEUNSIGNED_BYTESHORTUNSIGNED_SHORTINTUNSIGNED_INTFLOATDOUBLE
stride:int

the vertex stride in bytes. If specified as zero, then array elements are stored sequentially

pointer:FloatBuffer

the weight data

glWeightPointerARBback to summary
public static void glWeightPointerARB(int size, int type, int stride, short[] pointer)

Array version of: WeightPointerARB

glWeightPointerARBback to summary
public static void glWeightPointerARB(int size, int type, int stride, int[] pointer)

Array version of: WeightPointerARB

glWeightPointerARBback to summary
public static void glWeightPointerARB(int size, int type, int stride, float[] pointer)

Array version of: WeightPointerARB

glWeightsvARBback to summary
public static void glWeightsvARB(ShortBuffer weights)

Short version of WeightfvARB.

Parameters
weights:ShortBuffer

the vertex weights

glWeightsvARBback to summary
public static void glWeightsvARB(short[] weights)

Array version of: WeightsvARB

glWeightubvARBback to summary
public static void glWeightubvARB(ByteBuffer weights)

Unsigned byte version of WeightfvARB.

Parameters
weights:ByteBuffer

the vertex weights

glWeightuivARBback to summary
public static void glWeightuivARB(IntBuffer weights)

Unsigned integer version of WeightfvARB.

Parameters
weights:IntBuffer

the vertex weights

glWeightuivARBback to summary
public static void glWeightuivARB(int[] weights)

Array version of: WeightuivARB

glWeightusvARBback to summary
public static void glWeightusvARB(ShortBuffer weights)

Unsigned short version of WeightfvARB.

Parameters
weights:ShortBuffer

the vertex weights

glWeightusvARBback to summary
public static void glWeightusvARB(short[] weights)

Array version of: WeightusvARB

nglWeightbvARBback to summary
public static native void nglWeightbvARB(int size, long weights)

Unsafe version of: WeightbvARB

Parameters
size:int

the number of weights to set. Must be a value between 1 and MAX_VERTEX_UNITS_ARB.

nglWeightdvARBback to summary
public static native void nglWeightdvARB(int size, long weights)

Unsafe version of: WeightdvARB

Parameters
size:int

the number of weights to set. Must be a value between 1 and MAX_VERTEX_UNITS_ARB.

nglWeightfvARBback to summary
public static native void nglWeightfvARB(int size, long weights)

Unsafe version of: WeightfvARB

Parameters
size:int

the number of weights to set. Must be a value between 1 and MAX_VERTEX_UNITS_ARB.

nglWeightivARBback to summary
public static native void nglWeightivARB(int size, long weights)

Unsafe version of: WeightivARB

Parameters
size:int

the number of weights to set. Must be a value between 1 and MAX_VERTEX_UNITS_ARB.

nglWeightPointerARBback to summary
public static native void nglWeightPointerARB(int size, int type, int stride, long pointer)

Unsafe version of: WeightPointerARB

nglWeightsvARBback to summary
public static native void nglWeightsvARB(int size, long weights)

Unsafe version of: WeightsvARB

Parameters
size:int

the number of weights to set. Must be a value between 1 and MAX_VERTEX_UNITS_ARB.

nglWeightubvARBback to summary
public static native void nglWeightubvARB(int size, long weights)

Unsafe version of: WeightubvARB

Parameters
size:int

the number of weights to set. Must be a value between 1 and MAX_VERTEX_UNITS_ARB.

nglWeightuivARBback to summary
public static native void nglWeightuivARB(int size, long weights)

Unsafe version of: WeightuivARB

Parameters
size:int

the number of weights to set. Must be a value between 1 and MAX_VERTEX_UNITS_ARB.

nglWeightusvARBback to summary
public static native void nglWeightusvARB(int size, long weights)

Unsafe version of: WeightusvARB

Parameters
size:int

the number of weights to set. Must be a value between 1 and MAX_VERTEX_UNITS_ARB.