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


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=259pt]{class_ogre_1_1_tex_coord_modifier_controller_value__inherit__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_ogre_1_1_tex_coord_modifier_controller_value_ac6dc86fa295eb4600c960e4e54c018a5}{Tex\+Coord\+Modifier\+Controller\+Value}} (\mbox{\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)
\item 
\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} \mbox{\hyperlink{class_ogre_1_1_tex_coord_modifier_controller_value_a892322a3394aa9ccb8d89a43c76e2741}{get\+Value}} (void) const
\item 
void \mbox{\hyperlink{class_ogre_1_1_tex_coord_modifier_controller_value_a30167810c440d7939c030aa13d1dd57d}{set\+Value}} (\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} value)
\end{DoxyCompactItemize}
\doxysubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static \mbox{\hyperlink{group___general_ga57d5b9493ba9c9b89479f942f237a37c}{Controller\+Value\+Real\+Ptr}} \mbox{\hyperlink{class_ogre_1_1_tex_coord_modifier_controller_value_a766274fb8b2ed188b2c657484329fc54}{create}} (\mbox{\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}\end{DoxyCompactItemize}


\doxysubsection{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}


\doxysubsection{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::TexCoordModifierControllerValue@{Ogre::TexCoordModifierControllerValue}!TexCoordModifierControllerValue@{TexCoordModifierControllerValue}}
\index{TexCoordModifierControllerValue@{TexCoordModifierControllerValue}!Ogre::TexCoordModifierControllerValue@{Ogre::TexCoordModifierControllerValue}}
\doxysubsubsection{\texorpdfstring{TexCoordModifierControllerValue()}{TexCoordModifierControllerValue()}}
{\footnotesize\ttfamily Ogre\+::\+Tex\+Coord\+Modifier\+Controller\+Value\+::\+Tex\+Coord\+Modifier\+Controller\+Value (\begin{DoxyParamCaption}\item[{\mbox{\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})}

\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000104}{Deprecated}}]use create \end{DoxyRefDesc}


\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_tex_coord_modifier_controller_value_a766274fb8b2ed188b2c657484329fc54}\label{class_ogre_1_1_tex_coord_modifier_controller_value_a766274fb8b2ed188b2c657484329fc54}} 
\index{Ogre::TexCoordModifierControllerValue@{Ogre::TexCoordModifierControllerValue}!create@{create}}
\index{create@{create}!Ogre::TexCoordModifierControllerValue@{Ogre::TexCoordModifierControllerValue}}
\doxysubsubsection{\texorpdfstring{create()}{create()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{group___general_ga57d5b9493ba9c9b89479f942f237a37c}{Controller\+Value\+Real\+Ptr}} Ogre\+::\+Tex\+Coord\+Modifier\+Controller\+Value\+::create (\begin{DoxyParamCaption}\item[{\mbox{\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})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Constructor. 


\begin{DoxyParams}{Parameters}
{\em t} & \mbox{\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}
\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::TexCoordModifierControllerValue@{Ogre::TexCoordModifierControllerValue}!getValue@{getValue}}
\index{getValue@{getValue}!Ogre::TexCoordModifierControllerValue@{Ogre::TexCoordModifierControllerValue}}
\doxysubsubsection{\texorpdfstring{getValue()}{getValue()}}
{\footnotesize\ttfamily \mbox{\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 \mbox{\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::TexCoordModifierControllerValue@{Ogre::TexCoordModifierControllerValue}!setValue@{setValue}}
\index{setValue@{setValue}!Ogre::TexCoordModifierControllerValue@{Ogre::TexCoordModifierControllerValue}}
\doxysubsubsection{\texorpdfstring{setValue()}{setValue()}}
{\footnotesize\ttfamily void Ogre\+::\+Tex\+Coord\+Modifier\+Controller\+Value\+::set\+Value (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Implements \mbox{\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 
\mbox{\hyperlink{_ogre_predefined_controllers_8h}{Ogre\+Predefined\+Controllers.\+h}}\end{DoxyCompactItemize}
