\hypertarget{struct_ogre_1_1_technique_1_1_g_p_u_device_name_rule}{}\doxysection{Ogre\+::Technique\+::G\+P\+U\+Device\+Name\+Rule Struct Reference}
\label{struct_ogre_1_1_technique_1_1_g_p_u_device_name_rule}\index{Ogre::Technique::GPUDeviceNameRule@{Ogre::Technique::GPUDeviceNameRule}}


Rule controlling whether technique is deemed supported based on G\+PU device name.  




{\ttfamily \#include $<$Ogre\+Technique.\+h$>$}

\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{struct_ogre_1_1_technique_1_1_g_p_u_device_name_rule_ad912c591fde5ff1b38c2db11ae44d74c}{G\+P\+U\+Device\+Name\+Rule}} ()
\item 
\mbox{\hyperlink{struct_ogre_1_1_technique_1_1_g_p_u_device_name_rule_a5f70092f87cc455575f83813afb0ce53}{G\+P\+U\+Device\+Name\+Rule}} (const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&pattern, \mbox{\hyperlink{class_ogre_1_1_technique_a1ade219e17b5e8d73d079d11f64a2a2d}{Include\+Or\+Exclude}} ie, bool case\+Sen)
\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
bool \mbox{\hyperlink{struct_ogre_1_1_technique_1_1_g_p_u_device_name_rule_a36e883f304b07d95ca55fea67f416d05}{case\+Sensitive}}
\item 
\mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \mbox{\hyperlink{struct_ogre_1_1_technique_1_1_g_p_u_device_name_rule_a3425c07d9ce84c5a7fa0c765b7dde8db}{device\+Pattern}}
\item 
\mbox{\hyperlink{class_ogre_1_1_technique_a1ade219e17b5e8d73d079d11f64a2a2d}{Include\+Or\+Exclude}} \mbox{\hyperlink{struct_ogre_1_1_technique_1_1_g_p_u_device_name_rule_afa5cd604584285e1d9dfe42734461673}{include\+Or\+Exclude}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Rule controlling whether technique is deemed supported based on G\+PU device name. 

\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{struct_ogre_1_1_technique_1_1_g_p_u_device_name_rule_ad912c591fde5ff1b38c2db11ae44d74c}\label{struct_ogre_1_1_technique_1_1_g_p_u_device_name_rule_ad912c591fde5ff1b38c2db11ae44d74c}} 
\index{Ogre::Technique::GPUDeviceNameRule@{Ogre::Technique::GPUDeviceNameRule}!GPUDeviceNameRule@{GPUDeviceNameRule}}
\index{GPUDeviceNameRule@{GPUDeviceNameRule}!Ogre::Technique::GPUDeviceNameRule@{Ogre::Technique::GPUDeviceNameRule}}
\doxysubsubsection{\texorpdfstring{GPUDeviceNameRule()}{GPUDeviceNameRule()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily Ogre\+::\+Technique\+::\+G\+P\+U\+Device\+Name\+Rule\+::\+G\+P\+U\+Device\+Name\+Rule (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{struct_ogre_1_1_technique_1_1_g_p_u_device_name_rule_a5f70092f87cc455575f83813afb0ce53}\label{struct_ogre_1_1_technique_1_1_g_p_u_device_name_rule_a5f70092f87cc455575f83813afb0ce53}} 
\index{Ogre::Technique::GPUDeviceNameRule@{Ogre::Technique::GPUDeviceNameRule}!GPUDeviceNameRule@{GPUDeviceNameRule}}
\index{GPUDeviceNameRule@{GPUDeviceNameRule}!Ogre::Technique::GPUDeviceNameRule@{Ogre::Technique::GPUDeviceNameRule}}
\doxysubsubsection{\texorpdfstring{GPUDeviceNameRule()}{GPUDeviceNameRule()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily Ogre\+::\+Technique\+::\+G\+P\+U\+Device\+Name\+Rule\+::\+G\+P\+U\+Device\+Name\+Rule (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{pattern,  }\item[{\mbox{\hyperlink{class_ogre_1_1_technique_a1ade219e17b5e8d73d079d11f64a2a2d}{Include\+Or\+Exclude}}}]{ie,  }\item[{bool}]{case\+Sen }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{struct_ogre_1_1_technique_1_1_g_p_u_device_name_rule_a3425c07d9ce84c5a7fa0c765b7dde8db}\label{struct_ogre_1_1_technique_1_1_g_p_u_device_name_rule_a3425c07d9ce84c5a7fa0c765b7dde8db}} 
\index{Ogre::Technique::GPUDeviceNameRule@{Ogre::Technique::GPUDeviceNameRule}!devicePattern@{devicePattern}}
\index{devicePattern@{devicePattern}!Ogre::Technique::GPUDeviceNameRule@{Ogre::Technique::GPUDeviceNameRule}}
\doxysubsubsection{\texorpdfstring{devicePattern}{devicePattern}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} Ogre\+::\+Technique\+::\+G\+P\+U\+Device\+Name\+Rule\+::device\+Pattern}

\mbox{\Hypertarget{struct_ogre_1_1_technique_1_1_g_p_u_device_name_rule_afa5cd604584285e1d9dfe42734461673}\label{struct_ogre_1_1_technique_1_1_g_p_u_device_name_rule_afa5cd604584285e1d9dfe42734461673}} 
\index{Ogre::Technique::GPUDeviceNameRule@{Ogre::Technique::GPUDeviceNameRule}!includeOrExclude@{includeOrExclude}}
\index{includeOrExclude@{includeOrExclude}!Ogre::Technique::GPUDeviceNameRule@{Ogre::Technique::GPUDeviceNameRule}}
\doxysubsubsection{\texorpdfstring{includeOrExclude}{includeOrExclude}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_ogre_1_1_technique_a1ade219e17b5e8d73d079d11f64a2a2d}{Include\+Or\+Exclude}} Ogre\+::\+Technique\+::\+G\+P\+U\+Device\+Name\+Rule\+::include\+Or\+Exclude}

\mbox{\Hypertarget{struct_ogre_1_1_technique_1_1_g_p_u_device_name_rule_a36e883f304b07d95ca55fea67f416d05}\label{struct_ogre_1_1_technique_1_1_g_p_u_device_name_rule_a36e883f304b07d95ca55fea67f416d05}} 
\index{Ogre::Technique::GPUDeviceNameRule@{Ogre::Technique::GPUDeviceNameRule}!caseSensitive@{caseSensitive}}
\index{caseSensitive@{caseSensitive}!Ogre::Technique::GPUDeviceNameRule@{Ogre::Technique::GPUDeviceNameRule}}
\doxysubsubsection{\texorpdfstring{caseSensitive}{caseSensitive}}
{\footnotesize\ttfamily bool Ogre\+::\+Technique\+::\+G\+P\+U\+Device\+Name\+Rule\+::case\+Sensitive}



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{_ogre_technique_8h}{Ogre\+Technique.\+h}}\end{DoxyCompactItemize}
