glIsEnabled: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
K (Siehe auch)
K (Parameter: Symbolische Konstanten verlinkbar gemacht)
Zeile 20: Zeile 20:
 
Folgende Werte werden für ''cap'' akzeptiert:
 
Folgende Werte werden für ''cap'' akzeptiert:
  
<table border=1 rules=all>
+
 
<tr>
+
 
<td><b>Konstante</b></td>
+
===GL_ALPHA_TEST===
<td><b>siehe bei</b></td>
+
siehe [[glAlphaFunc]]
</tr>
+
 
<tr>
+
===GL_AUTO_NORMAL===
<td>''GL_ALPHA_TEST''</td>
+
siehe [[glEvalCoord]]
<td>[[glAlphaFunc]]</td>
+
 
</tr>
+
===GL_BLEND===
<tr>
+
siehe [[glBlendFunc]]
<td>''GL_AUTO_NORMAL''</td>
+
 
<td>[[glEvalCoord]]</td>
+
===GL_CLIP_PLANEi===
</tr>
+
siehe [[glClipPlane]]
<tr>
+
 
<td>''GL_BLEND''</td>
+
===GL_COLOR_MATERIAL===
<td>[[glBlendFunc]]</td>
+
siehe [[glColorMaterial]]
</tr>
+
 
<tr>
+
===GL_CULL_FACE===
<td>''GL_CLIP_PLANEi''</td>
+
siehe [[glCullFace]]
<td>[[glClipPlane]]</td>
+
 
</tr>
+
===GL_DEPTH_TEST===
<tr>
+
siehe [[glDepthFunc]] und [[glDepthRange]]  
<td>''GL_COLOR_MATERIAL''</td>
+
 
<td>[[glColorMaterial]]</td>
+
===GL_DITHER===
</tr>
+
siehe [[glEnable]]
<tr>
+
 
<td>''GL_CULL_FACE''</td>
+
===GL_FOG===
<td>[[glCullFace]]</td>
+
siehe [[glFog]]
</tr>
+
 
<tr>
+
===GL_LIGHTi===
<td>''GL_DEPTH_TEST''</td>
+
siehe [[glLightModel]] und [[glLight]]
<td>[[glDepthFunc]] sowie<br>
+
 
    [[glDepthRange]] </td>
+
===GL_LIGHTING===
</tr>
+
siehe [[glMaterial]], [[glLightModel]] und [[glLight]]
<td>''GL_DITHER''</td>
+
 
<td>[[glEnable]]</td>
+
===GL_LINE_SMOOTH===
</tr>
+
siehe [[glLineWidth ]]
<tr>
+
 
<td>''GL_FOG''</td>
+
===GL_LINE_STIPPLE===
<td>[[glFog]]</td>
+
siehe [[glLineStipple]]
</tr>
+
 
<tr>
+
===GL_LOGIC_OP===
<td>''GL_LIGHTi''</td>
+
siehe [[glLogicOp]]
<td>[[glLightModel]] sowie<br>
+
 
    [[glLight]]</td>
+
===GL_MAP1_COLOR_4===
</tr>
+
siehe [[glMap1]]
<tr>
+
 
<td>''GL_LIGHTING''</td>
+
===GL_MAP1_INDEX===
<td>[[glMaterial]] sowie<br>
+
siehe [[glMap1]]
    [[glLightModel]] sowie<br>
+
 
    [[glLight]]</td>
+
===GL_MAP1_NORMAL===
</tr>
+
siehe [[glMap1]]
<tr>
+
 
<td>''GL_LINE_SMOOTH''</td>
+
===GL_MAP1_TEXTURE_COORD_1===
<td>[[glLineWidth ]]</td>
+
siehe [[glMap1]]
</tr>
+
 
<tr>
+
===GL_MAP1_TEXTURE_COORD_2===
<td>''GL_LINE_STIPPLE''</td>
+
siehe [[glMap1]]
<td>[[glLineStipple]]</td>
+
 
</tr>
+
===GL_MAP1_TEXTURE_COORD_3===
<td>''GL_LOGIC_OP''</td>
+
siehe [[glMap1]]
<td>[[glLogicOp]]</td>
+
 
</tr>
+
===GL_MAP1_TEXTURE_COORD_4===
<tr>
+
siehe [[glMap1]]
<td>''GL_MAP1_COLOR_4''</td>
+
 
<td>[[glMap1]]</td>
+
===GL_MAP1_VERTEX_3===
</tr>
+
siehe [[glMap1]]
<tr>
+
 
<td>''GL_MAP1_INDEX''</td>
+
===GL_MAP1_VERTEX_4===
<td>[[glMap1]]</td>
+
siehe [[glMap1]]
</tr>
+
 
<tr>
+
===GL_MAP2_COLOR_4===
<td>''GL_MAP1_NORMAL''</td>
+
siehe [[glMap2]]
<td>[[glMap1]]</td>
+
 
</tr>
+
===GL_MAP2_INDEX===
<tr>
+
siehe [[glMap2]]
<td>''GL_MAP1_TEXTURE_COORD_1''</td>
+
 
<td>[[glMap1]]</td>
+
===GL_MAP2_NORMAL===
</tr>
+
siehe [[glMap2]]
<tr>
+
 
<td>''GL_MAP1_TEXTURE_COORD_2''</td>
+
===GL_MAP2_TEXTURE_COORD_1===
<td>[[glMap1]]</td>
+
siehe [[glMap2]]
</tr>
+
 
<td>''GL_MAP1_TEXTURE_COORD_3''</td>
+
===GL_MAP2_TEXTURE_COORD_2===
<td>[[glMap1]]</td>
+
siehe [[glMap2]]
</tr>
+
 
<tr>
+
===GL_MAP2_TEXTURE_COORD_3===
<td>''GL_MAP1_TEXTURE_COORD_4''</td>
+
siehe [[glMap2]]
<td>[[glMap1]]</td>
+
 
</tr>
+
===GL_MAP2_TEXTURE_COORD_4===
<tr>
+
siehe [[glMap2]]
<td>''GL_MAP1_VERTEX_3''</td>
+
 
<td>[[glMap1]]</td>
+
===GL_MAP2_VERTEX_3===
</tr>
+
siehe [[glMap2]]
<tr>
+
 
<td>''GL_MAP1_VERTEX_4''</td>
+
===GL_MAP2_VERTEX_4===
<td>[[glMap1]]</td>
+
siehe [[glMap2]]
</tr>
+
 
<tr>
+
===GL_NORMALIZE===
<td>''GL_MAP2_COLOR_4''</td>
+
siehe [[glNormal]]
<td>[[glMap2]]</td>
+
 
</tr>
+
===GL_POINT_SMOOTH===
<tr>
+
siehe [[glPointSize]]
<td>''GL_MAP2_INDEX''</td>
+
 
<td>[[glMap2]]</td>
+
===GL_POLYGON_SMOOTH===
</tr>
+
siehe [[glPolygonMode]]
<td>''GL_MAP2_NORMAL''</td>
+
 
<td>[[glMap2]]</td>
+
===GL_POLYGON_STIPPLE===
</tr>
+
siehe [[glPolygonStipple]]
<tr>
+
 
<td>''GL_MAP2_TEXTURE_COORD_1''</td>
+
===GL_SCISSOR_TEST===
<td>[[glMap2]]</td>
+
siehe [[glScissor]]
</tr>
+
 
<tr>
+
===GL_STENCIL_TEST===
<td>''GL_MAP2_TEXTURE_COORD_2''</td>
+
siehe [[glStencilFunc]] und [[glStencilOp]]
<td>[[glMap2]]</td>
+
 
</tr>
+
===GL_TEXTURE_1D===
<tr>
+
siehe [[glTexImage1D]]
<td>''GL_MAP2_TEXTURE_COORD_3''</td>
+
 
<td>[[glMap2]]</td>
+
===GL_TEXTURE_2D===
</tr>
+
siehe [[glTexImage2D]]
<tr>
+
 
<td>''GL_MAP2_TEXTURE_COORD_4''</td>
+
===GL_TEXTURE_GEN_Q===
<td>[[glMap2]]</td>
+
siehe [[glTexGen]]
</tr>
+
 
<tr>
+
===GL_TEXTURE_GEN_R===
<td>''GL_MAP2_VERTEX_3''</td>
+
siehe [[glTexGen]]
<td>[[glMap2]]</td>
+
 
</tr>
+
===GL_TEXTURE_GEN_S===
<td>''GL_MAP2_VERTEX_4''</td>
+
siehe [[glTexGen]]
<td>[[glMap2]]</td>
+
 
</tr>
+
===GL_TEXTURE_GEN_T===
<tr>
+
siehe [[glTexGen]]
<td>''GL_NORMALIZE''</td>
+
 
<td>[[glNormal]]</td>
 
</tr>
 
<tr>
 
<td>''GL_POINT_SMOOTH''</td>
 
<td>[[glPointSize]]</td>
 
</tr>
 
<tr>
 
<td>''GL_POLYGON_SMOOTH''</td>
 
<td>[[glPolygonMode]]</td>
 
</tr>
 
<tr>
 
<td>''GL_POLYGON_STIPPLE''</td>
 
<td>[[glPolygonStipple]]</td>
 
</tr>
 
<tr>
 
<td>''GL_SCISSOR_TEST''</td>
 
<td>[[glScissor]]</td>
 
</tr>
 
<td>''GL_STENCIL_TEST''</td>
 
<td>[[glStencilFunc]] sowie<br>
 
    [[glStencilOp]]</td>
 
</tr>
 
<tr>
 
<td>''GL_TEXTURE_1D''</td>
 
<td>[[glTexImage1D]]</td>
 
</tr>
 
<tr>
 
<td>''GL_TEXTURE_2D''</td>
 
<td>[[glTexImage2D]]</td>
 
</tr>
 
<tr>
 
<td>''GL_TEXTURE_GEN_Q''</td>
 
<td>[[glTexGen]]</td>
 
</tr>
 
<tr>
 
<td>''GL_TEXTURE_GEN_R''</td>
 
<td>[[glTexGen]]</td>
 
</tr>
 
<tr>
 
<td>''GL_TEXTURE_GEN_S''</td>
 
<td>[[glTexGen]]</td>
 
</tr>
 
<tr>
 
<td>''GL_TEXTURE_GEN_T''</td>
 
<td>[[glTexGen]]</td>
 
</tr>
 
</table>
 
  
 
<br>
 
<br>
 +
 
== Beschreibung ==  
 
== Beschreibung ==  
 
Die Funktion '''glIsEnabled''' gibt entweder '''GL_TRUE''' zurück, wenn die Eigenschaft die ''cap'' repräsentiert aktiviert ist. Ansonsten wird '''GL_FALSE''' zurückgegeben. <br>  
 
Die Funktion '''glIsEnabled''' gibt entweder '''GL_TRUE''' zurück, wenn die Eigenschaft die ''cap'' repräsentiert aktiviert ist. Ansonsten wird '''GL_FALSE''' zurückgegeben. <br>  

Version vom 11. September 2005, 17:48 Uhr

glIsEnabled


Name

glIsEnabled - testet ob eine OpenGL Eigenschaft aktiviert wurde.


Delphi-Spezifikation

function glIsEnabled(cap: TGLenum): TGLboolean;


Parameter

cap Spezifiziert eine symbolische Konstante welche eine OpenGL Eigenschaft repräsentiert.

Folgende Werte werden für cap akzeptiert:


GL_ALPHA_TEST

siehe glAlphaFunc

GL_AUTO_NORMAL

siehe glEvalCoord

GL_BLEND

siehe glBlendFunc

GL_CLIP_PLANEi

siehe glClipPlane

GL_COLOR_MATERIAL

siehe glColorMaterial

GL_CULL_FACE

siehe glCullFace

GL_DEPTH_TEST

siehe glDepthFunc und glDepthRange

GL_DITHER

siehe glEnable

GL_FOG

siehe glFog

GL_LIGHTi

siehe glLightModel und glLight

GL_LIGHTING

siehe glMaterial, glLightModel und glLight

GL_LINE_SMOOTH

siehe glLineWidth

GL_LINE_STIPPLE

siehe glLineStipple

GL_LOGIC_OP

siehe glLogicOp

GL_MAP1_COLOR_4

siehe glMap1

GL_MAP1_INDEX

siehe glMap1

GL_MAP1_NORMAL

siehe glMap1

GL_MAP1_TEXTURE_COORD_1

siehe glMap1

GL_MAP1_TEXTURE_COORD_2

siehe glMap1

GL_MAP1_TEXTURE_COORD_3

siehe glMap1

GL_MAP1_TEXTURE_COORD_4

siehe glMap1

GL_MAP1_VERTEX_3

siehe glMap1

GL_MAP1_VERTEX_4

siehe glMap1

GL_MAP2_COLOR_4

siehe glMap2

GL_MAP2_INDEX

siehe glMap2

GL_MAP2_NORMAL

siehe glMap2

GL_MAP2_TEXTURE_COORD_1

siehe glMap2

GL_MAP2_TEXTURE_COORD_2

siehe glMap2

GL_MAP2_TEXTURE_COORD_3

siehe glMap2

GL_MAP2_TEXTURE_COORD_4

siehe glMap2

GL_MAP2_VERTEX_3

siehe glMap2

GL_MAP2_VERTEX_4

siehe glMap2

GL_NORMALIZE

siehe glNormal

GL_POINT_SMOOTH

siehe glPointSize

GL_POLYGON_SMOOTH

siehe glPolygonMode

GL_POLYGON_STIPPLE

siehe glPolygonStipple

GL_SCISSOR_TEST

siehe glScissor

GL_STENCIL_TEST

siehe glStencilFunc und glStencilOp

GL_TEXTURE_1D

siehe glTexImage1D

GL_TEXTURE_2D

siehe glTexImage2D

GL_TEXTURE_GEN_Q

siehe glTexGen

GL_TEXTURE_GEN_R

siehe glTexGen

GL_TEXTURE_GEN_S

siehe glTexGen

GL_TEXTURE_GEN_T

siehe glTexGen



Beschreibung

Die Funktion glIsEnabled gibt entweder GL_TRUE zurück, wenn die Eigenschaft die cap repräsentiert aktiviert ist. Ansonsten wird GL_FALSE zurückgegeben.
Eine OpenGL-Eigenschaft kann mit den Befehlen glEnable aktiviert und mit glDisable deaktiviert werden.


Hinweise

Wenn ein Fehler auftritt gibt glIsEnabled 0 (Zero) zurück.


Fehlermeldungen

GL_INVALID_ENUM wird generiert wenn cap ein ungültiger Wert übergeben wird.
GL_INVALID_OPERATION wird generiert wenn glIsEnabled innerhalb eines glBegin-glEnd Blocks aufgerufen wird.

Siehe auch

glEnable