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


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}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_ogre_1_1_script_compiler_event_aedc75132ff28b27e81e05f1e4017afd2}{Script\+Compiler\+Event} (const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&type)
\item 
virtual \hyperlink{class_ogre_1_1_script_compiler_event_a45c0bcc44022bf4d20011fd4f19464e6}{$\sim$\+Script\+Compiler\+Event} ()
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \hyperlink{class_ogre_1_1_script_compiler_event_ae83d6b4f8c27207b09f2bae4e7c51ce6}{m\+Type}
\end{DoxyCompactItemize}


\subsection{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 \hyperlink{namespace_ogre}{Ogre}\textquotesingle{}s core. New event types may be derived for more custom compiler processing. 

\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_script_compiler_event_aedc75132ff28b27e81e05f1e4017afd2}\label{class_ogre_1_1_script_compiler_event_aedc75132ff28b27e81e05f1e4017afd2}} 
\index{Ogre\+::\+Script\+Compiler\+Event@{Ogre\+::\+Script\+Compiler\+Event}!Script\+Compiler\+Event@{Script\+Compiler\+Event}}
\index{Script\+Compiler\+Event@{Script\+Compiler\+Event}!Ogre\+::\+Script\+Compiler\+Event@{Ogre\+::\+Script\+Compiler\+Event}}
\subsubsection{\texorpdfstring{Script\+Compiler\+Event()}{ScriptCompilerEvent()}}
{\footnotesize\ttfamily Ogre\+::\+Script\+Compiler\+Event\+::\+Script\+Compiler\+Event (\begin{DoxyParamCaption}\item[{const \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\+::\+Script\+Compiler\+Event@{Ogre\+::\+Script\+Compiler\+Event}!````~Script\+Compiler\+Event@{$\sim$\+Script\+Compiler\+Event}}
\index{````~Script\+Compiler\+Event@{$\sim$\+Script\+Compiler\+Event}!Ogre\+::\+Script\+Compiler\+Event@{Ogre\+::\+Script\+Compiler\+Event}}
\subsubsection{\texorpdfstring{$\sim$\+Script\+Compiler\+Event()}{~ScriptCompilerEvent()}}
{\footnotesize\ttfamily virtual Ogre\+::\+Script\+Compiler\+Event\+::$\sim$\+Script\+Compiler\+Event (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



\subsection{Member Data Documentation}
\mbox{\Hypertarget{class_ogre_1_1_script_compiler_event_ae83d6b4f8c27207b09f2bae4e7c51ce6}\label{class_ogre_1_1_script_compiler_event_ae83d6b4f8c27207b09f2bae4e7c51ce6}} 
\index{Ogre\+::\+Script\+Compiler\+Event@{Ogre\+::\+Script\+Compiler\+Event}!m\+Type@{m\+Type}}
\index{m\+Type@{m\+Type}!Ogre\+::\+Script\+Compiler\+Event@{Ogre\+::\+Script\+Compiler\+Event}}
\subsubsection{\texorpdfstring{m\+Type}{mType}}
{\footnotesize\ttfamily \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 
\hyperlink{_ogre_script_compiler_8h}{Ogre\+Script\+Compiler.\+h}\end{DoxyCompactItemize}
