source: OGRE/trunk/ogrenew/Docs/api/html/classOgre_1_1RenderSystemCapabilities.html @ 657

Revision 657, 71.9 KB checked in by mattausch, 18 years ago (diff)

added ogre dependencies and patched ogre sources

Line 
1<html>
2<head>
3<title>Ogre::RenderSystemCapabilities 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::RenderSystemCapabilities Class Reference</h1>singleton class for storing the capabilities of the graphics card. 
11<a href="#_details">More...</a>
12<p>
13<code>#include &lt;<a class="el" href="OgreRenderSystemCapabilities_8h-source.html">OgreRenderSystemCapabilities.h</a>&gt;</code>
14<p>
15<a href="classOgre_1_1RenderSystemCapabilities-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
16<tr><td></td></tr>
17<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
18<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesa0">RenderSystemCapabilities</a> ()</td></tr>
19
20<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesa1">~RenderSystemCapabilities</a> ()</td></tr>
21
22<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesa2">setNumWorldMatricies</a> (<a class="el" href="namespaceOgre.html#a422">ushort</a> num)</td></tr>
23
24<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesa3">setNumTextureUnits</a> (<a class="el" href="namespaceOgre.html#a422">ushort</a> num)</td></tr>
25
26<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesa4">setStencilBufferBitDepth</a> (<a class="el" href="namespaceOgre.html#a422">ushort</a> num)</td></tr>
27
28<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesa5">setNumVertexBlendMatrices</a> (<a class="el" href="namespaceOgre.html#a422">ushort</a> num)</td></tr>
29
30<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a422">ushort</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesa6">getNumWorldMatricies</a> (void) const </td></tr>
31
32<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a422">ushort</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesa7">getNumTextureUnits</a> (void) const </td></tr>
33
34<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of texture units the current output hardware supports.  <a href="#Ogre_1_1RenderSystemCapabilitiesa7"></a><br><br></td></tr>
35<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a422">ushort</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesa8">getStencilBufferBitDepth</a> (void) const </td></tr>
36
37<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Determines the bit depth of the hardware accelerated stencil buffer, if supported.  <a href="#Ogre_1_1RenderSystemCapabilitiesa8"></a><br><br></td></tr>
38<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a422">ushort</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesa9">numVertexBlendMatrices</a> (void) const </td></tr>
39
40<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of matrices available to hardware vertex blending for this rendering system.  <a href="#Ogre_1_1RenderSystemCapabilitiesa9"></a><br><br></td></tr>
41<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesa10">setCapability</a> (const <a class="el" href="namespaceOgre.html#a673">Capabilities</a> c)</td></tr>
42
43<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a capability flag to mCapabilities.  <a href="#Ogre_1_1RenderSystemCapabilitiesa10"></a><br><br></td></tr>
44<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesa11">hasCapability</a> (const <a class="el" href="namespaceOgre.html#a673">Capabilities</a> c) const </td></tr>
45
46<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Checks for a capability.  <a href="#Ogre_1_1RenderSystemCapabilitiesa11"></a><br><br></td></tr>
47<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesa12">getMaxVertexProgramVersion</a> (void) const </td></tr>
48
49<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the best low-level vertex program version supported.  <a href="#Ogre_1_1RenderSystemCapabilitiesa12"></a><br><br></td></tr>
50<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesa13">getMaxFragmentProgramVersion</a> (void) const </td></tr>
51
52<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the best fragment program that this card / rendersystem supports.  <a href="#Ogre_1_1RenderSystemCapabilitiesa13"></a><br><br></td></tr>
53<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a422">ushort</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesa14">getVertexProgramConstantFloatCount</a> (void) const </td></tr>
54
55<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The number of floating-point constants vertex programs support.  <a href="#Ogre_1_1RenderSystemCapabilitiesa14"></a><br><br></td></tr>
56<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a422">ushort</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesa15">getVertexProgramConstantIntCount</a> (void) const </td></tr>
57
58<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The number of integer constants vertex programs support.  <a href="#Ogre_1_1RenderSystemCapabilitiesa15"></a><br><br></td></tr>
59<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a422">ushort</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesa16">getVertexProgramConstantBoolCount</a> (void) const </td></tr>
60
61<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The number of boolean constants vertex programs support.  <a href="#Ogre_1_1RenderSystemCapabilitiesa16"></a><br><br></td></tr>
62<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a422">ushort</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesa17">getFragmentProgramConstantFloatCount</a> (void) const </td></tr>
63
64<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The number of floating-point constants fragment programs support.  <a href="#Ogre_1_1RenderSystemCapabilitiesa17"></a><br><br></td></tr>
65<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a422">ushort</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesa18">getFragmentProgramConstantIntCount</a> (void) const </td></tr>
66
67<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The number of integer constants fragment programs support.  <a href="#Ogre_1_1RenderSystemCapabilitiesa18"></a><br><br></td></tr>
68<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a422">ushort</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesa19">getFragmentProgramConstantBoolCount</a> (void) const </td></tr>
69
70<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The number of boolean constants fragment programs support.  <a href="#Ogre_1_1RenderSystemCapabilitiesa19"></a><br><br></td></tr>
71<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesa20">setMaxVertexProgramVersion</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;ver)</td></tr>
72
73<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">sets the best low-level vertex program version supported  <a href="#Ogre_1_1RenderSystemCapabilitiesa20"></a><br><br></td></tr>
74<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesa21">setMaxFragmentProgramVersion</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;ver)</td></tr>
75
76<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">sets the best fragment program that this card / rendersystem supports  <a href="#Ogre_1_1RenderSystemCapabilitiesa21"></a><br><br></td></tr>
77<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesa22">setVertexProgramConstantFloatCount</a> (<a class="el" href="namespaceOgre.html#a422">ushort</a> c)</td></tr>
78
79<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The number of floating-point constants vertex programs support.  <a href="#Ogre_1_1RenderSystemCapabilitiesa22"></a><br><br></td></tr>
80<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesa23">setVertexProgramConstantIntCount</a> (<a class="el" href="namespaceOgre.html#a422">ushort</a> c)</td></tr>
81
82<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The number of integer constants vertex programs support.  <a href="#Ogre_1_1RenderSystemCapabilitiesa23"></a><br><br></td></tr>
83<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesa24">setVertexProgramConstantBoolCount</a> (<a class="el" href="namespaceOgre.html#a422">ushort</a> c)</td></tr>
84
85<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The number of boolean constants vertex programs support.  <a href="#Ogre_1_1RenderSystemCapabilitiesa24"></a><br><br></td></tr>
86<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesa25">setFragmentProgramConstantFloatCount</a> (<a class="el" href="namespaceOgre.html#a422">ushort</a> c)</td></tr>
87
88<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The number of floating-point constants fragment programs support.  <a href="#Ogre_1_1RenderSystemCapabilitiesa25"></a><br><br></td></tr>
89<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesa26">setFragmentProgramConstantIntCount</a> (<a class="el" href="namespaceOgre.html#a422">ushort</a> c)</td></tr>
90
91<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The number of integer constants fragment programs support.  <a href="#Ogre_1_1RenderSystemCapabilitiesa26"></a><br><br></td></tr>
92<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesa27">setFragmentProgramConstantBoolCount</a> (<a class="el" href="namespaceOgre.html#a422">ushort</a> c)</td></tr>
93
94<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The number of boolean constants fragment programs support.  <a href="#Ogre_1_1RenderSystemCapabilitiesa27"></a><br><br></td></tr>
95<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesa28">log</a> (<a class="el" href="classOgre_1_1Log.html">Log</a> *pLog)</td></tr>
96
97<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write the capabilities to the pass in <a class="el" href="classOgre_1_1Log.html">Log</a>.  <a href="#Ogre_1_1RenderSystemCapabilitiesa28"></a><br><br></td></tr>
98<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
99<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a422">ushort</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesr0">mNumWorldMatrices</a></td></tr>
100
101<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The number of world matricies available.  <a href="#Ogre_1_1RenderSystemCapabilitiesr0"></a><br><br></td></tr>
102<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a422">ushort</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesr1">mNumTextureUnits</a></td></tr>
103
104<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The number of texture units available.  <a href="#Ogre_1_1RenderSystemCapabilitiesr1"></a><br><br></td></tr>
105<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a422">ushort</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesr2">mStencilBufferBitDepth</a></td></tr>
106
107<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The stencil buffer bit depth.  <a href="#Ogre_1_1RenderSystemCapabilitiesr2"></a><br><br></td></tr>
108<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a422">ushort</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesr3">mNumVertexBlendMatrices</a></td></tr>
109
110<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The number of matrices available for hardware blending.  <a href="#Ogre_1_1RenderSystemCapabilitiesr3"></a><br><br></td></tr>
111<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesr4">mCapabilities</a></td></tr>
112
113<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Stores the capabilities flags.  <a href="#Ogre_1_1RenderSystemCapabilitiesr4"></a><br><br></td></tr>
114<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a426">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesr5">mMaxVertexProgramVersion</a></td></tr>
115
116<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The best vertex program that this card / rendersystem supports.  <a href="#Ogre_1_1RenderSystemCapabilitiesr5"></a><br><br></td></tr>
117<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a426">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesr6">mMaxFragmentProgramVersion</a></td></tr>
118
119<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The best fragment program that this card / rendersystem supports.  <a href="#Ogre_1_1RenderSystemCapabilitiesr6"></a><br><br></td></tr>
120<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a422">ushort</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesr7">mVertexProgramConstantFloatCount</a></td></tr>
121
122<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The number of floating-point constants vertex programs support.  <a href="#Ogre_1_1RenderSystemCapabilitiesr7"></a><br><br></td></tr>
123<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a422">ushort</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesr8">mVertexProgramConstantIntCount</a></td></tr>
124
125<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The number of integer constants vertex programs support.  <a href="#Ogre_1_1RenderSystemCapabilitiesr8"></a><br><br></td></tr>
126<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a422">ushort</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesr9">mVertexProgramConstantBoolCount</a></td></tr>
127
128<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The number of boolean constants vertex programs support.  <a href="#Ogre_1_1RenderSystemCapabilitiesr9"></a><br><br></td></tr>
129<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a422">ushort</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesr10">mFragmentProgramConstantFloatCount</a></td></tr>
130
131<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The number of floating-point constants fragment programs support.  <a href="#Ogre_1_1RenderSystemCapabilitiesr10"></a><br><br></td></tr>
132<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a422">ushort</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesr11">mFragmentProgramConstantIntCount</a></td></tr>
133
134<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The number of integer constants fragment programs support.  <a href="#Ogre_1_1RenderSystemCapabilitiesr11"></a><br><br></td></tr>
135<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a422">ushort</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesr12">mFragmentProgramConstantBoolCount</a></td></tr>
136
137<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The number of boolean constants fragment programs support.  <a href="#Ogre_1_1RenderSystemCapabilitiesr12"></a><br><br></td></tr>
138</table>
139<hr><a name="_details"></a><h2>Detailed Description</h2>
140singleton class for storing the capabilities of the graphics card.
141<p>
142<dl compact><dt><b>Remarks:</b></dt><dd>This class stores the capabilities of the graphics card. This information is set by the individual render systems. </dd></dl>
143
144<p>
145
146<p>
147Definition at line <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00090">90</a> of file <a class="el" href="OgreRenderSystemCapabilities_8h-source.html">OgreRenderSystemCapabilities.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
148<a class="anchor" name="Ogre_1_1RenderSystemCapabilitiesa0" doxytag="Ogre::RenderSystemCapabilities::RenderSystemCapabilities" ></a><p>
149<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
150  <tr>
151    <td class="mdRow">
152      <table cellpadding="0" cellspacing="0" border="0">
153        <tr>
154          <td class="md" nowrap valign="top"> Ogre::RenderSystemCapabilities::RenderSystemCapabilities </td>
155          <td class="md" valign="top">(&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<a class="anchor" name="Ogre_1_1RenderSystemCapabilitiesa1" doxytag="Ogre::RenderSystemCapabilities::~RenderSystemCapabilities" ></a><p>
177<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
178  <tr>
179    <td class="mdRow">
180      <table cellpadding="0" cellspacing="0" border="0">
181        <tr>
182          <td class="md" nowrap valign="top"> Ogre::RenderSystemCapabilities::~<a class="el" href="classOgre_1_1RenderSystemCapabilities.html">RenderSystemCapabilities</a> </td>
183          <td class="md" valign="top">(&nbsp;</td>
184          <td class="mdname1" valign="top" nowrap>          </td>
185          <td class="md" valign="top">&nbsp;)&nbsp;</td>
186          <td class="md" nowrap></td>
187        </tr>
188
189      </table>
190    </td>
191  </tr>
192</table>
193<table cellspacing=5 cellpadding=0 border=0>
194  <tr>
195    <td>
196      &nbsp;
197    </td>
198    <td>
199
200<p>
201    </td>
202  </tr>
203</table>
204<hr><h2>Member Function Documentation</h2>
205<a class="anchor" name="Ogre_1_1RenderSystemCapabilitiesa19" doxytag="Ogre::RenderSystemCapabilities::getFragmentProgramConstantBoolCount" ></a><p>
206<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
207  <tr>
208    <td class="mdRow">
209      <table cellpadding="0" cellspacing="0" border="0">
210        <tr>
211          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a422">ushort</a> Ogre::RenderSystemCapabilities::getFragmentProgramConstantBoolCount </td>
212          <td class="md" valign="top">(&nbsp;</td>
213          <td class="md" nowrap valign="top">void&nbsp;</td>
214          <td class="mdname1" valign="top" nowrap>          </td>
215          <td class="md" valign="top">&nbsp;)&nbsp;</td>
216          <td class="md" nowrap> const</td>
217        </tr>
218
219      </table>
220    </td>
221  </tr>
222</table>
223<table cellspacing=5 cellpadding=0 border=0>
224  <tr>
225    <td>
226      &nbsp;
227    </td>
228    <td>
229
230<p>
231The number of boolean constants fragment programs support.
232<p>
233
234<p>
235Definition at line <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00238">238</a> of file <a class="el" href="OgreRenderSystemCapabilities_8h-source.html">OgreRenderSystemCapabilities.h</a>.
236<p>
237References <a class="el" href="OgrePrerequisites_8h-source.html#l00140">Ogre::ushort</a>.    </td>
238  </tr>
239</table>
240<a class="anchor" name="Ogre_1_1RenderSystemCapabilitiesa17" doxytag="Ogre::RenderSystemCapabilities::getFragmentProgramConstantFloatCount" ></a><p>
241<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
242  <tr>
243    <td class="mdRow">
244      <table cellpadding="0" cellspacing="0" border="0">
245        <tr>
246          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a422">ushort</a> Ogre::RenderSystemCapabilities::getFragmentProgramConstantFloatCount </td>
247          <td class="md" valign="top">(&nbsp;</td>
248          <td class="md" nowrap valign="top">void&nbsp;</td>
249          <td class="mdname1" valign="top" nowrap>          </td>
250          <td class="md" valign="top">&nbsp;)&nbsp;</td>
251          <td class="md" nowrap> const</td>
252        </tr>
253
254      </table>
255    </td>
256  </tr>
257</table>
258<table cellspacing=5 cellpadding=0 border=0>
259  <tr>
260    <td>
261      &nbsp;
262    </td>
263    <td>
264
265<p>
266The number of floating-point constants fragment programs support.
267<p>
268
269<p>
270Definition at line <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00228">228</a> of file <a class="el" href="OgreRenderSystemCapabilities_8h-source.html">OgreRenderSystemCapabilities.h</a>.
271<p>
272References <a class="el" href="OgrePrerequisites_8h-source.html#l00140">Ogre::ushort</a>.    </td>
273  </tr>
274</table>
275<a class="anchor" name="Ogre_1_1RenderSystemCapabilitiesa18" doxytag="Ogre::RenderSystemCapabilities::getFragmentProgramConstantIntCount" ></a><p>
276<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
277  <tr>
278    <td class="mdRow">
279      <table cellpadding="0" cellspacing="0" border="0">
280        <tr>
281          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a422">ushort</a> Ogre::RenderSystemCapabilities::getFragmentProgramConstantIntCount </td>
282          <td class="md" valign="top">(&nbsp;</td>
283          <td class="md" nowrap valign="top">void&nbsp;</td>
284          <td class="mdname1" valign="top" nowrap>          </td>
285          <td class="md" valign="top">&nbsp;)&nbsp;</td>
286          <td class="md" nowrap> const</td>
287        </tr>
288
289      </table>
290    </td>
291  </tr>
292</table>
293<table cellspacing=5 cellpadding=0 border=0>
294  <tr>
295    <td>
296      &nbsp;
297    </td>
298    <td>
299
300<p>
301The number of integer constants fragment programs support.
302<p>
303
304<p>
305Definition at line <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00233">233</a> of file <a class="el" href="OgreRenderSystemCapabilities_8h-source.html">OgreRenderSystemCapabilities.h</a>.
306<p>
307References <a class="el" href="OgrePrerequisites_8h-source.html#l00140">Ogre::ushort</a>.    </td>
308  </tr>
309</table>
310<a class="anchor" name="Ogre_1_1RenderSystemCapabilitiesa13" doxytag="Ogre::RenderSystemCapabilities::getMaxFragmentProgramVersion" ></a><p>
311<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
312  <tr>
313    <td class="mdRow">
314      <table cellpadding="0" cellspacing="0" border="0">
315        <tr>
316          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a426">String</a>&amp; Ogre::RenderSystemCapabilities::getMaxFragmentProgramVersion </td>
317          <td class="md" valign="top">(&nbsp;</td>
318          <td class="md" nowrap valign="top">void&nbsp;</td>
319          <td class="mdname1" valign="top" nowrap>          </td>
320          <td class="md" valign="top">&nbsp;)&nbsp;</td>
321          <td class="md" nowrap> const</td>
322        </tr>
323
324      </table>
325    </td>
326  </tr>
327</table>
328<table cellspacing=5 cellpadding=0 border=0>
329  <tr>
330    <td>
331      &nbsp;
332    </td>
333    <td>
334
335<p>
336Gets the best fragment program that this card / rendersystem supports.
337<p>
338
339<p>
340Definition at line <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00208">208</a> of file <a class="el" href="OgreRenderSystemCapabilities_8h-source.html">OgreRenderSystemCapabilities.h</a>.
341<p>
342References <a class="el" href="OgrePrerequisites_8h-source.html#l00154">Ogre::String</a>.    </td>
343  </tr>
344</table>
345<a class="anchor" name="Ogre_1_1RenderSystemCapabilitiesa12" doxytag="Ogre::RenderSystemCapabilities::getMaxVertexProgramVersion" ></a><p>
346<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
347  <tr>
348    <td class="mdRow">
349      <table cellpadding="0" cellspacing="0" border="0">
350        <tr>
351          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a426">String</a>&amp; Ogre::RenderSystemCapabilities::getMaxVertexProgramVersion </td>
352          <td class="md" valign="top">(&nbsp;</td>
353          <td class="md" nowrap valign="top">void&nbsp;</td>
354          <td class="mdname1" valign="top" nowrap>          </td>
355          <td class="md" valign="top">&nbsp;)&nbsp;</td>
356          <td class="md" nowrap> const</td>
357        </tr>
358
359      </table>
360    </td>
361  </tr>
362</table>
363<table cellspacing=5 cellpadding=0 border=0>
364  <tr>
365    <td>
366      &nbsp;
367    </td>
368    <td>
369
370<p>
371Gets the best low-level vertex program version supported.
372<p>
373
374<p>
375Definition at line <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00203">203</a> of file <a class="el" href="OgreRenderSystemCapabilities_8h-source.html">OgreRenderSystemCapabilities.h</a>.
376<p>
377References <a class="el" href="OgrePrerequisites_8h-source.html#l00154">Ogre::String</a>.    </td>
378  </tr>
379</table>
380<a class="anchor" name="Ogre_1_1RenderSystemCapabilitiesa7" doxytag="Ogre::RenderSystemCapabilities::getNumTextureUnits" ></a><p>
381<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
382  <tr>
383    <td class="mdRow">
384      <table cellpadding="0" cellspacing="0" border="0">
385        <tr>
386          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a422">ushort</a> Ogre::RenderSystemCapabilities::getNumTextureUnits </td>
387          <td class="md" valign="top">(&nbsp;</td>
388          <td class="md" nowrap valign="top">void&nbsp;</td>
389          <td class="mdname1" valign="top" nowrap>          </td>
390          <td class="md" valign="top">&nbsp;)&nbsp;</td>
391          <td class="md" nowrap> const</td>
392        </tr>
393
394      </table>
395    </td>
396  </tr>
397</table>
398<table cellspacing=5 cellpadding=0 border=0>
399  <tr>
400    <td>
401      &nbsp;
402    </td>
403    <td>
404
405<p>
406Returns the number of texture units the current output hardware supports.
407<p>
408For use in rendering, this determines how many texture units the are available for multitexturing (i.e. rendering multiple textures in a single pass). Where a <a class="el" href="classOgre_1_1Material.html">Material</a> has multiple texture layers, it will try to use multitexturing where available, and where it is not available, will perform multipass rendering to achieve the same effect.
409<p>
410Definition at line <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00159">159</a> of file <a class="el" href="OgreRenderSystemCapabilities_8h-source.html">OgreRenderSystemCapabilities.h</a>.
411<p>
412References <a class="el" href="OgrePrerequisites_8h-source.html#l00140">Ogre::ushort</a>.    </td>
413  </tr>
414</table>
415<a class="anchor" name="Ogre_1_1RenderSystemCapabilitiesa6" doxytag="Ogre::RenderSystemCapabilities::getNumWorldMatricies" ></a><p>
416<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
417  <tr>
418    <td class="mdRow">
419      <table cellpadding="0" cellspacing="0" border="0">
420        <tr>
421          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a422">ushort</a> Ogre::RenderSystemCapabilities::getNumWorldMatricies </td>
422          <td class="md" valign="top">(&nbsp;</td>
423          <td class="md" nowrap valign="top">void&nbsp;</td>
424          <td class="mdname1" valign="top" nowrap>          </td>
425          <td class="md" valign="top">&nbsp;)&nbsp;</td>
426          <td class="md" nowrap> const</td>
427        </tr>
428
429      </table>
430    </td>
431  </tr>
432</table>
433<table cellspacing=5 cellpadding=0 border=0>
434  <tr>
435    <td>
436      &nbsp;
437    </td>
438    <td>
439
440<p>
441
442<p>
443Definition at line <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00144">144</a> of file <a class="el" href="OgreRenderSystemCapabilities_8h-source.html">OgreRenderSystemCapabilities.h</a>.
444<p>
445References <a class="el" href="OgrePrerequisites_8h-source.html#l00140">Ogre::ushort</a>.    </td>
446  </tr>
447</table>
448<a class="anchor" name="Ogre_1_1RenderSystemCapabilitiesa8" doxytag="Ogre::RenderSystemCapabilities::getStencilBufferBitDepth" ></a><p>
449<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
450  <tr>
451    <td class="mdRow">
452      <table cellpadding="0" cellspacing="0" border="0">
453        <tr>
454          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a422">ushort</a> Ogre::RenderSystemCapabilities::getStencilBufferBitDepth </td>
455          <td class="md" valign="top">(&nbsp;</td>
456          <td class="md" nowrap valign="top">void&nbsp;</td>
457          <td class="mdname1" valign="top" nowrap>          </td>
458          <td class="md" valign="top">&nbsp;)&nbsp;</td>
459          <td class="md" nowrap> const</td>
460        </tr>
461
462      </table>
463    </td>
464  </tr>
465</table>
466<table cellspacing=5 cellpadding=0 border=0>
467  <tr>
468    <td>
469      &nbsp;
470    </td>
471    <td>
472
473<p>
474Determines the bit depth of the hardware accelerated stencil buffer, if supported.
475<p>
476<dl compact><dt><b>Remarks:</b></dt><dd>If hardware stencilling is not supported, the software will provide an 8-bit software stencil. </dd></dl>
477
478<p>
479Definition at line <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00170">170</a> of file <a class="el" href="OgreRenderSystemCapabilities_8h-source.html">OgreRenderSystemCapabilities.h</a>.
480<p>
481References <a class="el" href="OgrePrerequisites_8h-source.html#l00140">Ogre::ushort</a>.    </td>
482  </tr>
483</table>
484<a class="anchor" name="Ogre_1_1RenderSystemCapabilitiesa16" doxytag="Ogre::RenderSystemCapabilities::getVertexProgramConstantBoolCount" ></a><p>
485<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
486  <tr>
487    <td class="mdRow">
488      <table cellpadding="0" cellspacing="0" border="0">
489        <tr>
490          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a422">ushort</a> Ogre::RenderSystemCapabilities::getVertexProgramConstantBoolCount </td>
491          <td class="md" valign="top">(&nbsp;</td>
492          <td class="md" nowrap valign="top">void&nbsp;</td>
493          <td class="mdname1" valign="top" nowrap>          </td>
494          <td class="md" valign="top">&nbsp;)&nbsp;</td>
495          <td class="md" nowrap> const</td>
496        </tr>
497
498      </table>
499    </td>
500  </tr>
501</table>
502<table cellspacing=5 cellpadding=0 border=0>
503  <tr>
504    <td>
505      &nbsp;
506    </td>
507    <td>
508
509<p>
510The number of boolean constants vertex programs support.
511<p>
512
513<p>
514Definition at line <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00223">223</a> of file <a class="el" href="OgreRenderSystemCapabilities_8h-source.html">OgreRenderSystemCapabilities.h</a>.
515<p>
516References <a class="el" href="OgrePrerequisites_8h-source.html#l00140">Ogre::ushort</a>.    </td>
517  </tr>
518</table>
519<a class="anchor" name="Ogre_1_1RenderSystemCapabilitiesa14" doxytag="Ogre::RenderSystemCapabilities::getVertexProgramConstantFloatCount" ></a><p>
520<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
521  <tr>
522    <td class="mdRow">
523      <table cellpadding="0" cellspacing="0" border="0">
524        <tr>
525          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a422">ushort</a> Ogre::RenderSystemCapabilities::getVertexProgramConstantFloatCount </td>
526          <td class="md" valign="top">(&nbsp;</td>
527          <td class="md" nowrap valign="top">void&nbsp;</td>
528          <td class="mdname1" valign="top" nowrap>          </td>
529          <td class="md" valign="top">&nbsp;)&nbsp;</td>
530          <td class="md" nowrap> const</td>
531        </tr>
532
533      </table>
534    </td>
535  </tr>
536</table>
537<table cellspacing=5 cellpadding=0 border=0>
538  <tr>
539    <td>
540      &nbsp;
541    </td>
542    <td>
543
544<p>
545The number of floating-point constants vertex programs support.
546<p>
547
548<p>
549Definition at line <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00213">213</a> of file <a class="el" href="OgreRenderSystemCapabilities_8h-source.html">OgreRenderSystemCapabilities.h</a>.
550<p>
551References <a class="el" href="OgrePrerequisites_8h-source.html#l00140">Ogre::ushort</a>.    </td>
552  </tr>
553</table>
554<a class="anchor" name="Ogre_1_1RenderSystemCapabilitiesa15" doxytag="Ogre::RenderSystemCapabilities::getVertexProgramConstantIntCount" ></a><p>
555<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
556  <tr>
557    <td class="mdRow">
558      <table cellpadding="0" cellspacing="0" border="0">
559        <tr>
560          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a422">ushort</a> Ogre::RenderSystemCapabilities::getVertexProgramConstantIntCount </td>
561          <td class="md" valign="top">(&nbsp;</td>
562          <td class="md" nowrap valign="top">void&nbsp;</td>
563          <td class="mdname1" valign="top" nowrap>          </td>
564          <td class="md" valign="top">&nbsp;)&nbsp;</td>
565          <td class="md" nowrap> const</td>
566        </tr>
567
568      </table>
569    </td>
570  </tr>
571</table>
572<table cellspacing=5 cellpadding=0 border=0>
573  <tr>
574    <td>
575      &nbsp;
576    </td>
577    <td>
578
579<p>
580The number of integer constants vertex programs support.
581<p>
582
583<p>
584Definition at line <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00218">218</a> of file <a class="el" href="OgreRenderSystemCapabilities_8h-source.html">OgreRenderSystemCapabilities.h</a>.
585<p>
586References <a class="el" href="OgrePrerequisites_8h-source.html#l00140">Ogre::ushort</a>.    </td>
587  </tr>
588</table>
589<a class="anchor" name="Ogre_1_1RenderSystemCapabilitiesa11" doxytag="Ogre::RenderSystemCapabilities::hasCapability" ></a><p>
590<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
591  <tr>
592    <td class="mdRow">
593      <table cellpadding="0" cellspacing="0" border="0">
594        <tr>
595          <td class="md" nowrap valign="top"> bool Ogre::RenderSystemCapabilities::hasCapability </td>
596          <td class="md" valign="top">(&nbsp;</td>
597          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a673">Capabilities</a>&nbsp;</td>
598          <td class="mdname1" valign="top" nowrap> <em>c</em>          </td>
599          <td class="md" valign="top">&nbsp;)&nbsp;</td>
600          <td class="md" nowrap> const</td>
601        </tr>
602
603      </table>
604    </td>
605  </tr>
606</table>
607<table cellspacing=5 cellpadding=0 border=0>
608  <tr>
609    <td>
610      &nbsp;
611    </td>
612    <td>
613
614<p>
615Checks for a capability.
616<p>
617
618<p>
619Definition at line <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00191">191</a> of file <a class="el" href="OgreRenderSystemCapabilities_8h-source.html">OgreRenderSystemCapabilities.h</a>.    </td>
620  </tr>
621</table>
622<a class="anchor" name="Ogre_1_1RenderSystemCapabilitiesa28" doxytag="Ogre::RenderSystemCapabilities::log" ></a><p>
623<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
624  <tr>
625    <td class="mdRow">
626      <table cellpadding="0" cellspacing="0" border="0">
627        <tr>
628          <td class="md" nowrap valign="top"> void Ogre::RenderSystemCapabilities::log </td>
629          <td class="md" valign="top">(&nbsp;</td>
630          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Log.html">Log</a> *&nbsp;</td>
631          <td class="mdname1" valign="top" nowrap> <em>pLog</em>          </td>
632          <td class="md" valign="top">&nbsp;)&nbsp;</td>
633          <td class="md" nowrap></td>
634        </tr>
635
636      </table>
637    </td>
638  </tr>
639</table>
640<table cellspacing=5 cellpadding=0 border=0>
641  <tr>
642    <td>
643      &nbsp;
644    </td>
645    <td>
646
647<p>
648Write the capabilities to the pass in <a class="el" href="classOgre_1_1Log.html">Log</a>.
649<p>
650    </td>
651  </tr>
652</table>
653<a class="anchor" name="Ogre_1_1RenderSystemCapabilitiesa9" doxytag="Ogre::RenderSystemCapabilities::numVertexBlendMatrices" ></a><p>
654<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
655  <tr>
656    <td class="mdRow">
657      <table cellpadding="0" cellspacing="0" border="0">
658        <tr>
659          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a422">ushort</a> Ogre::RenderSystemCapabilities::numVertexBlendMatrices </td>
660          <td class="md" valign="top">(&nbsp;</td>
661          <td class="md" nowrap valign="top">void&nbsp;</td>
662          <td class="mdname1" valign="top" nowrap>          </td>
663          <td class="md" valign="top">&nbsp;)&nbsp;</td>
664          <td class="md" nowrap> const</td>
665        </tr>
666
667      </table>
668    </td>
669  </tr>
670</table>
671<table cellspacing=5 cellpadding=0 border=0>
672  <tr>
673    <td>
674      &nbsp;
675    </td>
676    <td>
677
678<p>
679Returns the number of matrices available to hardware vertex blending for this rendering system.
680<p>
681
682<p>
683Definition at line <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00177">177</a> of file <a class="el" href="OgreRenderSystemCapabilities_8h-source.html">OgreRenderSystemCapabilities.h</a>.
684<p>
685References <a class="el" href="OgrePrerequisites_8h-source.html#l00140">Ogre::ushort</a>.    </td>
686  </tr>
687</table>
688<a class="anchor" name="Ogre_1_1RenderSystemCapabilitiesa10" doxytag="Ogre::RenderSystemCapabilities::setCapability" ></a><p>
689<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
690  <tr>
691    <td class="mdRow">
692      <table cellpadding="0" cellspacing="0" border="0">
693        <tr>
694          <td class="md" nowrap valign="top"> void Ogre::RenderSystemCapabilities::setCapability </td>
695          <td class="md" valign="top">(&nbsp;</td>
696          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a673">Capabilities</a>&nbsp;</td>
697          <td class="mdname1" valign="top" nowrap> <em>c</em>          </td>
698          <td class="md" valign="top">&nbsp;)&nbsp;</td>
699          <td class="md" nowrap></td>
700        </tr>
701
702      </table>
703    </td>
704  </tr>
705</table>
706<table cellspacing=5 cellpadding=0 border=0>
707  <tr>
708    <td>
709      &nbsp;
710    </td>
711    <td>
712
713<p>
714Adds a capability flag to mCapabilities.
715<p>
716
717<p>
718Definition at line <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00184">184</a> of file <a class="el" href="OgreRenderSystemCapabilities_8h-source.html">OgreRenderSystemCapabilities.h</a>.    </td>
719  </tr>
720</table>
721<a class="anchor" name="Ogre_1_1RenderSystemCapabilitiesa27" doxytag="Ogre::RenderSystemCapabilities::setFragmentProgramConstantBoolCount" ></a><p>
722<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
723  <tr>
724    <td class="mdRow">
725      <table cellpadding="0" cellspacing="0" border="0">
726        <tr>
727          <td class="md" nowrap valign="top"> void Ogre::RenderSystemCapabilities::setFragmentProgramConstantBoolCount </td>
728          <td class="md" valign="top">(&nbsp;</td>
729          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a422">ushort</a>&nbsp;</td>
730          <td class="mdname1" valign="top" nowrap> <em>c</em>          </td>
731          <td class="md" valign="top">&nbsp;)&nbsp;</td>
732          <td class="md" nowrap></td>
733        </tr>
734
735      </table>
736    </td>
737  </tr>
738</table>
739<table cellspacing=5 cellpadding=0 border=0>
740  <tr>
741    <td>
742      &nbsp;
743    </td>
744    <td>
745
746<p>
747The number of boolean constants fragment programs support.
748<p>
749
750<p>
751Definition at line <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00281">281</a> of file <a class="el" href="OgreRenderSystemCapabilities_8h-source.html">OgreRenderSystemCapabilities.h</a>.
752<p>
753References <a class="el" href="OgrePrerequisites_8h-source.html#l00140">Ogre::ushort</a>.    </td>
754  </tr>
755</table>
756<a class="anchor" name="Ogre_1_1RenderSystemCapabilitiesa25" doxytag="Ogre::RenderSystemCapabilities::setFragmentProgramConstantFloatCount" ></a><p>
757<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
758  <tr>
759    <td class="mdRow">
760      <table cellpadding="0" cellspacing="0" border="0">
761        <tr>
762          <td class="md" nowrap valign="top"> void Ogre::RenderSystemCapabilities::setFragmentProgramConstantFloatCount </td>
763          <td class="md" valign="top">(&nbsp;</td>
764          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a422">ushort</a>&nbsp;</td>
765          <td class="mdname1" valign="top" nowrap> <em>c</em>          </td>
766          <td class="md" valign="top">&nbsp;)&nbsp;</td>
767          <td class="md" nowrap></td>
768        </tr>
769
770      </table>
771    </td>
772  </tr>
773</table>
774<table cellspacing=5 cellpadding=0 border=0>
775  <tr>
776    <td>
777      &nbsp;
778    </td>
779    <td>
780
781<p>
782The number of floating-point constants fragment programs support.
783<p>
784
785<p>
786Definition at line <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00271">271</a> of file <a class="el" href="OgreRenderSystemCapabilities_8h-source.html">OgreRenderSystemCapabilities.h</a>.
787<p>
788References <a class="el" href="OgrePrerequisites_8h-source.html#l00140">Ogre::ushort</a>.    </td>
789  </tr>
790</table>
791<a class="anchor" name="Ogre_1_1RenderSystemCapabilitiesa26" doxytag="Ogre::RenderSystemCapabilities::setFragmentProgramConstantIntCount" ></a><p>
792<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
793  <tr>
794    <td class="mdRow">
795      <table cellpadding="0" cellspacing="0" border="0">
796        <tr>
797          <td class="md" nowrap valign="top"> void Ogre::RenderSystemCapabilities::setFragmentProgramConstantIntCount </td>
798          <td class="md" valign="top">(&nbsp;</td>
799          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a422">ushort</a>&nbsp;</td>
800          <td class="mdname1" valign="top" nowrap> <em>c</em>          </td>
801          <td class="md" valign="top">&nbsp;)&nbsp;</td>
802          <td class="md" nowrap></td>
803        </tr>
804
805      </table>
806    </td>
807  </tr>
808</table>
809<table cellspacing=5 cellpadding=0 border=0>
810  <tr>
811    <td>
812      &nbsp;
813    </td>
814    <td>
815
816<p>
817The number of integer constants fragment programs support.
818<p>
819
820<p>
821Definition at line <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00276">276</a> of file <a class="el" href="OgreRenderSystemCapabilities_8h-source.html">OgreRenderSystemCapabilities.h</a>.
822<p>
823References <a class="el" href="OgrePrerequisites_8h-source.html#l00140">Ogre::ushort</a>.    </td>
824  </tr>
825</table>
826<a class="anchor" name="Ogre_1_1RenderSystemCapabilitiesa21" doxytag="Ogre::RenderSystemCapabilities::setMaxFragmentProgramVersion" ></a><p>
827<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
828  <tr>
829    <td class="mdRow">
830      <table cellpadding="0" cellspacing="0" border="0">
831        <tr>
832          <td class="md" nowrap valign="top"> void Ogre::RenderSystemCapabilities::setMaxFragmentProgramVersion </td>
833          <td class="md" valign="top">(&nbsp;</td>
834          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
835          <td class="mdname1" valign="top" nowrap> <em>ver</em>          </td>
836          <td class="md" valign="top">&nbsp;)&nbsp;</td>
837          <td class="md" nowrap></td>
838        </tr>
839
840      </table>
841    </td>
842  </tr>
843</table>
844<table cellspacing=5 cellpadding=0 border=0>
845  <tr>
846    <td>
847      &nbsp;
848    </td>
849    <td>
850
851<p>
852sets the best fragment program that this card / rendersystem supports
853<p>
854
855<p>
856Definition at line <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00251">251</a> of file <a class="el" href="OgreRenderSystemCapabilities_8h-source.html">OgreRenderSystemCapabilities.h</a>.
857<p>
858References <a class="el" href="OgrePrerequisites_8h-source.html#l00154">Ogre::String</a>.    </td>
859  </tr>
860</table>
861<a class="anchor" name="Ogre_1_1RenderSystemCapabilitiesa20" doxytag="Ogre::RenderSystemCapabilities::setMaxVertexProgramVersion" ></a><p>
862<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
863  <tr>
864    <td class="mdRow">
865      <table cellpadding="0" cellspacing="0" border="0">
866        <tr>
867          <td class="md" nowrap valign="top"> void Ogre::RenderSystemCapabilities::setMaxVertexProgramVersion </td>
868          <td class="md" valign="top">(&nbsp;</td>
869          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
870          <td class="mdname1" valign="top" nowrap> <em>ver</em>          </td>
871          <td class="md" valign="top">&nbsp;)&nbsp;</td>
872          <td class="md" nowrap></td>
873        </tr>
874
875      </table>
876    </td>
877  </tr>
878</table>
879<table cellspacing=5 cellpadding=0 border=0>
880  <tr>
881    <td>
882      &nbsp;
883    </td>
884    <td>
885
886<p>
887sets the best low-level vertex program version supported
888<p>
889
890<p>
891Definition at line <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00246">246</a> of file <a class="el" href="OgreRenderSystemCapabilities_8h-source.html">OgreRenderSystemCapabilities.h</a>.
892<p>
893References <a class="el" href="OgrePrerequisites_8h-source.html#l00154">Ogre::String</a>.    </td>
894  </tr>
895</table>
896<a class="anchor" name="Ogre_1_1RenderSystemCapabilitiesa3" doxytag="Ogre::RenderSystemCapabilities::setNumTextureUnits" ></a><p>
897<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
898  <tr>
899    <td class="mdRow">
900      <table cellpadding="0" cellspacing="0" border="0">
901        <tr>
902          <td class="md" nowrap valign="top"> void Ogre::RenderSystemCapabilities::setNumTextureUnits </td>
903          <td class="md" valign="top">(&nbsp;</td>
904          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a422">ushort</a>&nbsp;</td>
905          <td class="mdname1" valign="top" nowrap> <em>num</em>          </td>
906          <td class="md" valign="top">&nbsp;)&nbsp;</td>
907          <td class="md" nowrap></td>
908        </tr>
909
910      </table>
911    </td>
912  </tr>
913</table>
914<table cellspacing=5 cellpadding=0 border=0>
915  <tr>
916    <td>
917      &nbsp;
918    </td>
919    <td>
920
921<p>
922
923<p>
924Definition at line <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00129">129</a> of file <a class="el" href="OgreRenderSystemCapabilities_8h-source.html">OgreRenderSystemCapabilities.h</a>.
925<p>
926References <a class="el" href="OgrePrerequisites_8h-source.html#l00140">Ogre::ushort</a>.    </td>
927  </tr>
928</table>
929<a class="anchor" name="Ogre_1_1RenderSystemCapabilitiesa5" doxytag="Ogre::RenderSystemCapabilities::setNumVertexBlendMatrices" ></a><p>
930<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
931  <tr>
932    <td class="mdRow">
933      <table cellpadding="0" cellspacing="0" border="0">
934        <tr>
935          <td class="md" nowrap valign="top"> void Ogre::RenderSystemCapabilities::setNumVertexBlendMatrices </td>
936          <td class="md" valign="top">(&nbsp;</td>
937          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a422">ushort</a>&nbsp;</td>
938          <td class="mdname1" valign="top" nowrap> <em>num</em>          </td>
939          <td class="md" valign="top">&nbsp;)&nbsp;</td>
940          <td class="md" nowrap></td>
941        </tr>
942
943      </table>
944    </td>
945  </tr>
946</table>
947<table cellspacing=5 cellpadding=0 border=0>
948  <tr>
949    <td>
950      &nbsp;
951    </td>
952    <td>
953
954<p>
955
956<p>
957Definition at line <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00139">139</a> of file <a class="el" href="OgreRenderSystemCapabilities_8h-source.html">OgreRenderSystemCapabilities.h</a>.
958<p>
959References <a class="el" href="OgrePrerequisites_8h-source.html#l00140">Ogre::ushort</a>.    </td>
960  </tr>
961</table>
962<a class="anchor" name="Ogre_1_1RenderSystemCapabilitiesa2" doxytag="Ogre::RenderSystemCapabilities::setNumWorldMatricies" ></a><p>
963<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
964  <tr>
965    <td class="mdRow">
966      <table cellpadding="0" cellspacing="0" border="0">
967        <tr>
968          <td class="md" nowrap valign="top"> void Ogre::RenderSystemCapabilities::setNumWorldMatricies </td>
969          <td class="md" valign="top">(&nbsp;</td>
970          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a422">ushort</a>&nbsp;</td>
971          <td class="mdname1" valign="top" nowrap> <em>num</em>          </td>
972          <td class="md" valign="top">&nbsp;)&nbsp;</td>
973          <td class="md" nowrap></td>
974        </tr>
975
976      </table>
977    </td>
978  </tr>
979</table>
980<table cellspacing=5 cellpadding=0 border=0>
981  <tr>
982    <td>
983      &nbsp;
984    </td>
985    <td>
986
987<p>
988
989<p>
990Definition at line <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00124">124</a> of file <a class="el" href="OgreRenderSystemCapabilities_8h-source.html">OgreRenderSystemCapabilities.h</a>.
991<p>
992References <a class="el" href="OgrePrerequisites_8h-source.html#l00140">Ogre::ushort</a>.    </td>
993  </tr>
994</table>
995<a class="anchor" name="Ogre_1_1RenderSystemCapabilitiesa4" doxytag="Ogre::RenderSystemCapabilities::setStencilBufferBitDepth" ></a><p>
996<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
997  <tr>
998    <td class="mdRow">
999      <table cellpadding="0" cellspacing="0" border="0">
1000        <tr>
1001          <td class="md" nowrap valign="top"> void Ogre::RenderSystemCapabilities::setStencilBufferBitDepth </td>
1002          <td class="md" valign="top">(&nbsp;</td>
1003          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a422">ushort</a>&nbsp;</td>
1004          <td class="mdname1" valign="top" nowrap> <em>num</em>          </td>
1005          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1006          <td class="md" nowrap></td>
1007        </tr>
1008
1009      </table>
1010    </td>
1011  </tr>
1012</table>
1013<table cellspacing=5 cellpadding=0 border=0>
1014  <tr>
1015    <td>
1016      &nbsp;
1017    </td>
1018    <td>
1019
1020<p>
1021
1022<p>
1023Definition at line <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00134">134</a> of file <a class="el" href="OgreRenderSystemCapabilities_8h-source.html">OgreRenderSystemCapabilities.h</a>.
1024<p>
1025References <a class="el" href="OgrePrerequisites_8h-source.html#l00140">Ogre::ushort</a>.    </td>
1026  </tr>
1027</table>
1028<a class="anchor" name="Ogre_1_1RenderSystemCapabilitiesa24" doxytag="Ogre::RenderSystemCapabilities::setVertexProgramConstantBoolCount" ></a><p>
1029<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1030  <tr>
1031    <td class="mdRow">
1032      <table cellpadding="0" cellspacing="0" border="0">
1033        <tr>
1034          <td class="md" nowrap valign="top"> void Ogre::RenderSystemCapabilities::setVertexProgramConstantBoolCount </td>
1035          <td class="md" valign="top">(&nbsp;</td>
1036          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a422">ushort</a>&nbsp;</td>
1037          <td class="mdname1" valign="top" nowrap> <em>c</em>          </td>
1038          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1039          <td class="md" nowrap></td>
1040        </tr>
1041
1042      </table>
1043    </td>
1044  </tr>
1045</table>
1046<table cellspacing=5 cellpadding=0 border=0>
1047  <tr>
1048    <td>
1049      &nbsp;
1050    </td>
1051    <td>
1052
1053<p>
1054The number of boolean constants vertex programs support.
1055<p>
1056
1057<p>
1058Definition at line <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00266">266</a> of file <a class="el" href="OgreRenderSystemCapabilities_8h-source.html">OgreRenderSystemCapabilities.h</a>.
1059<p>
1060References <a class="el" href="OgrePrerequisites_8h-source.html#l00140">Ogre::ushort</a>.    </td>
1061  </tr>
1062</table>
1063<a class="anchor" name="Ogre_1_1RenderSystemCapabilitiesa22" doxytag="Ogre::RenderSystemCapabilities::setVertexProgramConstantFloatCount" ></a><p>
1064<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1065  <tr>
1066    <td class="mdRow">
1067      <table cellpadding="0" cellspacing="0" border="0">
1068        <tr>
1069          <td class="md" nowrap valign="top"> void Ogre::RenderSystemCapabilities::setVertexProgramConstantFloatCount </td>
1070          <td class="md" valign="top">(&nbsp;</td>
1071          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a422">ushort</a>&nbsp;</td>
1072          <td class="mdname1" valign="top" nowrap> <em>c</em>          </td>
1073          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1074          <td class="md" nowrap></td>
1075        </tr>
1076
1077      </table>
1078    </td>
1079  </tr>
1080</table>
1081<table cellspacing=5 cellpadding=0 border=0>
1082  <tr>
1083    <td>
1084      &nbsp;
1085    </td>
1086    <td>
1087
1088<p>
1089The number of floating-point constants vertex programs support.
1090<p>
1091
1092<p>
1093Definition at line <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00256">256</a> of file <a class="el" href="OgreRenderSystemCapabilities_8h-source.html">OgreRenderSystemCapabilities.h</a>.
1094<p>
1095References <a class="el" href="OgrePrerequisites_8h-source.html#l00140">Ogre::ushort</a>.    </td>
1096  </tr>
1097</table>
1098<a class="anchor" name="Ogre_1_1RenderSystemCapabilitiesa23" doxytag="Ogre::RenderSystemCapabilities::setVertexProgramConstantIntCount" ></a><p>
1099<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1100  <tr>
1101    <td class="mdRow">
1102      <table cellpadding="0" cellspacing="0" border="0">
1103        <tr>
1104          <td class="md" nowrap valign="top"> void Ogre::RenderSystemCapabilities::setVertexProgramConstantIntCount </td>
1105          <td class="md" valign="top">(&nbsp;</td>
1106          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a422">ushort</a>&nbsp;</td>
1107          <td class="mdname1" valign="top" nowrap> <em>c</em>          </td>
1108          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1109          <td class="md" nowrap></td>
1110        </tr>
1111
1112      </table>
1113    </td>
1114  </tr>
1115</table>
1116<table cellspacing=5 cellpadding=0 border=0>
1117  <tr>
1118    <td>
1119      &nbsp;
1120    </td>
1121    <td>
1122
1123<p>
1124The number of integer constants vertex programs support.
1125<p>
1126
1127<p>
1128Definition at line <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00261">261</a> of file <a class="el" href="OgreRenderSystemCapabilities_8h-source.html">OgreRenderSystemCapabilities.h</a>.
1129<p>
1130References <a class="el" href="OgrePrerequisites_8h-source.html#l00140">Ogre::ushort</a>.    </td>
1131  </tr>
1132</table>
1133<hr><h2>Member Data Documentation</h2>
1134<a class="anchor" name="Ogre_1_1RenderSystemCapabilitiesr4" doxytag="Ogre::RenderSystemCapabilities::mCapabilities" ></a><p>
1135<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1136  <tr>
1137    <td class="mdRow">
1138      <table cellpadding="0" cellspacing="0" border="0">
1139        <tr>
1140          <td class="md" nowrap valign="top"> int <a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesr4">Ogre::RenderSystemCapabilities::mCapabilities</a><code> [private]</code>
1141      </table>
1142    </td>
1143  </tr>
1144</table>
1145<table cellspacing=5 cellpadding=0 border=0>
1146  <tr>
1147    <td>
1148      &nbsp;
1149    </td>
1150    <td>
1151
1152<p>
1153Stores the capabilities flags.
1154<p>
1155
1156<p>
1157Definition at line <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00102">102</a> of file <a class="el" href="OgreRenderSystemCapabilities_8h-source.html">OgreRenderSystemCapabilities.h</a>.    </td>
1158  </tr>
1159</table>
1160<a class="anchor" name="Ogre_1_1RenderSystemCapabilitiesr12" doxytag="Ogre::RenderSystemCapabilities::mFragmentProgramConstantBoolCount" ></a><p>
1161<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1162  <tr>
1163    <td class="mdRow">
1164      <table cellpadding="0" cellspacing="0" border="0">
1165        <tr>
1166          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a422">ushort</a> <a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesr12">Ogre::RenderSystemCapabilities::mFragmentProgramConstantBoolCount</a><code> [private]</code>
1167      </table>
1168    </td>
1169  </tr>
1170</table>
1171<table cellspacing=5 cellpadding=0 border=0>
1172  <tr>
1173    <td>
1174      &nbsp;
1175    </td>
1176    <td>
1177
1178<p>
1179The number of boolean constants fragment programs support.
1180<p>
1181
1182<p>
1183Definition at line <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00118">118</a> of file <a class="el" href="OgreRenderSystemCapabilities_8h-source.html">OgreRenderSystemCapabilities.h</a>.    </td>
1184  </tr>
1185</table>
1186<a class="anchor" name="Ogre_1_1RenderSystemCapabilitiesr10" doxytag="Ogre::RenderSystemCapabilities::mFragmentProgramConstantFloatCount" ></a><p>
1187<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1188  <tr>
1189    <td class="mdRow">
1190      <table cellpadding="0" cellspacing="0" border="0">
1191        <tr>
1192          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a422">ushort</a> <a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesr10">Ogre::RenderSystemCapabilities::mFragmentProgramConstantFloatCount</a><code> [private]</code>
1193      </table>
1194    </td>
1195  </tr>
1196</table>
1197<table cellspacing=5 cellpadding=0 border=0>
1198  <tr>
1199    <td>
1200      &nbsp;
1201    </td>
1202    <td>
1203
1204<p>
1205The number of floating-point constants fragment programs support.
1206<p>
1207
1208<p>
1209Definition at line <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00114">114</a> of file <a class="el" href="OgreRenderSystemCapabilities_8h-source.html">OgreRenderSystemCapabilities.h</a>.    </td>
1210  </tr>
1211</table>
1212<a class="anchor" name="Ogre_1_1RenderSystemCapabilitiesr11" doxytag="Ogre::RenderSystemCapabilities::mFragmentProgramConstantIntCount" ></a><p>
1213<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1214  <tr>
1215    <td class="mdRow">
1216      <table cellpadding="0" cellspacing="0" border="0">
1217        <tr>
1218          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a422">ushort</a> <a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesr11">Ogre::RenderSystemCapabilities::mFragmentProgramConstantIntCount</a><code> [private]</code>
1219      </table>
1220    </td>
1221  </tr>
1222</table>
1223<table cellspacing=5 cellpadding=0 border=0>
1224  <tr>
1225    <td>
1226      &nbsp;
1227    </td>
1228    <td>
1229
1230<p>
1231The number of integer constants fragment programs support.
1232<p>
1233
1234<p>
1235Definition at line <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00116">116</a> of file <a class="el" href="OgreRenderSystemCapabilities_8h-source.html">OgreRenderSystemCapabilities.h</a>.    </td>
1236  </tr>
1237</table>
1238<a class="anchor" name="Ogre_1_1RenderSystemCapabilitiesr6" doxytag="Ogre::RenderSystemCapabilities::mMaxFragmentProgramVersion" ></a><p>
1239<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1240  <tr>
1241    <td class="mdRow">
1242      <table cellpadding="0" cellspacing="0" border="0">
1243        <tr>
1244          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a426">String</a> <a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesr6">Ogre::RenderSystemCapabilities::mMaxFragmentProgramVersion</a><code> [private]</code>
1245      </table>
1246    </td>
1247  </tr>
1248</table>
1249<table cellspacing=5 cellpadding=0 border=0>
1250  <tr>
1251    <td>
1252      &nbsp;
1253    </td>
1254    <td>
1255
1256<p>
1257The best fragment program that this card / rendersystem supports.
1258<p>
1259
1260<p>
1261Definition at line <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00106">106</a> of file <a class="el" href="OgreRenderSystemCapabilities_8h-source.html">OgreRenderSystemCapabilities.h</a>.    </td>
1262  </tr>
1263</table>
1264<a class="anchor" name="Ogre_1_1RenderSystemCapabilitiesr5" doxytag="Ogre::RenderSystemCapabilities::mMaxVertexProgramVersion" ></a><p>
1265<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1266  <tr>
1267    <td class="mdRow">
1268      <table cellpadding="0" cellspacing="0" border="0">
1269        <tr>
1270          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a426">String</a> <a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesr5">Ogre::RenderSystemCapabilities::mMaxVertexProgramVersion</a><code> [private]</code>
1271      </table>
1272    </td>
1273  </tr>
1274</table>
1275<table cellspacing=5 cellpadding=0 border=0>
1276  <tr>
1277    <td>
1278      &nbsp;
1279    </td>
1280    <td>
1281
1282<p>
1283The best vertex program that this card / rendersystem supports.
1284<p>
1285
1286<p>
1287Definition at line <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00104">104</a> of file <a class="el" href="OgreRenderSystemCapabilities_8h-source.html">OgreRenderSystemCapabilities.h</a>.    </td>
1288  </tr>
1289</table>
1290<a class="anchor" name="Ogre_1_1RenderSystemCapabilitiesr1" doxytag="Ogre::RenderSystemCapabilities::mNumTextureUnits" ></a><p>
1291<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1292  <tr>
1293    <td class="mdRow">
1294      <table cellpadding="0" cellspacing="0" border="0">
1295        <tr>
1296          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a422">ushort</a> <a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesr1">Ogre::RenderSystemCapabilities::mNumTextureUnits</a><code> [private]</code>
1297      </table>
1298    </td>
1299  </tr>
1300</table>
1301<table cellspacing=5 cellpadding=0 border=0>
1302  <tr>
1303    <td>
1304      &nbsp;
1305    </td>
1306    <td>
1307
1308<p>
1309The number of texture units available.
1310<p>
1311
1312<p>
1313Definition at line <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00096">96</a> of file <a class="el" href="OgreRenderSystemCapabilities_8h-source.html">OgreRenderSystemCapabilities.h</a>.    </td>
1314  </tr>
1315</table>
1316<a class="anchor" name="Ogre_1_1RenderSystemCapabilitiesr3" doxytag="Ogre::RenderSystemCapabilities::mNumVertexBlendMatrices" ></a><p>
1317<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1318  <tr>
1319    <td class="mdRow">
1320      <table cellpadding="0" cellspacing="0" border="0">
1321        <tr>
1322          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a422">ushort</a> <a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesr3">Ogre::RenderSystemCapabilities::mNumVertexBlendMatrices</a><code> [private]</code>
1323      </table>
1324    </td>
1325  </tr>
1326</table>
1327<table cellspacing=5 cellpadding=0 border=0>
1328  <tr>
1329    <td>
1330      &nbsp;
1331    </td>
1332    <td>
1333
1334<p>
1335The number of matrices available for hardware blending.
1336<p>
1337
1338<p>
1339Definition at line <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00100">100</a> of file <a class="el" href="OgreRenderSystemCapabilities_8h-source.html">OgreRenderSystemCapabilities.h</a>.    </td>
1340  </tr>
1341</table>
1342<a class="anchor" name="Ogre_1_1RenderSystemCapabilitiesr0" doxytag="Ogre::RenderSystemCapabilities::mNumWorldMatrices" ></a><p>
1343<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1344  <tr>
1345    <td class="mdRow">
1346      <table cellpadding="0" cellspacing="0" border="0">
1347        <tr>
1348          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a422">ushort</a> <a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesr0">Ogre::RenderSystemCapabilities::mNumWorldMatrices</a><code> [private]</code>
1349      </table>
1350    </td>
1351  </tr>
1352</table>
1353<table cellspacing=5 cellpadding=0 border=0>
1354  <tr>
1355    <td>
1356      &nbsp;
1357    </td>
1358    <td>
1359
1360<p>
1361The number of world matricies available.
1362<p>
1363
1364<p>
1365Definition at line <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00094">94</a> of file <a class="el" href="OgreRenderSystemCapabilities_8h-source.html">OgreRenderSystemCapabilities.h</a>.    </td>
1366  </tr>
1367</table>
1368<a class="anchor" name="Ogre_1_1RenderSystemCapabilitiesr2" doxytag="Ogre::RenderSystemCapabilities::mStencilBufferBitDepth" ></a><p>
1369<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1370  <tr>
1371    <td class="mdRow">
1372      <table cellpadding="0" cellspacing="0" border="0">
1373        <tr>
1374          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a422">ushort</a> <a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesr2">Ogre::RenderSystemCapabilities::mStencilBufferBitDepth</a><code> [private]</code>
1375      </table>
1376    </td>
1377  </tr>
1378</table>
1379<table cellspacing=5 cellpadding=0 border=0>
1380  <tr>
1381    <td>
1382      &nbsp;
1383    </td>
1384    <td>
1385
1386<p>
1387The stencil buffer bit depth.
1388<p>
1389
1390<p>
1391Definition at line <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00098">98</a> of file <a class="el" href="OgreRenderSystemCapabilities_8h-source.html">OgreRenderSystemCapabilities.h</a>.    </td>
1392  </tr>
1393</table>
1394<a class="anchor" name="Ogre_1_1RenderSystemCapabilitiesr9" doxytag="Ogre::RenderSystemCapabilities::mVertexProgramConstantBoolCount" ></a><p>
1395<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1396  <tr>
1397    <td class="mdRow">
1398      <table cellpadding="0" cellspacing="0" border="0">
1399        <tr>
1400          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a422">ushort</a> <a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesr9">Ogre::RenderSystemCapabilities::mVertexProgramConstantBoolCount</a><code> [private]</code>
1401      </table>
1402    </td>
1403  </tr>
1404</table>
1405<table cellspacing=5 cellpadding=0 border=0>
1406  <tr>
1407    <td>
1408      &nbsp;
1409    </td>
1410    <td>
1411
1412<p>
1413The number of boolean constants vertex programs support.
1414<p>
1415
1416<p>
1417Definition at line <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00112">112</a> of file <a class="el" href="OgreRenderSystemCapabilities_8h-source.html">OgreRenderSystemCapabilities.h</a>.    </td>
1418  </tr>
1419</table>
1420<a class="anchor" name="Ogre_1_1RenderSystemCapabilitiesr7" doxytag="Ogre::RenderSystemCapabilities::mVertexProgramConstantFloatCount" ></a><p>
1421<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1422  <tr>
1423    <td class="mdRow">
1424      <table cellpadding="0" cellspacing="0" border="0">
1425        <tr>
1426          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a422">ushort</a> <a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesr7">Ogre::RenderSystemCapabilities::mVertexProgramConstantFloatCount</a><code> [private]</code>
1427      </table>
1428    </td>
1429  </tr>
1430</table>
1431<table cellspacing=5 cellpadding=0 border=0>
1432  <tr>
1433    <td>
1434      &nbsp;
1435    </td>
1436    <td>
1437
1438<p>
1439The number of floating-point constants vertex programs support.
1440<p>
1441
1442<p>
1443Definition at line <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00108">108</a> of file <a class="el" href="OgreRenderSystemCapabilities_8h-source.html">OgreRenderSystemCapabilities.h</a>.    </td>
1444  </tr>
1445</table>
1446<a class="anchor" name="Ogre_1_1RenderSystemCapabilitiesr8" doxytag="Ogre::RenderSystemCapabilities::mVertexProgramConstantIntCount" ></a><p>
1447<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1448  <tr>
1449    <td class="mdRow">
1450      <table cellpadding="0" cellspacing="0" border="0">
1451        <tr>
1452          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a422">ushort</a> <a class="el" href="classOgre_1_1RenderSystemCapabilities.html#Ogre_1_1RenderSystemCapabilitiesr8">Ogre::RenderSystemCapabilities::mVertexProgramConstantIntCount</a><code> [private]</code>
1453      </table>
1454    </td>
1455  </tr>
1456</table>
1457<table cellspacing=5 cellpadding=0 border=0>
1458  <tr>
1459    <td>
1460      &nbsp;
1461    </td>
1462    <td>
1463
1464<p>
1465The number of integer constants vertex programs support.
1466<p>
1467
1468<p>
1469Definition at line <a class="el" href="OgreRenderSystemCapabilities_8h-source.html#l00110">110</a> of file <a class="el" href="OgreRenderSystemCapabilities_8h-source.html">OgreRenderSystemCapabilities.h</a>.    </td>
1470  </tr>
1471</table>
1472<hr>The documentation for this class was generated from the following file:<ul>
1473<li><a class="el" href="OgreRenderSystemCapabilities_8h-source.html">OgreRenderSystemCapabilities.h</a></ul>
1474<hr>
1475<p>
1476Copyright &copy; 2000-2005 by The OGRE Team<br />
1477<!--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/>
1478This 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/>
1479                <!--/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#">
1480                <Work rdf:about="">
1481                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
1482        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
1483                </Work>
1484                <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> -->
1485
1486Last modified Sun Feb 12 13:02:31 2006
1487</p>
1488</body>
1489</html>
Note: See TracBrowser for help on using the repository browser.