\hypertarget{class_ogre_1_1_render_system_capabilities}{}\doxysection{Ogre\+::Render\+System\+Capabilities Class Reference}
\label{class_ogre_1_1_render_system_capabilities}\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}


This class stores the capabilities of the graphics card.  




{\ttfamily \#include $<$Ogre\+Render\+System\+Capabilities.\+h$>$}



Inheritance diagram for Ogre\+::Render\+System\+Capabilities\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=255pt]{class_ogre_1_1_render_system_capabilities__inherit__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef std\+::set$<$ \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} $>$ \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a44a272cf319952bf421faa15a473dd24}{Shader\+Profiles}}
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a04d9002874f93e33c1c19b77981619b9}{Render\+System\+Capabilities}} ()
\item 
void \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_afdc1e7ba62cb1f222fcf23c9290a55d5}{add\+Shader\+Profile}} (const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&profile)
\begin{DoxyCompactList}\small\item\em Adds the profile to the list of supported profiles. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a97eb6f1cb33c081723a8e86a8e6c5355}{get\+Compute\+Program\+Constant\+Bool\+Count}} (void) const
\begin{DoxyCompactList}\small\item\em The number of boolean constants fragment programs support. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_ad568cc4ee02777e5cf192327cba616a7}{get\+Compute\+Program\+Constant\+Float\+Count}} (void) const
\begin{DoxyCompactList}\small\item\em The number of floating-\/point constants fragment programs support. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a83f826c343c0b18d99fcc683ce6fc595}{get\+Compute\+Program\+Constant\+Int\+Count}} (void) const
\begin{DoxyCompactList}\small\item\em The number of integer constants fragment programs support. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a92dc13accfa5b8692079795e92e2a3c2}{get\+Device\+Name}} () const
\begin{DoxyCompactList}\small\item\em gets the device name for render system \end{DoxyCompactList}\item 
\mbox{\hyperlink{struct_ogre_1_1_driver_version}{Driver\+Version}} \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a8fd951ef5aa2b48b18ca65419cfb2c46}{get\+Driver\+Version}} () const
\item 
\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a0b843991586d5095684f4c8900516d2c}{get\+Fragment\+Program\+Constant\+Bool\+Count}} (void) const
\begin{DoxyCompactList}\small\item\em The number of boolean constants fragment programs support. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a10b299503587efb44d55dec8b93fa0fb}{get\+Fragment\+Program\+Constant\+Float\+Count}} (void) const
\begin{DoxyCompactList}\small\item\em The number of floating-\/point constants fragment programs support. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_aa0a23a88fad7e3f211fc6d6fb7014b30}{get\+Fragment\+Program\+Constant\+Int\+Count}} (void) const
\begin{DoxyCompactList}\small\item\em The number of integer constants fragment programs support. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_aa84ce322b237093dd2ce6dda62100338}{get\+Geometry\+Program\+Constant\+Bool\+Count}} (void) const
\begin{DoxyCompactList}\small\item\em The number of boolean constants geometry programs support. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a153b04f5cfa0d4b3d5e885e84b01428c}{get\+Geometry\+Program\+Constant\+Float\+Count}} (void) const
\begin{DoxyCompactList}\small\item\em The number of floating-\/point constants geometry programs support. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a355623f05fb31cb88c76b169a7acafc8}{get\+Geometry\+Program\+Constant\+Int\+Count}} (void) const
\begin{DoxyCompactList}\small\item\em The number of integer constants geometry programs support. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_ae21840ac916791a1894a060173af6088}{get\+Geometry\+Program\+Num\+Output\+Vertices}} (void) const
\begin{DoxyCompactList}\small\item\em Get the number of vertices a single geometry program run can emit. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a3f00430fc04e37e98c2fe67c3492179a}{get\+Max\+Point\+Size}} (void) const
\begin{DoxyCompactList}\small\item\em Maximum point screen size in pixels. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a494188486896e8f012c5f0d4d80ddb58}{get\+Max\+Supported\+Anisotropy}} () const
\begin{DoxyCompactList}\small\item\em Get the maximum supported anisotropic filtering. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a230a752e1b5549e91088453d1b9f4404}{get\+Non\+P\+O\+W2\+Textures\+Limited}} (void) const
\begin{DoxyCompactList}\small\item\em Are non-\/power of two textures limited in features? \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a6073b0139d263b7750a8117b4af812fe}{get\+Num\+Multi\+Render\+Targets}} (void) const
\begin{DoxyCompactList}\small\item\em The number of simultaneous render targets supported. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a98712a93d0e491ad1b01eee1ec96a751}{get\+Num\+Texture\+Units}} (void) const
\begin{DoxyCompactList}\small\item\em Returns the number of texture units the current output hardware supports. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_aff7a6b99112aad2655521689f807ac4d}{get\+Num\+Vertex\+Attributes}} (void) const
\item 
\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_ad4a78b6be4de1448bdd1dab9ef950b97}{get\+Num\+Vertex\+Blend\+Matrices}} (void) const
\begin{DoxyCompactList}\small\item\em Returns the number of matrices available to hardware vertex blending for this rendering system. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a6c34dc4a0039eac169588624b45bae30}{get\+Num\+Vertex\+Texture\+Units}} (void) const
\begin{DoxyCompactList}\small\item\em Get the number of vertex texture units supported. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \& \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a94b52305278c13df5a9537b9deead78e}{get\+Render\+System\+Name}} (void) const
\begin{DoxyCompactList}\small\item\em Get the identifier of the rendersystem from which these capabilities were generated. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_aef9d77ec493699878c3c71ded4ffbacc}{get\+Stencil\+Buffer\+Bit\+Depth}} (void) const
\begin{DoxyCompactList}\small\item\em Determines the bit depth of the hardware accelerated stencil buffer, if supported. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a44a272cf319952bf421faa15a473dd24}{Shader\+Profiles}} \& \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a12d54a02ac83510b8af82f4588c57380}{get\+Supported\+Shader\+Profiles}} () const
\begin{DoxyCompactList}\small\item\em Returns a set of all supported shader profiles. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a15eb29899db4932b69c88543404a8bdb}{get\+Tessellation\+Domain\+Program\+Constant\+Bool\+Count}} (void) const
\begin{DoxyCompactList}\small\item\em The number of boolean constants fragment programs support. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_ab2977395361884a260902f6f331145b2}{get\+Tessellation\+Domain\+Program\+Constant\+Float\+Count}} (void) const
\begin{DoxyCompactList}\small\item\em The number of floating-\/point constants fragment programs support. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_af5b9ee07961424192087a2eb2a9939b1}{get\+Tessellation\+Domain\+Program\+Constant\+Int\+Count}} (void) const
\begin{DoxyCompactList}\small\item\em The number of integer constants fragment programs support. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a36654a99a4a4cbb377ef5d8c50fef925}{get\+Tessellation\+Hull\+Program\+Constant\+Bool\+Count}} (void) const
\begin{DoxyCompactList}\small\item\em The number of boolean constants fragment programs support. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a50b7bcec6f5cfbff3c38be48d900b295}{get\+Tessellation\+Hull\+Program\+Constant\+Float\+Count}} (void) const
\begin{DoxyCompactList}\small\item\em The number of floating-\/point constants fragment programs support. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_ae4bf2e8c7e7c0dd50dd823590fb54cf1}{get\+Tessellation\+Hull\+Program\+Constant\+Int\+Count}} (void) const
\begin{DoxyCompactList}\small\item\em The number of integer constants fragment programs support. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group___render_system_gac4c251bcc05376f701348bfe0f4a53b4}{G\+P\+U\+Vendor}} \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_aa00b7c6fb7b39b666fe29ab2b1f61cf8}{get\+Vendor}} () const
\item 
\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a7fc7edb1a1e7618305ba2d0545db2337}{get\+Vertex\+Program\+Constant\+Bool\+Count}} (void) const
\begin{DoxyCompactList}\small\item\em The number of boolean constants vertex programs support. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_aed5c5d2113ff80d8ba60defbfe4735ac}{get\+Vertex\+Program\+Constant\+Float\+Count}} (void) const
\begin{DoxyCompactList}\small\item\em The number of floating-\/point constants vertex programs support. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_ac52999b8bf182bc3c0c8418e67dd5791}{get\+Vertex\+Program\+Constant\+Int\+Count}} (void) const
\begin{DoxyCompactList}\small\item\em The number of integer constants vertex programs support. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a04970b033a6d022c97ab0c7482b38989}{get\+Vertex\+Texture\+Units\+Shared}} (void) const
\begin{DoxyCompactList}\small\item\em Get whether the vertex texture units are shared with the fragment processor. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_ad40e2afdc51576b42881ed4d1992b076}{has\+Capability}} (const \mbox{\hyperlink{group___render_system_ga3d2965b7f378ebdcfe8a4a6cf74c3de7}{Capabilities}} c) const
\begin{DoxyCompactList}\small\item\em Checks for a capability. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a5736f84bb4f082f39a564b09b82e6e50}{is\+Capability\+Render\+System\+Specific}} (const \mbox{\hyperlink{group___render_system_ga3d2965b7f378ebdcfe8a4a6cf74c3de7}{Capabilities}} c) const
\begin{DoxyCompactList}\small\item\em Returns true if capability is render system specific. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a369ff64e76af2c9a7411efae8bdd2de5}{is\+Category\+Relevant}} (\mbox{\hyperlink{group___render_system_gaafd4c573704bd74fac9ec9c02071ad08}{Capabilities\+Category}} cat)
\begin{DoxyCompactList}\small\item\em Return whether a category is \textquotesingle{}relevant\textquotesingle{} or not, ie will it be reported. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a98a43c931aabeab52ab00918f423b5bb}{is\+Driver\+Older\+Than\+Version}} (const \mbox{\hyperlink{struct_ogre_1_1_driver_version}{Driver\+Version}} \&v) const
\item 
bool \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a210c5e1f5feed4782887932fabb8d72d}{is\+Shader\+Profile\+Supported}} (const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&profile) const
\begin{DoxyCompactList}\small\item\em Returns true if profile is in the list of supported profiles. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_ad051d88f2236b4142f55b1ff7df135b2}{log}} (\mbox{\hyperlink{class_ogre_1_1_log}{Log}} $\ast$p\+Log) const
\begin{DoxyCompactList}\small\item\em Write the capabilities to the pass in \mbox{\hyperlink{class_ogre_1_1_log}{Log}}. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_aa4bceb481ecb9e3cf149f56d6195211f}{parse\+Driver\+Version\+From\+String}} (const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&version\+String)
\item 
void \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a3b461142b8f84350448d6f600c043a65}{parse\+Vendor\+From\+String}} (const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&vendor\+String)
\begin{DoxyCompactList}\small\item\em Parse and set vendor. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a910a1e3eaa64e0571760911042a5aff8}{remove\+Shader\+Profile}} (const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&profile)
\begin{DoxyCompactList}\small\item\em Remove a given shader profile, if present. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_ae4d12b08dc193773222f9938c54d452c}{set\+Capability}} (const \mbox{\hyperlink{group___render_system_ga3d2965b7f378ebdcfe8a4a6cf74c3de7}{Capabilities}} c)
\begin{DoxyCompactList}\small\item\em Adds a capability flag. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a3ed32552ceae783c759ded39cb97c8ae}{set\+Category\+Relevant}} (\mbox{\hyperlink{group___render_system_gaafd4c573704bd74fac9ec9c02071ad08}{Capabilities\+Category}} cat, bool relevant)
\begin{DoxyCompactList}\small\item\em Mark a category as \textquotesingle{}relevant\textquotesingle{} or not, ie will it be reported. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_ad23bd6a5b18c575c854d0695a7f2f387}{set\+Compute\+Program\+Constant\+Bool\+Count}} (\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} c)
\begin{DoxyCompactList}\small\item\em The number of boolean constants compute programs support. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_aa7710e8231a55cba0fb857160770f23b}{set\+Compute\+Program\+Constant\+Float\+Count}} (\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} c)
\begin{DoxyCompactList}\small\item\em The number of floating-\/point constants compute programs support. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a3c5d805807e388c09a95e63fe6b123bd}{set\+Compute\+Program\+Constant\+Int\+Count}} (\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} c)
\begin{DoxyCompactList}\small\item\em The number of integer constants compute programs support. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_afcc42f461a80ef4164f44d4b32b95ef7}{set\+Device\+Name}} (const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&name)
\begin{DoxyCompactList}\small\item\em sets the device name for Render system \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a651a8439d689ee0596ae7433df8ef593}{set\+Driver\+Version}} (const \mbox{\hyperlink{struct_ogre_1_1_driver_version}{Driver\+Version}} \&version)
\begin{DoxyCompactList}\small\item\em Set the driver version. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a011eba973fe349f787a621240b23617c}{set\+Fragment\+Program\+Constant\+Bool\+Count}} (\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} c)
\begin{DoxyCompactList}\small\item\em The number of boolean constants fragment programs support. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_ad5ebcf7fa91d34bbda4d9020b43e3e33}{set\+Fragment\+Program\+Constant\+Float\+Count}} (\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} c)
\begin{DoxyCompactList}\small\item\em The number of floating-\/point constants fragment programs support. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_abc084fe2dda834b7d6b236b7ebd27c47}{set\+Fragment\+Program\+Constant\+Int\+Count}} (\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} c)
\begin{DoxyCompactList}\small\item\em The number of integer constants fragment programs support. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_afae9796c75f5ee522a87b3dbcb2d8385}{set\+Geometry\+Program\+Constant\+Bool\+Count}} (\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} c)
\begin{DoxyCompactList}\small\item\em The number of boolean constants geometry programs support. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a2142d81f74376c692171e6e0f0ecc9de}{set\+Geometry\+Program\+Constant\+Float\+Count}} (\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} c)
\begin{DoxyCompactList}\small\item\em The number of floating-\/point constants geometry programs support. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a432f2f96f21e38e6b30801545feb4141}{set\+Geometry\+Program\+Constant\+Int\+Count}} (\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} c)
\begin{DoxyCompactList}\small\item\em The number of integer constants geometry programs support. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a4c910cd9c215dff276f3907f1729df35}{set\+Geometry\+Program\+Num\+Output\+Vertices}} (int num\+Output\+Vertices)
\begin{DoxyCompactList}\small\item\em Set the number of vertices a single geometry program run can emit. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a1af2a1dc2f1ca1f269dac3f2086ce61d}{set\+Max\+Point\+Size}} (\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} s)
\begin{DoxyCompactList}\small\item\em Maximum point screen size in pixels. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a35a966598295e070bdd0436bf1584ee8}{set\+Max\+Supported\+Anisotropy}} (\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} s)
\begin{DoxyCompactList}\small\item\em Set the maximum supported anisotropic filtering. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_aa01343a82a55354a350735ffeb53a237}{set\+Non\+P\+O\+W2\+Textures\+Limited}} (bool l)
\begin{DoxyCompactList}\small\item\em Non-\/\+P\+O\+W2 textures limited. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_ae71df2e605b37bc04a8ea19ac783aff8}{set\+Num\+Multi\+Render\+Targets}} (\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} num)
\begin{DoxyCompactList}\small\item\em The number of simultaneous render targets supported. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a30d60525e67ed5f91b6cbd6237bf6d59}{set\+Num\+Texture\+Units}} (\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} num)
\item 
void \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a879d86334d0a1a081412483e537669d7}{set\+Num\+Vertex\+Attributes}} (\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} num)
\item 
void \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_ac0c9d7c2da760077f75262a0b2527ef5}{set\+Num\+Vertex\+Blend\+Matrices}} (\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} num)
\item 
void \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_ac413b836ff218b338962cfdbfd8f3abd}{set\+Num\+Vertex\+Texture\+Units}} (\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} n)
\begin{DoxyCompactList}\small\item\em Set the number of vertex texture units supported. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a2dac3b98a92f6f65f73d866f0ed7f329}{set\+Render\+System\+Name}} (const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&rs)
\begin{DoxyCompactList}\small\item\em Set the identifier of the rendersystem from which these capabilities were generated. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a8e94964a9e870f2abae39d60ca481222}{set\+Stencil\+Buffer\+Bit\+Depth}} (\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} num)
\item 
void \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a4727cefb9fb9159e6a40c0458f99bc84}{set\+Tessellation\+Domain\+Program\+Constant\+Bool\+Count}} (\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} c)
\begin{DoxyCompactList}\small\item\em The number of boolean constants tessellation Domain programs support. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a7aaf3bbefa87b16ab9f3a1a990ead875}{set\+Tessellation\+Domain\+Program\+Constant\+Float\+Count}} (\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} c)
\begin{DoxyCompactList}\small\item\em The number of floating-\/point constants tessellation Domain programs support. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_ac903169765bb01ec8cff7e4d10a4a47d}{set\+Tessellation\+Domain\+Program\+Constant\+Int\+Count}} (\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} c)
\begin{DoxyCompactList}\small\item\em The number of integer constants tessellation Domain programs support. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_ace06450b136e411ffe4004f47e762972}{set\+Tessellation\+Hull\+Program\+Constant\+Bool\+Count}} (\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} c)
\begin{DoxyCompactList}\small\item\em The number of boolean constants tessellation Domain programs support. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_aa03c40c75a685316dddf71b5307fa3a8}{set\+Tessellation\+Hull\+Program\+Constant\+Float\+Count}} (\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} c)
\begin{DoxyCompactList}\small\item\em The number of floating-\/point constants tessellation Hull programs support. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a59b140699a493076ff4c1619a3aeb156}{set\+Tessellation\+Hull\+Program\+Constant\+Int\+Count}} (\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} c)
\begin{DoxyCompactList}\small\item\em The number of integer constants tessellation Domain programs support. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_acea58e6dfa194db2dc129927553c2ab5}{set\+Vendor}} (\mbox{\hyperlink{group___render_system_gac4c251bcc05376f701348bfe0f4a53b4}{G\+P\+U\+Vendor}} v)
\item 
void \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a5c5748ababf1fed6341974394707af2e}{set\+Vertex\+Program\+Constant\+Bool\+Count}} (\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} c)
\begin{DoxyCompactList}\small\item\em The number of boolean constants vertex programs support. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a1e7fb39f40db9845caba401dd68b71f0}{set\+Vertex\+Program\+Constant\+Float\+Count}} (\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} c)
\begin{DoxyCompactList}\small\item\em The number of floating-\/point constants vertex programs support. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_aca154f790d3d3e17ea63eae71c4809ea}{set\+Vertex\+Program\+Constant\+Int\+Count}} (\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} c)
\begin{DoxyCompactList}\small\item\em The number of integer constants vertex programs support. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a6d3150e03533c65123b4cdc1abf148cf}{set\+Vertex\+Texture\+Units\+Shared}} (bool shared)
\begin{DoxyCompactList}\small\item\em Set whether the vertex texture units are shared with the fragment processor. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_ad01ce2fbf726de817cb34bbc66cf946c}{unset\+Capability}} (const \mbox{\hyperlink{group___render_system_ga3d2965b7f378ebdcfe8a4a6cf74c3de7}{Capabilities}} c)
\begin{DoxyCompactList}\small\item\em Remove a capability flag. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static \mbox{\hyperlink{group___render_system_gac4c251bcc05376f701348bfe0f4a53b4}{G\+P\+U\+Vendor}} \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a413b71be5793f84bf93f5613b8e508de}{vendor\+From\+String}} (const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&vendor\+String)
\begin{DoxyCompactList}\small\item\em Convert a vendor string to an enum. \end{DoxyCompactList}\item 
static const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \& \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a9ff2e68e91a83670b95220d57b9d8322}{vendor\+To\+String}} (\mbox{\hyperlink{group___render_system_gac4c251bcc05376f701348bfe0f4a53b4}{G\+P\+U\+Vendor}} v)
\begin{DoxyCompactList}\small\item\em Convert a vendor enum to a string. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
This class stores the capabilities of the graphics card. 

\begin{DoxyRemark}{Remarks}
This information is set by the individual render systems. 
\end{DoxyRemark}


\doxysubsection{Member Typedef Documentation}
\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a44a272cf319952bf421faa15a473dd24}\label{class_ogre_1_1_render_system_capabilities_a44a272cf319952bf421faa15a473dd24}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!ShaderProfiles@{ShaderProfiles}}
\index{ShaderProfiles@{ShaderProfiles}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{ShaderProfiles}{ShaderProfiles}}
{\footnotesize\ttfamily typedef std\+::set$<$\mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}}$>$ \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a44a272cf319952bf421faa15a473dd24}{Ogre\+::\+Render\+System\+Capabilities\+::\+Shader\+Profiles}}}



\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a04d9002874f93e33c1c19b77981619b9}\label{class_ogre_1_1_render_system_capabilities_a04d9002874f93e33c1c19b77981619b9}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!RenderSystemCapabilities@{RenderSystemCapabilities}}
\index{RenderSystemCapabilities@{RenderSystemCapabilities}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{RenderSystemCapabilities()}{RenderSystemCapabilities()}}
{\footnotesize\ttfamily Ogre\+::\+Render\+System\+Capabilities\+::\+Render\+System\+Capabilities (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a651a8439d689ee0596ae7433df8ef593}\label{class_ogre_1_1_render_system_capabilities_a651a8439d689ee0596ae7433df8ef593}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!setDriverVersion@{setDriverVersion}}
\index{setDriverVersion@{setDriverVersion}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{setDriverVersion()}{setDriverVersion()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Driver\+Version (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{struct_ogre_1_1_driver_version}{Driver\+Version}} \&}]{version }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Set the driver version. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_aa4bceb481ecb9e3cf149f56d6195211f}\label{class_ogre_1_1_render_system_capabilities_aa4bceb481ecb9e3cf149f56d6195211f}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!parseDriverVersionFromString@{parseDriverVersionFromString}}
\index{parseDriverVersionFromString@{parseDriverVersionFromString}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{parseDriverVersionFromString()}{parseDriverVersionFromString()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::parse\+Driver\+Version\+From\+String (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{version\+String }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



References Ogre\+::\+Driver\+Version\+::from\+String().

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a8fd951ef5aa2b48b18ca65419cfb2c46}\label{class_ogre_1_1_render_system_capabilities_a8fd951ef5aa2b48b18ca65419cfb2c46}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!getDriverVersion@{getDriverVersion}}
\index{getDriverVersion@{getDriverVersion}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{getDriverVersion()}{getDriverVersion()}}
{\footnotesize\ttfamily \mbox{\hyperlink{struct_ogre_1_1_driver_version}{Driver\+Version}} Ogre\+::\+Render\+System\+Capabilities\+::get\+Driver\+Version (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_aa00b7c6fb7b39b666fe29ab2b1f61cf8}\label{class_ogre_1_1_render_system_capabilities_aa00b7c6fb7b39b666fe29ab2b1f61cf8}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!getVendor@{getVendor}}
\index{getVendor@{getVendor}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{getVendor()}{getVendor()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group___render_system_gac4c251bcc05376f701348bfe0f4a53b4}{G\+P\+U\+Vendor}} Ogre\+::\+Render\+System\+Capabilities\+::get\+Vendor (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_acea58e6dfa194db2dc129927553c2ab5}\label{class_ogre_1_1_render_system_capabilities_acea58e6dfa194db2dc129927553c2ab5}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!setVendor@{setVendor}}
\index{setVendor@{setVendor}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{setVendor()}{setVendor()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Vendor (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group___render_system_gac4c251bcc05376f701348bfe0f4a53b4}{G\+P\+U\+Vendor}}}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a3b461142b8f84350448d6f600c043a65}\label{class_ogre_1_1_render_system_capabilities_a3b461142b8f84350448d6f600c043a65}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!parseVendorFromString@{parseVendorFromString}}
\index{parseVendorFromString@{parseVendorFromString}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{parseVendorFromString()}{parseVendorFromString()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::parse\+Vendor\+From\+String (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{vendor\+String }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Parse and set vendor. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a413b71be5793f84bf93f5613b8e508de}\label{class_ogre_1_1_render_system_capabilities_a413b71be5793f84bf93f5613b8e508de}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!vendorFromString@{vendorFromString}}
\index{vendorFromString@{vendorFromString}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{vendorFromString()}{vendorFromString()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{group___render_system_gac4c251bcc05376f701348bfe0f4a53b4}{G\+P\+U\+Vendor}} Ogre\+::\+Render\+System\+Capabilities\+::vendor\+From\+String (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{vendor\+String }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Convert a vendor string to an enum. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a9ff2e68e91a83670b95220d57b9d8322}\label{class_ogre_1_1_render_system_capabilities_a9ff2e68e91a83670b95220d57b9d8322}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!vendorToString@{vendorToString}}
\index{vendorToString@{vendorToString}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{vendorToString()}{vendorToString()}}
{\footnotesize\ttfamily static const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}}\& Ogre\+::\+Render\+System\+Capabilities\+::vendor\+To\+String (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group___render_system_gac4c251bcc05376f701348bfe0f4a53b4}{G\+P\+U\+Vendor}}}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Convert a vendor enum to a string. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a98a43c931aabeab52ab00918f423b5bb}\label{class_ogre_1_1_render_system_capabilities_a98a43c931aabeab52ab00918f423b5bb}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!isDriverOlderThanVersion@{isDriverOlderThanVersion}}
\index{isDriverOlderThanVersion@{isDriverOlderThanVersion}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{isDriverOlderThanVersion()}{isDriverOlderThanVersion()}}
{\footnotesize\ttfamily bool Ogre\+::\+Render\+System\+Capabilities\+::is\+Driver\+Older\+Than\+Version (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{struct_ogre_1_1_driver_version}{Driver\+Version}} \&}]{v }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



References Ogre\+::\+Driver\+Version\+::build, Ogre\+::\+Driver\+Version\+::major, Ogre\+::\+Driver\+Version\+::minor, and Ogre\+::\+Driver\+Version\+::release.

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a30d60525e67ed5f91b6cbd6237bf6d59}\label{class_ogre_1_1_render_system_capabilities_a30d60525e67ed5f91b6cbd6237bf6d59}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!setNumTextureUnits@{setNumTextureUnits}}
\index{setNumTextureUnits@{setNumTextureUnits}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{setNumTextureUnits()}{setNumTextureUnits()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Num\+Texture\+Units (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}}}]{num }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a8e94964a9e870f2abae39d60ca481222}\label{class_ogre_1_1_render_system_capabilities_a8e94964a9e870f2abae39d60ca481222}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!setStencilBufferBitDepth@{setStencilBufferBitDepth}}
\index{setStencilBufferBitDepth@{setStencilBufferBitDepth}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{setStencilBufferBitDepth()}{setStencilBufferBitDepth()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Stencil\+Buffer\+Bit\+Depth (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}}}]{num }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_ac0c9d7c2da760077f75262a0b2527ef5}\label{class_ogre_1_1_render_system_capabilities_ac0c9d7c2da760077f75262a0b2527ef5}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!setNumVertexBlendMatrices@{setNumVertexBlendMatrices}}
\index{setNumVertexBlendMatrices@{setNumVertexBlendMatrices}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{setNumVertexBlendMatrices()}{setNumVertexBlendMatrices()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Num\+Vertex\+Blend\+Matrices (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}}}]{num }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_ae71df2e605b37bc04a8ea19ac783aff8}\label{class_ogre_1_1_render_system_capabilities_ae71df2e605b37bc04a8ea19ac783aff8}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!setNumMultiRenderTargets@{setNumMultiRenderTargets}}
\index{setNumMultiRenderTargets@{setNumMultiRenderTargets}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{setNumMultiRenderTargets()}{setNumMultiRenderTargets()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Num\+Multi\+Render\+Targets (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}}}]{num }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



The number of simultaneous render targets supported. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a879d86334d0a1a081412483e537669d7}\label{class_ogre_1_1_render_system_capabilities_a879d86334d0a1a081412483e537669d7}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!setNumVertexAttributes@{setNumVertexAttributes}}
\index{setNumVertexAttributes@{setNumVertexAttributes}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{setNumVertexAttributes()}{setNumVertexAttributes()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Num\+Vertex\+Attributes (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}}}]{num }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_aff7a6b99112aad2655521689f807ac4d}\label{class_ogre_1_1_render_system_capabilities_aff7a6b99112aad2655521689f807ac4d}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!getNumVertexAttributes@{getNumVertexAttributes}}
\index{getNumVertexAttributes@{getNumVertexAttributes}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{getNumVertexAttributes()}{getNumVertexAttributes()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} Ogre\+::\+Render\+System\+Capabilities\+::get\+Num\+Vertex\+Attributes (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a98712a93d0e491ad1b01eee1ec96a751}\label{class_ogre_1_1_render_system_capabilities_a98712a93d0e491ad1b01eee1ec96a751}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!getNumTextureUnits@{getNumTextureUnits}}
\index{getNumTextureUnits@{getNumTextureUnits}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{getNumTextureUnits()}{getNumTextureUnits()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} Ogre\+::\+Render\+System\+Capabilities\+::get\+Num\+Texture\+Units (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Returns the number of texture units the current output hardware supports. 

For 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 \mbox{\hyperlink{class_ogre_1_1_material}{Material}} 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. This property only applies to the fixed-\/function pipeline, the number available to the programmable pipeline depends on the shader model in use. \mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_aef9d77ec493699878c3c71ded4ffbacc}\label{class_ogre_1_1_render_system_capabilities_aef9d77ec493699878c3c71ded4ffbacc}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!getStencilBufferBitDepth@{getStencilBufferBitDepth}}
\index{getStencilBufferBitDepth@{getStencilBufferBitDepth}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{getStencilBufferBitDepth()}{getStencilBufferBitDepth()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} Ogre\+::\+Render\+System\+Capabilities\+::get\+Stencil\+Buffer\+Bit\+Depth (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Determines the bit depth of the hardware accelerated stencil buffer, if supported. 

\begin{DoxyRemark}{Remarks}
If hardware stencilling is not supported, the software will provide an 8-\/bit software stencil. 
\end{DoxyRemark}
\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_ad4a78b6be4de1448bdd1dab9ef950b97}\label{class_ogre_1_1_render_system_capabilities_ad4a78b6be4de1448bdd1dab9ef950b97}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!getNumVertexBlendMatrices@{getNumVertexBlendMatrices}}
\index{getNumVertexBlendMatrices@{getNumVertexBlendMatrices}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{getNumVertexBlendMatrices()}{getNumVertexBlendMatrices()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} Ogre\+::\+Render\+System\+Capabilities\+::get\+Num\+Vertex\+Blend\+Matrices (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Returns the number of matrices available to hardware vertex blending for this rendering system. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a6073b0139d263b7750a8117b4af812fe}\label{class_ogre_1_1_render_system_capabilities_a6073b0139d263b7750a8117b4af812fe}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!getNumMultiRenderTargets@{getNumMultiRenderTargets}}
\index{getNumMultiRenderTargets@{getNumMultiRenderTargets}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{getNumMultiRenderTargets()}{getNumMultiRenderTargets()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} Ogre\+::\+Render\+System\+Capabilities\+::get\+Num\+Multi\+Render\+Targets (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



The number of simultaneous render targets supported. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a5736f84bb4f082f39a564b09b82e6e50}\label{class_ogre_1_1_render_system_capabilities_a5736f84bb4f082f39a564b09b82e6e50}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!isCapabilityRenderSystemSpecific@{isCapabilityRenderSystemSpecific}}
\index{isCapabilityRenderSystemSpecific@{isCapabilityRenderSystemSpecific}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{isCapabilityRenderSystemSpecific()}{isCapabilityRenderSystemSpecific()}}
{\footnotesize\ttfamily bool Ogre\+::\+Render\+System\+Capabilities\+::is\+Capability\+Render\+System\+Specific (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group___render_system_ga3d2965b7f378ebdcfe8a4a6cf74c3de7}{Capabilities}}}]{c }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Returns true if capability is render system specific. 



References Ogre\+::\+C\+A\+P\+S\+\_\+\+C\+A\+T\+E\+G\+O\+R\+Y\+\_\+\+D3\+D9, Ogre\+::\+C\+A\+P\+S\+\_\+\+C\+A\+T\+E\+G\+O\+R\+Y\+\_\+\+GL, and O\+G\+R\+E\+\_\+\+C\+A\+P\+S\+\_\+\+B\+I\+T\+S\+H\+I\+FT.

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_ae4d12b08dc193773222f9938c54d452c}\label{class_ogre_1_1_render_system_capabilities_ae4d12b08dc193773222f9938c54d452c}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!setCapability@{setCapability}}
\index{setCapability@{setCapability}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{setCapability()}{setCapability()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Capability (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group___render_system_ga3d2965b7f378ebdcfe8a4a6cf74c3de7}{Capabilities}}}]{c }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Adds a capability flag. 



References C\+A\+P\+S\+\_\+\+C\+A\+T\+E\+G\+O\+R\+Y\+\_\+\+M\+A\+SK, and O\+G\+R\+E\+\_\+\+C\+A\+P\+S\+\_\+\+B\+I\+T\+S\+H\+I\+FT.

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_ad01ce2fbf726de817cb34bbc66cf946c}\label{class_ogre_1_1_render_system_capabilities_ad01ce2fbf726de817cb34bbc66cf946c}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!unsetCapability@{unsetCapability}}
\index{unsetCapability@{unsetCapability}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{unsetCapability()}{unsetCapability()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::unset\+Capability (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group___render_system_ga3d2965b7f378ebdcfe8a4a6cf74c3de7}{Capabilities}}}]{c }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Remove a capability flag. 



References C\+A\+P\+S\+\_\+\+C\+A\+T\+E\+G\+O\+R\+Y\+\_\+\+M\+A\+SK, and O\+G\+R\+E\+\_\+\+C\+A\+P\+S\+\_\+\+B\+I\+T\+S\+H\+I\+FT.

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_ad40e2afdc51576b42881ed4d1992b076}\label{class_ogre_1_1_render_system_capabilities_ad40e2afdc51576b42881ed4d1992b076}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!hasCapability@{hasCapability}}
\index{hasCapability@{hasCapability}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{hasCapability()}{hasCapability()}}
{\footnotesize\ttfamily bool Ogre\+::\+Render\+System\+Capabilities\+::has\+Capability (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group___render_system_ga3d2965b7f378ebdcfe8a4a6cf74c3de7}{Capabilities}}}]{c }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Checks for a capability. 



References C\+A\+P\+S\+\_\+\+C\+A\+T\+E\+G\+O\+R\+Y\+\_\+\+M\+A\+SK, and O\+G\+R\+E\+\_\+\+C\+A\+P\+S\+\_\+\+B\+I\+T\+S\+H\+I\+FT.

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_afdc1e7ba62cb1f222fcf23c9290a55d5}\label{class_ogre_1_1_render_system_capabilities_afdc1e7ba62cb1f222fcf23c9290a55d5}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!addShaderProfile@{addShaderProfile}}
\index{addShaderProfile@{addShaderProfile}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{addShaderProfile()}{addShaderProfile()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::add\+Shader\+Profile (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{profile }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Adds the profile to the list of supported profiles. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a910a1e3eaa64e0571760911042a5aff8}\label{class_ogre_1_1_render_system_capabilities_a910a1e3eaa64e0571760911042a5aff8}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!removeShaderProfile@{removeShaderProfile}}
\index{removeShaderProfile@{removeShaderProfile}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{removeShaderProfile()}{removeShaderProfile()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::remove\+Shader\+Profile (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{profile }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Remove a given shader profile, if present. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a210c5e1f5feed4782887932fabb8d72d}\label{class_ogre_1_1_render_system_capabilities_a210c5e1f5feed4782887932fabb8d72d}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!isShaderProfileSupported@{isShaderProfileSupported}}
\index{isShaderProfileSupported@{isShaderProfileSupported}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{isShaderProfileSupported()}{isShaderProfileSupported()}}
{\footnotesize\ttfamily bool Ogre\+::\+Render\+System\+Capabilities\+::is\+Shader\+Profile\+Supported (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{profile }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Returns true if profile is in the list of supported profiles. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a12d54a02ac83510b8af82f4588c57380}\label{class_ogre_1_1_render_system_capabilities_a12d54a02ac83510b8af82f4588c57380}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!getSupportedShaderProfiles@{getSupportedShaderProfiles}}
\index{getSupportedShaderProfiles@{getSupportedShaderProfiles}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{getSupportedShaderProfiles()}{getSupportedShaderProfiles()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_a44a272cf319952bf421faa15a473dd24}{Shader\+Profiles}}\& Ogre\+::\+Render\+System\+Capabilities\+::get\+Supported\+Shader\+Profiles (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Returns a set of all supported shader profiles. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_aed5c5d2113ff80d8ba60defbfe4735ac}\label{class_ogre_1_1_render_system_capabilities_aed5c5d2113ff80d8ba60defbfe4735ac}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!getVertexProgramConstantFloatCount@{getVertexProgramConstantFloatCount}}
\index{getVertexProgramConstantFloatCount@{getVertexProgramConstantFloatCount}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{getVertexProgramConstantFloatCount()}{getVertexProgramConstantFloatCount()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} Ogre\+::\+Render\+System\+Capabilities\+::get\+Vertex\+Program\+Constant\+Float\+Count (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



The number of floating-\/point constants vertex programs support. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_ac52999b8bf182bc3c0c8418e67dd5791}\label{class_ogre_1_1_render_system_capabilities_ac52999b8bf182bc3c0c8418e67dd5791}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!getVertexProgramConstantIntCount@{getVertexProgramConstantIntCount}}
\index{getVertexProgramConstantIntCount@{getVertexProgramConstantIntCount}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{getVertexProgramConstantIntCount()}{getVertexProgramConstantIntCount()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} Ogre\+::\+Render\+System\+Capabilities\+::get\+Vertex\+Program\+Constant\+Int\+Count (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



The number of integer constants vertex programs support. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a7fc7edb1a1e7618305ba2d0545db2337}\label{class_ogre_1_1_render_system_capabilities_a7fc7edb1a1e7618305ba2d0545db2337}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!getVertexProgramConstantBoolCount@{getVertexProgramConstantBoolCount}}
\index{getVertexProgramConstantBoolCount@{getVertexProgramConstantBoolCount}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{getVertexProgramConstantBoolCount()}{getVertexProgramConstantBoolCount()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} Ogre\+::\+Render\+System\+Capabilities\+::get\+Vertex\+Program\+Constant\+Bool\+Count (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



The number of boolean constants vertex programs support. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a153b04f5cfa0d4b3d5e885e84b01428c}\label{class_ogre_1_1_render_system_capabilities_a153b04f5cfa0d4b3d5e885e84b01428c}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!getGeometryProgramConstantFloatCount@{getGeometryProgramConstantFloatCount}}
\index{getGeometryProgramConstantFloatCount@{getGeometryProgramConstantFloatCount}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{getGeometryProgramConstantFloatCount()}{getGeometryProgramConstantFloatCount()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} Ogre\+::\+Render\+System\+Capabilities\+::get\+Geometry\+Program\+Constant\+Float\+Count (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



The number of floating-\/point constants geometry programs support. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a355623f05fb31cb88c76b169a7acafc8}\label{class_ogre_1_1_render_system_capabilities_a355623f05fb31cb88c76b169a7acafc8}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!getGeometryProgramConstantIntCount@{getGeometryProgramConstantIntCount}}
\index{getGeometryProgramConstantIntCount@{getGeometryProgramConstantIntCount}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{getGeometryProgramConstantIntCount()}{getGeometryProgramConstantIntCount()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} Ogre\+::\+Render\+System\+Capabilities\+::get\+Geometry\+Program\+Constant\+Int\+Count (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



The number of integer constants geometry programs support. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_aa84ce322b237093dd2ce6dda62100338}\label{class_ogre_1_1_render_system_capabilities_aa84ce322b237093dd2ce6dda62100338}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!getGeometryProgramConstantBoolCount@{getGeometryProgramConstantBoolCount}}
\index{getGeometryProgramConstantBoolCount@{getGeometryProgramConstantBoolCount}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{getGeometryProgramConstantBoolCount()}{getGeometryProgramConstantBoolCount()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} Ogre\+::\+Render\+System\+Capabilities\+::get\+Geometry\+Program\+Constant\+Bool\+Count (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



The number of boolean constants geometry programs support. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a10b299503587efb44d55dec8b93fa0fb}\label{class_ogre_1_1_render_system_capabilities_a10b299503587efb44d55dec8b93fa0fb}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!getFragmentProgramConstantFloatCount@{getFragmentProgramConstantFloatCount}}
\index{getFragmentProgramConstantFloatCount@{getFragmentProgramConstantFloatCount}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{getFragmentProgramConstantFloatCount()}{getFragmentProgramConstantFloatCount()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} Ogre\+::\+Render\+System\+Capabilities\+::get\+Fragment\+Program\+Constant\+Float\+Count (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



The number of floating-\/point constants fragment programs support. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_aa0a23a88fad7e3f211fc6d6fb7014b30}\label{class_ogre_1_1_render_system_capabilities_aa0a23a88fad7e3f211fc6d6fb7014b30}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!getFragmentProgramConstantIntCount@{getFragmentProgramConstantIntCount}}
\index{getFragmentProgramConstantIntCount@{getFragmentProgramConstantIntCount}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{getFragmentProgramConstantIntCount()}{getFragmentProgramConstantIntCount()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} Ogre\+::\+Render\+System\+Capabilities\+::get\+Fragment\+Program\+Constant\+Int\+Count (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



The number of integer constants fragment programs support. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a0b843991586d5095684f4c8900516d2c}\label{class_ogre_1_1_render_system_capabilities_a0b843991586d5095684f4c8900516d2c}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!getFragmentProgramConstantBoolCount@{getFragmentProgramConstantBoolCount}}
\index{getFragmentProgramConstantBoolCount@{getFragmentProgramConstantBoolCount}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{getFragmentProgramConstantBoolCount()}{getFragmentProgramConstantBoolCount()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} Ogre\+::\+Render\+System\+Capabilities\+::get\+Fragment\+Program\+Constant\+Bool\+Count (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



The number of boolean constants fragment programs support. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_afcc42f461a80ef4164f44d4b32b95ef7}\label{class_ogre_1_1_render_system_capabilities_afcc42f461a80ef4164f44d4b32b95ef7}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!setDeviceName@{setDeviceName}}
\index{setDeviceName@{setDeviceName}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{setDeviceName()}{setDeviceName()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Device\+Name (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



sets the device name for Render system 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a92dc13accfa5b8692079795e92e2a3c2}\label{class_ogre_1_1_render_system_capabilities_a92dc13accfa5b8692079795e92e2a3c2}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!getDeviceName@{getDeviceName}}
\index{getDeviceName@{getDeviceName}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{getDeviceName()}{getDeviceName()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} Ogre\+::\+Render\+System\+Capabilities\+::get\+Device\+Name (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



gets the device name for render system 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a1e7fb39f40db9845caba401dd68b71f0}\label{class_ogre_1_1_render_system_capabilities_a1e7fb39f40db9845caba401dd68b71f0}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!setVertexProgramConstantFloatCount@{setVertexProgramConstantFloatCount}}
\index{setVertexProgramConstantFloatCount@{setVertexProgramConstantFloatCount}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{setVertexProgramConstantFloatCount()}{setVertexProgramConstantFloatCount()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Vertex\+Program\+Constant\+Float\+Count (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}}}]{c }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



The number of floating-\/point constants vertex programs support. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_aca154f790d3d3e17ea63eae71c4809ea}\label{class_ogre_1_1_render_system_capabilities_aca154f790d3d3e17ea63eae71c4809ea}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!setVertexProgramConstantIntCount@{setVertexProgramConstantIntCount}}
\index{setVertexProgramConstantIntCount@{setVertexProgramConstantIntCount}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{setVertexProgramConstantIntCount()}{setVertexProgramConstantIntCount()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Vertex\+Program\+Constant\+Int\+Count (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}}}]{c }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



The number of integer constants vertex programs support. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a5c5748ababf1fed6341974394707af2e}\label{class_ogre_1_1_render_system_capabilities_a5c5748ababf1fed6341974394707af2e}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!setVertexProgramConstantBoolCount@{setVertexProgramConstantBoolCount}}
\index{setVertexProgramConstantBoolCount@{setVertexProgramConstantBoolCount}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{setVertexProgramConstantBoolCount()}{setVertexProgramConstantBoolCount()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Vertex\+Program\+Constant\+Bool\+Count (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}}}]{c }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



The number of boolean constants vertex programs support. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a2142d81f74376c692171e6e0f0ecc9de}\label{class_ogre_1_1_render_system_capabilities_a2142d81f74376c692171e6e0f0ecc9de}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!setGeometryProgramConstantFloatCount@{setGeometryProgramConstantFloatCount}}
\index{setGeometryProgramConstantFloatCount@{setGeometryProgramConstantFloatCount}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{setGeometryProgramConstantFloatCount()}{setGeometryProgramConstantFloatCount()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Geometry\+Program\+Constant\+Float\+Count (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}}}]{c }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



The number of floating-\/point constants geometry programs support. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a432f2f96f21e38e6b30801545feb4141}\label{class_ogre_1_1_render_system_capabilities_a432f2f96f21e38e6b30801545feb4141}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!setGeometryProgramConstantIntCount@{setGeometryProgramConstantIntCount}}
\index{setGeometryProgramConstantIntCount@{setGeometryProgramConstantIntCount}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{setGeometryProgramConstantIntCount()}{setGeometryProgramConstantIntCount()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Geometry\+Program\+Constant\+Int\+Count (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}}}]{c }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



The number of integer constants geometry programs support. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_afae9796c75f5ee522a87b3dbcb2d8385}\label{class_ogre_1_1_render_system_capabilities_afae9796c75f5ee522a87b3dbcb2d8385}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!setGeometryProgramConstantBoolCount@{setGeometryProgramConstantBoolCount}}
\index{setGeometryProgramConstantBoolCount@{setGeometryProgramConstantBoolCount}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{setGeometryProgramConstantBoolCount()}{setGeometryProgramConstantBoolCount()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Geometry\+Program\+Constant\+Bool\+Count (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}}}]{c }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



The number of boolean constants geometry programs support. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_ad5ebcf7fa91d34bbda4d9020b43e3e33}\label{class_ogre_1_1_render_system_capabilities_ad5ebcf7fa91d34bbda4d9020b43e3e33}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!setFragmentProgramConstantFloatCount@{setFragmentProgramConstantFloatCount}}
\index{setFragmentProgramConstantFloatCount@{setFragmentProgramConstantFloatCount}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{setFragmentProgramConstantFloatCount()}{setFragmentProgramConstantFloatCount()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Fragment\+Program\+Constant\+Float\+Count (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}}}]{c }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



The number of floating-\/point constants fragment programs support. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_abc084fe2dda834b7d6b236b7ebd27c47}\label{class_ogre_1_1_render_system_capabilities_abc084fe2dda834b7d6b236b7ebd27c47}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!setFragmentProgramConstantIntCount@{setFragmentProgramConstantIntCount}}
\index{setFragmentProgramConstantIntCount@{setFragmentProgramConstantIntCount}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{setFragmentProgramConstantIntCount()}{setFragmentProgramConstantIntCount()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Fragment\+Program\+Constant\+Int\+Count (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}}}]{c }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



The number of integer constants fragment programs support. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a011eba973fe349f787a621240b23617c}\label{class_ogre_1_1_render_system_capabilities_a011eba973fe349f787a621240b23617c}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!setFragmentProgramConstantBoolCount@{setFragmentProgramConstantBoolCount}}
\index{setFragmentProgramConstantBoolCount@{setFragmentProgramConstantBoolCount}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{setFragmentProgramConstantBoolCount()}{setFragmentProgramConstantBoolCount()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Fragment\+Program\+Constant\+Bool\+Count (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}}}]{c }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



The number of boolean constants fragment programs support. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a1af2a1dc2f1ca1f269dac3f2086ce61d}\label{class_ogre_1_1_render_system_capabilities_a1af2a1dc2f1ca1f269dac3f2086ce61d}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!setMaxPointSize@{setMaxPointSize}}
\index{setMaxPointSize@{setMaxPointSize}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{setMaxPointSize()}{setMaxPointSize()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Max\+Point\+Size (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}}]{s }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Maximum point screen size in pixels. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a3f00430fc04e37e98c2fe67c3492179a}\label{class_ogre_1_1_render_system_capabilities_a3f00430fc04e37e98c2fe67c3492179a}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!getMaxPointSize@{getMaxPointSize}}
\index{getMaxPointSize@{getMaxPointSize}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{getMaxPointSize()}{getMaxPointSize()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} Ogre\+::\+Render\+System\+Capabilities\+::get\+Max\+Point\+Size (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Maximum point screen size in pixels. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_aa01343a82a55354a350735ffeb53a237}\label{class_ogre_1_1_render_system_capabilities_aa01343a82a55354a350735ffeb53a237}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!setNonPOW2TexturesLimited@{setNonPOW2TexturesLimited}}
\index{setNonPOW2TexturesLimited@{setNonPOW2TexturesLimited}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{setNonPOW2TexturesLimited()}{setNonPOW2TexturesLimited()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Non\+P\+O\+W2\+Textures\+Limited (\begin{DoxyParamCaption}\item[{bool}]{l }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Non-\/\+P\+O\+W2 textures limited. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a230a752e1b5549e91088453d1b9f4404}\label{class_ogre_1_1_render_system_capabilities_a230a752e1b5549e91088453d1b9f4404}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!getNonPOW2TexturesLimited@{getNonPOW2TexturesLimited}}
\index{getNonPOW2TexturesLimited@{getNonPOW2TexturesLimited}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{getNonPOW2TexturesLimited()}{getNonPOW2TexturesLimited()}}
{\footnotesize\ttfamily bool Ogre\+::\+Render\+System\+Capabilities\+::get\+Non\+P\+O\+W2\+Textures\+Limited (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Are non-\/power of two textures limited in features? 

\begin{DoxyRemark}{Remarks}
If the R\+S\+C\+\_\+\+N\+O\+N\+\_\+\+P\+O\+W\+E\+R\+\_\+\+O\+F\+\_\+2\+\_\+\+T\+E\+X\+T\+U\+R\+ES capability is set, but this method returns true, you can use non power of 2 textures only if\+: 
\begin{DoxyItemize}
\item You load them explicitly with no mip maps 
\item You don\textquotesingle{}t use D\+XT texture compression 
\item You use clamp texture addressing
\end{DoxyItemize}
\end{DoxyRemark}
\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a35a966598295e070bdd0436bf1584ee8}\label{class_ogre_1_1_render_system_capabilities_a35a966598295e070bdd0436bf1584ee8}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!setMaxSupportedAnisotropy@{setMaxSupportedAnisotropy}}
\index{setMaxSupportedAnisotropy@{setMaxSupportedAnisotropy}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{setMaxSupportedAnisotropy()}{setMaxSupportedAnisotropy()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Max\+Supported\+Anisotropy (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}}]{s }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Set the maximum supported anisotropic filtering. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a494188486896e8f012c5f0d4d80ddb58}\label{class_ogre_1_1_render_system_capabilities_a494188486896e8f012c5f0d4d80ddb58}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!getMaxSupportedAnisotropy@{getMaxSupportedAnisotropy}}
\index{getMaxSupportedAnisotropy@{getMaxSupportedAnisotropy}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{getMaxSupportedAnisotropy()}{getMaxSupportedAnisotropy()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} Ogre\+::\+Render\+System\+Capabilities\+::get\+Max\+Supported\+Anisotropy (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Get the maximum supported anisotropic filtering. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_ac413b836ff218b338962cfdbfd8f3abd}\label{class_ogre_1_1_render_system_capabilities_ac413b836ff218b338962cfdbfd8f3abd}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!setNumVertexTextureUnits@{setNumVertexTextureUnits}}
\index{setNumVertexTextureUnits@{setNumVertexTextureUnits}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{setNumVertexTextureUnits()}{setNumVertexTextureUnits()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Num\+Vertex\+Texture\+Units (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}}}]{n }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Set the number of vertex texture units supported. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a6c34dc4a0039eac169588624b45bae30}\label{class_ogre_1_1_render_system_capabilities_a6c34dc4a0039eac169588624b45bae30}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!getNumVertexTextureUnits@{getNumVertexTextureUnits}}
\index{getNumVertexTextureUnits@{getNumVertexTextureUnits}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{getNumVertexTextureUnits()}{getNumVertexTextureUnits()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} Ogre\+::\+Render\+System\+Capabilities\+::get\+Num\+Vertex\+Texture\+Units (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Get the number of vertex texture units supported. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a6d3150e03533c65123b4cdc1abf148cf}\label{class_ogre_1_1_render_system_capabilities_a6d3150e03533c65123b4cdc1abf148cf}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!setVertexTextureUnitsShared@{setVertexTextureUnitsShared}}
\index{setVertexTextureUnitsShared@{setVertexTextureUnitsShared}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{setVertexTextureUnitsShared()}{setVertexTextureUnitsShared()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Vertex\+Texture\+Units\+Shared (\begin{DoxyParamCaption}\item[{bool}]{shared }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Set whether the vertex texture units are shared with the fragment processor. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a04970b033a6d022c97ab0c7482b38989}\label{class_ogre_1_1_render_system_capabilities_a04970b033a6d022c97ab0c7482b38989}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!getVertexTextureUnitsShared@{getVertexTextureUnitsShared}}
\index{getVertexTextureUnitsShared@{getVertexTextureUnitsShared}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{getVertexTextureUnitsShared()}{getVertexTextureUnitsShared()}}
{\footnotesize\ttfamily bool Ogre\+::\+Render\+System\+Capabilities\+::get\+Vertex\+Texture\+Units\+Shared (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Get whether the vertex texture units are shared with the fragment processor. 

\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000145}{Deprecated}}]only needed for D3\+D9 \end{DoxyRefDesc}
\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a4c910cd9c215dff276f3907f1729df35}\label{class_ogre_1_1_render_system_capabilities_a4c910cd9c215dff276f3907f1729df35}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!setGeometryProgramNumOutputVertices@{setGeometryProgramNumOutputVertices}}
\index{setGeometryProgramNumOutputVertices@{setGeometryProgramNumOutputVertices}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{setGeometryProgramNumOutputVertices()}{setGeometryProgramNumOutputVertices()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Geometry\+Program\+Num\+Output\+Vertices (\begin{DoxyParamCaption}\item[{int}]{num\+Output\+Vertices }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Set the number of vertices a single geometry program run can emit. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_ae21840ac916791a1894a060173af6088}\label{class_ogre_1_1_render_system_capabilities_ae21840ac916791a1894a060173af6088}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!getGeometryProgramNumOutputVertices@{getGeometryProgramNumOutputVertices}}
\index{getGeometryProgramNumOutputVertices@{getGeometryProgramNumOutputVertices}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{getGeometryProgramNumOutputVertices()}{getGeometryProgramNumOutputVertices()}}
{\footnotesize\ttfamily int Ogre\+::\+Render\+System\+Capabilities\+::get\+Geometry\+Program\+Num\+Output\+Vertices (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Get the number of vertices a single geometry program run can emit. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a94b52305278c13df5a9537b9deead78e}\label{class_ogre_1_1_render_system_capabilities_a94b52305278c13df5a9537b9deead78e}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!getRenderSystemName@{getRenderSystemName}}
\index{getRenderSystemName@{getRenderSystemName}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{getRenderSystemName()}{getRenderSystemName()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}}\& Ogre\+::\+Render\+System\+Capabilities\+::get\+Render\+System\+Name (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Get the identifier of the rendersystem from which these capabilities were generated. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a2dac3b98a92f6f65f73d866f0ed7f329}\label{class_ogre_1_1_render_system_capabilities_a2dac3b98a92f6f65f73d866f0ed7f329}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!setRenderSystemName@{setRenderSystemName}}
\index{setRenderSystemName@{setRenderSystemName}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{setRenderSystemName()}{setRenderSystemName()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Render\+System\+Name (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{rs }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Set the identifier of the rendersystem from which these capabilities were generated. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a3ed32552ceae783c759ded39cb97c8ae}\label{class_ogre_1_1_render_system_capabilities_a3ed32552ceae783c759ded39cb97c8ae}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!setCategoryRelevant@{setCategoryRelevant}}
\index{setCategoryRelevant@{setCategoryRelevant}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{setCategoryRelevant()}{setCategoryRelevant()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Category\+Relevant (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group___render_system_gaafd4c573704bd74fac9ec9c02071ad08}{Capabilities\+Category}}}]{cat,  }\item[{bool}]{relevant }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Mark a category as \textquotesingle{}relevant\textquotesingle{} or not, ie will it be reported. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a369ff64e76af2c9a7411efae8bdd2de5}\label{class_ogre_1_1_render_system_capabilities_a369ff64e76af2c9a7411efae8bdd2de5}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!isCategoryRelevant@{isCategoryRelevant}}
\index{isCategoryRelevant@{isCategoryRelevant}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{isCategoryRelevant()}{isCategoryRelevant()}}
{\footnotesize\ttfamily bool Ogre\+::\+Render\+System\+Capabilities\+::is\+Category\+Relevant (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group___render_system_gaafd4c573704bd74fac9ec9c02071ad08}{Capabilities\+Category}}}]{cat }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Return whether a category is \textquotesingle{}relevant\textquotesingle{} or not, ie will it be reported. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_ad051d88f2236b4142f55b1ff7df135b2}\label{class_ogre_1_1_render_system_capabilities_ad051d88f2236b4142f55b1ff7df135b2}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!log@{log}}
\index{log@{log}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{log()}{log()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::log (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_log}{Log}} $\ast$}]{p\+Log }\end{DoxyParamCaption}) const}



Write the capabilities to the pass in \mbox{\hyperlink{class_ogre_1_1_log}{Log}}. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_aa03c40c75a685316dddf71b5307fa3a8}\label{class_ogre_1_1_render_system_capabilities_aa03c40c75a685316dddf71b5307fa3a8}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!setTessellationHullProgramConstantFloatCount@{setTessellationHullProgramConstantFloatCount}}
\index{setTessellationHullProgramConstantFloatCount@{setTessellationHullProgramConstantFloatCount}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{setTessellationHullProgramConstantFloatCount()}{setTessellationHullProgramConstantFloatCount()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Tessellation\+Hull\+Program\+Constant\+Float\+Count (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}}}]{c }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



The number of floating-\/point constants tessellation Hull programs support. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a59b140699a493076ff4c1619a3aeb156}\label{class_ogre_1_1_render_system_capabilities_a59b140699a493076ff4c1619a3aeb156}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!setTessellationHullProgramConstantIntCount@{setTessellationHullProgramConstantIntCount}}
\index{setTessellationHullProgramConstantIntCount@{setTessellationHullProgramConstantIntCount}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{setTessellationHullProgramConstantIntCount()}{setTessellationHullProgramConstantIntCount()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Tessellation\+Hull\+Program\+Constant\+Int\+Count (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}}}]{c }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



The number of integer constants tessellation Domain programs support. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_ace06450b136e411ffe4004f47e762972}\label{class_ogre_1_1_render_system_capabilities_ace06450b136e411ffe4004f47e762972}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!setTessellationHullProgramConstantBoolCount@{setTessellationHullProgramConstantBoolCount}}
\index{setTessellationHullProgramConstantBoolCount@{setTessellationHullProgramConstantBoolCount}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{setTessellationHullProgramConstantBoolCount()}{setTessellationHullProgramConstantBoolCount()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Tessellation\+Hull\+Program\+Constant\+Bool\+Count (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}}}]{c }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



The number of boolean constants tessellation Domain programs support. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a50b7bcec6f5cfbff3c38be48d900b295}\label{class_ogre_1_1_render_system_capabilities_a50b7bcec6f5cfbff3c38be48d900b295}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!getTessellationHullProgramConstantFloatCount@{getTessellationHullProgramConstantFloatCount}}
\index{getTessellationHullProgramConstantFloatCount@{getTessellationHullProgramConstantFloatCount}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{getTessellationHullProgramConstantFloatCount()}{getTessellationHullProgramConstantFloatCount()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} Ogre\+::\+Render\+System\+Capabilities\+::get\+Tessellation\+Hull\+Program\+Constant\+Float\+Count (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



The number of floating-\/point constants fragment programs support. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_ae4bf2e8c7e7c0dd50dd823590fb54cf1}\label{class_ogre_1_1_render_system_capabilities_ae4bf2e8c7e7c0dd50dd823590fb54cf1}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!getTessellationHullProgramConstantIntCount@{getTessellationHullProgramConstantIntCount}}
\index{getTessellationHullProgramConstantIntCount@{getTessellationHullProgramConstantIntCount}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{getTessellationHullProgramConstantIntCount()}{getTessellationHullProgramConstantIntCount()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} Ogre\+::\+Render\+System\+Capabilities\+::get\+Tessellation\+Hull\+Program\+Constant\+Int\+Count (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



The number of integer constants fragment programs support. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a36654a99a4a4cbb377ef5d8c50fef925}\label{class_ogre_1_1_render_system_capabilities_a36654a99a4a4cbb377ef5d8c50fef925}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!getTessellationHullProgramConstantBoolCount@{getTessellationHullProgramConstantBoolCount}}
\index{getTessellationHullProgramConstantBoolCount@{getTessellationHullProgramConstantBoolCount}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{getTessellationHullProgramConstantBoolCount()}{getTessellationHullProgramConstantBoolCount()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} Ogre\+::\+Render\+System\+Capabilities\+::get\+Tessellation\+Hull\+Program\+Constant\+Bool\+Count (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



The number of boolean constants fragment programs support. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a7aaf3bbefa87b16ab9f3a1a990ead875}\label{class_ogre_1_1_render_system_capabilities_a7aaf3bbefa87b16ab9f3a1a990ead875}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!setTessellationDomainProgramConstantFloatCount@{setTessellationDomainProgramConstantFloatCount}}
\index{setTessellationDomainProgramConstantFloatCount@{setTessellationDomainProgramConstantFloatCount}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{setTessellationDomainProgramConstantFloatCount()}{setTessellationDomainProgramConstantFloatCount()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Tessellation\+Domain\+Program\+Constant\+Float\+Count (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}}}]{c }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



The number of floating-\/point constants tessellation Domain programs support. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_ac903169765bb01ec8cff7e4d10a4a47d}\label{class_ogre_1_1_render_system_capabilities_ac903169765bb01ec8cff7e4d10a4a47d}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!setTessellationDomainProgramConstantIntCount@{setTessellationDomainProgramConstantIntCount}}
\index{setTessellationDomainProgramConstantIntCount@{setTessellationDomainProgramConstantIntCount}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{setTessellationDomainProgramConstantIntCount()}{setTessellationDomainProgramConstantIntCount()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Tessellation\+Domain\+Program\+Constant\+Int\+Count (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}}}]{c }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



The number of integer constants tessellation Domain programs support. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a4727cefb9fb9159e6a40c0458f99bc84}\label{class_ogre_1_1_render_system_capabilities_a4727cefb9fb9159e6a40c0458f99bc84}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!setTessellationDomainProgramConstantBoolCount@{setTessellationDomainProgramConstantBoolCount}}
\index{setTessellationDomainProgramConstantBoolCount@{setTessellationDomainProgramConstantBoolCount}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{setTessellationDomainProgramConstantBoolCount()}{setTessellationDomainProgramConstantBoolCount()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Tessellation\+Domain\+Program\+Constant\+Bool\+Count (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}}}]{c }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



The number of boolean constants tessellation Domain programs support. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_ab2977395361884a260902f6f331145b2}\label{class_ogre_1_1_render_system_capabilities_ab2977395361884a260902f6f331145b2}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!getTessellationDomainProgramConstantFloatCount@{getTessellationDomainProgramConstantFloatCount}}
\index{getTessellationDomainProgramConstantFloatCount@{getTessellationDomainProgramConstantFloatCount}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{getTessellationDomainProgramConstantFloatCount()}{getTessellationDomainProgramConstantFloatCount()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} Ogre\+::\+Render\+System\+Capabilities\+::get\+Tessellation\+Domain\+Program\+Constant\+Float\+Count (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



The number of floating-\/point constants fragment programs support. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_af5b9ee07961424192087a2eb2a9939b1}\label{class_ogre_1_1_render_system_capabilities_af5b9ee07961424192087a2eb2a9939b1}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!getTessellationDomainProgramConstantIntCount@{getTessellationDomainProgramConstantIntCount}}
\index{getTessellationDomainProgramConstantIntCount@{getTessellationDomainProgramConstantIntCount}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{getTessellationDomainProgramConstantIntCount()}{getTessellationDomainProgramConstantIntCount()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} Ogre\+::\+Render\+System\+Capabilities\+::get\+Tessellation\+Domain\+Program\+Constant\+Int\+Count (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



The number of integer constants fragment programs support. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a15eb29899db4932b69c88543404a8bdb}\label{class_ogre_1_1_render_system_capabilities_a15eb29899db4932b69c88543404a8bdb}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!getTessellationDomainProgramConstantBoolCount@{getTessellationDomainProgramConstantBoolCount}}
\index{getTessellationDomainProgramConstantBoolCount@{getTessellationDomainProgramConstantBoolCount}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{getTessellationDomainProgramConstantBoolCount()}{getTessellationDomainProgramConstantBoolCount()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} Ogre\+::\+Render\+System\+Capabilities\+::get\+Tessellation\+Domain\+Program\+Constant\+Bool\+Count (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



The number of boolean constants fragment programs support. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_aa7710e8231a55cba0fb857160770f23b}\label{class_ogre_1_1_render_system_capabilities_aa7710e8231a55cba0fb857160770f23b}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!setComputeProgramConstantFloatCount@{setComputeProgramConstantFloatCount}}
\index{setComputeProgramConstantFloatCount@{setComputeProgramConstantFloatCount}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{setComputeProgramConstantFloatCount()}{setComputeProgramConstantFloatCount()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Compute\+Program\+Constant\+Float\+Count (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}}}]{c }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



The number of floating-\/point constants compute programs support. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a3c5d805807e388c09a95e63fe6b123bd}\label{class_ogre_1_1_render_system_capabilities_a3c5d805807e388c09a95e63fe6b123bd}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!setComputeProgramConstantIntCount@{setComputeProgramConstantIntCount}}
\index{setComputeProgramConstantIntCount@{setComputeProgramConstantIntCount}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{setComputeProgramConstantIntCount()}{setComputeProgramConstantIntCount()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Compute\+Program\+Constant\+Int\+Count (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}}}]{c }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



The number of integer constants compute programs support. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_ad23bd6a5b18c575c854d0695a7f2f387}\label{class_ogre_1_1_render_system_capabilities_ad23bd6a5b18c575c854d0695a7f2f387}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!setComputeProgramConstantBoolCount@{setComputeProgramConstantBoolCount}}
\index{setComputeProgramConstantBoolCount@{setComputeProgramConstantBoolCount}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{setComputeProgramConstantBoolCount()}{setComputeProgramConstantBoolCount()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Compute\+Program\+Constant\+Bool\+Count (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}}}]{c }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



The number of boolean constants compute programs support. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_ad568cc4ee02777e5cf192327cba616a7}\label{class_ogre_1_1_render_system_capabilities_ad568cc4ee02777e5cf192327cba616a7}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!getComputeProgramConstantFloatCount@{getComputeProgramConstantFloatCount}}
\index{getComputeProgramConstantFloatCount@{getComputeProgramConstantFloatCount}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{getComputeProgramConstantFloatCount()}{getComputeProgramConstantFloatCount()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} Ogre\+::\+Render\+System\+Capabilities\+::get\+Compute\+Program\+Constant\+Float\+Count (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



The number of floating-\/point constants fragment programs support. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a83f826c343c0b18d99fcc683ce6fc595}\label{class_ogre_1_1_render_system_capabilities_a83f826c343c0b18d99fcc683ce6fc595}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!getComputeProgramConstantIntCount@{getComputeProgramConstantIntCount}}
\index{getComputeProgramConstantIntCount@{getComputeProgramConstantIntCount}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{getComputeProgramConstantIntCount()}{getComputeProgramConstantIntCount()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} Ogre\+::\+Render\+System\+Capabilities\+::get\+Compute\+Program\+Constant\+Int\+Count (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



The number of integer constants fragment programs support. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a97eb6f1cb33c081723a8e86a8e6c5355}\label{class_ogre_1_1_render_system_capabilities_a97eb6f1cb33c081723a8e86a8e6c5355}} 
\index{Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}!getComputeProgramConstantBoolCount@{getComputeProgramConstantBoolCount}}
\index{getComputeProgramConstantBoolCount@{getComputeProgramConstantBoolCount}!Ogre::RenderSystemCapabilities@{Ogre::RenderSystemCapabilities}}
\doxysubsubsection{\texorpdfstring{getComputeProgramConstantBoolCount()}{getComputeProgramConstantBoolCount()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}} Ogre\+::\+Render\+System\+Capabilities\+::get\+Compute\+Program\+Constant\+Bool\+Count (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



The number of boolean constants fragment programs support. 



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{_ogre_render_system_capabilities_8h}{Ogre\+Render\+System\+Capabilities.\+h}}\end{DoxyCompactItemize}
