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


{\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}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_ogre_1_1_abstract_node_aea6ae47cf7842e94eb9a179381b9eb29}{Abstract\+Node}} (\mbox{\hyperlink{class_ogre_1_1_abstract_node}{Abstract\+Node}} $\ast$ptr)
\item 
virtual \mbox{\hyperlink{class_ogre_1_1_abstract_node_ab2cbfa72f106771005b1644a3f8b1b23}{$\sim$\+Abstract\+Node}} ()
\item 
virtual \mbox{\hyperlink{class_ogre_1_1_abstract_node}{Abstract\+Node}} $\ast$ \mbox{\hyperlink{class_ogre_1_1_abstract_node_a3923e8e9bf17ddce22b45ff5b085cca8}{clone}} () const =0
\begin{DoxyCompactList}\small\item\em Returns a new \mbox{\hyperlink{class_ogre_1_1_abstract_node}{Abstract\+Node}} which is a replica of this one. \end{DoxyCompactList}\item 
virtual const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \& \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_abstract_node}{Abstract\+Node}}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_ogre_1_1_any}{Any}} \mbox{\hyperlink{class_ogre_1_1_abstract_node_acf394c05aecb3cb258a28c19e1969ff2}{context}}
\item 
\mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \mbox{\hyperlink{class_ogre_1_1_abstract_node_ad12982998ed96d3b0b99a1b74ae1360b}{file}}
\item 
unsigned int \mbox{\hyperlink{class_ogre_1_1_abstract_node_ad2e2e1cc95ee64cd9632cc63e4ca3234}{line}}
\item 
\mbox{\hyperlink{class_ogre_1_1_abstract_node}{Abstract\+Node}} $\ast$ \mbox{\hyperlink{class_ogre_1_1_abstract_node_a25d905239cc4b086edcfe91bc51f7bfb}{parent}}
\item 
\mbox{\hyperlink{group___general_ga788dd054963542ec3375d9b83255bc98}{Abstract\+Node\+Type}} \mbox{\hyperlink{class_ogre_1_1_abstract_node_af05272e6472ec8283d7bdf304cd9ef14}{type}}
\end{DoxyCompactItemize}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_abstract_node_aea6ae47cf7842e94eb9a179381b9eb29}\label{class_ogre_1_1_abstract_node_aea6ae47cf7842e94eb9a179381b9eb29}} 
\index{Ogre::AbstractNode@{Ogre::AbstractNode}!AbstractNode@{AbstractNode}}
\index{AbstractNode@{AbstractNode}!Ogre::AbstractNode@{Ogre::AbstractNode}}
\doxysubsubsection{\texorpdfstring{AbstractNode()}{AbstractNode()}}
{\footnotesize\ttfamily Ogre\+::\+Abstract\+Node\+::\+Abstract\+Node (\begin{DoxyParamCaption}\item[{\mbox{\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::AbstractNode@{Ogre::AbstractNode}!````~AbstractNode@{$\sim$AbstractNode}}
\index{````~AbstractNode@{$\sim$AbstractNode}!Ogre::AbstractNode@{Ogre::AbstractNode}}
\doxysubsubsection{\texorpdfstring{$\sim$AbstractNode()}{~AbstractNode()}}
{\footnotesize\ttfamily virtual Ogre\+::\+Abstract\+Node\+::$\sim$\+Abstract\+Node (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_abstract_node_a3923e8e9bf17ddce22b45ff5b085cca8}\label{class_ogre_1_1_abstract_node_a3923e8e9bf17ddce22b45ff5b085cca8}} 
\index{Ogre::AbstractNode@{Ogre::AbstractNode}!clone@{clone}}
\index{clone@{clone}!Ogre::AbstractNode@{Ogre::AbstractNode}}
\doxysubsubsection{\texorpdfstring{clone()}{clone()}}
{\footnotesize\ttfamily virtual \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_abstract_node}{Abstract\+Node}} which is a replica of this one. 



Implemented in \mbox{\hyperlink{class_ogre_1_1_variable_access_abstract_node_a92c1dbf959f13312beee3f9ecf2a1146}{Ogre\+::\+Variable\+Access\+Abstract\+Node}}, \mbox{\hyperlink{class_ogre_1_1_import_abstract_node_a773adaccd37af231bb7d0bd46ce0ac93}{Ogre\+::\+Import\+Abstract\+Node}}, \mbox{\hyperlink{class_ogre_1_1_property_abstract_node_a9507a15e86d8c3b1537ccb425fb8f6ea}{Ogre\+::\+Property\+Abstract\+Node}}, \mbox{\hyperlink{class_ogre_1_1_object_abstract_node_a760fcfbd9f32aff9c642754d344933f1}{Ogre\+::\+Object\+Abstract\+Node}}, and \mbox{\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::AbstractNode@{Ogre::AbstractNode}!getValue@{getValue}}
\index{getValue@{getValue}!Ogre::AbstractNode@{Ogre::AbstractNode}}
\doxysubsubsection{\texorpdfstring{getValue()}{getValue()}}
{\footnotesize\ttfamily virtual const \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_abstract_node}{Abstract\+Node}}. 



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



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{class_ogre_1_1_abstract_node_ad12982998ed96d3b0b99a1b74ae1360b}\label{class_ogre_1_1_abstract_node_ad12982998ed96d3b0b99a1b74ae1360b}} 
\index{Ogre::AbstractNode@{Ogre::AbstractNode}!file@{file}}
\index{file@{file}!Ogre::AbstractNode@{Ogre::AbstractNode}}
\doxysubsubsection{\texorpdfstring{file}{file}}
{\footnotesize\ttfamily \mbox{\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::AbstractNode@{Ogre::AbstractNode}!line@{line}}
\index{line@{line}!Ogre::AbstractNode@{Ogre::AbstractNode}}
\doxysubsubsection{\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::AbstractNode@{Ogre::AbstractNode}!type@{type}}
\index{type@{type}!Ogre::AbstractNode@{Ogre::AbstractNode}}
\doxysubsubsection{\texorpdfstring{type}{type}}
{\footnotesize\ttfamily \mbox{\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::AbstractNode@{Ogre::AbstractNode}!parent@{parent}}
\index{parent@{parent}!Ogre::AbstractNode@{Ogre::AbstractNode}}
\doxysubsubsection{\texorpdfstring{parent}{parent}}
{\footnotesize\ttfamily \mbox{\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::AbstractNode@{Ogre::AbstractNode}!context@{context}}
\index{context@{context}!Ogre::AbstractNode@{Ogre::AbstractNode}}
\doxysubsubsection{\texorpdfstring{context}{context}}
{\footnotesize\ttfamily \mbox{\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 
\mbox{\hyperlink{_ogre_script_compiler_8h}{Ogre\+Script\+Compiler.\+h}}\end{DoxyCompactItemize}
