Sophie

Sophie

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

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: iCameraPosition Struct 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>iCameraPosition Struct Reference<br>
<small>
[<a class="el" href="group__engine3d__views.html">Views &amp; Cameras</a>]</small>
</h1><!-- doxytag: class="iCameraPosition" --><!-- doxytag: inherits="iBase" -->A camera position.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="campos_8h-source.html">iengine/campos.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for iCameraPosition:</div>
<div class="dynsection">
<p><center><img src="structiCameraPosition__inherit__graph.png" border="0" usemap="#iCameraPosition__inherit__map" alt="Inheritance graph"></center>
<map name="iCameraPosition__inherit__map">
<area shape="rect" href="structiBase.html" title="This is the basic interface: all other interfaces should be derived from this one..." alt="" coords="41,7,97,33"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="structiCameraPosition-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="structiCameraPosition.html#d993d135ac27c64b16499d5ea7f90d69">ClearFarPlane</a> ()=0</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clear the far plane so no clipping will occur.  <a href="#d993d135ac27c64b16499d5ea7f90d69"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="structiCameraPosition.html">iCameraPosition</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structiCameraPosition.html#8f4ad04b45a404c7f6475b273482ca41">Clone</a> () const =0</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a clone this camera position.  <a href="#8f4ad04b45a404c7f6475b273482ca41"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classcsPlane3.html">csPlane3</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structiCameraPosition.html#ffa5ab4c49aca96e0fda8f5a130dea7c">GetFarPlane</a> () const =0</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the current far plane (or 0 if none is defined).  <a href="#ffa5ab4c49aca96e0fda8f5a130dea7c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classcsVector3.html">csVector3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structiCameraPosition.html#2f68550836f774784dced4498599de73">GetForwardVector</a> ()=0</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the 'front' vector.  <a href="#2f68550836f774784dced4498599de73"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classcsVector3.html">csVector3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structiCameraPosition.html#739ab5871b57f912024b37b9f41e1f3d">GetPosition</a> ()=0</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the position.  <a href="#739ab5871b57f912024b37b9f41e1f3d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structiCameraPosition.html#2658c3e8a7bade1203a58d95e1daad8e">GetSector</a> ()=0</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the home sector.  <a href="#2658c3e8a7bade1203a58d95e1daad8e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classcsVector3.html">csVector3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structiCameraPosition.html#7dae9e578708d9146d194240aaaa3c5f">GetUpwardVector</a> ()=0</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the 'up' vector.  <a href="#7dae9e578708d9146d194240aaaa3c5f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structiCameraPosition.html#15f694525af59eb5501e511caaf08b20">Load</a> (<a class="el" href="structiCamera.html">iCamera</a> *, <a class="el" href="structiEngine.html">iEngine</a> *)=0</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Load the camera position into a camera object.  <a href="#15f694525af59eb5501e511caaf08b20"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="structiObject.html">iObject</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structiCameraPosition.html#5258cfb5d9061117888c00b5b208e2a0">QueryObject</a> ()=0</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the <a class="el" href="structiObject.html" title="This interface is an SCF interface for encapsulating csObject.">iObject</a> for this camera position.  <a href="#5258cfb5d9061117888c00b5b208e2a0"></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="structiCameraPosition.html#049a3062ce70650dbbdb251866bc1941">Set</a> (const char *sector, const <a class="el" href="classcsVector3.html">csVector3</a> &amp;pos, const <a class="el" href="classcsVector3.html">csVector3</a> &amp;forward, const <a class="el" href="classcsVector3.html">csVector3</a> &amp;upward)=0</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set all attributes of the camera position.  <a href="#049a3062ce70650dbbdb251866bc1941"></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="structiCameraPosition.html#da700c6068310cfe2e2133303defac5a">SetFarPlane</a> (<a class="el" href="classcsPlane3.html">csPlane3</a> *pl)=0</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the 3D far plane used to clip all geometry.  <a href="#da700c6068310cfe2e2133303defac5a"></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="structiCameraPosition.html#98da9ccc294ba36b191908ff0ab0380c">SetForwardVector</a> (const <a class="el" href="classcsVector3.html">csVector3</a> &amp;v)=0</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the 'front' vector.  <a href="#98da9ccc294ba36b191908ff0ab0380c"></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="structiCameraPosition.html#48ad5f673fa4ebd8218e32b972ae4d9a">SetPosition</a> (const <a class="el" href="classcsVector3.html">csVector3</a> &amp;p)=0</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the position.  <a href="#48ad5f673fa4ebd8218e32b972ae4d9a"></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="structiCameraPosition.html#1d6f44a13c54826e358df70a5b3b5f32">SetSector</a> (const char *Name)=0</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the home sector.  <a href="#1d6f44a13c54826e358df70a5b3b5f32"></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="structiCameraPosition.html#c6267bbe939332a92e89cfe4921a580c">SetUpwardVector</a> (const <a class="el" href="classcsVector3.html">csVector3</a> &amp;v)=0</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the 'up' vector.  <a href="#c6267bbe939332a92e89cfe4921a580c"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
A camera position. 
<p>
This object can be used to initialize a camera object to a certain state. It has the following properties:<ul>
<li>Home sector name: This name is used to find the home sector of the camera in the engine when the camera position is applied.</li><li>Position: Position of the camera</li><li>Upward and forward vectors: These vectors define the orientation of the camera. More exactly, they are used to compute the transformation of the camera.</li><li>A far plane used to clip geometry which is too far away.</li></ul>
<p>
Main creators of instances implementing this interface:<ul>
<li><a class="el" href="structiCameraPositionList.html#e2f07c78bc282954a2d5619a60e0bfbd" title="Create a new empty camera position.">iCameraPositionList::NewCameraPosition()</a></li></ul>
<p>
Main ways to get pointers to this interface:<ul>
<li><a class="el" href="structiCameraPositionList.html#ccfb7d05d33cc3063a038e51fa313c14" title="Return a camera position by index.">iCameraPositionList::Get()</a></li><li><a class="el" href="structiCameraPositionList.html#5de4f2eb95e8ccc863e954d598c62b50" title="Find a camera position by name.">iCameraPositionList::FindByName()</a></li></ul>
<p>
Main users of this interface:<ul>
<li>Engine stores them.</li><li>Application uses them. </li></ul>

<p>Definition at line <a class="el" href="campos_8h-source.html#l00060">60</a> of file <a class="el" href="campos_8h-source.html">campos.h</a>.</p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="d993d135ac27c64b16499d5ea7f90d69"></a><!-- doxytag: member="iCameraPosition::ClearFarPlane" ref="d993d135ac27c64b16499d5ea7f90d69" args="()=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void iCameraPosition::ClearFarPlane           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Clear the far plane so no clipping will occur. 
<p>
This is equivalent to SetFarPlane(0). 
</div>
</div><p>
<a class="anchor" name="8f4ad04b45a404c7f6475b273482ca41"></a><!-- doxytag: member="iCameraPosition::Clone" ref="8f4ad04b45a404c7f6475b273482ca41" args="() const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="structiCameraPosition.html">iCameraPosition</a>* iCameraPosition::Clone           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create a clone this camera position. 
<p>

</div>
</div><p>
<a class="anchor" name="ffa5ab4c49aca96e0fda8f5a130dea7c"></a><!-- doxytag: member="iCameraPosition::GetFarPlane" ref="ffa5ab4c49aca96e0fda8f5a130dea7c" args="() const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classcsPlane3.html">csPlane3</a>* iCameraPosition::GetFarPlane           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the current far plane (or 0 if none is defined). 
<p>

</div>
</div><p>
<a class="anchor" name="2f68550836f774784dced4498599de73"></a><!-- doxytag: member="iCameraPosition::GetForwardVector" ref="2f68550836f774784dced4498599de73" args="()=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const <a class="el" href="classcsVector3.html">csVector3</a>&amp; iCameraPosition::GetForwardVector           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return the 'front' vector. 
<p>

</div>
</div><p>
<a class="anchor" name="739ab5871b57f912024b37b9f41e1f3d"></a><!-- doxytag: member="iCameraPosition::GetPosition" ref="739ab5871b57f912024b37b9f41e1f3d" args="()=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const <a class="el" href="classcsVector3.html">csVector3</a>&amp; iCameraPosition::GetPosition           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return the position. 
<p>

</div>
</div><p>
<a class="anchor" name="2658c3e8a7bade1203a58d95e1daad8e"></a><!-- doxytag: member="iCameraPosition::GetSector" ref="2658c3e8a7bade1203a58d95e1daad8e" args="()=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const char* iCameraPosition::GetSector           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return the home sector. 
<p>

</div>
</div><p>
<a class="anchor" name="7dae9e578708d9146d194240aaaa3c5f"></a><!-- doxytag: member="iCameraPosition::GetUpwardVector" ref="7dae9e578708d9146d194240aaaa3c5f" args="()=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const <a class="el" href="classcsVector3.html">csVector3</a>&amp; iCameraPosition::GetUpwardVector           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return the 'up' vector. 
<p>

</div>
</div><p>
<a class="anchor" name="15f694525af59eb5501e511caaf08b20"></a><!-- doxytag: member="iCameraPosition::Load" ref="15f694525af59eb5501e511caaf08b20" args="(iCamera *, iEngine *)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool iCameraPosition::Load           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structiCamera.html">iCamera</a> *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structiEngine.html">iEngine</a> *&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Load the camera position into a camera object. 
<p>

</div>
</div><p>
<a class="anchor" name="5258cfb5d9061117888c00b5b208e2a0"></a><!-- doxytag: member="iCameraPosition::QueryObject" ref="5258cfb5d9061117888c00b5b208e2a0" args="()=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="structiObject.html">iObject</a>* iCameraPosition::QueryObject           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the <a class="el" href="structiObject.html" title="This interface is an SCF interface for encapsulating csObject.">iObject</a> for this camera position. 
<p>

</div>
</div><p>
<a class="anchor" name="049a3062ce70650dbbdb251866bc1941"></a><!-- doxytag: member="iCameraPosition::Set" ref="049a3062ce70650dbbdb251866bc1941" args="(const char *sector, const csVector3 &amp;pos, const csVector3 &amp;forward, const csVector3 &amp;upward)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void iCameraPosition::Set           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>sector</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classcsVector3.html">csVector3</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>pos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classcsVector3.html">csVector3</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>forward</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classcsVector3.html">csVector3</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>upward</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set all attributes of the camera position. 
<p>

</div>
</div><p>
<a class="anchor" name="da700c6068310cfe2e2133303defac5a"></a><!-- doxytag: member="iCameraPosition::SetFarPlane" ref="da700c6068310cfe2e2133303defac5a" args="(csPlane3 *pl)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void iCameraPosition::SetFarPlane           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classcsPlane3.html">csPlane3</a> *&nbsp;</td>
          <td class="paramname"> <em>pl</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the 3D far plane used to clip all geometry. 
<p>
If the pointer is 0 then far plane clipping will be disabled. Otherwise it will be enabled and the plane will be copied (so you can free or reuse the pointer you give here). Note that the far-plane will cull away geometry which is on the negative side of the plane (with <a class="el" href="classcsPlane3.html#4fc26da8112f45f27271c6faf244ab65" title="Classify the given vector with regards to this plane.">csPlane3::Classify()</a> function). 
</div>
</div><p>
<a class="anchor" name="98da9ccc294ba36b191908ff0ab0380c"></a><!-- doxytag: member="iCameraPosition::SetForwardVector" ref="98da9ccc294ba36b191908ff0ab0380c" args="(const csVector3 &amp;v)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void iCameraPosition::SetForwardVector           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classcsVector3.html">csVector3</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>v</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the 'front' vector. 
<p>

</div>
</div><p>
<a class="anchor" name="48ad5f673fa4ebd8218e32b972ae4d9a"></a><!-- doxytag: member="iCameraPosition::SetPosition" ref="48ad5f673fa4ebd8218e32b972ae4d9a" args="(const csVector3 &amp;p)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void iCameraPosition::SetPosition           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classcsVector3.html">csVector3</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>p</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the position. 
<p>

</div>
</div><p>
<a class="anchor" name="1d6f44a13c54826e358df70a5b3b5f32"></a><!-- doxytag: member="iCameraPosition::SetSector" ref="1d6f44a13c54826e358df70a5b3b5f32" args="(const char *Name)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void iCameraPosition::SetSector           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>Name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the home sector. 
<p>

</div>
</div><p>
<a class="anchor" name="c6267bbe939332a92e89cfe4921a580c"></a><!-- doxytag: member="iCameraPosition::SetUpwardVector" ref="c6267bbe939332a92e89cfe4921a580c" args="(const csVector3 &amp;v)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void iCameraPosition::SetUpwardVector           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classcsVector3.html">csVector3</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>v</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the 'up' vector. 
<p>

</div>
</div><p>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>iengine/<a class="el" href="campos_8h-source.html">campos.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>