\hypertarget{_ogre_shader_function_atom_8h}{}\section{Ogre\+Shader\+Function\+Atom.\+h File Reference}
\label{_ogre_shader_function_atom_8h}\index{Ogre\+Shader\+Function\+Atom.\+h@{Ogre\+Shader\+Function\+Atom.\+h}}
{\ttfamily \#include \char`\"{}Ogre\+Shader\+Prerequisites.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+String\+Vector.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Gpu\+Program\+Params.\+h\char`\"{}}\newline
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{class_ogre_1_1_r_t_shader_1_1_assignment_atom}{Ogre\+::\+R\+T\+Shader\+::\+Assignment\+Atom}
\begin{DoxyCompactList}\small\item\em shorthand for \char`\"{}lhs = rhs;\char`\"{} insted of using F\+F\+P\+\_\+\+Assign(rhs, lhs) \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_r_t_shader_1_1_function_atom}{Ogre\+::\+R\+T\+Shader\+::\+Function\+Atom}
\begin{DoxyCompactList}\small\item\em A class that represents an atomic code section of shader based program function. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_r_t_shader_1_1_function_invocation}{Ogre\+::\+R\+T\+Shader\+::\+Function\+Invocation}
\begin{DoxyCompactList}\small\item\em A class that represents function invocation code from shader based program function. \end{DoxyCompactList}\item 
struct \hyperlink{struct_ogre_1_1_r_t_shader_1_1_function_invocation_1_1_function_invocation_compare}{Ogre\+::\+R\+T\+Shader\+::\+Function\+Invocation\+::\+Function\+Invocation\+Compare}
\begin{DoxyCompactList}\small\item\em Comparator function to be used for comparisons. \end{DoxyCompactList}\item 
struct \hyperlink{struct_ogre_1_1_r_t_shader_1_1_function_invocation_1_1_function_invocation_less_than}{Ogre\+::\+R\+T\+Shader\+::\+Function\+Invocation\+::\+Function\+Invocation\+Less\+Than}
\begin{DoxyCompactList}\small\item\em Comparator function to be used for sorting. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_r_t_shader_1_1_operand}{Ogre\+::\+R\+T\+Shader\+::\+Operand}
\begin{DoxyCompactList}\small\item\em A class that represents a function operand (its the combination of a parameter the in/out semantic and the used fields) \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
 \hyperlink{namespace_ogre}{Ogre}
\begin{DoxyCompactList}\small\item\em 

 This source file is part of O\+G\+RE (Object-\/oriented Graphics Rendering Engine) For the latest info, see \href{http://www.ogre3d.org/}{\tt http\+://www.\+ogre3d.\+org/} \end{DoxyCompactList}\item 
 \hyperlink{namespace_ogre_1_1_r_t_shader}{Ogre\+::\+R\+T\+Shader}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef Function\+Atom\+Instance\+List\+::const\+\_\+iterator \hyperlink{group___r_t_shader_gaac0a5ca5463f1d828d1c29d396e58e31}{Ogre\+::\+R\+T\+Shader\+::\+Function\+Atom\+Instance\+Const\+Iterator}
\item 
typedef Function\+Atom\+Instance\+List\+::iterator \hyperlink{group___r_t_shader_ga93c3d79b3386560226545b89126d507c}{Ogre\+::\+R\+T\+Shader\+::\+Function\+Atom\+Instance\+Iterator}
\item 
typedef std\+::vector$<$ Function\+Atom $\ast$ $>$ \hyperlink{group___r_t_shader_ga855704a7a01d33b5fbf134476a4506a8}{Ogre\+::\+R\+T\+Shader\+::\+Function\+Atom\+Instance\+List}
\end{DoxyCompactItemize}
