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


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=254pt]{class_ogre_1_1_render_system_capabilities__inherit__graph}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef std\+::set$<$ \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} $>$ \hyperlink{class_ogre_1_1_render_system_capabilities_a44a272cf319952bf421faa15a473dd24}{Shader\+Profiles}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_ogre_1_1_render_system_capabilities_a04d9002874f93e33c1c19b77981619b9}{Render\+System\+Capabilities} ()
\item 
void \hyperlink{class_ogre_1_1_render_system_capabilities_afdc1e7ba62cb1f222fcf23c9290a55d5}{add\+Shader\+Profile} (const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&profile)
\begin{DoxyCompactList}\small\item\em Adds the profile to the list of supported profiles. \end{DoxyCompactList}\item 
\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} \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 
\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} \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 
\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} \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 
\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \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 
\hyperlink{struct_ogre_1_1_driver_version}{Driver\+Version} \hyperlink{class_ogre_1_1_render_system_capabilities_a8fd951ef5aa2b48b18ca65419cfb2c46}{get\+Driver\+Version} () const
\item 
\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} \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 
\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} \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 
\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} \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 
\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} \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 
\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} \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 
\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} \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 \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 
\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} \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 
\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} \hyperlink{class_ogre_1_1_render_system_capabilities_a949bb616c109b2ec74bbe0fedb3cd743}{get\+Max\+Supported\+Anisotropy} ()
\begin{DoxyCompactList}\small\item\em Get the maximum supported anisotropic filtering. \end{DoxyCompactList}\item 
bool \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 
\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} \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 
\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} \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 
\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} \hyperlink{class_ogre_1_1_render_system_capabilities_aff7a6b99112aad2655521689f807ac4d}{get\+Num\+Vertex\+Attributes} (void) const
\item 
\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} \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 
\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} \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 \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \& \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 
\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} \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 \hyperlink{class_ogre_1_1_render_system_capabilities_a44a272cf319952bf421faa15a473dd24}{Shader\+Profiles} \& \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 
\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} \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 
\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} \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 
\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} \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 
\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} \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 
\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} \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 
\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} \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 
\hyperlink{group___render_system_gac4c251bcc05376f701348bfe0f4a53b4}{G\+P\+U\+Vendor} \hyperlink{class_ogre_1_1_render_system_capabilities_aa00b7c6fb7b39b666fe29ab2b1f61cf8}{get\+Vendor} () const
\item 
\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} \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 
\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} \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 
\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} \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 \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 \hyperlink{class_ogre_1_1_render_system_capabilities_ad40e2afdc51576b42881ed4d1992b076}{has\+Capability} (const \hyperlink{group___render_system_ga3d2965b7f378ebdcfe8a4a6cf74c3de7}{Capabilities} c) const
\begin{DoxyCompactList}\small\item\em Checks for a capability. \end{DoxyCompactList}\item 
bool \hyperlink{class_ogre_1_1_render_system_capabilities_a5736f84bb4f082f39a564b09b82e6e50}{is\+Capability\+Render\+System\+Specific} (const \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 \hyperlink{class_ogre_1_1_render_system_capabilities_a369ff64e76af2c9a7411efae8bdd2de5}{is\+Category\+Relevant} (\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 \hyperlink{class_ogre_1_1_render_system_capabilities_a98a43c931aabeab52ab00918f423b5bb}{is\+Driver\+Older\+Than\+Version} (const \hyperlink{struct_ogre_1_1_driver_version}{Driver\+Version} \&v) const
\item 
bool \hyperlink{class_ogre_1_1_render_system_capabilities_a210c5e1f5feed4782887932fabb8d72d}{is\+Shader\+Profile\+Supported} (const \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 \hyperlink{class_ogre_1_1_render_system_capabilities_aef9f2e248e419df9621415c3951fba09}{log} (\hyperlink{class_ogre_1_1_log}{Log} $\ast$p\+Log)
\begin{DoxyCompactList}\small\item\em Write the capabilities to the pass in \hyperlink{class_ogre_1_1_log}{Log}. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_render_system_capabilities_aa4bceb481ecb9e3cf149f56d6195211f}{parse\+Driver\+Version\+From\+String} (const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&version\+String)
\item 
void \hyperlink{class_ogre_1_1_render_system_capabilities_a3b461142b8f84350448d6f600c043a65}{parse\+Vendor\+From\+String} (const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&vendor\+String)
\begin{DoxyCompactList}\small\item\em Parse and set vendor. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_render_system_capabilities_a910a1e3eaa64e0571760911042a5aff8}{remove\+Shader\+Profile} (const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&profile)
\begin{DoxyCompactList}\small\item\em Remove a given shader profile, if present. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_render_system_capabilities_ae4d12b08dc193773222f9938c54d452c}{set\+Capability} (const \hyperlink{group___render_system_ga3d2965b7f378ebdcfe8a4a6cf74c3de7}{Capabilities} c)
\begin{DoxyCompactList}\small\item\em Adds a capability flag. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_render_system_capabilities_a3ed32552ceae783c759ded39cb97c8ae}{set\+Category\+Relevant} (\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 \hyperlink{class_ogre_1_1_render_system_capabilities_ad23bd6a5b18c575c854d0695a7f2f387}{set\+Compute\+Program\+Constant\+Bool\+Count} (\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} c)
\begin{DoxyCompactList}\small\item\em The number of boolean constants compute programs support. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_render_system_capabilities_aa7710e8231a55cba0fb857160770f23b}{set\+Compute\+Program\+Constant\+Float\+Count} (\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} c)
\begin{DoxyCompactList}\small\item\em The number of floating-\/point constants compute programs support. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_render_system_capabilities_a3c5d805807e388c09a95e63fe6b123bd}{set\+Compute\+Program\+Constant\+Int\+Count} (\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} c)
\begin{DoxyCompactList}\small\item\em The number of integer constants compute programs support. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_render_system_capabilities_afcc42f461a80ef4164f44d4b32b95ef7}{set\+Device\+Name} (const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&name)
\begin{DoxyCompactList}\small\item\em sets the device name for Render system \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_render_system_capabilities_a651a8439d689ee0596ae7433df8ef593}{set\+Driver\+Version} (const \hyperlink{struct_ogre_1_1_driver_version}{Driver\+Version} \&version)
\begin{DoxyCompactList}\small\item\em Set the driver version. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_render_system_capabilities_a011eba973fe349f787a621240b23617c}{set\+Fragment\+Program\+Constant\+Bool\+Count} (\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} c)
\begin{DoxyCompactList}\small\item\em The number of boolean constants fragment programs support. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_render_system_capabilities_ad5ebcf7fa91d34bbda4d9020b43e3e33}{set\+Fragment\+Program\+Constant\+Float\+Count} (\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} c)
\begin{DoxyCompactList}\small\item\em The number of floating-\/point constants fragment programs support. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_render_system_capabilities_abc084fe2dda834b7d6b236b7ebd27c47}{set\+Fragment\+Program\+Constant\+Int\+Count} (\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} c)
\begin{DoxyCompactList}\small\item\em The number of integer constants fragment programs support. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_render_system_capabilities_afae9796c75f5ee522a87b3dbcb2d8385}{set\+Geometry\+Program\+Constant\+Bool\+Count} (\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} c)
\begin{DoxyCompactList}\small\item\em The number of boolean constants geometry programs support. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_render_system_capabilities_a2142d81f74376c692171e6e0f0ecc9de}{set\+Geometry\+Program\+Constant\+Float\+Count} (\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} c)
\begin{DoxyCompactList}\small\item\em The number of floating-\/point constants geometry programs support. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_render_system_capabilities_a432f2f96f21e38e6b30801545feb4141}{set\+Geometry\+Program\+Constant\+Int\+Count} (\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} c)
\begin{DoxyCompactList}\small\item\em The number of integer constants geometry programs support. \end{DoxyCompactList}\item 
void \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 \hyperlink{class_ogre_1_1_render_system_capabilities_a1af2a1dc2f1ca1f269dac3f2086ce61d}{set\+Max\+Point\+Size} (\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} s)
\begin{DoxyCompactList}\small\item\em Maximum point screen size in pixels. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_render_system_capabilities_a35a966598295e070bdd0436bf1584ee8}{set\+Max\+Supported\+Anisotropy} (\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} s)
\begin{DoxyCompactList}\small\item\em Set the maximum supported anisotropic filtering. \end{DoxyCompactList}\item 
void \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 \hyperlink{class_ogre_1_1_render_system_capabilities_ae71df2e605b37bc04a8ea19ac783aff8}{set\+Num\+Multi\+Render\+Targets} (\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} num)
\begin{DoxyCompactList}\small\item\em The number of simultaneous render targets supported. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_render_system_capabilities_a30d60525e67ed5f91b6cbd6237bf6d59}{set\+Num\+Texture\+Units} (\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} num)
\item 
void \hyperlink{class_ogre_1_1_render_system_capabilities_a879d86334d0a1a081412483e537669d7}{set\+Num\+Vertex\+Attributes} (\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} num)
\item 
void \hyperlink{class_ogre_1_1_render_system_capabilities_ac0c9d7c2da760077f75262a0b2527ef5}{set\+Num\+Vertex\+Blend\+Matrices} (\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} num)
\item 
void \hyperlink{class_ogre_1_1_render_system_capabilities_ac413b836ff218b338962cfdbfd8f3abd}{set\+Num\+Vertex\+Texture\+Units} (\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} n)
\begin{DoxyCompactList}\small\item\em Set the number of vertex texture units supported. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_render_system_capabilities_a2dac3b98a92f6f65f73d866f0ed7f329}{set\+Render\+System\+Name} (const \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 \hyperlink{class_ogre_1_1_render_system_capabilities_a8e94964a9e870f2abae39d60ca481222}{set\+Stencil\+Buffer\+Bit\+Depth} (\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} num)
\item 
void \hyperlink{class_ogre_1_1_render_system_capabilities_a4727cefb9fb9159e6a40c0458f99bc84}{set\+Tessellation\+Domain\+Program\+Constant\+Bool\+Count} (\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} c)
\begin{DoxyCompactList}\small\item\em The number of boolean constants tessellation Domain programs support. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_render_system_capabilities_a7aaf3bbefa87b16ab9f3a1a990ead875}{set\+Tessellation\+Domain\+Program\+Constant\+Float\+Count} (\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 \hyperlink{class_ogre_1_1_render_system_capabilities_ac903169765bb01ec8cff7e4d10a4a47d}{set\+Tessellation\+Domain\+Program\+Constant\+Int\+Count} (\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} c)
\begin{DoxyCompactList}\small\item\em The number of integer constants tessellation Domain programs support. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_render_system_capabilities_ace06450b136e411ffe4004f47e762972}{set\+Tessellation\+Hull\+Program\+Constant\+Bool\+Count} (\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} c)
\begin{DoxyCompactList}\small\item\em The number of boolean constants tessellation Domain programs support. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_render_system_capabilities_aa03c40c75a685316dddf71b5307fa3a8}{set\+Tessellation\+Hull\+Program\+Constant\+Float\+Count} (\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 \hyperlink{class_ogre_1_1_render_system_capabilities_a59b140699a493076ff4c1619a3aeb156}{set\+Tessellation\+Hull\+Program\+Constant\+Int\+Count} (\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} c)
\begin{DoxyCompactList}\small\item\em The number of integer constants tessellation Domain programs support. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_render_system_capabilities_acea58e6dfa194db2dc129927553c2ab5}{set\+Vendor} (\hyperlink{group___render_system_gac4c251bcc05376f701348bfe0f4a53b4}{G\+P\+U\+Vendor} v)
\item 
void \hyperlink{class_ogre_1_1_render_system_capabilities_a5c5748ababf1fed6341974394707af2e}{set\+Vertex\+Program\+Constant\+Bool\+Count} (\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} c)
\begin{DoxyCompactList}\small\item\em The number of boolean constants vertex programs support. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_render_system_capabilities_a1e7fb39f40db9845caba401dd68b71f0}{set\+Vertex\+Program\+Constant\+Float\+Count} (\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} c)
\begin{DoxyCompactList}\small\item\em The number of floating-\/point constants vertex programs support. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_render_system_capabilities_aca154f790d3d3e17ea63eae71c4809ea}{set\+Vertex\+Program\+Constant\+Int\+Count} (\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} c)
\begin{DoxyCompactList}\small\item\em The number of integer constants vertex programs support. \end{DoxyCompactList}\item 
void \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 \hyperlink{class_ogre_1_1_render_system_capabilities_ad01ce2fbf726de817cb34bbc66cf946c}{unset\+Capability} (const \hyperlink{group___render_system_ga3d2965b7f378ebdcfe8a4a6cf74c3de7}{Capabilities} c)
\begin{DoxyCompactList}\small\item\em Remove a capability flag. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static \hyperlink{group___render_system_gac4c251bcc05376f701348bfe0f4a53b4}{G\+P\+U\+Vendor} \hyperlink{class_ogre_1_1_render_system_capabilities_a413b71be5793f84bf93f5613b8e508de}{vendor\+From\+String} (const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&vendor\+String)
\begin{DoxyCompactList}\small\item\em Convert a vendor string to an enum. \end{DoxyCompactList}\item 
static const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \& \hyperlink{class_ogre_1_1_render_system_capabilities_a9ff2e68e91a83670b95220d57b9d8322}{vendor\+To\+String} (\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}


\subsection{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}


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



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



\subsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_a651a8439d689ee0596ae7433df8ef593}\label{class_ogre_1_1_render_system_capabilities_a651a8439d689ee0596ae7433df8ef593}} 
\index{Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!set\+Driver\+Version@{set\+Driver\+Version}}
\index{set\+Driver\+Version@{set\+Driver\+Version}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{set\+Driver\+Version()}{setDriverVersion()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Driver\+Version (\begin{DoxyParamCaption}\item[{const \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!parse\+Driver\+Version\+From\+String@{parse\+Driver\+Version\+From\+String}}
\index{parse\+Driver\+Version\+From\+String@{parse\+Driver\+Version\+From\+String}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{parse\+Driver\+Version\+From\+String()}{parseDriverVersionFromString()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::parse\+Driver\+Version\+From\+String (\begin{DoxyParamCaption}\item[{const \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!get\+Driver\+Version@{get\+Driver\+Version}}
\index{get\+Driver\+Version@{get\+Driver\+Version}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{get\+Driver\+Version()}{getDriverVersion()}}
{\footnotesize\ttfamily \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!get\+Vendor@{get\+Vendor}}
\index{get\+Vendor@{get\+Vendor}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{get\+Vendor()}{getVendor()}}
{\footnotesize\ttfamily \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!set\+Vendor@{set\+Vendor}}
\index{set\+Vendor@{set\+Vendor}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{set\+Vendor()}{setVendor()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Vendor (\begin{DoxyParamCaption}\item[{\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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!parse\+Vendor\+From\+String@{parse\+Vendor\+From\+String}}
\index{parse\+Vendor\+From\+String@{parse\+Vendor\+From\+String}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{parse\+Vendor\+From\+String()}{parseVendorFromString()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::parse\+Vendor\+From\+String (\begin{DoxyParamCaption}\item[{const \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!vendor\+From\+String@{vendor\+From\+String}}
\index{vendor\+From\+String@{vendor\+From\+String}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{vendor\+From\+String()}{vendorFromString()}}
{\footnotesize\ttfamily static \hyperlink{group___render_system_gac4c251bcc05376f701348bfe0f4a53b4}{G\+P\+U\+Vendor} Ogre\+::\+Render\+System\+Capabilities\+::vendor\+From\+String (\begin{DoxyParamCaption}\item[{const \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!vendor\+To\+String@{vendor\+To\+String}}
\index{vendor\+To\+String@{vendor\+To\+String}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{vendor\+To\+String()}{vendorToString()}}
{\footnotesize\ttfamily static const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}\& Ogre\+::\+Render\+System\+Capabilities\+::vendor\+To\+String (\begin{DoxyParamCaption}\item[{\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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!is\+Driver\+Older\+Than\+Version@{is\+Driver\+Older\+Than\+Version}}
\index{is\+Driver\+Older\+Than\+Version@{is\+Driver\+Older\+Than\+Version}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{is\+Driver\+Older\+Than\+Version()}{isDriverOlderThanVersion()}}
{\footnotesize\ttfamily bool Ogre\+::\+Render\+System\+Capabilities\+::is\+Driver\+Older\+Than\+Version (\begin{DoxyParamCaption}\item[{const \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!set\+Num\+Texture\+Units@{set\+Num\+Texture\+Units}}
\index{set\+Num\+Texture\+Units@{set\+Num\+Texture\+Units}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{set\+Num\+Texture\+Units()}{setNumTextureUnits()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Num\+Texture\+Units (\begin{DoxyParamCaption}\item[{\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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!set\+Stencil\+Buffer\+Bit\+Depth@{set\+Stencil\+Buffer\+Bit\+Depth}}
\index{set\+Stencil\+Buffer\+Bit\+Depth@{set\+Stencil\+Buffer\+Bit\+Depth}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{set\+Stencil\+Buffer\+Bit\+Depth()}{setStencilBufferBitDepth()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Stencil\+Buffer\+Bit\+Depth (\begin{DoxyParamCaption}\item[{\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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!set\+Num\+Vertex\+Blend\+Matrices@{set\+Num\+Vertex\+Blend\+Matrices}}
\index{set\+Num\+Vertex\+Blend\+Matrices@{set\+Num\+Vertex\+Blend\+Matrices}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{set\+Num\+Vertex\+Blend\+Matrices()}{setNumVertexBlendMatrices()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Num\+Vertex\+Blend\+Matrices (\begin{DoxyParamCaption}\item[{\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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!set\+Num\+Multi\+Render\+Targets@{set\+Num\+Multi\+Render\+Targets}}
\index{set\+Num\+Multi\+Render\+Targets@{set\+Num\+Multi\+Render\+Targets}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{set\+Num\+Multi\+Render\+Targets()}{setNumMultiRenderTargets()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Num\+Multi\+Render\+Targets (\begin{DoxyParamCaption}\item[{\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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!set\+Num\+Vertex\+Attributes@{set\+Num\+Vertex\+Attributes}}
\index{set\+Num\+Vertex\+Attributes@{set\+Num\+Vertex\+Attributes}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{set\+Num\+Vertex\+Attributes()}{setNumVertexAttributes()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Num\+Vertex\+Attributes (\begin{DoxyParamCaption}\item[{\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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!get\+Num\+Vertex\+Attributes@{get\+Num\+Vertex\+Attributes}}
\index{get\+Num\+Vertex\+Attributes@{get\+Num\+Vertex\+Attributes}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{get\+Num\+Vertex\+Attributes()}{getNumVertexAttributes()}}
{\footnotesize\ttfamily \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!get\+Num\+Texture\+Units@{get\+Num\+Texture\+Units}}
\index{get\+Num\+Texture\+Units@{get\+Num\+Texture\+Units}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{get\+Num\+Texture\+Units()}{getNumTextureUnits()}}
{\footnotesize\ttfamily \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 \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!get\+Stencil\+Buffer\+Bit\+Depth@{get\+Stencil\+Buffer\+Bit\+Depth}}
\index{get\+Stencil\+Buffer\+Bit\+Depth@{get\+Stencil\+Buffer\+Bit\+Depth}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{get\+Stencil\+Buffer\+Bit\+Depth()}{getStencilBufferBitDepth()}}
{\footnotesize\ttfamily \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!get\+Num\+Vertex\+Blend\+Matrices@{get\+Num\+Vertex\+Blend\+Matrices}}
\index{get\+Num\+Vertex\+Blend\+Matrices@{get\+Num\+Vertex\+Blend\+Matrices}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{get\+Num\+Vertex\+Blend\+Matrices()}{getNumVertexBlendMatrices()}}
{\footnotesize\ttfamily \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!get\+Num\+Multi\+Render\+Targets@{get\+Num\+Multi\+Render\+Targets}}
\index{get\+Num\+Multi\+Render\+Targets@{get\+Num\+Multi\+Render\+Targets}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{get\+Num\+Multi\+Render\+Targets()}{getNumMultiRenderTargets()}}
{\footnotesize\ttfamily \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!is\+Capability\+Render\+System\+Specific@{is\+Capability\+Render\+System\+Specific}}
\index{is\+Capability\+Render\+System\+Specific@{is\+Capability\+Render\+System\+Specific}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{is\+Capability\+Render\+System\+Specific()}{isCapabilityRenderSystemSpecific()}}
{\footnotesize\ttfamily bool Ogre\+::\+Render\+System\+Capabilities\+::is\+Capability\+Render\+System\+Specific (\begin{DoxyParamCaption}\item[{const \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!set\+Capability@{set\+Capability}}
\index{set\+Capability@{set\+Capability}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{set\+Capability()}{setCapability()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Capability (\begin{DoxyParamCaption}\item[{const \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!unset\+Capability@{unset\+Capability}}
\index{unset\+Capability@{unset\+Capability}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{unset\+Capability()}{unsetCapability()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::unset\+Capability (\begin{DoxyParamCaption}\item[{const \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!has\+Capability@{has\+Capability}}
\index{has\+Capability@{has\+Capability}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{has\+Capability()}{hasCapability()}}
{\footnotesize\ttfamily bool Ogre\+::\+Render\+System\+Capabilities\+::has\+Capability (\begin{DoxyParamCaption}\item[{const \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!add\+Shader\+Profile@{add\+Shader\+Profile}}
\index{add\+Shader\+Profile@{add\+Shader\+Profile}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{add\+Shader\+Profile()}{addShaderProfile()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::add\+Shader\+Profile (\begin{DoxyParamCaption}\item[{const \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!remove\+Shader\+Profile@{remove\+Shader\+Profile}}
\index{remove\+Shader\+Profile@{remove\+Shader\+Profile}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{remove\+Shader\+Profile()}{removeShaderProfile()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::remove\+Shader\+Profile (\begin{DoxyParamCaption}\item[{const \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!is\+Shader\+Profile\+Supported@{is\+Shader\+Profile\+Supported}}
\index{is\+Shader\+Profile\+Supported@{is\+Shader\+Profile\+Supported}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{is\+Shader\+Profile\+Supported()}{isShaderProfileSupported()}}
{\footnotesize\ttfamily bool Ogre\+::\+Render\+System\+Capabilities\+::is\+Shader\+Profile\+Supported (\begin{DoxyParamCaption}\item[{const \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!get\+Supported\+Shader\+Profiles@{get\+Supported\+Shader\+Profiles}}
\index{get\+Supported\+Shader\+Profiles@{get\+Supported\+Shader\+Profiles}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{get\+Supported\+Shader\+Profiles()}{getSupportedShaderProfiles()}}
{\footnotesize\ttfamily const \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!get\+Vertex\+Program\+Constant\+Float\+Count@{get\+Vertex\+Program\+Constant\+Float\+Count}}
\index{get\+Vertex\+Program\+Constant\+Float\+Count@{get\+Vertex\+Program\+Constant\+Float\+Count}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{get\+Vertex\+Program\+Constant\+Float\+Count()}{getVertexProgramConstantFloatCount()}}
{\footnotesize\ttfamily \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!get\+Vertex\+Program\+Constant\+Int\+Count@{get\+Vertex\+Program\+Constant\+Int\+Count}}
\index{get\+Vertex\+Program\+Constant\+Int\+Count@{get\+Vertex\+Program\+Constant\+Int\+Count}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{get\+Vertex\+Program\+Constant\+Int\+Count()}{getVertexProgramConstantIntCount()}}
{\footnotesize\ttfamily \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!get\+Vertex\+Program\+Constant\+Bool\+Count@{get\+Vertex\+Program\+Constant\+Bool\+Count}}
\index{get\+Vertex\+Program\+Constant\+Bool\+Count@{get\+Vertex\+Program\+Constant\+Bool\+Count}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{get\+Vertex\+Program\+Constant\+Bool\+Count()}{getVertexProgramConstantBoolCount()}}
{\footnotesize\ttfamily \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!get\+Geometry\+Program\+Constant\+Float\+Count@{get\+Geometry\+Program\+Constant\+Float\+Count}}
\index{get\+Geometry\+Program\+Constant\+Float\+Count@{get\+Geometry\+Program\+Constant\+Float\+Count}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{get\+Geometry\+Program\+Constant\+Float\+Count()}{getGeometryProgramConstantFloatCount()}}
{\footnotesize\ttfamily \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!get\+Geometry\+Program\+Constant\+Int\+Count@{get\+Geometry\+Program\+Constant\+Int\+Count}}
\index{get\+Geometry\+Program\+Constant\+Int\+Count@{get\+Geometry\+Program\+Constant\+Int\+Count}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{get\+Geometry\+Program\+Constant\+Int\+Count()}{getGeometryProgramConstantIntCount()}}
{\footnotesize\ttfamily \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!get\+Geometry\+Program\+Constant\+Bool\+Count@{get\+Geometry\+Program\+Constant\+Bool\+Count}}
\index{get\+Geometry\+Program\+Constant\+Bool\+Count@{get\+Geometry\+Program\+Constant\+Bool\+Count}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{get\+Geometry\+Program\+Constant\+Bool\+Count()}{getGeometryProgramConstantBoolCount()}}
{\footnotesize\ttfamily \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!get\+Fragment\+Program\+Constant\+Float\+Count@{get\+Fragment\+Program\+Constant\+Float\+Count}}
\index{get\+Fragment\+Program\+Constant\+Float\+Count@{get\+Fragment\+Program\+Constant\+Float\+Count}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{get\+Fragment\+Program\+Constant\+Float\+Count()}{getFragmentProgramConstantFloatCount()}}
{\footnotesize\ttfamily \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!get\+Fragment\+Program\+Constant\+Int\+Count@{get\+Fragment\+Program\+Constant\+Int\+Count}}
\index{get\+Fragment\+Program\+Constant\+Int\+Count@{get\+Fragment\+Program\+Constant\+Int\+Count}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{get\+Fragment\+Program\+Constant\+Int\+Count()}{getFragmentProgramConstantIntCount()}}
{\footnotesize\ttfamily \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!get\+Fragment\+Program\+Constant\+Bool\+Count@{get\+Fragment\+Program\+Constant\+Bool\+Count}}
\index{get\+Fragment\+Program\+Constant\+Bool\+Count@{get\+Fragment\+Program\+Constant\+Bool\+Count}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{get\+Fragment\+Program\+Constant\+Bool\+Count()}{getFragmentProgramConstantBoolCount()}}
{\footnotesize\ttfamily \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!set\+Device\+Name@{set\+Device\+Name}}
\index{set\+Device\+Name@{set\+Device\+Name}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{set\+Device\+Name()}{setDeviceName()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Device\+Name (\begin{DoxyParamCaption}\item[{const \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!get\+Device\+Name@{get\+Device\+Name}}
\index{get\+Device\+Name@{get\+Device\+Name}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{get\+Device\+Name()}{getDeviceName()}}
{\footnotesize\ttfamily \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!set\+Vertex\+Program\+Constant\+Float\+Count@{set\+Vertex\+Program\+Constant\+Float\+Count}}
\index{set\+Vertex\+Program\+Constant\+Float\+Count@{set\+Vertex\+Program\+Constant\+Float\+Count}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{set\+Vertex\+Program\+Constant\+Float\+Count()}{setVertexProgramConstantFloatCount()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Vertex\+Program\+Constant\+Float\+Count (\begin{DoxyParamCaption}\item[{\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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!set\+Vertex\+Program\+Constant\+Int\+Count@{set\+Vertex\+Program\+Constant\+Int\+Count}}
\index{set\+Vertex\+Program\+Constant\+Int\+Count@{set\+Vertex\+Program\+Constant\+Int\+Count}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{set\+Vertex\+Program\+Constant\+Int\+Count()}{setVertexProgramConstantIntCount()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Vertex\+Program\+Constant\+Int\+Count (\begin{DoxyParamCaption}\item[{\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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!set\+Vertex\+Program\+Constant\+Bool\+Count@{set\+Vertex\+Program\+Constant\+Bool\+Count}}
\index{set\+Vertex\+Program\+Constant\+Bool\+Count@{set\+Vertex\+Program\+Constant\+Bool\+Count}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{set\+Vertex\+Program\+Constant\+Bool\+Count()}{setVertexProgramConstantBoolCount()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Vertex\+Program\+Constant\+Bool\+Count (\begin{DoxyParamCaption}\item[{\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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!set\+Geometry\+Program\+Constant\+Float\+Count@{set\+Geometry\+Program\+Constant\+Float\+Count}}
\index{set\+Geometry\+Program\+Constant\+Float\+Count@{set\+Geometry\+Program\+Constant\+Float\+Count}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{set\+Geometry\+Program\+Constant\+Float\+Count()}{setGeometryProgramConstantFloatCount()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Geometry\+Program\+Constant\+Float\+Count (\begin{DoxyParamCaption}\item[{\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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!set\+Geometry\+Program\+Constant\+Int\+Count@{set\+Geometry\+Program\+Constant\+Int\+Count}}
\index{set\+Geometry\+Program\+Constant\+Int\+Count@{set\+Geometry\+Program\+Constant\+Int\+Count}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{set\+Geometry\+Program\+Constant\+Int\+Count()}{setGeometryProgramConstantIntCount()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Geometry\+Program\+Constant\+Int\+Count (\begin{DoxyParamCaption}\item[{\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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!set\+Geometry\+Program\+Constant\+Bool\+Count@{set\+Geometry\+Program\+Constant\+Bool\+Count}}
\index{set\+Geometry\+Program\+Constant\+Bool\+Count@{set\+Geometry\+Program\+Constant\+Bool\+Count}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{set\+Geometry\+Program\+Constant\+Bool\+Count()}{setGeometryProgramConstantBoolCount()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Geometry\+Program\+Constant\+Bool\+Count (\begin{DoxyParamCaption}\item[{\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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!set\+Fragment\+Program\+Constant\+Float\+Count@{set\+Fragment\+Program\+Constant\+Float\+Count}}
\index{set\+Fragment\+Program\+Constant\+Float\+Count@{set\+Fragment\+Program\+Constant\+Float\+Count}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{set\+Fragment\+Program\+Constant\+Float\+Count()}{setFragmentProgramConstantFloatCount()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Fragment\+Program\+Constant\+Float\+Count (\begin{DoxyParamCaption}\item[{\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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!set\+Fragment\+Program\+Constant\+Int\+Count@{set\+Fragment\+Program\+Constant\+Int\+Count}}
\index{set\+Fragment\+Program\+Constant\+Int\+Count@{set\+Fragment\+Program\+Constant\+Int\+Count}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{set\+Fragment\+Program\+Constant\+Int\+Count()}{setFragmentProgramConstantIntCount()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Fragment\+Program\+Constant\+Int\+Count (\begin{DoxyParamCaption}\item[{\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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!set\+Fragment\+Program\+Constant\+Bool\+Count@{set\+Fragment\+Program\+Constant\+Bool\+Count}}
\index{set\+Fragment\+Program\+Constant\+Bool\+Count@{set\+Fragment\+Program\+Constant\+Bool\+Count}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{set\+Fragment\+Program\+Constant\+Bool\+Count()}{setFragmentProgramConstantBoolCount()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Fragment\+Program\+Constant\+Bool\+Count (\begin{DoxyParamCaption}\item[{\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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!set\+Max\+Point\+Size@{set\+Max\+Point\+Size}}
\index{set\+Max\+Point\+Size@{set\+Max\+Point\+Size}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{set\+Max\+Point\+Size()}{setMaxPointSize()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Max\+Point\+Size (\begin{DoxyParamCaption}\item[{\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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!get\+Max\+Point\+Size@{get\+Max\+Point\+Size}}
\index{get\+Max\+Point\+Size@{get\+Max\+Point\+Size}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{get\+Max\+Point\+Size()}{getMaxPointSize()}}
{\footnotesize\ttfamily \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!set\+Non\+P\+O\+W2\+Textures\+Limited@{set\+Non\+P\+O\+W2\+Textures\+Limited}}
\index{set\+Non\+P\+O\+W2\+Textures\+Limited@{set\+Non\+P\+O\+W2\+Textures\+Limited}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{set\+Non\+P\+O\+W2\+Textures\+Limited()}{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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!get\+Non\+P\+O\+W2\+Textures\+Limited@{get\+Non\+P\+O\+W2\+Textures\+Limited}}
\index{get\+Non\+P\+O\+W2\+Textures\+Limited@{get\+Non\+P\+O\+W2\+Textures\+Limited}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{get\+Non\+P\+O\+W2\+Textures\+Limited()}{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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!set\+Max\+Supported\+Anisotropy@{set\+Max\+Supported\+Anisotropy}}
\index{set\+Max\+Supported\+Anisotropy@{set\+Max\+Supported\+Anisotropy}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{set\+Max\+Supported\+Anisotropy()}{setMaxSupportedAnisotropy()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Max\+Supported\+Anisotropy (\begin{DoxyParamCaption}\item[{\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_a949bb616c109b2ec74bbe0fedb3cd743}\label{class_ogre_1_1_render_system_capabilities_a949bb616c109b2ec74bbe0fedb3cd743}} 
\index{Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!get\+Max\+Supported\+Anisotropy@{get\+Max\+Supported\+Anisotropy}}
\index{get\+Max\+Supported\+Anisotropy@{get\+Max\+Supported\+Anisotropy}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{get\+Max\+Supported\+Anisotropy()}{getMaxSupportedAnisotropy()}}
{\footnotesize\ttfamily \hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} Ogre\+::\+Render\+System\+Capabilities\+::get\+Max\+Supported\+Anisotropy (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!set\+Num\+Vertex\+Texture\+Units@{set\+Num\+Vertex\+Texture\+Units}}
\index{set\+Num\+Vertex\+Texture\+Units@{set\+Num\+Vertex\+Texture\+Units}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{set\+Num\+Vertex\+Texture\+Units()}{setNumVertexTextureUnits()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Num\+Vertex\+Texture\+Units (\begin{DoxyParamCaption}\item[{\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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!get\+Num\+Vertex\+Texture\+Units@{get\+Num\+Vertex\+Texture\+Units}}
\index{get\+Num\+Vertex\+Texture\+Units@{get\+Num\+Vertex\+Texture\+Units}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{get\+Num\+Vertex\+Texture\+Units()}{getNumVertexTextureUnits()}}
{\footnotesize\ttfamily \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!set\+Vertex\+Texture\+Units\+Shared@{set\+Vertex\+Texture\+Units\+Shared}}
\index{set\+Vertex\+Texture\+Units\+Shared@{set\+Vertex\+Texture\+Units\+Shared}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{set\+Vertex\+Texture\+Units\+Shared()}{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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!get\+Vertex\+Texture\+Units\+Shared@{get\+Vertex\+Texture\+Units\+Shared}}
\index{get\+Vertex\+Texture\+Units\+Shared@{get\+Vertex\+Texture\+Units\+Shared}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{get\+Vertex\+Texture\+Units\+Shared()}{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[\hyperlink{deprecated__deprecated000118}{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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!set\+Geometry\+Program\+Num\+Output\+Vertices@{set\+Geometry\+Program\+Num\+Output\+Vertices}}
\index{set\+Geometry\+Program\+Num\+Output\+Vertices@{set\+Geometry\+Program\+Num\+Output\+Vertices}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{set\+Geometry\+Program\+Num\+Output\+Vertices()}{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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!get\+Geometry\+Program\+Num\+Output\+Vertices@{get\+Geometry\+Program\+Num\+Output\+Vertices}}
\index{get\+Geometry\+Program\+Num\+Output\+Vertices@{get\+Geometry\+Program\+Num\+Output\+Vertices}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{get\+Geometry\+Program\+Num\+Output\+Vertices()}{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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!get\+Render\+System\+Name@{get\+Render\+System\+Name}}
\index{get\+Render\+System\+Name@{get\+Render\+System\+Name}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{get\+Render\+System\+Name()}{getRenderSystemName()}}
{\footnotesize\ttfamily const \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!set\+Render\+System\+Name@{set\+Render\+System\+Name}}
\index{set\+Render\+System\+Name@{set\+Render\+System\+Name}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{set\+Render\+System\+Name()}{setRenderSystemName()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Render\+System\+Name (\begin{DoxyParamCaption}\item[{const \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!set\+Category\+Relevant@{set\+Category\+Relevant}}
\index{set\+Category\+Relevant@{set\+Category\+Relevant}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{set\+Category\+Relevant()}{setCategoryRelevant()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Category\+Relevant (\begin{DoxyParamCaption}\item[{\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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!is\+Category\+Relevant@{is\+Category\+Relevant}}
\index{is\+Category\+Relevant@{is\+Category\+Relevant}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{is\+Category\+Relevant()}{isCategoryRelevant()}}
{\footnotesize\ttfamily bool Ogre\+::\+Render\+System\+Capabilities\+::is\+Category\+Relevant (\begin{DoxyParamCaption}\item[{\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_aef9f2e248e419df9621415c3951fba09}\label{class_ogre_1_1_render_system_capabilities_aef9f2e248e419df9621415c3951fba09}} 
\index{Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!log@{log}}
\index{log@{log}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{log()}{log()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::log (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_log}{Log} $\ast$}]{p\+Log }\end{DoxyParamCaption})}



Write the capabilities to the pass in \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!set\+Tessellation\+Hull\+Program\+Constant\+Float\+Count@{set\+Tessellation\+Hull\+Program\+Constant\+Float\+Count}}
\index{set\+Tessellation\+Hull\+Program\+Constant\+Float\+Count@{set\+Tessellation\+Hull\+Program\+Constant\+Float\+Count}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{set\+Tessellation\+Hull\+Program\+Constant\+Float\+Count()}{setTessellationHullProgramConstantFloatCount()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Tessellation\+Hull\+Program\+Constant\+Float\+Count (\begin{DoxyParamCaption}\item[{\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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!set\+Tessellation\+Hull\+Program\+Constant\+Int\+Count@{set\+Tessellation\+Hull\+Program\+Constant\+Int\+Count}}
\index{set\+Tessellation\+Hull\+Program\+Constant\+Int\+Count@{set\+Tessellation\+Hull\+Program\+Constant\+Int\+Count}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{set\+Tessellation\+Hull\+Program\+Constant\+Int\+Count()}{setTessellationHullProgramConstantIntCount()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Tessellation\+Hull\+Program\+Constant\+Int\+Count (\begin{DoxyParamCaption}\item[{\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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!set\+Tessellation\+Hull\+Program\+Constant\+Bool\+Count@{set\+Tessellation\+Hull\+Program\+Constant\+Bool\+Count}}
\index{set\+Tessellation\+Hull\+Program\+Constant\+Bool\+Count@{set\+Tessellation\+Hull\+Program\+Constant\+Bool\+Count}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{set\+Tessellation\+Hull\+Program\+Constant\+Bool\+Count()}{setTessellationHullProgramConstantBoolCount()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Tessellation\+Hull\+Program\+Constant\+Bool\+Count (\begin{DoxyParamCaption}\item[{\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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!get\+Tessellation\+Hull\+Program\+Constant\+Float\+Count@{get\+Tessellation\+Hull\+Program\+Constant\+Float\+Count}}
\index{get\+Tessellation\+Hull\+Program\+Constant\+Float\+Count@{get\+Tessellation\+Hull\+Program\+Constant\+Float\+Count}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{get\+Tessellation\+Hull\+Program\+Constant\+Float\+Count()}{getTessellationHullProgramConstantFloatCount()}}
{\footnotesize\ttfamily \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!get\+Tessellation\+Hull\+Program\+Constant\+Int\+Count@{get\+Tessellation\+Hull\+Program\+Constant\+Int\+Count}}
\index{get\+Tessellation\+Hull\+Program\+Constant\+Int\+Count@{get\+Tessellation\+Hull\+Program\+Constant\+Int\+Count}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{get\+Tessellation\+Hull\+Program\+Constant\+Int\+Count()}{getTessellationHullProgramConstantIntCount()}}
{\footnotesize\ttfamily \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!get\+Tessellation\+Hull\+Program\+Constant\+Bool\+Count@{get\+Tessellation\+Hull\+Program\+Constant\+Bool\+Count}}
\index{get\+Tessellation\+Hull\+Program\+Constant\+Bool\+Count@{get\+Tessellation\+Hull\+Program\+Constant\+Bool\+Count}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{get\+Tessellation\+Hull\+Program\+Constant\+Bool\+Count()}{getTessellationHullProgramConstantBoolCount()}}
{\footnotesize\ttfamily \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!set\+Tessellation\+Domain\+Program\+Constant\+Float\+Count@{set\+Tessellation\+Domain\+Program\+Constant\+Float\+Count}}
\index{set\+Tessellation\+Domain\+Program\+Constant\+Float\+Count@{set\+Tessellation\+Domain\+Program\+Constant\+Float\+Count}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{set\+Tessellation\+Domain\+Program\+Constant\+Float\+Count()}{setTessellationDomainProgramConstantFloatCount()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Tessellation\+Domain\+Program\+Constant\+Float\+Count (\begin{DoxyParamCaption}\item[{\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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!set\+Tessellation\+Domain\+Program\+Constant\+Int\+Count@{set\+Tessellation\+Domain\+Program\+Constant\+Int\+Count}}
\index{set\+Tessellation\+Domain\+Program\+Constant\+Int\+Count@{set\+Tessellation\+Domain\+Program\+Constant\+Int\+Count}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{set\+Tessellation\+Domain\+Program\+Constant\+Int\+Count()}{setTessellationDomainProgramConstantIntCount()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Tessellation\+Domain\+Program\+Constant\+Int\+Count (\begin{DoxyParamCaption}\item[{\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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!set\+Tessellation\+Domain\+Program\+Constant\+Bool\+Count@{set\+Tessellation\+Domain\+Program\+Constant\+Bool\+Count}}
\index{set\+Tessellation\+Domain\+Program\+Constant\+Bool\+Count@{set\+Tessellation\+Domain\+Program\+Constant\+Bool\+Count}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{set\+Tessellation\+Domain\+Program\+Constant\+Bool\+Count()}{setTessellationDomainProgramConstantBoolCount()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Tessellation\+Domain\+Program\+Constant\+Bool\+Count (\begin{DoxyParamCaption}\item[{\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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!get\+Tessellation\+Domain\+Program\+Constant\+Float\+Count@{get\+Tessellation\+Domain\+Program\+Constant\+Float\+Count}}
\index{get\+Tessellation\+Domain\+Program\+Constant\+Float\+Count@{get\+Tessellation\+Domain\+Program\+Constant\+Float\+Count}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{get\+Tessellation\+Domain\+Program\+Constant\+Float\+Count()}{getTessellationDomainProgramConstantFloatCount()}}
{\footnotesize\ttfamily \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!get\+Tessellation\+Domain\+Program\+Constant\+Int\+Count@{get\+Tessellation\+Domain\+Program\+Constant\+Int\+Count}}
\index{get\+Tessellation\+Domain\+Program\+Constant\+Int\+Count@{get\+Tessellation\+Domain\+Program\+Constant\+Int\+Count}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{get\+Tessellation\+Domain\+Program\+Constant\+Int\+Count()}{getTessellationDomainProgramConstantIntCount()}}
{\footnotesize\ttfamily \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!get\+Tessellation\+Domain\+Program\+Constant\+Bool\+Count@{get\+Tessellation\+Domain\+Program\+Constant\+Bool\+Count}}
\index{get\+Tessellation\+Domain\+Program\+Constant\+Bool\+Count@{get\+Tessellation\+Domain\+Program\+Constant\+Bool\+Count}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{get\+Tessellation\+Domain\+Program\+Constant\+Bool\+Count()}{getTessellationDomainProgramConstantBoolCount()}}
{\footnotesize\ttfamily \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!set\+Compute\+Program\+Constant\+Float\+Count@{set\+Compute\+Program\+Constant\+Float\+Count}}
\index{set\+Compute\+Program\+Constant\+Float\+Count@{set\+Compute\+Program\+Constant\+Float\+Count}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{set\+Compute\+Program\+Constant\+Float\+Count()}{setComputeProgramConstantFloatCount()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Compute\+Program\+Constant\+Float\+Count (\begin{DoxyParamCaption}\item[{\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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!set\+Compute\+Program\+Constant\+Int\+Count@{set\+Compute\+Program\+Constant\+Int\+Count}}
\index{set\+Compute\+Program\+Constant\+Int\+Count@{set\+Compute\+Program\+Constant\+Int\+Count}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{set\+Compute\+Program\+Constant\+Int\+Count()}{setComputeProgramConstantIntCount()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Compute\+Program\+Constant\+Int\+Count (\begin{DoxyParamCaption}\item[{\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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!set\+Compute\+Program\+Constant\+Bool\+Count@{set\+Compute\+Program\+Constant\+Bool\+Count}}
\index{set\+Compute\+Program\+Constant\+Bool\+Count@{set\+Compute\+Program\+Constant\+Bool\+Count}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{set\+Compute\+Program\+Constant\+Bool\+Count()}{setComputeProgramConstantBoolCount()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+::set\+Compute\+Program\+Constant\+Bool\+Count (\begin{DoxyParamCaption}\item[{\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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!get\+Compute\+Program\+Constant\+Float\+Count@{get\+Compute\+Program\+Constant\+Float\+Count}}
\index{get\+Compute\+Program\+Constant\+Float\+Count@{get\+Compute\+Program\+Constant\+Float\+Count}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{get\+Compute\+Program\+Constant\+Float\+Count()}{getComputeProgramConstantFloatCount()}}
{\footnotesize\ttfamily \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!get\+Compute\+Program\+Constant\+Int\+Count@{get\+Compute\+Program\+Constant\+Int\+Count}}
\index{get\+Compute\+Program\+Constant\+Int\+Count@{get\+Compute\+Program\+Constant\+Int\+Count}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{get\+Compute\+Program\+Constant\+Int\+Count()}{getComputeProgramConstantIntCount()}}
{\footnotesize\ttfamily \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\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}!get\+Compute\+Program\+Constant\+Bool\+Count@{get\+Compute\+Program\+Constant\+Bool\+Count}}
\index{get\+Compute\+Program\+Constant\+Bool\+Count@{get\+Compute\+Program\+Constant\+Bool\+Count}!Ogre\+::\+Render\+System\+Capabilities@{Ogre\+::\+Render\+System\+Capabilities}}
\subsubsection{\texorpdfstring{get\+Compute\+Program\+Constant\+Bool\+Count()}{getComputeProgramConstantBoolCount()}}
{\footnotesize\ttfamily \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 
\hyperlink{_ogre_render_system_capabilities_8h}{Ogre\+Render\+System\+Capabilities.\+h}\end{DoxyCompactItemize}
