Sophie

Sophie

distrib > Mandriva > 10.0-com > i586 > by-pkgid > 06719cf03808e17ae6f0852ca1052dc2 > files > 2190

libogre1-devel-0.13.0-1mdk.i586.rpm

<html>
<head>
<title>Ogre::GLArbGpuProgram class Reference - OGRE Documentation</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
<link type="text/css" rel="stylesheet" href="style.css">
</head>

<body>
<!-- Generated by Doxygen 1.2.16 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
<hr><h1>Ogre::GLArbGpuProgram  Class Reference</h1>Specialisation of the GL low-level program for ARB programs. 
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="OgreGLGpuProgram_8h-source.html">OgreGLGpuProgram.h</a>&gt;</code>
<p>
Inheritance diagram for Ogre::GLArbGpuProgram:<p><center><img src="classOgre_1_1GLArbGpuProgram__inherit__graph.png" border="0" usemap="#Ogre_1_1GLArbGpuProgram__inherit__map" alt="Inheritance graph"></center>
<map name="Ogre_1_1GLArbGpuProgram__inherit__map">
<area href="classOgre_1_1GLGpuProgram.html" shape="rect" coords="17,174,159,155" alt="">
<area href="classOgre_1_1GpuProgram.html" shape="rect" coords="27,105,149,86" alt="">
<area href="classOgre_1_1Resource.html" shape="rect" coords="36,35,140,17" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for Ogre::GLArbGpuProgram:<p><center><img src="classOgre_1_1GLArbGpuProgram__coll__graph.png" border="0" usemap="#Ogre_1_1GLArbGpuProgram__coll__map" alt="Collaboration graph"></center>
<map name="Ogre_1_1GLArbGpuProgram__coll__map">
<area href="classOgre_1_1GLGpuProgram.html" shape="rect" coords="17,299,159,281" alt="">
<area href="classOgre_1_1GpuProgram.html" shape="rect" coords="27,227,149,209" alt="">
<area href="classOgre_1_1Resource.html" shape="rect" coords="152,141,256,122" alt="">
<area href="classOgre_1_1String.html" shape="rect" coords="51,35,131,17" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classOgre_1_1GLArbGpuProgram-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLArbGpuProgram.html#Ogre_1_1GLArbGpuPrograma0">GLArbGpuProgram</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name, <a class="el" href="namespaceOgre.html#a626">GpuProgramType</a> gptype, const <a class="el" href="classOgre_1_1String.html">String</a> &amp;syntaxCode)</td></tr>
<tr><td nowrap align=right valign=top>virtual&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLArbGpuProgram.html#Ogre_1_1GLArbGpuPrograma1">~GLArbGpuProgram</a> ()</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLArbGpuProgram.html#Ogre_1_1GLArbGpuPrograma2">unload</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>@copydoc <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea19">Resource::unload</a></em> <a href="#Ogre_1_1GLArbGpuPrograma2"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLArbGpuProgram.html#Ogre_1_1GLArbGpuPrograma3">bindProgram</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Execute the binding functions for this program.</em> <a href="#Ogre_1_1GLArbGpuPrograma3"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLArbGpuProgram.html#Ogre_1_1GLArbGpuPrograma4">unbindProgram</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Execute the unbinding functions for this program.</em> <a href="#Ogre_1_1GLArbGpuPrograma4"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLArbGpuProgram.html#Ogre_1_1GLArbGpuPrograma5">bindProgramParameters</a> (<a class="el" href="namespaceOgre.html#a132">GpuProgramParametersSharedPtr</a> params)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Execute the param binding functions for this program.</em> <a href="#Ogre_1_1GLArbGpuPrograma5"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>const GLuint&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLArbGpuProgram.html#Ogre_1_1GLArbGpuPrograma6">getProgramType</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Get the GL type for the program.</em> <a href="#Ogre_1_1GLArbGpuPrograma6"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>const GLuint&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLArbGpuProgram.html#Ogre_1_1GLGpuPrograma5">getProgramID</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Get the assigned GL program id.</em> <a href="#Ogre_1_1GLGpuPrograma5"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLArbGpuProgram.html#Ogre_1_1HighLevelGpuPrograma12">setSourceFile</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;filename)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the filename of the source assembly for this program.</em> <a href="#Ogre_1_1HighLevelGpuPrograma12"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLArbGpuProgram.html#Ogre_1_1HighLevelGpuPrograma13">setSource</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;source)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the source assembly for this program from an in-memory string.</em> <a href="#Ogre_1_1HighLevelGpuPrograma13"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLArbGpuProgram.html#Ogre_1_1HighLevelGpuPrograma14">getSyntaxCode</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the syntax code for this program e.g.</em> <a href="#Ogre_1_1HighLevelGpuPrograma14"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLArbGpuProgram.html#Ogre_1_1HighLevelGpuPrograma15">getSourceFile</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the name of the file used as source for this program.</em> <a href="#Ogre_1_1HighLevelGpuPrograma15"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLArbGpuProgram.html#Ogre_1_1HighLevelGpuPrograma16">getSource</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the assembler source for this program.</em> <a href="#Ogre_1_1HighLevelGpuPrograma16"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a626">GpuProgramType</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLArbGpuProgram.html#Ogre_1_1HighLevelGpuPrograma17">getType</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Get the program type.</em> <a href="#Ogre_1_1HighLevelGpuPrograma17"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLArbGpuProgram.html#Ogre_1_1GpuPrograma8">load</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>@copydoc <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea18">Resource::load</a></em> <a href="#Ogre_1_1GpuPrograma8"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1GpuProgram.html">GpuProgram</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLArbGpuProgram.html#Ogre_1_1GpuPrograma9">_getBindingDelegate</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the <a class="el" href="classOgre_1_1GpuProgram.html">GpuProgram</a> which should be bound to the pipeline.</em> <a href="#Ogre_1_1GpuPrograma9"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLArbGpuProgram.html#Ogre_1_1HighLevelGpuPrograma18">isSupported</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns whether this program can be supported on the current renderer and hardware.</em> <a href="#Ogre_1_1HighLevelGpuPrograma18"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a132">GpuProgramParametersSharedPtr</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLArbGpuProgram.html#Ogre_1_1GpuPrograma11">createParameters</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Creates a new parameters object compatible with this program definition.</em> <a href="#Ogre_1_1GpuPrograma11"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual size_t&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLArbGpuProgram.html#Ogre_1_1Zipa23">getSize</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Retrieves info about the size of the resource.</em> <a href="#Ogre_1_1Zipa23"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLArbGpuProgram.html#Ogre_1_1Zipa24">touch</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>'Touches' the resource to indicate it has been used.</em> <a href="#Ogre_1_1Zipa24"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>time_t&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLArbGpuProgram.html#Ogre_1_1Zipa25">getLastAccess</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the last time the resource was 'touched'.</em> <a href="#Ogre_1_1Zipa25"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLArbGpuProgram.html#Ogre_1_1Zipa26">getName</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets resource name.</em> <a href="#Ogre_1_1Zipa26"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a392">ResourceHandle</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLArbGpuProgram.html#Ogre_1_1Zipa27">getHandle</a> (void) const</td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLArbGpuProgram.html#Ogre_1_1Zipa28">isLoaded</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns true if the <a class="el" href="classOgre_1_1Resource.html">Resource</a> has been loaded, false otherwise.</em> <a href="#Ogre_1_1Zipa28"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLArbGpuProgram.html#Ogre_1_1Zipa29">destroy</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>A method to make the resource delete itself.</em> <a href="#Ogre_1_1Zipa29"></a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Protected Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLArbGpuProgram.html#Ogre_1_1GLArbGpuProgramb0">loadFromSource</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Virtual method which must be implemented by subclasses, load from mSource.</em> <a href="#Ogre_1_1GLArbGpuProgramb0"></a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top>GLuint&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLArbGpuProgram.html#Ogre_1_1GLGpuProgramn0">mProgramID</a></td></tr>
<tr><td nowrap align=right valign=top>GLenum&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLArbGpuProgram.html#Ogre_1_1GLGpuProgramn1">mProgramType</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a626">GpuProgramType</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLArbGpuProgram.html#Ogre_1_1HighLevelGpuProgramn3">mType</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The type of the program.</em> <a href="#Ogre_1_1HighLevelGpuProgramn3"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1String.html">String</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLArbGpuProgram.html#Ogre_1_1HighLevelGpuProgramn4">mFilename</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The name of the file to load source from (may be blank).</em> <a href="#Ogre_1_1HighLevelGpuProgramn4"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1String.html">String</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLArbGpuProgram.html#Ogre_1_1HighLevelGpuProgramn5">mSource</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The assembler source of the program (may be blank until file loaded).</em> <a href="#Ogre_1_1HighLevelGpuProgramn5"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLArbGpuProgram.html#Ogre_1_1HighLevelGpuProgramn6">mLoadFromFile</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Whether we need to load source from file or not.</em> <a href="#Ogre_1_1HighLevelGpuProgramn6"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1String.html">String</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLArbGpuProgram.html#Ogre_1_1HighLevelGpuProgramn7">mSyntaxCode</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Syntax code eg arbvp1, vs_2_0 etc.</em> <a href="#Ogre_1_1HighLevelGpuProgramn7"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1String.html">String</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLArbGpuProgram.html#Ogre_1_1Zipn0">mName</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a392">ResourceHandle</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLArbGpuProgram.html#Ogre_1_1Zipn1">mHandle</a></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLArbGpuProgram.html#Ogre_1_1Zipn2">mIsLoaded</a></td></tr>
<tr><td nowrap align=right valign=top>time_t&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLArbGpuProgram.html#Ogre_1_1Zipn3">mLastAccess</a></td></tr>
<tr><td nowrap align=right valign=top>size_t&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1GLArbGpuProgram.html#Ogre_1_1Zipn4">mSize</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Specialisation of the GL low-level program for ARB programs.
<p>

<p>
Definition at line <a class="el" href="OgreGLGpuProgram_8h-source.html#l00060">60</a> of file <a class="el" href="OgreGLGpuProgram_8h-source.html">OgreGLGpuProgram.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="Ogre_1_1GLArbGpuPrograma0" doxytag="Ogre::GLArbGpuProgram::GLArbGpuProgram"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> GLArbGpuProgram::GLArbGpuProgram </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>name</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a626">GpuProgramType</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>gptype</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>syntaxCode</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreGLGpuProgram_8cpp-source.html#l00036">36</a> of file <a class="el" href="OgreGLGpuProgram_8cpp-source.html">OgreGLGpuProgram.cpp</a>.
<p>
References <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l00064">glGenProgramsARB_ptr</a>, <a class="el" href="namespaceOgre.html#a626a133">Ogre::GPT_VERTEX_PROGRAM</a>, <a class="el" href="OgreGpuProgram_8h-source.html#l00037">Ogre::GpuProgramType</a>, <a class="el" href="OgreGLGpuProgram_8h-source.html#l00055">Ogre::GLGpuProgram::mProgramID</a>, and <a class="el" href="OgreGLGpuProgram_8h-source.html#l00056">Ogre::GLGpuProgram::mProgramType</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1GLArbGpuPrograma1" doxytag="Ogre::GLArbGpuProgram::~GLArbGpuProgram"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual Ogre::GLArbGpuProgram::~GLArbGpuProgram </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreGLGpuProgram_8h-source.html#l00064">64</a> of file <a class="el" href="OgreGLGpuProgram_8h-source.html">OgreGLGpuProgram.h</a>.    </td>
  </tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="Ogre_1_1GpuPrograma9" doxytag="Ogre::GLArbGpuProgram::_getBindingDelegate"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1GpuProgram.html">GpuProgram</a>* Ogre::GpuProgram::_getBindingDelegate </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the <a class="el" href="classOgre_1_1GpuProgram.html">GpuProgram</a> which should be bound to the pipeline.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method is simply to allow some subclasses of <a class="el" href="classOgre_1_1GpuProgram.html">GpuProgram</a> to delegate the program which is bound to the pipeline to a delegate, if required. </dl>
<p>
Reimplemented in <a class="el" href="classOgre_1_1HighLevelGpuProgram.html#Ogre_1_1HighLevelGpuPrograma5">Ogre::HighLevelGpuProgram</a>.
<p>
Definition at line <a class="el" href="OgreGpuProgram_8h-source.html#l00465">465</a> of file <a class="el" href="OgreGpuProgram_8h-source.html">OgreGpuProgram.h</a>.
<p>
Referenced by <a class="el" href="OgreSceneManager_8cpp-source.html#l00492">Ogre::SceneManager::setPass</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1GLArbGpuPrograma3" doxytag="Ogre::GLArbGpuProgram::bindProgram"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void GLArbGpuProgram::bindProgram </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Execute the binding functions for this program.
<p>

<p>
Implements <a class="el" href="classOgre_1_1GLGpuProgram.html#Ogre_1_1GLGpuPrograma2">Ogre::GLGpuProgram</a>.
<p>
Definition at line <a class="el" href="OgreGLGpuProgram_8cpp-source.html#l00043">43</a> of file <a class="el" href="OgreGLGpuProgram_8cpp-source.html">OgreGLGpuProgram.cpp</a>.
<p>
References <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l00066">glBindProgramARB_ptr</a>, <a class="el" href="OgreGLGpuProgram_8h-source.html#l00055">Ogre::GLGpuProgram::mProgramID</a>, and <a class="el" href="OgreGLGpuProgram_8h-source.html#l00056">Ogre::GLGpuProgram::mProgramType</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1GLArbGpuPrograma5" doxytag="Ogre::GLArbGpuProgram::bindProgramParameters"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void GLArbGpuProgram::bindProgramParameters </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a132">GpuProgramParametersSharedPtr</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>params</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Execute the param binding functions for this program.
<p>

<p>
Implements <a class="el" href="classOgre_1_1GLGpuProgram.html#Ogre_1_1GLGpuPrograma4">Ogre::GLGpuProgram</a>.
<p>
Definition at line <a class="el" href="OgreGLGpuProgram_8cpp-source.html#l00055">55</a> of file <a class="el" href="OgreGLGpuProgram_8cpp-source.html">OgreGLGpuProgram.cpp</a>.
<p>
References <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l00068">glProgramLocalParameter4fvARB_ptr</a>, <a class="el" href="namespaceOgre.html#a626a133">Ogre::GPT_VERTEX_PROGRAM</a>, <a class="el" href="OgreGpuProgram_8h-source.html#l00407">Ogre::GpuProgramParametersSharedPtr</a>, <a class="el" href="OgreGpuProgram_8h-source.html#l00114">Ogre::GpuProgramParameters::RealConstantEntry::isSet</a>, <a class="el" href="OgreGpuProgram_8h-source.html#l00422">Ogre::GpuProgram::mType</a>, and <a class="el" href="OgreGpuProgram_8h-source.html#l00113">Ogre::GpuProgramParameters::RealConstantEntry::val</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1GpuPrograma11" doxytag="Ogre::GLArbGpuProgram::createParameters"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a132">GpuProgramParametersSharedPtr</a> Ogre::GpuProgram::createParameters </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Creates a new parameters object compatible with this program definition.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 It is recommended that you use this method of creating parameters objects rather than going direct to <a class="el" href="classOgre_1_1GpuProgramManager.html">GpuProgramManager</a>, because this method will populate any implementation-specific extras (like named parameters) where they are appropriate. </dl>
<p>
Reimplemented in <a class="el" href="classOgre_1_1HighLevelGpuProgram.html#Ogre_1_1HighLevelGpuPrograma4">Ogre::HighLevelGpuProgram</a>, and <a class="el" href="classOgre_1_1D3D9HLSLProgram.html#Ogre_1_1D3D9HLSLPrograma7">Ogre::D3D9HLSLProgram</a>.
<p>
Definition at line <a class="el" href="OgreGpuProgram_8cpp-source.html#l00084">84</a> of file <a class="el" href="OgreGpuProgram_8cpp-source.html">OgreGpuProgram.cpp</a>.
<p>
References <a class="el" href="OgreGpuProgram_8h-source.html#l00407">Ogre::GpuProgramParametersSharedPtr</a>.
<p>
Referenced by <a class="el" href="OgreGpuProgramUsage_8cpp-source.html#l00079">Ogre::GpuProgramUsage::setProgram</a>(), and <a class="el" href="OgreGpuProgramUsage_8cpp-source.html#l00046">Ogre::GpuProgramUsage::setProgramName</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Zipa29" doxytag="Ogre::GLArbGpuProgram::destroy"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual void Ogre::Resource::destroy </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
A method to make the resource delete itself.
<p>
<dl compact><dt><b>
Note: </b><dd>
 This exists because <a class="el" href="classOgre_1_1Resource.html">Resource</a> objects could be created in other processes, and they need to be destroyed in the process that created them. </dl>
<p>
Definition at line <a class="el" href="OgreResource_8h-source.html#l00137">137</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Zipa27" doxytag="Ogre::GLArbGpuProgram::getHandle"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a392">ResourceHandle</a> Ogre::Resource::getHandle </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [inherited]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreResource_8h-source.html#l00120">120</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.
<p>
References <a class="el" href="OgreResource_8h-source.html#l00034">Ogre::ResourceHandle</a>.
<p>
Referenced by <a class="el" href="OgreMaterial_8cpp-source.html#l00153">Ogre::Material::clone</a>(), <a class="el" href="OgreBspLevel_8cpp-source.html#l00113">Ogre::BspLevel::loadQuake3Level</a>(), and <a class="el" href="OgreResourceManager_8cpp-source.html#l00105">Ogre::ResourceManager::unload</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Zipa25" doxytag="Ogre::GLArbGpuProgram::getLastAccess"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> time_t Ogre::Resource::getLastAccess </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [inherited]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Gets the last time the resource was 'touched'.
<p>

<p>
Definition at line <a class="el" href="OgreResource_8h-source.html#l00108">108</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Zipa26" doxytag="Ogre::GLArbGpuProgram::getName"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1String.html">String</a>&amp; Ogre::Resource::getName </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [inherited]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Gets resource name.
<p>

<p>
Reimplemented in <a class="el" href="classOgre_1_1Material.html#Ogre_1_1Materiala4">Ogre::Material</a>, and <a class="el" href="classOgre_1_1Overlay.html#Ogre_1_1Overlaya5">Ogre::Overlay</a>.
<p>
Definition at line <a class="el" href="OgreResource_8h-source.html#l00115">115</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.
<p>
Referenced by <a class="el" href="OgreD3D9Texture_8cpp-source.html#l00264">Ogre::D3D9Texture::_loadCubeTex</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00653">Ogre::Mesh::_notifySkeleton</a>(), <a class="el" href="OgreResourceManager_8cpp-source.html#l00075">Ogre::ResourceManager::add</a>(), <a class="el" href="OgrePopupMenuGuiElement_8cpp-source.html#l00244">Ogre::PopupMenuGuiElement::addListItem</a>(), <a class="el" href="OgreListGuiElement_8cpp-source.html#l00266">Ogre::ListGuiElement::addListItem</a>(), <a class="el" href="OgrePopupMenuGuiElement_8cpp-source.html#l00207">Ogre::PopupMenuGuiElement::addMenuItem</a>(), <a class="el" href="OgreMeshManager_8cpp-source.html#l00683">Ogre::MeshManager::createPrefabPlane</a>(), <a class="el" href="OgreTTYGuiElement_8cpp-source.html#l00593">Ogre::TTYGuiElement::getFontName</a>(), <a class="el" href="OgreTextAreaGuiElement_8cpp-source.html#l00338">Ogre::TextAreaGuiElement::getFontName</a>(), <a class="el" href="OgrePopupMenuGuiElement_8cpp-source.html#l00279">Ogre::PopupMenuGuiElement::getListItemName</a>(), <a class="el" href="OgreListGuiElement_8cpp-source.html#l00349">Ogre::ListGuiElement::getListItemName</a>(), <a class="el" href="OgreGpuProgramUsage_8h-source.html#l00102">Ogre::GpuProgramUsage::getProgramName</a>(), <a class="el" href="OgreMeshSerializer_8cpp-source.html#l00083">Ogre::MeshSerializer::importMesh</a>(), <a class="el" href="OgreGLTexture_8cpp-source.html#l00292">Ogre::GLTexture::load</a>(), <a class="el" href="OgreTextureManager_8cpp-source.html#l00060">Ogre::TextureManager::loadImage</a>(), <a class="el" href="OgreTextureManager_8cpp-source.html#l00086">Ogre::TextureManager::loadRawData</a>(), <a class="el" href="OgreFontManager_8cpp-source.html#l00216">Ogre::FontManager::logBadAttrib</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01708">Ogre::MeshSerializerImpl_v1::readMaterial</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01078">Ogre::MeshSerializerImpl::readMeshLodInfo</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01665">Ogre::MeshSerializerImpl_v1::readMeshLodUsageGenerated</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01145">Ogre::MeshSerializerImpl::readMeshLodUsageGenerated</a>(), <a class="el" href="OgreMeshSerializerImpl_8cpp-source.html#l01128">Ogre::MeshSerializerImpl::readMeshLodUsageManual</a>(), <a class="el" href="OgrePopupMenuGuiElement_8cpp-source.html#l00256">Ogre::PopupMenuGuiElement::removeListItem</a>(), <a class="el" href="OgreListGuiElement_8cpp-source.html#l00311">Ogre::ListGuiElement::removeListItem</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00816">Ogre::SceneManager::setSkyBox</a>(), <a class="el" href="OgreSceneManager_8cpp-source.html#l00897">Ogre::SceneManager::setSkyDome</a>(), and <a class="el" href="OgreResourceManager_8cpp-source.html#l00105">Ogre::ResourceManager::unload</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1GLGpuPrograma5" doxytag="Ogre::GLArbGpuProgram::getProgramID"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const GLuint Ogre::GLGpuProgram::getProgramID </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [inherited]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Get the assigned GL program id.
<p>

<p>
Reimplemented in <a class="el" href="classOgre_1_1GLGpuNvparseProgram.html#Ogre_1_1GLGpuNvparsePrograma6">Ogre::GLGpuNvparseProgram</a>.
<p>
Definition at line <a class="el" href="OgreGLGpuProgram_8h-source.html#l00050">50</a> of file <a class="el" href="OgreGLGpuProgram_8h-source.html">OgreGLGpuProgram.h</a>.
<p>
References <a class="el" href="OgreGLGpuProgram_8h-source.html#l00055">Ogre::GLGpuProgram::mProgramID</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1GLArbGpuPrograma6" doxytag="Ogre::GLArbGpuProgram::getProgramType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const GLuint Ogre::GLArbGpuProgram::getProgramType </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Get the GL type for the program.
<p>

<p>
Definition at line <a class="el" href="OgreGLGpuProgram_8h-source.html#l00077">77</a> of file <a class="el" href="OgreGLGpuProgram_8h-source.html">OgreGLGpuProgram.h</a>.
<p>
References <a class="el" href="OgreGLGpuProgram_8h-source.html#l00056">Ogre::GLGpuProgram::mProgramType</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Zipa23" doxytag="Ogre::GLArbGpuProgram::getSize"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual size_t Ogre::Resource::getSize </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Retrieves info about the size of the resource.
<p>

<p>
Definition at line <a class="el" href="OgreResource_8h-source.html#l00093">93</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.
<p>
Referenced by <a class="el" href="OgreResourceManager_8cpp-source.html#l00105">Ogre::ResourceManager::unload</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1HighLevelGpuPrograma16" doxytag="Ogre::GLArbGpuProgram::getSource"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual const <a class="el" href="classOgre_1_1String.html">String</a>&amp; Ogre::GpuProgram::getSource </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Gets the assembler source for this program.
<p>

<p>
Definition at line <a class="el" href="OgreGpuProgram_8h-source.html#l00455">455</a> of file <a class="el" href="OgreGpuProgram_8h-source.html">OgreGpuProgram.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1HighLevelGpuPrograma15" doxytag="Ogre::GLArbGpuProgram::getSourceFile"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual const <a class="el" href="classOgre_1_1String.html">String</a>&amp; Ogre::GpuProgram::getSourceFile </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Gets the name of the file used as source for this program.
<p>

<p>
Definition at line <a class="el" href="OgreGpuProgram_8h-source.html#l00453">453</a> of file <a class="el" href="OgreGpuProgram_8h-source.html">OgreGpuProgram.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1HighLevelGpuPrograma14" doxytag="Ogre::GLArbGpuProgram::getSyntaxCode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual const <a class="el" href="classOgre_1_1String.html">String</a>&amp; Ogre::GpuProgram::getSyntaxCode </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Gets the syntax code for this program e.g.
<p>
arbvp1, fp20, vs_1_1 etc 
<p>
Definition at line <a class="el" href="OgreGpuProgram_8h-source.html#l00450">450</a> of file <a class="el" href="OgreGpuProgram_8h-source.html">OgreGpuProgram.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1HighLevelGpuPrograma17" doxytag="Ogre::GLArbGpuProgram::getType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a626">GpuProgramType</a> Ogre::GpuProgram::getType </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Get the program type.
<p>

<p>
Definition at line <a class="el" href="OgreGpuProgram_8h-source.html#l00457">457</a> of file <a class="el" href="OgreGpuProgram_8h-source.html">OgreGpuProgram.h</a>.
<p>
Referenced by <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l01899">Ogre::GLRenderSystem::bindGpuProgram</a>(), and <a class="el" href="OgreD3D9RenderSystem_8cpp-source.html#l01938">Ogre::D3D9RenderSystem::bindGpuProgram</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Zipa28" doxytag="Ogre::GLArbGpuProgram::isLoaded"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::Resource::isLoaded </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [inherited]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns true if the <a class="el" href="classOgre_1_1Resource.html">Resource</a> has been loaded, false otherwise.
<p>

<p>
Definition at line <a class="el" href="OgreResource_8h-source.html#l00127">127</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.
<p>
Referenced by <a class="el" href="OgreGpuProgramUsage_8cpp-source.html#l00086">Ogre::GpuProgramUsage::_load</a>(), <a class="el" href="OgreTechnique_8cpp-source.html#l00235">Ogre::Technique::isLoaded</a>(), <a class="el" href="OgreD3D9Texture_8cpp-source.html#l00213">Ogre::D3D9Texture::load</a>(), <a class="el" href="OgreD3D9Texture_8cpp-source.html#l00246">Ogre::D3D9Texture::unload</a>(), and <a class="el" href="OgreD3D9Texture_8cpp-source.html#l00080">Ogre::D3D9Texture::~D3D9Texture</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1HighLevelGpuPrograma18" doxytag="Ogre::GLArbGpuProgram::isSupported"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::GpuProgram::isSupported </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns whether this program can be supported on the current renderer and hardware.
<p>

<p>
Reimplemented in <a class="el" href="classOgre_1_1CgProgram.html#Ogre_1_1CgPrograma8">Ogre::CgProgram</a>, and <a class="el" href="classOgre_1_1D3D9HLSLProgram.html#Ogre_1_1D3D9HLSLPrograma6">Ogre::D3D9HLSLProgram</a>.
<p>
Definition at line <a class="el" href="OgreGpuProgram_8cpp-source.html#l00079">79</a> of file <a class="el" href="OgreGpuProgram_8cpp-source.html">OgreGpuProgram.cpp</a>.
<p>
References <a class="el" href="OgreGpuProgram_8h-source.html#l00430">Ogre::GpuProgram::mSyntaxCode</a>.
<p>
Referenced by <a class="el" href="OgreTechnique_8cpp-source.html#l00061">Ogre::Technique::_compile</a>(), <a class="el" href="OgreHighLevelGpuProgram_8cpp-source.html#l00071">Ogre::HighLevelGpuProgram::createParameters</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01513">Ogre::parseFragmentProgramRef</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01315">Ogre::parseParamIndexed</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01340">Ogre::parseParamIndexedAuto</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01365">Ogre::parseParamNamed</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01402">Ogre::parseParamNamedAuto</a>(), and <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01485">Ogre::parseVertexProgramRef</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1GpuPrograma8" doxytag="Ogre::GLArbGpuProgram::load"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::GpuProgram::load </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
@copydoc <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea18">Resource::load</a>
<p>

<p>
Implements <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea18">Ogre::Resource</a>.
<p>
Reimplemented in <a class="el" href="classOgre_1_1HighLevelGpuProgram.html#Ogre_1_1HighLevelGpuPrograma2">Ogre::HighLevelGpuProgram</a>, and <a class="el" href="classOgre_1_1D3D9GpuProgram.html#Ogre_1_1D3D9GpuVertexPrograma5">Ogre::D3D9GpuProgram</a>.
<p>
Definition at line <a class="el" href="OgreGpuProgram_8cpp-source.html#l00059">59</a> of file <a class="el" href="OgreGpuProgram_8cpp-source.html">OgreGpuProgram.cpp</a>.
<p>
References <a class="el" href="OgreDataChunk_8cpp-source.html#l00181">Ogre::DataChunk::getAsString</a>(), <a class="el" href="classOgre_1_1GpuProgram.html#Ogre_1_1HighLevelGpuProgramb5">Ogre::GpuProgram::loadFromSource</a>(), <a class="el" href="OgreGpuProgram_8h-source.html#l00424">Ogre::GpuProgram::mFilename</a>, <a class="el" href="OgreResource_8h-source.html#l00058">Ogre::Resource::mIsLoaded</a>, <a class="el" href="OgreGpuProgram_8h-source.html#l00426">Ogre::GpuProgram::mSource</a>, and <a class="el" href="OgreResource_8h-source.html#l00089">Ogre::Resource::unload</a>().
<p>
Referenced by <a class="el" href="OgreGpuProgramUsage_8cpp-source.html#l00086">Ogre::GpuProgramUsage::_load</a>(), and <a class="el" href="OgreHighLevelGpuProgram_8cpp-source.html#l00040">Ogre::HighLevelGpuProgram::load</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1GLArbGpuProgramb0" doxytag="Ogre::GLArbGpuProgram::loadFromSource"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void GLArbGpuProgram::loadFromSource </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [protected, virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Virtual method which must be implemented by subclasses, load from mSource.
<p>

<p>
Implements <a class="el" href="classOgre_1_1GpuProgram.html#Ogre_1_1HighLevelGpuProgramb5">Ogre::GpuProgram</a>.
<p>
Definition at line <a class="el" href="OgreGLGpuProgram_8cpp-source.html#l00085">85</a> of file <a class="el" href="OgreGLGpuProgram_8cpp-source.html">OgreGLGpuProgram.cpp</a>.
<p>
References <a class="el" href="OgreException_8h-source.html#l00033">Except</a>, <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l00066">glBindProgramARB_ptr</a>, <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l00067">glProgramStringARB_ptr</a>, <a class="el" href="OgreResource_8h-source.html#l00056">Ogre::Resource::mName</a>, <a class="el" href="OgreGLGpuProgram_8h-source.html#l00055">Ogre::GLGpuProgram::mProgramID</a>, <a class="el" href="OgreGLGpuProgram_8h-source.html#l00056">Ogre::GLGpuProgram::mProgramType</a>, and <a class="el" href="OgreGpuProgram_8h-source.html#l00426">Ogre::GpuProgram::mSource</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1HighLevelGpuPrograma13" doxytag="Ogre::GLArbGpuProgram::setSource"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::GpuProgram::setSource </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>source</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Sets the source assembly for this program from an in-memory string.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Setting this will have no effect until you (re)load the program. </dl>
<p>
Definition at line <a class="el" href="OgreGpuProgram_8cpp-source.html#l00051">51</a> of file <a class="el" href="OgreGpuProgram_8cpp-source.html">OgreGpuProgram.cpp</a>.
<p>
References <a class="el" href="OgreGpuProgram_8h-source.html#l00424">Ogre::GpuProgram::mFilename</a>, <a class="el" href="OgreGpuProgram_8h-source.html#l00428">Ogre::GpuProgram::mLoadFromFile</a>, and <a class="el" href="OgreGpuProgram_8h-source.html#l00426">Ogre::GpuProgram::mSource</a>.
<p>
Referenced by <a class="el" href="OgreGpuProgramManager_8cpp-source.html#l00065">Ogre::GpuProgramManager::createProgramFromString</a>(), and <a class="el" href="OgreGpuProgramManager_8cpp-source.html#l00042">Ogre::GpuProgramManager::loadFromString</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1HighLevelGpuPrograma12" doxytag="Ogre::GLArbGpuProgram::setSourceFile"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::GpuProgram::setSourceFile </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>filename</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Sets the filename of the source assembly for this program.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Setting this will have no effect until you (re)load the program. </dl>
<p>
Definition at line <a class="el" href="OgreGpuProgram_8cpp-source.html#l00044">44</a> of file <a class="el" href="OgreGpuProgram_8cpp-source.html">OgreGpuProgram.cpp</a>.
<p>
References <a class="el" href="OgreGpuProgram_8h-source.html#l00424">Ogre::GpuProgram::mFilename</a>, <a class="el" href="OgreGpuProgram_8h-source.html#l00428">Ogre::GpuProgram::mLoadFromFile</a>, and <a class="el" href="OgreGpuProgram_8h-source.html#l00426">Ogre::GpuProgram::mSource</a>.
<p>
Referenced by <a class="el" href="OgreGpuProgramManager_8cpp-source.html#l00056">Ogre::GpuProgramManager::createProgram</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01881">Ogre::MaterialSerializer::finishProgramDefinition</a>(), and <a class="el" href="OgreGpuProgramManager_8cpp-source.html#l00033">Ogre::GpuProgramManager::load</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Zipa24" doxytag="Ogre::GLArbGpuProgram::touch"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual void Ogre::Resource::touch </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
'Touches' the resource to indicate it has been used.
<p>

<p>
Reimplemented in <a class="el" href="classOgre_1_1Material.html#Ogre_1_1Materiala46">Ogre::Material</a>.
<p>
Definition at line <a class="el" href="OgreResource_8h-source.html#l00100">100</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.
<p>
Referenced by <a class="el" href="OgreResourceManager_8cpp-source.html#l00067">Ogre::ResourceManager::load</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1GLArbGpuPrograma4" doxytag="Ogre::GLArbGpuProgram::unbindProgram"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void GLArbGpuProgram::unbindProgram </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Execute the unbinding functions for this program.
<p>

<p>
Implements <a class="el" href="classOgre_1_1GLGpuProgram.html#Ogre_1_1GLGpuPrograma3">Ogre::GLGpuProgram</a>.
<p>
Definition at line <a class="el" href="OgreGLGpuProgram_8cpp-source.html#l00049">49</a> of file <a class="el" href="OgreGLGpuProgram_8cpp-source.html">OgreGLGpuProgram.cpp</a>.
<p>
References <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l00066">glBindProgramARB_ptr</a>, and <a class="el" href="OgreGLGpuProgram_8h-source.html#l00056">Ogre::GLGpuProgram::mProgramType</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1GLArbGpuPrograma2" doxytag="Ogre::GLArbGpuProgram::unload"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void GLArbGpuProgram::unload </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
@copydoc <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea19">Resource::unload</a>
<p>

<p>
Reimplemented from <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea19">Ogre::Resource</a>.
<p>
Definition at line <a class="el" href="OgreGLGpuProgram_8cpp-source.html#l00080">80</a> of file <a class="el" href="OgreGLGpuProgram_8cpp-source.html">OgreGLGpuProgram.cpp</a>.
<p>
References <a class="el" href="OgreGLRenderSystem_8cpp-source.html#l00065">glDeleteProgramsARB_ptr</a>, and <a class="el" href="OgreGLGpuProgram_8h-source.html#l00055">Ogre::GLGpuProgram::mProgramID</a>.    </td>
  </tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a name="Ogre_1_1HighLevelGpuProgramn4" doxytag="Ogre::GLArbGpuProgram::mFilename"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1String.html">String</a> Ogre::GpuProgram::mFilename<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The name of the file to load source from (may be blank).
<p>

<p>
Definition at line <a class="el" href="OgreGpuProgram_8h-source.html#l00424">424</a> of file <a class="el" href="OgreGpuProgram_8h-source.html">OgreGpuProgram.h</a>.
<p>
Referenced by <a class="el" href="OgreGpuProgram_8cpp-source.html#l00059">Ogre::GpuProgram::load</a>(), <a class="el" href="OgreD3D9GpuProgram_8cpp-source.html#l00042">Ogre::D3D9GpuProgram::load</a>(), <a class="el" href="OgreHighLevelGpuProgram_8cpp-source.html#l00084">Ogre::HighLevelGpuProgram::loadHighLevelImpl</a>(), <a class="el" href="OgreGpuProgram_8cpp-source.html#l00051">Ogre::GpuProgram::setSource</a>(), and <a class="el" href="OgreGpuProgram_8cpp-source.html#l00044">Ogre::GpuProgram::setSourceFile</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Zipn1" doxytag="Ogre::GLArbGpuProgram::mHandle"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a392">ResourceHandle</a> Ogre::Resource::mHandle<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreResource_8h-source.html#l00057">57</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.
<p>
Referenced by <a class="el" href="OgreResourceManager_8cpp-source.html#l00075">Ogre::ResourceManager::add</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00153">Ogre::Material::clone</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00172">Ogre::Material::copyDetailsTo</a>(), and <a class="el" href="OgreMaterial_8cpp-source.html#l00070">Ogre::Material::operator=</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Zipn2" doxytag="Ogre::GLArbGpuProgram::mIsLoaded"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::Resource::mIsLoaded<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreResource_8h-source.html#l00058">58</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.
<p>
Referenced by <a class="el" href="OgreD3D9Texture_8cpp-source.html#l00636">Ogre::D3D9Texture::_initMembers</a>(), <a class="el" href="OgreD3D9Texture_8cpp-source.html#l00264">Ogre::D3D9Texture::_loadCubeTex</a>(), <a class="el" href="OgreD3D9Texture_8cpp-source.html#l00377">Ogre::D3D9Texture::_loadNormTex</a>(), <a class="el" href="OgreD3D9Texture_8cpp-source.html#l00338">Ogre::D3D9Texture::_loadVolumeTex</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00537">Ogre::Material::_notifyNeedsRecompile</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00153">Ogre::Material::clone</a>(), <a class="el" href="OgreD3D7Texture_8cpp-source.html#l00891">Ogre::D3DTexture::createSurface2D</a>(), <a class="el" href="OgreD3D7Texture_8cpp-source.html#l01029">Ogre::D3DTexture::createSurface3D</a>(), <a class="el" href="OgreD3D9Texture_8cpp-source.html#l00055">Ogre::D3D9Texture::D3D9Texture</a>(), <a class="el" href="OgreD3D7Texture_8cpp-source.html#l00226">Ogre::D3DTexture::D3DTexture</a>(), <a class="el" href="OgreDynLib_8cpp-source.html#l00045">Ogre::DynLib::DynLib</a>(), <a class="el" href="OgreZip_8cpp-source.html#l00216">Ogre::Zip::load</a>(), <a class="el" href="OgreSkeleton_8cpp-source.html#l00063">Ogre::Skeleton::load</a>(), <a class="el" href="OgrePatchMesh_8cpp-source.html#l00064">Ogre::PatchMesh::load</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00123">Ogre::Mesh::load</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00117">Ogre::Material::load</a>(), <a class="el" href="OgreHighLevelGpuProgram_8cpp-source.html#l00040">Ogre::HighLevelGpuProgram::load</a>(), <a class="el" href="OgreGpuProgram_8cpp-source.html#l00059">Ogre::GpuProgram::load</a>(), <a class="el" href="OgreGLTexture_8cpp-source.html#l00292">Ogre::GLTexture::load</a>(), <a class="el" href="OgreFont_8cpp-source.html#l00139">Ogre::Font::load</a>(), <a class="el" href="OgreDynLib_8cpp-source.html#l00069">Ogre::DynLib::load</a>(), <a class="el" href="OgreD3D9Texture_8cpp-source.html#l00213">Ogre::D3D9Texture::load</a>(), <a class="el" href="OgreD3D9GpuProgram_8cpp-source.html#l00042">Ogre::D3D9GpuProgram::load</a>(), <a class="el" href="OgreD3D7Texture_8cpp-source.html#l00782">Ogre::D3DTexture::load</a>(), <a class="el" href="OgreBspLevel_8cpp-source.html#l00072">Ogre::BspLevel::load</a>(), <a class="el" href="OgreD3D9Texture_8cpp-source.html#l00196">Ogre::D3D9Texture::loadImage</a>(), <a class="el" href="OgreD3D7Texture_8cpp-source.html#l00702">Ogre::D3DTexture::loadImage</a>(), <a class="el" href="OgreD3D7Texture_8cpp-source.html#l00742">Ogre::D3DTexture::loadImage3D</a>(), <a class="el" href="OgreGLTexture_8cpp-source.html#l00207">Ogre::GLTexture::loadImages</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00040">Ogre::Material::Material</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00070">Ogre::Material::operator=</a>(), <a class="el" href="OgreSkeleton_8cpp-source.html#l00104">Ogre::Skeleton::unload</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00167">Ogre::Mesh::unload</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00138">Ogre::Material::unload</a>(), <a class="el" href="OgreHighLevelGpuProgram_8cpp-source.html#l00058">Ogre::HighLevelGpuProgram::unload</a>(), <a class="el" href="OgreGLTexture_8cpp-source.html#l00363">Ogre::GLTexture::unload</a>(), <a class="el" href="OgreFont_8cpp-source.html#l00186">Ogre::Font::unload</a>(), <a class="el" href="OgreDynLib_8cpp-source.html#l00091">Ogre::DynLib::unload</a>(), <a class="el" href="OgreD3D9Texture_8cpp-source.html#l00246">Ogre::D3D9Texture::unload</a>(), <a class="el" href="OgreD3D7Texture_8cpp-source.html#l00819">Ogre::D3DTexture::unload</a>(), and <a class="el" href="OgreBspLevel_8cpp-source.html#l00061">Ogre::BspLevel::~BspLevel</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Zipn3" doxytag="Ogre::GLArbGpuProgram::mLastAccess"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> time_t Ogre::Resource::mLastAccess<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreResource_8h-source.html#l00059">59</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.
<p>
Referenced by <a class="el" href="OgreMaterial_8cpp-source.html#l00070">Ogre::Material::operator=</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1HighLevelGpuProgramn6" doxytag="Ogre::GLArbGpuProgram::mLoadFromFile"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::GpuProgram::mLoadFromFile<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Whether we need to load source from file or not.
<p>

<p>
Definition at line <a class="el" href="OgreGpuProgram_8h-source.html#l00428">428</a> of file <a class="el" href="OgreGpuProgram_8h-source.html">OgreGpuProgram.h</a>.
<p>
Referenced by <a class="el" href="OgreGpuProgram_8cpp-source.html#l00051">Ogre::GpuProgram::setSource</a>(), and <a class="el" href="OgreGpuProgram_8cpp-source.html#l00044">Ogre::GpuProgram::setSourceFile</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Zipn0" doxytag="Ogre::GLArbGpuProgram::mName"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1String.html">String</a> Ogre::Resource::mName<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreResource_8h-source.html#l00056">56</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.
<p>
Referenced by <a class="el" href="OgreSkeleton_8cpp-source.html#l00457">Ogre::Skeleton::_dumpContents</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00419">Ogre::Mesh::_rationaliseBoneAssignments</a>(), <a class="el" href="OgreBspLevel_8cpp-source.html#l00049">Ogre::BspLevel::BspLevel</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00907">Ogre::Mesh::buildTangentVectors</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00153">Ogre::Material::clone</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00275">Ogre::Material::compile</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00172">Ogre::Material::copyDetailsTo</a>(), <a class="el" href="OgreQuake3Shader_8cpp-source.html#l00067">Ogre::Quake3Shader::createAsMaterial</a>(), <a class="el" href="OgreD3D9HLSLProgram_8cpp-source.html#l00064">Ogre::D3D9HLSLProgram::createLowLevelImpl</a>(), <a class="el" href="OgreCgProgram_8cpp-source.html#l00130">Ogre::CgProgram::createLowLevelImpl</a>(), <a class="el" href="OgreFont_8cpp-source.html#l00191">Ogre::Font::createTextureFromFont</a>(), <a class="el" href="OgreD3D9Texture_8cpp-source.html#l00040">Ogre::D3D9Texture::D3D9Texture</a>(), <a class="el" href="OgreD3D7Texture_8cpp-source.html#l00226">Ogre::D3DTexture::D3DTexture</a>(), <a class="el" href="OgreDynLib_8cpp-source.html#l00045">Ogre::DynLib::DynLib</a>(), <a class="el" href="OgreFont_8cpp-source.html#l00052">Ogre::Font::Font</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00670">Ogre::Mesh::generateLodLevels</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00206">Ogre::Material::getBestTechnique</a>(), <a class="el" href="OgreOverlay_8cpp-source.html#l00059">Ogre::Overlay::getName</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00112">Ogre::Material::getName</a>(), <a class="el" href="OgreGLTexture_8cpp-source.html#l00055">Ogre::GLTexture::GLTexture</a>(), <a class="el" href="OgreGpuProgram_8cpp-source.html#l00038">Ogre::GpuProgram::GpuProgram</a>(), <a class="el" href="OgreZip_8cpp-source.html#l00216">Ogre::Zip::load</a>(), <a class="el" href="OgreSkeleton_8cpp-source.html#l00063">Ogre::Skeleton::load</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00123">Ogre::Mesh::load</a>(), <a class="el" href="OgreGLTexture_8cpp-source.html#l00292">Ogre::GLTexture::load</a>(), <a class="el" href="OgreFont_8cpp-source.html#l00139">Ogre::Font::load</a>(), <a class="el" href="OgreDynLib_8cpp-source.html#l00069">Ogre::DynLib::load</a>(), <a class="el" href="OgreD3D7Texture_8cpp-source.html#l00782">Ogre::D3DTexture::load</a>(), <a class="el" href="OgreBspLevel_8cpp-source.html#l00072">Ogre::BspLevel::load</a>(), <a class="el" href="OgreD3D9GpuProgram_8cpp-source.html#l00133">Ogre::D3D9GpuFragmentProgram::loadFromMicrocode</a>(), <a class="el" href="OgreD3D9GpuProgram_8cpp-source.html#l00106">Ogre::D3D9GpuVertexProgram::loadFromMicrocode</a>(), <a class="el" href="OgreGLGpuProgram_8cpp-source.html#l00085">loadFromSource</a>(), <a class="el" href="OgreD3D9HLSLProgram_8cpp-source.html#l00037">Ogre::D3D9HLSLProgram::loadFromSource</a>(), <a class="el" href="OgreD3D9GpuProgram_8cpp-source.html#l00072">Ogre::D3D9GpuProgram::loadFromSource</a>(), <a class="el" href="OgreCgProgram_8cpp-source.html#l00113">Ogre::CgProgram::loadFromSource</a>(), <a class="el" href="OgreGLTexture_8cpp-source.html#l00207">Ogre::GLTexture::loadImages</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00040">Ogre::Material::Material</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00044">Ogre::Mesh::Mesh</a>(), <a class="el" href="OgreMaterial_8cpp-source.html#l00070">Ogre::Material::operator=</a>(), <a class="el" href="OgreOverlay_8cpp-source.html#l00039">Ogre::Overlay::Overlay</a>(), <a class="el" href="OgreQuake3Shader_8cpp-source.html#l00040">Ogre::Quake3Shader::Quake3Shader</a>(), <a class="el" href="OgreCgProgram_8cpp-source.html#l00035">Ogre::CgProgram::selectProfile</a>(), <a class="el" href="OgreMesh_8cpp-source.html#l00327">Ogre::Mesh::setSkeletonName</a>(), <a class="el" href="OgreSkeleton_8cpp-source.html#l00043">Ogre::Skeleton::Skeleton</a>(), <a class="el" href="OgreStringResource_8h-source.html#l00040">Ogre::StringResource::StringResource</a>(), <a class="el" href="OgreZip_8cpp-source.html#l00231">Ogre::Zip::unload</a>(), <a class="el" href="OgreDynLib_8cpp-source.html#l00091">Ogre::DynLib::unload</a>(), <a class="el" href="OgreCgProgram_8cpp-source.html#l00142">Ogre::CgProgram::unloadImpl</a>(), and <a class="el" href="OgreZip_8cpp-source.html#l00244">Ogre::Zip::Zip</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1GLGpuProgramn0" doxytag="Ogre::GLArbGpuProgram::mProgramID"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> GLuint Ogre::GLGpuProgram::mProgramID<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Reimplemented in <a class="el" href="classOgre_1_1GLGpuNvparseProgram.html#Ogre_1_1GLGpuNvparseProgramo0">Ogre::GLGpuNvparseProgram</a>.
<p>
Definition at line <a class="el" href="OgreGLGpuProgram_8h-source.html#l00055">55</a> of file <a class="el" href="OgreGLGpuProgram_8h-source.html">OgreGLGpuProgram.h</a>.
<p>
Referenced by <a class="el" href="OgreGLGpuProgram_8cpp-source.html#l00043">bindProgram</a>(), <a class="el" href="OgreGLGpuProgram_8h-source.html#l00050">Ogre::GLGpuProgram::getProgramID</a>(), <a class="el" href="OgreGLGpuProgram_8cpp-source.html#l00036">GLArbGpuProgram</a>(), <a class="el" href="OgreGLGpuProgram_8cpp-source.html#l00085">loadFromSource</a>(), and <a class="el" href="OgreGLGpuProgram_8cpp-source.html#l00080">unload</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1GLGpuProgramn1" doxytag="Ogre::GLArbGpuProgram::mProgramType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> GLenum Ogre::GLGpuProgram::mProgramType<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Reimplemented in <a class="el" href="classOgre_1_1GLGpuNvparseProgram.html#Ogre_1_1GLGpuNvparseProgramo1">Ogre::GLGpuNvparseProgram</a>.
<p>
Definition at line <a class="el" href="OgreGLGpuProgram_8h-source.html#l00056">56</a> of file <a class="el" href="OgreGLGpuProgram_8h-source.html">OgreGLGpuProgram.h</a>.
<p>
Referenced by <a class="el" href="OgreGLGpuProgram_8cpp-source.html#l00043">bindProgram</a>(), <a class="el" href="OgreGLGpuProgram_8h-source.html#l00077">getProgramType</a>(), <a class="el" href="OgreGLGpuProgram_8cpp-source.html#l00036">GLArbGpuProgram</a>(), <a class="el" href="OgreGLGpuProgram_8cpp-source.html#l00085">loadFromSource</a>(), and <a class="el" href="OgreGLGpuProgram_8cpp-source.html#l00049">unbindProgram</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Zipn4" doxytag="Ogre::GLArbGpuProgram::mSize"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> size_t Ogre::Resource::mSize<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreResource_8h-source.html#l00060">60</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.
<p>
Referenced by <a class="el" href="OgreD3D9Texture_8cpp-source.html#l00720">Ogre::D3D9Texture::_setFinalAttributes</a>(), <a class="el" href="OgreD3D7Texture_8cpp-source.html#l00702">Ogre::D3DTexture::loadImage</a>(), <a class="el" href="OgreD3D7Texture_8cpp-source.html#l00742">Ogre::D3DTexture::loadImage3D</a>(), <a class="el" href="OgreGLTexture_8cpp-source.html#l00207">Ogre::GLTexture::loadImages</a>(), and <a class="el" href="OgreMaterial_8cpp-source.html#l00070">Ogre::Material::operator=</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1HighLevelGpuProgramn5" doxytag="Ogre::GLArbGpuProgram::mSource"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1String.html">String</a> Ogre::GpuProgram::mSource<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The assembler source of the program (may be blank until file loaded).
<p>

<p>
Definition at line <a class="el" href="OgreGpuProgram_8h-source.html#l00426">426</a> of file <a class="el" href="OgreGpuProgram_8h-source.html">OgreGpuProgram.h</a>.
<p>
Referenced by <a class="el" href="OgreGpuProgram_8cpp-source.html#l00059">Ogre::GpuProgram::load</a>(), <a class="el" href="OgreD3D9GpuProgram_8cpp-source.html#l00042">Ogre::D3D9GpuProgram::load</a>(), <a class="el" href="OgreGLGpuProgram_8cpp-source.html#l00085">loadFromSource</a>(), <a class="el" href="OgreGLGpuNvparseProgram_8cpp-source.html#l00089">Ogre::GLGpuNvparseProgram::loadFromSource</a>(), <a class="el" href="OgreD3D9HLSLProgram_8cpp-source.html#l00037">Ogre::D3D9HLSLProgram::loadFromSource</a>(), <a class="el" href="OgreD3D9GpuProgram_8cpp-source.html#l00072">Ogre::D3D9GpuProgram::loadFromSource</a>(), <a class="el" href="OgreCgProgram_8cpp-source.html#l00113">Ogre::CgProgram::loadFromSource</a>(), <a class="el" href="OgreHighLevelGpuProgram_8cpp-source.html#l00084">Ogre::HighLevelGpuProgram::loadHighLevelImpl</a>(), <a class="el" href="OgreGpuProgram_8cpp-source.html#l00051">Ogre::GpuProgram::setSource</a>(), and <a class="el" href="OgreGpuProgram_8cpp-source.html#l00044">Ogre::GpuProgram::setSourceFile</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1HighLevelGpuProgramn7" doxytag="Ogre::GLArbGpuProgram::mSyntaxCode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1String.html">String</a> Ogre::GpuProgram::mSyntaxCode<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Syntax code eg arbvp1, vs_2_0 etc.
<p>

<p>
Definition at line <a class="el" href="OgreGpuProgram_8h-source.html#l00430">430</a> of file <a class="el" href="OgreGpuProgram_8h-source.html">OgreGpuProgram.h</a>.
<p>
Referenced by <a class="el" href="OgreGpuProgram_8cpp-source.html#l00079">Ogre::GpuProgram::isSupported</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1HighLevelGpuProgramn3" doxytag="Ogre::GLArbGpuProgram::mType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a626">GpuProgramType</a> Ogre::GpuProgram::mType<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The type of the program.
<p>

<p>
Definition at line <a class="el" href="OgreGpuProgram_8h-source.html#l00422">422</a> of file <a class="el" href="OgreGpuProgram_8h-source.html">OgreGpuProgram.h</a>.
<p>
Referenced by <a class="el" href="OgreGLGpuProgram_8cpp-source.html#l00055">bindProgramParameters</a>(), <a class="el" href="OgreD3D9HLSLProgram_8cpp-source.html#l00064">Ogre::D3D9HLSLProgram::createLowLevelImpl</a>(), and <a class="el" href="OgreCgProgram_8cpp-source.html#l00130">Ogre::CgProgram::createLowLevelImpl</a>().    </td>
  </tr>
</table>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="OgreGLGpuProgram_8h-source.html">OgreGLGpuProgram.h</a><li><a class="el" href="OgreGLGpuProgram_8cpp-source.html">OgreGLGpuProgram.cpp</a></ul>
<p>
Copyright &copy; 2002-2003 by The OGRE Team<br />
Last modified Wed Jan 21 00:12:30 2004
</p>
</body>
</html>