\hypertarget{struct_ogre_1_1_illumination_pass}{}\section{Ogre\+:\+:Illumination\+Pass Struct Reference}
\label{struct_ogre_1_1_illumination_pass}\index{Ogre\+::\+Illumination\+Pass@{Ogre\+::\+Illumination\+Pass}}


Struct recording a pass which can be used for a specific illumination stage.  




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



Inheritance diagram for Ogre\+:\+:Illumination\+Pass\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=206pt]{struct_ogre_1_1_illumination_pass__inherit__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{struct_ogre_1_1_illumination_pass_ae918ba7d9f586fd79f1f359fdf2ebbf9}{Illumination\+Pass} ()
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{struct_ogre_1_1_illumination_pass_af9cd19ab72ba8c1906fe4dc2e76de372}{destroy\+On\+Shutdown}
\begin{DoxyCompactList}\small\item\em Whether this pass is one which should be deleted itself. \end{DoxyCompactList}\item 
\hyperlink{class_ogre_1_1_pass}{Pass} $\ast$ \hyperlink{struct_ogre_1_1_illumination_pass_a6931df999c8161fb6f91d121b0553577}{original\+Pass}
\begin{DoxyCompactList}\small\item\em The original pass which spawned this one. \end{DoxyCompactList}\item 
\hyperlink{class_ogre_1_1_pass}{Pass} $\ast$ \hyperlink{struct_ogre_1_1_illumination_pass_ab5f7c941a2c79525fa9077eb358c628b}{pass}
\begin{DoxyCompactList}\small\item\em The pass to use in this stage. \end{DoxyCompactList}\item 
\hyperlink{group___materials_ga12a2bc4c75c439630241aa279089acb4}{Illumination\+Stage} \hyperlink{struct_ogre_1_1_illumination_pass_adde147291fef1bf5e3841c800bde68f0}{stage}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Struct recording a pass which can be used for a specific illumination stage. 

\begin{DoxyRemark}{Remarks}
This structure is used to record categorised passes which fit into a number of distinct illumination phases -\/ ambient, diffuse / specular (per-\/light) and decal (post-\/lighting texturing). An original pass may fit into one of these categories already, or it may require splitting into its component parts in order to be categorised properly. 
\end{DoxyRemark}


\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{struct_ogre_1_1_illumination_pass_ae918ba7d9f586fd79f1f359fdf2ebbf9}\label{struct_ogre_1_1_illumination_pass_ae918ba7d9f586fd79f1f359fdf2ebbf9}} 
\index{Ogre\+::\+Illumination\+Pass@{Ogre\+::\+Illumination\+Pass}!Illumination\+Pass@{Illumination\+Pass}}
\index{Illumination\+Pass@{Illumination\+Pass}!Ogre\+::\+Illumination\+Pass@{Ogre\+::\+Illumination\+Pass}}
\subsubsection{\texorpdfstring{Illumination\+Pass()}{IlluminationPass()}}
{\footnotesize\ttfamily Ogre\+::\+Illumination\+Pass\+::\+Illumination\+Pass (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



\subsection{Member Data Documentation}
\mbox{\Hypertarget{struct_ogre_1_1_illumination_pass_adde147291fef1bf5e3841c800bde68f0}\label{struct_ogre_1_1_illumination_pass_adde147291fef1bf5e3841c800bde68f0}} 
\index{Ogre\+::\+Illumination\+Pass@{Ogre\+::\+Illumination\+Pass}!stage@{stage}}
\index{stage@{stage}!Ogre\+::\+Illumination\+Pass@{Ogre\+::\+Illumination\+Pass}}
\subsubsection{\texorpdfstring{stage}{stage}}
{\footnotesize\ttfamily \hyperlink{group___materials_ga12a2bc4c75c439630241aa279089acb4}{Illumination\+Stage} Ogre\+::\+Illumination\+Pass\+::stage}

\mbox{\Hypertarget{struct_ogre_1_1_illumination_pass_ab5f7c941a2c79525fa9077eb358c628b}\label{struct_ogre_1_1_illumination_pass_ab5f7c941a2c79525fa9077eb358c628b}} 
\index{Ogre\+::\+Illumination\+Pass@{Ogre\+::\+Illumination\+Pass}!pass@{pass}}
\index{pass@{pass}!Ogre\+::\+Illumination\+Pass@{Ogre\+::\+Illumination\+Pass}}
\subsubsection{\texorpdfstring{pass}{pass}}
{\footnotesize\ttfamily \hyperlink{class_ogre_1_1_pass}{Pass}$\ast$ Ogre\+::\+Illumination\+Pass\+::pass}



The pass to use in this stage. 

\mbox{\Hypertarget{struct_ogre_1_1_illumination_pass_af9cd19ab72ba8c1906fe4dc2e76de372}\label{struct_ogre_1_1_illumination_pass_af9cd19ab72ba8c1906fe4dc2e76de372}} 
\index{Ogre\+::\+Illumination\+Pass@{Ogre\+::\+Illumination\+Pass}!destroy\+On\+Shutdown@{destroy\+On\+Shutdown}}
\index{destroy\+On\+Shutdown@{destroy\+On\+Shutdown}!Ogre\+::\+Illumination\+Pass@{Ogre\+::\+Illumination\+Pass}}
\subsubsection{\texorpdfstring{destroy\+On\+Shutdown}{destroyOnShutdown}}
{\footnotesize\ttfamily bool Ogre\+::\+Illumination\+Pass\+::destroy\+On\+Shutdown}



Whether this pass is one which should be deleted itself. 

\mbox{\Hypertarget{struct_ogre_1_1_illumination_pass_a6931df999c8161fb6f91d121b0553577}\label{struct_ogre_1_1_illumination_pass_a6931df999c8161fb6f91d121b0553577}} 
\index{Ogre\+::\+Illumination\+Pass@{Ogre\+::\+Illumination\+Pass}!original\+Pass@{original\+Pass}}
\index{original\+Pass@{original\+Pass}!Ogre\+::\+Illumination\+Pass@{Ogre\+::\+Illumination\+Pass}}
\subsubsection{\texorpdfstring{original\+Pass}{originalPass}}
{\footnotesize\ttfamily \hyperlink{class_ogre_1_1_pass}{Pass}$\ast$ Ogre\+::\+Illumination\+Pass\+::original\+Pass}



The original pass which spawned this one. 



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