Class ARBVertexBlend

java.lang.Object
org.lwjgl.opengl.ARBVertexBlend

public class ARBVertexBlend extends Object
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

    Fields
    Modifier and Type
    Field
    Description
    static final int
    Accepted by the value parameters of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
    static final int
    Accepted by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
    static final int
    Accepted by the value parameters of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
    static final int
    Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
    static final int
    Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
    static final int
    Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
    static final int
    Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
    static final int
    Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
    static final int
    Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
    static final int
    Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
    static final int
    Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
    static final int
    Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
    static final int
    Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
    static final int
    Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
    static final int
    Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
    static final int
    Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
    static final int
    Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
    static final int
    Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
    static final int
    Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
    static final int
    Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
    static final int
    Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
    static final int
    Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
    static final int
    Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
    static final int
    Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
    static final int
    Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
    static final int
    Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
    static final int
    Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
    static final int
    Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
    static final int
    Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
    static final int
    Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
    static final int
    Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
    static final int
    Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
    static final int
    Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
    static final int
    Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
    static final int
    Accepted by the mode parameter of MatrixMode and by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
    static final int
    Accepted by the cap parameters of Enable and Disable, by the value parameter of IsEnabled, GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
    static final int
    Accepted by the cap parameters of EnableClientState and DisableClientState, by the value parameter of IsEnabled, GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
    static final int
    Accepted by the pname parameter of GetPointerv.
    static final int
    Accepted by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
    static final int
    Accepted by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
    static final int
    Accepted by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
    static final int
    Accepted by the cap parameters of Enable and Disable, by the value parameter of IsEnabled, GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    glVertexBlendARB(int count)
    Sets the number of active transformations applied.
    static void
    Byte version of WeightfvARB.
    static void
    glWeightdvARB(double[] weights)
    Array version of: WeightdvARB
    static void
    Double version of WeightfvARB.
    static void
    glWeightfvARB(float[] weights)
    Array version of: WeightfvARB
    static void
    Sets the current vertex weights.
    static void
    glWeightivARB(int[] weights)
    Array version of: WeightivARB
    static void
    Integer version of WeightfvARB.
    static void
    glWeightPointerARB(int size, int type, int stride, float[] pointer)
    Array version of: WeightPointerARB
    static void
    glWeightPointerARB(int size, int type, int stride, int[] pointer)
    Array version of: WeightPointerARB
    static void
    glWeightPointerARB(int size, int type, int stride, long pointer)
    Specifies the location and organization of a weight array.
    static void
    glWeightPointerARB(int size, int type, int stride, short[] pointer)
    Array version of: WeightPointerARB
    static void
    glWeightPointerARB(int size, int type, int stride, ByteBuffer pointer)
    Specifies the location and organization of a weight array.
    static void
    glWeightPointerARB(int size, int type, int stride, FloatBuffer pointer)
    Specifies the location and organization of a weight array.
    static void
    glWeightPointerARB(int size, int type, int stride, IntBuffer pointer)
    Specifies the location and organization of a weight array.
    static void
    glWeightPointerARB(int size, int type, int stride, ShortBuffer pointer)
    Specifies the location and organization of a weight array.
    static void
    glWeightsvARB(short[] weights)
    Array version of: WeightsvARB
    static void
    Short version of WeightfvARB.
    static void
    Unsigned byte version of WeightfvARB.
    static void
    glWeightuivARB(int[] weights)
    Array version of: WeightuivARB
    static void
    Unsigned integer version of WeightfvARB.
    static void
    glWeightusvARB(short[] weights)
    Array version of: WeightusvARB
    static void
    Unsigned short version of WeightfvARB.
    static void
    nglWeightbvARB(int size, long weights)
    Unsafe version of: WeightbvARB
    static void
    nglWeightdvARB(int size, long weights)
    Unsafe version of: WeightdvARB
    static void
    nglWeightfvARB(int size, long weights)
    Unsafe version of: WeightfvARB
    static void
    nglWeightivARB(int size, long weights)
    Unsafe version of: WeightivARB
    static void
    nglWeightPointerARB(int size, int type, int stride, long pointer)
    Unsafe version of: WeightPointerARB
    static void
    nglWeightsvARB(int size, long weights)
    Unsafe version of: WeightsvARB
    static void
    nglWeightubvARB(int size, long weights)
    Unsafe version of: WeightubvARB
    static void
    nglWeightuivARB(int size, long weights)
    Unsafe version of: WeightuivARB
    static void
    nglWeightusvARB(int size, long weights)
    Unsafe version of: WeightusvARB

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • GL_MAX_VERTEX_UNITS_ARB

      public static final int GL_MAX_VERTEX_UNITS_ARB
      Accepted by the value parameters of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
      See Also:
    • GL_ACTIVE_VERTEX_UNITS_ARB

      public static final int GL_ACTIVE_VERTEX_UNITS_ARB
      Accepted by the value parameters of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
      See Also:
    • GL_WEIGHT_SUM_UNITY_ARB

      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.
      See Also:
    • GL_VERTEX_BLEND_ARB

      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.
      See Also:
    • GL_MODELVIEW0_ARB

      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.
      See Also:
    • GL_MODELVIEW1_ARB

      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.
      See Also:
    • GL_MODELVIEW2_ARB

      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.
      See Also:
    • GL_MODELVIEW3_ARB

      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.
      See Also:
    • GL_MODELVIEW4_ARB

      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.
      See Also:
    • GL_MODELVIEW5_ARB

      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.
      See Also:
    • GL_MODELVIEW6_ARB

      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.
      See Also:
    • GL_MODELVIEW7_ARB

      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.
      See Also:
    • GL_MODELVIEW8_ARB

      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.
      See Also:
    • GL_MODELVIEW9_ARB

      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.
      See Also:
    • GL_MODELVIEW10_ARB

      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.
      See Also:
    • GL_MODELVIEW11_ARB

      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.
      See Also:
    • GL_MODELVIEW12_ARB

      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.
      See Also:
    • GL_MODELVIEW13_ARB

      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.
      See Also:
    • GL_MODELVIEW14_ARB

      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.
      See Also:
    • GL_MODELVIEW15_ARB

      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.
      See Also:
    • GL_MODELVIEW16_ARB

      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.
      See Also:
    • GL_MODELVIEW17_ARB

      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.
      See Also:
    • GL_MODELVIEW18_ARB

      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.
      See Also:
    • GL_MODELVIEW19_ARB

      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.
      See Also:
    • GL_MODELVIEW20_ARB

      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.
      See Also:
    • GL_MODELVIEW21_ARB

      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.
      See Also:
    • GL_MODELVIEW22_ARB

      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.
      See Also:
    • GL_MODELVIEW23_ARB

      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.
      See Also:
    • GL_MODELVIEW24_ARB

      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.
      See Also:
    • GL_MODELVIEW25_ARB

      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.
      See Also:
    • GL_MODELVIEW26_ARB

      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.
      See Also:
    • GL_MODELVIEW27_ARB

      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.
      See Also:
    • GL_MODELVIEW28_ARB

      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.
      See Also:
    • GL_MODELVIEW29_ARB

      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.
      See Also:
    • GL_MODELVIEW30_ARB

      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.
      See Also:
    • GL_MODELVIEW31_ARB

      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.
      See Also:
    • GL_CURRENT_WEIGHT_ARB

      public static final int GL_CURRENT_WEIGHT_ARB
      Accepted by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
      See Also:
    • GL_WEIGHT_ARRAY_TYPE_ARB

      public static final int GL_WEIGHT_ARRAY_TYPE_ARB
      Accepted by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
      See Also:
    • GL_WEIGHT_ARRAY_STRIDE_ARB

      public static final int GL_WEIGHT_ARRAY_STRIDE_ARB
      Accepted by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
      See Also:
    • GL_WEIGHT_ARRAY_SIZE_ARB

      public static final int GL_WEIGHT_ARRAY_SIZE_ARB
      Accepted by the value parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
      See Also:
    • GL_WEIGHT_ARRAY_POINTER_ARB

      public static final int GL_WEIGHT_ARRAY_POINTER_ARB
      Accepted by the pname parameter of GetPointerv.
      See Also:
    • GL_WEIGHT_ARRAY_ARB

      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.
      See Also:
  • Method Details

    • nglWeightfvARB

      public static void nglWeightfvARB(int size, long weights)
      Unsafe version of: WeightfvARB
      Parameters:
      size - the number of weights to set. Must be a value between 1 and MAX_VERTEX_UNITS_ARB.
    • glWeightfvARB

      public static void glWeightfvARB(FloatBuffer weights)
      Sets the current vertex weights.
      Parameters:
      weights - the vertex weights
    • nglWeightbvARB

      public static void nglWeightbvARB(int size, long weights)
      Unsafe version of: WeightbvARB
      Parameters:
      size - the number of weights to set. Must be a value between 1 and MAX_VERTEX_UNITS_ARB.
    • glWeightbvARB

      public static void glWeightbvARB(ByteBuffer weights)
      Byte version of WeightfvARB.
      Parameters:
      weights - the vertex weights
    • nglWeightubvARB

      public static void nglWeightubvARB(int size, long weights)
      Unsafe version of: WeightubvARB
      Parameters:
      size - the number of weights to set. Must be a value between 1 and MAX_VERTEX_UNITS_ARB.
    • glWeightubvARB

      public static void glWeightubvARB(ByteBuffer weights)
      Unsigned byte version of WeightfvARB.
      Parameters:
      weights - the vertex weights
    • nglWeightsvARB

      public static void nglWeightsvARB(int size, long weights)
      Unsafe version of: WeightsvARB
      Parameters:
      size - the number of weights to set. Must be a value between 1 and MAX_VERTEX_UNITS_ARB.
    • glWeightsvARB

      public static void glWeightsvARB(ShortBuffer weights)
      Short version of WeightfvARB.
      Parameters:
      weights - the vertex weights
    • nglWeightusvARB

      public static void nglWeightusvARB(int size, long weights)
      Unsafe version of: WeightusvARB
      Parameters:
      size - the number of weights to set. Must be a value between 1 and MAX_VERTEX_UNITS_ARB.
    • glWeightusvARB

      public static void glWeightusvARB(ShortBuffer weights)
      Unsigned short version of WeightfvARB.
      Parameters:
      weights - the vertex weights
    • nglWeightivARB

      public static void nglWeightivARB(int size, long weights)
      Unsafe version of: WeightivARB
      Parameters:
      size - the number of weights to set. Must be a value between 1 and MAX_VERTEX_UNITS_ARB.
    • glWeightivARB

      public static void glWeightivARB(IntBuffer weights)
      Integer version of WeightfvARB.
      Parameters:
      weights - the vertex weights
    • nglWeightuivARB

      public static void nglWeightuivARB(int size, long weights)
      Unsafe version of: WeightuivARB
      Parameters:
      size - the number of weights to set. Must be a value between 1 and MAX_VERTEX_UNITS_ARB.
    • glWeightuivARB

      public static void glWeightuivARB(IntBuffer weights)
      Unsigned integer version of WeightfvARB.
      Parameters:
      weights - the vertex weights
    • nglWeightdvARB

      public static void nglWeightdvARB(int size, long weights)
      Unsafe version of: WeightdvARB
      Parameters:
      size - the number of weights to set. Must be a value between 1 and MAX_VERTEX_UNITS_ARB.
    • glWeightdvARB

      public static void glWeightdvARB(DoubleBuffer weights)
      Double version of WeightfvARB.
      Parameters:
      weights - the vertex weights
    • nglWeightPointerARB

      public static void nglWeightPointerARB(int size, int type, int stride, long pointer)
      Unsafe version of: WeightPointerARB
    • glWeightPointerARB

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

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

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

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

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

      public static void glVertexBlendARB(int count)
      Sets the number of active transformations applied.
      Parameters:
      count - the number of transformations to blend
    • glWeightfvARB

      public static void glWeightfvARB(float[] weights)
      Array version of: WeightfvARB
    • glWeightsvARB

      public static void glWeightsvARB(short[] weights)
      Array version of: WeightsvARB
    • glWeightusvARB

      public static void glWeightusvARB(short[] weights)
      Array version of: WeightusvARB
    • glWeightivARB

      public static void glWeightivARB(int[] weights)
      Array version of: WeightivARB
    • glWeightuivARB

      public static void glWeightuivARB(int[] weights)
      Array version of: WeightuivARB
    • glWeightdvARB

      public static void glWeightdvARB(double[] weights)
      Array version of: WeightdvARB
    • glWeightPointerARB

      public static void glWeightPointerARB(int size, int type, int stride, short[] pointer)
      Array version of: WeightPointerARB
    • glWeightPointerARB

      public static void glWeightPointerARB(int size, int type, int stride, int[] pointer)
      Array version of: WeightPointerARB
    • glWeightPointerARB

      public static void glWeightPointerARB(int size, int type, int stride, float[] pointer)
      Array version of: WeightPointerARB