\hypertarget{class_ogre_1_1_tex_coord_modifier_controller_value}{}\section{Ogre\+:\+:Tex\+Coord\+Modifier\+Controller\+Value Class Reference}
\label{class_ogre_1_1_tex_coord_modifier_controller_value}\index{Ogre\+::\+Tex\+Coord\+Modifier\+Controller\+Value@{Ogre\+::\+Tex\+Coord\+Modifier\+Controller\+Value}}


Predefined controller value for getting / setting a texture coordinate modifications (scales and translates).  




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



Inheritance diagram for Ogre\+:\+:Tex\+Coord\+Modifier\+Controller\+Value\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=258pt]{class_ogre_1_1_tex_coord_modifier_controller_value__inherit__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_ogre_1_1_tex_coord_modifier_controller_value_ac6dc86fa295eb4600c960e4e54c018a5}{Tex\+Coord\+Modifier\+Controller\+Value} (\hyperlink{class_ogre_1_1_texture_unit_state}{Texture\+Unit\+State} $\ast$t, bool translateU=false, bool translateV=false, bool scaleU=false, bool scaleV=false, bool rotate=false)
\begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item 
\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} \hyperlink{class_ogre_1_1_tex_coord_modifier_controller_value_a892322a3394aa9ccb8d89a43c76e2741}{get\+Value} (void) const
\item 
void \hyperlink{class_ogre_1_1_tex_coord_modifier_controller_value_a30167810c440d7939c030aa13d1dd57d}{set\+Value} (\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} value)
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Predefined controller value for getting / setting a texture coordinate modifications (scales and translates). 

\begin{DoxyRemark}{Remarks}
Effects can be applied to the scale or the offset of the u or v coordinates, or both. If separate modifications are required to u and v then 2 instances are required to control both independently, or 4 if you want separate u and v scales as well as separate u and v offsets. 
\end{DoxyRemark}
\begin{DoxyParagraph}{}
Because of the nature of this value, it can accept values outside the 0..1 parametric range. 
\end{DoxyParagraph}


\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_tex_coord_modifier_controller_value_ac6dc86fa295eb4600c960e4e54c018a5}\label{class_ogre_1_1_tex_coord_modifier_controller_value_ac6dc86fa295eb4600c960e4e54c018a5}} 
\index{Ogre\+::\+Tex\+Coord\+Modifier\+Controller\+Value@{Ogre\+::\+Tex\+Coord\+Modifier\+Controller\+Value}!Tex\+Coord\+Modifier\+Controller\+Value@{Tex\+Coord\+Modifier\+Controller\+Value}}
\index{Tex\+Coord\+Modifier\+Controller\+Value@{Tex\+Coord\+Modifier\+Controller\+Value}!Ogre\+::\+Tex\+Coord\+Modifier\+Controller\+Value@{Ogre\+::\+Tex\+Coord\+Modifier\+Controller\+Value}}
\subsubsection{\texorpdfstring{Tex\+Coord\+Modifier\+Controller\+Value()}{TexCoordModifierControllerValue()}}
{\footnotesize\ttfamily Ogre\+::\+Tex\+Coord\+Modifier\+Controller\+Value\+::\+Tex\+Coord\+Modifier\+Controller\+Value (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_texture_unit_state}{Texture\+Unit\+State} $\ast$}]{t,  }\item[{bool}]{translateU = {\ttfamily false},  }\item[{bool}]{translateV = {\ttfamily false},  }\item[{bool}]{scaleU = {\ttfamily false},  }\item[{bool}]{scaleV = {\ttfamily false},  }\item[{bool}]{rotate = {\ttfamily false} }\end{DoxyParamCaption})}



Constructor. 


\begin{DoxyParams}{Parameters}
{\em t} & \hyperlink{class_ogre_1_1_texture_unit_state}{Texture\+Unit\+State} to apply the modification to. \\
\hline
{\em translateU} & If true, the u coordinates will be translated by the modification. \\
\hline
{\em translateV} & If true, the v coordinates will be translated by the modification. \\
\hline
{\em scaleU} & If true, the u coordinates will be scaled by the modification. \\
\hline
{\em scaleV} & If true, the v coordinates will be scaled by the modification. \\
\hline
{\em rotate} & If true, the texture will be rotated by the modification. \\
\hline
\end{DoxyParams}


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



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

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



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



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