Sophie

Sophie

distrib > Fedora > 18 > i386 > by-pkgid > 92f84e59d4dc7cfd45889b3a0d83bc68 > files > 2490

ClanLib-devel-2.3.7-1.fc18.i686.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.4"/>
<title>ClanLib: CL_GraphicContext Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">ClanLib
   &#160;<span id="projectnumber">2.3.7</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.4 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="classCL__GraphicContext-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">CL_GraphicContext Class Reference<div class="ingroups"><a class="el" href="group__clanDisplay__Display.html">clanDisplay Display</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>Interface to drawing graphics.  
 <a href="classCL__GraphicContext.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="graphic__context_8h_source.html">graphic_context.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for CL_GraphicContext:</div>
<div class="dyncontent">
<div class="center"><img src="classCL__GraphicContext__inherit__graph.png" border="0" usemap="#CL__GraphicContext_inherit__map" alt="Inheritance graph"/></div>
<map name="CL__GraphicContext_inherit__map" id="CL__GraphicContext_inherit__map">
<area shape="rect" id="node3" href="classCL__GraphicContext__GL.html" title="GL Graphic Context. " alt="" coords="5,83,173,112"/><area shape="rect" id="node5" href="classCL__GraphicContext__GL1.html" title="GL1 Graphic Context. " alt="" coords="197,83,373,112"/><area shape="rect" id="node7" href="classCL__GraphicContext__SWRender.html" title="SWRender Graphic Context. " alt="" coords="397,83,611,112"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">Construction</div></td></tr>
<tr class="memitem:a10cf962a5bb181175017556b332b9fc6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a10cf962a5bb181175017556b332b9fc6">CL_GraphicContext</a> ()</td></tr>
<tr class="memdesc:a10cf962a5bb181175017556b332b9fc6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a null instance.  <a href="#a10cf962a5bb181175017556b332b9fc6">More...</a><br/></td></tr>
<tr class="separator:a10cf962a5bb181175017556b332b9fc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10031ebe3f9ba3402ad806c81c2d81bd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a10031ebe3f9ba3402ad806c81c2d81bd">CL_GraphicContext</a> (<a class="el" href="classCL__GraphicContextProvider.html">CL_GraphicContextProvider</a> *provider)</td></tr>
<tr class="memdesc:a10031ebe3f9ba3402ad806c81c2d81bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a GraphicContext.  <a href="#a10031ebe3f9ba3402ad806c81c2d81bd">More...</a><br/></td></tr>
<tr class="separator:a10031ebe3f9ba3402ad806c81c2d81bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af712e5c27d3fc5b56e83331ef8441483"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#af712e5c27d3fc5b56e83331ef8441483">~CL_GraphicContext</a> ()</td></tr>
<tr class="separator:af712e5c27d3fc5b56e83331ef8441483"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Attributes</div></td></tr>
<tr class="memitem:ae20c96f6036c268455696b8796b3bff8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#ae20c96f6036c268455696b8796b3bff8">is_null</a> () const </td></tr>
<tr class="memdesc:ae20c96f6036c268455696b8796b3bff8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if this object is invalid.  <a href="#ae20c96f6036c268455696b8796b3bff8">More...</a><br/></td></tr>
<tr class="separator:ae20c96f6036c268455696b8796b3bff8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a226a0bf3fb9f1e7af685b7b743178fb2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a226a0bf3fb9f1e7af685b7b743178fb2">throw_if_null</a> () const </td></tr>
<tr class="memdesc:a226a0bf3fb9f1e7af685b7b743178fb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Throw an exception if this object is invalid.  <a href="#a226a0bf3fb9f1e7af685b7b743178fb2">More...</a><br/></td></tr>
<tr class="separator:a226a0bf3fb9f1e7af685b7b743178fb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade308b65a3a856827dbabcfbd65b89b7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__Texture.html">CL_Texture</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#ade308b65a3a856827dbabcfbd65b89b7">get_texture</a> (int index) const </td></tr>
<tr class="memdesc:ade308b65a3a856827dbabcfbd65b89b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the currently selected texture for the specified index.  <a href="#ade308b65a3a856827dbabcfbd65b89b7">More...</a><br/></td></tr>
<tr class="separator:ade308b65a3a856827dbabcfbd65b89b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4b49d1b63090142ffa378dd891f2589"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classCL__Texture.html">CL_Texture</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#ab4b49d1b63090142ffa378dd891f2589">get_textures</a> () const </td></tr>
<tr class="memdesc:ab4b49d1b63090142ffa378dd891f2589"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the currently selected textures.  <a href="#ab4b49d1b63090142ffa378dd891f2589">More...</a><br/></td></tr>
<tr class="separator:ab4b49d1b63090142ffa378dd891f2589"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d4d434ffa94097b11d1fbc82159cbbf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__BlendMode.html">CL_BlendMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a4d4d434ffa94097b11d1fbc82159cbbf">get_blend_mode</a> () const </td></tr>
<tr class="memdesc:a4d4d434ffa94097b11d1fbc82159cbbf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the blending mode description.  <a href="#a4d4d434ffa94097b11d1fbc82159cbbf">More...</a><br/></td></tr>
<tr class="separator:a4d4d434ffa94097b11d1fbc82159cbbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07aa04a2e4e3ee00d718d5bc10359d1c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__BufferControl.html">CL_BufferControl</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a07aa04a2e4e3ee00d718d5bc10359d1c">get_buffer_control</a> () const </td></tr>
<tr class="memdesc:a07aa04a2e4e3ee00d718d5bc10359d1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the buffer control description.  <a href="#a07aa04a2e4e3ee00d718d5bc10359d1c">More...</a><br/></td></tr>
<tr class="separator:a07aa04a2e4e3ee00d718d5bc10359d1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aede928612646024b807c4ed9cf7fd0bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__PolygonRasterizer.html">CL_PolygonRasterizer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#aede928612646024b807c4ed9cf7fd0bc">get_polygon_rasterizer</a> () const </td></tr>
<tr class="memdesc:aede928612646024b807c4ed9cf7fd0bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the polygon rasterizer setup.  <a href="#aede928612646024b807c4ed9cf7fd0bc">More...</a><br/></td></tr>
<tr class="separator:aede928612646024b807c4ed9cf7fd0bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa64de13d5475a2350fdd21cfe366414"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__FrameBuffer.html">CL_FrameBuffer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#aaa64de13d5475a2350fdd21cfe366414">get_write_frame_buffer</a> () const </td></tr>
<tr class="memdesc:aaa64de13d5475a2350fdd21cfe366414"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the currently selected write frame buffer.  <a href="#aaa64de13d5475a2350fdd21cfe366414">More...</a><br/></td></tr>
<tr class="separator:aaa64de13d5475a2350fdd21cfe366414"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1191423c13701fd79d34da1ea2333d34"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__FrameBuffer.html">CL_FrameBuffer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a1191423c13701fd79d34da1ea2333d34">get_read_frame_buffer</a> () const </td></tr>
<tr class="memdesc:a1191423c13701fd79d34da1ea2333d34"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the currently selected read frame buffer.  <a href="#a1191423c13701fd79d34da1ea2333d34">More...</a><br/></td></tr>
<tr class="separator:a1191423c13701fd79d34da1ea2333d34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a360fa9db1e069c6048f4562f496a17f0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__Pen.html">CL_Pen</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a360fa9db1e069c6048f4562f496a17f0">get_pen</a> () const </td></tr>
<tr class="memdesc:a360fa9db1e069c6048f4562f496a17f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the currently selected pen.  <a href="#a360fa9db1e069c6048f4562f496a17f0">More...</a><br/></td></tr>
<tr class="separator:a360fa9db1e069c6048f4562f496a17f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a771c2c1804c7131a42d530eb646f02ec"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a771c2c1804c7131a42d530eb646f02ec">get_width</a> () const </td></tr>
<tr class="memdesc:a771c2c1804c7131a42d530eb646f02ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current width of the context.  <a href="#a771c2c1804c7131a42d530eb646f02ec">More...</a><br/></td></tr>
<tr class="separator:a771c2c1804c7131a42d530eb646f02ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a327c55f38a4409cf8c65b07d7d83e2e2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a327c55f38a4409cf8c65b07d7d83e2e2">get_height</a> () const </td></tr>
<tr class="memdesc:a327c55f38a4409cf8c65b07d7d83e2e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current height of the context.  <a href="#a327c55f38a4409cf8c65b07d7d83e2e2">More...</a><br/></td></tr>
<tr class="separator:a327c55f38a4409cf8c65b07d7d83e2e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa68ee94f2b2f050f2ef1847f6cbc7b5c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__Size.html">CL_Size</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#aa68ee94f2b2f050f2ef1847f6cbc7b5c">get_size</a> () const </td></tr>
<tr class="memdesc:aa68ee94f2b2f050f2ef1847f6cbc7b5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current size of the context.  <a href="#aa68ee94f2b2f050f2ef1847f6cbc7b5c">More...</a><br/></td></tr>
<tr class="separator:aa68ee94f2b2f050f2ef1847f6cbc7b5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a934d09462ca8df23d26cb8fbcdb1abad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__Rect.html">CL_Rect</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a934d09462ca8df23d26cb8fbcdb1abad">get_cliprect</a> () const </td></tr>
<tr class="memdesc:a934d09462ca8df23d26cb8fbcdb1abad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current clipping rectangle used on the graphic context.  <a href="#a934d09462ca8df23d26cb8fbcdb1abad">More...</a><br/></td></tr>
<tr class="separator:a934d09462ca8df23d26cb8fbcdb1abad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a098b1afca4c001640045010e07f08816"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__clanCore__Math.html#ga74370c1f422b5861a4579559196739e3">CL_Mat4f</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a098b1afca4c001640045010e07f08816">get_modelview</a> () const </td></tr>
<tr class="memdesc:a098b1afca4c001640045010e07f08816"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current effective modelview matrix.  <a href="#a098b1afca4c001640045010e07f08816">More...</a><br/></td></tr>
<tr class="separator:a098b1afca4c001640045010e07f08816"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cb9124b65cfc34119cf77a31aa39be8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__Size.html">CL_Size</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a8cb9124b65cfc34119cf77a31aa39be8">get_max_texture_size</a> () const </td></tr>
<tr class="memdesc:a8cb9124b65cfc34119cf77a31aa39be8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the maximum size of a texture this graphic context supports.  <a href="#a8cb9124b65cfc34119cf77a31aa39be8">More...</a><br/></td></tr>
<tr class="separator:a8cb9124b65cfc34119cf77a31aa39be8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac52a010799e3d0fea48c24e52855bb7e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__GraphicContextProvider.html">CL_GraphicContextProvider</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#ac52a010799e3d0fea48c24e52855bb7e">get_provider</a> ()</td></tr>
<tr class="memdesc:ac52a010799e3d0fea48c24e52855bb7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the provider for this graphic context.  <a href="#ac52a010799e3d0fea48c24e52855bb7e">More...</a><br/></td></tr>
<tr class="separator:ac52a010799e3d0fea48c24e52855bb7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a888cc784e0ca8a143ae289e3992c5a2d"><td class="memItemLeft" align="right" valign="top">const <br class="typebreak"/>
<a class="el" href="classCL__GraphicContextProvider.html">CL_GraphicContextProvider</a> <br class="typebreak"/>
*const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a888cc784e0ca8a143ae289e3992c5a2d">get_provider</a> () const </td></tr>
<tr class="separator:a888cc784e0ca8a143ae289e3992c5a2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Operations</div></td></tr>
<tr class="memitem:a7804bb7f21d0fb4687aa32a89fb720bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__PixelBuffer.html">CL_PixelBuffer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a7804bb7f21d0fb4687aa32a89fb720bb">get_pixeldata</a> (const <a class="el" href="classCL__Rect.html">CL_Rect</a> &amp;rect, <a class="el" href="group__clanDisplay__Display.html#ga2c0b51a94e2ade2dab8a6d279a8c8d14">CL_TextureFormat</a> pixel_format=<a class="el" href="group__clanDisplay__Display.html#gga2c0b51a94e2ade2dab8a6d279a8c8d14a0f9fd5eaab268ffba96ec4346dc3c0fc">cl_abgr8</a>, bool clamp=true) const </td></tr>
<tr class="memdesc:a7804bb7f21d0fb4687aa32a89fb720bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the content of the read buffer into a pixel buffer.  <a href="#a7804bb7f21d0fb4687aa32a89fb720bb">More...</a><br/></td></tr>
<tr class="separator:a7804bb7f21d0fb4687aa32a89fb720bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30f4714f4203b5c5fb2a5af3757c5c94"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__PixelBuffer.html">CL_PixelBuffer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a30f4714f4203b5c5fb2a5af3757c5c94">get_pixeldata</a> (<a class="el" href="group__clanDisplay__Display.html#ga2c0b51a94e2ade2dab8a6d279a8c8d14">CL_TextureFormat</a> pixel_format=<a class="el" href="group__clanDisplay__Display.html#gga2c0b51a94e2ade2dab8a6d279a8c8d14a0f9fd5eaab268ffba96ec4346dc3c0fc">cl_abgr8</a>, bool clamp=true) const </td></tr>
<tr class="memdesc:a30f4714f4203b5c5fb2a5af3757c5c94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the content of the read buffer into a pixel buffer.  <a href="#a30f4714f4203b5c5fb2a5af3757c5c94">More...</a><br/></td></tr>
<tr class="separator:a30f4714f4203b5c5fb2a5af3757c5c94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55d0997bc90667335ee3660c88fe7a6c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a55d0997bc90667335ee3660c88fe7a6c">set_frame_buffer</a> (const <a class="el" href="classCL__FrameBuffer.html">CL_FrameBuffer</a> &amp;write_buffer)</td></tr>
<tr class="memdesc:a55d0997bc90667335ee3660c88fe7a6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the current frame buffer.  <a href="#a55d0997bc90667335ee3660c88fe7a6c">More...</a><br/></td></tr>
<tr class="separator:a55d0997bc90667335ee3660c88fe7a6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae33898ad821f3033606fff8ff8a15558"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#ae33898ad821f3033606fff8ff8a15558">set_frame_buffer</a> (const <a class="el" href="classCL__FrameBuffer.html">CL_FrameBuffer</a> &amp;write_buffer, const <a class="el" href="classCL__FrameBuffer.html">CL_FrameBuffer</a> &amp;read_buffer)</td></tr>
<tr class="separator:ae33898ad821f3033606fff8ff8a15558"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6213c1e135d944dd2cb2416dd9033f4d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a6213c1e135d944dd2cb2416dd9033f4d">reset_frame_buffer</a> ()</td></tr>
<tr class="memdesc:a6213c1e135d944dd2cb2416dd9033f4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets the current frame buffer to be the initial frame buffer.  <a href="#a6213c1e135d944dd2cb2416dd9033f4d">More...</a><br/></td></tr>
<tr class="separator:a6213c1e135d944dd2cb2416dd9033f4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4743748c013320d286be42d8d11a8347"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a4743748c013320d286be42d8d11a8347">set_texture</a> (int unit_index, const <a class="el" href="classCL__Texture.html">CL_Texture</a> &amp;texture)</td></tr>
<tr class="memdesc:a4743748c013320d286be42d8d11a8347"><td class="mdescLeft">&#160;</td><td class="mdescRight">Select texture into index.  <a href="#a4743748c013320d286be42d8d11a8347">More...</a><br/></td></tr>
<tr class="separator:a4743748c013320d286be42d8d11a8347"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a108d468409b1a6cda0c88c4aa8fb1a8a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a108d468409b1a6cda0c88c4aa8fb1a8a">set_textures</a> (std::vector&lt; <a class="el" href="classCL__Texture.html">CL_Texture</a> &gt; &amp;textures)</td></tr>
<tr class="memdesc:a108d468409b1a6cda0c88c4aa8fb1a8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Select textures.  <a href="#a108d468409b1a6cda0c88c4aa8fb1a8a">More...</a><br/></td></tr>
<tr class="separator:a108d468409b1a6cda0c88c4aa8fb1a8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a630c91dd7cb58e8797e386243fa1d9c9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a630c91dd7cb58e8797e386243fa1d9c9">reset_texture</a> (int unit_index)</td></tr>
<tr class="memdesc:a630c91dd7cb58e8797e386243fa1d9c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove texture from index.  <a href="#a630c91dd7cb58e8797e386243fa1d9c9">More...</a><br/></td></tr>
<tr class="separator:a630c91dd7cb58e8797e386243fa1d9c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13841c6e3c33bdf0bcf654d479b48784"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a13841c6e3c33bdf0bcf654d479b48784">reset_textures</a> ()</td></tr>
<tr class="memdesc:a13841c6e3c33bdf0bcf654d479b48784"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all selected textures.  <a href="#a13841c6e3c33bdf0bcf654d479b48784">More...</a><br/></td></tr>
<tr class="separator:a13841c6e3c33bdf0bcf654d479b48784"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab47ef213b79accb03a981e363ac51d0a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#ab47ef213b79accb03a981e363ac51d0a">set_program_object</a> (<a class="el" href="group__clanDisplay__Display.html#gaf3d0a4521f38aada966012e0b28bcc7d">CL_StandardProgram</a> standard_program)</td></tr>
<tr class="memdesc:ab47ef213b79accb03a981e363ac51d0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set active program object to the standard program specified.  <a href="#ab47ef213b79accb03a981e363ac51d0a">More...</a><br/></td></tr>
<tr class="separator:ab47ef213b79accb03a981e363ac51d0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e0c45bb7dc7ec63a9721225696b97be"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a2e0c45bb7dc7ec63a9721225696b97be">set_program_object</a> (const <a class="el" href="classCL__ProgramObject.html">CL_ProgramObject</a> &amp;program, int program_matrix_flags=<a class="el" href="group__clanDisplay__Display.html#ggaa29af746512614788148e32b34e300e0a24f2abaaa8d19833d79638f3c4fb80d1">cl_program_matrix_all_standard</a>)</td></tr>
<tr class="memdesc:a2e0c45bb7dc7ec63a9721225696b97be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set active program object.  <a href="#a2e0c45bb7dc7ec63a9721225696b97be">More...</a><br/></td></tr>
<tr class="separator:a2e0c45bb7dc7ec63a9721225696b97be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3635f5abffb24266d3d3f4590b01e4b0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a3635f5abffb24266d3d3f4590b01e4b0">reset_program_object</a> ()</td></tr>
<tr class="memdesc:a3635f5abffb24266d3d3f4590b01e4b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove active program object.  <a href="#a3635f5abffb24266d3d3f4590b01e4b0">More...</a><br/></td></tr>
<tr class="separator:a3635f5abffb24266d3d3f4590b01e4b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabaf7a5660379ba8b93a6ff205075627"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#aabaf7a5660379ba8b93a6ff205075627">set_blend_mode</a> (const <a class="el" href="classCL__BlendMode.html">CL_BlendMode</a> &amp;blend_mode)</td></tr>
<tr class="memdesc:aabaf7a5660379ba8b93a6ff205075627"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set blending modes.  <a href="#aabaf7a5660379ba8b93a6ff205075627">More...</a><br/></td></tr>
<tr class="separator:aabaf7a5660379ba8b93a6ff205075627"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a28578d586ad6fdc893b47c37e06ce4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a2a28578d586ad6fdc893b47c37e06ce4">reset_blend_mode</a> ()</td></tr>
<tr class="memdesc:a2a28578d586ad6fdc893b47c37e06ce4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset blending to the default.  <a href="#a2a28578d586ad6fdc893b47c37e06ce4">More...</a><br/></td></tr>
<tr class="separator:a2a28578d586ad6fdc893b47c37e06ce4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b4dbdbf31abd2cf96bc684897b87aad"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a6b4dbdbf31abd2cf96bc684897b87aad">set_buffer_control</a> (const <a class="el" href="classCL__BufferControl.html">CL_BufferControl</a> &amp;buffer_control)</td></tr>
<tr class="memdesc:a6b4dbdbf31abd2cf96bc684897b87aad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set buffer control states.  <a href="#a6b4dbdbf31abd2cf96bc684897b87aad">More...</a><br/></td></tr>
<tr class="separator:a6b4dbdbf31abd2cf96bc684897b87aad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a633b0dacbe3f9208d614bb7289c9f7ab"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a633b0dacbe3f9208d614bb7289c9f7ab">reset_buffer_control</a> ()</td></tr>
<tr class="memdesc:a633b0dacbe3f9208d614bb7289c9f7ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set default buffer control states.  <a href="#a633b0dacbe3f9208d614bb7289c9f7ab">More...</a><br/></td></tr>
<tr class="separator:a633b0dacbe3f9208d614bb7289c9f7ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85f2b9ea0763c1d2ca245343d0852ec5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a85f2b9ea0763c1d2ca245343d0852ec5">set_pen</a> (const <a class="el" href="classCL__Pen.html">CL_Pen</a> &amp;pen)</td></tr>
<tr class="memdesc:a85f2b9ea0763c1d2ca245343d0852ec5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Select pen.  <a href="#a85f2b9ea0763c1d2ca245343d0852ec5">More...</a><br/></td></tr>
<tr class="separator:a85f2b9ea0763c1d2ca245343d0852ec5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ed53037230e125070360b1c3699a946"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a1ed53037230e125070360b1c3699a946">reset_pen</a> ()</td></tr>
<tr class="memdesc:a1ed53037230e125070360b1c3699a946"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset pen settings to defaults.  <a href="#a1ed53037230e125070360b1c3699a946">More...</a><br/></td></tr>
<tr class="separator:a1ed53037230e125070360b1c3699a946"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bea66e6b567385001d099a88874d9c6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a0bea66e6b567385001d099a88874d9c6">set_polygon_rasterizer</a> (const <a class="el" href="classCL__PolygonRasterizer.html">CL_PolygonRasterizer</a> &amp;raster)</td></tr>
<tr class="memdesc:a0bea66e6b567385001d099a88874d9c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set polygon rasterizer settings.  <a href="#a0bea66e6b567385001d099a88874d9c6">More...</a><br/></td></tr>
<tr class="separator:a0bea66e6b567385001d099a88874d9c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab211e561be7e02fb96a17088b7f3a475"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#ab211e561be7e02fb96a17088b7f3a475">reset_polygon_rasterizer</a> ()</td></tr>
<tr class="memdesc:ab211e561be7e02fb96a17088b7f3a475"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset polygon rasterizer settings to defaults.  <a href="#ab211e561be7e02fb96a17088b7f3a475">More...</a><br/></td></tr>
<tr class="separator:ab211e561be7e02fb96a17088b7f3a475"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac494baca8fd636e5cf6705c1043a6918"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#ac494baca8fd636e5cf6705c1043a6918">draw_primitives</a> (<a class="el" href="group__clanDisplay__Display.html#ga837df8839d901c0c230c75c792c07e91">CL_PrimitivesType</a> type, int num_vertices, const <a class="el" href="classCL__PrimitivesArray.html">CL_PrimitivesArray</a> &amp;array)</td></tr>
<tr class="memdesc:ac494baca8fd636e5cf6705c1043a6918"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw primitives on gc.  <a href="#ac494baca8fd636e5cf6705c1043a6918">More...</a><br/></td></tr>
<tr class="separator:ac494baca8fd636e5cf6705c1043a6918"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5824d99f0d6247e901d96238aabc8641"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a5824d99f0d6247e901d96238aabc8641">set_primitives_array</a> (const <a class="el" href="classCL__PrimitivesArray.html">CL_PrimitivesArray</a> &amp;array)</td></tr>
<tr class="memdesc:a5824d99f0d6247e901d96238aabc8641"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the primitives array on the gc.  <a href="#a5824d99f0d6247e901d96238aabc8641">More...</a><br/></td></tr>
<tr class="separator:a5824d99f0d6247e901d96238aabc8641"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d1a3119f0b6a2611e5499702f4ba55b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a2d1a3119f0b6a2611e5499702f4ba55b">draw_primitives_array</a> (<a class="el" href="group__clanDisplay__Display.html#ga837df8839d901c0c230c75c792c07e91">CL_PrimitivesType</a> type, int num_vertices)</td></tr>
<tr class="memdesc:a2d1a3119f0b6a2611e5499702f4ba55b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draws primitives from the current assigned primitives array.  <a href="#a2d1a3119f0b6a2611e5499702f4ba55b">More...</a><br/></td></tr>
<tr class="separator:a2d1a3119f0b6a2611e5499702f4ba55b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63afb939a1c5a0e9d2e0afa2def9970b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a63afb939a1c5a0e9d2e0afa2def9970b">draw_primitives_array</a> (<a class="el" href="group__clanDisplay__Display.html#ga837df8839d901c0c230c75c792c07e91">CL_PrimitivesType</a> type, int offset, int num_vertices)</td></tr>
<tr class="memdesc:a63afb939a1c5a0e9d2e0afa2def9970b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw primitives array.  <a href="#a63afb939a1c5a0e9d2e0afa2def9970b">More...</a><br/></td></tr>
<tr class="separator:a63afb939a1c5a0e9d2e0afa2def9970b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1601f71a37196d4784e9ab2c98a370f7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a1601f71a37196d4784e9ab2c98a370f7">draw_primitives_array_instanced</a> (<a class="el" href="group__clanDisplay__Display.html#ga837df8839d901c0c230c75c792c07e91">CL_PrimitivesType</a> type, int offset, int num_vertices, int instance_count)</td></tr>
<tr class="memdesc:a1601f71a37196d4784e9ab2c98a370f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw primitives array instanced.  <a href="#a1601f71a37196d4784e9ab2c98a370f7">More...</a><br/></td></tr>
<tr class="separator:a1601f71a37196d4784e9ab2c98a370f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9b180e0c1ee2b30f47e422fab2f62b5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#af9b180e0c1ee2b30f47e422fab2f62b5">draw_primitives_elements</a> (<a class="el" href="group__clanDisplay__Display.html#ga837df8839d901c0c230c75c792c07e91">CL_PrimitivesType</a> type, int count, unsigned int *indices)</td></tr>
<tr class="memdesc:af9b180e0c1ee2b30f47e422fab2f62b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw primitives elements.  <a href="#af9b180e0c1ee2b30f47e422fab2f62b5">More...</a><br/></td></tr>
<tr class="separator:af9b180e0c1ee2b30f47e422fab2f62b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ff4891a5e55653f685e3c1387d56b4d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a8ff4891a5e55653f685e3c1387d56b4d">draw_primitives_elements</a> (<a class="el" href="group__clanDisplay__Display.html#ga837df8839d901c0c230c75c792c07e91">CL_PrimitivesType</a> type, int count, unsigned short *indices)</td></tr>
<tr class="memdesc:a8ff4891a5e55653f685e3c1387d56b4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw primitives elements.  <a href="#a8ff4891a5e55653f685e3c1387d56b4d">More...</a><br/></td></tr>
<tr class="separator:a8ff4891a5e55653f685e3c1387d56b4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c14fc7c3acd52b8e797caee851211ab"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a0c14fc7c3acd52b8e797caee851211ab">draw_primitives_elements</a> (<a class="el" href="group__clanDisplay__Display.html#ga837df8839d901c0c230c75c792c07e91">CL_PrimitivesType</a> type, int count, unsigned char *indices)</td></tr>
<tr class="memdesc:a0c14fc7c3acd52b8e797caee851211ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw primitives elements.  <a href="#a0c14fc7c3acd52b8e797caee851211ab">More...</a><br/></td></tr>
<tr class="separator:a0c14fc7c3acd52b8e797caee851211ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad315553ad7c15da77cb2ec90061c2693"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#ad315553ad7c15da77cb2ec90061c2693">draw_primitives_elements_instanced</a> (<a class="el" href="group__clanDisplay__Display.html#ga837df8839d901c0c230c75c792c07e91">CL_PrimitivesType</a> type, int count, unsigned int *indices, int instance_count)</td></tr>
<tr class="memdesc:ad315553ad7c15da77cb2ec90061c2693"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw primitives elements instanced.  <a href="#ad315553ad7c15da77cb2ec90061c2693">More...</a><br/></td></tr>
<tr class="separator:ad315553ad7c15da77cb2ec90061c2693"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73e8cb76435b9b895a89c9ade64cc2df"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a73e8cb76435b9b895a89c9ade64cc2df">draw_primitives_elements_instanced</a> (<a class="el" href="group__clanDisplay__Display.html#ga837df8839d901c0c230c75c792c07e91">CL_PrimitivesType</a> type, int count, unsigned short *indices, int instance_count)</td></tr>
<tr class="memdesc:a73e8cb76435b9b895a89c9ade64cc2df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw primitives elements instanced.  <a href="#a73e8cb76435b9b895a89c9ade64cc2df">More...</a><br/></td></tr>
<tr class="separator:a73e8cb76435b9b895a89c9ade64cc2df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a618f3751eb8ca63eac8a99788135bbc7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a618f3751eb8ca63eac8a99788135bbc7">draw_primitives_elements_instanced</a> (<a class="el" href="group__clanDisplay__Display.html#ga837df8839d901c0c230c75c792c07e91">CL_PrimitivesType</a> type, int count, unsigned char *indices, int instance_count)</td></tr>
<tr class="memdesc:a618f3751eb8ca63eac8a99788135bbc7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw primitives elements instanced.  <a href="#a618f3751eb8ca63eac8a99788135bbc7">More...</a><br/></td></tr>
<tr class="separator:a618f3751eb8ca63eac8a99788135bbc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e57be6c0462ab5cedf0777b3c339236"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a3e57be6c0462ab5cedf0777b3c339236">draw_primitives_elements</a> (<a class="el" href="group__clanDisplay__Display.html#ga837df8839d901c0c230c75c792c07e91">CL_PrimitivesType</a> type, int count, <a class="el" href="classCL__ElementArrayBuffer.html">CL_ElementArrayBuffer</a> &amp;element_array, <a class="el" href="group__clanDisplay__Display.html#gaf70bd640c650e7ba5ca7a888c3be75bd">CL_VertexAttributeDataType</a> indices_type, void *offset=0)</td></tr>
<tr class="memdesc:a3e57be6c0462ab5cedf0777b3c339236"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw primitives elements.  <a href="#a3e57be6c0462ab5cedf0777b3c339236">More...</a><br/></td></tr>
<tr class="separator:a3e57be6c0462ab5cedf0777b3c339236"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b2a9d573777ca5e9e7f3b1bb5959a12"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a8b2a9d573777ca5e9e7f3b1bb5959a12">draw_primitives_elements_instanced</a> (<a class="el" href="group__clanDisplay__Display.html#ga837df8839d901c0c230c75c792c07e91">CL_PrimitivesType</a> type, int count, <a class="el" href="classCL__ElementArrayBuffer.html">CL_ElementArrayBuffer</a> &amp;element_array, <a class="el" href="group__clanDisplay__Display.html#gaf70bd640c650e7ba5ca7a888c3be75bd">CL_VertexAttributeDataType</a> indices_type, void *offset, int instance_count)</td></tr>
<tr class="memdesc:a8b2a9d573777ca5e9e7f3b1bb5959a12"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw primitives elements instanced.  <a href="#a8b2a9d573777ca5e9e7f3b1bb5959a12">More...</a><br/></td></tr>
<tr class="separator:a8b2a9d573777ca5e9e7f3b1bb5959a12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbe682a596e53638dc17af0640a0063b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#adbe682a596e53638dc17af0640a0063b">reset_primitives_array</a> ()</td></tr>
<tr class="memdesc:adbe682a596e53638dc17af0640a0063b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the primitives arrays.  <a href="#adbe682a596e53638dc17af0640a0063b">More...</a><br/></td></tr>
<tr class="separator:adbe682a596e53638dc17af0640a0063b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ec8c6327f056a91661284b4563cf7d9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a0ec8c6327f056a91661284b4563cf7d9">draw_pixels</a> (float x, float y, const <a class="el" href="classCL__PixelBuffer.html">CL_PixelBuffer</a> &amp;pixel_buffer, const <a class="el" href="classCL__Rect.html">CL_Rect</a> &amp;src_rect, const <a class="el" href="classCL__Colorf.html">CL_Colorf</a> &amp;color=<a class="el" href="classCL__Colorf.html#adb3342426e8da54e82652ce4c57eb16e">CL_Colorf::white</a>)</td></tr>
<tr class="memdesc:a0ec8c6327f056a91661284b4563cf7d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw pixel buffer on gc.  <a href="#a0ec8c6327f056a91661284b4563cf7d9">More...</a><br/></td></tr>
<tr class="separator:a0ec8c6327f056a91661284b4563cf7d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ae3ac509fafb15023c834a333b480dc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a1ae3ac509fafb15023c834a333b480dc">draw_pixels</a> (float x, float y, float zoom_x, float zoom_y, const <a class="el" href="classCL__PixelBuffer.html">CL_PixelBuffer</a> &amp;pixel_buffer, const <a class="el" href="classCL__Rect.html">CL_Rect</a> &amp;src_rect, const <a class="el" href="classCL__Colorf.html">CL_Colorf</a> &amp;color=<a class="el" href="classCL__Colorf.html#adb3342426e8da54e82652ce4c57eb16e">CL_Colorf::white</a>)</td></tr>
<tr class="memdesc:a1ae3ac509fafb15023c834a333b480dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw pixels.  <a href="#a1ae3ac509fafb15023c834a333b480dc">More...</a><br/></td></tr>
<tr class="separator:a1ae3ac509fafb15023c834a333b480dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f3a8ee5da85675c9c49766b8b7ecdcf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a4f3a8ee5da85675c9c49766b8b7ecdcf">clear</a> (const <a class="el" href="classCL__Colorf.html">CL_Colorf</a> &amp;color=<a class="el" href="classCL__Colorf.html#a96275adb59a4885cca733dc8667d850f">CL_Colorf::black</a>)</td></tr>
<tr class="memdesc:a4f3a8ee5da85675c9c49766b8b7ecdcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears the whole context using the specified color.  <a href="#a4f3a8ee5da85675c9c49766b8b7ecdcf">More...</a><br/></td></tr>
<tr class="separator:a4f3a8ee5da85675c9c49766b8b7ecdcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6710fd143de067cbb7e852c4e52c6b82"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a6710fd143de067cbb7e852c4e52c6b82">clear_stencil</a> (int value=0)</td></tr>
<tr class="memdesc:a6710fd143de067cbb7e852c4e52c6b82"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear the stencil buffer.  <a href="#a6710fd143de067cbb7e852c4e52c6b82">More...</a><br/></td></tr>
<tr class="separator:a6710fd143de067cbb7e852c4e52c6b82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb95a6211fafdcf9fe393965a8ab0c1f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#aeb95a6211fafdcf9fe393965a8ab0c1f">clear_depth</a> (float value=0)</td></tr>
<tr class="memdesc:aeb95a6211fafdcf9fe393965a8ab0c1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear the depth buffer.  <a href="#aeb95a6211fafdcf9fe393965a8ab0c1f">More...</a><br/></td></tr>
<tr class="separator:aeb95a6211fafdcf9fe393965a8ab0c1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7566b157f854a5da23fc5011164b92a2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a7566b157f854a5da23fc5011164b92a2">set_cliprect</a> (const <a class="el" href="classCL__Rect.html">CL_Rect</a> &amp;rect)</td></tr>
<tr class="memdesc:a7566b157f854a5da23fc5011164b92a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the current clipping rectangle.  <a href="#a7566b157f854a5da23fc5011164b92a2">More...</a><br/></td></tr>
<tr class="separator:a7566b157f854a5da23fc5011164b92a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f4939d2f266bf1ac793c63be68217c1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a9f4939d2f266bf1ac793c63be68217c1">push_cliprect</a> (const <a class="el" href="classCL__Rect.html">CL_Rect</a> &amp;rect)</td></tr>
<tr class="memdesc:a9f4939d2f266bf1ac793c63be68217c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Push current clipping rectangle to stack.  <a href="#a9f4939d2f266bf1ac793c63be68217c1">More...</a><br/></td></tr>
<tr class="separator:a9f4939d2f266bf1ac793c63be68217c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7791fdf5b4d26877b5a0b31cc33d6960"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a7791fdf5b4d26877b5a0b31cc33d6960">push_cliprect</a> ()</td></tr>
<tr class="memdesc:a7791fdf5b4d26877b5a0b31cc33d6960"><td class="mdescLeft">&#160;</td><td class="mdescRight">Push cliprect.  <a href="#a7791fdf5b4d26877b5a0b31cc33d6960">More...</a><br/></td></tr>
<tr class="separator:a7791fdf5b4d26877b5a0b31cc33d6960"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fe3d8a30139cabf5178e8aa793a542a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a2fe3d8a30139cabf5178e8aa793a542a">pop_cliprect</a> ()</td></tr>
<tr class="memdesc:a2fe3d8a30139cabf5178e8aa793a542a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pop current clipping rectangle from the stack.  <a href="#a2fe3d8a30139cabf5178e8aa793a542a">More...</a><br/></td></tr>
<tr class="separator:a2fe3d8a30139cabf5178e8aa793a542a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa766ad437f0d9467343d365a5a5b5808"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#aa766ad437f0d9467343d365a5a5b5808">reset_cliprect</a> ()</td></tr>
<tr class="memdesc:aa766ad437f0d9467343d365a5a5b5808"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes the set clipping rectangle and empties the cliprect stack.  <a href="#aa766ad437f0d9467343d365a5a5b5808">More...</a><br/></td></tr>
<tr class="separator:aa766ad437f0d9467343d365a5a5b5808"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94c9cdbac1f1c09eb27b7a0c3ea3f6b1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a94c9cdbac1f1c09eb27b7a0c3ea3f6b1">set_map_mode</a> (<a class="el" href="group__clanDisplay__Display.html#ga716cb82ccd7fde39dc5daf18b4d7e60b">CL_MapMode</a> mode)</td></tr>
<tr class="memdesc:a94c9cdbac1f1c09eb27b7a0c3ea3f6b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the projection mapping mode.  <a href="#a94c9cdbac1f1c09eb27b7a0c3ea3f6b1">More...</a><br/></td></tr>
<tr class="separator:a94c9cdbac1f1c09eb27b7a0c3ea3f6b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5eff48afed5f51f09d2f405e29503b3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#af5eff48afed5f51f09d2f405e29503b3">set_viewport</a> (const <a class="el" href="classCL__Rectf.html">CL_Rectf</a> &amp;viewport)</td></tr>
<tr class="memdesc:af5eff48afed5f51f09d2f405e29503b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the viewport to be used in user projection map mode.  <a href="#af5eff48afed5f51f09d2f405e29503b3">More...</a><br/></td></tr>
<tr class="separator:af5eff48afed5f51f09d2f405e29503b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1044e552611270f3096ac7bfcf3bc0e7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a1044e552611270f3096ac7bfcf3bc0e7">set_projection</a> (const <a class="el" href="group__clanCore__Math.html#ga74370c1f422b5861a4579559196739e3">CL_Mat4f</a> &amp;matrix)</td></tr>
<tr class="memdesc:a1044e552611270f3096ac7bfcf3bc0e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the projection matrix to be used in user projection map mode.  <a href="#a1044e552611270f3096ac7bfcf3bc0e7">More...</a><br/></td></tr>
<tr class="separator:a1044e552611270f3096ac7bfcf3bc0e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55ff8ebe6fe42de931d52a01ef4efb9b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a55ff8ebe6fe42de931d52a01ef4efb9b">set_modelview</a> (const <a class="el" href="group__clanCore__Math.html#ga74370c1f422b5861a4579559196739e3">CL_Mat4f</a> &amp;matrix)</td></tr>
<tr class="memdesc:a55ff8ebe6fe42de931d52a01ef4efb9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the model view matrix to a new matrix.  <a href="#a55ff8ebe6fe42de931d52a01ef4efb9b">More...</a><br/></td></tr>
<tr class="separator:a55ff8ebe6fe42de931d52a01ef4efb9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81baddfe4b8cc2d9835a7d4df6e110d2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a81baddfe4b8cc2d9835a7d4df6e110d2">mult_modelview</a> (const <a class="el" href="group__clanCore__Math.html#ga74370c1f422b5861a4579559196739e3">CL_Mat4f</a> &amp;matrix)</td></tr>
<tr class="memdesc:a81baddfe4b8cc2d9835a7d4df6e110d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Multiplies the passed matrix onto the model view matrix.  <a href="#a81baddfe4b8cc2d9835a7d4df6e110d2">More...</a><br/></td></tr>
<tr class="separator:a81baddfe4b8cc2d9835a7d4df6e110d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe3ccd9ac4942a222671c81060857c8d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#afe3ccd9ac4942a222671c81060857c8d">push_modelview</a> ()</td></tr>
<tr class="memdesc:afe3ccd9ac4942a222671c81060857c8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pushes current model view matrix onto the model view stack.  <a href="#afe3ccd9ac4942a222671c81060857c8d">More...</a><br/></td></tr>
<tr class="separator:afe3ccd9ac4942a222671c81060857c8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af12324fab0020f86e4208bc3d6684e68"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#af12324fab0020f86e4208bc3d6684e68">set_translate</a> (float x, float y, float z=0.0)</td></tr>
<tr class="memdesc:af12324fab0020f86e4208bc3d6684e68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a translate offset matrix, ignoring any earlier model view settings.  <a href="#af12324fab0020f86e4208bc3d6684e68">More...</a><br/></td></tr>
<tr class="separator:af12324fab0020f86e4208bc3d6684e68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81414fcc12761855905d52dd8ad1c679"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a81414fcc12761855905d52dd8ad1c679">mult_translate</a> (float x, float y, float z=0.0)</td></tr>
<tr class="memdesc:a81414fcc12761855905d52dd8ad1c679"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds the translate offset.  <a href="#a81414fcc12761855905d52dd8ad1c679">More...</a><br/></td></tr>
<tr class="separator:a81414fcc12761855905d52dd8ad1c679"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98c8982adc076aa27bd71cf4c3e94045"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a98c8982adc076aa27bd71cf4c3e94045">push_translate</a> (float x, float y, float z=0.0)</td></tr>
<tr class="memdesc:a98c8982adc076aa27bd71cf4c3e94045"><td class="mdescLeft">&#160;</td><td class="mdescRight">Push translation offset onto model view stack.  <a href="#a98c8982adc076aa27bd71cf4c3e94045">More...</a><br/></td></tr>
<tr class="separator:a98c8982adc076aa27bd71cf4c3e94045"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d3791db3cd8dca4832fb51ca844e4ff"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a0d3791db3cd8dca4832fb51ca844e4ff">set_rotate</a> (const <a class="el" href="classCL__Angle.html">CL_Angle</a> &amp;angle, float x=0.0, float y=0.0, float z=1.0, bool normalize=true)</td></tr>
<tr class="memdesc:a0d3791db3cd8dca4832fb51ca844e4ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a rotation matrix, ignoring any earlier model view settings.  <a href="#a0d3791db3cd8dca4832fb51ca844e4ff">More...</a><br/></td></tr>
<tr class="separator:a0d3791db3cd8dca4832fb51ca844e4ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8fbbee2527070687c40ab89f995c0ea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#ab8fbbee2527070687c40ab89f995c0ea">mult_rotate</a> (const <a class="el" href="classCL__Angle.html">CL_Angle</a> &amp;angle, float x=0.0, float y=0.0, float z=1.0, bool normalize=true)</td></tr>
<tr class="memdesc:ab8fbbee2527070687c40ab89f995c0ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a rotation matrix to existing model view.  <a href="#ab8fbbee2527070687c40ab89f995c0ea">More...</a><br/></td></tr>
<tr class="separator:ab8fbbee2527070687c40ab89f995c0ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea0bd76f35e22eb7ead860e3820cd6f3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#aea0bd76f35e22eb7ead860e3820cd6f3">push_rotate</a> (const <a class="el" href="classCL__Angle.html">CL_Angle</a> &amp;angle, float x=0.0, float y=0.0, float z=1.0)</td></tr>
<tr class="memdesc:aea0bd76f35e22eb7ead860e3820cd6f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pushes a rotation matrix onto model view stack.  <a href="#aea0bd76f35e22eb7ead860e3820cd6f3">More...</a><br/></td></tr>
<tr class="separator:aea0bd76f35e22eb7ead860e3820cd6f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc097712e69d42ec64cd75cd986c6424"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#abc097712e69d42ec64cd75cd986c6424">set_scale</a> (float x, float y, float z=1.0)</td></tr>
<tr class="memdesc:abc097712e69d42ec64cd75cd986c6424"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a scale matrix, ignoring any earlier model view settings.  <a href="#abc097712e69d42ec64cd75cd986c6424">More...</a><br/></td></tr>
<tr class="separator:abc097712e69d42ec64cd75cd986c6424"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae06fc9504e1a7f047996a581af0f7ce7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#ae06fc9504e1a7f047996a581af0f7ce7">mult_scale</a> (float x, float y, float z=1.0)</td></tr>
<tr class="memdesc:ae06fc9504e1a7f047996a581af0f7ce7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a scale matrix to existing model view.  <a href="#ae06fc9504e1a7f047996a581af0f7ce7">More...</a><br/></td></tr>
<tr class="separator:ae06fc9504e1a7f047996a581af0f7ce7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac97715db7e60283aaaed2a53253a3fd7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#ac97715db7e60283aaaed2a53253a3fd7">push_scale</a> (float x, float y, float z=1.0)</td></tr>
<tr class="memdesc:ac97715db7e60283aaaed2a53253a3fd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pushes a scale matrix onto model view stack.  <a href="#ac97715db7e60283aaaed2a53253a3fd7">More...</a><br/></td></tr>
<tr class="separator:ac97715db7e60283aaaed2a53253a3fd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99f09e489f32b1b496532f8a63ce307d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a99f09e489f32b1b496532f8a63ce307d">pop_modelview</a> ()</td></tr>
<tr class="memdesc:a99f09e489f32b1b496532f8a63ce307d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pops last pushed model view matrix off the stack and makes it the active one.  <a href="#a99f09e489f32b1b496532f8a63ce307d">More...</a><br/></td></tr>
<tr class="separator:a99f09e489f32b1b496532f8a63ce307d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a6e9109b42d4c0a6a08b2e5ca4b98cc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a6a6e9109b42d4c0a6a08b2e5ca4b98cc">flush_batcher</a> ()</td></tr>
<tr class="memdesc:a6a6e9109b42d4c0a6a08b2e5ca4b98cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flushes the render batcher currently active.  <a href="#a6a6e9109b42d4c0a6a08b2e5ca4b98cc">More...</a><br/></td></tr>
<tr class="separator:a6a6e9109b42d4c0a6a08b2e5ca4b98cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0ca6b4158a485d85384f479ec7a6761"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#ae0ca6b4158a485d85384f479ec7a6761">set_batcher</a> (<a class="el" href="classCL__RenderBatcher.html">CL_RenderBatcher</a> *batcher)</td></tr>
<tr class="memdesc:ae0ca6b4158a485d85384f479ec7a6761"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specifies which render batcher is to be currently active.  <a href="#ae0ca6b4158a485d85384f479ec7a6761">More...</a><br/></td></tr>
<tr class="separator:ae0ca6b4158a485d85384f479ec7a6761"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Events</div></td></tr>
<tr class="memitem:af6d00131031739f9c5e1049a6b911d19"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCL__Signal__v0.html">CL_Signal_v0</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#af6d00131031739f9c5e1049a6b911d19">sig_gc_destruction_imminent</a> ()</td></tr>
<tr class="memdesc:af6d00131031739f9c5e1049a6b911d19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when the last GC in the thread is about to be destroyed.  <a href="#af6d00131031739f9c5e1049a6b911d19">More...</a><br/></td></tr>
<tr class="separator:af6d00131031739f9c5e1049a6b911d19"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Implementation</h2></td></tr>
<tr class="memitem:a344e44d5b4c4921d255e782dee3e6ec9"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a344e44d5b4c4921d255e782dee3e6ec9">CL_PrimitivesArray</a></td></tr>
<tr class="separator:a344e44d5b4c4921d255e782dee3e6ec9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18e70f0c73f5f1f6990914fca56dab8c"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a18e70f0c73f5f1f6990914fca56dab8c">CL_Sprite_Impl</a></td></tr>
<tr class="separator:a18e70f0c73f5f1f6990914fca56dab8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e53f0a953aabe1c43decc12f20d28ca"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a5e53f0a953aabe1c43decc12f20d28ca">CL_Image</a></td></tr>
<tr class="separator:a5e53f0a953aabe1c43decc12f20d28ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d74644857a1d86987062020f6f3ba93"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a7d74644857a1d86987062020f6f3ba93">CL_GlyphCache</a></td></tr>
<tr class="separator:a7d74644857a1d86987062020f6f3ba93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c253a587232dc210f8907187afb5d8b"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCL__GraphicContext.html#a4c253a587232dc210f8907187afb5d8b">CL_Draw</a></td></tr>
<tr class="separator:a4c253a587232dc210f8907187afb5d8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Interface to drawing graphics. </p>
 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a10cf962a5bb181175017556b332b9fc6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CL_GraphicContext::CL_GraphicContext </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructs a null instance. </p>

</div>
</div>
<a class="anchor" id="a10031ebe3f9ba3402ad806c81c2d81bd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CL_GraphicContext::CL_GraphicContext </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCL__GraphicContextProvider.html">CL_GraphicContextProvider</a> *&#160;</td>
          <td class="paramname"><em>provider</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructs a GraphicContext. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">provider</td><td>= Graphic Context Provider </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="af712e5c27d3fc5b56e83331ef8441483"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CL_GraphicContext::~CL_GraphicContext </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a4f3a8ee5da85675c9c49766b8b7ecdcf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::clear </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCL__Colorf.html">CL_Colorf</a> &amp;&#160;</td>
          <td class="paramname"><em>color</em> = <code><a class="el" href="classCL__Colorf.html#a96275adb59a4885cca733dc8667d850f">CL_Colorf::black</a></code>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Clears the whole context using the specified color. </p>

</div>
</div>
<a class="anchor" id="aeb95a6211fafdcf9fe393965a8ab0c1f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::clear_depth </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>value</em> = <code>0</code>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Clear the depth buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value,:</td><td>value to clear to. Range 0.0 - 1.0. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a6710fd143de067cbb7e852c4e52c6b82"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::clear_stencil </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>value</em> = <code>0</code>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Clear the stencil buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>value to clear to. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a0ec8c6327f056a91661284b4563cf7d9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::draw_pixels </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classCL__PixelBuffer.html">CL_PixelBuffer</a> &amp;&#160;</td>
          <td class="paramname"><em>pixel_buffer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classCL__Rect.html">CL_Rect</a> &amp;&#160;</td>
          <td class="paramname"><em>src_rect</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classCL__Colorf.html">CL_Colorf</a> &amp;&#160;</td>
          <td class="paramname"><em>color</em> = <code><a class="el" href="classCL__Colorf.html#adb3342426e8da54e82652ce4c57eb16e">CL_Colorf::white</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Draw pixel buffer on gc. </p>
<p>Note, For OpenGL targets this is slow. Consider drawing a texture with a pixelbuffer object (created via <a class="el" href="classCL__PixelBuffer.html" title="Pixel data container. ">CL_PixelBuffer</a>(gc, ...) ) </p>

</div>
</div>
<a class="anchor" id="a1ae3ac509fafb15023c834a333b480dc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::draw_pixels </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>zoom_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>zoom_y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classCL__PixelBuffer.html">CL_PixelBuffer</a> &amp;&#160;</td>
          <td class="paramname"><em>pixel_buffer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classCL__Rect.html">CL_Rect</a> &amp;&#160;</td>
          <td class="paramname"><em>src_rect</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classCL__Colorf.html">CL_Colorf</a> &amp;&#160;</td>
          <td class="paramname"><em>color</em> = <code><a class="el" href="classCL__Colorf.html#adb3342426e8da54e82652ce4c57eb16e">CL_Colorf::white</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Draw pixels. </p>
<p>Note, For OpenGL targets this is slow. Consider drawing a texture with a pixelbuffer object (created via <a class="el" href="classCL__PixelBuffer.html" title="Pixel data container. ">CL_PixelBuffer</a>(gc, ...) )</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>= value </td></tr>
    <tr><td class="paramname">y</td><td>= value </td></tr>
    <tr><td class="paramname">zoom_x</td><td>= value </td></tr>
    <tr><td class="paramname">zoom_y</td><td>= value </td></tr>
    <tr><td class="paramname">pixel_buffer</td><td>= Pixel Buffer Ref </td></tr>
    <tr><td class="paramname">src_rect</td><td>= Source rect </td></tr>
    <tr><td class="paramname">color</td><td>= Colorf </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ac494baca8fd636e5cf6705c1043a6918"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::draw_primitives </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__clanDisplay__Display.html#ga837df8839d901c0c230c75c792c07e91">CL_PrimitivesType</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>num_vertices</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classCL__PrimitivesArray.html">CL_PrimitivesArray</a> &amp;&#160;</td>
          <td class="paramname"><em>array</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Draw primitives on gc. </p>

</div>
</div>
<a class="anchor" id="a2d1a3119f0b6a2611e5499702f4ba55b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::draw_primitives_array </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__clanDisplay__Display.html#ga837df8839d901c0c230c75c792c07e91">CL_PrimitivesType</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>num_vertices</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Draws primitives from the current assigned primitives array. </p>

</div>
</div>
<a class="anchor" id="a63afb939a1c5a0e9d2e0afa2def9970b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::draw_primitives_array </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__clanDisplay__Display.html#ga837df8839d901c0c230c75c792c07e91">CL_PrimitivesType</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>num_vertices</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Draw primitives array. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">type</td><td>= Primitives Type </td></tr>
    <tr><td class="paramname">offset</td><td>= value </td></tr>
    <tr><td class="paramname">num_vertices</td><td>= value </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a1601f71a37196d4784e9ab2c98a370f7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::draw_primitives_array_instanced </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__clanDisplay__Display.html#ga837df8839d901c0c230c75c792c07e91">CL_PrimitivesType</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>num_vertices</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>instance_count</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Draw primitives array instanced. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">type</td><td>= Primitives Type </td></tr>
    <tr><td class="paramname">offset</td><td>= value </td></tr>
    <tr><td class="paramname">num_vertices</td><td>= value </td></tr>
    <tr><td class="paramname">instance_count</td><td>= number of instances drawn </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="af9b180e0c1ee2b30f47e422fab2f62b5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::draw_primitives_elements </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__clanDisplay__Display.html#ga837df8839d901c0c230c75c792c07e91">CL_PrimitivesType</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>count</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int *&#160;</td>
          <td class="paramname"><em>indices</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Draw primitives elements. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">type</td><td>= Primitives Type </td></tr>
    <tr><td class="paramname">count</td><td>= value </td></tr>
    <tr><td class="paramname">indices</td><td>= value </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a8ff4891a5e55653f685e3c1387d56b4d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::draw_primitives_elements </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__clanDisplay__Display.html#ga837df8839d901c0c230c75c792c07e91">CL_PrimitivesType</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>count</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned short *&#160;</td>
          <td class="paramname"><em>indices</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Draw primitives elements. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">type</td><td>= Primitives Type </td></tr>
    <tr><td class="paramname">count</td><td>= value </td></tr>
    <tr><td class="paramname">indices</td><td>= short </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a0c14fc7c3acd52b8e797caee851211ab"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::draw_primitives_elements </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__clanDisplay__Display.html#ga837df8839d901c0c230c75c792c07e91">CL_PrimitivesType</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>count</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned char *&#160;</td>
          <td class="paramname"><em>indices</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Draw primitives elements. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">type</td><td>= Primitives Type </td></tr>
    <tr><td class="paramname">count</td><td>= value </td></tr>
    <tr><td class="paramname">indices</td><td>= char </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a3e57be6c0462ab5cedf0777b3c339236"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::draw_primitives_elements </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__clanDisplay__Display.html#ga837df8839d901c0c230c75c792c07e91">CL_PrimitivesType</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>count</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCL__ElementArrayBuffer.html">CL_ElementArrayBuffer</a> &amp;&#160;</td>
          <td class="paramname"><em>element_array</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__clanDisplay__Display.html#gaf70bd640c650e7ba5ca7a888c3be75bd">CL_VertexAttributeDataType</a>&#160;</td>
          <td class="paramname"><em>indices_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>offset</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Draw primitives elements. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">type</td><td>= Primitives Type </td></tr>
    <tr><td class="paramname">count</td><td>= value </td></tr>
    <tr><td class="paramname">element_array</td><td>= Element Array Buffer </td></tr>
    <tr><td class="paramname">indices_type</td><td>= Vertex Attribute Data Type </td></tr>
    <tr><td class="paramname">offset</td><td>= void </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ad315553ad7c15da77cb2ec90061c2693"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::draw_primitives_elements_instanced </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__clanDisplay__Display.html#ga837df8839d901c0c230c75c792c07e91">CL_PrimitivesType</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>count</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int *&#160;</td>
          <td class="paramname"><em>indices</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>instance_count</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Draw primitives elements instanced. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">type</td><td>= Primitives Type </td></tr>
    <tr><td class="paramname">count</td><td>= value </td></tr>
    <tr><td class="paramname">indices</td><td>= value </td></tr>
    <tr><td class="paramname">instance_count</td><td>= number of instances drawn </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a73e8cb76435b9b895a89c9ade64cc2df"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::draw_primitives_elements_instanced </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__clanDisplay__Display.html#ga837df8839d901c0c230c75c792c07e91">CL_PrimitivesType</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>count</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned short *&#160;</td>
          <td class="paramname"><em>indices</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>instance_count</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Draw primitives elements instanced. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">type</td><td>= Primitives Type </td></tr>
    <tr><td class="paramname">count</td><td>= value </td></tr>
    <tr><td class="paramname">indices</td><td>= short </td></tr>
    <tr><td class="paramname">instance_count</td><td>= number of instances drawn </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a618f3751eb8ca63eac8a99788135bbc7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::draw_primitives_elements_instanced </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__clanDisplay__Display.html#ga837df8839d901c0c230c75c792c07e91">CL_PrimitivesType</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>count</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned char *&#160;</td>
          <td class="paramname"><em>indices</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>instance_count</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Draw primitives elements instanced. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">type</td><td>= Primitives Type </td></tr>
    <tr><td class="paramname">count</td><td>= value </td></tr>
    <tr><td class="paramname">indices</td><td>= char </td></tr>
    <tr><td class="paramname">instance_count</td><td>= number of instances drawn </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a8b2a9d573777ca5e9e7f3b1bb5959a12"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::draw_primitives_elements_instanced </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__clanDisplay__Display.html#ga837df8839d901c0c230c75c792c07e91">CL_PrimitivesType</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>count</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCL__ElementArrayBuffer.html">CL_ElementArrayBuffer</a> &amp;&#160;</td>
          <td class="paramname"><em>element_array</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__clanDisplay__Display.html#gaf70bd640c650e7ba5ca7a888c3be75bd">CL_VertexAttributeDataType</a>&#160;</td>
          <td class="paramname"><em>indices_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>instance_count</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Draw primitives elements instanced. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">type</td><td>= Primitives Type </td></tr>
    <tr><td class="paramname">count</td><td>= value </td></tr>
    <tr><td class="paramname">element_array</td><td>= Element Array Buffer </td></tr>
    <tr><td class="paramname">indices_type</td><td>= Vertex Attribute Data Type </td></tr>
    <tr><td class="paramname">offset</td><td>= void </td></tr>
    <tr><td class="paramname">instance_count</td><td>= number of instances drawn </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a6a6e9109b42d4c0a6a08b2e5ca4b98cc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::flush_batcher </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Flushes the render batcher currently active. </p>

</div>
</div>
<a class="anchor" id="a4d4d434ffa94097b11d1fbc82159cbbf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__BlendMode.html">CL_BlendMode</a> CL_GraphicContext::get_blend_mode </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the blending mode description. </p>
<dl class="section return"><dt>Returns</dt><dd>The blend mode. </dd></dl>

</div>
</div>
<a class="anchor" id="a07aa04a2e4e3ee00d718d5bc10359d1c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__BufferControl.html">CL_BufferControl</a> CL_GraphicContext::get_buffer_control </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the buffer control description. </p>
<dl class="section return"><dt>Returns</dt><dd>The buffer control </dd></dl>

</div>
</div>
<a class="anchor" id="a934d09462ca8df23d26cb8fbcdb1abad"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__Rect.html">CL_Rect</a> CL_GraphicContext::get_cliprect </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the current clipping rectangle used on the graphic context. </p>

</div>
</div>
<a class="anchor" id="a327c55f38a4409cf8c65b07d7d83e2e2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int CL_GraphicContext::get_height </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the current height of the context. </p>

</div>
</div>
<a class="anchor" id="a8cb9124b65cfc34119cf77a31aa39be8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__Size.html">CL_Size</a> CL_GraphicContext::get_max_texture_size </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the maximum size of a texture this graphic context supports. </p>
<p>It returns CL_Size(0,0) if there is no known limitation to the max texture size.</p>

</div>
</div>
<a class="anchor" id="a098b1afca4c001640045010e07f08816"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="group__clanCore__Math.html#ga74370c1f422b5861a4579559196739e3">CL_Mat4f</a>&amp; CL_GraphicContext::get_modelview </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the current effective modelview matrix. </p>

</div>
</div>
<a class="anchor" id="a360fa9db1e069c6048f4562f496a17f0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__Pen.html">CL_Pen</a> CL_GraphicContext::get_pen </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the currently selected pen. </p>
<dl class="section return"><dt>Returns</dt><dd>The pen. </dd></dl>

</div>
</div>
<a class="anchor" id="a7804bb7f21d0fb4687aa32a89fb720bb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__PixelBuffer.html">CL_PixelBuffer</a> CL_GraphicContext::get_pixeldata </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCL__Rect.html">CL_Rect</a> &amp;&#160;</td>
          <td class="paramname"><em>rect</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__clanDisplay__Display.html#ga2c0b51a94e2ade2dab8a6d279a8c8d14">CL_TextureFormat</a>&#160;</td>
          <td class="paramname"><em>pixel_format</em> = <code><a class="el" href="group__clanDisplay__Display.html#gga2c0b51a94e2ade2dab8a6d279a8c8d14a0f9fd5eaab268ffba96ec4346dc3c0fc">cl_abgr8</a></code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>clamp</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the content of the read buffer into a pixel buffer. </p>

</div>
</div>
<a class="anchor" id="a30f4714f4203b5c5fb2a5af3757c5c94"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__PixelBuffer.html">CL_PixelBuffer</a> CL_GraphicContext::get_pixeldata </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__clanDisplay__Display.html#ga2c0b51a94e2ade2dab8a6d279a8c8d14">CL_TextureFormat</a>&#160;</td>
          <td class="paramname"><em>pixel_format</em> = <code><a class="el" href="group__clanDisplay__Display.html#gga2c0b51a94e2ade2dab8a6d279a8c8d14a0f9fd5eaab268ffba96ec4346dc3c0fc">cl_abgr8</a></code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>clamp</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the content of the read buffer into a pixel buffer. </p>

</div>
</div>
<a class="anchor" id="aede928612646024b807c4ed9cf7fd0bc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__PolygonRasterizer.html">CL_PolygonRasterizer</a> CL_GraphicContext::get_polygon_rasterizer </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the polygon rasterizer setup. </p>
<dl class="section return"><dt>Returns</dt><dd>The polygon rasterizer </dd></dl>

</div>
</div>
<a class="anchor" id="ac52a010799e3d0fea48c24e52855bb7e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__GraphicContextProvider.html">CL_GraphicContextProvider</a>* CL_GraphicContext::get_provider </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the provider for this graphic context. </p>

</div>
</div>
<a class="anchor" id="a888cc784e0ca8a143ae289e3992c5a2d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classCL__GraphicContextProvider.html">CL_GraphicContextProvider</a>* const CL_GraphicContext::get_provider </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1191423c13701fd79d34da1ea2333d34"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__FrameBuffer.html">CL_FrameBuffer</a> CL_GraphicContext::get_read_frame_buffer </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the currently selected read frame buffer. </p>
<dl class="section return"><dt>Returns</dt><dd>The frame buffer. Use frame_buffer.is_null() to determine if the frame buffer was not selected </dd></dl>

</div>
</div>
<a class="anchor" id="aa68ee94f2b2f050f2ef1847f6cbc7b5c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__Size.html">CL_Size</a> CL_GraphicContext::get_size </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the current size of the context. </p>

</div>
</div>
<a class="anchor" id="ade308b65a3a856827dbabcfbd65b89b7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__Texture.html">CL_Texture</a> CL_GraphicContext::get_texture </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>index</em>)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the currently selected texture for the specified index. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">index</td><td>= 0 to x, the index of the texture </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The texture. Use texture.is_null() to determine if the texture was not selected </dd></dl>

</div>
</div>
<a class="anchor" id="ab4b49d1b63090142ffa378dd891f2589"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;<a class="el" href="classCL__Texture.html">CL_Texture</a>&gt; CL_GraphicContext::get_textures </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the currently selected textures. </p>
<dl class="section return"><dt>Returns</dt><dd>The selected textures (placed at unit_index 0 to size()-1). These may contain null textures if textures were not selected </dd></dl>

</div>
</div>
<a class="anchor" id="a771c2c1804c7131a42d530eb646f02ec"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int CL_GraphicContext::get_width </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the current width of the context. </p>

</div>
</div>
<a class="anchor" id="aaa64de13d5475a2350fdd21cfe366414"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__FrameBuffer.html">CL_FrameBuffer</a> CL_GraphicContext::get_write_frame_buffer </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the currently selected write frame buffer. </p>
<dl class="section return"><dt>Returns</dt><dd>The frame buffer. Use frame_buffer.is_null() to determine if the frame buffer was not selected </dd></dl>

</div>
</div>
<a class="anchor" id="ae20c96f6036c268455696b8796b3bff8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool CL_GraphicContext::is_null </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns true if this object is invalid. </p>

</div>
</div>
<a class="anchor" id="a81baddfe4b8cc2d9835a7d4df6e110d2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::mult_modelview </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__clanCore__Math.html#ga74370c1f422b5861a4579559196739e3">CL_Mat4f</a> &amp;&#160;</td>
          <td class="paramname"><em>matrix</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Multiplies the passed matrix onto the model view matrix. </p>

</div>
</div>
<a class="anchor" id="ab8fbbee2527070687c40ab89f995c0ea"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::mult_rotate </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCL__Angle.html">CL_Angle</a> &amp;&#160;</td>
          <td class="paramname"><em>angle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>x</em> = <code>0.0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>y</em> = <code>0.0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>z</em> = <code>1.0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>normalize</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds a rotation matrix to existing model view. </p>

</div>
</div>
<a class="anchor" id="ae06fc9504e1a7f047996a581af0f7ce7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::mult_scale </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>z</em> = <code>1.0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds a scale matrix to existing model view. </p>

</div>
</div>
<a class="anchor" id="a81414fcc12761855905d52dd8ad1c679"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::mult_translate </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>z</em> = <code>0.0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds the translate offset. </p>
<p>This offset will affect any subsequent display operations on the current displaycard, by translating the position of the display operation with the offset. The offset will be offset by any previous offsets pushed onto the stack, eg. it inherits the previous offset. </p>

</div>
</div>
<a class="anchor" id="a2fe3d8a30139cabf5178e8aa793a542a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::pop_cliprect </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pop current clipping rectangle from the stack. </p>

</div>
</div>
<a class="anchor" id="a99f09e489f32b1b496532f8a63ce307d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::pop_modelview </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pops last pushed model view matrix off the stack and makes it the active one. </p>

</div>
</div>
<a class="anchor" id="a9f4939d2f266bf1ac793c63be68217c1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::push_cliprect </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCL__Rect.html">CL_Rect</a> &amp;&#160;</td>
          <td class="paramname"><em>rect</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Push current clipping rectangle to stack. </p>
<p>If a rectangle is passed, it afterwards sets clipping rectangle to the union of the current rectangle and the passed rectangle.</p>

</div>
</div>
<a class="anchor" id="a7791fdf5b4d26877b5a0b31cc33d6960"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::push_cliprect </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Push cliprect. </p>

</div>
</div>
<a class="anchor" id="afe3ccd9ac4942a222671c81060857c8d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::push_modelview </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pushes current model view matrix onto the model view stack. </p>

</div>
</div>
<a class="anchor" id="aea0bd76f35e22eb7ead860e3820cd6f3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::push_rotate </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCL__Angle.html">CL_Angle</a> &amp;&#160;</td>
          <td class="paramname"><em>angle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>x</em> = <code>0.0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>y</em> = <code>0.0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>z</em> = <code>1.0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pushes a rotation matrix onto model view stack. </p>

</div>
</div>
<a class="anchor" id="ac97715db7e60283aaaed2a53253a3fd7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::push_scale </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>z</em> = <code>1.0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pushes a scale matrix onto model view stack. </p>

</div>
</div>
<a class="anchor" id="a98c8982adc076aa27bd71cf4c3e94045"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::push_translate </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>z</em> = <code>0.0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Push translation offset onto model view stack. </p>
<p>This function is a convenience function for calling push_modelview, then mult_translate.</p>
<p>This offset will affect any subsequent display operations on the current displaycard, by translating the position of the display operation with the offset. The offset will be offset by any previous offsets pushed onto the stack, eg. it inherits the previous offset. </p>

</div>
</div>
<a class="anchor" id="a2a28578d586ad6fdc893b47c37e06ce4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::reset_blend_mode </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reset blending to the default. </p>

</div>
</div>
<a class="anchor" id="a633b0dacbe3f9208d614bb7289c9f7ab"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::reset_buffer_control </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set default buffer control states. </p>

</div>
</div>
<a class="anchor" id="aa766ad437f0d9467343d365a5a5b5808"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::reset_cliprect </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Removes the set clipping rectangle and empties the cliprect stack. </p>

</div>
</div>
<a class="anchor" id="a6213c1e135d944dd2cb2416dd9033f4d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::reset_frame_buffer </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Resets the current frame buffer to be the initial frame buffer. </p>

</div>
</div>
<a class="anchor" id="a1ed53037230e125070360b1c3699a946"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::reset_pen </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reset pen settings to defaults. </p>

</div>
</div>
<a class="anchor" id="ab211e561be7e02fb96a17088b7f3a475"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::reset_polygon_rasterizer </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reset polygon rasterizer settings to defaults. </p>

</div>
</div>
<a class="anchor" id="adbe682a596e53638dc17af0640a0063b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::reset_primitives_array </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reset the primitives arrays. </p>

</div>
</div>
<a class="anchor" id="a3635f5abffb24266d3d3f4590b01e4b0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::reset_program_object </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Remove active program object. </p>

</div>
</div>
<a class="anchor" id="a630c91dd7cb58e8797e386243fa1d9c9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::reset_texture </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>unit_index</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Remove texture from index. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">unit_index</td><td>= 0 to x, the index of the texture </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a13841c6e3c33bdf0bcf654d479b48784"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::reset_textures </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Remove all selected textures. </p>

</div>
</div>
<a class="anchor" id="ae0ca6b4158a485d85384f479ec7a6761"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::set_batcher </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classCL__RenderBatcher.html">CL_RenderBatcher</a> *&#160;</td>
          <td class="paramname"><em>batcher</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Specifies which render batcher is to be currently active. </p>
<p>If the render batcher is already active, nothing happens. If a different render batcher is currently active, it is flushed before the new batcher is made active. </p>

</div>
</div>
<a class="anchor" id="aabaf7a5660379ba8b93a6ff205075627"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::set_blend_mode </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCL__BlendMode.html">CL_BlendMode</a> &amp;&#160;</td>
          <td class="paramname"><em>blend_mode</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set blending modes. </p>

</div>
</div>
<a class="anchor" id="a6b4dbdbf31abd2cf96bc684897b87aad"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::set_buffer_control </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCL__BufferControl.html">CL_BufferControl</a> &amp;&#160;</td>
          <td class="paramname"><em>buffer_control</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set buffer control states. </p>

</div>
</div>
<a class="anchor" id="a7566b157f854a5da23fc5011164b92a2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::set_cliprect </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCL__Rect.html">CL_Rect</a> &amp;&#160;</td>
          <td class="paramname"><em>rect</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the current clipping rectangle. </p>

</div>
</div>
<a class="anchor" id="a55d0997bc90667335ee3660c88fe7a6c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::set_frame_buffer </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCL__FrameBuffer.html">CL_FrameBuffer</a> &amp;&#160;</td>
          <td class="paramname"><em>write_buffer</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the current frame buffer. </p>

</div>
</div>
<a class="anchor" id="ae33898ad821f3033606fff8ff8a15558"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::set_frame_buffer </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCL__FrameBuffer.html">CL_FrameBuffer</a> &amp;&#160;</td>
          <td class="paramname"><em>write_buffer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classCL__FrameBuffer.html">CL_FrameBuffer</a> &amp;&#160;</td>
          <td class="paramname"><em>read_buffer</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a94c9cdbac1f1c09eb27b7a0c3ea3f6b1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::set_map_mode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__clanDisplay__Display.html#ga716cb82ccd7fde39dc5daf18b4d7e60b">CL_MapMode</a>&#160;</td>
          <td class="paramname"><em>mode</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the projection mapping mode. </p>

</div>
</div>
<a class="anchor" id="a55ff8ebe6fe42de931d52a01ef4efb9b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::set_modelview </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__clanCore__Math.html#ga74370c1f422b5861a4579559196739e3">CL_Mat4f</a> &amp;&#160;</td>
          <td class="paramname"><em>matrix</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the model view matrix to a new matrix. </p>

</div>
</div>
<a class="anchor" id="a85f2b9ea0763c1d2ca245343d0852ec5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::set_pen </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCL__Pen.html">CL_Pen</a> &amp;&#160;</td>
          <td class="paramname"><em>pen</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Select pen. </p>

</div>
</div>
<a class="anchor" id="a0bea66e6b567385001d099a88874d9c6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::set_polygon_rasterizer </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCL__PolygonRasterizer.html">CL_PolygonRasterizer</a> &amp;&#160;</td>
          <td class="paramname"><em>raster</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set polygon rasterizer settings. </p>

</div>
</div>
<a class="anchor" id="a5824d99f0d6247e901d96238aabc8641"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::set_primitives_array </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCL__PrimitivesArray.html">CL_PrimitivesArray</a> &amp;&#160;</td>
          <td class="paramname"><em>array</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the primitives array on the gc. </p>

</div>
</div>
<a class="anchor" id="ab47ef213b79accb03a981e363ac51d0a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::set_program_object </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__clanDisplay__Display.html#gaf3d0a4521f38aada966012e0b28bcc7d">CL_StandardProgram</a>&#160;</td>
          <td class="paramname"><em>standard_program</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set active program object to the standard program specified. </p>

</div>
</div>
<a class="anchor" id="a2e0c45bb7dc7ec63a9721225696b97be"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::set_program_object </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCL__ProgramObject.html">CL_ProgramObject</a> &amp;&#160;</td>
          <td class="paramname"><em>program</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>program_matrix_flags</em> = <code><a class="el" href="group__clanDisplay__Display.html#ggaa29af746512614788148e32b34e300e0a24f2abaaa8d19833d79638f3c4fb80d1">cl_program_matrix_all_standard</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set active program object. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">program</td><td>= Program to set </td></tr>
    <tr><td class="paramname">program_matrix_flags</td><td>= Which matricies will be set in the program object ( CL_ProgramMatrixFlags bitmask flags) </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a1044e552611270f3096ac7bfcf3bc0e7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::set_projection </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__clanCore__Math.html#ga74370c1f422b5861a4579559196739e3">CL_Mat4f</a> &amp;&#160;</td>
          <td class="paramname"><em>matrix</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the projection matrix to be used in user projection map mode. </p>

</div>
</div>
<a class="anchor" id="a0d3791db3cd8dca4832fb51ca844e4ff"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::set_rotate </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCL__Angle.html">CL_Angle</a> &amp;&#160;</td>
          <td class="paramname"><em>angle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>x</em> = <code>0.0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>y</em> = <code>0.0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>z</em> = <code>1.0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>normalize</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets a rotation matrix, ignoring any earlier model view settings. </p>

</div>
</div>
<a class="anchor" id="abc097712e69d42ec64cd75cd986c6424"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::set_scale </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>z</em> = <code>1.0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets a scale matrix, ignoring any earlier model view settings. </p>

</div>
</div>
<a class="anchor" id="a4743748c013320d286be42d8d11a8347"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::set_texture </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>unit_index</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classCL__Texture.html">CL_Texture</a> &amp;&#160;</td>
          <td class="paramname"><em>texture</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Select texture into index. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">unit_index</td><td>= 0 to x, the index of this texture </td></tr>
    <tr><td class="paramname">texture</td><td>= The texture to select. This can be an empty texture CL_Texture() </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a108d468409b1a6cda0c88c4aa8fb1a8a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::set_textures </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; <a class="el" href="classCL__Texture.html">CL_Texture</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>textures</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Select textures. </p>
<p>Only textures units from 0 to textures.size()-1 are set.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">textures</td><td>= The texture to select (placed at unit_index 0 to texture.size()-1). These may contain null textures </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="af12324fab0020f86e4208bc3d6684e68"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::set_translate </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>z</em> = <code>0.0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets a translate offset matrix, ignoring any earlier model view settings. </p>
<p>This offset will affect any subsequent display operations on the current displaycard, by translating the position of the display operation with the offset.</p>

</div>
</div>
<a class="anchor" id="af5eff48afed5f51f09d2f405e29503b3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::set_viewport </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCL__Rectf.html">CL_Rectf</a> &amp;&#160;</td>
          <td class="paramname"><em>viewport</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the viewport to be used in user projection map mode. </p>

</div>
</div>
<a class="anchor" id="af6d00131031739f9c5e1049a6b911d19"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCL__Signal__v0.html">CL_Signal_v0</a>&amp; CL_GraphicContext::sig_gc_destruction_imminent </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Called when the last GC in the thread is about to be destroyed. </p>

</div>
</div>
<a class="anchor" id="a226a0bf3fb9f1e7af685b7b743178fb2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CL_GraphicContext::throw_if_null </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Throw an exception if this object is invalid. </p>

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a class="anchor" id="a4c253a587232dc210f8907187afb5d8b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">friend class <a class="el" href="classCL__Draw.html">CL_Draw</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a7d74644857a1d86987062020f6f3ba93"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">friend class CL_GlyphCache</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5e53f0a953aabe1c43decc12f20d28ca"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">friend class <a class="el" href="classCL__Image.html">CL_Image</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a344e44d5b4c4921d255e782dee3e6ec9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">friend class <a class="el" href="classCL__PrimitivesArray.html">CL_PrimitivesArray</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a18e70f0c73f5f1f6990914fca56dab8c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">friend class CL_Sprite_Impl</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="graphic__context_8h_source.html">graphic_context.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Jun 14 2013 13:05:56 for ClanLib by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.4
</small></address>
</body>
</html>