Lua ConstGL

From Spring
Jump to navigationJump to search

Drawing Primitives

GL.POINTS
GL.LINES
GL.LINE_LOOP
GL.LINE_STRIP
GL.TRIANGLES
GL.TRIANGLE_STRIP
GL.TRIANGLE_FAN
GL.QUADS
GL.QUAD_STRIP
GL.POLYGON

BlendingFactorDest

GL.ZERO
GL.ONE
GL.SRC_COLOR
GL.ONE_MINUS_SRC_COLOR
GL.SRC_ALPHA
GL.ONE_MINUS_SRC_ALPHA
GL.DST_ALPHA
GL.ONE_MINUS_DST_ALPHA

BlendingFactorSrc

GL.ZERO
GL.ONE
GL.SRC_COLOR
GL.ONE_MINUS_SRC_COLOR
GL.SRC_ALPHA
GL.ONE_MINUS_SRC_ALPHA
GL.DST_ALPHA
GL.ONE_MINUS_DST_ALPHA
GL.DST_COLOR
GL.ONE_MINUS_DST_COLOR
GL.SRC_ALPHA_SATURATE

AlphaFunction and DepthFunction

GL.NEVER
GL.LESS
GL.EQUAL
GL.LEQUAL
GL.GREATER
GL.NOTEQUAL
GL.GEQUAL
GL.ALWAYS

LogicOp

GL.CLEAR
GL.AND
GL.AND_REVERSE
GL.COPY
GL.AND_INVERTED
GL.NOOP
GL.XOR
GL.OR
GL.NOR
GL.EQUIV
GL.INVERT
GL.OR_REVERSE
GL.COPY_INVERTED
GL.OR_INVERTED
GL.NAND
GL.SET

Culling

GL.BACK
GL.FRONT
GL.FRONT_AND_BACK

PolygonMode

GL.POINT
GL.LINE
GL.FILL

Clear Bits

GL.DEPTH_BUFFER_BIT
GL.ACCUM_BUFFER_BIT
GL.STENCIL_BUFFER_BIT
GL.COLOR_BUFFER_BIT

ShadeModel

GL.FLAT
GL.SMOOTH

MatrixMode

GL.MODELVIEW
GL.PROJECTION
GL.TEXTURE

Texture Filtering

GL.NEAREST
GL.LINEAR
GL.NEAREST_MIPMAP_NEAREST
GL.LINEAR_MIPMAP_NEAREST
GL.NEAREST_MIPMAP_LINEAR
GL.LINEAR_MIPMAP_LINEAR

Texture Clamping

GL.REPEAT
GL.MIRRORED_REPEAT
GL.CLAMP
GL.CLAMP_TO_EDGE
GL.CLAMP_TO_BORDER

Texture Environment

GL.TEXTURE_ENV
GL.TEXTURE_ENV_MODE
GL.TEXTURE_ENV_COLOR
GL.MODULATE
GL.DECAL
GL.BLEND
GL.REPLACE

Texture Generation

GL.TEXTURE_GEN_MODE
GL.EYE_PLANE
GL.OBJECT_PLANE
GL.EYE_LINEAR
GL.OBJECT_LINEAR
GL.SPHERE_MAP
GL.NORMAL_MAP
GL.REFLECTION_MAP
GL.S
GL.T
GL.R
GL.Q

glPushAttrib() bits

GL.CURRENT_BIT
GL.POINT_BIT
GL.LINE_BIT
GL.POLYGON_BIT
GL.POLYGON_STIPPLE_BIT
GL.PIXEL_MODE_BIT
GL.LIGHTING_BIT
GL.FOG_BIT
GL.DEPTH_BUFFER_BIT
GL.ACCUM_BUFFER_BIT
GL.STENCIL_BUFFER_BIT
GL.VIEWPORT_BIT
GL.TRANSFORM_BIT
GL.ENABLE_BIT
GL.COLOR_BUFFER_BIT
GL.HINT_BIT
GL.EVAL_BIT
GL.LIST_BIT
GL.TEXTURE_BIT
GL.SCISSOR_BIT
GL.ALL_ATTRIB_BITS

glHint() targets

GL.FOG_HINT
GL.LINE_SMOOTH_HINT
GL.POINT_SMOOTH_HINT
GL.POLYGON_SMOOTH_HINT
GL.PERSPECTIVE_CORRECTION_HINT

glHint() modes

GL.DONT_CARE
GL.FASTEST
GL.NICEST

Light Specification

GL.AMBIENT
GL.DIFFUSE
GL.SPECULAR
GL.POSITION
GL.SPOT_DIRECTION
GL.SPOT_EXPONENT
GL.SPOT_CUTOFF
GL.CONSTANT_ATTENUATION
GL.LINEAR_ATTENUATION
GL.QUADRATIC_ATTENUATION