<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html
  PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN" "http://www.w3.org/TR/MathML2/dtd/xhtml-math11-f.dtd">
<html
	xmlns="http://www.w3.org/1999/xhtml"
	xmlns:mml="http://www.w3.org/1998/Math/MathML"
><head><title>glIndex</title><link rel="stylesheet" href="style.css" type="text/css"/><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"/><link rel="home" href="index.xml" title="PyOpenGL 2.0.1.07 Man Pages"/><link rel="up" href="reference-GL.xml" title="GL"/><link rel="previous" href="glHistogram.3G.xml" title="glHistogram"/><link rel="next" href="glIndexMask.3G.xml" title="glIndexMask"/></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">glIndex</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="glHistogram.3G.xml">Prev</a> </td><th width="60%" align="center">GL</th><td width="20%" align="right"> <a accesskey="n" href="glIndexMask.3G.xml">Next</a></td></tr></table><hr/></div><div class="refentry" lang="en"><a name="glIndex.3G"/><div class="titlepage"/><div class="refnamediv"><a name="glIndex.3G-name"/><h2>Name</h2><p>glIndexd, glIndexf, glIndexi, glIndexs, glIndexub, glIndexdv, glIndexfv, glIndexiv, glIndexsv, glIndexubv &#8212; set the current color index</p></div><div class="refsynopsisdiv"><a name="glIndex.3G-c_spec"/><h2>C Specification</h2><table class="funcprototype" border="0" cellpadding="0" cellspacing="0"><tr><td valign="top"><code>void <tt>glIndexd</tt></code></td><td valign="top"><code>(</code></td><td valign="top"><code>GLdouble <i><tt>c</tt></i>);</code></td></tr><tr><td valign="top"><code>void <tt>glIndexf</tt></code></td><td valign="top"><code>(</code></td><td valign="top"><code>GLfloat <i><tt>c</tt></i>);</code></td></tr><tr><td valign="top"><code>void <tt>glIndexi</tt></code></td><td valign="top"><code>(</code></td><td valign="top"><code>GLint <i><tt>c</tt></i>);</code></td></tr><tr><td valign="top"><code>void <tt>glIndexs</tt></code></td><td valign="top"><code>(</code></td><td valign="top"><code>GLshort <i><tt>c</tt></i>);</code></td></tr><tr><td valign="top"><code>void <tt>glIndexub</tt></code></td><td valign="top"><code>(</code></td><td valign="top"><code>GLubyte <i><tt>c</tt></i>);</code></td></tr></table></div><div class="refsynopsisdiv"><a name="glIndex.3G-python_spec"/><h2>Python Specification</h2><table class="funcprototype" border="0" cellpadding="0" cellspacing="0"><tr><td valign="top"><code><tt>glIndexd</tt></code></td><td valign="top"><code>(</code></td><td valign="top"><code><i><tt>c</tt></i>) &#8594; <tt>None</tt></code></td></tr><tr><td valign="top"><code><tt>glIndexf</tt></code></td><td valign="top"><code>(</code></td><td valign="top"><code><i><tt>c</tt></i>) &#8594; <tt>None</tt></code></td></tr><tr><td valign="top"><code><tt>glIndexi</tt></code></td><td valign="top"><code>(</code></td><td valign="top"><code><i><tt>c</tt></i>) &#8594; <tt>None</tt></code></td></tr><tr><td valign="top"><code><tt>glIndexs</tt></code></td><td valign="top"><code>(</code></td><td valign="top"><code><i><tt>c</tt></i>) &#8594; <tt>None</tt></code></td></tr><tr><td valign="top"><code><tt>glIndexub</tt></code></td><td valign="top"><code>(</code></td><td valign="top"><code><i><tt>c</tt></i>) &#8594; <tt>None</tt></code></td></tr></table></div><div class="refsect1" lang="en"><a name="glIndex.3G-parameters"/><h2>Parameters</h2><div class="variablelist"><dl><dt><span class="term"><i><tt>c</tt></i></span></dt><dd>
						Specifies the new value for the current color index.
					</dd></dl></div></div><div class="refsynopsisdiv"><a name="glIndex.3G-c_spec-v"/><h2>C Specification</h2><table class="funcprototype" border="0" cellpadding="0" cellspacing="0"><tr><td valign="top"><code>void <tt>glIndexdv</tt></code></td><td valign="top"><code>(</code></td><td valign="top"><code>const GLdouble *<i><tt>c</tt></i>);</code></td></tr><tr><td valign="top"><code>void <tt>glIndexfv</tt></code></td><td valign="top"><code>(</code></td><td valign="top"><code>const GLfloat *<i><tt>c</tt></i>);</code></td></tr><tr><td valign="top"><code>void <tt>glIndexiv</tt></code></td><td valign="top"><code>(</code></td><td valign="top"><code>const GLint *<i><tt>c</tt></i>);</code></td></tr><tr><td valign="top"><code>void <tt>glIndexsv</tt></code></td><td valign="top"><code>(</code></td><td valign="top"><code>const GLshort *<i><tt>c</tt></i>);</code></td></tr><tr><td valign="top"><code>void <tt>glIndexubv</tt></code></td><td valign="top"><code>(</code></td><td valign="top"><code>const GLubyte *<i><tt>c</tt></i>);</code></td></tr></table></div><div class="refsynopsisdiv"><a name="glIndex.3G-python_spec-v"/><h2>Python Specification</h2><table class="funcprototype" border="0" cellpadding="0" cellspacing="0"><tr><td valign="top"><code><tt>glIndexdv</tt></code></td><td valign="top"><code>(</code></td><td valign="top"><code><i><tt>c</tt></i>) &#8594; <tt>None</tt></code></td></tr><tr><td valign="top"><code><tt>glIndexfv</tt></code></td><td valign="top"><code>(</code></td><td valign="top"><code><i><tt>c</tt></i>) &#8594; <tt>None</tt></code></td></tr><tr><td valign="top"><code><tt>glIndexiv</tt></code></td><td valign="top"><code>(</code></td><td valign="top"><code><i><tt>c</tt></i>) &#8594; <tt>None</tt></code></td></tr><tr><td valign="top"><code><tt>glIndexsv</tt></code></td><td valign="top"><code>(</code></td><td valign="top"><code><i><tt>c</tt></i>) &#8594; <tt>None</tt></code></td></tr><tr><td valign="top"><code><tt>glIndexubv</tt></code></td><td valign="top"><code>(</code></td><td valign="top"><code><i><tt>c</tt></i>) &#8594; <tt>None</tt></code></td></tr></table></div><div class="refsect1" lang="en"><a name="glIndex.3G-parameters-v"/><h2>Parameters</h2><div class="variablelist"><dl><dt><span class="term"><i><tt>c</tt></i></span></dt><dd>
						Specifies a pointer to a one-element array that contains the new value for the current color index.
					</dd></dl></div></div><div class="refsect1" lang="en"><a name="glIndex.3G-description"/><h2>Description</h2><p>
			<tt>glIndex</tt> updates the current (single-valued) color index. It takes one
			argument, the new value for the current color index.
		</p><p>
			The current index is stored as a floating-point value. Integer values are converted directly to floating-point values,
			with no special mapping. The initial value is 1.
		</p><p>
			Index values outside the representable range of the color index buffer are not clamped. However, before an index is
			dithered (if enabled) and written to the frame buffer, it is converted to fixed-point . Any bits in the integer portion
			of the resulting fixed-point value that do not correspond to bits in the frame buffer are masked out.
		</p></div><div class="refsect1" lang="en"><a name="glIndex.3G-notes"/><h2>Notes</h2><p>
			<tt>glIndexub</tt> and <tt>glIndexubv</tt> are available only if the GL version is 1.1 or
			greater.
		</p><p>
			The current index can be updated at any time. In particular, <tt>glIndex</tt> can be
			called between a call to <a href="glBegin.3G.xml"><tt>glBegin</tt></a> and the corresponding call to <a href="glBegin.3G.xml"><tt>glEnd</tt></a>.
		</p></div><div class="refsect1" lang="en"><a name="glIndex.3G-associated_gets"/><h2>Associated Gets</h2><p>
			<tt>glGet</tt> with argument <tt>GL_CURRENT_INDEX</tt>
		</p></div><div class="refsect1" lang="en"><a name="glIndex.3G-see_also"/><h2>See Also</h2><p>
			<span class="simplelist"><a href="glColor.3G.xml">glColor</a>, <a href="glIndexPointer.3G.xml">glIndexPointer</a></span>
		</p></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="glHistogram.3G.xml">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="reference-GL.xml">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="glIndexMask.3G.xml">Next</a></td></tr><tr><td width="40%" align="left" valign="top">glHistogram </td><td width="20%" align="center"><a accesskey="h" href="index.xml">Home</a></td><td width="40%" align="right" valign="top"> glIndexMask</td></tr></table></div></body></html>