Example usage for org.lwjgl.opengl ARBTextureEnvCombine GL_CONSTANT_ARB

List of usage examples for org.lwjgl.opengl ARBTextureEnvCombine GL_CONSTANT_ARB

Introduction

In this page you can find the example usage for org.lwjgl.opengl ARBTextureEnvCombine GL_CONSTANT_ARB.

Prototype

int GL_CONSTANT_ARB

To view the source code for org.lwjgl.opengl ARBTextureEnvCombine GL_CONSTANT_ARB.

Click Source Link

Document

Accepted by the params parameter of TexEnvf, TexEnvi, TexEnvfv, and TexEnviv when the pname parameter value is SOURCE0_RGB_ARB, SOURCE1_RGB_ARB, SOURCE2_RGB_ARB, SOURCE0_ALPHA_ARB, SOURCE1_ALPHA_ARB, or SOURCE2_ALPHA_ARB.

Usage

From source file:com.ardor3d.scene.state.lwjgl.util.LwjglTextureUtil.java

License:Open Source License

public static int getGLCombineSrc(final CombinerSource combineSrc) {
    switch (combineSrc) {
    case CurrentTexture:
        return GL11.GL_TEXTURE;
    case PrimaryColor:
        return ARBTextureEnvCombine.GL_PRIMARY_COLOR_ARB;
    case Constant:
        return ARBTextureEnvCombine.GL_CONSTANT_ARB;
    case Previous:
        return ARBTextureEnvCombine.GL_PREVIOUS_ARB;
    case TextureUnit0:
        return ARBMultitexture.GL_TEXTURE0_ARB;
    case TextureUnit1:
        return ARBMultitexture.GL_TEXTURE1_ARB;
    case TextureUnit2:
        return ARBMultitexture.GL_TEXTURE2_ARB;
    case TextureUnit3:
        return ARBMultitexture.GL_TEXTURE3_ARB;
    case TextureUnit4:
        return ARBMultitexture.GL_TEXTURE4_ARB;
    case TextureUnit5:
        return ARBMultitexture.GL_TEXTURE5_ARB;
    case TextureUnit6:
        return ARBMultitexture.GL_TEXTURE6_ARB;
    case TextureUnit7:
        return ARBMultitexture.GL_TEXTURE7_ARB;
    case TextureUnit8:
        return ARBMultitexture.GL_TEXTURE8_ARB;
    case TextureUnit9:
        return ARBMultitexture.GL_TEXTURE9_ARB;
    case TextureUnit10:
        return ARBMultitexture.GL_TEXTURE10_ARB;
    case TextureUnit11:
        return ARBMultitexture.GL_TEXTURE11_ARB;
    case TextureUnit12:
        return ARBMultitexture.GL_TEXTURE12_ARB;
    case TextureUnit13:
        return ARBMultitexture.GL_TEXTURE13_ARB;
    case TextureUnit14:
        return ARBMultitexture.GL_TEXTURE14_ARB;
    case TextureUnit15:
        return ARBMultitexture.GL_TEXTURE15_ARB;
    case TextureUnit16:
        return ARBMultitexture.GL_TEXTURE16_ARB;
    case TextureUnit17:
        return ARBMultitexture.GL_TEXTURE17_ARB;
    case TextureUnit18:
        return ARBMultitexture.GL_TEXTURE18_ARB;
    case TextureUnit19:
        return ARBMultitexture.GL_TEXTURE19_ARB;
    case TextureUnit20:
        return ARBMultitexture.GL_TEXTURE20_ARB;
    case TextureUnit21:
        return ARBMultitexture.GL_TEXTURE21_ARB;
    case TextureUnit22:
        return ARBMultitexture.GL_TEXTURE22_ARB;
    case TextureUnit23:
        return ARBMultitexture.GL_TEXTURE23_ARB;
    case TextureUnit24:
        return ARBMultitexture.GL_TEXTURE24_ARB;
    case TextureUnit25:
        return ARBMultitexture.GL_TEXTURE25_ARB;
    case TextureUnit26:
        return ARBMultitexture.GL_TEXTURE26_ARB;
    case TextureUnit27:
        return ARBMultitexture.GL_TEXTURE27_ARB;
    case TextureUnit28:
        return ARBMultitexture.GL_TEXTURE28_ARB;
    case TextureUnit29:
        return ARBMultitexture.GL_TEXTURE29_ARB;
    case TextureUnit30:
        return ARBMultitexture.GL_TEXTURE30_ARB;
    case TextureUnit31:
        return ARBMultitexture.GL_TEXTURE31_ARB;
    }//from ww  w  .  j  av  a2s  .com
    throw new IllegalArgumentException("invalid CombinerSource type: " + combineSrc);
}