\hypertarget{class_ogre_1_1_render_system_capabilities_manager}{}\doxysection{Ogre\+::Render\+System\+Capabilities\+Manager Class Reference}
\label{class_ogre_1_1_render_system_capabilities_manager}\index{Ogre::RenderSystemCapabilitiesManager@{Ogre::RenderSystemCapabilitiesManager}}


Class for managing \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities}{Render\+System\+Capabilities}} database for \mbox{\hyperlink{namespace_ogre}{Ogre}}.  




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



Inheritance diagram for Ogre\+::Render\+System\+Capabilities\+Manager\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_ogre_1_1_render_system_capabilities_manager__inherit__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_manager_a588f0d22e93cad0e3dbfb19267181622}{Render\+System\+Capabilities\+Manager}} ()
\begin{DoxyCompactList}\small\item\em Default constructor. \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_manager_a932be7fd03fb0b16cb0cb7d9951680e0}{$\sim$\+Render\+System\+Capabilities\+Manager}} ()
\begin{DoxyCompactList}\small\item\em Default destructor. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_manager_a632d17c267b03d06db99019372d514e6}{\+\_\+add\+Render\+System\+Capabilities}} (const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&name, \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities}{Render\+System\+Capabilities}} $\ast$caps)
\begin{DoxyCompactList}\small\item\em Method used by \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_serializer_a44bd515809b4ed26fa372b9c836a3137}{Render\+System\+Capabilities\+Serializer\+::parse\+Script}}. \end{DoxyCompactList}\item 
const std\+::map$<$ \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}}, \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities}{Render\+System\+Capabilities}} $\ast$ $>$ \& \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_manager_a021ff8204ecf8fdd7af938bff0eeaec0}{get\+Capabilities}} () const
\begin{DoxyCompactList}\small\item\em Access to the internal map of loaded capabilities. \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_ogre_1_1_render_system_capabilities}{Render\+System\+Capabilities}} $\ast$ \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_manager_a537a8742d7bd4f99473dcd984e27d9bf}{load\+Parsed\+Capabilities}} (const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&name)
\begin{DoxyCompactList}\small\item\em Returns a capability loaded with \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_manager_a95702ef084836d97dd9240422dd736ca}{Render\+System\+Capabilities\+Manager\+::parse\+Capabilities\+From\+Archive}} method. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_manager_a95702ef084836d97dd9240422dd736ca}{parse\+Capabilities\+From\+Archive}} (const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&filename, const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&archive\+Type, bool recursive=true)
\end{DoxyCompactItemize}
\doxysubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_manager}{Render\+System\+Capabilities\+Manager}} \& \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_manager_a971e78f1cccb481a2ac705c60b24b597}{get\+Singleton}} (void)
\begin{DoxyCompactList}\small\item\em Get the singleton instance. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_manager}{Render\+System\+Capabilities\+Manager}} $\ast$ \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_manager_af156b74a3c166ab4b05e82a89d2445d9}{get\+Singleton\+Ptr}} (void)
\begin{DoxyCompactList}\small\item\em Get the singleton instance. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Class for managing \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities}{Render\+System\+Capabilities}} database for \mbox{\hyperlink{namespace_ogre}{Ogre}}. 

\begin{DoxyRemark}{Remarks}
This class behaves similarly to other \mbox{\hyperlink{class_ogre_1_1_resource_manager}{Resource\+Manager}}, although .rendercaps are not resources. It contains and abstract a .rendercaps \mbox{\hyperlink{class_ogre_1_1_serializer}{Serializer}} 
\end{DoxyRemark}


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



Default constructor. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_manager_a932be7fd03fb0b16cb0cb7d9951680e0}\label{class_ogre_1_1_render_system_capabilities_manager_a932be7fd03fb0b16cb0cb7d9951680e0}} 
\index{Ogre::RenderSystemCapabilitiesManager@{Ogre::RenderSystemCapabilitiesManager}!````~RenderSystemCapabilitiesManager@{$\sim$RenderSystemCapabilitiesManager}}
\index{````~RenderSystemCapabilitiesManager@{$\sim$RenderSystemCapabilitiesManager}!Ogre::RenderSystemCapabilitiesManager@{Ogre::RenderSystemCapabilitiesManager}}
\doxysubsubsection{\texorpdfstring{$\sim$RenderSystemCapabilitiesManager()}{~RenderSystemCapabilitiesManager()}}
{\footnotesize\ttfamily Ogre\+::\+Render\+System\+Capabilities\+Manager\+::$\sim$\+Render\+System\+Capabilities\+Manager (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Default destructor. 



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_manager_a95702ef084836d97dd9240422dd736ca}\label{class_ogre_1_1_render_system_capabilities_manager_a95702ef084836d97dd9240422dd736ca}} 
\index{Ogre::RenderSystemCapabilitiesManager@{Ogre::RenderSystemCapabilitiesManager}!parseCapabilitiesFromArchive@{parseCapabilitiesFromArchive}}
\index{parseCapabilitiesFromArchive@{parseCapabilitiesFromArchive}!Ogre::RenderSystemCapabilitiesManager@{Ogre::RenderSystemCapabilitiesManager}}
\doxysubsubsection{\texorpdfstring{parseCapabilitiesFromArchive()}{parseCapabilitiesFromArchive()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+Manager\+::parse\+Capabilities\+From\+Archive (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{filename,  }\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{archive\+Type,  }\item[{bool}]{recursive = {\ttfamily true} }\end{DoxyParamCaption})}

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_ogre_1_1_script_loader_a6bd73a15503c5cb29ed8b7e264e12293}{Script\+Loader\+::parse\+Script}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_manager_a537a8742d7bd4f99473dcd984e27d9bf}\label{class_ogre_1_1_render_system_capabilities_manager_a537a8742d7bd4f99473dcd984e27d9bf}} 
\index{Ogre::RenderSystemCapabilitiesManager@{Ogre::RenderSystemCapabilitiesManager}!loadParsedCapabilities@{loadParsedCapabilities}}
\index{loadParsedCapabilities@{loadParsedCapabilities}!Ogre::RenderSystemCapabilitiesManager@{Ogre::RenderSystemCapabilitiesManager}}
\doxysubsubsection{\texorpdfstring{loadParsedCapabilities()}{loadParsedCapabilities()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities}{Render\+System\+Capabilities}}$\ast$ Ogre\+::\+Render\+System\+Capabilities\+Manager\+::load\+Parsed\+Capabilities (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{name }\end{DoxyParamCaption})}



Returns a capability loaded with \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_manager_a95702ef084836d97dd9240422dd736ca}{Render\+System\+Capabilities\+Manager\+::parse\+Capabilities\+From\+Archive}} method. 

\begin{DoxyReturn}{Returns}
N\+U\+LL if the name is invalid, a parsed \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities}{Render\+System\+Capabilities}} otherwise. 
\end{DoxyReturn}
\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_manager_a021ff8204ecf8fdd7af938bff0eeaec0}\label{class_ogre_1_1_render_system_capabilities_manager_a021ff8204ecf8fdd7af938bff0eeaec0}} 
\index{Ogre::RenderSystemCapabilitiesManager@{Ogre::RenderSystemCapabilitiesManager}!getCapabilities@{getCapabilities}}
\index{getCapabilities@{getCapabilities}!Ogre::RenderSystemCapabilitiesManager@{Ogre::RenderSystemCapabilitiesManager}}
\doxysubsubsection{\texorpdfstring{getCapabilities()}{getCapabilities()}}
{\footnotesize\ttfamily const std\+::map$<$\mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}}, \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities}{Render\+System\+Capabilities}}$\ast$$>$\& Ogre\+::\+Render\+System\+Capabilities\+Manager\+::get\+Capabilities (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Access to the internal map of loaded capabilities. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_manager_a632d17c267b03d06db99019372d514e6}\label{class_ogre_1_1_render_system_capabilities_manager_a632d17c267b03d06db99019372d514e6}} 
\index{Ogre::RenderSystemCapabilitiesManager@{Ogre::RenderSystemCapabilitiesManager}!\_addRenderSystemCapabilities@{\_addRenderSystemCapabilities}}
\index{\_addRenderSystemCapabilities@{\_addRenderSystemCapabilities}!Ogre::RenderSystemCapabilitiesManager@{Ogre::RenderSystemCapabilitiesManager}}
\doxysubsubsection{\texorpdfstring{\_addRenderSystemCapabilities()}{\_addRenderSystemCapabilities()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+System\+Capabilities\+Manager\+::\+\_\+add\+Render\+System\+Capabilities (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{name,  }\item[{\mbox{\hyperlink{class_ogre_1_1_render_system_capabilities}{Render\+System\+Capabilities}} $\ast$}]{caps }\end{DoxyParamCaption})}



Method used by \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_serializer_a44bd515809b4ed26fa372b9c836a3137}{Render\+System\+Capabilities\+Serializer\+::parse\+Script}}. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_manager_a971e78f1cccb481a2ac705c60b24b597}\label{class_ogre_1_1_render_system_capabilities_manager_a971e78f1cccb481a2ac705c60b24b597}} 
\index{Ogre::RenderSystemCapabilitiesManager@{Ogre::RenderSystemCapabilitiesManager}!getSingleton@{getSingleton}}
\index{getSingleton@{getSingleton}!Ogre::RenderSystemCapabilitiesManager@{Ogre::RenderSystemCapabilitiesManager}}
\doxysubsubsection{\texorpdfstring{getSingleton()}{getSingleton()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_manager}{Render\+System\+Capabilities\+Manager}}\& Ogre\+::\+Render\+System\+Capabilities\+Manager\+::get\+Singleton (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Get the singleton instance. 

\mbox{\Hypertarget{class_ogre_1_1_render_system_capabilities_manager_af156b74a3c166ab4b05e82a89d2445d9}\label{class_ogre_1_1_render_system_capabilities_manager_af156b74a3c166ab4b05e82a89d2445d9}} 
\index{Ogre::RenderSystemCapabilitiesManager@{Ogre::RenderSystemCapabilitiesManager}!getSingletonPtr@{getSingletonPtr}}
\index{getSingletonPtr@{getSingletonPtr}!Ogre::RenderSystemCapabilitiesManager@{Ogre::RenderSystemCapabilitiesManager}}
\doxysubsubsection{\texorpdfstring{getSingletonPtr()}{getSingletonPtr()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{class_ogre_1_1_render_system_capabilities_manager}{Render\+System\+Capabilities\+Manager}}$\ast$ Ogre\+::\+Render\+System\+Capabilities\+Manager\+::get\+Singleton\+Ptr (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Get the singleton instance. 



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