\hypertarget{class_ogre_1_1_animable_object}{}\doxysection{Ogre\+::Animable\+Object Class Reference}
\label{class_ogre_1_1_animable_object}\index{Ogre::AnimableObject@{Ogre::AnimableObject}}


Defines an interface to classes which have one or more \mbox{\hyperlink{class_ogre_1_1_animable_value}{Animable\+Value}} instances to expose.  




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



Inheritance diagram for Ogre\+::Animable\+Object\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_ogre_1_1_animable_object__inherit__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_ogre_1_1_animable_object_acc4f830de60e226fbed772610eea93a4}{Animable\+Object}} ()
\item 
virtual \mbox{\hyperlink{class_ogre_1_1_animable_object_ac61ca9c912e6b00bbe4fdd9ee0e56079}{$\sim$\+Animable\+Object}} ()
\item 
virtual \mbox{\hyperlink{namespace_ogre_a5e0882c3b9f7ca32a795f98cf034e428}{Animable\+Value\+Ptr}} \mbox{\hyperlink{class_ogre_1_1_animable_object_ab2cfac9af1b0d71c780ec969166b3585}{create\+Animable\+Value}} (const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&value\+Name)
\begin{DoxyCompactList}\small\item\em Create a reference-\/counted Animable\+Value\+Ptr for the named value. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{group___general_ga783e5227595f351519627abfb740ec85}{String\+Vector}} \& \mbox{\hyperlink{class_ogre_1_1_animable_object_a2cc6be9f51e010a4977afdc5a7dff5cb}{get\+Animable\+Value\+Names}} (void) const
\begin{DoxyCompactList}\small\item\em Gets a list of animable value names for this object. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Defines an interface to classes which have one or more \mbox{\hyperlink{class_ogre_1_1_animable_value}{Animable\+Value}} instances to expose. 

\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_animable_object_acc4f830de60e226fbed772610eea93a4}\label{class_ogre_1_1_animable_object_acc4f830de60e226fbed772610eea93a4}} 
\index{Ogre::AnimableObject@{Ogre::AnimableObject}!AnimableObject@{AnimableObject}}
\index{AnimableObject@{AnimableObject}!Ogre::AnimableObject@{Ogre::AnimableObject}}
\doxysubsubsection{\texorpdfstring{AnimableObject()}{AnimableObject()}}
{\footnotesize\ttfamily Ogre\+::\+Animable\+Object\+::\+Animable\+Object (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

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



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_animable_object_a2cc6be9f51e010a4977afdc5a7dff5cb}\label{class_ogre_1_1_animable_object_a2cc6be9f51e010a4977afdc5a7dff5cb}} 
\index{Ogre::AnimableObject@{Ogre::AnimableObject}!getAnimableValueNames@{getAnimableValueNames}}
\index{getAnimableValueNames@{getAnimableValueNames}!Ogre::AnimableObject@{Ogre::AnimableObject}}
\doxysubsubsection{\texorpdfstring{getAnimableValueNames()}{getAnimableValueNames()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{group___general_ga783e5227595f351519627abfb740ec85}{String\+Vector}}\& Ogre\+::\+Animable\+Object\+::get\+Animable\+Value\+Names (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Gets a list of animable value names for this object. 



References Ogre\+::\+Exception\+::\+E\+R\+R\+\_\+\+I\+T\+E\+M\+\_\+\+N\+O\+T\+\_\+\+F\+O\+U\+ND, and O\+G\+R\+E\+\_\+\+E\+X\+C\+E\+PT.

\mbox{\Hypertarget{class_ogre_1_1_animable_object_ab2cfac9af1b0d71c780ec969166b3585}\label{class_ogre_1_1_animable_object_ab2cfac9af1b0d71c780ec969166b3585}} 
\index{Ogre::AnimableObject@{Ogre::AnimableObject}!createAnimableValue@{createAnimableValue}}
\index{createAnimableValue@{createAnimableValue}!Ogre::AnimableObject@{Ogre::AnimableObject}}
\doxysubsubsection{\texorpdfstring{createAnimableValue()}{createAnimableValue()}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{namespace_ogre_a5e0882c3b9f7ca32a795f98cf034e428}{Animable\+Value\+Ptr}} Ogre\+::\+Animable\+Object\+::create\+Animable\+Value (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{value\+Name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



Create a reference-\/counted Animable\+Value\+Ptr for the named value. 

\begin{DoxyRemark}{Remarks}
You can use the returned object to animate a value on this object, using \mbox{\hyperlink{class_ogre_1_1_animation_track}{Animation\+Track}}. Subclasses must override this if they wish to support animation of their values. 
\end{DoxyRemark}


Reimplemented in \mbox{\hyperlink{class_ogre_1_1_light_a6e0be3df5d41752c0bedfcf9c89e492b}{Ogre\+::\+Light}}.



References Ogre\+::\+Exception\+::\+E\+R\+R\+\_\+\+I\+T\+E\+M\+\_\+\+N\+O\+T\+\_\+\+F\+O\+U\+ND, and O\+G\+R\+E\+\_\+\+E\+X\+C\+E\+PT.



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