Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > bad97183153701b09df5fae1052b1c30 > files > 1187

crystalspace-doc-1.2.1-5mdv2010.0.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Crystal Space 1.2.1: csView Class Reference (Crystal Space 1.2.1 Public API Reference)</title>
<link href="tabs.css" rel="stylesheet" type="text/css">
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<table border="0" cellpadding="0" cellspacing="0" width="100%" class="head">
 <tr height="59">
  <td class="head" width="202" valign="bottom" style="padding-left:0;"><a href="http://www.crystalspace3d.org/"><img src="csblur.png" width="236" height="59" alt="CrystalSpace" border="0"></a></td>
  <td class="head"><h2>Public API Reference</h2></td>
 </tr>
 <tr height="11">
  <td colspan="2" class="headshadow" valign="top" style="padding-left:0;"><img src="csblurb.png" width="236" height="11" alt="" border="0"></td>
 </tr>
</table>
<div class="content">
<!-- Generated by Doxygen 1.5.3 -->
<div class="tabs">
  <ul>
    <li><a href="index.html"><span>Main&nbsp;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="classes.html"><span>Classes</span></a></li>
    <li><a href="files.html"><span>Files</span></a></li>
    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
  </ul>
</div>
<div class="tabs">
  <ul>
    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
  </ul>
</div>
<h1>csView Class Reference</h1><!-- doxytag: class="csView" --><!-- doxytag: inherits="scfImplementation1&lt; csView, iView &gt;" -->The <a class="el" href="classcsView.html" title="The csView class encapsulates the top-level Crystal Space renderer interface.">csView</a> class encapsulates the top-level Crystal Space renderer interface.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="csview_8h-source.html">cstool/csview.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for csView:</div>
<div class="dynsection">
<p><center><img src="classcsView__inherit__graph.png" border="0" usemap="#csView__inherit__map" alt="Inheritance graph"></center>
<map name="csView__inherit__map">
<area shape="rect" href="classscfImplementation1.html" title="scfImplementation1\&lt; csView, iView \&gt;" alt="" coords="67,161,331,188"><area shape="rect" href="classscfImplementation.html" title="scfImplementation\&lt; csView \&gt;" alt="" coords="12,84,228,111"><area shape="rect" href="structiBase.html" title="This is the basic interface: all other interfaces should be derived from this one..." alt="" coords="251,7,307,33"><area shape="rect" href="structiView.html" title="The iView class encapsulates the top&#45;level Crystal Space renderer interface." alt="" coords="252,84,305,111"><area shape="rect" href="classCS_1_1Memory_1_1CustomAllocated.html" title="Class that overrides operator new/operator delete/etc." alt="" coords="5,7,227,33"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="classcsView-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcsView.html#e8847ca9743570c2b8a57821d97b73b4">AddViewVertex</a> (int x, int y)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add a vertex to clipping polygon (non-rectangular clipping).  <a href="#e8847ca9743570c2b8a57821d97b73b4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcsView.html#c71ec710eb13caeb6892ccef5fbfa9e3">ClearView</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clear clipper in order to start building a polygon-based clipper.  <a href="#c71ec710eb13caeb6892ccef5fbfa9e3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcsView.html#7aeec91fd03445863638c7aca5986339">csView</a> (<a class="el" href="structiEngine.html">iEngine</a> *<a class="el" href="structiEngine.html">iEngine</a>, <a class="el" href="structiGraphics3D.html">iGraphics3D</a> *ig3d)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor.  <a href="#7aeec91fd03445863638c7aca5986339"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcsView.html#d4407ebd4f82f3d642e14c949d8a4934">Draw</a> (<a class="el" href="structiMeshWrapper.html">iMeshWrapper</a> *mesh=0)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Draw 3D world as seen from the camera.  <a href="#d4407ebd4f82f3d642e14c949d8a4934"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="structiCamera.html">iCamera</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcsView.html#9dbba0334bfb853e158e3379c633424b">GetCamera</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get current camera.  <a href="#9dbba0334bfb853e158e3379c633424b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="structiClipper2D.html">iClipper2D</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcsView.html#a40d35665c354cfcbe3fe2bea1b835c7">GetClipper</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the clipper.  <a href="#a40d35665c354cfcbe3fe2bea1b835c7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="structiGraphics3D.html">iGraphics3D</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcsView.html#e3b84e3d9c48b11e6fecd74e0a44ebfc">GetContext</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get Context.  <a href="#e3b84e3d9c48b11e6fecd74e0a44ebfc"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="structiEngine.html">iEngine</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcsView.html#e85e857e055ba95a7283e395697f72db">GetEngine</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get engine handle.  <a href="#e85e857e055ba95a7283e395697f72db"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcsView.html#7895b9bc0ba9a2b9d790d2ffa61079cb">RestrictClipperToScreen</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clip the view clipper to the screen boundaries.  <a href="#7895b9bc0ba9a2b9d790d2ffa61079cb"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcsView.html#4337049ef2cbdffb7c8c03c8266ef97a">SetAutoResize</a> (bool state)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Enable / Disable automatic resizing.  <a href="#4337049ef2cbdffb7c8c03c8266ef97a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcsView.html#aac69b8df74bbeb13d50fc8d19155868">SetCamera</a> (<a class="el" href="structiCamera.html">iCamera</a> *c)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set current camera.  <a href="#aac69b8df74bbeb13d50fc8d19155868"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcsView.html#d3a2b2c08e21c36831e523c817fb7890">SetContext</a> (<a class="el" href="structiGraphics3D.html">iGraphics3D</a> *ig3d)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set Context.  <a href="#d3a2b2c08e21c36831e523c817fb7890"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcsView.html#da142bfff145a279a259bff3a653d02c">SetEngine</a> (<a class="el" href="structiEngine.html">iEngine</a> *e)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set engine handle.  <a href="#da142bfff145a279a259bff3a653d02c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcsView.html#e6deef0420fc076dc5a4d0e50f568cb5">SetRectangle</a> (int x, int y, int w, int h)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set clipping rectangle.  <a href="#e6deef0420fc076dc5a4d0e50f568cb5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcsView.html#4522ed71e300b9e1c44f66bc1929036d">UpdateClipper</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Update the Clipper. This is usually called from Draw.  <a href="#4522ed71e300b9e1c44f66bc1929036d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcsView.html#759c0d20ba41b75c851e9e0b18ca7229">~csView</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor.  <a href="#759c0d20ba41b75c851e9e0b18ca7229"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
The <a class="el" href="classcsView.html" title="The csView class encapsulates the top-level Crystal Space renderer interface.">csView</a> class encapsulates the top-level Crystal Space renderer interface. 
<p>
It is basically a camera and a clipper. 
<p>Definition at line <a class="el" href="csview_8h-source.html#l00040">40</a> of file <a class="el" href="csview_8h-source.html">csview.h</a>.</p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="7aeec91fd03445863638c7aca5986339"></a><!-- doxytag: member="csView::csView" ref="7aeec91fd03445863638c7aca5986339" args="(iEngine *iEngine, iGraphics3D *ig3d)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">csView::csView           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structiEngine.html">iEngine</a> *&nbsp;</td>
          <td class="paramname"> <em>iEngine</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structiGraphics3D.html">iGraphics3D</a> *&nbsp;</td>
          <td class="paramname"> <em>ig3d</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Constructor. 
<p>

</div>
</div><p>
<a class="anchor" name="759c0d20ba41b75c851e9e0b18ca7229"></a><!-- doxytag: member="csView::~csView" ref="759c0d20ba41b75c851e9e0b18ca7229" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual csView::~csView           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Destructor. 
<p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="e8847ca9743570c2b8a57821d97b73b4"></a><!-- doxytag: member="csView::AddViewVertex" ref="e8847ca9743570c2b8a57821d97b73b4" args="(int x, int y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void csView::AddViewVertex           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>y</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Add a vertex to clipping polygon (non-rectangular clipping). 
<p>

<p>Implements <a class="el" href="structiView.html#f06b0e34324e2fe0ee57ba1e418dbfc6">iView</a>.</p>

</div>
</div><p>
<a class="anchor" name="c71ec710eb13caeb6892ccef5fbfa9e3"></a><!-- doxytag: member="csView::ClearView" ref="c71ec710eb13caeb6892ccef5fbfa9e3" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void csView::ClearView           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Clear clipper in order to start building a polygon-based clipper. 
<p>

<p>Implements <a class="el" href="structiView.html#1c947f5e0306a47b5dc7a48974831d65">iView</a>.</p>

</div>
</div><p>
<a class="anchor" name="d4407ebd4f82f3d642e14c949d8a4934"></a><!-- doxytag: member="csView::Draw" ref="d4407ebd4f82f3d642e14c949d8a4934" args="(iMeshWrapper *mesh=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void csView::Draw           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structiMeshWrapper.html">iMeshWrapper</a> *&nbsp;</td>
          <td class="paramname"> <em>mesh</em> = <code>0</code>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Draw 3D world as seen from the camera. 
<p>

<p>Implements <a class="el" href="structiView.html#01c040b1dd37d8a0e195b61a53f0d3df">iView</a>.</p>

</div>
</div><p>
<a class="anchor" name="9dbba0334bfb853e158e3379c633424b"></a><!-- doxytag: member="csView::GetCamera" ref="9dbba0334bfb853e158e3379c633424b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="structiCamera.html">iCamera</a>* csView::GetCamera           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get current camera. 
<p>

<p>Implements <a class="el" href="structiView.html#9d0bccdf359e51077468bcd929627b7a">iView</a>.</p>

</div>
</div><p>
<a class="anchor" name="a40d35665c354cfcbe3fe2bea1b835c7"></a><!-- doxytag: member="csView::GetClipper" ref="a40d35665c354cfcbe3fe2bea1b835c7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="structiClipper2D.html">iClipper2D</a>* csView::GetClipper           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return the clipper. 
<p>

<p>Implements <a class="el" href="structiView.html#7bb214e5083edfccefe2f19f115a05d0">iView</a>.</p>

</div>
</div><p>
<a class="anchor" name="e3b84e3d9c48b11e6fecd74e0a44ebfc"></a><!-- doxytag: member="csView::GetContext" ref="e3b84e3d9c48b11e6fecd74e0a44ebfc" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="structiGraphics3D.html">iGraphics3D</a>* csView::GetContext           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get Context. 
<p>

<p>Implements <a class="el" href="structiView.html#2c826360a161a73ae4418c5eccf2b857">iView</a>.</p>

</div>
</div><p>
<a class="anchor" name="e85e857e055ba95a7283e395697f72db"></a><!-- doxytag: member="csView::GetEngine" ref="e85e857e055ba95a7283e395697f72db" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="structiEngine.html">iEngine</a>* csView::GetEngine           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get engine handle. 
<p>

<p>Implements <a class="el" href="structiView.html#bc815079d4f0b00cd08b02941671b31e">iView</a>.</p>

</div>
</div><p>
<a class="anchor" name="7895b9bc0ba9a2b9d790d2ffa61079cb"></a><!-- doxytag: member="csView::RestrictClipperToScreen" ref="7895b9bc0ba9a2b9d790d2ffa61079cb" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void csView::RestrictClipperToScreen           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Clip the view clipper to the screen boundaries. 
<p>

<p>Implements <a class="el" href="structiView.html#5340f3e10c24d18c3c88d4a512ea479f">iView</a>.</p>

</div>
</div><p>
<a class="anchor" name="4337049ef2cbdffb7c8c03c8266ef97a"></a><!-- doxytag: member="csView::SetAutoResize" ref="4337049ef2cbdffb7c8c03c8266ef97a" args="(bool state)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void csView::SetAutoResize           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>state</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Enable / Disable automatic resizing. 
<p>

<p>Implements <a class="el" href="structiView.html#0614c7de334babdbf08121a480ed808f">iView</a>.</p>

<p>Definition at line <a class="el" href="csview_8h-source.html#l00098">98</a> of file <a class="el" href="csview_8h-source.html">csview.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="aac69b8df74bbeb13d50fc8d19155868"></a><!-- doxytag: member="csView::SetCamera" ref="aac69b8df74bbeb13d50fc8d19155868" args="(iCamera *c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void csView::SetCamera           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structiCamera.html">iCamera</a> *&nbsp;</td>
          <td class="paramname"> <em>c</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set current camera. 
<p>

<p>Implements <a class="el" href="structiView.html#3213f8ad4cd0b268566e73f37d542284">iView</a>.</p>

</div>
</div><p>
<a class="anchor" name="d3a2b2c08e21c36831e523c817fb7890"></a><!-- doxytag: member="csView::SetContext" ref="d3a2b2c08e21c36831e523c817fb7890" args="(iGraphics3D *ig3d)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void csView::SetContext           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structiGraphics3D.html">iGraphics3D</a> *&nbsp;</td>
          <td class="paramname"> <em>ig3d</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set Context. 
<p>

<p>Implements <a class="el" href="structiView.html#41c3eac39303750637157a0b239a07ff">iView</a>.</p>

</div>
</div><p>
<a class="anchor" name="da142bfff145a279a259bff3a653d02c"></a><!-- doxytag: member="csView::SetEngine" ref="da142bfff145a279a259bff3a653d02c" args="(iEngine *e)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void csView::SetEngine           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structiEngine.html">iEngine</a> *&nbsp;</td>
          <td class="paramname"> <em>e</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set engine handle. 
<p>

<p>Implements <a class="el" href="structiView.html#2da26d335048be1cac26ac7a863b8d7a">iView</a>.</p>

</div>
</div><p>
<a class="anchor" name="e6deef0420fc076dc5a4d0e50f568cb5"></a><!-- doxytag: member="csView::SetRectangle" ref="e6deef0420fc076dc5a4d0e50f568cb5" args="(int x, int y, int w, int h)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void csView::SetRectangle           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>h</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set clipping rectangle. 
<p>

<p>Implements <a class="el" href="structiView.html#8197b24651ab35bf48fe82c3e97d2afb">iView</a>.</p>

</div>
</div><p>
<a class="anchor" name="4522ed71e300b9e1c44f66bc1929036d"></a><!-- doxytag: member="csView::UpdateClipper" ref="4522ed71e300b9e1c44f66bc1929036d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void csView::UpdateClipper           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Update the Clipper. This is usually called from Draw. 
<p>

<p>Implements <a class="el" href="structiView.html#cb04858acb838eb8d970bc70c5fefc57">iView</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li>cstool/<a class="el" href="csview_8h-source.html">csview.h</a></ul>
<hr size="1"><address><small>Generated for Crystal Space 1.2.1 by 
<a href="http://www.doxygen.org/index.html">doxygen</a> 1.5.3 
</small></address> </div></body> </html>