Package org.lwjgl.opengl
Class EXTSecondaryColor
- java.lang.Object
-
- org.lwjgl.opengl.EXTSecondaryColor
-
public class EXTSecondaryColor extends java.lang.Object
Native bindings to the EXT_secondary_color extension.This extension allows specifying the RGB components of the secondary color used in the Color Sum stage, instead of using the default (0,0,0,0) color. It applies only in RGBA mode and when LIGHTING is disabled.
-
-
Field Summary
Fields Modifier and Type Field and Description static int
GL_COLOR_SUM_EXT
Accepted by thecap
parameter of Enable, Disable, and IsEnabled, and by thepname
parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.static int
GL_CURRENT_SECONDARY_COLOR_EXT
Accepted by thepname
parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.static int
GL_SECONDARY_COLOR_ARRAY_EXT
Accepted by thearray
parameter of EnableClientState and DisableClientState.static int
GL_SECONDARY_COLOR_ARRAY_POINTER_EXT
Accepted by thepname
parameter of GetPointerv.static int
GL_SECONDARY_COLOR_ARRAY_SIZE_EXT
GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT
GL_SECONDARY_COLOR_ARRAY_TYPE_EXTAccepted by thepname
parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static void
glSecondaryColor3bEXT(byte red, byte green, byte blue)
Sets the R, G, and B components of the current secondary color.static void
glSecondaryColor3bvEXT(java.nio.ByteBuffer v)
Pointer version ofSecondaryColor3bEXT
.static void
glSecondaryColor3dEXT(double red, double green, double blue)
Double version ofSecondaryColor3bEXT
static void
glSecondaryColor3dvEXT(double[] v)
Array version of:SecondaryColor3dvEXT
static void
glSecondaryColor3dvEXT(java.nio.DoubleBuffer v)
Pointer version ofSecondaryColor3dEXT
.static void
glSecondaryColor3fEXT(float red, float green, float blue)
Float version ofSecondaryColor3bEXT
static void
glSecondaryColor3fvEXT(float[] v)
Array version of:SecondaryColor3fvEXT
static void
glSecondaryColor3fvEXT(java.nio.FloatBuffer v)
Pointer version ofSecondaryColor3fEXT
.static void
glSecondaryColor3iEXT(int red, int green, int blue)
Integer version ofSecondaryColor3bEXT
static void
glSecondaryColor3ivEXT(int[] v)
Array version of:SecondaryColor3ivEXT
static void
glSecondaryColor3ivEXT(java.nio.IntBuffer v)
Pointer version ofSecondaryColor3iEXT
.static void
glSecondaryColor3sEXT(short red, short green, short blue)
Short version ofSecondaryColor3bEXT
static void
glSecondaryColor3svEXT(short[] v)
Array version of:SecondaryColor3svEXT
static void
glSecondaryColor3svEXT(java.nio.ShortBuffer v)
Pointer version ofSecondaryColor3sEXT
.static void
glSecondaryColor3ubEXT(byte red, byte green, byte blue)
Unsigned version ofSecondaryColor3bEXT
static void
glSecondaryColor3ubvEXT(java.nio.ByteBuffer v)
Pointer version ofSecondaryColor3ubEXT
.static void
glSecondaryColor3uiEXT(int red, int green, int blue)
Unsigned int version ofSecondaryColor3bEXT
static void
glSecondaryColor3uivEXT(int[] v)
Array version of:SecondaryColor3uivEXT
static void
glSecondaryColor3uivEXT(java.nio.IntBuffer v)
Pointer version ofSecondaryColor3uiEXT
.static void
glSecondaryColor3usEXT(short red, short green, short blue)
Unsigned short version ofSecondaryColor3bEXT
static void
glSecondaryColor3usvEXT(short[] v)
Array version of:SecondaryColor3usvEXT
static void
glSecondaryColor3usvEXT(java.nio.ShortBuffer v)
Pointer version ofSecondaryColor3usEXT
.static void
glSecondaryColorPointerEXT(int size, int type, int stride, java.nio.ByteBuffer pointer)
Specifies the location and organization of a secondary color array.static void
glSecondaryColorPointerEXT(int size, int type, int stride, float[] pointer)
Array version of:SecondaryColorPointerEXT
static void
glSecondaryColorPointerEXT(int size, int type, int stride, java.nio.FloatBuffer pointer)
Specifies the location and organization of a secondary color array.static void
glSecondaryColorPointerEXT(int size, int type, int stride, int[] pointer)
Array version of:SecondaryColorPointerEXT
static void
glSecondaryColorPointerEXT(int size, int type, int stride, java.nio.IntBuffer pointer)
Specifies the location and organization of a secondary color array.static void
glSecondaryColorPointerEXT(int size, int type, int stride, long pointer)
Specifies the location and organization of a secondary color array.static void
glSecondaryColorPointerEXT(int size, int type, int stride, short[] pointer)
Array version of:SecondaryColorPointerEXT
static void
glSecondaryColorPointerEXT(int size, int type, int stride, java.nio.ShortBuffer pointer)
Specifies the location and organization of a secondary color array.
-
-
-
Field Detail
-
GL_COLOR_SUM_EXT
Accepted by thecap
parameter of Enable, Disable, and IsEnabled, and by thepname
parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
-
GL_CURRENT_SECONDARY_COLOR_EXT, GL_SECONDARY_COLOR_ARRAY_SIZE_EXT, GL_SECONDARY_COLOR_ARRAY_TYPE_EXT, GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT
Accepted by thepname
parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.
-
GL_SECONDARY_COLOR_ARRAY_POINTER_EXT
Accepted by thepname
parameter of GetPointerv.
-
GL_SECONDARY_COLOR_ARRAY_EXT
Accepted by thearray
parameter of EnableClientState and DisableClientState.
-
-
Method Detail
-
glSecondaryColor3bEXT
public static void glSecondaryColor3bEXT(byte red, byte green, byte blue)
Sets the R, G, and B components of the current secondary color.- Parameters:
red
- the red component of the current secondary colorgreen
- the green component of the current secondary colorblue
- the blue component of the current secondary color
-
glSecondaryColor3sEXT
public static void glSecondaryColor3sEXT(short red, short green, short blue)
Short version ofSecondaryColor3bEXT
- Parameters:
red
- the red component of the current secondary colorgreen
- the green component of the current secondary colorblue
- the blue component of the current secondary color
-
glSecondaryColor3iEXT
public static void glSecondaryColor3iEXT(int red, int green, int blue)
Integer version ofSecondaryColor3bEXT
- Parameters:
red
- the red component of the current secondary colorgreen
- the green component of the current secondary colorblue
- the blue component of the current secondary color
-
glSecondaryColor3fEXT
public static void glSecondaryColor3fEXT(float red, float green, float blue)
Float version ofSecondaryColor3bEXT
- Parameters:
red
- the red component of the current secondary colorgreen
- the green component of the current secondary colorblue
- the blue component of the current secondary color
-
glSecondaryColor3dEXT
public static void glSecondaryColor3dEXT(double red, double green, double blue)
Double version ofSecondaryColor3bEXT
- Parameters:
red
- the red component of the current secondary colorgreen
- the green component of the current secondary colorblue
- the blue component of the current secondary color
-
glSecondaryColor3ubEXT
public static void glSecondaryColor3ubEXT(byte red, byte green, byte blue)
Unsigned version ofSecondaryColor3bEXT
- Parameters:
red
- the red component of the current secondary colorgreen
- the green component of the current secondary colorblue
- the blue component of the current secondary color
-
glSecondaryColor3usEXT
public static void glSecondaryColor3usEXT(short red, short green, short blue)
Unsigned short version ofSecondaryColor3bEXT
- Parameters:
red
- the red component of the current secondary colorgreen
- the green component of the current secondary colorblue
- the blue component of the current secondary color
-
glSecondaryColor3uiEXT
public static void glSecondaryColor3uiEXT(int red, int green, int blue)
Unsigned int version ofSecondaryColor3bEXT
- Parameters:
red
- the red component of the current secondary colorgreen
- the green component of the current secondary colorblue
- the blue component of the current secondary color
-
glSecondaryColor3bvEXT
public static void glSecondaryColor3bvEXT(java.nio.ByteBuffer v)
Pointer version ofSecondaryColor3bEXT
.- Parameters:
v
- the secondary color buffer
-
glSecondaryColor3svEXT
public static void glSecondaryColor3svEXT(java.nio.ShortBuffer v)
Pointer version ofSecondaryColor3sEXT
.- Parameters:
v
- the secondary color buffer
-
glSecondaryColor3ivEXT
public static void glSecondaryColor3ivEXT(java.nio.IntBuffer v)
Pointer version ofSecondaryColor3iEXT
.- Parameters:
v
- the secondary color buffer
-
glSecondaryColor3fvEXT
public static void glSecondaryColor3fvEXT(java.nio.FloatBuffer v)
Pointer version ofSecondaryColor3fEXT
.- Parameters:
v
- the secondary color buffer
-
glSecondaryColor3dvEXT
public static void glSecondaryColor3dvEXT(java.nio.DoubleBuffer v)
Pointer version ofSecondaryColor3dEXT
.- Parameters:
v
- the secondary color buffer
-
glSecondaryColor3ubvEXT
public static void glSecondaryColor3ubvEXT(java.nio.ByteBuffer v)
Pointer version ofSecondaryColor3ubEXT
.- Parameters:
v
- the secondary color buffer
-
glSecondaryColor3usvEXT
public static void glSecondaryColor3usvEXT(java.nio.ShortBuffer v)
Pointer version ofSecondaryColor3usEXT
.- Parameters:
v
- the secondary color buffer
-
glSecondaryColor3uivEXT
public static void glSecondaryColor3uivEXT(java.nio.IntBuffer v)
Pointer version ofSecondaryColor3uiEXT
.- Parameters:
v
- the secondary color buffer
-
glSecondaryColorPointerEXT
public static void glSecondaryColorPointerEXT(int size, int type, int stride, java.nio.ByteBuffer pointer) public static void glSecondaryColorPointerEXT(int size, int type, int stride, long pointer) public static void glSecondaryColorPointerEXT(int size, int type, int stride, java.nio.ShortBuffer pointer) public static void glSecondaryColorPointerEXT(int size, int type, int stride, java.nio.IntBuffer pointer) public static void glSecondaryColorPointerEXT(int size, int type, int stride, java.nio.FloatBuffer pointer)
Specifies the location and organization of a secondary color array.- Parameters:
size
- the number of values per vertex that are stored in the array, as well as their component ordering. Must be:3 type
- the data type of the values stored in the array. One of:BYTE
UNSIGNED_BYTE
SHORT
UNSIGNED_SHORT
INT
UNSIGNED_INT
HALF_FLOAT
FLOAT
DOUBLE
UNSIGNED_INT_2_10_10_10_REV
INT_2_10_10_10_REV
stride
- the vertex stride in bytes. If specified as zero, then array elements are stored sequentiallypointer
- the secondary color array data
-
glSecondaryColor3svEXT
public static void glSecondaryColor3svEXT(short[] v)
Array version of:SecondaryColor3svEXT
-
glSecondaryColor3ivEXT
public static void glSecondaryColor3ivEXT(int[] v)
Array version of:SecondaryColor3ivEXT
-
glSecondaryColor3fvEXT
public static void glSecondaryColor3fvEXT(float[] v)
Array version of:SecondaryColor3fvEXT
-
glSecondaryColor3dvEXT
public static void glSecondaryColor3dvEXT(double[] v)
Array version of:SecondaryColor3dvEXT
-
glSecondaryColor3usvEXT
public static void glSecondaryColor3usvEXT(short[] v)
Array version of:SecondaryColor3usvEXT
-
glSecondaryColor3uivEXT
public static void glSecondaryColor3uivEXT(int[] v)
Array version of:SecondaryColor3uivEXT
-
glSecondaryColorPointerEXT
public static void glSecondaryColorPointerEXT(int size, int type, int stride, short[] pointer) public static void glSecondaryColorPointerEXT(int size, int type, int stride, int[] pointer) public static void glSecondaryColorPointerEXT(int size, int type, int stride, float[] pointer)
Array version of:SecondaryColorPointerEXT
-
-