\hypertarget{class_ogre_1_1_property_base}{}\doxysection{Ogre\+::Property\+Base Class Reference}
\label{class_ogre_1_1_property_base}\index{Ogre::PropertyBase@{Ogre::PropertyBase}}


Base interface for an instance of a property.  




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



Inheritance diagram for Ogre\+::Property\+Base\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=196pt]{class_ogre_1_1_property_base__inherit__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_ogre_1_1_property_base_ad5871ff3ceefd077a141e36362eaabf1}{Property\+Base}} (\mbox{\hyperlink{class_ogre_1_1_property_def}{Property\+Def}} $\ast$def)
\begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{class_ogre_1_1_property_base_ab7f1338b4246c1650dd4e4b864831f9f}{$\sim$\+Property\+Base}} ()
\item 
const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \& \mbox{\hyperlink{class_ogre_1_1_property_base_a4a9516b08b7a40e062772919864f3ef7}{get\+Description}} () const
\begin{DoxyCompactList}\small\item\em Get the description of the property. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \& \mbox{\hyperlink{class_ogre_1_1_property_base_abc74456c25b4f13a870da8c5d1ae941a}{get\+Name}} () const
\begin{DoxyCompactList}\small\item\em Get the name of the property. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group___property_ga0883a5af9197151407965df0bacc4f3a}{Property\+Type}} \mbox{\hyperlink{class_ogre_1_1_property_base_a910c8a9a23043851e69ad773a0fc5899}{get\+Type}} () const
\begin{DoxyCompactList}\small\item\em Get the type of the property. \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{class_ogre_1_1_any}{Ogre\+::\+Any}} \mbox{\hyperlink{class_ogre_1_1_property_base_a3e5042f240c0f101ed6dd4c88789f2b1}{get\+Value}} () const =0
\begin{DoxyCompactList}\small\item\em Return the current value as an \mbox{\hyperlink{class_ogre_1_1_any}{Any}}. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Base interface for an instance of a property. 

\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_property_base_ad5871ff3ceefd077a141e36362eaabf1}\label{class_ogre_1_1_property_base_ad5871ff3ceefd077a141e36362eaabf1}} 
\index{Ogre::PropertyBase@{Ogre::PropertyBase}!PropertyBase@{PropertyBase}}
\index{PropertyBase@{PropertyBase}!Ogre::PropertyBase@{Ogre::PropertyBase}}
\doxysubsubsection{\texorpdfstring{PropertyBase()}{PropertyBase()}}
{\footnotesize\ttfamily Ogre\+::\+Property\+Base\+::\+Property\+Base (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_property_def}{Property\+Def}} $\ast$}]{def }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Constructor. 

\mbox{\Hypertarget{class_ogre_1_1_property_base_ab7f1338b4246c1650dd4e4b864831f9f}\label{class_ogre_1_1_property_base_ab7f1338b4246c1650dd4e4b864831f9f}} 
\index{Ogre::PropertyBase@{Ogre::PropertyBase}!````~PropertyBase@{$\sim$PropertyBase}}
\index{````~PropertyBase@{$\sim$PropertyBase}!Ogre::PropertyBase@{Ogre::PropertyBase}}
\doxysubsubsection{\texorpdfstring{$\sim$PropertyBase()}{~PropertyBase()}}
{\footnotesize\ttfamily virtual Ogre\+::\+Property\+Base\+::$\sim$\+Property\+Base (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_property_base_abc74456c25b4f13a870da8c5d1ae941a}\label{class_ogre_1_1_property_base_abc74456c25b4f13a870da8c5d1ae941a}} 
\index{Ogre::PropertyBase@{Ogre::PropertyBase}!getName@{getName}}
\index{getName@{getName}!Ogre::PropertyBase@{Ogre::PropertyBase}}
\doxysubsubsection{\texorpdfstring{getName()}{getName()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}}\& Ogre\+::\+Property\+Base\+::get\+Name (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Get the name of the property. 

\mbox{\Hypertarget{class_ogre_1_1_property_base_a4a9516b08b7a40e062772919864f3ef7}\label{class_ogre_1_1_property_base_a4a9516b08b7a40e062772919864f3ef7}} 
\index{Ogre::PropertyBase@{Ogre::PropertyBase}!getDescription@{getDescription}}
\index{getDescription@{getDescription}!Ogre::PropertyBase@{Ogre::PropertyBase}}
\doxysubsubsection{\texorpdfstring{getDescription()}{getDescription()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}}\& Ogre\+::\+Property\+Base\+::get\+Description (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Get the description of the property. 

\mbox{\Hypertarget{class_ogre_1_1_property_base_a910c8a9a23043851e69ad773a0fc5899}\label{class_ogre_1_1_property_base_a910c8a9a23043851e69ad773a0fc5899}} 
\index{Ogre::PropertyBase@{Ogre::PropertyBase}!getType@{getType}}
\index{getType@{getType}!Ogre::PropertyBase@{Ogre::PropertyBase}}
\doxysubsubsection{\texorpdfstring{getType()}{getType()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group___property_ga0883a5af9197151407965df0bacc4f3a}{Property\+Type}} Ogre\+::\+Property\+Base\+::get\+Type (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Get the type of the property. 

\mbox{\Hypertarget{class_ogre_1_1_property_base_a3e5042f240c0f101ed6dd4c88789f2b1}\label{class_ogre_1_1_property_base_a3e5042f240c0f101ed6dd4c88789f2b1}} 
\index{Ogre::PropertyBase@{Ogre::PropertyBase}!getValue@{getValue}}
\index{getValue@{getValue}!Ogre::PropertyBase@{Ogre::PropertyBase}}
\doxysubsubsection{\texorpdfstring{getValue()}{getValue()}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{class_ogre_1_1_any}{Ogre\+::\+Any}} Ogre\+::\+Property\+Base\+::get\+Value (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}}



Return the current value as an \mbox{\hyperlink{class_ogre_1_1_any}{Any}}. 



Implemented in \mbox{\hyperlink{class_ogre_1_1_property_aa8e6bdf6191982b1d1e84f2333fc2da9}{Ogre\+::\+Property$<$ T $>$}}.



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