\hypertarget{_ogre_shader_ex_dual_quaternion_skinning_8h}{}\doxysection{Ogre\+Shader\+Ex\+Dual\+Quaternion\+Skinning.\+h File Reference}
\label{_ogre_shader_ex_dual_quaternion_skinning_8h}\index{OgreShaderExDualQuaternionSkinning.h@{OgreShaderExDualQuaternionSkinning.h}}
{\ttfamily \#include \char`\"{}Ogre\+Shader\+Prerequisites.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Shader\+Ex\+Hardware\+Skinning\+Technique.\+h\char`\"{}}\newline
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_dual_quaternion_skinning}{Ogre\+::\+R\+T\+Shader\+::\+Dual\+Quaternion\+Skinning}}
\begin{DoxyCompactList}\small\item\em Implement a sub render state which performs dual quaternion hardware skinning. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
 \mbox{\hyperlink{namespace_ogre}{Ogre}}
\item 
 \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader}{Ogre\+::\+R\+T\+Shader}}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{group___r_t_shader_ga62c9b60fa2f7a0d0af769f17b126347b}{S\+G\+X\+\_\+\+F\+U\+N\+C\+\_\+\+A\+D\+J\+O\+I\+N\+T\+\_\+\+T\+R\+A\+N\+S\+P\+O\+S\+E\+\_\+\+M\+A\+T\+R\+IX}}~\char`\"{}S\+G\+X\+\_\+\+Adjoint\+Transpose\+Matrix\char`\"{}
\item 
\#define \mbox{\hyperlink{group___r_t_shader_ga045cc096ca5673328d7dc0a97f7bbde9}{S\+G\+X\+\_\+\+F\+U\+N\+C\+\_\+\+A\+N\+T\+I\+P\+O\+D\+A\+L\+I\+T\+Y\+\_\+\+A\+D\+J\+U\+S\+T\+M\+E\+NT}}~\char`\"{}S\+G\+X\+\_\+\+Antipodality\+Adjustment\char`\"{}
\item 
\#define \mbox{\hyperlink{group___r_t_shader_gaf3e0a4f05c79b2807813733e0b91927b}{S\+G\+X\+\_\+\+F\+U\+N\+C\+\_\+\+B\+L\+E\+N\+D\+\_\+\+W\+E\+I\+G\+HT}}~\char`\"{}S\+G\+X\+\_\+\+Blend\+Weight\char`\"{}
\item 
\#define \mbox{\hyperlink{group___r_t_shader_ga00577799c9ddadc56370d3483d747bcf}{S\+G\+X\+\_\+\+F\+U\+N\+C\+\_\+\+B\+U\+I\+L\+D\+\_\+\+D\+U\+A\+L\+\_\+\+Q\+U\+A\+T\+E\+R\+N\+I\+O\+N\+\_\+\+M\+A\+T\+R\+IX}}~\char`\"{}S\+G\+X\+\_\+\+Build\+Dual\+Quaternion\+Matrix\char`\"{}
\item 
\#define \mbox{\hyperlink{group___r_t_shader_ga219791b7aafceca0c32c41fe92144304}{S\+G\+X\+\_\+\+F\+U\+N\+C\+\_\+\+C\+A\+L\+C\+U\+L\+A\+T\+E\+\_\+\+B\+L\+E\+N\+D\+\_\+\+N\+O\+R\+M\+AL}}~\char`\"{}S\+G\+X\+\_\+\+Calculate\+Blend\+Normal\char`\"{}
\item 
\#define \mbox{\hyperlink{group___r_t_shader_ga02c23c7d15d4170f2bd2239561569c87}{S\+G\+X\+\_\+\+F\+U\+N\+C\+\_\+\+C\+A\+L\+C\+U\+L\+A\+T\+E\+\_\+\+B\+L\+E\+N\+D\+\_\+\+P\+O\+S\+I\+T\+I\+ON}}~\char`\"{}S\+G\+X\+\_\+\+Calculate\+Blend\+Position\char`\"{}
\item 
\#define \mbox{\hyperlink{group___r_t_shader_ga5f11ad7dd88f803e93c300cba0136eee}{S\+G\+X\+\_\+\+F\+U\+N\+C\+\_\+\+N\+O\+R\+M\+A\+L\+I\+Z\+E\+\_\+\+D\+U\+A\+L\+\_\+\+Q\+U\+A\+T\+E\+R\+N\+I\+ON}}~\char`\"{}S\+G\+X\+\_\+\+Normalize\+Dual\+Quaternion\char`\"{}
\item 
\#define \mbox{\hyperlink{group___r_t_shader_ga91f58ddc8787cb20bba6c4514d6aea5c}{S\+G\+X\+\_\+\+L\+I\+B\+\_\+\+D\+U\+A\+L\+\_\+\+Q\+U\+A\+T\+E\+R\+N\+I\+ON}}~\char`\"{}S\+G\+X\+Lib\+\_\+\+Dual\+Quaternion\char`\"{}
\end{DoxyCompactItemize}
