Sophie

Sophie

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

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: csFogInfo 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>csFogInfo Class Reference<br>
<small>
[<a class="el" href="group__engine3d__views.html">Views &amp; Cameras</a>]</small>
</h1><!-- doxytag: class="csFogInfo" -->Information for vertex based fog.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="rview_8h-source.html">iengine/rview.h</a>&gt;</code>
<p>

<p>
<a href="classcsFogInfo-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 Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structcsFog.html">csFog</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcsFogInfo.html#fba741e1bf9d56088fb2ce2671202af0">fog</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The structure describing the fog.  <a href="#fba741e1bf9d56088fb2ce2671202af0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcsFogInfo.html#3bfc1a5f787aa1fea2461c565c947269">has_incoming_plane</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If this is false then there is no incoming plane (the current sector has fog and is not being drawn through a portal).  <a href="#3bfc1a5f787aa1fea2461c565c947269"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcsFogInfo.html#438741543284cbf224d0fa64d4b2bda8">has_outgoing_plane</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If this is false there is no outgoing plane.  <a href="#438741543284cbf224d0fa64d4b2bda8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classcsPlane3.html">csPlane3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcsFogInfo.html#02cf32f6417af544c156a93fde144173">incoming_plane</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The incoming plane (plane of the portal).  <a href="#02cf32f6417af544c156a93fde144173"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classcsFogInfo.html">csFogInfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcsFogInfo.html#f9f2fbf9f9580be8db83849a5bfe2a58">next</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Next in list (back in recursion time).  <a href="#f9f2fbf9f9580be8db83849a5bfe2a58"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classcsPlane3.html">csPlane3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcsFogInfo.html#a82b7169bcdd434c55016bf5a9dbf831">outgoing_plane</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The outgoing plane (also of a portal).  <a href="#a82b7169bcdd434c55016bf5a9dbf831"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Information for vertex based fog. 
<p>
There is an instance of this structure in <a class="el" href="structiRenderView.html" title="This interface represents all information needed to render some object in a current...">iRenderView</a> for every fogged sector that we encounter. It contains information which allows us to calculate the thickness of the fog for any given ray through the incoming and outgoing portals of the sector. 
<p>Definition at line <a class="el" href="rview_8h-source.html#l00056">56</a> of file <a class="el" href="rview_8h-source.html">rview.h</a>.</p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="fba741e1bf9d56088fb2ce2671202af0"></a><!-- doxytag: member="csFogInfo::fog" ref="fba741e1bf9d56088fb2ce2671202af0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structcsFog.html">csFog</a>* <a class="el" href="classcsFogInfo.html#fba741e1bf9d56088fb2ce2671202af0">csFogInfo::fog</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The structure describing the fog. 
<p>

<p>Definition at line <a class="el" href="rview_8h-source.html#l00080">80</a> of file <a class="el" href="rview_8h-source.html">rview.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="3bfc1a5f787aa1fea2461c565c947269"></a><!-- doxytag: member="csFogInfo::has_incoming_plane" ref="3bfc1a5f787aa1fea2461c565c947269" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classcsFogInfo.html#3bfc1a5f787aa1fea2461c565c947269">csFogInfo::has_incoming_plane</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
If this is false then there is no incoming plane (the current sector has fog and is not being drawn through a portal). 
<p>

<p>Definition at line <a class="el" href="rview_8h-source.html#l00070">70</a> of file <a class="el" href="rview_8h-source.html">rview.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="438741543284cbf224d0fa64d4b2bda8"></a><!-- doxytag: member="csFogInfo::has_outgoing_plane" ref="438741543284cbf224d0fa64d4b2bda8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classcsFogInfo.html#438741543284cbf224d0fa64d4b2bda8">csFogInfo::has_outgoing_plane</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
If this is false there is no outgoing plane. 
<p>
The 'outgoing plane distance' is then calculated by straight distance to a vertex instead of projecting throught the outgoing plane 
<p>Definition at line <a class="el" href="rview_8h-source.html#l00077">77</a> of file <a class="el" href="rview_8h-source.html">rview.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="02cf32f6417af544c156a93fde144173"></a><!-- doxytag: member="csFogInfo::incoming_plane" ref="02cf32f6417af544c156a93fde144173" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classcsPlane3.html">csPlane3</a> <a class="el" href="classcsFogInfo.html#02cf32f6417af544c156a93fde144173">csFogInfo::incoming_plane</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The incoming plane (plane of the portal). 
<p>

<p>Definition at line <a class="el" href="rview_8h-source.html#l00063">63</a> of file <a class="el" href="rview_8h-source.html">rview.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="f9f2fbf9f9580be8db83849a5bfe2a58"></a><!-- doxytag: member="csFogInfo::next" ref="f9f2fbf9f9580be8db83849a5bfe2a58" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classcsFogInfo.html">csFogInfo</a>* <a class="el" href="classcsFogInfo.html#f9f2fbf9f9580be8db83849a5bfe2a58">csFogInfo::next</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Next in list (back in recursion time). 
<p>

<p>Definition at line <a class="el" href="rview_8h-source.html#l00060">60</a> of file <a class="el" href="rview_8h-source.html">rview.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="a82b7169bcdd434c55016bf5a9dbf831"></a><!-- doxytag: member="csFogInfo::outgoing_plane" ref="a82b7169bcdd434c55016bf5a9dbf831" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classcsPlane3.html">csPlane3</a> <a class="el" href="classcsFogInfo.html#a82b7169bcdd434c55016bf5a9dbf831">csFogInfo::outgoing_plane</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The outgoing plane (also of a portal). 
<p>

<p>Definition at line <a class="el" href="rview_8h-source.html#l00065">65</a> of file <a class="el" href="rview_8h-source.html">rview.h</a>.</p>

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