Sophie

Sophie

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

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

<html>
<head>
<title>Ogre::CgProgram 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::CgProgram  Class Reference</h1>Specialisation of <a class="el" href="classOgre_1_1HighLevelGpuProgram.html">HighLevelGpuProgram</a> to provide support for nVidia's CG language. 
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="OgreCgProgram_8h-source.html">OgreCgProgram.h</a>&gt;</code>
<p>
Inheritance diagram for Ogre::CgProgram:<p><center><img src="classOgre_1_1CgProgram__inherit__graph.png" border="0" usemap="#Ogre_1_1CgProgram__inherit__map" alt="Inheritance graph"></center>
<map name="Ogre_1_1CgProgram__inherit__map">
<area href="classOgre_1_1HighLevelGpuProgram.html" shape="rect" coords="59,174,240,155" alt="">
<area href="classOgre_1_1StringInterface.html" shape="rect" coords="7,105,140,86" alt="">
<area href="classOgre_1_1GpuProgram.html" shape="rect" coords="164,105,287,86" alt="">
<area href="classOgre_1_1Resource.html" shape="rect" coords="173,35,277,17" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for Ogre::CgProgram:<p><center><img src="classOgre_1_1CgProgram__coll__graph.png" border="0" usemap="#Ogre_1_1CgProgram__coll__map" alt="Collaboration graph"></center>
<map name="Ogre_1_1CgProgram__coll__map">
<area href="classOgre_1_1HighLevelGpuProgram.html" shape="rect" coords="33,28,215,9" alt="">
<area href="classOgre_1_1String.html" shape="rect" coords="84,115,164,96" alt="">
<area href="classOgre_1_1CgProgram_1_1CmdProfiles.html" shape="rect" coords="28,183,220,164" alt="">
<area href="classOgre_1_1CgProgram_1_1CmdEntryPoint.html" shape="rect" coords="19,251,229,232" alt="">
<area href="classOgre_1_1CgProgram_1_1CmdArgs.html" shape="rect" coords="36,319,212,300" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classOgre_1_1CgProgram-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_1CgProgram.html#Ogre_1_1CgPrograma0">CgProgram</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;language, CGcontext context)</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1CgProgram.html#Ogre_1_1CgPrograma1">~CgProgram</a> ()</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1CgProgram.html#Ogre_1_1CgPrograma2">setEntryPoint</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;entryPoint)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the entry point for this program ie the first method called.</em> <a href="#Ogre_1_1CgPrograma2"></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_1CgProgram.html#Ogre_1_1CgPrograma3">getEntryPoint</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the entry point defined for this program.</em> <a href="#Ogre_1_1CgPrograma3"></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_1CgProgram.html#Ogre_1_1CgPrograma4">setProfiles</a> (const <a class="el" href="namespaceOgre.html#a436">StringVector</a> &amp;profiles)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the Cg profiles which can be supported by the program.</em> <a href="#Ogre_1_1CgPrograma4"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a436">StringVector</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1CgProgram.html#Ogre_1_1CgPrograma5">getProfiles</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the Cg profiles which can be supported by the program.</em> <a href="#Ogre_1_1CgPrograma5"></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_1CgProgram.html#Ogre_1_1CgPrograma6">setCompileArguments</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;args)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the compilation arguments for this program ie the first method called.</em> <a href="#Ogre_1_1CgPrograma6"></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_1CgProgram.html#Ogre_1_1CgPrograma7">getCompileArguments</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the entry point defined for this program.</em> <a href="#Ogre_1_1CgPrograma7"></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_1CgProgram.html#Ogre_1_1CgPrograma8">isSupported</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Overridden from <a class="el" href="classOgre_1_1GpuProgram.html">GpuProgram</a>.</em> <a href="#Ogre_1_1CgPrograma8"></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_1CgProgram.html#Ogre_1_1HighLevelGpuPrograma2">load</a> ()</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_1HighLevelGpuPrograma2"></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_1CgProgram.html#Ogre_1_1HighLevelGpuPrograma3">unload</a> ()</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_1HighLevelGpuPrograma3"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a132">GpuProgramParametersSharedPtr</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1CgProgram.html#Ogre_1_1HighLevelGpuPrograma4">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_1HighLevelGpuPrograma4"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1GpuProgram.html">GpuProgram</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1CgProgram.html#Ogre_1_1HighLevelGpuPrograma5">_getBindingDelegate</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>@copydoc GpuProgram::getBindingDelegate</em> <a href="#Ogre_1_1HighLevelGpuPrograma5"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1ParamDictionary.html">ParamDictionary</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1CgProgram.html#Ogre_1_1TTYGuiElementa79">getParamDictionary</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Retrieves the parameter dictionary for this class.</em> <a href="#Ogre_1_1TTYGuiElementa79"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="classOgre_1_1ParamDictionary.html">ParamDictionary</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1CgProgram.html#Ogre_1_1TTYGuiElementa80">getParamDictionary</a> (void) const</td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a419">ParameterList</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1CgProgram.html#Ogre_1_1TTYGuiElementa81">getParameters</a> (void) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Retrieves a list of parameters valid for this object.</em> <a href="#Ogre_1_1TTYGuiElementa81"></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_1CgProgram.html#Ogre_1_1TTYGuiElementa82">setParameter</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name, const <a class="el" href="classOgre_1_1String.html">String</a> &amp;value)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Generic parameter setting method.</em> <a href="#Ogre_1_1TTYGuiElementa82"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1String.html">String</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1CgProgram.html#Ogre_1_1TTYGuiElementa83">getParameter</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;name) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Generic parameter retrieval method.</em> <a href="#Ogre_1_1TTYGuiElementa83"></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_1CgProgram.html#Ogre_1_1TTYGuiElementa84">copyParametersTo</a> (<a class="el" href="classOgre_1_1StringInterface.html">StringInterface</a> *dest) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Method for copying this object's parameters to another object.</em> <a href="#Ogre_1_1TTYGuiElementa84"></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_1CgProgram.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_1CgProgram.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_1CgProgram.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_1CgProgram.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_1CgProgram.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_1CgProgram.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>virtual size_t&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1CgProgram.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_1CgProgram.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_1CgProgram.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_1CgProgram.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_1CgProgram.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_1CgProgram.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_1CgProgram.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_1CgProgram.html#Ogre_1_1CgProgramb0">loadFromSource</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal load implementation, must be implemented by subclasses.</em> <a href="#Ogre_1_1CgProgramb0"></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_1CgProgram.html#Ogre_1_1CgProgramb1">createLowLevelImpl</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal method for creating an appropriate low-level program from this high-level program, must be implemented by subclasses.</em> <a href="#Ogre_1_1CgProgramb1"></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_1CgProgram.html#Ogre_1_1CgProgramb2">unloadImpl</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal unload implementation, must be implemented by subclasses.</em> <a href="#Ogre_1_1CgProgramb2"></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_1CgProgram.html#Ogre_1_1CgProgramb3">populateParameterNames</a> (<a class="el" href="namespaceOgre.html#a132">GpuProgramParametersSharedPtr</a> params)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Populate the passed parameters with name-&gt;index map, must be overridden.</em> <a href="#Ogre_1_1CgProgramb3"></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_1CgProgram.html#Ogre_1_1CgProgramb4">selectProfile</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal method which works out which profile to use for this program.</em> <a href="#Ogre_1_1CgProgramb4"></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_1CgProgram.html#Ogre_1_1CgProgramb5">buildArgs</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal method which merges manual and automatic compile arguments.</em> <a href="#Ogre_1_1CgProgramb5"></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_1CgProgram.html#Ogre_1_1CgProgramb6">freeCgArgs</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Releases memory for the horrible Cg char**.</em> <a href="#Ogre_1_1CgProgramb6"></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_1CgProgram.html#Ogre_1_1HighLevelGpuProgramb0">loadHighLevelImpl</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal load implementation, loads just the high-level portion, enough to get parameters.</em> <a href="#Ogre_1_1HighLevelGpuProgramb0"></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_1CgProgram.html#Ogre_1_1TTYGuiElementb10">createParamDictionary</a> (const <a class="el" href="classOgre_1_1String.html">String</a> &amp;className)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Internal method for creating a parameter dictionary for the class, if it does not already exist.</em> <a href="#Ogre_1_1TTYGuiElementb10"></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>CGcontext&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1CgProgram.html#Ogre_1_1CgProgramn0">mCgContext</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The CG context to use, passed in by factory.</em> <a href="#Ogre_1_1CgProgramn0"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>CGprogram&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1CgProgram.html#Ogre_1_1CgProgramn1">mCgProgram</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Program handle.</em> <a href="#Ogre_1_1CgProgramn1"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a436">StringVector</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1CgProgram.html#Ogre_1_1CgProgramn2">mProfiles</a></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_1CgProgram.html#Ogre_1_1CgProgramn3">mEntryPoint</a></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_1CgProgram.html#Ogre_1_1CgProgramn4">mSelectedProfile</a></td></tr>
<tr><td nowrap align=right valign=top>CGprofile&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1CgProgram.html#Ogre_1_1CgProgramn5">mSelectedCgProfile</a></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_1CgProgram.html#Ogre_1_1CgProgramn6">mCompileArgs</a></td></tr>
<tr><td nowrap align=right valign=top>char **&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1CgProgram.html#Ogre_1_1CgProgramn7">mCgArguments</a></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1CgProgram.html#Ogre_1_1HighLevelGpuProgramn0">mHighLevelLoaded</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Whether the high-level program (and it's parameter defs) is loaded.</em> <a href="#Ogre_1_1HighLevelGpuProgramn0"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1GpuProgram.html">GpuProgram</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1CgProgram.html#Ogre_1_1HighLevelGpuProgramn1">mAssemblerProgram</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The underlying assembler program.</em> <a href="#Ogre_1_1HighLevelGpuProgramn1"></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_1CgProgram.html#Ogre_1_1TTYGuiElementn48">mParamDictName</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Class name for this instance to be used as a lookup (must be initialised by subclasses).</em> <a href="#Ogre_1_1TTYGuiElementn48"></a><em></em></font><br><br></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_1CgProgram.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_1CgProgram.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_1CgProgram.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_1CgProgram.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_1CgProgram.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_1CgProgram.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_1CgProgram.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_1CgProgram.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_1CgProgram.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_1CgProgram.html#Ogre_1_1Zipn4">mSize</a></td></tr>
<tr><td colspan=2><br><h2>Static Protected Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1CgProgram_1_1CmdEntryPoint.html">CmdEntryPoint</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1CgProgram.html#Ogre_1_1CgProgramq0">msCmdEntryPoint</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1CgProgram_1_1CmdProfiles.html">CmdProfiles</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1CgProgram.html#Ogre_1_1CgProgramq1">msCmdProfiles</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1CgProgram_1_1CmdArgs.html">CmdArgs</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1CgProgram.html#Ogre_1_1CgProgramq2">msCmdArgs</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a421">ParamDictionaryMap</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1CgProgram.html#Ogre_1_1TTYGuiElementq19">msDictionary</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Dictionary of parameters.</em> <a href="#Ogre_1_1TTYGuiElementq19"></a><em></em></font><br><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Specialisation of <a class="el" href="classOgre_1_1HighLevelGpuProgram.html">HighLevelGpuProgram</a> to provide support for nVidia's CG language.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Cg can be used to compile common, high-level, C-like code down to assembler language for both GL and Direct3D, for multiple graphics cards. You must supply a list of profiles which your program must support using <a class="el" href="classOgre_1_1CgProgram.html#Ogre_1_1CgPrograma4">setProfiles</a>() before the program is loaded in order for this to work. The program will then negotiate with the renderer to compile the appropriate program for the API and graphics card capabilities. </dl>
<p>

<p>
Definition at line <a class="el" href="OgreCgProgram_8h-source.html#l00041">41</a> of file <a class="el" href="OgreCgProgram_8h-source.html">OgreCgProgram.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="Ogre_1_1CgPrograma0" doxytag="Ogre::CgProgram::CgProgram"></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"> Ogre::CgProgram::CgProgram </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>language</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>CGcontext&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>context</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="OgreCgProgram_8cpp-source.html#l00216">216</a> of file <a class="el" href="OgreCgProgram_8cpp-source.html">OgreCgProgram.cpp</a>.
<p>
References <a class="el" href="OgreStringInterface_8h-source.html#l00120">Ogre::ParamDictionary::addParameter</a>(), <a class="el" href="OgreStringInterface_8h-source.html#l00169">Ogre::StringInterface::createParamDictionary</a>(), <a class="el" href="OgreStringInterface_8h-source.html#l00193">Ogre::StringInterface::getParamDictionary</a>(), <a class="el" href="OgreGpuProgram_8h-source.html#l00037">Ogre::GpuProgramType</a>, <a class="el" href="OgreCgProgram_8cpp-source.html#l00033">msCmdArgs</a>, <a class="el" href="OgreCgProgram_8cpp-source.html#l00031">msCmdEntryPoint</a>, <a class="el" href="OgreCgProgram_8cpp-source.html#l00032">msCmdProfiles</a>, and <a class="el" href="namespaceOgre.html#a646a430">Ogre::PT_STRING</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1CgPrograma1" doxytag="Ogre::CgProgram::~CgProgram"></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"> Ogre::CgProgram::~CgProgram </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></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="OgreCgProgram_8cpp-source.html#l00238">238</a> of file <a class="el" href="OgreCgProgram_8cpp-source.html">OgreCgProgram.cpp</a>.
<p>
References <a class="el" href="OgreCgProgram_8cpp-source.html#l00097">freeCgArgs</a>().    </td>
  </tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="Ogre_1_1HighLevelGpuPrograma5" doxytag="Ogre::CgProgram::_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"> <a class="el" href="classOgre_1_1GpuProgram.html">GpuProgram</a>* Ogre::HighLevelGpuProgram::_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>
@copydoc GpuProgram::getBindingDelegate
<p>

<p>
Reimplemented from <a class="el" href="classOgre_1_1GpuProgram.html#Ogre_1_1GpuPrograma9">Ogre::GpuProgram</a>.
<p>
Definition at line <a class="el" href="OgreHighLevelGpuProgram_8h-source.html#l00094">94</a> of file <a class="el" href="OgreHighLevelGpuProgram_8h-source.html">OgreHighLevelGpuProgram.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1CgProgramb5" doxytag="Ogre::CgProgram::buildArgs"></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::CgProgram::buildArgs </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]</code></td>
        </tr>

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

<p>
Internal method which merges manual and automatic compile arguments.
<p>

<p>
Definition at line <a class="el" href="OgreCgProgram_8cpp-source.html#l00057">57</a> of file <a class="el" href="OgreCgProgram_8cpp-source.html">OgreCgProgram.cpp</a>.
<p>
References <a class="el" href="OgreCgProgram_8cpp-source.html#l00097">freeCgArgs</a>(), <a class="el" href="OgreCgProgram_8h-source.html#l00094">mCgArguments</a>, <a class="el" href="OgreCgProgram_8h-source.html#l00091">mCompileArgs</a>, <a class="el" href="OgreCgProgram_8h-source.html#l00090">mSelectedCgProfile</a>, <a class="el" href="OgreString_8cpp-source.html#l00060">Ogre::String::split</a>(), and <a class="el" href="OgreStringVector_8h-source.html#l00035">Ogre::StringVector</a>.
<p>
Referenced by <a class="el" href="OgreCgProgram_8cpp-source.html#l00113">loadFromSource</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TTYGuiElementa84" doxytag="Ogre::CgProgram::copyParametersTo"></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::StringInterface::copyParametersTo </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1StringInterface.html">StringInterface</a> *&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>dest</em>          </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>
Method for copying this object's parameters to another object.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method takes the values of all the object's parameters and tries to set the same values on the destination object. This provides a completely type independent way to copy parameters to other objects. Note that because of the <a class="el" href="classOgre_1_1String.html">String</a> manipulation  involved, this should not be regarded as an efficient process and should be saved for times outside of the rendering loop. 
<p>
 Any unrecognised parameters will be ignored as with setParameter method. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>dest</em>&nbsp;</td><td>
Pointer to object to have it's parameters set the same as this object. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreStringInterface_8h-source.html#l00293">293</a> of file <a class="el" href="OgreStringInterface_8h-source.html">OgreStringInterface.h</a>.
<p>
References <a class="el" href="OgreStringInterface_8h-source.html#l00081">Ogre::ParamDictionary::mParamDefs</a>, and <a class="el" href="OgreStringInterface_8cpp-source.html#l00033">Ogre::StringInterface::setParameter</a>().
<p>
Referenced by <a class="el" href="OgreGuiElement_8cpp-source.html#l00590">Ogre::GuiElement::copyFromTemplate</a>(), <a class="el" href="OgreGuiContainer_8cpp-source.html#l00244">Ogre::GuiContainer::copyFromTemplate</a>(), and <a class="el" href="OgreParticleSystem_8cpp-source.html#l00170">Ogre::ParticleSystem::operator=</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1CgProgramb1" doxytag="Ogre::CgProgram::createLowLevelImpl"></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::CgProgram::createLowLevelImpl </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>
Internal method for creating an appropriate low-level program from this high-level program, must be implemented by subclasses.
<p>

<p>
Implements <a class="el" href="classOgre_1_1HighLevelGpuProgram.html#Ogre_1_1HighLevelGpuProgramb1">Ogre::HighLevelGpuProgram</a>.
<p>
Definition at line <a class="el" href="OgreCgProgram_8cpp-source.html#l00130">130</a> of file <a class="el" href="OgreCgProgram_8cpp-source.html">OgreCgProgram.cpp</a>.
<p>
References <a class="el" href="OgreHighLevelGpuProgram_8h-source.html#l00062">Ogre::HighLevelGpuProgram::mAssemblerProgram</a>, <a class="el" href="OgreCgProgram_8h-source.html#l00075">mCgProgram</a>, <a class="el" href="OgreResource_8h-source.html#l00056">Ogre::Resource::mName</a>, <a class="el" href="OgreCgProgram_8h-source.html#l00089">mSelectedProfile</a>, and <a class="el" href="OgreGpuProgram_8h-source.html#l00422">Ogre::GpuProgram::mType</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TTYGuiElementb10" doxytag="Ogre::CgProgram::createParamDictionary"></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::StringInterface::createParamDictionary </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>className</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [protected, inherited]</code></td>
        </tr>

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

<p>
Internal method for creating a parameter dictionary for the class, if it does not already exist.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 This method will check to see if a parameter dictionary exist for this class yet, and if not will create one. NB you must supply the name of the class (RTTI is not  used or performance). </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>className</em>&nbsp;</td><td>
the name of the class using the dictionary </td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
 true if a new dictionary was created, false if it was already there </dl>
<p>
Definition at line <a class="el" href="OgreStringInterface_8h-source.html#l00169">169</a> of file <a class="el" href="OgreStringInterface_8h-source.html">OgreStringInterface.h</a>.
<p>
Referenced by <a class="el" href="OgreBorderButtonGuiElement_8cpp-source.html#l00044">Ogre::BorderButtonGuiElement::BorderButtonGuiElement</a>(), <a class="el" href="OgreBorderPanelGuiElement_8cpp-source.html#l00055">Ogre::BorderPanelGuiElement::BorderPanelGuiElement</a>(), <a class="el" href="OgreButtonGuiElement_8cpp-source.html#l00044">Ogre::ButtonGuiElement::ButtonGuiElement</a>(), <a class="el" href="OgreCgProgram_8cpp-source.html#l00216">CgProgram</a>(), <a class="el" href="OgreColourFaderAffector_8cpp-source.html#l00040">Ogre::ColourFaderAffector::ColourFaderAffector</a>(), <a class="el" href="OgreColourFaderAffector2_8cpp-source.html#l00050">Ogre::ColourFaderAffector2::ColourFaderAffector2</a>(), <a class="el" href="OgreColourImageAffector_8cpp-source.html#l00038">Ogre::ColourImageAffector::ColourImageAffector</a>(), <a class="el" href="OgreColourInterpolatorAffector_8cpp-source.html#l00038">Ogre::ColourInterpolatorAffector::ColourInterpolatorAffector</a>(), <a class="el" href="OgreCursorGuiElement_8cpp-source.html#l00041">Ogre::CursorGuiElement::CursorGuiElement</a>(), <a class="el" href="OgreD3D9HLSLProgram_8cpp-source.html#l00167">Ogre::D3D9HLSLProgram::D3D9HLSLProgram</a>(), <a class="el" href="OgreAreaEmitter_8cpp-source.html#l00041">Ogre::AreaEmitter::initDefaults</a>(), <a class="el" href="OgreParticleSystem_8cpp-source.html#l00447">Ogre::ParticleSystem::initParameters</a>(), <a class="el" href="OgreLinearForceAffector_8cpp-source.html#l00039">Ogre::LinearForceAffector::LinearForceAffector</a>(), <a class="el" href="OgreListGuiElement_8cpp-source.html#l00045">Ogre::ListGuiElement::ListGuiElement</a>(), <a class="el" href="OgrePanelGuiElement_8cpp-source.html#l00044">Ogre::PanelGuiElement::PanelGuiElement</a>(), <a class="el" href="OgrePointEmitter_8cpp-source.html#l00033">Ogre::PointEmitter::PointEmitter</a>(), <a class="el" href="OgrePopupMenuGuiElement_8cpp-source.html#l00043">Ogre::PopupMenuGuiElement::PopupMenuGuiElement</a>(), <a class="el" href="OgreRotationAffector_8cpp-source.html#l00040">Ogre::RotationAffector::RotationAffector</a>(), <a class="el" href="OgreScaleAffector_8cpp-source.html#l00037">Ogre::ScaleAffector::ScaleAffector</a>(), <a class="el" href="OgreScrollBarGuiElement_8cpp-source.html#l00040">Ogre::ScrollBarGuiElement::ScrollBarGuiElement</a>(), <a class="el" href="OgreTextAreaGuiElement_8cpp-source.html#l00050">Ogre::TextAreaGuiElement::TextAreaGuiElement</a>(), <a class="el" href="OgreTextBoxGuiElement_8cpp-source.html#l00039">Ogre::TextBoxGuiElement::TextBoxGuiElement</a>(), and <a class="el" href="OgreTTYGuiElement_8cpp-source.html#l00052">Ogre::TTYGuiElement::TTYGuiElement</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1HighLevelGpuPrograma4" doxytag="Ogre::CgProgram::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::HighLevelGpuProgram::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>
 Unlike low-level assembly programs, parameters objects are specific to the program and therefore must be created from it rather than by the  <a class="el" href="classOgre_1_1HighLevelGpuProgramManager.html">HighLevelGpuProgramManager</a>. This method creates a new instance of a parameters object containing the definition of the parameters this program understands. </dl>
<p>
Reimplemented from <a class="el" href="classOgre_1_1GpuProgram.html#Ogre_1_1GpuPrograma11">Ogre::GpuProgram</a>.
<p>
Reimplemented in <a class="el" href="classOgre_1_1D3D9HLSLProgram.html#Ogre_1_1D3D9HLSLPrograma7">Ogre::D3D9HLSLProgram</a>.
<p>
Definition at line <a class="el" href="OgreHighLevelGpuProgram_8cpp-source.html#l00071">71</a> of file <a class="el" href="OgreHighLevelGpuProgram_8cpp-source.html">OgreHighLevelGpuProgram.cpp</a>.
<p>
References <a class="el" href="OgreGpuProgram_8h-source.html#l00407">Ogre::GpuProgramParametersSharedPtr</a>, <a class="el" href="OgreGpuProgram_8cpp-source.html#l00079">Ogre::GpuProgram::isSupported</a>(), <a class="el" href="OgreHighLevelGpuProgram_8cpp-source.html#l00084">Ogre::HighLevelGpuProgram::loadHighLevelImpl</a>(), and <a class="el" href="classOgre_1_1HighLevelGpuProgram.html#Ogre_1_1HighLevelGpuProgramb3">Ogre::HighLevelGpuProgram::populateParameterNames</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Zipa29" doxytag="Ogre::CgProgram::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_1CgProgramb6" doxytag="Ogre::CgProgram::freeCgArgs"></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::CgProgram::freeCgArgs </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]</code></td>
        </tr>

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

<p>
Releases memory for the horrible Cg char**.
<p>

<p>
Definition at line <a class="el" href="OgreCgProgram_8cpp-source.html#l00097">97</a> of file <a class="el" href="OgreCgProgram_8cpp-source.html">OgreCgProgram.cpp</a>.
<p>
References <a class="el" href="OgreCgProgram_8h-source.html#l00094">mCgArguments</a>.
<p>
Referenced by <a class="el" href="OgreCgProgram_8cpp-source.html#l00057">buildArgs</a>(), and <a class="el" href="OgreCgProgram_8cpp-source.html#l00238">~CgProgram</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1CgPrograma7" doxytag="Ogre::CgProgram::getCompileArguments"></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::CgProgram::getCompileArguments </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>
Gets the entry point defined for this program.
<p>

<p>
Definition at line <a class="el" href="OgreCgProgram_8h-source.html#l00120">120</a> of file <a class="el" href="OgreCgProgram_8h-source.html">OgreCgProgram.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1CgPrograma3" doxytag="Ogre::CgProgram::getEntryPoint"></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::CgProgram::getEntryPoint </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>
Gets the entry point defined for this program.
<p>

<p>
Definition at line <a class="el" href="OgreCgProgram_8h-source.html#l00112">112</a> of file <a class="el" href="OgreCgProgram_8h-source.html">OgreCgProgram.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Zipa27" doxytag="Ogre::CgProgram::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::CgProgram::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::CgProgram::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_1TTYGuiElementa80" doxytag="Ogre::CgProgram::getParamDictionary"></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_1ParamDictionary.html">ParamDictionary</a>* Ogre::StringInterface::getParamDictionary </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="OgreStringInterface_8h-source.html#l00206">206</a> of file <a class="el" href="OgreStringInterface_8h-source.html">OgreStringInterface.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TTYGuiElementa79" doxytag="Ogre::CgProgram::getParamDictionary"></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_1ParamDictionary.html">ParamDictionary</a>* Ogre::StringInterface::getParamDictionary </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> [inherited]</code></td>
        </tr>

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

<p>
Retrieves the parameter dictionary for this class.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Only valid to call this after createParamDictionary. </dl><dl compact><dt><b>
Returns: </b><dd>
 Pointer to <a class="el" href="classOgre_1_1ParamDictionary.html">ParamDictionary</a> shared by all instances of this class which you can add parameters to, retrieve parameters etc. </dl>
<p>
Definition at line <a class="el" href="OgreStringInterface_8h-source.html#l00193">193</a> of file <a class="el" href="OgreStringInterface_8h-source.html">OgreStringInterface.h</a>.
<p>
Referenced by <a class="el" href="OgreTTYGuiElement_8cpp-source.html#l00671">Ogre::TTYGuiElement::addBaseParameters</a>(), <a class="el" href="OgreTextBoxGuiElement_8cpp-source.html#l00064">Ogre::TextBoxGuiElement::addBaseParameters</a>(), <a class="el" href="OgreTextAreaGuiElement_8cpp-source.html#l00414">Ogre::TextAreaGuiElement::addBaseParameters</a>(), <a class="el" href="OgreScrollBarGuiElement_8cpp-source.html#l00059">Ogre::ScrollBarGuiElement::addBaseParameters</a>(), <a class="el" href="OgrePopupMenuGuiElement_8cpp-source.html#l00074">Ogre::PopupMenuGuiElement::addBaseParameters</a>(), <a class="el" href="OgreParticleEmitter_8cpp-source.html#l00273">Ogre::ParticleEmitter::addBaseParameters</a>(), <a class="el" href="OgrePanelGuiElement_8cpp-source.html#l00303">Ogre::PanelGuiElement::addBaseParameters</a>(), <a class="el" href="OgreListGuiElement_8cpp-source.html#l00071">Ogre::ListGuiElement::addBaseParameters</a>(), <a class="el" href="OgreGuiElement_8cpp-source.html#l00419">Ogre::GuiElement::addBaseParameters</a>(), <a class="el" href="OgreCursorGuiElement_8cpp-source.html#l00108">Ogre::CursorGuiElement::addBaseParameters</a>(), <a class="el" href="OgreButtonGuiElement_8cpp-source.html#l00159">Ogre::ButtonGuiElement::addBaseParameters</a>(), <a class="el" href="OgreBorderPanelGuiElement_8cpp-source.html#l00163">Ogre::BorderPanelGuiElement::addBaseParameters</a>(), <a class="el" href="OgreBorderButtonGuiElement_8cpp-source.html#l00135">Ogre::BorderButtonGuiElement::addBaseParameters</a>(), <a class="el" href="OgreCgProgram_8cpp-source.html#l00216">CgProgram</a>(), <a class="el" href="OgreColourFaderAffector_8cpp-source.html#l00040">Ogre::ColourFaderAffector::ColourFaderAffector</a>(), <a class="el" href="OgreColourFaderAffector2_8cpp-source.html#l00050">Ogre::ColourFaderAffector2::ColourFaderAffector2</a>(), <a class="el" href="OgreColourImageAffector_8cpp-source.html#l00038">Ogre::ColourImageAffector::ColourImageAffector</a>(), <a class="el" href="OgreColourInterpolatorAffector_8cpp-source.html#l00038">Ogre::ColourInterpolatorAffector::ColourInterpolatorAffector</a>(), <a class="el" href="OgreD3D9HLSLProgram_8cpp-source.html#l00167">Ogre::D3D9HLSLProgram::D3D9HLSLProgram</a>(), <a class="el" href="OgreHollowEllipsoidEmitter_8cpp-source.html#l00048">Ogre::HollowEllipsoidEmitter::HollowEllipsoidEmitter</a>(), <a class="el" href="OgreAreaEmitter_8cpp-source.html#l00041">Ogre::AreaEmitter::initDefaults</a>(), <a class="el" href="OgreParticleSystem_8cpp-source.html#l00447">Ogre::ParticleSystem::initParameters</a>(), <a class="el" href="OgreLinearForceAffector_8cpp-source.html#l00039">Ogre::LinearForceAffector::LinearForceAffector</a>(), <a class="el" href="OgreRingEmitter_8cpp-source.html#l00040">Ogre::RingEmitter::RingEmitter</a>(), <a class="el" href="OgreRotationAffector_8cpp-source.html#l00040">Ogre::RotationAffector::RotationAffector</a>(), <a class="el" href="OgreScaleAffector_8cpp-source.html#l00037">Ogre::ScaleAffector::ScaleAffector</a>(), and <a class="el" href="OgreStringInterface_8cpp-source.html#l00033">Ogre::StringInterface::setParameter</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TTYGuiElementa83" doxytag="Ogre::CgProgram::getParameter"></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_1String.html">String</a> Ogre::StringInterface::getParameter </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>name</em>          </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>
Generic parameter retrieval method.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Call this method with the name of a parameter to retrieve a string-format value of the parameter in question. If in doubt, check the parameter definition in the list returned from getParameters for the type of this parameter. If you like you can use <a class="el" href="classOgre_1_1StringConverter.html">StringConverter</a> to convert this string back into a native type. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>name</em>&nbsp;</td><td>
The name of the parameter to get </td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
 <a class="el" href="classOgre_1_1String.html">String</a> value of parameter, blank if not found </dl>
<p>
Definition at line <a class="el" href="OgreStringInterface_8h-source.html#l00262">262</a> of file <a class="el" href="OgreStringInterface_8h-source.html">OgreStringInterface.h</a>.
<p>
References <a class="el" href="classOgre_1_1ParamCommand.html#Ogre_1_1ParamCommanda0">Ogre::ParamCommand::doGet</a>(), and <a class="el" href="OgreStringInterface_8h-source.html#l00087">Ogre::ParamDictionary::getParamCommand</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TTYGuiElementa81" doxytag="Ogre::CgProgram::getParameters"></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="namespaceOgre.html#a419">ParameterList</a>&amp; Ogre::StringInterface::getParameters </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>
Retrieves a list of parameters valid for this object.
<p>
<dl compact><dt><b>
Returns: </b><dd>
 A reference to a static list of <a class="el" href="classOgre_1_1ParameterDef.html">ParameterDef</a> objects. </dl>
<p>
Definition at line <a class="el" href="OgreStringInterface_8h-source.html#l00224">224</a> of file <a class="el" href="OgreStringInterface_8h-source.html">OgreStringInterface.h</a>.
<p>
References <a class="el" href="OgreStringInterface_8h-source.html#l00130">Ogre::ParamDictionary::getParameters</a>(), and <a class="el" href="OgreStringInterface_8h-source.html#l00064">Ogre::ParameterList</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1CgPrograma5" doxytag="Ogre::CgProgram::getProfiles"></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="namespaceOgre.html#a436">StringVector</a>&amp; Ogre::CgProgram::getProfiles </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>
Gets the Cg profiles which can be supported by the program.
<p>

<p>
Definition at line <a class="el" href="OgreCgProgram_8h-source.html#l00116">116</a> of file <a class="el" href="OgreCgProgram_8h-source.html">OgreCgProgram.h</a>.
<p>
References <a class="el" href="OgreCgProgram_8h-source.html#l00087">mProfiles</a>, and <a class="el" href="OgreStringVector_8h-source.html#l00035">Ogre::StringVector</a>.
<p>
Referenced by <a class="el" href="OgreCgProgram_8cpp-source.html#l00281">Ogre::CgProgram::CmdProfiles::doGet</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Zipa23" doxytag="Ogre::CgProgram::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::CgProgram::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::CgProgram::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::CgProgram::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::CgProgram::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::CgProgram::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_1CgPrograma8" doxytag="Ogre::CgProgram::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::CgProgram::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]</code></td>
        </tr>

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

<p>
Overridden from <a class="el" href="classOgre_1_1GpuProgram.html">GpuProgram</a>.
<p>

<p>
Reimplemented from <a class="el" href="classOgre_1_1GpuProgram.html#Ogre_1_1HighLevelGpuPrograma18">Ogre::GpuProgram</a>.
<p>
Definition at line <a class="el" href="OgreCgProgram_8cpp-source.html#l00244">244</a> of file <a class="el" href="OgreCgProgram_8cpp-source.html">OgreCgProgram.cpp</a>.
<p>
References <a class="el" href="OgreCgProgram_8h-source.html#l00087">mProfiles</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1HighLevelGpuPrograma2" doxytag="Ogre::CgProgram::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::HighLevelGpuProgram::load </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, 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_1Texturea19">Resource::unload</a>
<p>

<p>
Reimplemented from <a class="el" href="classOgre_1_1GpuProgram.html#Ogre_1_1GpuPrograma8">Ogre::GpuProgram</a>.
<p>
Definition at line <a class="el" href="OgreHighLevelGpuProgram_8cpp-source.html#l00040">40</a> of file <a class="el" href="OgreHighLevelGpuProgram_8cpp-source.html">OgreHighLevelGpuProgram.cpp</a>.
<p>
References <a class="el" href="classOgre_1_1HighLevelGpuProgram.html#Ogre_1_1HighLevelGpuProgramb1">Ogre::HighLevelGpuProgram::createLowLevelImpl</a>(), <a class="el" href="OgreGpuProgram_8cpp-source.html#l00059">Ogre::GpuProgram::load</a>(), <a class="el" href="OgreHighLevelGpuProgram_8cpp-source.html#l00084">Ogre::HighLevelGpuProgram::loadHighLevelImpl</a>(), <a class="el" href="OgreHighLevelGpuProgram_8h-source.html#l00062">Ogre::HighLevelGpuProgram::mAssemblerProgram</a>, <a class="el" href="OgreResource_8h-source.html#l00058">Ogre::Resource::mIsLoaded</a>, and <a class="el" href="OgreHighLevelGpuProgram_8cpp-source.html#l00058">Ogre::HighLevelGpuProgram::unload</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1CgProgramb0" doxytag="Ogre::CgProgram::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 Ogre::CgProgram::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>
Internal load implementation, must be implemented by subclasses.
<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="OgreCgProgram_8cpp-source.html#l00113">113</a> of file <a class="el" href="OgreCgProgram_8cpp-source.html">OgreCgProgram.cpp</a>.
<p>
References <a class="el" href="OgreCgProgram_8cpp-source.html#l00057">buildArgs</a>(), <a class="el" href="OgreCgProgramManagerDll_8cpp-source.html#l00048">Ogre::checkForCgError</a>(), <a class="el" href="OgreCgProgram_8h-source.html#l00073">mCgContext</a>, <a class="el" href="OgreCgProgram_8h-source.html#l00075">mCgProgram</a>, <a class="el" href="OgreCgProgram_8h-source.html#l00088">mEntryPoint</a>, <a class="el" href="OgreResource_8h-source.html#l00056">Ogre::Resource::mName</a>, <a class="el" href="OgreCgProgram_8h-source.html#l00090">mSelectedCgProfile</a>, <a class="el" href="OgreGpuProgram_8h-source.html#l00426">Ogre::GpuProgram::mSource</a>, and <a class="el" href="OgreCgProgram_8cpp-source.html#l00035">selectProfile</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1HighLevelGpuProgramb0" doxytag="Ogre::CgProgram::loadHighLevelImpl"></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::HighLevelGpuProgram::loadHighLevelImpl </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, inherited]</code></td>
        </tr>

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

<p>
Internal load implementation, loads just the high-level portion, enough to get parameters.
<p>

<p>
Definition at line <a class="el" href="OgreHighLevelGpuProgram_8cpp-source.html#l00084">84</a> of file <a class="el" href="OgreHighLevelGpuProgram_8cpp-source.html">OgreHighLevelGpuProgram.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="OgreHighLevelGpuProgram_8h-source.html#l00060">Ogre::HighLevelGpuProgram::mHighLevelLoaded</a>, and <a class="el" href="OgreGpuProgram_8h-source.html#l00426">Ogre::GpuProgram::mSource</a>.
<p>
Referenced by <a class="el" href="OgreHighLevelGpuProgram_8cpp-source.html#l00071">Ogre::HighLevelGpuProgram::createParameters</a>(), and <a class="el" href="OgreHighLevelGpuProgram_8cpp-source.html#l00040">Ogre::HighLevelGpuProgram::load</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1CgProgramb3" doxytag="Ogre::CgProgram::populateParameterNames"></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::CgProgram::populateParameterNames </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> [protected, virtual]</code></td>
        </tr>

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

<p>
Populate the passed parameters with name-&gt;index map, must be overridden.
<p>

<p>
Implements <a class="el" href="classOgre_1_1HighLevelGpuProgram.html#Ogre_1_1HighLevelGpuProgramb3">Ogre::HighLevelGpuProgram</a>.
<p>
Definition at line <a class="el" href="OgreCgProgram_8cpp-source.html#l00156">156</a> of file <a class="el" href="OgreCgProgram_8cpp-source.html">OgreCgProgram.cpp</a>.
<p>
References <a class="el" href="OgreGpuProgram_8h-source.html#l00407">Ogre::GpuProgramParametersSharedPtr</a>, and <a class="el" href="OgreCgProgram_8h-source.html#l00075">mCgProgram</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1CgProgramb4" doxytag="Ogre::CgProgram::selectProfile"></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::CgProgram::selectProfile </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]</code></td>
        </tr>

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

<p>
Internal method which works out which profile to use for this program.
<p>

<p>
Definition at line <a class="el" href="OgreCgProgram_8cpp-source.html#l00035">35</a> of file <a class="el" href="OgreCgProgram_8cpp-source.html">OgreCgProgram.cpp</a>.
<p>
References <a class="el" href="OgreCgProgramManagerDll_8cpp-source.html#l00048">Ogre::checkForCgError</a>(), <a class="el" href="OgreGpuProgramManager_8cpp-source.html#l00074">Ogre::GpuProgramManager::isSyntaxSupported</a>(), <a class="el" href="OgreCgProgram_8h-source.html#l00073">mCgContext</a>, <a class="el" href="OgreResource_8h-source.html#l00056">Ogre::Resource::mName</a>, <a class="el" href="OgreCgProgram_8h-source.html#l00087">mProfiles</a>, <a class="el" href="OgreCgProgram_8h-source.html#l00090">mSelectedCgProfile</a>, and <a class="el" href="OgreCgProgram_8h-source.html#l00089">mSelectedProfile</a>.
<p>
Referenced by <a class="el" href="OgreCgProgram_8cpp-source.html#l00113">loadFromSource</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1CgPrograma6" doxytag="Ogre::CgProgram::setCompileArguments"></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::CgProgram::setCompileArguments </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>args</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Sets the compilation arguments for this program ie the first method called.
<p>

<p>
Definition at line <a class="el" href="OgreCgProgram_8h-source.html#l00118">118</a> of file <a class="el" href="OgreCgProgram_8h-source.html">OgreCgProgram.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1CgPrograma2" doxytag="Ogre::CgProgram::setEntryPoint"></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::CgProgram::setEntryPoint </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>entryPoint</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Sets the entry point for this program ie the first method called.
<p>

<p>
Definition at line <a class="el" href="OgreCgProgram_8h-source.html#l00110">110</a> of file <a class="el" href="OgreCgProgram_8h-source.html">OgreCgProgram.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1TTYGuiElementa82" doxytag="Ogre::CgProgram::setParameter"></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::StringInterface::setParameter </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>const <a class="el" href="classOgre_1_1String.html">String</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>value</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
        </tr>

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

<p>
Generic parameter setting method.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Call this method with the name of a parameter and a string version of the value to set. The implementor will convert the string to a native type internally. If in doubt, check the parameter definition in the list returned from  <a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1TTYGuiElementa81">StringInterface::getParameters</a>. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>name</em>&nbsp;</td><td>
The name of the parameter to set </td></tr>
<tr><td valign=top><em>value</em>&nbsp;</td><td>
<a class="el" href="classOgre_1_1String.html">String</a> value. Must be in the right format for the type specified in the parameter definition. See the <a class="el" href="classOgre_1_1StringConverter.html">StringConverter</a> class for more information. </td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
 true if set was successful, false otherwise (NB no exceptions thrown - tolerant method) </dl>
<p>
Definition at line <a class="el" href="OgreStringInterface_8cpp-source.html#l00033">33</a> of file <a class="el" href="OgreStringInterface_8cpp-source.html">OgreStringInterface.cpp</a>.
<p>
References <a class="el" href="classOgre_1_1ParamCommand.html#Ogre_1_1ParamCommanda1">Ogre::ParamCommand::doSet</a>(), <a class="el" href="OgreStringInterface_8h-source.html#l00087">Ogre::ParamDictionary::getParamCommand</a>(), and <a class="el" href="OgreStringInterface_8h-source.html#l00193">Ogre::StringInterface::getParamDictionary</a>().
<p>
Referenced by <a class="el" href="OgreStringInterface_8h-source.html#l00293">Ogre::StringInterface::copyParametersTo</a>(), <a class="el" href="OgreProfiler_8cpp-source.html#l00761">Ogre::Profiler::createContainer</a>(), <a class="el" href="OgreProfiler_8cpp-source.html#l00785">Ogre::Profiler::createTextArea</a>(), <a class="el" href="OgreMaterialSerializer_8cpp-source.html#l01881">Ogre::MaterialSerializer::finishProgramDefinition</a>(), <a class="el" href="OgreParticleSystemManager_8cpp-source.html#l00438">Ogre::ParticleSystemManager::parseAffectorAttrib</a>(), <a class="el" href="OgreParticleSystemManager_8cpp-source.html#l00406">Ogre::ParticleSystemManager::parseAttrib</a>(), <a class="el" href="OgreOverlayManager_8cpp-source.html#l00414">Ogre::OverlayManager::parseElementAttrib</a>(), and <a class="el" href="OgreParticleSystemManager_8cpp-source.html#l00422">Ogre::ParticleSystemManager::parseEmitterAttrib</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1CgPrograma4" doxytag="Ogre::CgProgram::setProfiles"></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::CgProgram::setProfiles </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a436">StringVector</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>profiles</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Sets the Cg profiles which can be supported by the program.
<p>

<p>
Definition at line <a class="el" href="OgreCgProgram_8cpp-source.html#l00260">260</a> of file <a class="el" href="OgreCgProgram_8cpp-source.html">OgreCgProgram.cpp</a>.
<p>
References <a class="el" href="OgreCgProgram_8h-source.html#l00087">mProfiles</a>, and <a class="el" href="OgreStringVector_8h-source.html#l00035">Ogre::StringVector</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1HighLevelGpuPrograma13" doxytag="Ogre::CgProgram::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::CgProgram::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::CgProgram::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_1HighLevelGpuPrograma3" doxytag="Ogre::CgProgram::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 Ogre::HighLevelGpuProgram::unload </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, 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_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="OgreHighLevelGpuProgram_8cpp-source.html#l00058">58</a> of file <a class="el" href="OgreHighLevelGpuProgram_8cpp-source.html">OgreHighLevelGpuProgram.cpp</a>.
<p>
References <a class="el" href="OgreHighLevelGpuProgram_8h-source.html#l00062">Ogre::HighLevelGpuProgram::mAssemblerProgram</a>, <a class="el" href="OgreResource_8h-source.html#l00058">Ogre::Resource::mIsLoaded</a>, <a class="el" href="OgreResource_8h-source.html#l00089">Ogre::Resource::unload</a>(), and <a class="el" href="classOgre_1_1HighLevelGpuProgram.html#Ogre_1_1HighLevelGpuProgramb2">Ogre::HighLevelGpuProgram::unloadImpl</a>().
<p>
Referenced by <a class="el" href="OgreHighLevelGpuProgram_8cpp-source.html#l00040">Ogre::HighLevelGpuProgram::load</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1CgProgramb2" doxytag="Ogre::CgProgram::unloadImpl"></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::CgProgram::unloadImpl </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>
Internal unload implementation, must be implemented by subclasses.
<p>

<p>
Implements <a class="el" href="classOgre_1_1HighLevelGpuProgram.html#Ogre_1_1HighLevelGpuProgramb2">Ogre::HighLevelGpuProgram</a>.
<p>
Definition at line <a class="el" href="OgreCgProgram_8cpp-source.html#l00142">142</a> of file <a class="el" href="OgreCgProgram_8cpp-source.html">OgreCgProgram.cpp</a>.
<p>
References <a class="el" href="OgreCgProgramManagerDll_8cpp-source.html#l00048">Ogre::checkForCgError</a>(), <a class="el" href="OgreCgProgram_8h-source.html#l00073">mCgContext</a>, <a class="el" href="OgreCgProgram_8h-source.html#l00075">mCgProgram</a>, and <a class="el" href="OgreResource_8h-source.html#l00056">Ogre::Resource::mName</a>.    </td>
  </tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a name="Ogre_1_1HighLevelGpuProgramn1" doxytag="Ogre::CgProgram::mAssemblerProgram"></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_1GpuProgram.html">GpuProgram</a>* Ogre::HighLevelGpuProgram::mAssemblerProgram<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The underlying assembler program.
<p>

<p>
Definition at line <a class="el" href="OgreHighLevelGpuProgram_8h-source.html#l00062">62</a> of file <a class="el" href="OgreHighLevelGpuProgram_8h-source.html">OgreHighLevelGpuProgram.h</a>.
<p>
Referenced by <a class="el" href="OgreD3D9HLSLProgram_8cpp-source.html#l00064">Ogre::D3D9HLSLProgram::createLowLevelImpl</a>(), <a class="el" href="OgreCgProgram_8cpp-source.html#l00130">createLowLevelImpl</a>(), <a class="el" href="OgreHighLevelGpuProgram_8cpp-source.html#l00040">Ogre::HighLevelGpuProgram::load</a>(), and <a class="el" href="OgreHighLevelGpuProgram_8cpp-source.html#l00058">Ogre::HighLevelGpuProgram::unload</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1CgProgramn7" doxytag="Ogre::CgProgram::mCgArguments"></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"> char** Ogre::CgProgram::mCgArguments<code> [protected]</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="OgreCgProgram_8h-source.html#l00094">94</a> of file <a class="el" href="OgreCgProgram_8h-source.html">OgreCgProgram.h</a>.
<p>
Referenced by <a class="el" href="OgreCgProgram_8cpp-source.html#l00057">buildArgs</a>(), and <a class="el" href="OgreCgProgram_8cpp-source.html#l00097">freeCgArgs</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1CgProgramn0" doxytag="Ogre::CgProgram::mCgContext"></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"> CGcontext Ogre::CgProgram::mCgContext<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The CG context to use, passed in by factory.
<p>

<p>
Definition at line <a class="el" href="OgreCgProgram_8h-source.html#l00073">73</a> of file <a class="el" href="OgreCgProgram_8h-source.html">OgreCgProgram.h</a>.
<p>
Referenced by <a class="el" href="OgreCgProgram_8cpp-source.html#l00113">loadFromSource</a>(), <a class="el" href="OgreCgProgram_8cpp-source.html#l00035">selectProfile</a>(), and <a class="el" href="OgreCgProgram_8cpp-source.html#l00142">unloadImpl</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1CgProgramn1" doxytag="Ogre::CgProgram::mCgProgram"></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"> CGprogram Ogre::CgProgram::mCgProgram<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Program handle.
<p>

<p>
Definition at line <a class="el" href="OgreCgProgram_8h-source.html#l00075">75</a> of file <a class="el" href="OgreCgProgram_8h-source.html">OgreCgProgram.h</a>.
<p>
Referenced by <a class="el" href="OgreCgProgram_8cpp-source.html#l00130">createLowLevelImpl</a>(), <a class="el" href="OgreCgProgram_8cpp-source.html#l00113">loadFromSource</a>(), <a class="el" href="OgreCgProgram_8cpp-source.html#l00156">populateParameterNames</a>(), and <a class="el" href="OgreCgProgram_8cpp-source.html#l00142">unloadImpl</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1CgProgramn6" doxytag="Ogre::CgProgram::mCompileArgs"></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::CgProgram::mCompileArgs<code> [protected]</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="OgreCgProgram_8h-source.html#l00091">91</a> of file <a class="el" href="OgreCgProgram_8h-source.html">OgreCgProgram.h</a>.
<p>
Referenced by <a class="el" href="OgreCgProgram_8cpp-source.html#l00057">buildArgs</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1CgProgramn3" doxytag="Ogre::CgProgram::mEntryPoint"></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::CgProgram::mEntryPoint<code> [protected]</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="OgreCgProgram_8h-source.html#l00088">88</a> of file <a class="el" href="OgreCgProgram_8h-source.html">OgreCgProgram.h</a>.
<p>
Referenced by <a class="el" href="OgreCgProgram_8cpp-source.html#l00113">loadFromSource</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1HighLevelGpuProgramn4" doxytag="Ogre::CgProgram::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::CgProgram::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_1HighLevelGpuProgramn0" doxytag="Ogre::CgProgram::mHighLevelLoaded"></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::HighLevelGpuProgram::mHighLevelLoaded<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Whether the high-level program (and it's parameter defs) is loaded.
<p>

<p>
Definition at line <a class="el" href="OgreHighLevelGpuProgram_8h-source.html#l00060">60</a> of file <a class="el" href="OgreHighLevelGpuProgram_8h-source.html">OgreHighLevelGpuProgram.h</a>.
<p>
Referenced by <a class="el" href="OgreHighLevelGpuProgram_8cpp-source.html#l00084">Ogre::HighLevelGpuProgram::loadHighLevelImpl</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Zipn2" doxytag="Ogre::CgProgram::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::CgProgram::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::CgProgram::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::CgProgram::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">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">Ogre::GLArbGpuProgram::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">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">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">unloadImpl</a>(), and <a class="el" href="OgreZip_8cpp-source.html#l00244">Ogre::Zip::Zip</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TTYGuiElementn48" doxytag="Ogre::CgProgram::mParamDictName"></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::StringInterface::mParamDictName<code> [protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Class name for this instance to be used as a lookup (must be initialised by subclasses).
<p>

<p>
Definition at line <a class="el" href="OgreStringInterface_8h-source.html#l00157">157</a> of file <a class="el" href="OgreStringInterface_8h-source.html">OgreStringInterface.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1CgProgramn2" doxytag="Ogre::CgProgram::mProfiles"></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#a436">StringVector</a> Ogre::CgProgram::mProfiles<code> [protected]</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="OgreCgProgram_8h-source.html#l00087">87</a> of file <a class="el" href="OgreCgProgram_8h-source.html">OgreCgProgram.h</a>.
<p>
Referenced by <a class="el" href="OgreCgProgram_8h-source.html#l00116">getProfiles</a>(), <a class="el" href="OgreCgProgram_8cpp-source.html#l00244">isSupported</a>(), <a class="el" href="OgreCgProgram_8cpp-source.html#l00035">selectProfile</a>(), and <a class="el" href="OgreCgProgram_8cpp-source.html#l00260">setProfiles</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1CgProgramq2" doxytag="Ogre::CgProgram::msCmdArgs"></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_1CgProgram_1_1CmdArgs.html">CgProgram::CmdArgs</a> Ogre::CgProgram::msCmdArgs<code> [static, protected]</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="OgreCgProgram_8cpp-source.html#l00033">33</a> of file <a class="el" href="OgreCgProgram_8cpp-source.html">OgreCgProgram.cpp</a>.
<p>
Referenced by <a class="el" href="OgreCgProgram_8cpp-source.html#l00216">CgProgram</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1CgProgramq0" doxytag="Ogre::CgProgram::msCmdEntryPoint"></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_1CgProgram_1_1CmdEntryPoint.html">CgProgram::CmdEntryPoint</a> Ogre::CgProgram::msCmdEntryPoint<code> [static, protected]</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="OgreCgProgram_8cpp-source.html#l00031">31</a> of file <a class="el" href="OgreCgProgram_8cpp-source.html">OgreCgProgram.cpp</a>.
<p>
Referenced by <a class="el" href="OgreCgProgram_8cpp-source.html#l00216">CgProgram</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1CgProgramq1" doxytag="Ogre::CgProgram::msCmdProfiles"></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_1CgProgram_1_1CmdProfiles.html">CgProgram::CmdProfiles</a> Ogre::CgProgram::msCmdProfiles<code> [static, protected]</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="OgreCgProgram_8cpp-source.html#l00032">32</a> of file <a class="el" href="OgreCgProgram_8cpp-source.html">OgreCgProgram.cpp</a>.
<p>
Referenced by <a class="el" href="OgreCgProgram_8cpp-source.html#l00216">CgProgram</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1TTYGuiElementq19" doxytag="Ogre::CgProgram::msDictionary"></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#a421">ParamDictionaryMap</a> Ogre::StringInterface::msDictionary<code> [static, protected, inherited]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Dictionary of parameters.
<p>

<p>
Definition at line <a class="el" href="OgreStringInterface_8cpp-source.html#l00030">30</a> of file <a class="el" href="OgreStringInterface_8cpp-source.html">OgreStringInterface.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1CgProgramn5" doxytag="Ogre::CgProgram::mSelectedCgProfile"></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"> CGprofile Ogre::CgProgram::mSelectedCgProfile<code> [protected]</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="OgreCgProgram_8h-source.html#l00090">90</a> of file <a class="el" href="OgreCgProgram_8h-source.html">OgreCgProgram.h</a>.
<p>
Referenced by <a class="el" href="OgreCgProgram_8cpp-source.html#l00057">buildArgs</a>(), <a class="el" href="OgreCgProgram_8cpp-source.html#l00113">loadFromSource</a>(), and <a class="el" href="OgreCgProgram_8cpp-source.html#l00035">selectProfile</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1CgProgramn4" doxytag="Ogre::CgProgram::mSelectedProfile"></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::CgProgram::mSelectedProfile<code> [protected]</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="OgreCgProgram_8h-source.html#l00089">89</a> of file <a class="el" href="OgreCgProgram_8h-source.html">OgreCgProgram.h</a>.
<p>
Referenced by <a class="el" href="OgreCgProgram_8cpp-source.html#l00130">createLowLevelImpl</a>(), and <a class="el" href="OgreCgProgram_8cpp-source.html#l00035">selectProfile</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Zipn4" doxytag="Ogre::CgProgram::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::CgProgram::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">Ogre::GLArbGpuProgram::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">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::CgProgram::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::CgProgram::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">Ogre::GLArbGpuProgram::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">createLowLevelImpl</a>().    </td>
  </tr>
</table>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="OgreCgProgram_8h-source.html">OgreCgProgram.h</a><li><a class="el" href="OgreCgProgram_8cpp-source.html">OgreCgProgram.cpp</a></ul>
<p>
Copyright &copy; 2002-2003 by The OGRE Team<br />
Last modified Wed Jan 21 00:11:51 2004
</p>
</body>
</html>