\hypertarget{namespace_ogre_1_1_r_t_shader}{}\doxysection{Ogre\+::R\+T\+Shader Namespace Reference}
\label{namespace_ogre_1_1_r_t_shader}\index{Ogre::RTShader@{Ogre::RTShader}}
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_assignment_atom}{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 
struct \mbox{\hyperlink{struct_ogre_1_1_r_t_shader_1_1_at}{At}}
\begin{DoxyCompactList}\small\item\em shorthand for operator\mbox{[}\mbox{]} on preceding operand. e.\+g. my\+Array\mbox{[}p\mbox{]} \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_binary_op_atom}{Binary\+Op\+Atom}}
\begin{DoxyCompactList}\small\item\em shorthand for \char`\"{}dst = a O\+P b;\char`\"{} \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_c_g_program_processor}{C\+G\+Program\+Processor}}
\begin{DoxyCompactList}\small\item\em CG Language program processor class. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_c_g_program_writer}{C\+G\+Program\+Writer}}
\begin{DoxyCompactList}\small\item\em CG target language writer implementation. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_const_parameter}{Const\+Parameter}}
\begin{DoxyCompactList}\small\item\em Helper template which is the base for our Const\+Parameters. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_dual_quaternion_skinning}{Dual\+Quaternion\+Skinning}}
\begin{DoxyCompactList}\small\item\em Implement a sub render state which performs dual quaternion hardware skinning. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_f_f_p_alpha_test}{F\+F\+P\+Alpha\+Test}}
\begin{DoxyCompactList}\small\item\em A factory that enables creation of \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_layered_blending}{Layered\+Blending}} instances. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_f_f_p_alpha_test_factory}{F\+F\+P\+Alpha\+Test\+Factory}}
\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_f_f_p_colour}{F\+F\+P\+Colour}}
\begin{DoxyCompactList}\small\item\em Colour sub render state implementation of the Fixed \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_function}{Function}} Pipeline. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_f_f_p_colour_factory}{F\+F\+P\+Colour\+Factory}}
\begin{DoxyCompactList}\small\item\em A factory that enables creation of \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_f_f_p_colour}{F\+F\+P\+Colour}} instances. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_f_f_p_fog}{F\+F\+P\+Fog}}
\begin{DoxyCompactList}\small\item\em Fog sub render state implementation of the Fixed \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_function}{Function}} Pipeline. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_f_f_p_fog_factory}{F\+F\+P\+Fog\+Factory}}
\begin{DoxyCompactList}\small\item\em A factory that enables creation of \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_f_f_p_fog}{F\+F\+P\+Fog}} instances. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_f_f_p_lighting}{F\+F\+P\+Lighting}}
\begin{DoxyCompactList}\small\item\em Lighting sub render state implementation of the Fixed \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_function}{Function}} Pipeline. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_f_f_p_lighting_factory}{F\+F\+P\+Lighting\+Factory}}
\begin{DoxyCompactList}\small\item\em A factory that enables creation of \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_f_f_p_lighting}{F\+F\+P\+Lighting}} instances. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_f_f_p_render_state_builder}{F\+F\+P\+Render\+State\+Builder}}
\begin{DoxyCompactList}\small\item\em Fixed \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_function}{Function}} Pipeline render state builder. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_f_f_p_texturing}{F\+F\+P\+Texturing}}
\begin{DoxyCompactList}\small\item\em Texturing sub render state implementation of the Fixed \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_function}{Function}} Pipeline. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_f_f_p_texturing_factory}{F\+F\+P\+Texturing\+Factory}}
\begin{DoxyCompactList}\small\item\em A factory that enables creation of \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_f_f_p_texturing}{F\+F\+P\+Texturing}} instances. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_f_f_p_transform}{F\+F\+P\+Transform}}
\begin{DoxyCompactList}\small\item\em Transform sub render state implementation of the Fixed \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_function}{Function}} Pipeline. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_f_f_p_transform_factory}{F\+F\+P\+Transform\+Factory}}
\begin{DoxyCompactList}\small\item\em A factory that enables creation of \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_f_f_p_transform}{F\+F\+P\+Transform}} instances. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_function}{Function}}
\begin{DoxyCompactList}\small\item\em A class that represents a shader based program function. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_function_atom}{Function\+Atom}}
\begin{DoxyCompactList}\small\item\em A class that represents an atomic code section of shader based program function. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_function_invocation}{Function\+Invocation}}
\begin{DoxyCompactList}\small\item\em A class that represents function invocation code from shader based program function. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_function_stage_ref}{Function\+Stage\+Ref}}
\begin{DoxyCompactList}\small\item\em represents a \mbox{\hyperlink{group___r_t_shader_ga4c92eba13eb8038d35530610c58ceff4}{F\+F\+P\+Shader\+Stage}}, part of a \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_function}{Function}} \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_g_l_s_l_e_s_program_processor}{G\+L\+S\+L\+E\+S\+Program\+Processor}}
\begin{DoxyCompactList}\small\item\em \mbox{\hyperlink{namespace_ogre_1_1_g_l_s_l}{G\+L\+SL}} ES Language program processor class. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_g_l_s_l_e_s_program_writer}{G\+L\+S\+L\+E\+S\+Program\+Writer}}
\begin{DoxyCompactList}\small\item\em \mbox{\hyperlink{namespace_ogre_1_1_g_l_s_l}{G\+L\+SL}} ES target language writer implementation. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_g_l_s_l_program_processor}{G\+L\+S\+L\+Program\+Processor}}
\begin{DoxyCompactList}\small\item\em \mbox{\hyperlink{namespace_ogre_1_1_g_l_s_l}{G\+L\+SL}} Language program processor class. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_g_l_s_l_program_writer}{G\+L\+S\+L\+Program\+Writer}}
\begin{DoxyCompactList}\small\item\em \mbox{\hyperlink{namespace_ogre_1_1_g_l_s_l}{G\+L\+SL}} target language writer implementation. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_hardware_skinning}{Hardware\+Skinning}}
\begin{DoxyCompactList}\small\item\em Implement a sub render state which performs hardware skinning. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_hardware_skinning_factory}{Hardware\+Skinning\+Factory}}
\begin{DoxyCompactList}\small\item\em A factory that enables creation of \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_hardware_skinning}{Hardware\+Skinning}} instances. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_hardware_skinning_technique}{Hardware\+Skinning\+Technique}}
\begin{DoxyCompactList}\small\item\em Implement a sub render state which performs hardware skinning. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_h_l_s_l_program_processor}{H\+L\+S\+L\+Program\+Processor}}
\begin{DoxyCompactList}\small\item\em CG Language program processor class. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_h_l_s_l_program_writer}{H\+L\+S\+L\+Program\+Writer}}
\begin{DoxyCompactList}\small\item\em H\+L\+SL target language writer implementation. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct_ogre_1_1_r_t_shader_1_1_in}{In}}
\item 
struct \mbox{\hyperlink{struct_ogre_1_1_r_t_shader_1_1_in_out}{In\+Out}}
\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_integrated_p_s_s_m3}{Integrated\+P\+S\+S\+M3}}
\begin{DoxyCompactList}\small\item\em Integrated P\+S\+SM shadow receiver with 3 splits sub render state implementation. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_integrated_p_s_s_m3_factory}{Integrated\+P\+S\+S\+M3\+Factory}}
\begin{DoxyCompactList}\small\item\em A factory that enables creation of \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_integrated_p_s_s_m3}{Integrated\+P\+S\+S\+M3}} instances. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_layered_blending}{Layered\+Blending}}
\begin{DoxyCompactList}\small\item\em Texturing sub render state implementation of layered blending. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_layered_blending_factory}{Layered\+Blending\+Factory}}
\begin{DoxyCompactList}\small\item\em A factory that enables creation of \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_layered_blending}{Layered\+Blending}} instances. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_linear_skinning}{Linear\+Skinning}}
\begin{DoxyCompactList}\small\item\em Implement a sub render state which performs hardware skinning. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_normal_map_lighting}{Normal\+Map\+Lighting}}
\begin{DoxyCompactList}\small\item\em Normal Map Lighting extension sub render state implementation. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_normal_map_lighting_factory}{Normal\+Map\+Lighting\+Factory}}
\begin{DoxyCompactList}\small\item\em A factory that enables creation of \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_normal_map_lighting}{Normal\+Map\+Lighting}} instances. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_operand}{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}\item 
struct \mbox{\hyperlink{struct_ogre_1_1_r_t_shader_1_1_out}{Out}}
\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter}{Parameter}}
\begin{DoxyCompactList}\small\item\em A class that represents a shader based program parameter. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_factory}{Parameter\+Factory}}
\begin{DoxyCompactList}\small\item\em Helper utility class that creates common parameters. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_per_pixel_lighting}{Per\+Pixel\+Lighting}}
\begin{DoxyCompactList}\small\item\em Per pixel Lighting extension sub render state implementation. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_per_pixel_lighting_factory}{Per\+Pixel\+Lighting\+Factory}}
\begin{DoxyCompactList}\small\item\em A factory that enables creation of \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_per_pixel_lighting}{Per\+Pixel\+Lighting}} instances. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_program}{Program}}
\begin{DoxyCompactList}\small\item\em A class that represents a shader based program. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_program_manager}{Program\+Manager}}
\begin{DoxyCompactList}\small\item\em A singleton manager class that manages shader based programs. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_program_processor}{Program\+Processor}}
\begin{DoxyCompactList}\small\item\em A class that provides extra processing services on C\+PU based programs. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_program_set}{Program\+Set}}
\begin{DoxyCompactList}\small\item\em Container class for shader based programs. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_program_writer}{Program\+Writer}}
\begin{DoxyCompactList}\small\item\em Base class interface for shader program writers. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_program_writer_factory}{Program\+Writer\+Factory}}
\begin{DoxyCompactList}\small\item\em Interface definition for factories of Shader\+Program\+Writer. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_program_writer_manager}{Program\+Writer\+Manager}}
\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_render_state}{Render\+State}}
\begin{DoxyCompactList}\small\item\em This is a container class for sub render state class. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_sample_texture_atom}{Sample\+Texture\+Atom}}
\begin{DoxyCompactList}\small\item\em shorthand for \char`\"{}dst = texture(sampler, uv);\char`\"{} instead of using F\+F\+P\+\_\+\+Sample\+Texture \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_s_g_material_serializer_listener}{S\+G\+Material\+Serializer\+Listener}}
\begin{DoxyCompactList}\small\item\em This class responsible for translating core features of the RT Shader System for \mbox{\hyperlink{namespace_ogre}{Ogre}} material scripts. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_s_g_script_translator}{S\+G\+Script\+Translator}}
\begin{DoxyCompactList}\small\item\em This class responsible for translating core features of the RT Shader System for \mbox{\hyperlink{namespace_ogre}{Ogre}} material scripts. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_shader_generator}{Shader\+Generator}}
\begin{DoxyCompactList}\small\item\em Shader generator system main interface. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_shader_program_writer_c_g_factory}{Shader\+Program\+Writer\+C\+G\+Factory}}
\begin{DoxyCompactList}\small\item\em CG program writer factory implementation. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_shader_program_writer_g_l_s_l_e_s_factory}{Shader\+Program\+Writer\+G\+L\+S\+L\+E\+S\+Factory}}
\begin{DoxyCompactList}\small\item\em \mbox{\hyperlink{namespace_ogre_1_1_g_l_s_l}{G\+L\+SL}} ES program writer factory implementation. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_shader_program_writer_g_l_s_l_factory}{Shader\+Program\+Writer\+G\+L\+S\+L\+Factory}}
\begin{DoxyCompactList}\small\item\em \mbox{\hyperlink{namespace_ogre_1_1_g_l_s_l}{G\+L\+SL}} program writer factory implementation. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_shader_program_writer_h_l_s_l_factory}{Shader\+Program\+Writer\+H\+L\+S\+L\+Factory}}
\begin{DoxyCompactList}\small\item\em H\+L\+SL program writer factory implementation. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_sub_render_state}{Sub\+Render\+State}}
\begin{DoxyCompactList}\small\item\em This class is the base interface of sub part from a shader based rendering pipeline. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_sub_render_state_accessor}{Sub\+Render\+State\+Accessor}}
\begin{DoxyCompactList}\small\item\em This class uses as accessor from a template \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_sub_render_state}{Sub\+Render\+State}} to all of its instances that created based on it. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_sub_render_state_factory}{Sub\+Render\+State\+Factory}}
\begin{DoxyCompactList}\small\item\em Abstract factory interface for creating \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_sub_render_state}{Sub\+Render\+State}} implementation instances. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_target_render_state}{Target\+Render\+State}}
\begin{DoxyCompactList}\small\item\em This is the target render state. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct_ogre_1_1_r_t_shader_1_1_texture_atlas_record}{Texture\+Atlas\+Record}}
\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_texture_atlas_sampler}{Texture\+Atlas\+Sampler}}
\begin{DoxyCompactList}\small\item\em Implements texture atlas sampling. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_texture_atlas_sampler_factory}{Texture\+Atlas\+Sampler\+Factory}}
\begin{DoxyCompactList}\small\item\em A factory that enables creation of \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_texture_atlas_sampler}{Texture\+Atlas\+Sampler}} instances. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_triplanar_texturing}{Triplanar\+Texturing}}
\begin{DoxyCompactList}\small\item\em Triplanar Texturing. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_triplanar_texturing_factory}{Triplanar\+Texturing\+Factory}}
\begin{DoxyCompactList}\small\item\em A factory that enables creation of Triplanar\+Mapping instances. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_uniform_parameter}{Uniform\+Parameter}}
\begin{DoxyCompactList}\small\item\em Uniform parameter class. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef Function\+Atom\+Instance\+List\+::const\+\_\+iterator \mbox{\hyperlink{group___r_t_shader_gaac0a5ca5463f1d828d1c29d396e58e31}{Function\+Atom\+Instance\+Const\+Iterator}}
\item 
typedef Function\+Atom\+Instance\+List\+::iterator \mbox{\hyperlink{group___r_t_shader_ga93c3d79b3386560226545b89126d507c}{Function\+Atom\+Instance\+Iterator}}
\item 
typedef std\+::vector$<$ \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_function_atom}{Function\+Atom}} $\ast$ $>$ \mbox{\hyperlink{group___r_t_shader_ga855704a7a01d33b5fbf134476a4506a8}{Function\+Atom\+Instance\+List}}
\item 
typedef shared\+\_\+ptr$<$ \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter}{Parameter}} $>$ \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}}
\item 
typedef Shader\+Function\+List\+::const\+\_\+iterator \mbox{\hyperlink{group___r_t_shader_ga25959f998507ff542b6c6be42e295c2c}{Shader\+Function\+Const\+Iterator}}
\item 
typedef Shader\+Function\+List\+::iterator \mbox{\hyperlink{group___r_t_shader_ga91a7dab08d3a156422a3187fdb79f9d1}{Shader\+Function\+Iterator}}
\item 
typedef std\+::vector$<$ \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_function}{Function}} $\ast$ $>$ \mbox{\hyperlink{group___r_t_shader_ga19bee49a255fef79de7adf9c9ab08c62}{Shader\+Function\+List}}
\item 
typedef Shader\+Parameter\+List\+::const\+\_\+iterator \mbox{\hyperlink{group___r_t_shader_gab2c7f5ec32b9e2e18877e700eaefceac}{Shader\+Parameter\+Const\+Iterator}}
\item 
typedef Shader\+Parameter\+List\+::iterator \mbox{\hyperlink{group___r_t_shader_ga00290ddf4797cdab436bcb4f22ee303c}{Shader\+Parameter\+Iterator}}
\item 
typedef std\+::vector$<$ \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} $>$ \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a560b1affa709492f1d2b37bdd94fde28}{Shader\+Parameter\+List}}
\item 
typedef \mbox{\hyperlink{class_ogre_1_1_shared_ptr}{Shared\+Ptr}}$<$ \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_sub_render_state_accessor}{Sub\+Render\+State\+Accessor}} $>$ \mbox{\hyperlink{group___r_t_shader_gaecbe3817ee5b43f1962309c03d39da99}{Sub\+Render\+State\+Accessor\+Ptr}}
\item 
typedef std\+::vector$<$ \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_sub_render_state}{Sub\+Render\+State}} $\ast$ $>$ \mbox{\hyperlink{group___r_t_shader_ga4baf7a0833de141d1d8b8115c75c4794}{Sub\+Render\+State\+List}}
\item 
typedef Sub\+Render\+State\+List\+::const\+\_\+iterator \mbox{\hyperlink{group___r_t_shader_ga77f0abdb5d584c610fa03cf238295898}{Sub\+Render\+State\+List\+Const\+Iterator}}
\item 
typedef Sub\+Render\+State\+List\+::iterator \mbox{\hyperlink{group___r_t_shader_ga95497cc30a987c52f4159875824faa54}{Sub\+Render\+State\+List\+Iterator}}
\item 
typedef std\+::set$<$ \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_sub_render_state}{Sub\+Render\+State}} $\ast$ $>$ \mbox{\hyperlink{group___r_t_shader_ga9b918e7e9259b2d82e48e788da9f1485}{Sub\+Render\+State\+Set}}
\item 
typedef Sub\+Render\+State\+Set\+::const\+\_\+iterator \mbox{\hyperlink{group___r_t_shader_ga00d3d84afe3e5e75ca3fe1050c2fd29a}{Sub\+Render\+State\+Set\+Const\+Iterator}}
\item 
typedef Sub\+Render\+State\+Set\+::iterator \mbox{\hyperlink{group___r_t_shader_gab67a8756fb7f065af7052ef1fb14b1ec}{Sub\+Render\+State\+Set\+Iterator}}
\item 
typedef std\+::map$<$ \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}}, \mbox{\hyperlink{group___r_t_shader_gae2dbb18ab17e09a77a17429beac98115}{Texture\+Atlas\+Table\+Ptr}} $>$ \mbox{\hyperlink{group___r_t_shader_gaf7c6e39a71eb503a1bc68503493843be}{Texture\+Atlas\+Map}}
\item 
typedef std\+::vector$<$ \mbox{\hyperlink{struct_ogre_1_1_r_t_shader_1_1_texture_atlas_record}{Texture\+Atlas\+Record}} $>$ \mbox{\hyperlink{group___r_t_shader_ga9e2ea84f46631935ec1be81f6621cb75}{Texture\+Atlas\+Table}}
\item 
typedef \mbox{\hyperlink{class_ogre_1_1_shared_ptr}{Shared\+Ptr}}$<$ \mbox{\hyperlink{group___r_t_shader_ga9e2ea84f46631935ec1be81f6621cb75}{Texture\+Atlas\+Table}} $>$ \mbox{\hyperlink{group___r_t_shader_gae2dbb18ab17e09a77a17429beac98115}{Texture\+Atlas\+Table\+Ptr}}
\item 
typedef Uniform\+Parameter\+List\+::const\+\_\+iterator \mbox{\hyperlink{group___r_t_shader_ga61c1e13c93441a655f82c770929f006c}{Uniform\+Parameter\+Const\+Iterator}}
\item 
typedef Uniform\+Parameter\+List\+::iterator \mbox{\hyperlink{group___r_t_shader_ga63652385aee34f38c33f8aed62b6f948}{Uniform\+Parameter\+Iterator}}
\item 
typedef std\+::vector$<$ \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a492843278bb5c3f7c535cc2a516c436f}{Uniform\+Parameter\+Ptr}} $>$ \mbox{\hyperlink{group___r_t_shader_ga9a4612a192d73418ee023a3e5ebfb8ad}{Uniform\+Parameter\+List}}
\item 
typedef shared\+\_\+ptr$<$ \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_uniform_parameter}{Uniform\+Parameter}} $>$ \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a492843278bb5c3f7c535cc2a516c436f}{Uniform\+Parameter\+Ptr}}
\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{group___r_t_shader_ga06b7172046e21956b5eb485dbd7fc29a}{F\+F\+P\+Fragment\+Shader\+Stage}} \{ \newline
\mbox{\hyperlink{group___r_t_shader_gga06b7172046e21956b5eb485dbd7fc29aa326b1eb04022c84f9151bac6663dc40d}{F\+F\+P\+\_\+\+P\+S\+\_\+\+P\+R\+E\+\_\+\+P\+R\+O\+C\+E\+SS}} = 0, 
\mbox{\hyperlink{group___r_t_shader_gga06b7172046e21956b5eb485dbd7fc29aa776dac89aa5e4d06186a5dcb20a3fa9b}{F\+F\+P\+\_\+\+P\+S\+\_\+\+C\+O\+L\+O\+U\+R\+\_\+\+B\+E\+G\+IN}} = 100, 
\mbox{\hyperlink{group___r_t_shader_gga06b7172046e21956b5eb485dbd7fc29aa8cdc0e4095b09efda2fa34e203cb8b61}{F\+F\+P\+\_\+\+P\+S\+\_\+\+S\+A\+M\+P\+L\+I\+NG}} = 150, 
\mbox{\hyperlink{group___r_t_shader_gga06b7172046e21956b5eb485dbd7fc29aab325d310fd56d8564be69550b319ecc5}{F\+F\+P\+\_\+\+P\+S\+\_\+\+T\+E\+X\+T\+U\+R\+I\+NG}} = 200, 
\newline
\mbox{\hyperlink{group___r_t_shader_gga06b7172046e21956b5eb485dbd7fc29aadff5a4ef68640ae288c15265b3f8fc3b}{F\+F\+P\+\_\+\+P\+S\+\_\+\+C\+O\+L\+O\+U\+R\+\_\+\+E\+ND}} = 300, 
\mbox{\hyperlink{group___r_t_shader_gga06b7172046e21956b5eb485dbd7fc29aad8d2dd505e7f3d5c87c738e6afa0d4fc}{F\+F\+P\+\_\+\+P\+S\+\_\+\+F\+OG}} = 400, 
\mbox{\hyperlink{group___r_t_shader_gga06b7172046e21956b5eb485dbd7fc29aa0514e394e633d17623c38771d7e5d917}{F\+F\+P\+\_\+\+P\+S\+\_\+\+P\+O\+S\+T\+\_\+\+P\+R\+O\+C\+E\+SS}} = 500, 
\mbox{\hyperlink{group___r_t_shader_gga06b7172046e21956b5eb485dbd7fc29aa7ae09e0eaa0207d35c1cc4c74513cc5d}{F\+F\+P\+\_\+\+P\+S\+\_\+\+A\+L\+P\+H\+A\+\_\+\+T\+E\+ST}} = 1000
 \}
\item 
enum \mbox{\hyperlink{group___r_t_shader_ga4c92eba13eb8038d35530610c58ceff4}{F\+F\+P\+Shader\+Stage}} \{ \newline
\mbox{\hyperlink{group___r_t_shader_gga4c92eba13eb8038d35530610c58ceff4a3c4091f2a0e44643b34801419c0ea987}{F\+F\+P\+\_\+\+P\+R\+E\+\_\+\+P\+R\+O\+C\+E\+SS}} = 0, 
\mbox{\hyperlink{group___r_t_shader_gga4c92eba13eb8038d35530610c58ceff4a89872e19110c14f19fa11bd6c04755c4}{F\+F\+P\+\_\+\+T\+R\+A\+N\+S\+F\+O\+RM}} = 100, 
\mbox{\hyperlink{group___r_t_shader_gga4c92eba13eb8038d35530610c58ceff4ad2c91bf8902fec593abd2d6471d7d05c}{F\+F\+P\+\_\+\+C\+O\+L\+O\+UR}} = 200, 
\mbox{\hyperlink{group___r_t_shader_gga4c92eba13eb8038d35530610c58ceff4a4981bd811954d8abdb7623226e81d9ab}{F\+F\+P\+\_\+\+L\+I\+G\+H\+T\+I\+NG}} = 300, 
\newline
\mbox{\hyperlink{group___r_t_shader_gga4c92eba13eb8038d35530610c58ceff4a4633e1da9bc8ecbdecf34cd5cc4918d0}{F\+F\+P\+\_\+\+T\+E\+X\+T\+U\+R\+I\+NG}} = 400, 
\mbox{\hyperlink{group___r_t_shader_gga4c92eba13eb8038d35530610c58ceff4affe0e1ca62c12578c98893daced6125e}{F\+F\+P\+\_\+\+F\+OG}} = 500, 
\mbox{\hyperlink{group___r_t_shader_gga4c92eba13eb8038d35530610c58ceff4a11352bb182b27667fa58e81cd75a5b21}{F\+F\+P\+\_\+\+P\+O\+S\+T\+\_\+\+P\+R\+O\+C\+E\+SS}} = 600, 
\mbox{\hyperlink{group___r_t_shader_gga4c92eba13eb8038d35530610c58ceff4a028cd01c8dfcc08f10f9b3de20d1c604}{F\+F\+P\+\_\+\+A\+L\+P\+H\+A\+\_\+\+T\+E\+ST}} = 1000
 \}
\item 
enum \mbox{\hyperlink{group___r_t_shader_ga7d20b2397c3eab2b52ec405863c6f274}{F\+F\+P\+Vertex\+Shader\+Stage}} \{ \newline
\mbox{\hyperlink{group___r_t_shader_gga7d20b2397c3eab2b52ec405863c6f274ad955465ff061413a966f568fc187599e}{F\+F\+P\+\_\+\+V\+S\+\_\+\+P\+R\+E\+\_\+\+P\+R\+O\+C\+E\+SS}} = 0, 
\mbox{\hyperlink{group___r_t_shader_gga7d20b2397c3eab2b52ec405863c6f274a04f47ef20926c0a10951eb3d6fa9af91}{F\+F\+P\+\_\+\+V\+S\+\_\+\+T\+R\+A\+N\+S\+F\+O\+RM}} = 100, 
\mbox{\hyperlink{group___r_t_shader_gga7d20b2397c3eab2b52ec405863c6f274a5f213e0b61cc3a0bae05704eac26fa35}{F\+F\+P\+\_\+\+V\+S\+\_\+\+C\+O\+L\+O\+UR}} = 200, 
\mbox{\hyperlink{group___r_t_shader_gga7d20b2397c3eab2b52ec405863c6f274afdb7e1c00705255e5a10459e723e9acd}{F\+F\+P\+\_\+\+V\+S\+\_\+\+L\+I\+G\+H\+T\+I\+NG}} = 300, 
\newline
\mbox{\hyperlink{group___r_t_shader_gga7d20b2397c3eab2b52ec405863c6f274a498dcf4231b63a549b001420ea5692ff}{F\+F\+P\+\_\+\+V\+S\+\_\+\+T\+E\+X\+T\+U\+R\+I\+NG}} = 400, 
\mbox{\hyperlink{group___r_t_shader_gga7d20b2397c3eab2b52ec405863c6f274a8b4930a3fd90d5b7222960fc5727b8cf}{F\+F\+P\+\_\+\+V\+S\+\_\+\+F\+OG}} = 500, 
\mbox{\hyperlink{group___r_t_shader_gga7d20b2397c3eab2b52ec405863c6f274acc37fcb1e383c065bd730c7ac13fde90}{F\+F\+P\+\_\+\+V\+S\+\_\+\+P\+O\+S\+T\+\_\+\+P\+R\+O\+C\+E\+SS}} = 2000
 \}
\item 
enum \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a8c100ce939d23573f062f3ad579998a1}{Skinning\+Type}} \{ \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a8c100ce939d23573f062f3ad579998a1ab979c94e41c61d62d15f4771c5202e3c}{S\+T\+\_\+\+L\+I\+N\+E\+AR}}, 
\mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a8c100ce939d23573f062f3ad579998a1a08c0d76a7a8df2b6a839749c5be6c1af}{S\+T\+\_\+\+D\+U\+A\+L\+\_\+\+Q\+U\+A\+T\+E\+R\+N\+I\+ON}}
 \}
\item 
enum \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_ab0694782a83ac342574ac3cf1e053355}{V\+S\+Output\+Compact\+Policy}} \{ \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_ab0694782a83ac342574ac3cf1e053355a8cfbf169adc68d505a72c272dce91f2c}{V\+S\+O\+C\+P\+\_\+\+L\+OW}} = 0, 
\mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_ab0694782a83ac342574ac3cf1e053355ae8945142e897f91a533021242ce30313}{V\+S\+O\+C\+P\+\_\+\+M\+E\+D\+I\+UM}} = 1, 
\mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_ab0694782a83ac342574ac3cf1e053355af47ac7ffe0e82bd495a51205c2132aa4}{V\+S\+O\+C\+P\+\_\+\+H\+I\+GH}} = 2
 \}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\+\_\+\+Ogre\+R\+T\+S\+S\+Export void \mbox{\hyperlink{group___r_t_shader_ga853545db65491ef61dd4e75b53a8b895}{operator$<$$<$}} (std\+::ostream \&o, const \mbox{\hyperlink{struct_ogre_1_1_r_t_shader_1_1_hardware_skinning_1_1_skinning_data}{Hardware\+Skinning\+::\+Skinning\+Data}} \&data)
\item 
\+\_\+\+Ogre\+R\+T\+S\+S\+Export void \mbox{\hyperlink{group___r_t_shader_ga9a4d58acd00118cb86ff41e88e3d2ea3}{operator$<$$<$}} (std\+::ostream \&o, const \mbox{\hyperlink{struct_ogre_1_1_r_t_shader_1_1_texture_atlas_sampler_factory_1_1_texture_atlas_attib}{Texture\+Atlas\+Sampler\+Factory\+::\+Texture\+Atlas\+Attib}} \&tai)
\end{DoxyCompactItemize}


\doxysubsection{Typedef Documentation}
\mbox{\Hypertarget{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}\label{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}} 
\index{Ogre::RTShader@{Ogre::RTShader}!ParameterPtr@{ParameterPtr}}
\index{ParameterPtr@{ParameterPtr}!Ogre::RTShader@{Ogre::RTShader}}
\doxysubsubsection{\texorpdfstring{ParameterPtr}{ParameterPtr}}
{\footnotesize\ttfamily typedef shared\+\_\+ptr$<$\mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter}{Parameter}}$>$ \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Ptr}}}

\mbox{\Hypertarget{namespace_ogre_1_1_r_t_shader_a492843278bb5c3f7c535cc2a516c436f}\label{namespace_ogre_1_1_r_t_shader_a492843278bb5c3f7c535cc2a516c436f}} 
\index{Ogre::RTShader@{Ogre::RTShader}!UniformParameterPtr@{UniformParameterPtr}}
\index{UniformParameterPtr@{UniformParameterPtr}!Ogre::RTShader@{Ogre::RTShader}}
\doxysubsubsection{\texorpdfstring{UniformParameterPtr}{UniformParameterPtr}}
{\footnotesize\ttfamily typedef shared\+\_\+ptr$<$\mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_uniform_parameter}{Uniform\+Parameter}}$>$ \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a492843278bb5c3f7c535cc2a516c436f}{Ogre\+::\+R\+T\+Shader\+::\+Uniform\+Parameter\+Ptr}}}

\mbox{\Hypertarget{namespace_ogre_1_1_r_t_shader_a560b1affa709492f1d2b37bdd94fde28}\label{namespace_ogre_1_1_r_t_shader_a560b1affa709492f1d2b37bdd94fde28}} 
\index{Ogre::RTShader@{Ogre::RTShader}!ShaderParameterList@{ShaderParameterList}}
\index{ShaderParameterList@{ShaderParameterList}!Ogre::RTShader@{Ogre::RTShader}}
\doxysubsubsection{\texorpdfstring{ShaderParameterList}{ShaderParameterList}}
{\footnotesize\ttfamily typedef std\+::vector$<$\mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}}$>$ \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a560b1affa709492f1d2b37bdd94fde28}{Ogre\+::\+R\+T\+Shader\+::\+Shader\+Parameter\+List}}}



\doxysubsection{Enumeration Type Documentation}
\mbox{\Hypertarget{namespace_ogre_1_1_r_t_shader_ab0694782a83ac342574ac3cf1e053355}\label{namespace_ogre_1_1_r_t_shader_ab0694782a83ac342574ac3cf1e053355}} 
\index{Ogre::RTShader@{Ogre::RTShader}!VSOutputCompactPolicy@{VSOutputCompactPolicy}}
\index{VSOutputCompactPolicy@{VSOutputCompactPolicy}!Ogre::RTShader@{Ogre::RTShader}}
\doxysubsubsection{\texorpdfstring{VSOutputCompactPolicy}{VSOutputCompactPolicy}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_ab0694782a83ac342574ac3cf1e053355}{Ogre\+::\+R\+T\+Shader\+::\+V\+S\+Output\+Compact\+Policy}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{VSOCP\_LOW@{VSOCP\_LOW}!Ogre::RTShader@{Ogre::RTShader}}\index{Ogre::RTShader@{Ogre::RTShader}!VSOCP\_LOW@{VSOCP\_LOW}}}\mbox{\Hypertarget{namespace_ogre_1_1_r_t_shader_ab0694782a83ac342574ac3cf1e053355a8cfbf169adc68d505a72c272dce91f2c}\label{namespace_ogre_1_1_r_t_shader_ab0694782a83ac342574ac3cf1e053355a8cfbf169adc68d505a72c272dce91f2c}} 
V\+S\+O\+C\+P\+\_\+\+L\+OW&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{VSOCP\_MEDIUM@{VSOCP\_MEDIUM}!Ogre::RTShader@{Ogre::RTShader}}\index{Ogre::RTShader@{Ogre::RTShader}!VSOCP\_MEDIUM@{VSOCP\_MEDIUM}}}\mbox{\Hypertarget{namespace_ogre_1_1_r_t_shader_ab0694782a83ac342574ac3cf1e053355ae8945142e897f91a533021242ce30313}\label{namespace_ogre_1_1_r_t_shader_ab0694782a83ac342574ac3cf1e053355ae8945142e897f91a533021242ce30313}} 
V\+S\+O\+C\+P\+\_\+\+M\+E\+D\+I\+UM&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{VSOCP\_HIGH@{VSOCP\_HIGH}!Ogre::RTShader@{Ogre::RTShader}}\index{Ogre::RTShader@{Ogre::RTShader}!VSOCP\_HIGH@{VSOCP\_HIGH}}}\mbox{\Hypertarget{namespace_ogre_1_1_r_t_shader_ab0694782a83ac342574ac3cf1e053355af47ac7ffe0e82bd495a51205c2132aa4}\label{namespace_ogre_1_1_r_t_shader_ab0694782a83ac342574ac3cf1e053355af47ac7ffe0e82bd495a51205c2132aa4}} 
V\+S\+O\+C\+P\+\_\+\+H\+I\+GH&\\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{namespace_ogre_1_1_r_t_shader_a8c100ce939d23573f062f3ad579998a1}\label{namespace_ogre_1_1_r_t_shader_a8c100ce939d23573f062f3ad579998a1}} 
\index{Ogre::RTShader@{Ogre::RTShader}!SkinningType@{SkinningType}}
\index{SkinningType@{SkinningType}!Ogre::RTShader@{Ogre::RTShader}}
\doxysubsubsection{\texorpdfstring{SkinningType}{SkinningType}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a8c100ce939d23573f062f3ad579998a1}{Ogre\+::\+R\+T\+Shader\+::\+Skinning\+Type}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{ST\_LINEAR@{ST\_LINEAR}!Ogre::RTShader@{Ogre::RTShader}}\index{Ogre::RTShader@{Ogre::RTShader}!ST\_LINEAR@{ST\_LINEAR}}}\mbox{\Hypertarget{namespace_ogre_1_1_r_t_shader_a8c100ce939d23573f062f3ad579998a1ab979c94e41c61d62d15f4771c5202e3c}\label{namespace_ogre_1_1_r_t_shader_a8c100ce939d23573f062f3ad579998a1ab979c94e41c61d62d15f4771c5202e3c}} 
S\+T\+\_\+\+L\+I\+N\+E\+AR&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ST\_DUAL\_QUATERNION@{ST\_DUAL\_QUATERNION}!Ogre::RTShader@{Ogre::RTShader}}\index{Ogre::RTShader@{Ogre::RTShader}!ST\_DUAL\_QUATERNION@{ST\_DUAL\_QUATERNION}}}\mbox{\Hypertarget{namespace_ogre_1_1_r_t_shader_a8c100ce939d23573f062f3ad579998a1a08c0d76a7a8df2b6a839749c5be6c1af}\label{namespace_ogre_1_1_r_t_shader_a8c100ce939d23573f062f3ad579998a1a08c0d76a7a8df2b6a839749c5be6c1af}} 
S\+T\+\_\+\+D\+U\+A\+L\+\_\+\+Q\+U\+A\+T\+E\+R\+N\+I\+ON&\\
\hline

\end{DoxyEnumFields}
