Name
gl.IsEnabled -- test whether a capability is enabled
Synopsis
bool = gl.IsEnabled(cap)
Function
gl.IsEnabled() returns #GL_TRUE if cap is an enabled capability and returns #GL_FALSE otherwise. Initially all capabilities except #GL_DITHER are disabled; #GL_DITHER is initially enabled.

The following capabilities are accepted for cap:

#GL_ALPHA_TEST
See gl.AlphaFunc for details.
#GL_AUTO_NORMAL
See gl.EvalCoord for details.
#GL_BLEND
See gl.BlendFunc for details. See gl.LogicOp for details.
#GL_CLIP_PLANEi
See gl.ClipPlane for details.
#GL_COLOR_ARRAY
See gl.ColorPointer for details.
#GL_COLOR_LOGIC_OP
See gl.LogicOp for details.
#GL_COLOR_MATERIAL
See gl.ColorMaterial for details.
#GL_CULL_FACE
See gl.CullFace for details.
#GL_DEPTH_TEST
See gl.DepthFunc for details. See gl.DepthRange for details.
#GL_DITHER
See gl.Enable for details.
#GL_EDGE_FLAG_ARRAY
See gl.EdgeFlagPointer for details.
#GL_FOG
See gl.Fog for details.
#GL_INDEX_ARRAY
See gl.IndexPointer for details.
#GL_INDEX_LOGIC_OP
See gl.LogicOp for details.
#GL_LIGHTi
See gl.LightModel for details. See gl.Light for details.
#GL_LIGHTING
See gl.Material for details. See gl.LightModel for details. See gl.Light for details.
#GL_LINE_SMOOTH
See gl.LineWidth for details.
#GL_LINE_STIPPLE
See gl.LineStipple for details.
#GL_MAP1_COLOR_4
See gl.Map for details.
#GL_MAP1_INDEX
See gl.Map for details.
#GL_MAP1_NORMAL
See gl.Map for details.
#GL_MAP1_TEXTURE_COORD_1
See gl.Map for details.
#GL_MAP1_TEXTURE_COORD_2
See gl.Map for details.
#GL_MAP1_TEXTURE_COORD_3
See gl.Map for details.
#GL_MAP1_TEXTURE_COORD_4
See gl.Map for details.
#GL_MAP2_COLOR_4
See gl.Map for details.
#GL_MAP2_INDEX
See gl.Map for details.
#GL_MAP2_NORMAL
See gl.Map for details.
#GL_MAP2_TEXTURE_COORD_1
See gl.Map for details.
#GL_MAP2_TEXTURE_COORD_2
See gl.Map for details.
#GL_MAP2_TEXTURE_COORD_3
See gl.Map for details.
#GL_MAP2_TEXTURE_COORD_4
See gl.Map for details.
#GL_MAP2_VERTEX_3
See gl.Map for details.
#GL_MAP2_VERTEX_4
See gl.Map for details.
#GL_NORMAL_ARRAY
See gl.NormalPointer for details.
#GL_NORMALIZE
See gl.Normal for details.
#GL_POINT_SMOOTH
See gl.PointSize for details.
#GL_POLYGON_SMOOTH
See gl.PolygonMode for details.
#GL_POLYGON_OFFSET_FILL
See gl.PolygonOffset for details.
#GL_POLYGON_OFFSET_LINE
See gl.PolygonOffset for details.
#GL_POLYGON_OFFSET_POINT
See gl.PolygonOffset for details.
#GL_POLYGON_STIPPLE
See gl.PolygonStipple for details.
#GL_RESCALE_NORMAL
See gl.Normal for details.
#GL_SCISSOR_TEST
See gl.Scissor for details.
#GL_STENCIL_TEST
See gl.StencilFunc for details. See gl.StencilOp for details.
#GL_TEXTURE_1D
See gl.TexImage1D for details.
#GL_TEXTURE_2D
See gl.TexImage2D for details.
#GL_TEXTURE_COORD_ARRAY
See gl.TexCoordPointer for details.
#GL_TEXTURE_GEN_Q
See gl.TexGen for details.
#GL_TEXTURE_GEN_R
See gl.TexGen for details.
#GL_TEXTURE_GEN_S
See gl.TexGen for details.
#GL_TEXTURE_GEN_T
See gl.TexGen for details.
#GL_VERTEX_ARRAY
See gl.VertexPointer for details.

If an error is generated, gl.IsEnabled() returns 0.

Please consult an OpenGL reference manual for more information.

Inputs
cap
specifies a symbolic constant indicating a GL capability
Results
bool
#GL_TRUE or #GL_FALSE
Errors
#GL_INVALID_ENUM is generated if cap is not an accepted value.

#GL_INVALID_OPERATION is generated if gl.IsEnabled() is executed between the execution of gl.Begin() and the corresponding execution of gl.End().


Show TOC