\hypertarget{class_ogre_1_1_script_compiler_event}{}\doxysection{Ogre\+::Script\+Compiler\+Event Class Reference}
\label{class_ogre_1_1_script_compiler_event}\index{Ogre::ScriptCompilerEvent@{Ogre::ScriptCompilerEvent}}


This struct is a base class for events which can be thrown by the compilers and caught by subscribers.  




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



Inheritance diagram for Ogre\+::Script\+Compiler\+Event\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_ogre_1_1_script_compiler_event__inherit__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_ogre_1_1_script_compiler_event_aedc75132ff28b27e81e05f1e4017afd2}{Script\+Compiler\+Event}} (const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&type)
\item 
virtual \mbox{\hyperlink{class_ogre_1_1_script_compiler_event_a45c0bcc44022bf4d20011fd4f19464e6}{$\sim$\+Script\+Compiler\+Event}} ()
\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \mbox{\hyperlink{class_ogre_1_1_script_compiler_event_ae83d6b4f8c27207b09f2bae4e7c51ce6}{m\+Type}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
This struct is a base class for events which can be thrown by the compilers and caught by subscribers. 

There are a set number of standard events which are used by \mbox{\hyperlink{namespace_ogre}{Ogre}}\textquotesingle{}s core. New event types may be derived for more custom compiler processing. 

\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_script_compiler_event_aedc75132ff28b27e81e05f1e4017afd2}\label{class_ogre_1_1_script_compiler_event_aedc75132ff28b27e81e05f1e4017afd2}} 
\index{Ogre::ScriptCompilerEvent@{Ogre::ScriptCompilerEvent}!ScriptCompilerEvent@{ScriptCompilerEvent}}
\index{ScriptCompilerEvent@{ScriptCompilerEvent}!Ogre::ScriptCompilerEvent@{Ogre::ScriptCompilerEvent}}
\doxysubsubsection{\texorpdfstring{ScriptCompilerEvent()}{ScriptCompilerEvent()}}
{\footnotesize\ttfamily Ogre\+::\+Script\+Compiler\+Event\+::\+Script\+Compiler\+Event (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{class_ogre_1_1_script_compiler_event_a45c0bcc44022bf4d20011fd4f19464e6}\label{class_ogre_1_1_script_compiler_event_a45c0bcc44022bf4d20011fd4f19464e6}} 
\index{Ogre::ScriptCompilerEvent@{Ogre::ScriptCompilerEvent}!````~ScriptCompilerEvent@{$\sim$ScriptCompilerEvent}}
\index{````~ScriptCompilerEvent@{$\sim$ScriptCompilerEvent}!Ogre::ScriptCompilerEvent@{Ogre::ScriptCompilerEvent}}
\doxysubsubsection{\texorpdfstring{$\sim$ScriptCompilerEvent()}{~ScriptCompilerEvent()}}
{\footnotesize\ttfamily virtual Ogre\+::\+Script\+Compiler\+Event\+::$\sim$\+Script\+Compiler\+Event (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{class_ogre_1_1_script_compiler_event_ae83d6b4f8c27207b09f2bae4e7c51ce6}\label{class_ogre_1_1_script_compiler_event_ae83d6b4f8c27207b09f2bae4e7c51ce6}} 
\index{Ogre::ScriptCompilerEvent@{Ogre::ScriptCompilerEvent}!mType@{mType}}
\index{mType@{mType}!Ogre::ScriptCompilerEvent@{Ogre::ScriptCompilerEvent}}
\doxysubsubsection{\texorpdfstring{mType}{mType}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} Ogre\+::\+Script\+Compiler\+Event\+::m\+Type}



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{_ogre_script_compiler_8h}{Ogre\+Script\+Compiler.\+h}}\end{DoxyCompactItemize}
