\hypertarget{class_ogre_1_1_abstract_node}{}\section{Ogre\+:\+:Abstract\+Node Class Reference}
\label{class_ogre_1_1_abstract_node}\index{Ogre\+::\+Abstract\+Node@{Ogre\+::\+Abstract\+Node}}


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



Inheritance diagram for Ogre\+:\+:Abstract\+Node\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_ogre_1_1_abstract_node__inherit__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_ogre_1_1_abstract_node_aea6ae47cf7842e94eb9a179381b9eb29}{Abstract\+Node} (\hyperlink{class_ogre_1_1_abstract_node}{Abstract\+Node} $\ast$ptr)
\item 
virtual \hyperlink{class_ogre_1_1_abstract_node_ab2cbfa72f106771005b1644a3f8b1b23}{$\sim$\+Abstract\+Node} ()
\item 
virtual \hyperlink{class_ogre_1_1_abstract_node}{Abstract\+Node} $\ast$ \hyperlink{class_ogre_1_1_abstract_node_a3923e8e9bf17ddce22b45ff5b085cca8}{clone} () const =0
\begin{DoxyCompactList}\small\item\em Returns a new \hyperlink{class_ogre_1_1_abstract_node}{Abstract\+Node} which is a replica of this one. \end{DoxyCompactList}\item 
virtual const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \& \hyperlink{class_ogre_1_1_abstract_node_a0a7c192e205a9597db0c48ab65e5ce2c}{get\+Value} () const =0
\begin{DoxyCompactList}\small\item\em Returns a string value depending on the type of the \hyperlink{class_ogre_1_1_abstract_node}{Abstract\+Node}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_ogre_1_1_any}{Any} \hyperlink{class_ogre_1_1_abstract_node_acf394c05aecb3cb258a28c19e1969ff2}{context}
\item 
\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \hyperlink{class_ogre_1_1_abstract_node_ad12982998ed96d3b0b99a1b74ae1360b}{file}
\item 
unsigned int \hyperlink{class_ogre_1_1_abstract_node_ad2e2e1cc95ee64cd9632cc63e4ca3234}{line}
\item 
\hyperlink{class_ogre_1_1_abstract_node}{Abstract\+Node} $\ast$ \hyperlink{class_ogre_1_1_abstract_node_a25d905239cc4b086edcfe91bc51f7bfb}{parent}
\item 
\hyperlink{group___general_ga788dd054963542ec3375d9b83255bc98}{Abstract\+Node\+Type} \hyperlink{class_ogre_1_1_abstract_node_af05272e6472ec8283d7bdf304cd9ef14}{type}
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_abstract_node_aea6ae47cf7842e94eb9a179381b9eb29}\label{class_ogre_1_1_abstract_node_aea6ae47cf7842e94eb9a179381b9eb29}} 
\index{Ogre\+::\+Abstract\+Node@{Ogre\+::\+Abstract\+Node}!Abstract\+Node@{Abstract\+Node}}
\index{Abstract\+Node@{Abstract\+Node}!Ogre\+::\+Abstract\+Node@{Ogre\+::\+Abstract\+Node}}
\subsubsection{\texorpdfstring{Abstract\+Node()}{AbstractNode()}}
{\footnotesize\ttfamily Ogre\+::\+Abstract\+Node\+::\+Abstract\+Node (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_abstract_node}{Abstract\+Node} $\ast$}]{ptr }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_abstract_node_ab2cbfa72f106771005b1644a3f8b1b23}\label{class_ogre_1_1_abstract_node_ab2cbfa72f106771005b1644a3f8b1b23}} 
\index{Ogre\+::\+Abstract\+Node@{Ogre\+::\+Abstract\+Node}!````~Abstract\+Node@{$\sim$\+Abstract\+Node}}
\index{````~Abstract\+Node@{$\sim$\+Abstract\+Node}!Ogre\+::\+Abstract\+Node@{Ogre\+::\+Abstract\+Node}}
\subsubsection{\texorpdfstring{$\sim$\+Abstract\+Node()}{~AbstractNode()}}
{\footnotesize\ttfamily virtual Ogre\+::\+Abstract\+Node\+::$\sim$\+Abstract\+Node (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



\subsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_abstract_node_a3923e8e9bf17ddce22b45ff5b085cca8}\label{class_ogre_1_1_abstract_node_a3923e8e9bf17ddce22b45ff5b085cca8}} 
\index{Ogre\+::\+Abstract\+Node@{Ogre\+::\+Abstract\+Node}!clone@{clone}}
\index{clone@{clone}!Ogre\+::\+Abstract\+Node@{Ogre\+::\+Abstract\+Node}}
\subsubsection{\texorpdfstring{clone()}{clone()}}
{\footnotesize\ttfamily virtual \hyperlink{class_ogre_1_1_abstract_node}{Abstract\+Node}$\ast$ Ogre\+::\+Abstract\+Node\+::clone (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}}



Returns a new \hyperlink{class_ogre_1_1_abstract_node}{Abstract\+Node} which is a replica of this one. 



Implemented in \hyperlink{class_ogre_1_1_variable_access_abstract_node_a92c1dbf959f13312beee3f9ecf2a1146}{Ogre\+::\+Variable\+Access\+Abstract\+Node}, \hyperlink{class_ogre_1_1_import_abstract_node_a773adaccd37af231bb7d0bd46ce0ac93}{Ogre\+::\+Import\+Abstract\+Node}, \hyperlink{class_ogre_1_1_property_abstract_node_a9507a15e86d8c3b1537ccb425fb8f6ea}{Ogre\+::\+Property\+Abstract\+Node}, \hyperlink{class_ogre_1_1_object_abstract_node_a760fcfbd9f32aff9c642754d344933f1}{Ogre\+::\+Object\+Abstract\+Node}, and \hyperlink{class_ogre_1_1_atom_abstract_node_a1c7ee546821b5189b2af42abd0bd6045}{Ogre\+::\+Atom\+Abstract\+Node}.

\mbox{\Hypertarget{class_ogre_1_1_abstract_node_a0a7c192e205a9597db0c48ab65e5ce2c}\label{class_ogre_1_1_abstract_node_a0a7c192e205a9597db0c48ab65e5ce2c}} 
\index{Ogre\+::\+Abstract\+Node@{Ogre\+::\+Abstract\+Node}!get\+Value@{get\+Value}}
\index{get\+Value@{get\+Value}!Ogre\+::\+Abstract\+Node@{Ogre\+::\+Abstract\+Node}}
\subsubsection{\texorpdfstring{get\+Value()}{getValue()}}
{\footnotesize\ttfamily virtual const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}\& Ogre\+::\+Abstract\+Node\+::get\+Value (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}}



Returns a string value depending on the type of the \hyperlink{class_ogre_1_1_abstract_node}{Abstract\+Node}. 



Implemented in \hyperlink{class_ogre_1_1_variable_access_abstract_node_a4025c803300dd7162ef184aab0e45695}{Ogre\+::\+Variable\+Access\+Abstract\+Node}, \hyperlink{class_ogre_1_1_import_abstract_node_afa60b82ffc5bd50293885e8f3c16635f}{Ogre\+::\+Import\+Abstract\+Node}, \hyperlink{class_ogre_1_1_property_abstract_node_a762e538649ebfabe5625174aaa18baa7}{Ogre\+::\+Property\+Abstract\+Node}, \hyperlink{class_ogre_1_1_object_abstract_node_a1468be153a992ae743b2942fa1435ef0}{Ogre\+::\+Object\+Abstract\+Node}, and \hyperlink{class_ogre_1_1_atom_abstract_node_ae5516c8b54e5458ba547c0426046b738}{Ogre\+::\+Atom\+Abstract\+Node}.



\subsection{Member Data Documentation}
\mbox{\Hypertarget{class_ogre_1_1_abstract_node_ad12982998ed96d3b0b99a1b74ae1360b}\label{class_ogre_1_1_abstract_node_ad12982998ed96d3b0b99a1b74ae1360b}} 
\index{Ogre\+::\+Abstract\+Node@{Ogre\+::\+Abstract\+Node}!file@{file}}
\index{file@{file}!Ogre\+::\+Abstract\+Node@{Ogre\+::\+Abstract\+Node}}
\subsubsection{\texorpdfstring{file}{file}}
{\footnotesize\ttfamily \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} Ogre\+::\+Abstract\+Node\+::file}

\mbox{\Hypertarget{class_ogre_1_1_abstract_node_ad2e2e1cc95ee64cd9632cc63e4ca3234}\label{class_ogre_1_1_abstract_node_ad2e2e1cc95ee64cd9632cc63e4ca3234}} 
\index{Ogre\+::\+Abstract\+Node@{Ogre\+::\+Abstract\+Node}!line@{line}}
\index{line@{line}!Ogre\+::\+Abstract\+Node@{Ogre\+::\+Abstract\+Node}}
\subsubsection{\texorpdfstring{line}{line}}
{\footnotesize\ttfamily unsigned int Ogre\+::\+Abstract\+Node\+::line}

\mbox{\Hypertarget{class_ogre_1_1_abstract_node_af05272e6472ec8283d7bdf304cd9ef14}\label{class_ogre_1_1_abstract_node_af05272e6472ec8283d7bdf304cd9ef14}} 
\index{Ogre\+::\+Abstract\+Node@{Ogre\+::\+Abstract\+Node}!type@{type}}
\index{type@{type}!Ogre\+::\+Abstract\+Node@{Ogre\+::\+Abstract\+Node}}
\subsubsection{\texorpdfstring{type}{type}}
{\footnotesize\ttfamily \hyperlink{group___general_ga788dd054963542ec3375d9b83255bc98}{Abstract\+Node\+Type} Ogre\+::\+Abstract\+Node\+::type}

\mbox{\Hypertarget{class_ogre_1_1_abstract_node_a25d905239cc4b086edcfe91bc51f7bfb}\label{class_ogre_1_1_abstract_node_a25d905239cc4b086edcfe91bc51f7bfb}} 
\index{Ogre\+::\+Abstract\+Node@{Ogre\+::\+Abstract\+Node}!parent@{parent}}
\index{parent@{parent}!Ogre\+::\+Abstract\+Node@{Ogre\+::\+Abstract\+Node}}
\subsubsection{\texorpdfstring{parent}{parent}}
{\footnotesize\ttfamily \hyperlink{class_ogre_1_1_abstract_node}{Abstract\+Node}$\ast$ Ogre\+::\+Abstract\+Node\+::parent}

\mbox{\Hypertarget{class_ogre_1_1_abstract_node_acf394c05aecb3cb258a28c19e1969ff2}\label{class_ogre_1_1_abstract_node_acf394c05aecb3cb258a28c19e1969ff2}} 
\index{Ogre\+::\+Abstract\+Node@{Ogre\+::\+Abstract\+Node}!context@{context}}
\index{context@{context}!Ogre\+::\+Abstract\+Node@{Ogre\+::\+Abstract\+Node}}
\subsubsection{\texorpdfstring{context}{context}}
{\footnotesize\ttfamily \hyperlink{class_ogre_1_1_any}{Any} Ogre\+::\+Abstract\+Node\+::context}



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}
