\hypertarget{group___materials}{}\section{Materials}
\label{group___materials}\index{Materials@{Materials}}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{class_ogre_1_1_auto_param_data_source}{Ogre\+::\+Auto\+Param\+Data\+Source}
\begin{DoxyCompactList}\small\item\em This utility class is used to hold the information used to generate the matrices and other information required to automatically populate \hyperlink{class_ogre_1_1_gpu_program_parameters}{Gpu\+Program\+Parameters}. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_external_texture_source}{Ogre\+::\+External\+Texture\+Source}
\begin{DoxyCompactList}\small\item\em I\+M\+P\+O\+R\+T\+A\+NT\+: {\bfseries Plugins must override default dictionary name!} Base class that texture plugins derive from. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_external_texture_source_manager}{Ogre\+::\+External\+Texture\+Source\+Manager}
\begin{DoxyCompactList}\small\item\em \hyperlink{class_ogre_1_1_singleton}{Singleton} Class which handles the registering and control of texture plugins. \end{DoxyCompactList}\item 
struct \hyperlink{struct_ogre_1_1_gpu_constant_definition}{Ogre\+::\+Gpu\+Constant\+Definition}
\begin{DoxyCompactList}\small\item\em Information about predefined program constants. \end{DoxyCompactList}\item 
struct \hyperlink{struct_ogre_1_1_gpu_logical_buffer_struct}{Ogre\+::\+Gpu\+Logical\+Buffer\+Struct}
\begin{DoxyCompactList}\small\item\em Container struct to allow params to safely \& update shared list of logical buffer assignments. \end{DoxyCompactList}\item 
struct \hyperlink{struct_ogre_1_1_gpu_logical_index_use}{Ogre\+::\+Gpu\+Logical\+Index\+Use}
\begin{DoxyCompactList}\small\item\em Structure recording the use of a physical buffer by a logical parameter index. \end{DoxyCompactList}\item 
struct \hyperlink{struct_ogre_1_1_gpu_named_constants}{Ogre\+::\+Gpu\+Named\+Constants}
\begin{DoxyCompactList}\small\item\em Struct collecting together the information for named constants. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_gpu_named_constants_serializer}{Ogre\+::\+Gpu\+Named\+Constants\+Serializer}
\begin{DoxyCompactList}\small\item\em Simple class for loading / saving \hyperlink{struct_ogre_1_1_gpu_named_constants}{Gpu\+Named\+Constants}. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_gpu_program_parameters}{Ogre\+::\+Gpu\+Program\+Parameters}
\begin{DoxyCompactList}\small\item\em Collects together the program parameters used for a \hyperlink{class_ogre_1_1_gpu_program}{Gpu\+Program}. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_gpu_program_usage}{Ogre\+::\+Gpu\+Program\+Usage}
\begin{DoxyCompactList}\small\item\em This class makes the usage of a vertex and fragment programs (low-\/level or high-\/level), with a given set of parameters, explicit. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_gpu_shared_parameters}{Ogre\+::\+Gpu\+Shared\+Parameters}
\begin{DoxyCompactList}\small\item\em Definition of container that holds the current bool constants. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_gpu_shared_parameters_usage}{Ogre\+::\+Gpu\+Shared\+Parameters\+Usage}
\begin{DoxyCompactList}\small\item\em This class records the usage of a set of shared parameters in a concrete set of \hyperlink{class_ogre_1_1_gpu_program_parameters}{Gpu\+Program\+Parameters}. \end{DoxyCompactList}\item 
struct \hyperlink{struct_ogre_1_1_illumination_pass}{Ogre\+::\+Illumination\+Pass}
\begin{DoxyCompactList}\small\item\em Struct recording a pass which can be used for a specific illumination stage. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_layer_blend_mode_ex}{Ogre\+::\+Layer\+Blend\+Mode\+Ex}
\begin{DoxyCompactList}\small\item\em Class which manages blending of both colour and alpha components. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_material}{Ogre\+::\+Material}
\begin{DoxyCompactList}\small\item\em Class encapsulates rendering properties of an object. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_material_manager}{Ogre\+::\+Material\+Manager}
\begin{DoxyCompactList}\small\item\em Class for managing \hyperlink{class_ogre_1_1_material}{Material} settings for \hyperlink{namespace_ogre}{Ogre}. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_material_serializer}{Ogre\+::\+Material\+Serializer}
\begin{DoxyCompactList}\small\item\em Class for serializing Materials to a .material script. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_pass}{Ogre\+::\+Pass}
\begin{DoxyCompactList}\small\item\em Class defining a single pass of a \hyperlink{class_ogre_1_1_technique}{Technique} (of a \hyperlink{class_ogre_1_1_material}{Material}), i.\+e. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_technique}{Ogre\+::\+Technique}
\begin{DoxyCompactList}\small\item\em Class representing an approach to rendering this particular \hyperlink{class_ogre_1_1_material}{Material}. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_texture_unit_state}{Ogre\+::\+Texture\+Unit\+State}
\begin{DoxyCompactList}\small\item\em Class representing the state of a single texture unit during a \hyperlink{class_ogre_1_1_pass}{Pass} of a \hyperlink{class_ogre_1_1_technique}{Technique}, of a \hyperlink{class_ogre_1_1_material}{Material}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef std\+::vector$<$ double $>$ \hyperlink{group___materials_ga54a81007e7be112863a64daaae588546}{Ogre\+::\+Double\+Constant\+List}
\begin{DoxyCompactList}\small\item\em Definition of container that holds the current double constants. \end{DoxyCompactList}\item 
typedef std\+::vector$<$ float $>$ \hyperlink{group___materials_ga9a5a8d6845885e4ca05b8076c64bd0a4}{Ogre\+::\+Float\+Constant\+List}
\begin{DoxyCompactList}\small\item\em Definition of container that holds the current float constants. \end{DoxyCompactList}\item 
typedef \hyperlink{class_ogre_1_1_const_map_iterator}{Const\+Map\+Iterator}$<$ \hyperlink{group___materials_gae4823c1377e5d4c312a3da9d1cb8534a}{Gpu\+Constant\+Definition\+Map} $>$ \hyperlink{group___materials_gaff7bf5891ea6cfed80f4e50edc5d3695}{Ogre\+::\+Gpu\+Constant\+Definition\+Iterator}
\item 
typedef std\+::map$<$ \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}, \hyperlink{struct_ogre_1_1_gpu_constant_definition}{Gpu\+Constant\+Definition} $>$ \hyperlink{group___materials_gae4823c1377e5d4c312a3da9d1cb8534a}{Ogre\+::\+Gpu\+Constant\+Definition\+Map}
\item 
typedef std\+::map$<$ size\+\_\+t, \hyperlink{struct_ogre_1_1_gpu_logical_index_use}{Gpu\+Logical\+Index\+Use} $>$ \hyperlink{group___materials_gaa51ba56cbce3f845ffd4be59ec30fd83}{Ogre\+::\+Gpu\+Logical\+Index\+Use\+Map}
\item 
typedef std\+::vector$<$ \hyperlink{struct_ogre_1_1_illumination_pass}{Illumination\+Pass} $\ast$ $>$ \hyperlink{group___materials_gaff4cf78f2520e56a8c45721e2dc419c9}{Ogre\+::\+Illumination\+Pass\+List}
\item 
typedef std\+::vector$<$ int $>$ \hyperlink{group___materials_ga44f8e73325efaff2fb158b6f470f9e7b}{Ogre\+::\+Int\+Constant\+List}
\begin{DoxyCompactList}\small\item\em Definition of container that holds the current int constants. \end{DoxyCompactList}\item 
typedef std\+::vector$<$ \hyperlink{namespace_ogre_ab6e842a18caf062ed73a5d3badd0dd4c}{uint} $>$ \hyperlink{group___materials_ga454e44bc579a7e2900278bb3c899313f}{Ogre\+::\+Unsigned\+Int\+Constant\+List}
\begin{DoxyCompactList}\small\item\em Definition of container that holds the current uint constants. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{group___materials_ga31815ee0cc489402a8be91f2c87a84c6}{Ogre\+::\+Base\+Constant\+Type} \{ \newline
\hyperlink{group___materials_gga31815ee0cc489402a8be91f2c87a84c6aa6bd4b93f8b01aa9ff63a94f9d59ed4b}{Ogre\+::\+B\+C\+T\+\_\+\+F\+L\+O\+AT} = 0, 
\hyperlink{group___materials_gga31815ee0cc489402a8be91f2c87a84c6af0903ec1ab5856e099a8bdb0a318b80f}{Ogre\+::\+B\+C\+T\+\_\+\+I\+NT} = 0x10, 
\hyperlink{group___materials_gga31815ee0cc489402a8be91f2c87a84c6a00de0bee5011412b3aee8c63fc32b979}{Ogre\+::\+B\+C\+T\+\_\+\+D\+O\+U\+B\+LE} = 0x20, 
\hyperlink{group___materials_gga31815ee0cc489402a8be91f2c87a84c6abe264bffc1f4cb447adcbfc7b79d3ec6}{Ogre\+::\+B\+C\+T\+\_\+\+U\+I\+NT} = 0x30, 
\newline
\hyperlink{group___materials_gga31815ee0cc489402a8be91f2c87a84c6ad5369a580682614e352f3488844835d6}{Ogre\+::\+B\+C\+T\+\_\+\+B\+O\+OL} = 0x40, 
\hyperlink{group___materials_gga31815ee0cc489402a8be91f2c87a84c6a0bcc8e6b3490ee8f9d705a10643bf239}{Ogre\+::\+B\+C\+T\+\_\+\+S\+A\+M\+P\+L\+ER} = 0x50, 
\hyperlink{group___materials_gga31815ee0cc489402a8be91f2c87a84c6a98a168339d67d2a58b78f800519efb41}{Ogre\+::\+B\+C\+T\+\_\+\+S\+U\+B\+R\+O\+U\+T\+I\+NE} = 0x60, 
\hyperlink{group___materials_gga31815ee0cc489402a8be91f2c87a84c6a3cd1fb77f4d729dd407cece2fdaaff9b}{Ogre\+::\+B\+C\+T\+\_\+\+U\+N\+K\+N\+O\+WN} = 0x70
 \}
\item 
enum \hyperlink{group___materials_gaff53586ca60f891d5c6019a6ffb347a8}{Ogre\+::e\+Texture\+Play\+Mode} \{ \hyperlink{group___materials_ggaff53586ca60f891d5c6019a6ffb347a8ab6118009d6be8772d4ce0a420f1ba488}{Ogre\+::\+Texture\+Effect\+Pause} = 0, 
\hyperlink{group___materials_ggaff53586ca60f891d5c6019a6ffb347a8ab7675b540e30e7a4c0c8051ccb494dc0}{Ogre\+::\+Texture\+Effect\+Play\+\_\+\+A\+S\+AP} = 1, 
\hyperlink{group___materials_ggaff53586ca60f891d5c6019a6ffb347a8a84d724e0fa4f5c9f903e4ff828c5fa63}{Ogre\+::\+Texture\+Effect\+Play\+\_\+\+Looping} = 2
 \}\begin{DoxyCompactList}\small\item\em Enum for type of texture play mode. \end{DoxyCompactList}
\item 
enum \hyperlink{group___materials_ga9c5b2950be06ff56a6ee0bace240d447}{Ogre\+::\+Gpu\+Constant\+Type} \{ \newline
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a2e6d0cad211d29d14774e0ca147dcd30}{Ogre\+::\+G\+C\+T\+\_\+\+F\+L\+O\+A\+T1} = B\+C\+T\+\_\+\+F\+L\+O\+AT + 1, 
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a979f39c4955889813f82374df96f6181}{Ogre\+::\+G\+C\+T\+\_\+\+F\+L\+O\+A\+T2} = B\+C\+T\+\_\+\+F\+L\+O\+AT + 2, 
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447abf2aed5efd251c030794ec27a7174fc8}{Ogre\+::\+G\+C\+T\+\_\+\+F\+L\+O\+A\+T3} = B\+C\+T\+\_\+\+F\+L\+O\+AT + 3, 
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a466febc90367dab6c895c98edfff7681}{Ogre\+::\+G\+C\+T\+\_\+\+F\+L\+O\+A\+T4} = B\+C\+T\+\_\+\+F\+L\+O\+AT + 4, 
\newline
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a99d7d2b7976d0ef3b940f01e017b54ed}{Ogre\+::\+G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R1D} = B\+C\+T\+\_\+\+S\+A\+M\+P\+L\+ER + 1, 
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a4f4eec3ce315c9a1ed97f47689241b64}{Ogre\+::\+G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R2D} = B\+C\+T\+\_\+\+S\+A\+M\+P\+L\+ER + 2, 
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a18d1b343f2ec603945d3d7875622637a}{Ogre\+::\+G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R3D} = B\+C\+T\+\_\+\+S\+A\+M\+P\+L\+ER + 3, 
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a13e953e084eb700f0bf55a42f6cae138}{Ogre\+::\+G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R\+C\+U\+BE} = B\+C\+T\+\_\+\+S\+A\+M\+P\+L\+ER + 4, 
\newline
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447adb4f16d2650d3ca25ba5c9aba48634b6}{Ogre\+::\+G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R\+R\+E\+CT} = B\+C\+T\+\_\+\+S\+A\+M\+P\+L\+ER +5, 
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a37ce33389359aac73400ae427d9920fa}{Ogre\+::\+G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R1\+D\+S\+H\+A\+D\+OW} = B\+C\+T\+\_\+\+S\+A\+M\+P\+L\+ER + 6, 
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447acea2c4e9feb93413f97ce9c045269a50}{Ogre\+::\+G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R2\+D\+S\+H\+A\+D\+OW} = B\+C\+T\+\_\+\+S\+A\+M\+P\+L\+ER + 7, 
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447adcacdabe1213322ebee0bc64ac4db387}{Ogre\+::\+G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R2\+D\+A\+R\+R\+AY} = B\+C\+T\+\_\+\+S\+A\+M\+P\+L\+ER + 8, 
\newline
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a0b2767a1b36c8e7821979adb15615c7a}{Ogre\+::\+G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+2\+X2} = B\+C\+T\+\_\+\+F\+L\+O\+AT + 5, 
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447abd03cb2cf3acde19f3a348e6146dd3e9}{Ogre\+::\+G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+2\+X3} = B\+C\+T\+\_\+\+F\+L\+O\+AT + 6, 
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a964c921cd7327eb271da6eb78742a850}{Ogre\+::\+G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+2\+X4} = B\+C\+T\+\_\+\+F\+L\+O\+AT + 7, 
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a80cbab72631a6efe3feaed44bf01e97e}{Ogre\+::\+G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+3\+X2} = B\+C\+T\+\_\+\+F\+L\+O\+AT + 8, 
\newline
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a0128d0683a17c232bb249a068c65cbd7}{Ogre\+::\+G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+3\+X3} = B\+C\+T\+\_\+\+F\+L\+O\+AT + 9, 
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a87a7bc0df0623b02534894a90d634f6d}{Ogre\+::\+G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+3\+X4} = B\+C\+T\+\_\+\+F\+L\+O\+AT + 10, 
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a33f4e8ee7271ce5353aa53c04c18447d}{Ogre\+::\+G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+4\+X2} = B\+C\+T\+\_\+\+F\+L\+O\+AT + 11, 
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a5b26aaa1925eaa7bb83dd4a9e25b28d5}{Ogre\+::\+G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+4\+X3} = B\+C\+T\+\_\+\+F\+L\+O\+AT + 12, 
\newline
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a01541907f48e2d56b7198a4076996a43}{Ogre\+::\+G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+4\+X4} = B\+C\+T\+\_\+\+F\+L\+O\+AT + 13, 
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447ad023a5c54e29999cee04d54971cc5691}{Ogre\+::\+G\+C\+T\+\_\+\+I\+N\+T1} = B\+C\+T\+\_\+\+I\+NT + 1, 
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447afce84063333829487cd0401fca732092}{Ogre\+::\+G\+C\+T\+\_\+\+I\+N\+T2} = B\+C\+T\+\_\+\+I\+NT + 2, 
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a18edb505f8205cfed6bb28da3abefd53}{Ogre\+::\+G\+C\+T\+\_\+\+I\+N\+T3} = B\+C\+T\+\_\+\+I\+NT + 3, 
\newline
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a278c0c55560cb39e67ce17239dc8184e}{Ogre\+::\+G\+C\+T\+\_\+\+I\+N\+T4} = B\+C\+T\+\_\+\+I\+NT + 4, 
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a0a99504117219d3bc8c3e3786fe16d66}{Ogre\+::\+G\+C\+T\+\_\+\+S\+U\+B\+R\+O\+U\+T\+I\+NE} = B\+C\+T\+\_\+\+S\+U\+B\+R\+O\+U\+T\+I\+NE, 
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a8b3dbac5bcc76ed764156f15e80a05a4}{Ogre\+::\+G\+C\+T\+\_\+\+D\+O\+U\+B\+L\+E1} = B\+C\+T\+\_\+\+D\+O\+U\+B\+LE + 1, 
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a93e2780756cb91ab3c76762cc5eda3f2}{Ogre\+::\+G\+C\+T\+\_\+\+D\+O\+U\+B\+L\+E2} = B\+C\+T\+\_\+\+D\+O\+U\+B\+LE + 2, 
\newline
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a0ed3c2a32cb8a267f0b1331bff4926b3}{Ogre\+::\+G\+C\+T\+\_\+\+D\+O\+U\+B\+L\+E3} = B\+C\+T\+\_\+\+D\+O\+U\+B\+LE + 3, 
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447adca8e51d405a2b7a796e761453225cb6}{Ogre\+::\+G\+C\+T\+\_\+\+D\+O\+U\+B\+L\+E4} = B\+C\+T\+\_\+\+D\+O\+U\+B\+LE + 4, 
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447aab2f63a7282993278af3052e766112b2}{Ogre\+::\+G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+2\+X2} = B\+C\+T\+\_\+\+D\+O\+U\+B\+LE + 5, 
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a95ab6bf3295a610ee401aa62f479066f}{Ogre\+::\+G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+2\+X3} = B\+C\+T\+\_\+\+D\+O\+U\+B\+LE + 6, 
\newline
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a7859cf4200f613f49e1b5aaf592a8000}{Ogre\+::\+G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+2\+X4} = B\+C\+T\+\_\+\+D\+O\+U\+B\+LE + 7, 
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a968a42bab0cb6816755b5d43025354bf}{Ogre\+::\+G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+3\+X2} = B\+C\+T\+\_\+\+D\+O\+U\+B\+LE + 8, 
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a095e597780484dd735988a215be296c3}{Ogre\+::\+G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+3\+X3} = B\+C\+T\+\_\+\+D\+O\+U\+B\+LE + 9, 
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a817bd1af1704a732eff1646c904b3fd0}{Ogre\+::\+G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+3\+X4} = B\+C\+T\+\_\+\+D\+O\+U\+B\+LE + 10, 
\newline
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447ad9fae90ecc4c94651144f418f02a7238}{Ogre\+::\+G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+4\+X2} = B\+C\+T\+\_\+\+D\+O\+U\+B\+LE + 11, 
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447ab63321e0eda6f9cae96c7b44ea6b5c38}{Ogre\+::\+G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+4\+X3} = B\+C\+T\+\_\+\+D\+O\+U\+B\+LE + 12, 
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a861649f967aa3315ed74cfc9569c91a7}{Ogre\+::\+G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+4\+X4} = B\+C\+T\+\_\+\+D\+O\+U\+B\+LE + 13, 
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a2004f6b55f308bb76f4aa2c8281945b4}{Ogre\+::\+G\+C\+T\+\_\+\+U\+I\+N\+T1} = B\+C\+T\+\_\+\+U\+I\+NT + 1, 
\newline
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447ad6544d6a653aceace5f368085563fd44}{Ogre\+::\+G\+C\+T\+\_\+\+U\+I\+N\+T2} = B\+C\+T\+\_\+\+U\+I\+NT + 2, 
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447acebec340cc9335f4f88fc71146257afe}{Ogre\+::\+G\+C\+T\+\_\+\+U\+I\+N\+T3} = B\+C\+T\+\_\+\+U\+I\+NT + 3, 
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a0ab3f9963906da1c191ab5b9133be5e2}{Ogre\+::\+G\+C\+T\+\_\+\+U\+I\+N\+T4} = B\+C\+T\+\_\+\+U\+I\+NT + 4, 
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a93253e1bc915a9f0af08c6bb95bfb9b9}{Ogre\+::\+G\+C\+T\+\_\+\+B\+O\+O\+L1} = B\+C\+T\+\_\+\+B\+O\+OL + 1, 
\newline
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a3ef4a1bd9c9a80556f3865b4ede894f4}{Ogre\+::\+G\+C\+T\+\_\+\+B\+O\+O\+L2} = B\+C\+T\+\_\+\+B\+O\+OL + 2, 
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a245d1d3186becdb492bed56badab0736}{Ogre\+::\+G\+C\+T\+\_\+\+B\+O\+O\+L3} = B\+C\+T\+\_\+\+B\+O\+OL + 3, 
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a1365ccb2f8a08da774a25205c8535cb6}{Ogre\+::\+G\+C\+T\+\_\+\+B\+O\+O\+L4} = B\+C\+T\+\_\+\+B\+O\+OL + 4, 
\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a3b3c9d05e75e6c20fd106d0f0080ad7e}{Ogre\+::\+G\+C\+T\+\_\+\+U\+N\+K\+N\+O\+WN} = B\+C\+T\+\_\+\+U\+N\+K\+N\+O\+WN
 \}\begin{DoxyCompactList}\small\item\em Enumeration of the types of constant we may encounter in programs. \end{DoxyCompactList}
\item 
enum \hyperlink{group___materials_ga167c785d87088b52526f1f079024fcda}{Ogre\+::\+Gpu\+Param\+Variability} \{ \newline
\hyperlink{group___materials_gga167c785d87088b52526f1f079024fcdaa756d7f053db5b3bc0d38c15d98cda93f}{Ogre\+::\+G\+P\+V\+\_\+\+G\+L\+O\+B\+AL} = 1, 
\hyperlink{group___materials_gga167c785d87088b52526f1f079024fcdaa39d4c360141a21c7dd916c7837b357af}{Ogre\+::\+G\+P\+V\+\_\+\+P\+E\+R\+\_\+\+O\+B\+J\+E\+CT} = 2, 
\hyperlink{group___materials_gga167c785d87088b52526f1f079024fcdaad782ae3173a29e4a2e28215489c5147b}{Ogre\+::\+G\+P\+V\+\_\+\+L\+I\+G\+H\+TS} = 4, 
\hyperlink{group___materials_gga167c785d87088b52526f1f079024fcdaa30bc7bdcc3f0930c8dfb66c70eaecf4d}{Ogre\+::\+G\+P\+V\+\_\+\+P\+A\+S\+S\+\_\+\+I\+T\+E\+R\+A\+T\+I\+O\+N\+\_\+\+N\+U\+M\+B\+ER} = 8, 
\newline
\hyperlink{group___materials_gga167c785d87088b52526f1f079024fcdaa76c85c18f88b57983f861ee83fccde4a}{Ogre\+::\+G\+P\+V\+\_\+\+A\+LL} = 0x\+F\+F\+FF
 \}\begin{DoxyCompactList}\small\item\em The variability of a G\+PU parameter, as derived from auto-\/params targeting it. \end{DoxyCompactList}
\item 
enum \hyperlink{group___materials_ga12a2bc4c75c439630241aa279089acb4}{Ogre\+::\+Illumination\+Stage} \{ \hyperlink{group___materials_gga12a2bc4c75c439630241aa279089acb4a86c1d44d20dbfd75a533f8e8a35cbb81}{Ogre\+::\+I\+S\+\_\+\+A\+M\+B\+I\+E\+NT}, 
\hyperlink{group___materials_gga12a2bc4c75c439630241aa279089acb4a1bdd217c49dc61535b75a36207b3e4a0}{Ogre\+::\+I\+S\+\_\+\+P\+E\+R\+\_\+\+L\+I\+G\+HT}, 
\hyperlink{group___materials_gga12a2bc4c75c439630241aa279089acb4a55b9a19dea33fdf42c614c99c136a52e}{Ogre\+::\+I\+S\+\_\+\+D\+E\+C\+AL}, 
\hyperlink{group___materials_gga12a2bc4c75c439630241aa279089acb4a8436700e1ea543e71cc82f08d55e5c98}{Ogre\+::\+I\+S\+\_\+\+U\+N\+K\+N\+O\+WN}
 \}\begin{DoxyCompactList}\small\item\em Categorisation of passes for the purpose of additive lighting. \end{DoxyCompactList}
\item 
enum \hyperlink{group___materials_gabcbb38d1ac195e4be401f85b7ab0da8f}{Ogre\+::\+Layer\+Blend\+Operation} \{ \hyperlink{group___materials_ggabcbb38d1ac195e4be401f85b7ab0da8fa870cf51ff1ccd919cf710bcb3b4e6432}{Ogre\+::\+L\+B\+O\+\_\+\+R\+E\+P\+L\+A\+CE}, 
\hyperlink{group___materials_ggabcbb38d1ac195e4be401f85b7ab0da8fa0c0abc7da3db86b393712aacc3c0ffe3}{Ogre\+::\+L\+B\+O\+\_\+\+A\+DD}, 
\hyperlink{group___materials_ggabcbb38d1ac195e4be401f85b7ab0da8fa20815cab41c35f08f3520fb404b95efd}{Ogre\+::\+L\+B\+O\+\_\+\+M\+O\+D\+U\+L\+A\+TE}, 
\hyperlink{group___materials_ggabcbb38d1ac195e4be401f85b7ab0da8fa5cd300cd5790982241469d38868e5e76}{Ogre\+::\+L\+B\+O\+\_\+\+A\+L\+P\+H\+A\+\_\+\+B\+L\+E\+ND}
 \}\begin{DoxyCompactList}\small\item\em List of valid texture blending operations, for use with Texture\+Unit\+State\+::set\+Colour\+Operation. \end{DoxyCompactList}
\item 
enum \hyperlink{group___materials_ga264ecab38a04d01e2c3158fa05ec1ee2}{Ogre\+::\+Layer\+Blend\+Operation\+Ex} \{ \newline
\hyperlink{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2a8c7697ad29825fd74a0383826294c894}{Ogre\+::\+L\+B\+X\+\_\+\+S\+O\+U\+R\+C\+E1}, 
\hyperlink{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2a7e03fbcff412dcdeefa85e7e83525599}{Ogre\+::\+L\+B\+X\+\_\+\+S\+O\+U\+R\+C\+E2}, 
\hyperlink{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2a985f2ec53a477d7c19b41700589cb519}{Ogre\+::\+L\+B\+X\+\_\+\+M\+O\+D\+U\+L\+A\+TE}, 
\hyperlink{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2a83964282d9ea36a25f4718ae962f8d1c}{Ogre\+::\+L\+B\+X\+\_\+\+M\+O\+D\+U\+L\+A\+T\+E\+\_\+\+X2}, 
\newline
\hyperlink{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2a2016226c35da93cc80a47e67528064a3}{Ogre\+::\+L\+B\+X\+\_\+\+M\+O\+D\+U\+L\+A\+T\+E\+\_\+\+X4}, 
\hyperlink{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2ac025aa3571c27a81260a08338418fa02}{Ogre\+::\+L\+B\+X\+\_\+\+A\+DD}, 
\hyperlink{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2ae89016c1b5b7ba57965791ae726c450e}{Ogre\+::\+L\+B\+X\+\_\+\+A\+D\+D\+\_\+\+S\+I\+G\+N\+ED}, 
\hyperlink{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2a94ec9bd2faf2b248f1c32f2eb187f415}{Ogre\+::\+L\+B\+X\+\_\+\+A\+D\+D\+\_\+\+S\+M\+O\+O\+TH}, 
\newline
\hyperlink{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2ade0d61cb08a3a772470efeab17a1a60c}{Ogre\+::\+L\+B\+X\+\_\+\+S\+U\+B\+T\+R\+A\+CT}, 
\hyperlink{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2ac48b8a0a6406d7950c873658b9f11aa9}{Ogre\+::\+L\+B\+X\+\_\+\+B\+L\+E\+N\+D\+\_\+\+D\+I\+F\+F\+U\+S\+E\+\_\+\+A\+L\+P\+HA}, 
\hyperlink{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2a3ba9fa36ef8c23b61e030185ca14cb78}{Ogre\+::\+L\+B\+X\+\_\+\+B\+L\+E\+N\+D\+\_\+\+T\+E\+X\+T\+U\+R\+E\+\_\+\+A\+L\+P\+HA}, 
\hyperlink{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2a42c0f2ce32ad504e39a11936748c9973}{Ogre\+::\+L\+B\+X\+\_\+\+B\+L\+E\+N\+D\+\_\+\+C\+U\+R\+R\+E\+N\+T\+\_\+\+A\+L\+P\+HA}, 
\newline
\hyperlink{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2adbe5957a946513e0f8be8c571f9b73fe}{Ogre\+::\+L\+B\+X\+\_\+\+B\+L\+E\+N\+D\+\_\+\+M\+A\+N\+U\+AL}, 
\hyperlink{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2a822d6d3e08f28dcd9834f61c7fc03905}{Ogre\+::\+L\+B\+X\+\_\+\+D\+O\+T\+P\+R\+O\+D\+U\+CT}, 
\hyperlink{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2aff8f459e8c642e068d2d85fb18563859}{Ogre\+::\+L\+B\+X\+\_\+\+B\+L\+E\+N\+D\+\_\+\+D\+I\+F\+F\+U\+S\+E\+\_\+\+C\+O\+L\+O\+UR}
 \}\begin{DoxyCompactList}\small\item\em Expert list of valid texture blending operations, for use with Texture\+Unit\+State\+::set\+Colour\+Operation\+Ex and Texture\+Unit\+State\+::set\+Alpha\+Operation, and internally in the Layer\+Blend\+Mode\+Ex class. \end{DoxyCompactList}
\item 
enum \hyperlink{group___materials_gae2ad78de344f35307ce35157c175625e}{Ogre\+::\+Layer\+Blend\+Source} \{ \newline
\hyperlink{group___materials_ggae2ad78de344f35307ce35157c175625ea370f25da69381c74ca1fc51fde81e659}{Ogre\+::\+L\+B\+S\+\_\+\+C\+U\+R\+R\+E\+NT}, 
\hyperlink{group___materials_ggae2ad78de344f35307ce35157c175625ea45f1a14042993f460992b3253ce6ae80}{Ogre\+::\+L\+B\+S\+\_\+\+T\+E\+X\+T\+U\+RE}, 
\hyperlink{group___materials_ggae2ad78de344f35307ce35157c175625ea196637a598fec92609865324b94d5662}{Ogre\+::\+L\+B\+S\+\_\+\+D\+I\+F\+F\+U\+SE}, 
\hyperlink{group___materials_ggae2ad78de344f35307ce35157c175625eaeaaa1e434289af47d0324c5d0f19d728}{Ogre\+::\+L\+B\+S\+\_\+\+S\+P\+E\+C\+U\+L\+AR}, 
\newline
\hyperlink{group___materials_ggae2ad78de344f35307ce35157c175625ea9aad692ea2c7081237095c3ab4044f17}{Ogre\+::\+L\+B\+S\+\_\+\+M\+A\+N\+U\+AL}
 \}\begin{DoxyCompactList}\small\item\em List of valid sources of values for blending operations used in Texture\+Unit\+State\+::set\+Colour\+Operation and Texture\+Unit\+State\+::set\+Alpha\+Operation, and internally in the Layer\+Blend\+Mode\+Ex class. \end{DoxyCompactList}
\item 
enum \hyperlink{group___materials_ga1ae5925d36df27a6c3590536752264f8}{Ogre\+::\+Layer\+Blend\+Type} \{ \hyperlink{group___materials_gga1ae5925d36df27a6c3590536752264f8acee3f4ef730f5c3e67fe71a54621e654}{Ogre\+::\+L\+B\+T\+\_\+\+C\+O\+L\+O\+UR}, 
\hyperlink{group___materials_gga1ae5925d36df27a6c3590536752264f8a48d75d19e38ab5ff2ce7a3e9ae068e31}{Ogre\+::\+L\+B\+T\+\_\+\+A\+L\+P\+HA}
 \}\begin{DoxyCompactList}\small\item\em Type of texture blend mode. \end{DoxyCompactList}
\item 
enum \hyperlink{group___materials_ga41c76d419d6c9c205a6c1d3b42872213}{Ogre\+::\+Scene\+Blend\+Factor} \{ \newline
\hyperlink{group___materials_gga41c76d419d6c9c205a6c1d3b42872213ad2741858a9d9f668a47ea75b82ae0318}{Ogre\+::\+S\+B\+F\+\_\+\+O\+NE}, 
\hyperlink{group___materials_gga41c76d419d6c9c205a6c1d3b42872213a04732209b3c7a16b5f0a2c829e6f6c34}{Ogre\+::\+S\+B\+F\+\_\+\+Z\+E\+RO}, 
\hyperlink{group___materials_gga41c76d419d6c9c205a6c1d3b42872213affe55d98f2cd26e9451af52dbc74f7b2}{Ogre\+::\+S\+B\+F\+\_\+\+D\+E\+S\+T\+\_\+\+C\+O\+L\+O\+UR}, 
\hyperlink{group___materials_gga41c76d419d6c9c205a6c1d3b42872213aec796e9f58f4cce849379f0239e059a6}{Ogre\+::\+S\+B\+F\+\_\+\+S\+O\+U\+R\+C\+E\+\_\+\+C\+O\+L\+O\+UR}, 
\newline
\hyperlink{group___materials_gga41c76d419d6c9c205a6c1d3b42872213a7ea50d3d5960138db1c46ecb42f94969}{Ogre\+::\+S\+B\+F\+\_\+\+O\+N\+E\+\_\+\+M\+I\+N\+U\+S\+\_\+\+D\+E\+S\+T\+\_\+\+C\+O\+L\+O\+UR}, 
\hyperlink{group___materials_gga41c76d419d6c9c205a6c1d3b42872213a93b05f61a5076cf0f649ac5d656970fe}{Ogre\+::\+S\+B\+F\+\_\+\+O\+N\+E\+\_\+\+M\+I\+N\+U\+S\+\_\+\+S\+O\+U\+R\+C\+E\+\_\+\+C\+O\+L\+O\+UR}, 
\hyperlink{group___materials_gga41c76d419d6c9c205a6c1d3b42872213a374792bd937134c4ca2aad748661c22c}{Ogre\+::\+S\+B\+F\+\_\+\+D\+E\+S\+T\+\_\+\+A\+L\+P\+HA}, 
\hyperlink{group___materials_gga41c76d419d6c9c205a6c1d3b42872213a5b1a11e0ec0d1cf0bdab0176cca26eea}{Ogre\+::\+S\+B\+F\+\_\+\+S\+O\+U\+R\+C\+E\+\_\+\+A\+L\+P\+HA}, 
\newline
\hyperlink{group___materials_gga41c76d419d6c9c205a6c1d3b42872213a1d772950d5ec934776bbc1d39782a42d}{Ogre\+::\+S\+B\+F\+\_\+\+O\+N\+E\+\_\+\+M\+I\+N\+U\+S\+\_\+\+D\+E\+S\+T\+\_\+\+A\+L\+P\+HA}, 
\hyperlink{group___materials_gga41c76d419d6c9c205a6c1d3b42872213a09184af2d875978d03c6edd00d4d52f9}{Ogre\+::\+S\+B\+F\+\_\+\+O\+N\+E\+\_\+\+M\+I\+N\+U\+S\+\_\+\+S\+O\+U\+R\+C\+E\+\_\+\+A\+L\+P\+HA}
 \}\begin{DoxyCompactList}\small\item\em Blending factors for manually blending objects with the scene. \end{DoxyCompactList}
\item 
enum \hyperlink{group___materials_gaa7a12a72231aedf6e33d58aafc11214a}{Ogre\+::\+Scene\+Blend\+Operation} \{ \newline
\hyperlink{group___materials_ggaa7a12a72231aedf6e33d58aafc11214aa188aee58620b3275f1a45c7c80df4bc7}{Ogre\+::\+S\+B\+O\+\_\+\+A\+DD}, 
\hyperlink{group___materials_ggaa7a12a72231aedf6e33d58aafc11214aa1b91fc44108cc88f2cb4bb38d4d76a4b}{Ogre\+::\+S\+B\+O\+\_\+\+S\+U\+B\+T\+R\+A\+CT}, 
\hyperlink{group___materials_ggaa7a12a72231aedf6e33d58aafc11214aabf264a7da02c6b481ca9a8b222914438}{Ogre\+::\+S\+B\+O\+\_\+\+R\+E\+V\+E\+R\+S\+E\+\_\+\+S\+U\+B\+T\+R\+A\+CT}, 
\hyperlink{group___materials_ggaa7a12a72231aedf6e33d58aafc11214aaac9096763a660cde89c5771a7842d14c}{Ogre\+::\+S\+B\+O\+\_\+\+M\+IN}, 
\newline
\hyperlink{group___materials_ggaa7a12a72231aedf6e33d58aafc11214aad27eb8ec55b3c43ff95506da8e2b3d7f}{Ogre\+::\+S\+B\+O\+\_\+\+M\+AX}
 \}\begin{DoxyCompactList}\small\item\em Blending operations controls how objects are blended into the scene. \end{DoxyCompactList}
\item 
enum \hyperlink{group___materials_gac46c60cf6e5c199220e3b8f26570cb9a}{Ogre\+::\+Scene\+Blend\+Type} \{ \newline
\hyperlink{group___materials_ggac46c60cf6e5c199220e3b8f26570cb9aa8df6dd8b7710971196000da11b5ab114}{Ogre\+::\+S\+B\+T\+\_\+\+T\+R\+A\+N\+S\+P\+A\+R\+E\+N\+T\+\_\+\+A\+L\+P\+HA}, 
\hyperlink{group___materials_ggac46c60cf6e5c199220e3b8f26570cb9aab57b2cf11c74056c5109fce1efa37a05}{Ogre\+::\+S\+B\+T\+\_\+\+T\+R\+A\+N\+S\+P\+A\+R\+E\+N\+T\+\_\+\+C\+O\+L\+O\+UR}, 
\hyperlink{group___materials_ggac46c60cf6e5c199220e3b8f26570cb9aafa3ba1b1c044f8c0cb09bc41582024d4}{Ogre\+::\+S\+B\+T\+\_\+\+A\+DD}, 
\hyperlink{group___materials_ggac46c60cf6e5c199220e3b8f26570cb9aa7aed8ef0038f0a0a5f6634ba4080b513}{Ogre\+::\+S\+B\+T\+\_\+\+M\+O\+D\+U\+L\+A\+TE}, 
\newline
\hyperlink{group___materials_ggac46c60cf6e5c199220e3b8f26570cb9aab6672abe57fa6051e9ab57d51975d244}{Ogre\+::\+S\+B\+T\+\_\+\+R\+E\+P\+L\+A\+CE}
 \}\begin{DoxyCompactList}\small\item\em Types of blending that you can specify between an object and the existing contents of the scene. \end{DoxyCompactList}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


\subsection{Typedef Documentation}
\mbox{\Hypertarget{group___materials_gae4823c1377e5d4c312a3da9d1cb8534a}\label{group___materials_gae4823c1377e5d4c312a3da9d1cb8534a}} 
\index{Materials@{Materials}!Gpu\+Constant\+Definition\+Map@{Gpu\+Constant\+Definition\+Map}}
\index{Gpu\+Constant\+Definition\+Map@{Gpu\+Constant\+Definition\+Map}!Materials@{Materials}}
\subsubsection{\texorpdfstring{Gpu\+Constant\+Definition\+Map}{GpuConstantDefinitionMap}}
{\footnotesize\ttfamily typedef std\+::map$<$\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}, \hyperlink{struct_ogre_1_1_gpu_constant_definition}{Gpu\+Constant\+Definition}$>$ \hyperlink{group___materials_gae4823c1377e5d4c312a3da9d1cb8534a}{Ogre\+::\+Gpu\+Constant\+Definition\+Map}}

\mbox{\Hypertarget{group___materials_gaff7bf5891ea6cfed80f4e50edc5d3695}\label{group___materials_gaff7bf5891ea6cfed80f4e50edc5d3695}} 
\index{Materials@{Materials}!Gpu\+Constant\+Definition\+Iterator@{Gpu\+Constant\+Definition\+Iterator}}
\index{Gpu\+Constant\+Definition\+Iterator@{Gpu\+Constant\+Definition\+Iterator}!Materials@{Materials}}
\subsubsection{\texorpdfstring{Gpu\+Constant\+Definition\+Iterator}{GpuConstantDefinitionIterator}}
{\footnotesize\ttfamily typedef \hyperlink{class_ogre_1_1_const_map_iterator}{Const\+Map\+Iterator}$<$\hyperlink{group___materials_gae4823c1377e5d4c312a3da9d1cb8534a}{Gpu\+Constant\+Definition\+Map}$>$ \hyperlink{group___materials_gaff7bf5891ea6cfed80f4e50edc5d3695}{Ogre\+::\+Gpu\+Constant\+Definition\+Iterator}}

\mbox{\Hypertarget{group___materials_gaa51ba56cbce3f845ffd4be59ec30fd83}\label{group___materials_gaa51ba56cbce3f845ffd4be59ec30fd83}} 
\index{Materials@{Materials}!Gpu\+Logical\+Index\+Use\+Map@{Gpu\+Logical\+Index\+Use\+Map}}
\index{Gpu\+Logical\+Index\+Use\+Map@{Gpu\+Logical\+Index\+Use\+Map}!Materials@{Materials}}
\subsubsection{\texorpdfstring{Gpu\+Logical\+Index\+Use\+Map}{GpuLogicalIndexUseMap}}
{\footnotesize\ttfamily typedef std\+::map$<$size\+\_\+t, \hyperlink{struct_ogre_1_1_gpu_logical_index_use}{Gpu\+Logical\+Index\+Use}$>$ \hyperlink{group___materials_gaa51ba56cbce3f845ffd4be59ec30fd83}{Ogre\+::\+Gpu\+Logical\+Index\+Use\+Map}}

\mbox{\Hypertarget{group___materials_ga9a5a8d6845885e4ca05b8076c64bd0a4}\label{group___materials_ga9a5a8d6845885e4ca05b8076c64bd0a4}} 
\index{Materials@{Materials}!Float\+Constant\+List@{Float\+Constant\+List}}
\index{Float\+Constant\+List@{Float\+Constant\+List}!Materials@{Materials}}
\subsubsection{\texorpdfstring{Float\+Constant\+List}{FloatConstantList}}
{\footnotesize\ttfamily typedef std\+::vector$<$float$>$ \hyperlink{group___materials_ga9a5a8d6845885e4ca05b8076c64bd0a4}{Ogre\+::\+Float\+Constant\+List}}



Definition of container that holds the current float constants. 

\begin{DoxyNote}{Note}
Not necessarily in direct index order to constant indexes, logical to physical index map is derived from \hyperlink{class_ogre_1_1_gpu_program}{Gpu\+Program} 
\end{DoxyNote}
\mbox{\Hypertarget{group___materials_ga54a81007e7be112863a64daaae588546}\label{group___materials_ga54a81007e7be112863a64daaae588546}} 
\index{Materials@{Materials}!Double\+Constant\+List@{Double\+Constant\+List}}
\index{Double\+Constant\+List@{Double\+Constant\+List}!Materials@{Materials}}
\subsubsection{\texorpdfstring{Double\+Constant\+List}{DoubleConstantList}}
{\footnotesize\ttfamily typedef std\+::vector$<$double$>$ \hyperlink{group___materials_ga54a81007e7be112863a64daaae588546}{Ogre\+::\+Double\+Constant\+List}}



Definition of container that holds the current double constants. 

\begin{DoxyNote}{Note}
Not necessarily in direct index order to constant indexes, logical to physical index map is derived from \hyperlink{class_ogre_1_1_gpu_program}{Gpu\+Program} 
\end{DoxyNote}
\mbox{\Hypertarget{group___materials_ga44f8e73325efaff2fb158b6f470f9e7b}\label{group___materials_ga44f8e73325efaff2fb158b6f470f9e7b}} 
\index{Materials@{Materials}!Int\+Constant\+List@{Int\+Constant\+List}}
\index{Int\+Constant\+List@{Int\+Constant\+List}!Materials@{Materials}}
\subsubsection{\texorpdfstring{Int\+Constant\+List}{IntConstantList}}
{\footnotesize\ttfamily typedef std\+::vector$<$int$>$ \hyperlink{group___materials_ga44f8e73325efaff2fb158b6f470f9e7b}{Ogre\+::\+Int\+Constant\+List}}



Definition of container that holds the current int constants. 

\begin{DoxyNote}{Note}
Not necessarily in direct index order to constant indexes, logical to physical index map is derived from \hyperlink{class_ogre_1_1_gpu_program}{Gpu\+Program} 
\end{DoxyNote}
\mbox{\Hypertarget{group___materials_ga454e44bc579a7e2900278bb3c899313f}\label{group___materials_ga454e44bc579a7e2900278bb3c899313f}} 
\index{Materials@{Materials}!Unsigned\+Int\+Constant\+List@{Unsigned\+Int\+Constant\+List}}
\index{Unsigned\+Int\+Constant\+List@{Unsigned\+Int\+Constant\+List}!Materials@{Materials}}
\subsubsection{\texorpdfstring{Unsigned\+Int\+Constant\+List}{UnsignedIntConstantList}}
{\footnotesize\ttfamily typedef std\+::vector$<$\hyperlink{namespace_ogre_ab6e842a18caf062ed73a5d3badd0dd4c}{uint}$>$ \hyperlink{group___materials_ga454e44bc579a7e2900278bb3c899313f}{Ogre\+::\+Unsigned\+Int\+Constant\+List}}



Definition of container that holds the current uint constants. 

\begin{DoxyNote}{Note}
Not necessarily in direct index order to constant indexes, logical to physical index map is derived from \hyperlink{class_ogre_1_1_gpu_program}{Gpu\+Program} 
\end{DoxyNote}
\mbox{\Hypertarget{group___materials_gaff4cf78f2520e56a8c45721e2dc419c9}\label{group___materials_gaff4cf78f2520e56a8c45721e2dc419c9}} 
\index{Materials@{Materials}!Illumination\+Pass\+List@{Illumination\+Pass\+List}}
\index{Illumination\+Pass\+List@{Illumination\+Pass\+List}!Materials@{Materials}}
\subsubsection{\texorpdfstring{Illumination\+Pass\+List}{IlluminationPassList}}
{\footnotesize\ttfamily typedef std\+::vector$<$\hyperlink{struct_ogre_1_1_illumination_pass}{Illumination\+Pass}$\ast$$>$ \hyperlink{group___materials_gaff4cf78f2520e56a8c45721e2dc419c9}{Ogre\+::\+Illumination\+Pass\+List}}



\subsection{Enumeration Type Documentation}
\mbox{\Hypertarget{group___materials_ga1ae5925d36df27a6c3590536752264f8}\label{group___materials_ga1ae5925d36df27a6c3590536752264f8}} 
\index{Materials@{Materials}!Layer\+Blend\+Type@{Layer\+Blend\+Type}}
\index{Layer\+Blend\+Type@{Layer\+Blend\+Type}!Materials@{Materials}}
\subsubsection{\texorpdfstring{Layer\+Blend\+Type}{LayerBlendType}}
{\footnotesize\ttfamily enum \hyperlink{group___materials_ga1ae5925d36df27a6c3590536752264f8}{Ogre\+::\+Layer\+Blend\+Type}}



Type of texture blend mode. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{L\+B\+T\+\_\+\+C\+O\+L\+O\+UR@{L\+B\+T\+\_\+\+C\+O\+L\+O\+UR}!Materials@{Materials}}\index{Materials@{Materials}!L\+B\+T\+\_\+\+C\+O\+L\+O\+UR@{L\+B\+T\+\_\+\+C\+O\+L\+O\+UR}}}\mbox{\Hypertarget{group___materials_gga1ae5925d36df27a6c3590536752264f8acee3f4ef730f5c3e67fe71a54621e654}\label{group___materials_gga1ae5925d36df27a6c3590536752264f8acee3f4ef730f5c3e67fe71a54621e654}} 
L\+B\+T\+\_\+\+C\+O\+L\+O\+UR&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{L\+B\+T\+\_\+\+A\+L\+P\+HA@{L\+B\+T\+\_\+\+A\+L\+P\+HA}!Materials@{Materials}}\index{Materials@{Materials}!L\+B\+T\+\_\+\+A\+L\+P\+HA@{L\+B\+T\+\_\+\+A\+L\+P\+HA}}}\mbox{\Hypertarget{group___materials_gga1ae5925d36df27a6c3590536752264f8a48d75d19e38ab5ff2ce7a3e9ae068e31}\label{group___materials_gga1ae5925d36df27a6c3590536752264f8a48d75d19e38ab5ff2ce7a3e9ae068e31}} 
L\+B\+T\+\_\+\+A\+L\+P\+HA&\\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{group___materials_gabcbb38d1ac195e4be401f85b7ab0da8f}\label{group___materials_gabcbb38d1ac195e4be401f85b7ab0da8f}} 
\index{Materials@{Materials}!Layer\+Blend\+Operation@{Layer\+Blend\+Operation}}
\index{Layer\+Blend\+Operation@{Layer\+Blend\+Operation}!Materials@{Materials}}
\subsubsection{\texorpdfstring{Layer\+Blend\+Operation}{LayerBlendOperation}}
{\footnotesize\ttfamily enum \hyperlink{group___materials_gabcbb38d1ac195e4be401f85b7ab0da8f}{Ogre\+::\+Layer\+Blend\+Operation}}



List of valid texture blending operations, for use with \hyperlink{class_ogre_1_1_texture_unit_state_aa47f44936c3090c97d8b4179333a208b}{Texture\+Unit\+State\+::set\+Colour\+Operation}. 

\begin{DoxyRemark}{Remarks}
This list is a more limited list than Layer\+Blend\+Operation\+Ex because it only includes operations that are supportable in both multipass and multitexture rendering and thus provides automatic fallback if multitexture hardware is lacking or insufficient. 
\end{DoxyRemark}
\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{L\+B\+O\+\_\+\+R\+E\+P\+L\+A\+CE@{L\+B\+O\+\_\+\+R\+E\+P\+L\+A\+CE}!Materials@{Materials}}\index{Materials@{Materials}!L\+B\+O\+\_\+\+R\+E\+P\+L\+A\+CE@{L\+B\+O\+\_\+\+R\+E\+P\+L\+A\+CE}}}\mbox{\Hypertarget{group___materials_ggabcbb38d1ac195e4be401f85b7ab0da8fa870cf51ff1ccd919cf710bcb3b4e6432}\label{group___materials_ggabcbb38d1ac195e4be401f85b7ab0da8fa870cf51ff1ccd919cf710bcb3b4e6432}} 
L\+B\+O\+\_\+\+R\+E\+P\+L\+A\+CE&Replace all colour with texture with no adjustment. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{L\+B\+O\+\_\+\+A\+DD@{L\+B\+O\+\_\+\+A\+DD}!Materials@{Materials}}\index{Materials@{Materials}!L\+B\+O\+\_\+\+A\+DD@{L\+B\+O\+\_\+\+A\+DD}}}\mbox{\Hypertarget{group___materials_ggabcbb38d1ac195e4be401f85b7ab0da8fa0c0abc7da3db86b393712aacc3c0ffe3}\label{group___materials_ggabcbb38d1ac195e4be401f85b7ab0da8fa0c0abc7da3db86b393712aacc3c0ffe3}} 
L\+B\+O\+\_\+\+A\+DD&Add colour components together. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{L\+B\+O\+\_\+\+M\+O\+D\+U\+L\+A\+TE@{L\+B\+O\+\_\+\+M\+O\+D\+U\+L\+A\+TE}!Materials@{Materials}}\index{Materials@{Materials}!L\+B\+O\+\_\+\+M\+O\+D\+U\+L\+A\+TE@{L\+B\+O\+\_\+\+M\+O\+D\+U\+L\+A\+TE}}}\mbox{\Hypertarget{group___materials_ggabcbb38d1ac195e4be401f85b7ab0da8fa20815cab41c35f08f3520fb404b95efd}\label{group___materials_ggabcbb38d1ac195e4be401f85b7ab0da8fa20815cab41c35f08f3520fb404b95efd}} 
L\+B\+O\+\_\+\+M\+O\+D\+U\+L\+A\+TE&Multiply colour components together. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{L\+B\+O\+\_\+\+A\+L\+P\+H\+A\+\_\+\+B\+L\+E\+ND@{L\+B\+O\+\_\+\+A\+L\+P\+H\+A\+\_\+\+B\+L\+E\+ND}!Materials@{Materials}}\index{Materials@{Materials}!L\+B\+O\+\_\+\+A\+L\+P\+H\+A\+\_\+\+B\+L\+E\+ND@{L\+B\+O\+\_\+\+A\+L\+P\+H\+A\+\_\+\+B\+L\+E\+ND}}}\mbox{\Hypertarget{group___materials_ggabcbb38d1ac195e4be401f85b7ab0da8fa5cd300cd5790982241469d38868e5e76}\label{group___materials_ggabcbb38d1ac195e4be401f85b7ab0da8fa5cd300cd5790982241469d38868e5e76}} 
L\+B\+O\+\_\+\+A\+L\+P\+H\+A\+\_\+\+B\+L\+E\+ND&Blend based on texture alpha. \\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{group___materials_ga264ecab38a04d01e2c3158fa05ec1ee2}\label{group___materials_ga264ecab38a04d01e2c3158fa05ec1ee2}} 
\index{Materials@{Materials}!Layer\+Blend\+Operation\+Ex@{Layer\+Blend\+Operation\+Ex}}
\index{Layer\+Blend\+Operation\+Ex@{Layer\+Blend\+Operation\+Ex}!Materials@{Materials}}
\subsubsection{\texorpdfstring{Layer\+Blend\+Operation\+Ex}{LayerBlendOperationEx}}
{\footnotesize\ttfamily enum \hyperlink{group___materials_ga264ecab38a04d01e2c3158fa05ec1ee2}{Ogre\+::\+Layer\+Blend\+Operation\+Ex}}



Expert list of valid texture blending operations, for use with \hyperlink{class_ogre_1_1_texture_unit_state_a5f3994ce2f61c6c6fee6fe8f89c9e369}{Texture\+Unit\+State\+::set\+Colour\+Operation\+Ex} and \hyperlink{class_ogre_1_1_texture_unit_state_ae5e48cac8f87dad78d040364021b7a95}{Texture\+Unit\+State\+::set\+Alpha\+Operation}, and internally in the \hyperlink{class_ogre_1_1_layer_blend_mode_ex}{Layer\+Blend\+Mode\+Ex} class. 

It\textquotesingle{}s worth noting that these operations are for blending {\itshape between texture layers} and not between rendered objects and the existing scene. Because all of these modes are only supported in multitexture hardware it may be required to set up a fallback operation where this hardware is not available. \begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{L\+B\+X\+\_\+\+S\+O\+U\+R\+C\+E1@{L\+B\+X\+\_\+\+S\+O\+U\+R\+C\+E1}!Materials@{Materials}}\index{Materials@{Materials}!L\+B\+X\+\_\+\+S\+O\+U\+R\+C\+E1@{L\+B\+X\+\_\+\+S\+O\+U\+R\+C\+E1}}}\mbox{\Hypertarget{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2a8c7697ad29825fd74a0383826294c894}\label{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2a8c7697ad29825fd74a0383826294c894}} 
L\+B\+X\+\_\+\+S\+O\+U\+R\+C\+E1&use source1 without modification \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{L\+B\+X\+\_\+\+S\+O\+U\+R\+C\+E2@{L\+B\+X\+\_\+\+S\+O\+U\+R\+C\+E2}!Materials@{Materials}}\index{Materials@{Materials}!L\+B\+X\+\_\+\+S\+O\+U\+R\+C\+E2@{L\+B\+X\+\_\+\+S\+O\+U\+R\+C\+E2}}}\mbox{\Hypertarget{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2a7e03fbcff412dcdeefa85e7e83525599}\label{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2a7e03fbcff412dcdeefa85e7e83525599}} 
L\+B\+X\+\_\+\+S\+O\+U\+R\+C\+E2&use source2 without modification \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{L\+B\+X\+\_\+\+M\+O\+D\+U\+L\+A\+TE@{L\+B\+X\+\_\+\+M\+O\+D\+U\+L\+A\+TE}!Materials@{Materials}}\index{Materials@{Materials}!L\+B\+X\+\_\+\+M\+O\+D\+U\+L\+A\+TE@{L\+B\+X\+\_\+\+M\+O\+D\+U\+L\+A\+TE}}}\mbox{\Hypertarget{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2a985f2ec53a477d7c19b41700589cb519}\label{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2a985f2ec53a477d7c19b41700589cb519}} 
L\+B\+X\+\_\+\+M\+O\+D\+U\+L\+A\+TE&multiply source1 and source2 together \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{L\+B\+X\+\_\+\+M\+O\+D\+U\+L\+A\+T\+E\+\_\+\+X2@{L\+B\+X\+\_\+\+M\+O\+D\+U\+L\+A\+T\+E\+\_\+\+X2}!Materials@{Materials}}\index{Materials@{Materials}!L\+B\+X\+\_\+\+M\+O\+D\+U\+L\+A\+T\+E\+\_\+\+X2@{L\+B\+X\+\_\+\+M\+O\+D\+U\+L\+A\+T\+E\+\_\+\+X2}}}\mbox{\Hypertarget{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2a83964282d9ea36a25f4718ae962f8d1c}\label{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2a83964282d9ea36a25f4718ae962f8d1c}} 
L\+B\+X\+\_\+\+M\+O\+D\+U\+L\+A\+T\+E\+\_\+\+X2&as L\+B\+X\+\_\+\+M\+O\+D\+U\+L\+A\+TE but brighten afterwards (x2) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{L\+B\+X\+\_\+\+M\+O\+D\+U\+L\+A\+T\+E\+\_\+\+X4@{L\+B\+X\+\_\+\+M\+O\+D\+U\+L\+A\+T\+E\+\_\+\+X4}!Materials@{Materials}}\index{Materials@{Materials}!L\+B\+X\+\_\+\+M\+O\+D\+U\+L\+A\+T\+E\+\_\+\+X4@{L\+B\+X\+\_\+\+M\+O\+D\+U\+L\+A\+T\+E\+\_\+\+X4}}}\mbox{\Hypertarget{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2a2016226c35da93cc80a47e67528064a3}\label{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2a2016226c35da93cc80a47e67528064a3}} 
L\+B\+X\+\_\+\+M\+O\+D\+U\+L\+A\+T\+E\+\_\+\+X4&as L\+B\+X\+\_\+\+M\+O\+D\+U\+L\+A\+TE but brighten more afterwards (x4) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{L\+B\+X\+\_\+\+A\+DD@{L\+B\+X\+\_\+\+A\+DD}!Materials@{Materials}}\index{Materials@{Materials}!L\+B\+X\+\_\+\+A\+DD@{L\+B\+X\+\_\+\+A\+DD}}}\mbox{\Hypertarget{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2ac025aa3571c27a81260a08338418fa02}\label{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2ac025aa3571c27a81260a08338418fa02}} 
L\+B\+X\+\_\+\+A\+DD&add source1 and source2 together \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{L\+B\+X\+\_\+\+A\+D\+D\+\_\+\+S\+I\+G\+N\+ED@{L\+B\+X\+\_\+\+A\+D\+D\+\_\+\+S\+I\+G\+N\+ED}!Materials@{Materials}}\index{Materials@{Materials}!L\+B\+X\+\_\+\+A\+D\+D\+\_\+\+S\+I\+G\+N\+ED@{L\+B\+X\+\_\+\+A\+D\+D\+\_\+\+S\+I\+G\+N\+ED}}}\mbox{\Hypertarget{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2ae89016c1b5b7ba57965791ae726c450e}\label{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2ae89016c1b5b7ba57965791ae726c450e}} 
L\+B\+X\+\_\+\+A\+D\+D\+\_\+\+S\+I\+G\+N\+ED&as L\+B\+X\+\_\+\+A\+DD, but subtract 0.\+5 from the result \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{L\+B\+X\+\_\+\+A\+D\+D\+\_\+\+S\+M\+O\+O\+TH@{L\+B\+X\+\_\+\+A\+D\+D\+\_\+\+S\+M\+O\+O\+TH}!Materials@{Materials}}\index{Materials@{Materials}!L\+B\+X\+\_\+\+A\+D\+D\+\_\+\+S\+M\+O\+O\+TH@{L\+B\+X\+\_\+\+A\+D\+D\+\_\+\+S\+M\+O\+O\+TH}}}\mbox{\Hypertarget{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2a94ec9bd2faf2b248f1c32f2eb187f415}\label{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2a94ec9bd2faf2b248f1c32f2eb187f415}} 
L\+B\+X\+\_\+\+A\+D\+D\+\_\+\+S\+M\+O\+O\+TH&as L\+B\+X\+\_\+\+A\+DD, but subtract product from the sum \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{L\+B\+X\+\_\+\+S\+U\+B\+T\+R\+A\+CT@{L\+B\+X\+\_\+\+S\+U\+B\+T\+R\+A\+CT}!Materials@{Materials}}\index{Materials@{Materials}!L\+B\+X\+\_\+\+S\+U\+B\+T\+R\+A\+CT@{L\+B\+X\+\_\+\+S\+U\+B\+T\+R\+A\+CT}}}\mbox{\Hypertarget{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2ade0d61cb08a3a772470efeab17a1a60c}\label{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2ade0d61cb08a3a772470efeab17a1a60c}} 
L\+B\+X\+\_\+\+S\+U\+B\+T\+R\+A\+CT&subtract source2 from source1 \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{L\+B\+X\+\_\+\+B\+L\+E\+N\+D\+\_\+\+D\+I\+F\+F\+U\+S\+E\+\_\+\+A\+L\+P\+HA@{L\+B\+X\+\_\+\+B\+L\+E\+N\+D\+\_\+\+D\+I\+F\+F\+U\+S\+E\+\_\+\+A\+L\+P\+HA}!Materials@{Materials}}\index{Materials@{Materials}!L\+B\+X\+\_\+\+B\+L\+E\+N\+D\+\_\+\+D\+I\+F\+F\+U\+S\+E\+\_\+\+A\+L\+P\+HA@{L\+B\+X\+\_\+\+B\+L\+E\+N\+D\+\_\+\+D\+I\+F\+F\+U\+S\+E\+\_\+\+A\+L\+P\+HA}}}\mbox{\Hypertarget{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2ac48b8a0a6406d7950c873658b9f11aa9}\label{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2ac48b8a0a6406d7950c873658b9f11aa9}} 
L\+B\+X\+\_\+\+B\+L\+E\+N\+D\+\_\+\+D\+I\+F\+F\+U\+S\+E\+\_\+\+A\+L\+P\+HA&use interpolated alpha value from vertices to scale source1, then add source2 scaled by (1-\/alpha) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{L\+B\+X\+\_\+\+B\+L\+E\+N\+D\+\_\+\+T\+E\+X\+T\+U\+R\+E\+\_\+\+A\+L\+P\+HA@{L\+B\+X\+\_\+\+B\+L\+E\+N\+D\+\_\+\+T\+E\+X\+T\+U\+R\+E\+\_\+\+A\+L\+P\+HA}!Materials@{Materials}}\index{Materials@{Materials}!L\+B\+X\+\_\+\+B\+L\+E\+N\+D\+\_\+\+T\+E\+X\+T\+U\+R\+E\+\_\+\+A\+L\+P\+HA@{L\+B\+X\+\_\+\+B\+L\+E\+N\+D\+\_\+\+T\+E\+X\+T\+U\+R\+E\+\_\+\+A\+L\+P\+HA}}}\mbox{\Hypertarget{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2a3ba9fa36ef8c23b61e030185ca14cb78}\label{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2a3ba9fa36ef8c23b61e030185ca14cb78}} 
L\+B\+X\+\_\+\+B\+L\+E\+N\+D\+\_\+\+T\+E\+X\+T\+U\+R\+E\+\_\+\+A\+L\+P\+HA&as L\+B\+X\+\_\+\+B\+L\+E\+N\+D\+\_\+\+D\+I\+F\+F\+U\+S\+E\+\_\+\+A\+L\+P\+HA, but use alpha from texture \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{L\+B\+X\+\_\+\+B\+L\+E\+N\+D\+\_\+\+C\+U\+R\+R\+E\+N\+T\+\_\+\+A\+L\+P\+HA@{L\+B\+X\+\_\+\+B\+L\+E\+N\+D\+\_\+\+C\+U\+R\+R\+E\+N\+T\+\_\+\+A\+L\+P\+HA}!Materials@{Materials}}\index{Materials@{Materials}!L\+B\+X\+\_\+\+B\+L\+E\+N\+D\+\_\+\+C\+U\+R\+R\+E\+N\+T\+\_\+\+A\+L\+P\+HA@{L\+B\+X\+\_\+\+B\+L\+E\+N\+D\+\_\+\+C\+U\+R\+R\+E\+N\+T\+\_\+\+A\+L\+P\+HA}}}\mbox{\Hypertarget{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2a42c0f2ce32ad504e39a11936748c9973}\label{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2a42c0f2ce32ad504e39a11936748c9973}} 
L\+B\+X\+\_\+\+B\+L\+E\+N\+D\+\_\+\+C\+U\+R\+R\+E\+N\+T\+\_\+\+A\+L\+P\+HA&as L\+B\+X\+\_\+\+B\+L\+E\+N\+D\+\_\+\+D\+I\+F\+F\+U\+S\+E\+\_\+\+A\+L\+P\+HA, but use current alpha from previous stages \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{L\+B\+X\+\_\+\+B\+L\+E\+N\+D\+\_\+\+M\+A\+N\+U\+AL@{L\+B\+X\+\_\+\+B\+L\+E\+N\+D\+\_\+\+M\+A\+N\+U\+AL}!Materials@{Materials}}\index{Materials@{Materials}!L\+B\+X\+\_\+\+B\+L\+E\+N\+D\+\_\+\+M\+A\+N\+U\+AL@{L\+B\+X\+\_\+\+B\+L\+E\+N\+D\+\_\+\+M\+A\+N\+U\+AL}}}\mbox{\Hypertarget{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2adbe5957a946513e0f8be8c571f9b73fe}\label{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2adbe5957a946513e0f8be8c571f9b73fe}} 
L\+B\+X\+\_\+\+B\+L\+E\+N\+D\+\_\+\+M\+A\+N\+U\+AL&as L\+B\+X\+\_\+\+B\+L\+E\+N\+D\+\_\+\+D\+I\+F\+F\+U\+S\+E\+\_\+\+A\+L\+P\+HA but use a constant manual blend value (0.\+0-\/1.\+0) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{L\+B\+X\+\_\+\+D\+O\+T\+P\+R\+O\+D\+U\+CT@{L\+B\+X\+\_\+\+D\+O\+T\+P\+R\+O\+D\+U\+CT}!Materials@{Materials}}\index{Materials@{Materials}!L\+B\+X\+\_\+\+D\+O\+T\+P\+R\+O\+D\+U\+CT@{L\+B\+X\+\_\+\+D\+O\+T\+P\+R\+O\+D\+U\+CT}}}\mbox{\Hypertarget{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2a822d6d3e08f28dcd9834f61c7fc03905}\label{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2a822d6d3e08f28dcd9834f61c7fc03905}} 
L\+B\+X\+\_\+\+D\+O\+T\+P\+R\+O\+D\+U\+CT&dot product of color1 and color2 \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{L\+B\+X\+\_\+\+B\+L\+E\+N\+D\+\_\+\+D\+I\+F\+F\+U\+S\+E\+\_\+\+C\+O\+L\+O\+UR@{L\+B\+X\+\_\+\+B\+L\+E\+N\+D\+\_\+\+D\+I\+F\+F\+U\+S\+E\+\_\+\+C\+O\+L\+O\+UR}!Materials@{Materials}}\index{Materials@{Materials}!L\+B\+X\+\_\+\+B\+L\+E\+N\+D\+\_\+\+D\+I\+F\+F\+U\+S\+E\+\_\+\+C\+O\+L\+O\+UR@{L\+B\+X\+\_\+\+B\+L\+E\+N\+D\+\_\+\+D\+I\+F\+F\+U\+S\+E\+\_\+\+C\+O\+L\+O\+UR}}}\mbox{\Hypertarget{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2aff8f459e8c642e068d2d85fb18563859}\label{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2aff8f459e8c642e068d2d85fb18563859}} 
L\+B\+X\+\_\+\+B\+L\+E\+N\+D\+\_\+\+D\+I\+F\+F\+U\+S\+E\+\_\+\+C\+O\+L\+O\+UR&use interpolated color values from vertices to scale source1, then add source2 scaled by (1-\/color) \\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{group___materials_gae2ad78de344f35307ce35157c175625e}\label{group___materials_gae2ad78de344f35307ce35157c175625e}} 
\index{Materials@{Materials}!Layer\+Blend\+Source@{Layer\+Blend\+Source}}
\index{Layer\+Blend\+Source@{Layer\+Blend\+Source}!Materials@{Materials}}
\subsubsection{\texorpdfstring{Layer\+Blend\+Source}{LayerBlendSource}}
{\footnotesize\ttfamily enum \hyperlink{group___materials_gae2ad78de344f35307ce35157c175625e}{Ogre\+::\+Layer\+Blend\+Source}}



List of valid sources of values for blending operations used in \hyperlink{class_ogre_1_1_texture_unit_state_aa47f44936c3090c97d8b4179333a208b}{Texture\+Unit\+State\+::set\+Colour\+Operation} and \hyperlink{class_ogre_1_1_texture_unit_state_ae5e48cac8f87dad78d040364021b7a95}{Texture\+Unit\+State\+::set\+Alpha\+Operation}, and internally in the \hyperlink{class_ogre_1_1_layer_blend_mode_ex}{Layer\+Blend\+Mode\+Ex} class. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{L\+B\+S\+\_\+\+C\+U\+R\+R\+E\+NT@{L\+B\+S\+\_\+\+C\+U\+R\+R\+E\+NT}!Materials@{Materials}}\index{Materials@{Materials}!L\+B\+S\+\_\+\+C\+U\+R\+R\+E\+NT@{L\+B\+S\+\_\+\+C\+U\+R\+R\+E\+NT}}}\mbox{\Hypertarget{group___materials_ggae2ad78de344f35307ce35157c175625ea370f25da69381c74ca1fc51fde81e659}\label{group___materials_ggae2ad78de344f35307ce35157c175625ea370f25da69381c74ca1fc51fde81e659}} 
L\+B\+S\+\_\+\+C\+U\+R\+R\+E\+NT&the colour as built up from previous stages \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{L\+B\+S\+\_\+\+T\+E\+X\+T\+U\+RE@{L\+B\+S\+\_\+\+T\+E\+X\+T\+U\+RE}!Materials@{Materials}}\index{Materials@{Materials}!L\+B\+S\+\_\+\+T\+E\+X\+T\+U\+RE@{L\+B\+S\+\_\+\+T\+E\+X\+T\+U\+RE}}}\mbox{\Hypertarget{group___materials_ggae2ad78de344f35307ce35157c175625ea45f1a14042993f460992b3253ce6ae80}\label{group___materials_ggae2ad78de344f35307ce35157c175625ea45f1a14042993f460992b3253ce6ae80}} 
L\+B\+S\+\_\+\+T\+E\+X\+T\+U\+RE&the colour derived from the texture assigned to this layer \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{L\+B\+S\+\_\+\+D\+I\+F\+F\+U\+SE@{L\+B\+S\+\_\+\+D\+I\+F\+F\+U\+SE}!Materials@{Materials}}\index{Materials@{Materials}!L\+B\+S\+\_\+\+D\+I\+F\+F\+U\+SE@{L\+B\+S\+\_\+\+D\+I\+F\+F\+U\+SE}}}\mbox{\Hypertarget{group___materials_ggae2ad78de344f35307ce35157c175625ea196637a598fec92609865324b94d5662}\label{group___materials_ggae2ad78de344f35307ce35157c175625ea196637a598fec92609865324b94d5662}} 
L\+B\+S\+\_\+\+D\+I\+F\+F\+U\+SE&the interpolated diffuse colour from the vertices \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{L\+B\+S\+\_\+\+S\+P\+E\+C\+U\+L\+AR@{L\+B\+S\+\_\+\+S\+P\+E\+C\+U\+L\+AR}!Materials@{Materials}}\index{Materials@{Materials}!L\+B\+S\+\_\+\+S\+P\+E\+C\+U\+L\+AR@{L\+B\+S\+\_\+\+S\+P\+E\+C\+U\+L\+AR}}}\mbox{\Hypertarget{group___materials_ggae2ad78de344f35307ce35157c175625eaeaaa1e434289af47d0324c5d0f19d728}\label{group___materials_ggae2ad78de344f35307ce35157c175625eaeaaa1e434289af47d0324c5d0f19d728}} 
L\+B\+S\+\_\+\+S\+P\+E\+C\+U\+L\+AR&the interpolated specular colour from the vertices \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{L\+B\+S\+\_\+\+M\+A\+N\+U\+AL@{L\+B\+S\+\_\+\+M\+A\+N\+U\+AL}!Materials@{Materials}}\index{Materials@{Materials}!L\+B\+S\+\_\+\+M\+A\+N\+U\+AL@{L\+B\+S\+\_\+\+M\+A\+N\+U\+AL}}}\mbox{\Hypertarget{group___materials_ggae2ad78de344f35307ce35157c175625ea9aad692ea2c7081237095c3ab4044f17}\label{group___materials_ggae2ad78de344f35307ce35157c175625ea9aad692ea2c7081237095c3ab4044f17}} 
L\+B\+S\+\_\+\+M\+A\+N\+U\+AL&a colour supplied manually as a separate argument \\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{group___materials_gac46c60cf6e5c199220e3b8f26570cb9a}\label{group___materials_gac46c60cf6e5c199220e3b8f26570cb9a}} 
\index{Materials@{Materials}!Scene\+Blend\+Type@{Scene\+Blend\+Type}}
\index{Scene\+Blend\+Type@{Scene\+Blend\+Type}!Materials@{Materials}}
\subsubsection{\texorpdfstring{Scene\+Blend\+Type}{SceneBlendType}}
{\footnotesize\ttfamily enum \hyperlink{group___materials_gac46c60cf6e5c199220e3b8f26570cb9a}{Ogre\+::\+Scene\+Blend\+Type}}



Types of blending that you can specify between an object and the existing contents of the scene. 

As opposed to the Layer\+Blend\+Type, which classifies blends between texture layers, these blending types blend between the output of the texture units and the pixels already in the viewport, allowing for object transparency, glows, etc.

These types are provided to give quick and easy access to common effects. You can also use the more manual method of supplying source and destination blending factors. See \hyperlink{class_ogre_1_1_material_a8c9ccac6e60241a1865ac211e3b203c8}{Material\+::set\+Scene\+Blending} for more details. \begin{DoxySeeAlso}{See also}
\hyperlink{class_ogre_1_1_pass_ae21d6f29c89eeff54ab6de5562818c02}{Pass\+::set\+Scene\+Blending} 
\end{DoxySeeAlso}
\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{S\+B\+T\+\_\+\+T\+R\+A\+N\+S\+P\+A\+R\+E\+N\+T\+\_\+\+A\+L\+P\+HA@{S\+B\+T\+\_\+\+T\+R\+A\+N\+S\+P\+A\+R\+E\+N\+T\+\_\+\+A\+L\+P\+HA}!Materials@{Materials}}\index{Materials@{Materials}!S\+B\+T\+\_\+\+T\+R\+A\+N\+S\+P\+A\+R\+E\+N\+T\+\_\+\+A\+L\+P\+HA@{S\+B\+T\+\_\+\+T\+R\+A\+N\+S\+P\+A\+R\+E\+N\+T\+\_\+\+A\+L\+P\+HA}}}\mbox{\Hypertarget{group___materials_ggac46c60cf6e5c199220e3b8f26570cb9aa8df6dd8b7710971196000da11b5ab114}\label{group___materials_ggac46c60cf6e5c199220e3b8f26570cb9aa8df6dd8b7710971196000da11b5ab114}} 
S\+B\+T\+\_\+\+T\+R\+A\+N\+S\+P\+A\+R\+E\+N\+T\+\_\+\+A\+L\+P\+HA&The alpha value of the rendering output is used as a mask. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{S\+B\+T\+\_\+\+T\+R\+A\+N\+S\+P\+A\+R\+E\+N\+T\+\_\+\+C\+O\+L\+O\+UR@{S\+B\+T\+\_\+\+T\+R\+A\+N\+S\+P\+A\+R\+E\+N\+T\+\_\+\+C\+O\+L\+O\+UR}!Materials@{Materials}}\index{Materials@{Materials}!S\+B\+T\+\_\+\+T\+R\+A\+N\+S\+P\+A\+R\+E\+N\+T\+\_\+\+C\+O\+L\+O\+UR@{S\+B\+T\+\_\+\+T\+R\+A\+N\+S\+P\+A\+R\+E\+N\+T\+\_\+\+C\+O\+L\+O\+UR}}}\mbox{\Hypertarget{group___materials_ggac46c60cf6e5c199220e3b8f26570cb9aab57b2cf11c74056c5109fce1efa37a05}\label{group___materials_ggac46c60cf6e5c199220e3b8f26570cb9aab57b2cf11c74056c5109fce1efa37a05}} 
S\+B\+T\+\_\+\+T\+R\+A\+N\+S\+P\+A\+R\+E\+N\+T\+\_\+\+C\+O\+L\+O\+UR&Colour the scene based on the brightness of the input colours, but don’t darken. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{S\+B\+T\+\_\+\+A\+DD@{S\+B\+T\+\_\+\+A\+DD}!Materials@{Materials}}\index{Materials@{Materials}!S\+B\+T\+\_\+\+A\+DD@{S\+B\+T\+\_\+\+A\+DD}}}\mbox{\Hypertarget{group___materials_ggac46c60cf6e5c199220e3b8f26570cb9aafa3ba1b1c044f8c0cb09bc41582024d4}\label{group___materials_ggac46c60cf6e5c199220e3b8f26570cb9aafa3ba1b1c044f8c0cb09bc41582024d4}} 
S\+B\+T\+\_\+\+A\+DD&The colour of the rendering output is added to the scene. Good for explosions, flares, lights, ghosts etc. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{S\+B\+T\+\_\+\+M\+O\+D\+U\+L\+A\+TE@{S\+B\+T\+\_\+\+M\+O\+D\+U\+L\+A\+TE}!Materials@{Materials}}\index{Materials@{Materials}!S\+B\+T\+\_\+\+M\+O\+D\+U\+L\+A\+TE@{S\+B\+T\+\_\+\+M\+O\+D\+U\+L\+A\+TE}}}\mbox{\Hypertarget{group___materials_ggac46c60cf6e5c199220e3b8f26570cb9aa7aed8ef0038f0a0a5f6634ba4080b513}\label{group___materials_ggac46c60cf6e5c199220e3b8f26570cb9aa7aed8ef0038f0a0a5f6634ba4080b513}} 
S\+B\+T\+\_\+\+M\+O\+D\+U\+L\+A\+TE&The colour of the rendering output is multiplied with the scene contents. Generally colours and darkens the scene, good for smoked glass, semi-\/transparent objects etc. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{S\+B\+T\+\_\+\+R\+E\+P\+L\+A\+CE@{S\+B\+T\+\_\+\+R\+E\+P\+L\+A\+CE}!Materials@{Materials}}\index{Materials@{Materials}!S\+B\+T\+\_\+\+R\+E\+P\+L\+A\+CE@{S\+B\+T\+\_\+\+R\+E\+P\+L\+A\+CE}}}\mbox{\Hypertarget{group___materials_ggac46c60cf6e5c199220e3b8f26570cb9aab6672abe57fa6051e9ab57d51975d244}\label{group___materials_ggac46c60cf6e5c199220e3b8f26570cb9aab6672abe57fa6051e9ab57d51975d244}} 
S\+B\+T\+\_\+\+R\+E\+P\+L\+A\+CE&The default blend mode where source replaces destination. \\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{group___materials_ga41c76d419d6c9c205a6c1d3b42872213}\label{group___materials_ga41c76d419d6c9c205a6c1d3b42872213}} 
\index{Materials@{Materials}!Scene\+Blend\+Factor@{Scene\+Blend\+Factor}}
\index{Scene\+Blend\+Factor@{Scene\+Blend\+Factor}!Materials@{Materials}}
\subsubsection{\texorpdfstring{Scene\+Blend\+Factor}{SceneBlendFactor}}
{\footnotesize\ttfamily enum \hyperlink{group___materials_ga41c76d419d6c9c205a6c1d3b42872213}{Ogre\+::\+Scene\+Blend\+Factor}}



Blending factors for manually blending objects with the scene. 

If there isn\textquotesingle{}t a predefined Scene\+Blend\+Type that you like, then you can specify the blending factors directly to affect the combination of object and the existing scene. See \hyperlink{class_ogre_1_1_material_a8c9ccac6e60241a1865ac211e3b203c8}{Material\+::set\+Scene\+Blending} for more details. \begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{S\+B\+F\+\_\+\+O\+NE@{S\+B\+F\+\_\+\+O\+NE}!Materials@{Materials}}\index{Materials@{Materials}!S\+B\+F\+\_\+\+O\+NE@{S\+B\+F\+\_\+\+O\+NE}}}\mbox{\Hypertarget{group___materials_gga41c76d419d6c9c205a6c1d3b42872213ad2741858a9d9f668a47ea75b82ae0318}\label{group___materials_gga41c76d419d6c9c205a6c1d3b42872213ad2741858a9d9f668a47ea75b82ae0318}} 
S\+B\+F\+\_\+\+O\+NE&Constant value of 1.\+0. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{S\+B\+F\+\_\+\+Z\+E\+RO@{S\+B\+F\+\_\+\+Z\+E\+RO}!Materials@{Materials}}\index{Materials@{Materials}!S\+B\+F\+\_\+\+Z\+E\+RO@{S\+B\+F\+\_\+\+Z\+E\+RO}}}\mbox{\Hypertarget{group___materials_gga41c76d419d6c9c205a6c1d3b42872213a04732209b3c7a16b5f0a2c829e6f6c34}\label{group___materials_gga41c76d419d6c9c205a6c1d3b42872213a04732209b3c7a16b5f0a2c829e6f6c34}} 
S\+B\+F\+\_\+\+Z\+E\+RO&Constant value of 0.\+0. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{S\+B\+F\+\_\+\+D\+E\+S\+T\+\_\+\+C\+O\+L\+O\+UR@{S\+B\+F\+\_\+\+D\+E\+S\+T\+\_\+\+C\+O\+L\+O\+UR}!Materials@{Materials}}\index{Materials@{Materials}!S\+B\+F\+\_\+\+D\+E\+S\+T\+\_\+\+C\+O\+L\+O\+UR@{S\+B\+F\+\_\+\+D\+E\+S\+T\+\_\+\+C\+O\+L\+O\+UR}}}\mbox{\Hypertarget{group___materials_gga41c76d419d6c9c205a6c1d3b42872213affe55d98f2cd26e9451af52dbc74f7b2}\label{group___materials_gga41c76d419d6c9c205a6c1d3b42872213affe55d98f2cd26e9451af52dbc74f7b2}} 
S\+B\+F\+\_\+\+D\+E\+S\+T\+\_\+\+C\+O\+L\+O\+UR&The existing pixel colour. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{S\+B\+F\+\_\+\+S\+O\+U\+R\+C\+E\+\_\+\+C\+O\+L\+O\+UR@{S\+B\+F\+\_\+\+S\+O\+U\+R\+C\+E\+\_\+\+C\+O\+L\+O\+UR}!Materials@{Materials}}\index{Materials@{Materials}!S\+B\+F\+\_\+\+S\+O\+U\+R\+C\+E\+\_\+\+C\+O\+L\+O\+UR@{S\+B\+F\+\_\+\+S\+O\+U\+R\+C\+E\+\_\+\+C\+O\+L\+O\+UR}}}\mbox{\Hypertarget{group___materials_gga41c76d419d6c9c205a6c1d3b42872213aec796e9f58f4cce849379f0239e059a6}\label{group___materials_gga41c76d419d6c9c205a6c1d3b42872213aec796e9f58f4cce849379f0239e059a6}} 
S\+B\+F\+\_\+\+S\+O\+U\+R\+C\+E\+\_\+\+C\+O\+L\+O\+UR&The texture pixel (texel) colour. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{S\+B\+F\+\_\+\+O\+N\+E\+\_\+\+M\+I\+N\+U\+S\+\_\+\+D\+E\+S\+T\+\_\+\+C\+O\+L\+O\+UR@{S\+B\+F\+\_\+\+O\+N\+E\+\_\+\+M\+I\+N\+U\+S\+\_\+\+D\+E\+S\+T\+\_\+\+C\+O\+L\+O\+UR}!Materials@{Materials}}\index{Materials@{Materials}!S\+B\+F\+\_\+\+O\+N\+E\+\_\+\+M\+I\+N\+U\+S\+\_\+\+D\+E\+S\+T\+\_\+\+C\+O\+L\+O\+UR@{S\+B\+F\+\_\+\+O\+N\+E\+\_\+\+M\+I\+N\+U\+S\+\_\+\+D\+E\+S\+T\+\_\+\+C\+O\+L\+O\+UR}}}\mbox{\Hypertarget{group___materials_gga41c76d419d6c9c205a6c1d3b42872213a7ea50d3d5960138db1c46ecb42f94969}\label{group___materials_gga41c76d419d6c9c205a6c1d3b42872213a7ea50d3d5960138db1c46ecb42f94969}} 
S\+B\+F\+\_\+\+O\+N\+E\+\_\+\+M\+I\+N\+U\+S\+\_\+\+D\+E\+S\+T\+\_\+\+C\+O\+L\+O\+UR&1 -\/ S\+B\+F\+\_\+\+D\+E\+S\+T\+\_\+\+C\+O\+L\+O\+UR \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{S\+B\+F\+\_\+\+O\+N\+E\+\_\+\+M\+I\+N\+U\+S\+\_\+\+S\+O\+U\+R\+C\+E\+\_\+\+C\+O\+L\+O\+UR@{S\+B\+F\+\_\+\+O\+N\+E\+\_\+\+M\+I\+N\+U\+S\+\_\+\+S\+O\+U\+R\+C\+E\+\_\+\+C\+O\+L\+O\+UR}!Materials@{Materials}}\index{Materials@{Materials}!S\+B\+F\+\_\+\+O\+N\+E\+\_\+\+M\+I\+N\+U\+S\+\_\+\+S\+O\+U\+R\+C\+E\+\_\+\+C\+O\+L\+O\+UR@{S\+B\+F\+\_\+\+O\+N\+E\+\_\+\+M\+I\+N\+U\+S\+\_\+\+S\+O\+U\+R\+C\+E\+\_\+\+C\+O\+L\+O\+UR}}}\mbox{\Hypertarget{group___materials_gga41c76d419d6c9c205a6c1d3b42872213a93b05f61a5076cf0f649ac5d656970fe}\label{group___materials_gga41c76d419d6c9c205a6c1d3b42872213a93b05f61a5076cf0f649ac5d656970fe}} 
S\+B\+F\+\_\+\+O\+N\+E\+\_\+\+M\+I\+N\+U\+S\+\_\+\+S\+O\+U\+R\+C\+E\+\_\+\+C\+O\+L\+O\+UR&1 -\/ S\+B\+F\+\_\+\+S\+O\+U\+R\+C\+E\+\_\+\+C\+O\+L\+O\+UR \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{S\+B\+F\+\_\+\+D\+E\+S\+T\+\_\+\+A\+L\+P\+HA@{S\+B\+F\+\_\+\+D\+E\+S\+T\+\_\+\+A\+L\+P\+HA}!Materials@{Materials}}\index{Materials@{Materials}!S\+B\+F\+\_\+\+D\+E\+S\+T\+\_\+\+A\+L\+P\+HA@{S\+B\+F\+\_\+\+D\+E\+S\+T\+\_\+\+A\+L\+P\+HA}}}\mbox{\Hypertarget{group___materials_gga41c76d419d6c9c205a6c1d3b42872213a374792bd937134c4ca2aad748661c22c}\label{group___materials_gga41c76d419d6c9c205a6c1d3b42872213a374792bd937134c4ca2aad748661c22c}} 
S\+B\+F\+\_\+\+D\+E\+S\+T\+\_\+\+A\+L\+P\+HA&The existing pixel alpha value. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{S\+B\+F\+\_\+\+S\+O\+U\+R\+C\+E\+\_\+\+A\+L\+P\+HA@{S\+B\+F\+\_\+\+S\+O\+U\+R\+C\+E\+\_\+\+A\+L\+P\+HA}!Materials@{Materials}}\index{Materials@{Materials}!S\+B\+F\+\_\+\+S\+O\+U\+R\+C\+E\+\_\+\+A\+L\+P\+HA@{S\+B\+F\+\_\+\+S\+O\+U\+R\+C\+E\+\_\+\+A\+L\+P\+HA}}}\mbox{\Hypertarget{group___materials_gga41c76d419d6c9c205a6c1d3b42872213a5b1a11e0ec0d1cf0bdab0176cca26eea}\label{group___materials_gga41c76d419d6c9c205a6c1d3b42872213a5b1a11e0ec0d1cf0bdab0176cca26eea}} 
S\+B\+F\+\_\+\+S\+O\+U\+R\+C\+E\+\_\+\+A\+L\+P\+HA&The texel alpha value. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{S\+B\+F\+\_\+\+O\+N\+E\+\_\+\+M\+I\+N\+U\+S\+\_\+\+D\+E\+S\+T\+\_\+\+A\+L\+P\+HA@{S\+B\+F\+\_\+\+O\+N\+E\+\_\+\+M\+I\+N\+U\+S\+\_\+\+D\+E\+S\+T\+\_\+\+A\+L\+P\+HA}!Materials@{Materials}}\index{Materials@{Materials}!S\+B\+F\+\_\+\+O\+N\+E\+\_\+\+M\+I\+N\+U\+S\+\_\+\+D\+E\+S\+T\+\_\+\+A\+L\+P\+HA@{S\+B\+F\+\_\+\+O\+N\+E\+\_\+\+M\+I\+N\+U\+S\+\_\+\+D\+E\+S\+T\+\_\+\+A\+L\+P\+HA}}}\mbox{\Hypertarget{group___materials_gga41c76d419d6c9c205a6c1d3b42872213a1d772950d5ec934776bbc1d39782a42d}\label{group___materials_gga41c76d419d6c9c205a6c1d3b42872213a1d772950d5ec934776bbc1d39782a42d}} 
S\+B\+F\+\_\+\+O\+N\+E\+\_\+\+M\+I\+N\+U\+S\+\_\+\+D\+E\+S\+T\+\_\+\+A\+L\+P\+HA&1 -\/ S\+B\+F\+\_\+\+D\+E\+S\+T\+\_\+\+A\+L\+P\+HA \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{S\+B\+F\+\_\+\+O\+N\+E\+\_\+\+M\+I\+N\+U\+S\+\_\+\+S\+O\+U\+R\+C\+E\+\_\+\+A\+L\+P\+HA@{S\+B\+F\+\_\+\+O\+N\+E\+\_\+\+M\+I\+N\+U\+S\+\_\+\+S\+O\+U\+R\+C\+E\+\_\+\+A\+L\+P\+HA}!Materials@{Materials}}\index{Materials@{Materials}!S\+B\+F\+\_\+\+O\+N\+E\+\_\+\+M\+I\+N\+U\+S\+\_\+\+S\+O\+U\+R\+C\+E\+\_\+\+A\+L\+P\+HA@{S\+B\+F\+\_\+\+O\+N\+E\+\_\+\+M\+I\+N\+U\+S\+\_\+\+S\+O\+U\+R\+C\+E\+\_\+\+A\+L\+P\+HA}}}\mbox{\Hypertarget{group___materials_gga41c76d419d6c9c205a6c1d3b42872213a09184af2d875978d03c6edd00d4d52f9}\label{group___materials_gga41c76d419d6c9c205a6c1d3b42872213a09184af2d875978d03c6edd00d4d52f9}} 
S\+B\+F\+\_\+\+O\+N\+E\+\_\+\+M\+I\+N\+U\+S\+\_\+\+S\+O\+U\+R\+C\+E\+\_\+\+A\+L\+P\+HA&1 -\/ S\+B\+F\+\_\+\+S\+O\+U\+R\+C\+E\+\_\+\+A\+L\+P\+HA \\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{group___materials_gaa7a12a72231aedf6e33d58aafc11214a}\label{group___materials_gaa7a12a72231aedf6e33d58aafc11214a}} 
\index{Materials@{Materials}!Scene\+Blend\+Operation@{Scene\+Blend\+Operation}}
\index{Scene\+Blend\+Operation@{Scene\+Blend\+Operation}!Materials@{Materials}}
\subsubsection{\texorpdfstring{Scene\+Blend\+Operation}{SceneBlendOperation}}
{\footnotesize\ttfamily enum \hyperlink{group___materials_gaa7a12a72231aedf6e33d58aafc11214a}{Ogre\+::\+Scene\+Blend\+Operation}}



Blending operations controls how objects are blended into the scene. 

The default operation is add (+) but by changing this you can change how drawn objects are blended into the existing scene. \begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{S\+B\+O\+\_\+\+A\+DD@{S\+B\+O\+\_\+\+A\+DD}!Materials@{Materials}}\index{Materials@{Materials}!S\+B\+O\+\_\+\+A\+DD@{S\+B\+O\+\_\+\+A\+DD}}}\mbox{\Hypertarget{group___materials_ggaa7a12a72231aedf6e33d58aafc11214aa188aee58620b3275f1a45c7c80df4bc7}\label{group___materials_ggaa7a12a72231aedf6e33d58aafc11214aa188aee58620b3275f1a45c7c80df4bc7}} 
S\+B\+O\+\_\+\+A\+DD&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{S\+B\+O\+\_\+\+S\+U\+B\+T\+R\+A\+CT@{S\+B\+O\+\_\+\+S\+U\+B\+T\+R\+A\+CT}!Materials@{Materials}}\index{Materials@{Materials}!S\+B\+O\+\_\+\+S\+U\+B\+T\+R\+A\+CT@{S\+B\+O\+\_\+\+S\+U\+B\+T\+R\+A\+CT}}}\mbox{\Hypertarget{group___materials_ggaa7a12a72231aedf6e33d58aafc11214aa1b91fc44108cc88f2cb4bb38d4d76a4b}\label{group___materials_ggaa7a12a72231aedf6e33d58aafc11214aa1b91fc44108cc88f2cb4bb38d4d76a4b}} 
S\+B\+O\+\_\+\+S\+U\+B\+T\+R\+A\+CT&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{S\+B\+O\+\_\+\+R\+E\+V\+E\+R\+S\+E\+\_\+\+S\+U\+B\+T\+R\+A\+CT@{S\+B\+O\+\_\+\+R\+E\+V\+E\+R\+S\+E\+\_\+\+S\+U\+B\+T\+R\+A\+CT}!Materials@{Materials}}\index{Materials@{Materials}!S\+B\+O\+\_\+\+R\+E\+V\+E\+R\+S\+E\+\_\+\+S\+U\+B\+T\+R\+A\+CT@{S\+B\+O\+\_\+\+R\+E\+V\+E\+R\+S\+E\+\_\+\+S\+U\+B\+T\+R\+A\+CT}}}\mbox{\Hypertarget{group___materials_ggaa7a12a72231aedf6e33d58aafc11214aabf264a7da02c6b481ca9a8b222914438}\label{group___materials_ggaa7a12a72231aedf6e33d58aafc11214aabf264a7da02c6b481ca9a8b222914438}} 
S\+B\+O\+\_\+\+R\+E\+V\+E\+R\+S\+E\+\_\+\+S\+U\+B\+T\+R\+A\+CT&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{S\+B\+O\+\_\+\+M\+IN@{S\+B\+O\+\_\+\+M\+IN}!Materials@{Materials}}\index{Materials@{Materials}!S\+B\+O\+\_\+\+M\+IN@{S\+B\+O\+\_\+\+M\+IN}}}\mbox{\Hypertarget{group___materials_ggaa7a12a72231aedf6e33d58aafc11214aaac9096763a660cde89c5771a7842d14c}\label{group___materials_ggaa7a12a72231aedf6e33d58aafc11214aaac9096763a660cde89c5771a7842d14c}} 
S\+B\+O\+\_\+\+M\+IN&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{S\+B\+O\+\_\+\+M\+AX@{S\+B\+O\+\_\+\+M\+AX}!Materials@{Materials}}\index{Materials@{Materials}!S\+B\+O\+\_\+\+M\+AX@{S\+B\+O\+\_\+\+M\+AX}}}\mbox{\Hypertarget{group___materials_ggaa7a12a72231aedf6e33d58aafc11214aad27eb8ec55b3c43ff95506da8e2b3d7f}\label{group___materials_ggaa7a12a72231aedf6e33d58aafc11214aad27eb8ec55b3c43ff95506da8e2b3d7f}} 
S\+B\+O\+\_\+\+M\+AX&\\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{group___materials_gaff53586ca60f891d5c6019a6ffb347a8}\label{group___materials_gaff53586ca60f891d5c6019a6ffb347a8}} 
\index{Materials@{Materials}!e\+Texture\+Play\+Mode@{e\+Texture\+Play\+Mode}}
\index{e\+Texture\+Play\+Mode@{e\+Texture\+Play\+Mode}!Materials@{Materials}}
\subsubsection{\texorpdfstring{e\+Texture\+Play\+Mode}{eTexturePlayMode}}
{\footnotesize\ttfamily enum \hyperlink{group___materials_gaff53586ca60f891d5c6019a6ffb347a8}{Ogre\+::e\+Texture\+Play\+Mode}}



Enum for type of texture play mode. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{Texture\+Effect\+Pause@{Texture\+Effect\+Pause}!Materials@{Materials}}\index{Materials@{Materials}!Texture\+Effect\+Pause@{Texture\+Effect\+Pause}}}\mbox{\Hypertarget{group___materials_ggaff53586ca60f891d5c6019a6ffb347a8ab6118009d6be8772d4ce0a420f1ba488}\label{group___materials_ggaff53586ca60f891d5c6019a6ffb347a8ab6118009d6be8772d4ce0a420f1ba488}} 
Texture\+Effect\+Pause&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Texture\+Effect\+Play\+\_\+\+A\+S\+AP@{Texture\+Effect\+Play\+\_\+\+A\+S\+AP}!Materials@{Materials}}\index{Materials@{Materials}!Texture\+Effect\+Play\+\_\+\+A\+S\+AP@{Texture\+Effect\+Play\+\_\+\+A\+S\+AP}}}\mbox{\Hypertarget{group___materials_ggaff53586ca60f891d5c6019a6ffb347a8ab7675b540e30e7a4c0c8051ccb494dc0}\label{group___materials_ggaff53586ca60f891d5c6019a6ffb347a8ab7675b540e30e7a4c0c8051ccb494dc0}} 
Texture\+Effect\+Play\+\_\+\+A\+S\+AP&Video starts out paused. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Texture\+Effect\+Play\+\_\+\+Looping@{Texture\+Effect\+Play\+\_\+\+Looping}!Materials@{Materials}}\index{Materials@{Materials}!Texture\+Effect\+Play\+\_\+\+Looping@{Texture\+Effect\+Play\+\_\+\+Looping}}}\mbox{\Hypertarget{group___materials_ggaff53586ca60f891d5c6019a6ffb347a8a84d724e0fa4f5c9f903e4ff828c5fa63}\label{group___materials_ggaff53586ca60f891d5c6019a6ffb347a8a84d724e0fa4f5c9f903e4ff828c5fa63}} 
Texture\+Effect\+Play\+\_\+\+Looping&Video starts playing as soon as possible. \\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{group___materials_ga31815ee0cc489402a8be91f2c87a84c6}\label{group___materials_ga31815ee0cc489402a8be91f2c87a84c6}} 
\index{Materials@{Materials}!Base\+Constant\+Type@{Base\+Constant\+Type}}
\index{Base\+Constant\+Type@{Base\+Constant\+Type}!Materials@{Materials}}
\subsubsection{\texorpdfstring{Base\+Constant\+Type}{BaseConstantType}}
{\footnotesize\ttfamily enum \hyperlink{group___materials_ga31815ee0cc489402a8be91f2c87a84c6}{Ogre\+::\+Base\+Constant\+Type}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{B\+C\+T\+\_\+\+F\+L\+O\+AT@{B\+C\+T\+\_\+\+F\+L\+O\+AT}!Materials@{Materials}}\index{Materials@{Materials}!B\+C\+T\+\_\+\+F\+L\+O\+AT@{B\+C\+T\+\_\+\+F\+L\+O\+AT}}}\mbox{\Hypertarget{group___materials_gga31815ee0cc489402a8be91f2c87a84c6aa6bd4b93f8b01aa9ff63a94f9d59ed4b}\label{group___materials_gga31815ee0cc489402a8be91f2c87a84c6aa6bd4b93f8b01aa9ff63a94f9d59ed4b}} 
B\+C\+T\+\_\+\+F\+L\+O\+AT&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{B\+C\+T\+\_\+\+I\+NT@{B\+C\+T\+\_\+\+I\+NT}!Materials@{Materials}}\index{Materials@{Materials}!B\+C\+T\+\_\+\+I\+NT@{B\+C\+T\+\_\+\+I\+NT}}}\mbox{\Hypertarget{group___materials_gga31815ee0cc489402a8be91f2c87a84c6af0903ec1ab5856e099a8bdb0a318b80f}\label{group___materials_gga31815ee0cc489402a8be91f2c87a84c6af0903ec1ab5856e099a8bdb0a318b80f}} 
B\+C\+T\+\_\+\+I\+NT&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{B\+C\+T\+\_\+\+D\+O\+U\+B\+LE@{B\+C\+T\+\_\+\+D\+O\+U\+B\+LE}!Materials@{Materials}}\index{Materials@{Materials}!B\+C\+T\+\_\+\+D\+O\+U\+B\+LE@{B\+C\+T\+\_\+\+D\+O\+U\+B\+LE}}}\mbox{\Hypertarget{group___materials_gga31815ee0cc489402a8be91f2c87a84c6a00de0bee5011412b3aee8c63fc32b979}\label{group___materials_gga31815ee0cc489402a8be91f2c87a84c6a00de0bee5011412b3aee8c63fc32b979}} 
B\+C\+T\+\_\+\+D\+O\+U\+B\+LE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{B\+C\+T\+\_\+\+U\+I\+NT@{B\+C\+T\+\_\+\+U\+I\+NT}!Materials@{Materials}}\index{Materials@{Materials}!B\+C\+T\+\_\+\+U\+I\+NT@{B\+C\+T\+\_\+\+U\+I\+NT}}}\mbox{\Hypertarget{group___materials_gga31815ee0cc489402a8be91f2c87a84c6abe264bffc1f4cb447adcbfc7b79d3ec6}\label{group___materials_gga31815ee0cc489402a8be91f2c87a84c6abe264bffc1f4cb447adcbfc7b79d3ec6}} 
B\+C\+T\+\_\+\+U\+I\+NT&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{B\+C\+T\+\_\+\+B\+O\+OL@{B\+C\+T\+\_\+\+B\+O\+OL}!Materials@{Materials}}\index{Materials@{Materials}!B\+C\+T\+\_\+\+B\+O\+OL@{B\+C\+T\+\_\+\+B\+O\+OL}}}\mbox{\Hypertarget{group___materials_gga31815ee0cc489402a8be91f2c87a84c6ad5369a580682614e352f3488844835d6}\label{group___materials_gga31815ee0cc489402a8be91f2c87a84c6ad5369a580682614e352f3488844835d6}} 
B\+C\+T\+\_\+\+B\+O\+OL&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{B\+C\+T\+\_\+\+S\+A\+M\+P\+L\+ER@{B\+C\+T\+\_\+\+S\+A\+M\+P\+L\+ER}!Materials@{Materials}}\index{Materials@{Materials}!B\+C\+T\+\_\+\+S\+A\+M\+P\+L\+ER@{B\+C\+T\+\_\+\+S\+A\+M\+P\+L\+ER}}}\mbox{\Hypertarget{group___materials_gga31815ee0cc489402a8be91f2c87a84c6a0bcc8e6b3490ee8f9d705a10643bf239}\label{group___materials_gga31815ee0cc489402a8be91f2c87a84c6a0bcc8e6b3490ee8f9d705a10643bf239}} 
B\+C\+T\+\_\+\+S\+A\+M\+P\+L\+ER&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{B\+C\+T\+\_\+\+S\+U\+B\+R\+O\+U\+T\+I\+NE@{B\+C\+T\+\_\+\+S\+U\+B\+R\+O\+U\+T\+I\+NE}!Materials@{Materials}}\index{Materials@{Materials}!B\+C\+T\+\_\+\+S\+U\+B\+R\+O\+U\+T\+I\+NE@{B\+C\+T\+\_\+\+S\+U\+B\+R\+O\+U\+T\+I\+NE}}}\mbox{\Hypertarget{group___materials_gga31815ee0cc489402a8be91f2c87a84c6a98a168339d67d2a58b78f800519efb41}\label{group___materials_gga31815ee0cc489402a8be91f2c87a84c6a98a168339d67d2a58b78f800519efb41}} 
B\+C\+T\+\_\+\+S\+U\+B\+R\+O\+U\+T\+I\+NE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{B\+C\+T\+\_\+\+U\+N\+K\+N\+O\+WN@{B\+C\+T\+\_\+\+U\+N\+K\+N\+O\+WN}!Materials@{Materials}}\index{Materials@{Materials}!B\+C\+T\+\_\+\+U\+N\+K\+N\+O\+WN@{B\+C\+T\+\_\+\+U\+N\+K\+N\+O\+WN}}}\mbox{\Hypertarget{group___materials_gga31815ee0cc489402a8be91f2c87a84c6a3cd1fb77f4d729dd407cece2fdaaff9b}\label{group___materials_gga31815ee0cc489402a8be91f2c87a84c6a3cd1fb77f4d729dd407cece2fdaaff9b}} 
B\+C\+T\+\_\+\+U\+N\+K\+N\+O\+WN&\\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{group___materials_ga9c5b2950be06ff56a6ee0bace240d447}\label{group___materials_ga9c5b2950be06ff56a6ee0bace240d447}} 
\index{Materials@{Materials}!Gpu\+Constant\+Type@{Gpu\+Constant\+Type}}
\index{Gpu\+Constant\+Type@{Gpu\+Constant\+Type}!Materials@{Materials}}
\subsubsection{\texorpdfstring{Gpu\+Constant\+Type}{GpuConstantType}}
{\footnotesize\ttfamily enum \hyperlink{group___materials_ga9c5b2950be06ff56a6ee0bace240d447}{Ogre\+::\+Gpu\+Constant\+Type}}



Enumeration of the types of constant we may encounter in programs. 

\begin{DoxyNote}{Note}
Low-\/level programs, by definition, will always use either float4 or int4 constant types since that is the fundamental underlying type in assembler. 
\end{DoxyNote}
\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+F\+L\+O\+A\+T1@{G\+C\+T\+\_\+\+F\+L\+O\+A\+T1}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+F\+L\+O\+A\+T1@{G\+C\+T\+\_\+\+F\+L\+O\+A\+T1}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a2e6d0cad211d29d14774e0ca147dcd30}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a2e6d0cad211d29d14774e0ca147dcd30}} 
G\+C\+T\+\_\+\+F\+L\+O\+A\+T1&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+F\+L\+O\+A\+T2@{G\+C\+T\+\_\+\+F\+L\+O\+A\+T2}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+F\+L\+O\+A\+T2@{G\+C\+T\+\_\+\+F\+L\+O\+A\+T2}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a979f39c4955889813f82374df96f6181}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a979f39c4955889813f82374df96f6181}} 
G\+C\+T\+\_\+\+F\+L\+O\+A\+T2&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+F\+L\+O\+A\+T3@{G\+C\+T\+\_\+\+F\+L\+O\+A\+T3}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+F\+L\+O\+A\+T3@{G\+C\+T\+\_\+\+F\+L\+O\+A\+T3}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447abf2aed5efd251c030794ec27a7174fc8}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447abf2aed5efd251c030794ec27a7174fc8}} 
G\+C\+T\+\_\+\+F\+L\+O\+A\+T3&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+F\+L\+O\+A\+T4@{G\+C\+T\+\_\+\+F\+L\+O\+A\+T4}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+F\+L\+O\+A\+T4@{G\+C\+T\+\_\+\+F\+L\+O\+A\+T4}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a466febc90367dab6c895c98edfff7681}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a466febc90367dab6c895c98edfff7681}} 
G\+C\+T\+\_\+\+F\+L\+O\+A\+T4&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R1D@{G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R1D}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R1D@{G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R1D}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a99d7d2b7976d0ef3b940f01e017b54ed}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a99d7d2b7976d0ef3b940f01e017b54ed}} 
G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R1D&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R2D@{G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R2D}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R2D@{G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R2D}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a4f4eec3ce315c9a1ed97f47689241b64}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a4f4eec3ce315c9a1ed97f47689241b64}} 
G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R2D&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R3D@{G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R3D}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R3D@{G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R3D}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a18d1b343f2ec603945d3d7875622637a}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a18d1b343f2ec603945d3d7875622637a}} 
G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R3D&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R\+C\+U\+BE@{G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R\+C\+U\+BE}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R\+C\+U\+BE@{G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R\+C\+U\+BE}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a13e953e084eb700f0bf55a42f6cae138}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a13e953e084eb700f0bf55a42f6cae138}} 
G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R\+C\+U\+BE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R\+R\+E\+CT@{G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R\+R\+E\+CT}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R\+R\+E\+CT@{G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R\+R\+E\+CT}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447adb4f16d2650d3ca25ba5c9aba48634b6}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447adb4f16d2650d3ca25ba5c9aba48634b6}} 
G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R\+R\+E\+CT&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R1\+D\+S\+H\+A\+D\+OW@{G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R1\+D\+S\+H\+A\+D\+OW}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R1\+D\+S\+H\+A\+D\+OW@{G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R1\+D\+S\+H\+A\+D\+OW}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a37ce33389359aac73400ae427d9920fa}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a37ce33389359aac73400ae427d9920fa}} 
G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R1\+D\+S\+H\+A\+D\+OW&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R2\+D\+S\+H\+A\+D\+OW@{G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R2\+D\+S\+H\+A\+D\+OW}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R2\+D\+S\+H\+A\+D\+OW@{G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R2\+D\+S\+H\+A\+D\+OW}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447acea2c4e9feb93413f97ce9c045269a50}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447acea2c4e9feb93413f97ce9c045269a50}} 
G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R2\+D\+S\+H\+A\+D\+OW&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R2\+D\+A\+R\+R\+AY@{G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R2\+D\+A\+R\+R\+AY}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R2\+D\+A\+R\+R\+AY@{G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R2\+D\+A\+R\+R\+AY}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447adcacdabe1213322ebee0bc64ac4db387}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447adcacdabe1213322ebee0bc64ac4db387}} 
G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R2\+D\+A\+R\+R\+AY&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+2\+X2@{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+2\+X2}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+2\+X2@{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+2\+X2}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a0b2767a1b36c8e7821979adb15615c7a}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a0b2767a1b36c8e7821979adb15615c7a}} 
G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+2\+X2&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+2\+X3@{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+2\+X3}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+2\+X3@{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+2\+X3}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447abd03cb2cf3acde19f3a348e6146dd3e9}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447abd03cb2cf3acde19f3a348e6146dd3e9}} 
G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+2\+X3&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+2\+X4@{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+2\+X4}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+2\+X4@{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+2\+X4}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a964c921cd7327eb271da6eb78742a850}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a964c921cd7327eb271da6eb78742a850}} 
G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+2\+X4&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+3\+X2@{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+3\+X2}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+3\+X2@{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+3\+X2}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a80cbab72631a6efe3feaed44bf01e97e}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a80cbab72631a6efe3feaed44bf01e97e}} 
G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+3\+X2&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+3\+X3@{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+3\+X3}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+3\+X3@{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+3\+X3}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a0128d0683a17c232bb249a068c65cbd7}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a0128d0683a17c232bb249a068c65cbd7}} 
G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+3\+X3&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+3\+X4@{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+3\+X4}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+3\+X4@{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+3\+X4}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a87a7bc0df0623b02534894a90d634f6d}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a87a7bc0df0623b02534894a90d634f6d}} 
G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+3\+X4&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+4\+X2@{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+4\+X2}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+4\+X2@{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+4\+X2}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a33f4e8ee7271ce5353aa53c04c18447d}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a33f4e8ee7271ce5353aa53c04c18447d}} 
G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+4\+X2&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+4\+X3@{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+4\+X3}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+4\+X3@{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+4\+X3}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a5b26aaa1925eaa7bb83dd4a9e25b28d5}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a5b26aaa1925eaa7bb83dd4a9e25b28d5}} 
G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+4\+X3&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+4\+X4@{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+4\+X4}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+4\+X4@{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+4\+X4}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a01541907f48e2d56b7198a4076996a43}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a01541907f48e2d56b7198a4076996a43}} 
G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+4\+X4&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+I\+N\+T1@{G\+C\+T\+\_\+\+I\+N\+T1}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+I\+N\+T1@{G\+C\+T\+\_\+\+I\+N\+T1}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447ad023a5c54e29999cee04d54971cc5691}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447ad023a5c54e29999cee04d54971cc5691}} 
G\+C\+T\+\_\+\+I\+N\+T1&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+I\+N\+T2@{G\+C\+T\+\_\+\+I\+N\+T2}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+I\+N\+T2@{G\+C\+T\+\_\+\+I\+N\+T2}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447afce84063333829487cd0401fca732092}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447afce84063333829487cd0401fca732092}} 
G\+C\+T\+\_\+\+I\+N\+T2&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+I\+N\+T3@{G\+C\+T\+\_\+\+I\+N\+T3}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+I\+N\+T3@{G\+C\+T\+\_\+\+I\+N\+T3}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a18edb505f8205cfed6bb28da3abefd53}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a18edb505f8205cfed6bb28da3abefd53}} 
G\+C\+T\+\_\+\+I\+N\+T3&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+I\+N\+T4@{G\+C\+T\+\_\+\+I\+N\+T4}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+I\+N\+T4@{G\+C\+T\+\_\+\+I\+N\+T4}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a278c0c55560cb39e67ce17239dc8184e}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a278c0c55560cb39e67ce17239dc8184e}} 
G\+C\+T\+\_\+\+I\+N\+T4&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+S\+U\+B\+R\+O\+U\+T\+I\+NE@{G\+C\+T\+\_\+\+S\+U\+B\+R\+O\+U\+T\+I\+NE}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+S\+U\+B\+R\+O\+U\+T\+I\+NE@{G\+C\+T\+\_\+\+S\+U\+B\+R\+O\+U\+T\+I\+NE}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a0a99504117219d3bc8c3e3786fe16d66}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a0a99504117219d3bc8c3e3786fe16d66}} 
G\+C\+T\+\_\+\+S\+U\+B\+R\+O\+U\+T\+I\+NE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+D\+O\+U\+B\+L\+E1@{G\+C\+T\+\_\+\+D\+O\+U\+B\+L\+E1}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+D\+O\+U\+B\+L\+E1@{G\+C\+T\+\_\+\+D\+O\+U\+B\+L\+E1}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a8b3dbac5bcc76ed764156f15e80a05a4}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a8b3dbac5bcc76ed764156f15e80a05a4}} 
G\+C\+T\+\_\+\+D\+O\+U\+B\+L\+E1&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+D\+O\+U\+B\+L\+E2@{G\+C\+T\+\_\+\+D\+O\+U\+B\+L\+E2}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+D\+O\+U\+B\+L\+E2@{G\+C\+T\+\_\+\+D\+O\+U\+B\+L\+E2}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a93e2780756cb91ab3c76762cc5eda3f2}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a93e2780756cb91ab3c76762cc5eda3f2}} 
G\+C\+T\+\_\+\+D\+O\+U\+B\+L\+E2&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+D\+O\+U\+B\+L\+E3@{G\+C\+T\+\_\+\+D\+O\+U\+B\+L\+E3}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+D\+O\+U\+B\+L\+E3@{G\+C\+T\+\_\+\+D\+O\+U\+B\+L\+E3}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a0ed3c2a32cb8a267f0b1331bff4926b3}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a0ed3c2a32cb8a267f0b1331bff4926b3}} 
G\+C\+T\+\_\+\+D\+O\+U\+B\+L\+E3&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+D\+O\+U\+B\+L\+E4@{G\+C\+T\+\_\+\+D\+O\+U\+B\+L\+E4}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+D\+O\+U\+B\+L\+E4@{G\+C\+T\+\_\+\+D\+O\+U\+B\+L\+E4}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447adca8e51d405a2b7a796e761453225cb6}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447adca8e51d405a2b7a796e761453225cb6}} 
G\+C\+T\+\_\+\+D\+O\+U\+B\+L\+E4&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+2\+X2@{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+2\+X2}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+2\+X2@{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+2\+X2}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447aab2f63a7282993278af3052e766112b2}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447aab2f63a7282993278af3052e766112b2}} 
G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+2\+X2&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+2\+X3@{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+2\+X3}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+2\+X3@{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+2\+X3}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a95ab6bf3295a610ee401aa62f479066f}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a95ab6bf3295a610ee401aa62f479066f}} 
G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+2\+X3&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+2\+X4@{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+2\+X4}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+2\+X4@{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+2\+X4}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a7859cf4200f613f49e1b5aaf592a8000}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a7859cf4200f613f49e1b5aaf592a8000}} 
G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+2\+X4&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+3\+X2@{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+3\+X2}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+3\+X2@{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+3\+X2}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a968a42bab0cb6816755b5d43025354bf}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a968a42bab0cb6816755b5d43025354bf}} 
G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+3\+X2&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+3\+X3@{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+3\+X3}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+3\+X3@{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+3\+X3}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a095e597780484dd735988a215be296c3}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a095e597780484dd735988a215be296c3}} 
G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+3\+X3&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+3\+X4@{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+3\+X4}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+3\+X4@{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+3\+X4}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a817bd1af1704a732eff1646c904b3fd0}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a817bd1af1704a732eff1646c904b3fd0}} 
G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+3\+X4&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+4\+X2@{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+4\+X2}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+4\+X2@{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+4\+X2}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447ad9fae90ecc4c94651144f418f02a7238}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447ad9fae90ecc4c94651144f418f02a7238}} 
G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+4\+X2&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+4\+X3@{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+4\+X3}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+4\+X3@{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+4\+X3}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447ab63321e0eda6f9cae96c7b44ea6b5c38}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447ab63321e0eda6f9cae96c7b44ea6b5c38}} 
G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+4\+X3&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+4\+X4@{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+4\+X4}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+4\+X4@{G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+4\+X4}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a861649f967aa3315ed74cfc9569c91a7}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a861649f967aa3315ed74cfc9569c91a7}} 
G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+4\+X4&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+U\+I\+N\+T1@{G\+C\+T\+\_\+\+U\+I\+N\+T1}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+U\+I\+N\+T1@{G\+C\+T\+\_\+\+U\+I\+N\+T1}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a2004f6b55f308bb76f4aa2c8281945b4}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a2004f6b55f308bb76f4aa2c8281945b4}} 
G\+C\+T\+\_\+\+U\+I\+N\+T1&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+U\+I\+N\+T2@{G\+C\+T\+\_\+\+U\+I\+N\+T2}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+U\+I\+N\+T2@{G\+C\+T\+\_\+\+U\+I\+N\+T2}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447ad6544d6a653aceace5f368085563fd44}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447ad6544d6a653aceace5f368085563fd44}} 
G\+C\+T\+\_\+\+U\+I\+N\+T2&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+U\+I\+N\+T3@{G\+C\+T\+\_\+\+U\+I\+N\+T3}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+U\+I\+N\+T3@{G\+C\+T\+\_\+\+U\+I\+N\+T3}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447acebec340cc9335f4f88fc71146257afe}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447acebec340cc9335f4f88fc71146257afe}} 
G\+C\+T\+\_\+\+U\+I\+N\+T3&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+U\+I\+N\+T4@{G\+C\+T\+\_\+\+U\+I\+N\+T4}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+U\+I\+N\+T4@{G\+C\+T\+\_\+\+U\+I\+N\+T4}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a0ab3f9963906da1c191ab5b9133be5e2}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a0ab3f9963906da1c191ab5b9133be5e2}} 
G\+C\+T\+\_\+\+U\+I\+N\+T4&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+B\+O\+O\+L1@{G\+C\+T\+\_\+\+B\+O\+O\+L1}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+B\+O\+O\+L1@{G\+C\+T\+\_\+\+B\+O\+O\+L1}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a93253e1bc915a9f0af08c6bb95bfb9b9}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a93253e1bc915a9f0af08c6bb95bfb9b9}} 
G\+C\+T\+\_\+\+B\+O\+O\+L1&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+B\+O\+O\+L2@{G\+C\+T\+\_\+\+B\+O\+O\+L2}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+B\+O\+O\+L2@{G\+C\+T\+\_\+\+B\+O\+O\+L2}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a3ef4a1bd9c9a80556f3865b4ede894f4}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a3ef4a1bd9c9a80556f3865b4ede894f4}} 
G\+C\+T\+\_\+\+B\+O\+O\+L2&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+B\+O\+O\+L3@{G\+C\+T\+\_\+\+B\+O\+O\+L3}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+B\+O\+O\+L3@{G\+C\+T\+\_\+\+B\+O\+O\+L3}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a245d1d3186becdb492bed56badab0736}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a245d1d3186becdb492bed56badab0736}} 
G\+C\+T\+\_\+\+B\+O\+O\+L3&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+B\+O\+O\+L4@{G\+C\+T\+\_\+\+B\+O\+O\+L4}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+B\+O\+O\+L4@{G\+C\+T\+\_\+\+B\+O\+O\+L4}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a1365ccb2f8a08da774a25205c8535cb6}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a1365ccb2f8a08da774a25205c8535cb6}} 
G\+C\+T\+\_\+\+B\+O\+O\+L4&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+C\+T\+\_\+\+U\+N\+K\+N\+O\+WN@{G\+C\+T\+\_\+\+U\+N\+K\+N\+O\+WN}!Materials@{Materials}}\index{Materials@{Materials}!G\+C\+T\+\_\+\+U\+N\+K\+N\+O\+WN@{G\+C\+T\+\_\+\+U\+N\+K\+N\+O\+WN}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a3b3c9d05e75e6c20fd106d0f0080ad7e}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a3b3c9d05e75e6c20fd106d0f0080ad7e}} 
G\+C\+T\+\_\+\+U\+N\+K\+N\+O\+WN&\\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{group___materials_ga167c785d87088b52526f1f079024fcda}\label{group___materials_ga167c785d87088b52526f1f079024fcda}} 
\index{Materials@{Materials}!Gpu\+Param\+Variability@{Gpu\+Param\+Variability}}
\index{Gpu\+Param\+Variability@{Gpu\+Param\+Variability}!Materials@{Materials}}
\subsubsection{\texorpdfstring{Gpu\+Param\+Variability}{GpuParamVariability}}
{\footnotesize\ttfamily enum \hyperlink{group___materials_ga167c785d87088b52526f1f079024fcda}{Ogre\+::\+Gpu\+Param\+Variability}}



The variability of a G\+PU parameter, as derived from auto-\/params targeting it. 

These values must be powers of two since they are used in masks. \begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+P\+V\+\_\+\+G\+L\+O\+B\+AL@{G\+P\+V\+\_\+\+G\+L\+O\+B\+AL}!Materials@{Materials}}\index{Materials@{Materials}!G\+P\+V\+\_\+\+G\+L\+O\+B\+AL@{G\+P\+V\+\_\+\+G\+L\+O\+B\+AL}}}\mbox{\Hypertarget{group___materials_gga167c785d87088b52526f1f079024fcdaa756d7f053db5b3bc0d38c15d98cda93f}\label{group___materials_gga167c785d87088b52526f1f079024fcdaa756d7f053db5b3bc0d38c15d98cda93f}} 
G\+P\+V\+\_\+\+G\+L\+O\+B\+AL&No variation except by manual setting -\/ the default. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+P\+V\+\_\+\+P\+E\+R\+\_\+\+O\+B\+J\+E\+CT@{G\+P\+V\+\_\+\+P\+E\+R\+\_\+\+O\+B\+J\+E\+CT}!Materials@{Materials}}\index{Materials@{Materials}!G\+P\+V\+\_\+\+P\+E\+R\+\_\+\+O\+B\+J\+E\+CT@{G\+P\+V\+\_\+\+P\+E\+R\+\_\+\+O\+B\+J\+E\+CT}}}\mbox{\Hypertarget{group___materials_gga167c785d87088b52526f1f079024fcdaa39d4c360141a21c7dd916c7837b357af}\label{group___materials_gga167c785d87088b52526f1f079024fcdaa39d4c360141a21c7dd916c7837b357af}} 
G\+P\+V\+\_\+\+P\+E\+R\+\_\+\+O\+B\+J\+E\+CT&Varies per object (based on an auto param usually), but not per light setup. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+P\+V\+\_\+\+L\+I\+G\+H\+TS@{G\+P\+V\+\_\+\+L\+I\+G\+H\+TS}!Materials@{Materials}}\index{Materials@{Materials}!G\+P\+V\+\_\+\+L\+I\+G\+H\+TS@{G\+P\+V\+\_\+\+L\+I\+G\+H\+TS}}}\mbox{\Hypertarget{group___materials_gga167c785d87088b52526f1f079024fcdaad782ae3173a29e4a2e28215489c5147b}\label{group___materials_gga167c785d87088b52526f1f079024fcdaad782ae3173a29e4a2e28215489c5147b}} 
G\+P\+V\+\_\+\+L\+I\+G\+H\+TS&Varies with light setup. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+P\+V\+\_\+\+P\+A\+S\+S\+\_\+\+I\+T\+E\+R\+A\+T\+I\+O\+N\+\_\+\+N\+U\+M\+B\+ER@{G\+P\+V\+\_\+\+P\+A\+S\+S\+\_\+\+I\+T\+E\+R\+A\+T\+I\+O\+N\+\_\+\+N\+U\+M\+B\+ER}!Materials@{Materials}}\index{Materials@{Materials}!G\+P\+V\+\_\+\+P\+A\+S\+S\+\_\+\+I\+T\+E\+R\+A\+T\+I\+O\+N\+\_\+\+N\+U\+M\+B\+ER@{G\+P\+V\+\_\+\+P\+A\+S\+S\+\_\+\+I\+T\+E\+R\+A\+T\+I\+O\+N\+\_\+\+N\+U\+M\+B\+ER}}}\mbox{\Hypertarget{group___materials_gga167c785d87088b52526f1f079024fcdaa30bc7bdcc3f0930c8dfb66c70eaecf4d}\label{group___materials_gga167c785d87088b52526f1f079024fcdaa30bc7bdcc3f0930c8dfb66c70eaecf4d}} 
G\+P\+V\+\_\+\+P\+A\+S\+S\+\_\+\+I\+T\+E\+R\+A\+T\+I\+O\+N\+\_\+\+N\+U\+M\+B\+ER&Varies with pass iteration number. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{G\+P\+V\+\_\+\+A\+LL@{G\+P\+V\+\_\+\+A\+LL}!Materials@{Materials}}\index{Materials@{Materials}!G\+P\+V\+\_\+\+A\+LL@{G\+P\+V\+\_\+\+A\+LL}}}\mbox{\Hypertarget{group___materials_gga167c785d87088b52526f1f079024fcdaa76c85c18f88b57983f861ee83fccde4a}\label{group___materials_gga167c785d87088b52526f1f079024fcdaa76c85c18f88b57983f861ee83fccde4a}} 
G\+P\+V\+\_\+\+A\+LL&Full mask (16-\/bit) \\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{group___materials_ga12a2bc4c75c439630241aa279089acb4}\label{group___materials_ga12a2bc4c75c439630241aa279089acb4}} 
\index{Materials@{Materials}!Illumination\+Stage@{Illumination\+Stage}}
\index{Illumination\+Stage@{Illumination\+Stage}!Materials@{Materials}}
\subsubsection{\texorpdfstring{Illumination\+Stage}{IlluminationStage}}
{\footnotesize\ttfamily enum \hyperlink{group___materials_ga12a2bc4c75c439630241aa279089acb4}{Ogre\+::\+Illumination\+Stage}}



Categorisation of passes for the purpose of additive lighting. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{I\+S\+\_\+\+A\+M\+B\+I\+E\+NT@{I\+S\+\_\+\+A\+M\+B\+I\+E\+NT}!Materials@{Materials}}\index{Materials@{Materials}!I\+S\+\_\+\+A\+M\+B\+I\+E\+NT@{I\+S\+\_\+\+A\+M\+B\+I\+E\+NT}}}\mbox{\Hypertarget{group___materials_gga12a2bc4c75c439630241aa279089acb4a86c1d44d20dbfd75a533f8e8a35cbb81}\label{group___materials_gga12a2bc4c75c439630241aa279089acb4a86c1d44d20dbfd75a533f8e8a35cbb81}} 
I\+S\+\_\+\+A\+M\+B\+I\+E\+NT&Part of the rendering which occurs without any kind of direct lighting. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{I\+S\+\_\+\+P\+E\+R\+\_\+\+L\+I\+G\+HT@{I\+S\+\_\+\+P\+E\+R\+\_\+\+L\+I\+G\+HT}!Materials@{Materials}}\index{Materials@{Materials}!I\+S\+\_\+\+P\+E\+R\+\_\+\+L\+I\+G\+HT@{I\+S\+\_\+\+P\+E\+R\+\_\+\+L\+I\+G\+HT}}}\mbox{\Hypertarget{group___materials_gga12a2bc4c75c439630241aa279089acb4a1bdd217c49dc61535b75a36207b3e4a0}\label{group___materials_gga12a2bc4c75c439630241aa279089acb4a1bdd217c49dc61535b75a36207b3e4a0}} 
I\+S\+\_\+\+P\+E\+R\+\_\+\+L\+I\+G\+HT&Part of the rendering which occurs per light. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{I\+S\+\_\+\+D\+E\+C\+AL@{I\+S\+\_\+\+D\+E\+C\+AL}!Materials@{Materials}}\index{Materials@{Materials}!I\+S\+\_\+\+D\+E\+C\+AL@{I\+S\+\_\+\+D\+E\+C\+AL}}}\mbox{\Hypertarget{group___materials_gga12a2bc4c75c439630241aa279089acb4a55b9a19dea33fdf42c614c99c136a52e}\label{group___materials_gga12a2bc4c75c439630241aa279089acb4a55b9a19dea33fdf42c614c99c136a52e}} 
I\+S\+\_\+\+D\+E\+C\+AL&Post-\/lighting rendering. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{I\+S\+\_\+\+U\+N\+K\+N\+O\+WN@{I\+S\+\_\+\+U\+N\+K\+N\+O\+WN}!Materials@{Materials}}\index{Materials@{Materials}!I\+S\+\_\+\+U\+N\+K\+N\+O\+WN@{I\+S\+\_\+\+U\+N\+K\+N\+O\+WN}}}\mbox{\Hypertarget{group___materials_gga12a2bc4c75c439630241aa279089acb4a8436700e1ea543e71cc82f08d55e5c98}\label{group___materials_gga12a2bc4c75c439630241aa279089acb4a8436700e1ea543e71cc82f08d55e5c98}} 
I\+S\+\_\+\+U\+N\+K\+N\+O\+WN&Not determined. \\
\hline

\end{DoxyEnumFields}
