source: OGRE/trunk/ogrenew/Docs/api/html/classOgre_1_1GLSLLinkProgramManager.html @ 692

Revision 692, 24.4 KB checked in by mattausch, 18 years ago (diff)

adding ogre 1.2 and dependencies

Line 
1<html>
2<head>
3<title>Ogre::GLSLLinkProgramManager class Reference - OGRE Documentation</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
4<link type="text/css" rel="stylesheet" href="style.css">
5</head>
6
7<body>
8<!-- Generated by Doxygen 1.3.6 -->
9<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="namespacemembers.html">Namespace&nbsp;Members</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
10<h1>Ogre::GLSLLinkProgramManager Class Reference</h1><a class="el" href="namespaceOgre.html">Ogre</a> assumes that there are seperate vertex and fragment programs to deal with but GLSL has one program object that represents the active vertex and fragment shader objects during a rendering state. 
11<a href="#_details">More...</a>
12<p>
13<code>#include &lt;<a class="el" href="OgreGLSLLinkProgramManager_8h-source.html">OgreGLSLLinkProgramManager.h</a>&gt;</code>
14<p>
15<p>Inheritance diagram for Ogre::GLSLLinkProgramManager:
16<p><center><img src="classOgre_1_1GLSLLinkProgramManager.png" usemap="#Ogre::GLSLLinkProgramManager_map" border="0" alt=""></center>
17<map name="Ogre::GLSLLinkProgramManager_map">
18<area href="classOgre_1_1Singleton.html" alt="Ogre::Singleton< GLSLLinkProgramManager >" shape="rect" coords="0,0,276,24">
19</map>
20<a href="classOgre_1_1GLSLLinkProgramManager-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
21<tr><td></td></tr>
22<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
23<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLSLLinkProgramManager.html#Ogre_1_1GLSLLinkProgramManagera0">GLSLLinkProgramManager</a> (void)</td></tr>
24
25<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLSLLinkProgramManager.html#Ogre_1_1GLSLLinkProgramManagera1">~GLSLLinkProgramManager</a> (void)</td></tr>
26
27<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1GLSLLinkProgram.html">GLSLLinkProgram</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLSLLinkProgramManager.html#Ogre_1_1GLSLLinkProgramManagera2">getActiveLinkProgram</a> (void)</td></tr>
28
29<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the program object that links the two active shader objects together if a program object was not already created and linked a new one is created and linked.  <a href="#Ogre_1_1GLSLLinkProgramManagera2"></a><br><br></td></tr>
30<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLSLLinkProgramManager.html#Ogre_1_1GLSLLinkProgramManagera3">setActiveFragmentShader</a> (<a class="el" href="classOgre_1_1GLSLGpuProgram.html">GLSLGpuProgram</a> *fragmentGpuProgram)</td></tr>
31
32<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the active fragment shader for the next rendering state.  <a href="#Ogre_1_1GLSLLinkProgramManagera3"></a><br><br></td></tr>
33<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLSLLinkProgramManager.html#Ogre_1_1GLSLLinkProgramManagera4">setActiveVertexShader</a> (<a class="el" href="classOgre_1_1GLSLGpuProgram.html">GLSLGpuProgram</a> *vertexGpuProgram)</td></tr>
34
35<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the active vertex shader for the next rendering state.  <a href="#Ogre_1_1GLSLLinkProgramManagera4"></a><br><br></td></tr>
36<tr><td colspan=2><br><h2>Static Public Member Functions</h2></td></tr>
37<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1GLSLLinkProgramManager.html">GLSLLinkProgramManager</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLSLLinkProgramManager.html#Ogre_1_1GLSLLinkProgramManagere0">getSingleton</a> (void)</td></tr>
38
39<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1GLSLLinkProgramManager.html">GLSLLinkProgramManager</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLSLLinkProgramManager.html#Ogre_1_1GLSLLinkProgramManagere1">getSingletonPtr</a> (void)</td></tr>
40
41<tr><td colspan=2><br><h2>Static Protected Attributes</h2></td></tr>
42<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1GLSLLinkProgramManager.html">GLSLLinkProgramManager</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Singleton.html#Ogre_1_1Singletont0">ms_Singleton</a></td></tr>
43
44<tr><td colspan=2><br><h2>Private Types</h2></td></tr>
45<tr><td class="memItemLeft" nowrap align=right valign=top>typedef HashMap&lt; GLuint, <a class="el" href="classOgre_1_1GLSLLinkProgram.html">GLSLLinkProgram</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLSLLinkProgramManager.html#Ogre_1_1GLSLLinkProgramManagery0">LinkProgramMap</a></td></tr>
46
47<tr><td class="memItemLeft" nowrap align=right valign=top>typedef LinkProgramMap::iterator&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLSLLinkProgramManager.html#Ogre_1_1GLSLLinkProgramManagery1">LinkProgramIterator</a></td></tr>
48
49<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
50<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1GLSLLinkProgramManager.html#Ogre_1_1GLSLLinkProgramManagery0">LinkProgramMap</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLSLLinkProgramManager.html#Ogre_1_1GLSLLinkProgramManagerr0">LinkPrograms</a></td></tr>
51
52<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">container holding previously created program objects  <a href="#Ogre_1_1GLSLLinkProgramManagerr0"></a><br><br></td></tr>
53<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1GLSLGpuProgram.html">GLSLGpuProgram</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLSLLinkProgramManager.html#Ogre_1_1GLSLLinkProgramManagerr1">mActiveVertexGpuProgram</a></td></tr>
54
55<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">active objects defining the active rendering gpu state  <a href="#Ogre_1_1GLSLLinkProgramManagerr1"></a><br><br></td></tr>
56<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1GLSLGpuProgram.html">GLSLGpuProgram</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLSLLinkProgramManager.html#Ogre_1_1GLSLLinkProgramManagerr2">mActiveFragmentGpuProgram</a></td></tr>
57
58<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1GLSLLinkProgram.html">GLSLLinkProgram</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLSLLinkProgramManager.html#Ogre_1_1GLSLLinkProgramManagerr3">mActiveLinkProgram</a></td></tr>
59
60</table>
61<hr><a name="_details"></a><h2>Detailed Description</h2>
62<a class="el" href="namespaceOgre.html">Ogre</a> assumes that there are seperate vertex and fragment programs to deal with but GLSL has one program object that represents the active vertex and fragment shader objects during a rendering state.
63<p>
64GLSL Vertex and fragment shader objects are compiled seperately and then attached to a program object and then the program object is linked. Since <a class="el" href="namespaceOgre.html">Ogre</a> can only handle one vertex program and one fragment program being active in a pass, the GLSL Link Program Manager does the same. The GLSL Link program manager acts as a state machine and activates a program object based on the active vertex and fragment program. Previously created program objects are stored along with a unique key in a hash_map for quick retrieval the next time the program object is required.
65<p>
66
67<p>
68Definition at line <a class="el" href="OgreGLSLLinkProgramManager_8h-source.html#l00047">47</a> of file <a class="el" href="OgreGLSLLinkProgramManager_8h-source.html">OgreGLSLLinkProgramManager.h</a>.<hr><h2>Member Typedef Documentation</h2>
69<a class="anchor" name="Ogre_1_1GLSLLinkProgramManagery1" doxytag="Ogre::GLSLLinkProgramManager::LinkProgramIterator" ></a><p>
70<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
71  <tr>
72    <td class="mdRow">
73      <table cellpadding="0" cellspacing="0" border="0">
74        <tr>
75          <td class="md" nowrap valign="top"> typedef LinkProgramMap::iterator <a class="el" href="classOgre_1_1GLSLLinkProgramManager.html#Ogre_1_1GLSLLinkProgramManagery1">Ogre::GLSLLinkProgramManager::LinkProgramIterator</a><code> [private]</code>
76      </table>
77    </td>
78  </tr>
79</table>
80<table cellspacing=5 cellpadding=0 border=0>
81  <tr>
82    <td>
83      &nbsp;
84    </td>
85    <td>
86
87<p>
88
89<p>
90Definition at line <a class="el" href="OgreGLSLLinkProgramManager_8h-source.html#l00053">53</a> of file <a class="el" href="OgreGLSLLinkProgramManager_8h-source.html">OgreGLSLLinkProgramManager.h</a>.    </td>
91  </tr>
92</table>
93<a class="anchor" name="Ogre_1_1GLSLLinkProgramManagery0" doxytag="Ogre::GLSLLinkProgramManager::LinkProgramMap" ></a><p>
94<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
95  <tr>
96    <td class="mdRow">
97      <table cellpadding="0" cellspacing="0" border="0">
98        <tr>
99          <td class="md" nowrap valign="top"> typedef HashMap&lt;GLuint, <a class="el" href="classOgre_1_1GLSLLinkProgram.html">GLSLLinkProgram</a>*&gt; <a class="el" href="classOgre_1_1GLSLLinkProgramManager.html#Ogre_1_1GLSLLinkProgramManagery0">Ogre::GLSLLinkProgramManager::LinkProgramMap</a><code> [private]</code>
100      </table>
101    </td>
102  </tr>
103</table>
104<table cellspacing=5 cellpadding=0 border=0>
105  <tr>
106    <td>
107      &nbsp;
108    </td>
109    <td>
110
111<p>
112
113<p>
114Definition at line <a class="el" href="OgreGLSLLinkProgramManager_8h-source.html#l00052">52</a> of file <a class="el" href="OgreGLSLLinkProgramManager_8h-source.html">OgreGLSLLinkProgramManager.h</a>.    </td>
115  </tr>
116</table>
117<hr><h2>Constructor &amp; Destructor Documentation</h2>
118<a class="anchor" name="Ogre_1_1GLSLLinkProgramManagera0" doxytag="Ogre::GLSLLinkProgramManager::GLSLLinkProgramManager" ></a><p>
119<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
120  <tr>
121    <td class="mdRow">
122      <table cellpadding="0" cellspacing="0" border="0">
123        <tr>
124          <td class="md" nowrap valign="top"> Ogre::GLSLLinkProgramManager::GLSLLinkProgramManager </td>
125          <td class="md" valign="top">(&nbsp;</td>
126          <td class="md" nowrap valign="top">void&nbsp;</td>
127          <td class="mdname1" valign="top" nowrap>          </td>
128          <td class="md" valign="top">&nbsp;)&nbsp;</td>
129          <td class="md" nowrap></td>
130        </tr>
131
132      </table>
133    </td>
134  </tr>
135</table>
136<table cellspacing=5 cellpadding=0 border=0>
137  <tr>
138    <td>
139      &nbsp;
140    </td>
141    <td>
142
143<p>
144    </td>
145  </tr>
146</table>
147<a class="anchor" name="Ogre_1_1GLSLLinkProgramManagera1" doxytag="Ogre::GLSLLinkProgramManager::~GLSLLinkProgramManager" ></a><p>
148<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
149  <tr>
150    <td class="mdRow">
151      <table cellpadding="0" cellspacing="0" border="0">
152        <tr>
153          <td class="md" nowrap valign="top"> Ogre::GLSLLinkProgramManager::~<a class="el" href="classOgre_1_1GLSLLinkProgramManager.html">GLSLLinkProgramManager</a> </td>
154          <td class="md" valign="top">(&nbsp;</td>
155          <td class="md" nowrap valign="top">void&nbsp;</td>
156          <td class="mdname1" valign="top" nowrap>          </td>
157          <td class="md" valign="top">&nbsp;)&nbsp;</td>
158          <td class="md" nowrap></td>
159        </tr>
160
161      </table>
162    </td>
163  </tr>
164</table>
165<table cellspacing=5 cellpadding=0 border=0>
166  <tr>
167    <td>
168      &nbsp;
169    </td>
170    <td>
171
172<p>
173    </td>
174  </tr>
175</table>
176<hr><h2>Member Function Documentation</h2>
177<a class="anchor" name="Ogre_1_1GLSLLinkProgramManagera2" doxytag="Ogre::GLSLLinkProgramManager::getActiveLinkProgram" ></a><p>
178<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
179  <tr>
180    <td class="mdRow">
181      <table cellpadding="0" cellspacing="0" border="0">
182        <tr>
183          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1GLSLLinkProgram.html">GLSLLinkProgram</a>* Ogre::GLSLLinkProgramManager::getActiveLinkProgram </td>
184          <td class="md" valign="top">(&nbsp;</td>
185          <td class="md" nowrap valign="top">void&nbsp;</td>
186          <td class="mdname1" valign="top" nowrap>          </td>
187          <td class="md" valign="top">&nbsp;)&nbsp;</td>
188          <td class="md" nowrap></td>
189        </tr>
190
191      </table>
192    </td>
193  </tr>
194</table>
195<table cellspacing=5 cellpadding=0 border=0>
196  <tr>
197    <td>
198      &nbsp;
199    </td>
200    <td>
201
202<p>
203Get the program object that links the two active shader objects together if a program object was not already created and linked a new one is created and linked.
204<p>
205    </td>
206  </tr>
207</table>
208<a class="anchor" name="Ogre_1_1GLSLLinkProgramManagere0" doxytag="Ogre::GLSLLinkProgramManager::getSingleton" ></a><p>
209<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
210  <tr>
211    <td class="mdRow">
212      <table cellpadding="0" cellspacing="0" border="0">
213        <tr>
214          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1GLSLLinkProgramManager.html">GLSLLinkProgramManager</a>&amp; Ogre::GLSLLinkProgramManager::getSingleton </td>
215          <td class="md" valign="top">(&nbsp;</td>
216          <td class="md" nowrap valign="top">void&nbsp;</td>
217          <td class="mdname1" valign="top" nowrap>          </td>
218          <td class="md" valign="top">&nbsp;)&nbsp;</td>
219          <td class="md" nowrap><code> [static]</code></td>
220        </tr>
221
222      </table>
223    </td>
224  </tr>
225</table>
226<table cellspacing=5 cellpadding=0 border=0>
227  <tr>
228    <td>
229      &nbsp;
230    </td>
231    <td>
232
233<p>
234
235<p>
236Reimplemented from <a class="el" href="classOgre_1_1Singleton.html#Ogre_1_1Singletone0">Ogre::Singleton&lt; GLSLLinkProgramManager &gt;</a>.    </td>
237  </tr>
238</table>
239<a class="anchor" name="Ogre_1_1GLSLLinkProgramManagere1" doxytag="Ogre::GLSLLinkProgramManager::getSingletonPtr" ></a><p>
240<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
241  <tr>
242    <td class="mdRow">
243      <table cellpadding="0" cellspacing="0" border="0">
244        <tr>
245          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1GLSLLinkProgramManager.html">GLSLLinkProgramManager</a>* Ogre::GLSLLinkProgramManager::getSingletonPtr </td>
246          <td class="md" valign="top">(&nbsp;</td>
247          <td class="md" nowrap valign="top">void&nbsp;</td>
248          <td class="mdname1" valign="top" nowrap>          </td>
249          <td class="md" valign="top">&nbsp;)&nbsp;</td>
250          <td class="md" nowrap><code> [static]</code></td>
251        </tr>
252
253      </table>
254    </td>
255  </tr>
256</table>
257<table cellspacing=5 cellpadding=0 border=0>
258  <tr>
259    <td>
260      &nbsp;
261    </td>
262    <td>
263
264<p>
265
266<p>
267Reimplemented from <a class="el" href="classOgre_1_1Singleton.html#Ogre_1_1Singletone1">Ogre::Singleton&lt; GLSLLinkProgramManager &gt;</a>.    </td>
268  </tr>
269</table>
270<a class="anchor" name="Ogre_1_1GLSLLinkProgramManagera3" doxytag="Ogre::GLSLLinkProgramManager::setActiveFragmentShader" ></a><p>
271<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
272  <tr>
273    <td class="mdRow">
274      <table cellpadding="0" cellspacing="0" border="0">
275        <tr>
276          <td class="md" nowrap valign="top"> void Ogre::GLSLLinkProgramManager::setActiveFragmentShader </td>
277          <td class="md" valign="top">(&nbsp;</td>
278          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1GLSLGpuProgram.html">GLSLGpuProgram</a> *&nbsp;</td>
279          <td class="mdname1" valign="top" nowrap> <em>fragmentGpuProgram</em>          </td>
280          <td class="md" valign="top">&nbsp;)&nbsp;</td>
281          <td class="md" nowrap></td>
282        </tr>
283
284      </table>
285    </td>
286  </tr>
287</table>
288<table cellspacing=5 cellpadding=0 border=0>
289  <tr>
290    <td>
291      &nbsp;
292    </td>
293    <td>
294
295<p>
296Set the active fragment shader for the next rendering state.
297<p>
298The active program object will be cleared. Normally called from the <a class="el" href="classOgre_1_1GLSLGpuProgram.html#Ogre_1_1GLSLGpuPrograma3">GLSLGpuProgram::bindProgram</a> and unbindProgram methods    </td>
299  </tr>
300</table>
301<a class="anchor" name="Ogre_1_1GLSLLinkProgramManagera4" doxytag="Ogre::GLSLLinkProgramManager::setActiveVertexShader" ></a><p>
302<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
303  <tr>
304    <td class="mdRow">
305      <table cellpadding="0" cellspacing="0" border="0">
306        <tr>
307          <td class="md" nowrap valign="top"> void Ogre::GLSLLinkProgramManager::setActiveVertexShader </td>
308          <td class="md" valign="top">(&nbsp;</td>
309          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1GLSLGpuProgram.html">GLSLGpuProgram</a> *&nbsp;</td>
310          <td class="mdname1" valign="top" nowrap> <em>vertexGpuProgram</em>          </td>
311          <td class="md" valign="top">&nbsp;)&nbsp;</td>
312          <td class="md" nowrap></td>
313        </tr>
314
315      </table>
316    </td>
317  </tr>
318</table>
319<table cellspacing=5 cellpadding=0 border=0>
320  <tr>
321    <td>
322      &nbsp;
323    </td>
324    <td>
325
326<p>
327Set the active vertex shader for the next rendering state.
328<p>
329The active program object will be cleared. Normally called from the <a class="el" href="classOgre_1_1GLSLGpuProgram.html#Ogre_1_1GLSLGpuPrograma3">GLSLGpuProgram::bindProgram</a> and unbindProgram methods    </td>
330  </tr>
331</table>
332<hr><h2>Member Data Documentation</h2>
333<a class="anchor" name="Ogre_1_1GLSLLinkProgramManagerr0" doxytag="Ogre::GLSLLinkProgramManager::LinkPrograms" ></a><p>
334<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
335  <tr>
336    <td class="mdRow">
337      <table cellpadding="0" cellspacing="0" border="0">
338        <tr>
339          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1GLSLLinkProgramManager.html#Ogre_1_1GLSLLinkProgramManagery0">LinkProgramMap</a> <a class="el" href="classOgre_1_1GLSLLinkProgramManager.html#Ogre_1_1GLSLLinkProgramManagerr0">Ogre::GLSLLinkProgramManager::LinkPrograms</a><code> [private]</code>
340      </table>
341    </td>
342  </tr>
343</table>
344<table cellspacing=5 cellpadding=0 border=0>
345  <tr>
346    <td>
347      &nbsp;
348    </td>
349    <td>
350
351<p>
352container holding previously created program objects
353<p>
354
355<p>
356Definition at line <a class="el" href="OgreGLSLLinkProgramManager_8h-source.html#l00056">56</a> of file <a class="el" href="OgreGLSLLinkProgramManager_8h-source.html">OgreGLSLLinkProgramManager.h</a>.    </td>
357  </tr>
358</table>
359<a class="anchor" name="Ogre_1_1GLSLLinkProgramManagerr2" doxytag="Ogre::GLSLLinkProgramManager::mActiveFragmentGpuProgram" ></a><p>
360<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
361  <tr>
362    <td class="mdRow">
363      <table cellpadding="0" cellspacing="0" border="0">
364        <tr>
365          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1GLSLGpuProgram.html">GLSLGpuProgram</a>* <a class="el" href="classOgre_1_1GLSLLinkProgramManager.html#Ogre_1_1GLSLLinkProgramManagerr2">Ogre::GLSLLinkProgramManager::mActiveFragmentGpuProgram</a><code> [private]</code>
366      </table>
367    </td>
368  </tr>
369</table>
370<table cellspacing=5 cellpadding=0 border=0>
371  <tr>
372    <td>
373      &nbsp;
374    </td>
375    <td>
376
377<p>
378
379<p>
380Definition at line <a class="el" href="OgreGLSLLinkProgramManager_8h-source.html#l00060">60</a> of file <a class="el" href="OgreGLSLLinkProgramManager_8h-source.html">OgreGLSLLinkProgramManager.h</a>.    </td>
381  </tr>
382</table>
383<a class="anchor" name="Ogre_1_1GLSLLinkProgramManagerr3" doxytag="Ogre::GLSLLinkProgramManager::mActiveLinkProgram" ></a><p>
384<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
385  <tr>
386    <td class="mdRow">
387      <table cellpadding="0" cellspacing="0" border="0">
388        <tr>
389          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1GLSLLinkProgram.html">GLSLLinkProgram</a>* <a class="el" href="classOgre_1_1GLSLLinkProgramManager.html#Ogre_1_1GLSLLinkProgramManagerr3">Ogre::GLSLLinkProgramManager::mActiveLinkProgram</a><code> [private]</code>
390      </table>
391    </td>
392  </tr>
393</table>
394<table cellspacing=5 cellpadding=0 border=0>
395  <tr>
396    <td>
397      &nbsp;
398    </td>
399    <td>
400
401<p>
402
403<p>
404Definition at line <a class="el" href="OgreGLSLLinkProgramManager_8h-source.html#l00061">61</a> of file <a class="el" href="OgreGLSLLinkProgramManager_8h-source.html">OgreGLSLLinkProgramManager.h</a>.    </td>
405  </tr>
406</table>
407<a class="anchor" name="Ogre_1_1GLSLLinkProgramManagerr1" doxytag="Ogre::GLSLLinkProgramManager::mActiveVertexGpuProgram" ></a><p>
408<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
409  <tr>
410    <td class="mdRow">
411      <table cellpadding="0" cellspacing="0" border="0">
412        <tr>
413          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1GLSLGpuProgram.html">GLSLGpuProgram</a>* <a class="el" href="classOgre_1_1GLSLLinkProgramManager.html#Ogre_1_1GLSLLinkProgramManagerr1">Ogre::GLSLLinkProgramManager::mActiveVertexGpuProgram</a><code> [private]</code>
414      </table>
415    </td>
416  </tr>
417</table>
418<table cellspacing=5 cellpadding=0 border=0>
419  <tr>
420    <td>
421      &nbsp;
422    </td>
423    <td>
424
425<p>
426active objects defining the active rendering gpu state
427<p>
428
429<p>
430Definition at line <a class="el" href="OgreGLSLLinkProgramManager_8h-source.html#l00059">59</a> of file <a class="el" href="OgreGLSLLinkProgramManager_8h-source.html">OgreGLSLLinkProgramManager.h</a>.    </td>
431  </tr>
432</table>
433<a class="anchor" name="Ogre_1_1Singletont0" doxytag="Ogre::GLSLLinkProgramManager::ms_Singleton" ></a><p>
434<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
435  <tr>
436    <td class="mdRow">
437      <table cellpadding="0" cellspacing="0" border="0">
438        <tr>
439          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1GLSLLinkProgramManager.html">GLSLLinkProgramManager</a> * <a class="el" href="classOgre_1_1Singleton.html">Ogre::Singleton</a>&lt; <a class="el" href="classOgre_1_1GLSLLinkProgramManager.html">GLSLLinkProgramManager</a>  &gt;::<a class="el" href="classOgre_1_1Singleton.html#Ogre_1_1Singletont0">ms_Singleton</a><code> [static, protected, inherited]</code>
440      </table>
441    </td>
442  </tr>
443</table>
444<table cellspacing=5 cellpadding=0 border=0>
445  <tr>
446    <td>
447      &nbsp;
448    </td>
449    <td>
450
451<p>
452
453<p>
454Definition at line <a class="el" href="OgreSingleton_8h-source.html#l00054">54</a> of file <a class="el" href="OgreSingleton_8h-source.html">OgreSingleton.h</a>.    </td>
455  </tr>
456</table>
457<hr>The documentation for this class was generated from the following file:<ul>
458<li><a class="el" href="OgreGLSLLinkProgramManager_8h-source.html">OgreGLSLLinkProgramManager.h</a></ul>
459<hr>
460<p>
461Copyright &copy; 2000-2005 by The OGRE Team<br />
462<!--Creative Commons License--><a rel="license" href="http://creativecommons.org/licenses/by-sa/2.5/"><img alt="Creative Commons License" border="0" src="http://creativecommons.org/images/public/somerights20.png"/></a><br/>
463This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/2.5/">Creative Commons Attribution-ShareAlike 2.5 License</a>.<br/>
464                <!--/Creative Commons License--><!-- <rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
465                <Work rdf:about="">
466                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
467        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
468                </Work>
469                <License rdf:about="http://creativecommons.org/licenses/by-sa/2.5/"><permits rdf:resource="http://web.resource.org/cc/Reproduction"/><permits rdf:resource="http://web.resource.org/cc/Distribution"/><requires rdf:resource="http://web.resource.org/cc/Notice"/><requires rdf:resource="http://web.resource.org/cc/Attribution"/><permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/><requires rdf:resource="http://web.resource.org/cc/ShareAlike"/></License></rdf:RDF> -->
470
471Last modified Sun Mar 12 14:54:16 2006
472</p>
473</body>
474</html>
Note: See TracBrowser for help on using the repository browser.