Sophie

Sophie

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

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: csShaderMetadata 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>csShaderMetadata Struct Reference</h1><!-- doxytag: class="csShaderMetadata" -->Shader metadata.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="shader_8h-source.html">ivideo/shader/shader.h</a>&gt;</code>
<p>

<p>
<a href="structcsShaderMetadata-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">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcsShaderMetadata.html#941b967afb26ce4498ae83a8998277f4">csShaderMetadata</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor to null out parameters.  <a href="#941b967afb26ce4498ae83a8998277f4"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcsShaderMetadata.html#e62664e8f585c77668d8cf180f1b6cf9">description</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Descriptive string.  <a href="#e62664e8f585c77668d8cf180f1b6cf9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__util.html#g91ad9478d81a7aaf2593e8d9c3d06a14">uint</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcsShaderMetadata.html#0854450e408ed7b39bc1425aabdd8229">numberOfLights</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Number of lights this shader can process in a pass.  <a href="#0854450e408ed7b39bc1425aabdd8229"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Shader metadata. 
<p>
This struct holds shader metadata such as how many lights per pass the shader supports, description etc that is not directly describing exactly what the shader does, but tells the rest of the engine how it should be used. 
<p>Definition at line <a class="el" href="shader_8h-source.html#l00262">262</a> of file <a class="el" href="shader_8h-source.html">shader.h</a>.</p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="941b967afb26ce4498ae83a8998277f4"></a><!-- doxytag: member="csShaderMetadata::csShaderMetadata" ref="941b967afb26ce4498ae83a8998277f4" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">csShaderMetadata::csShaderMetadata           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Constructor to null out parameters. 
<p>

<p>Definition at line <a class="el" href="shader_8h-source.html#l00275">275</a> of file <a class="el" href="shader_8h-source.html">shader.h</a>.</p>

</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="e62664e8f585c77668d8cf180f1b6cf9"></a><!-- doxytag: member="csShaderMetadata::description" ref="e62664e8f585c77668d8cf180f1b6cf9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* <a class="el" href="structcsShaderMetadata.html#e62664e8f585c77668d8cf180f1b6cf9">csShaderMetadata::description</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Descriptive string. 
<p>

<p>Definition at line <a class="el" href="shader_8h-source.html#l00265">265</a> of file <a class="el" href="shader_8h-source.html">shader.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="0854450e408ed7b39bc1425aabdd8229"></a><!-- doxytag: member="csShaderMetadata::numberOfLights" ref="0854450e408ed7b39bc1425aabdd8229" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__util.html#g91ad9478d81a7aaf2593e8d9c3d06a14">uint</a> <a class="el" href="structcsShaderMetadata.html#0854450e408ed7b39bc1425aabdd8229">csShaderMetadata::numberOfLights</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Number of lights this shader can process in a pass. 
<p>
0 means either that the shader does not do any lighting, or that it can provide any number of lights. 
<p>Definition at line <a class="el" href="shader_8h-source.html#l00272">272</a> of file <a class="el" href="shader_8h-source.html">shader.h</a>.</p>

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