\hypertarget{class_ogre_1_1_animation_state_controller_value}{}\section{Ogre\+:\+:Animation\+State\+Controller\+Value Class Reference}
\label{class_ogre_1_1_animation_state_controller_value}\index{Ogre\+::\+Animation\+State\+Controller\+Value@{Ogre\+::\+Animation\+State\+Controller\+Value}}


\hyperlink{class_ogre_1_1_controller_value}{Controller\+Value} wrapper class for \hyperlink{class_ogre_1_1_animation_state}{Animation\+State}.  




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



Inheritance diagram for Ogre\+:\+:Animation\+State\+Controller\+Value\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=250pt]{class_ogre_1_1_animation_state_controller_value__inherit__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_ogre_1_1_animation_state_controller_value_aeb2ae06f4c83bb901a21a60e8071b2ae}{Animation\+State\+Controller\+Value} (\hyperlink{class_ogre_1_1_animation_state}{Animation\+State} $\ast$target\+Animation\+State)
\begin{DoxyCompactList}\small\item\em Constructor, pass in the target animation state. \end{DoxyCompactList}\item 
\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} \hyperlink{class_ogre_1_1_animation_state_controller_value_a86fae07d933638c3dfc1fd5751c4a469}{get\+Value} (void) const
\begin{DoxyCompactList}\small\item\em \hyperlink{class_ogre_1_1_controller_value}{Controller\+Value} implementation. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_animation_state_controller_value_a91cba7b97509704127ccbbb712a5df6c}{set\+Value} (\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} value)
\begin{DoxyCompactList}\small\item\em \hyperlink{class_ogre_1_1_controller_value}{Controller\+Value} implementation. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
\hyperlink{class_ogre_1_1_controller_value}{Controller\+Value} wrapper class for \hyperlink{class_ogre_1_1_animation_state}{Animation\+State}. 

\begin{DoxyRemark}{Remarks}
In Azathoth and earlier, \hyperlink{class_ogre_1_1_animation_state}{Animation\+State} was a \hyperlink{class_ogre_1_1_controller_value}{Controller\+Value} but this actually causes memory problems since Controllers delete their values automatically when there are no further references to them, but \hyperlink{class_ogre_1_1_animation_state}{Animation\+State} is deleted explicitly elsewhere so this causes double-\/free problems. This wrapper acts as a bridge and it is this which is destroyed automatically. 
\end{DoxyRemark}


\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_animation_state_controller_value_aeb2ae06f4c83bb901a21a60e8071b2ae}\label{class_ogre_1_1_animation_state_controller_value_aeb2ae06f4c83bb901a21a60e8071b2ae}} 
\index{Ogre\+::\+Animation\+State\+Controller\+Value@{Ogre\+::\+Animation\+State\+Controller\+Value}!Animation\+State\+Controller\+Value@{Animation\+State\+Controller\+Value}}
\index{Animation\+State\+Controller\+Value@{Animation\+State\+Controller\+Value}!Ogre\+::\+Animation\+State\+Controller\+Value@{Ogre\+::\+Animation\+State\+Controller\+Value}}
\subsubsection{\texorpdfstring{Animation\+State\+Controller\+Value()}{AnimationStateControllerValue()}}
{\footnotesize\ttfamily Ogre\+::\+Animation\+State\+Controller\+Value\+::\+Animation\+State\+Controller\+Value (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_animation_state}{Animation\+State} $\ast$}]{target\+Animation\+State }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Constructor, pass in the target animation state. 



\subsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_animation_state_controller_value_a86fae07d933638c3dfc1fd5751c4a469}\label{class_ogre_1_1_animation_state_controller_value_a86fae07d933638c3dfc1fd5751c4a469}} 
\index{Ogre\+::\+Animation\+State\+Controller\+Value@{Ogre\+::\+Animation\+State\+Controller\+Value}!get\+Value@{get\+Value}}
\index{get\+Value@{get\+Value}!Ogre\+::\+Animation\+State\+Controller\+Value@{Ogre\+::\+Animation\+State\+Controller\+Value}}
\subsubsection{\texorpdfstring{get\+Value()}{getValue()}}
{\footnotesize\ttfamily \hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} Ogre\+::\+Animation\+State\+Controller\+Value\+::get\+Value (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



\hyperlink{class_ogre_1_1_controller_value}{Controller\+Value} implementation. 



Implements \hyperlink{class_ogre_1_1_controller_value_a745741bba579264e57d797683d3feacd}{Ogre\+::\+Controller\+Value$<$ Real $>$}.



References Ogre\+::\+Animation\+State\+::get\+Length(), and Ogre\+::\+Animation\+State\+::get\+Time\+Position().

\mbox{\Hypertarget{class_ogre_1_1_animation_state_controller_value_a91cba7b97509704127ccbbb712a5df6c}\label{class_ogre_1_1_animation_state_controller_value_a91cba7b97509704127ccbbb712a5df6c}} 
\index{Ogre\+::\+Animation\+State\+Controller\+Value@{Ogre\+::\+Animation\+State\+Controller\+Value}!set\+Value@{set\+Value}}
\index{set\+Value@{set\+Value}!Ogre\+::\+Animation\+State\+Controller\+Value@{Ogre\+::\+Animation\+State\+Controller\+Value}}
\subsubsection{\texorpdfstring{set\+Value()}{setValue()}}
{\footnotesize\ttfamily void Ogre\+::\+Animation\+State\+Controller\+Value\+::set\+Value (\begin{DoxyParamCaption}\item[{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



\hyperlink{class_ogre_1_1_controller_value}{Controller\+Value} implementation. 



Implements \hyperlink{class_ogre_1_1_controller_value_ab719e69a47857662b71041b9c74e546b}{Ogre\+::\+Controller\+Value$<$ Real $>$}.



References Ogre\+::\+Animation\+State\+::get\+Length(), and Ogre\+::\+Animation\+State\+::set\+Time\+Position().



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