\hypertarget{group___materials}{}\doxysection{Materials}
\label{group___materials}\index{Materials@{Materials}}
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_gpu_program_parameters}{Gpu\+Program\+Parameters}}. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct_ogre_1_1_colour_blend_state}{Ogre\+::\+Colour\+Blend\+State}}
\begin{DoxyCompactList}\small\item\em Describes the global blending factors for combining subsequent renders with the existing frame contents. \end{DoxyCompactList}\item 
class \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_external_texture_source_manager}{Ogre\+::\+External\+Texture\+Source\+Manager}}
\begin{DoxyCompactList}\small\item\em \mbox{\hyperlink{class_ogre_1_1_singleton}{Singleton}} Class which handles the registering and control of texture plugins. \end{DoxyCompactList}\item 
struct \mbox{\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 \mbox{\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 \mbox{\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 \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_gpu_named_constants_serializer}{Ogre\+::\+Gpu\+Named\+Constants\+Serializer}}
\begin{DoxyCompactList}\small\item\em Simple class for loading / saving \mbox{\hyperlink{struct_ogre_1_1_gpu_named_constants}{Gpu\+Named\+Constants}}. \end{DoxyCompactList}\item 
class \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_gpu_program}{Gpu\+Program}}. \end{DoxyCompactList}\item 
class \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_gpu_shared_parameters}{Ogre\+::\+Gpu\+Shared\+Parameters}}
\begin{DoxyCompactList}\small\item\em A group of manually updated parameters that are shared between many parameter sets. \end{DoxyCompactList}\item 
class \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_gpu_program_parameters}{Gpu\+Program\+Parameters}}. \end{DoxyCompactList}\item 
struct \mbox{\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 \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_material}{Ogre\+::\+Material}}
\begin{DoxyCompactList}\small\item\em Class encapsulates rendering properties of an object. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_material_manager}{Ogre\+::\+Material\+Manager}}
\begin{DoxyCompactList}\small\item\em Class for managing \mbox{\hyperlink{class_ogre_1_1_material}{Material}} settings for Ogre. \end{DoxyCompactList}\item 
class \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_pass}{Ogre\+::\+Pass}}
\begin{DoxyCompactList}\small\item\em Class defining a single pass of a \mbox{\hyperlink{class_ogre_1_1_technique}{Technique}} (of a \mbox{\hyperlink{class_ogre_1_1_material}{Material}}), i.\+e. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_sampler}{Ogre\+::\+Sampler}}
\begin{DoxyCompactList}\small\item\em Class which determines how a \mbox{\hyperlink{class_ogre_1_1_texture_unit_state}{Texture\+Unit\+State}} accesses data from a \mbox{\hyperlink{class_ogre_1_1_texture}{Texture}}. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_technique}{Ogre\+::\+Technique}}
\begin{DoxyCompactList}\small\item\em Class representing an approach to rendering this particular \mbox{\hyperlink{class_ogre_1_1_material}{Material}}. \end{DoxyCompactList}\item 
class \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_pass}{Pass}} of a \mbox{\hyperlink{class_ogre_1_1_technique}{Technique}}, of a \mbox{\hyperlink{class_ogre_1_1_material}{Material}}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef std\+::vector$<$ double $>$ \mbox{\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 $>$ \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_const_map_iterator}{Const\+Map\+Iterator}}$<$ \mbox{\hyperlink{group___materials_gae4823c1377e5d4c312a3da9d1cb8534a}{Gpu\+Constant\+Definition\+Map}} $>$ \mbox{\hyperlink{group___materials_gaff7bf5891ea6cfed80f4e50edc5d3695}{Ogre\+::\+Gpu\+Constant\+Definition\+Iterator}}
\item 
typedef std\+::map$<$ \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}}, \mbox{\hyperlink{struct_ogre_1_1_gpu_constant_definition}{Gpu\+Constant\+Definition}} $>$ \mbox{\hyperlink{group___materials_gae4823c1377e5d4c312a3da9d1cb8534a}{Ogre\+::\+Gpu\+Constant\+Definition\+Map}}
\item 
typedef std\+::map$<$ size\+\_\+t, \mbox{\hyperlink{struct_ogre_1_1_gpu_logical_index_use}{Gpu\+Logical\+Index\+Use}} $>$ \mbox{\hyperlink{group___materials_gaa51ba56cbce3f845ffd4be59ec30fd83}{Ogre\+::\+Gpu\+Logical\+Index\+Use\+Map}}
\item 
typedef std\+::vector$<$ \mbox{\hyperlink{struct_ogre_1_1_illumination_pass}{Illumination\+Pass}} $\ast$ $>$ \mbox{\hyperlink{group___materials_gaff4cf78f2520e56a8c45721e2dc419c9}{Ogre\+::\+Illumination\+Pass\+List}}
\item 
typedef std\+::vector$<$ int $>$ \mbox{\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\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{class_ogre_1_1_sampler}{Sampler}} $>$ \mbox{\hyperlink{group___materials_ga34843c20652d796e4e3aab70dc1786c3}{Ogre\+::\+Sampler\+Ptr}}
\item 
typedef std\+::vector$<$ \mbox{\hyperlink{namespace_ogre_ab6e842a18caf062ed73a5d3badd0dd4c}{uint}} $>$ \mbox{\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}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{group___materials_ga31815ee0cc489402a8be91f2c87a84c6}{Ogre\+::\+Base\+Constant\+Type}} \{ \newline
\mbox{\hyperlink{group___materials_gga31815ee0cc489402a8be91f2c87a84c6aa6bd4b93f8b01aa9ff63a94f9d59ed4b}{Ogre\+::\+B\+C\+T\+\_\+\+F\+L\+O\+AT}} = 0, 
\mbox{\hyperlink{group___materials_gga31815ee0cc489402a8be91f2c87a84c6af0903ec1ab5856e099a8bdb0a318b80f}{Ogre\+::\+B\+C\+T\+\_\+\+I\+NT}} = 0x10, 
\mbox{\hyperlink{group___materials_gga31815ee0cc489402a8be91f2c87a84c6a00de0bee5011412b3aee8c63fc32b979}{Ogre\+::\+B\+C\+T\+\_\+\+D\+O\+U\+B\+LE}} = 0x20, 
\mbox{\hyperlink{group___materials_gga31815ee0cc489402a8be91f2c87a84c6abe264bffc1f4cb447adcbfc7b79d3ec6}{Ogre\+::\+B\+C\+T\+\_\+\+U\+I\+NT}} = 0x30, 
\newline
\mbox{\hyperlink{group___materials_gga31815ee0cc489402a8be91f2c87a84c6ad5369a580682614e352f3488844835d6}{Ogre\+::\+B\+C\+T\+\_\+\+B\+O\+OL}} = 0x40, 
\mbox{\hyperlink{group___materials_gga31815ee0cc489402a8be91f2c87a84c6a0bcc8e6b3490ee8f9d705a10643bf239}{Ogre\+::\+B\+C\+T\+\_\+\+S\+A\+M\+P\+L\+ER}} = 0x50, 
\mbox{\hyperlink{group___materials_gga31815ee0cc489402a8be91f2c87a84c6a98a168339d67d2a58b78f800519efb41}{Ogre\+::\+B\+C\+T\+\_\+\+S\+U\+B\+R\+O\+U\+T\+I\+NE}} = 0x60, 
\mbox{\hyperlink{group___materials_gga31815ee0cc489402a8be91f2c87a84c6a3cd1fb77f4d729dd407cece2fdaaff9b}{Ogre\+::\+B\+C\+T\+\_\+\+U\+N\+K\+N\+O\+WN}} = 0x70
 \}
\item 
enum \mbox{\hyperlink{group___materials_gaff53586ca60f891d5c6019a6ffb347a8}{Ogre\+::e\+Texture\+Play\+Mode}} \{ \mbox{\hyperlink{group___materials_ggaff53586ca60f891d5c6019a6ffb347a8ab6118009d6be8772d4ce0a420f1ba488}{Ogre\+::\+Texture\+Effect\+Pause}} = 0, 
\mbox{\hyperlink{group___materials_ggaff53586ca60f891d5c6019a6ffb347a8ab7675b540e30e7a4c0c8051ccb494dc0}{Ogre\+::\+Texture\+Effect\+Play\+\_\+\+A\+S\+AP}} = 1, 
\mbox{\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 \mbox{\hyperlink{group___materials_ga9c5b2950be06ff56a6ee0bace240d447}{Ogre\+::\+Gpu\+Constant\+Type}} \{ \newline
\mbox{\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a2e6d0cad211d29d14774e0ca147dcd30}{Ogre\+::\+G\+C\+T\+\_\+\+F\+L\+O\+A\+T1}} = B\+C\+T\+\_\+\+F\+L\+O\+AT + 1, 
\mbox{\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a979f39c4955889813f82374df96f6181}{Ogre\+::\+G\+C\+T\+\_\+\+F\+L\+O\+A\+T2}} = B\+C\+T\+\_\+\+F\+L\+O\+AT + 2, 
\mbox{\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447abf2aed5efd251c030794ec27a7174fc8}{Ogre\+::\+G\+C\+T\+\_\+\+F\+L\+O\+A\+T3}} = B\+C\+T\+\_\+\+F\+L\+O\+AT + 3, 
\mbox{\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a466febc90367dab6c895c98edfff7681}{Ogre\+::\+G\+C\+T\+\_\+\+F\+L\+O\+A\+T4}} = B\+C\+T\+\_\+\+F\+L\+O\+AT + 4, 
\newline
\mbox{\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, 
\mbox{\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, 
\mbox{\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, 
\mbox{\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
\mbox{\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, 
\mbox{\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, 
\mbox{\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, 
\mbox{\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
\mbox{\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447af416d0d2d80c90b17edeabac2e1a764d}{Ogre\+::\+G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+O\+ES}} = B\+C\+T\+\_\+\+S\+A\+M\+P\+L\+ER + 9, 
\mbox{\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a0b2767a1b36c8e7821979adb15615c7a}{Ogre\+::\+G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+2\+X2}} = B\+C\+T\+\_\+\+F\+L\+O\+AT + 5, 
\mbox{\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447abd03cb2cf3acde19f3a348e6146dd3e9}{Ogre\+::\+G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+2\+X3}} = B\+C\+T\+\_\+\+F\+L\+O\+AT + 6, 
\mbox{\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a964c921cd7327eb271da6eb78742a850}{Ogre\+::\+G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+2\+X4}} = B\+C\+T\+\_\+\+F\+L\+O\+AT + 7, 
\newline
\mbox{\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a80cbab72631a6efe3feaed44bf01e97e}{Ogre\+::\+G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+3\+X2}} = B\+C\+T\+\_\+\+F\+L\+O\+AT + 8, 
\mbox{\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a0128d0683a17c232bb249a068c65cbd7}{Ogre\+::\+G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+3\+X3}} = B\+C\+T\+\_\+\+F\+L\+O\+AT + 9, 
\mbox{\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a87a7bc0df0623b02534894a90d634f6d}{Ogre\+::\+G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+3\+X4}} = B\+C\+T\+\_\+\+F\+L\+O\+AT + 10, 
\mbox{\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a33f4e8ee7271ce5353aa53c04c18447d}{Ogre\+::\+G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+4\+X2}} = B\+C\+T\+\_\+\+F\+L\+O\+AT + 11, 
\newline
\mbox{\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a5b26aaa1925eaa7bb83dd4a9e25b28d5}{Ogre\+::\+G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+4\+X3}} = B\+C\+T\+\_\+\+F\+L\+O\+AT + 12, 
\mbox{\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a01541907f48e2d56b7198a4076996a43}{Ogre\+::\+G\+C\+T\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+4\+X4}} = B\+C\+T\+\_\+\+F\+L\+O\+AT + 13, 
\mbox{\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447ad023a5c54e29999cee04d54971cc5691}{Ogre\+::\+G\+C\+T\+\_\+\+I\+N\+T1}} = B\+C\+T\+\_\+\+I\+NT + 1, 
\mbox{\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447afce84063333829487cd0401fca732092}{Ogre\+::\+G\+C\+T\+\_\+\+I\+N\+T2}} = B\+C\+T\+\_\+\+I\+NT + 2, 
\newline
\mbox{\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a18edb505f8205cfed6bb28da3abefd53}{Ogre\+::\+G\+C\+T\+\_\+\+I\+N\+T3}} = B\+C\+T\+\_\+\+I\+NT + 3, 
\mbox{\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a278c0c55560cb39e67ce17239dc8184e}{Ogre\+::\+G\+C\+T\+\_\+\+I\+N\+T4}} = B\+C\+T\+\_\+\+I\+NT + 4, 
\mbox{\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, 
\mbox{\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a8b3dbac5bcc76ed764156f15e80a05a4}{Ogre\+::\+G\+C\+T\+\_\+\+D\+O\+U\+B\+L\+E1}} = B\+C\+T\+\_\+\+D\+O\+U\+B\+LE + 1, 
\newline
\mbox{\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a93e2780756cb91ab3c76762cc5eda3f2}{Ogre\+::\+G\+C\+T\+\_\+\+D\+O\+U\+B\+L\+E2}} = B\+C\+T\+\_\+\+D\+O\+U\+B\+LE + 2, 
\mbox{\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a0ed3c2a32cb8a267f0b1331bff4926b3}{Ogre\+::\+G\+C\+T\+\_\+\+D\+O\+U\+B\+L\+E3}} = B\+C\+T\+\_\+\+D\+O\+U\+B\+LE + 3, 
\mbox{\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447adca8e51d405a2b7a796e761453225cb6}{Ogre\+::\+G\+C\+T\+\_\+\+D\+O\+U\+B\+L\+E4}} = B\+C\+T\+\_\+\+D\+O\+U\+B\+LE + 4, 
\mbox{\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, 
\newline
\mbox{\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, 
\mbox{\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, 
\mbox{\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, 
\mbox{\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, 
\newline
\mbox{\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, 
\mbox{\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, 
\mbox{\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, 
\mbox{\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, 
\newline
\mbox{\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a2004f6b55f308bb76f4aa2c8281945b4}{Ogre\+::\+G\+C\+T\+\_\+\+U\+I\+N\+T1}} = B\+C\+T\+\_\+\+U\+I\+NT + 1, 
\mbox{\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447ad6544d6a653aceace5f368085563fd44}{Ogre\+::\+G\+C\+T\+\_\+\+U\+I\+N\+T2}} = B\+C\+T\+\_\+\+U\+I\+NT + 2, 
\mbox{\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447acebec340cc9335f4f88fc71146257afe}{Ogre\+::\+G\+C\+T\+\_\+\+U\+I\+N\+T3}} = B\+C\+T\+\_\+\+U\+I\+NT + 3, 
\mbox{\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a0ab3f9963906da1c191ab5b9133be5e2}{Ogre\+::\+G\+C\+T\+\_\+\+U\+I\+N\+T4}} = B\+C\+T\+\_\+\+U\+I\+NT + 4, 
\newline
\mbox{\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a93253e1bc915a9f0af08c6bb95bfb9b9}{Ogre\+::\+G\+C\+T\+\_\+\+B\+O\+O\+L1}} = B\+C\+T\+\_\+\+B\+O\+OL + 1, 
\mbox{\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a3ef4a1bd9c9a80556f3865b4ede894f4}{Ogre\+::\+G\+C\+T\+\_\+\+B\+O\+O\+L2}} = B\+C\+T\+\_\+\+B\+O\+OL + 2, 
\mbox{\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a245d1d3186becdb492bed56badab0736}{Ogre\+::\+G\+C\+T\+\_\+\+B\+O\+O\+L3}} = B\+C\+T\+\_\+\+B\+O\+OL + 3, 
\mbox{\hyperlink{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a1365ccb2f8a08da774a25205c8535cb6}{Ogre\+::\+G\+C\+T\+\_\+\+B\+O\+O\+L4}} = B\+C\+T\+\_\+\+B\+O\+OL + 4, 
\newline
\mbox{\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 \mbox{\hyperlink{group___materials_ga167c785d87088b52526f1f079024fcda}{Ogre\+::\+Gpu\+Param\+Variability}} \{ \newline
\mbox{\hyperlink{group___materials_gga167c785d87088b52526f1f079024fcdaa756d7f053db5b3bc0d38c15d98cda93f}{Ogre\+::\+G\+P\+V\+\_\+\+G\+L\+O\+B\+AL}} = 1, 
\mbox{\hyperlink{group___materials_gga167c785d87088b52526f1f079024fcdaa39d4c360141a21c7dd916c7837b357af}{Ogre\+::\+G\+P\+V\+\_\+\+P\+E\+R\+\_\+\+O\+B\+J\+E\+CT}} = 2, 
\mbox{\hyperlink{group___materials_gga167c785d87088b52526f1f079024fcdaad782ae3173a29e4a2e28215489c5147b}{Ogre\+::\+G\+P\+V\+\_\+\+L\+I\+G\+H\+TS}} = 4, 
\mbox{\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
\mbox{\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 \mbox{\hyperlink{group___materials_ga12a2bc4c75c439630241aa279089acb4}{Ogre\+::\+Illumination\+Stage}} \{ \mbox{\hyperlink{group___materials_gga12a2bc4c75c439630241aa279089acb4a86c1d44d20dbfd75a533f8e8a35cbb81}{Ogre\+::\+I\+S\+\_\+\+A\+M\+B\+I\+E\+NT}}, 
\mbox{\hyperlink{group___materials_gga12a2bc4c75c439630241aa279089acb4a1bdd217c49dc61535b75a36207b3e4a0}{Ogre\+::\+I\+S\+\_\+\+P\+E\+R\+\_\+\+L\+I\+G\+HT}}, 
\mbox{\hyperlink{group___materials_gga12a2bc4c75c439630241aa279089acb4a55b9a19dea33fdf42c614c99c136a52e}{Ogre\+::\+I\+S\+\_\+\+D\+E\+C\+AL}}, 
\mbox{\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 \mbox{\hyperlink{group___materials_gabcbb38d1ac195e4be401f85b7ab0da8f}{Ogre\+::\+Layer\+Blend\+Operation}} \{ \mbox{\hyperlink{group___materials_ggabcbb38d1ac195e4be401f85b7ab0da8fa870cf51ff1ccd919cf710bcb3b4e6432}{Ogre\+::\+L\+B\+O\+\_\+\+R\+E\+P\+L\+A\+CE}}, 
\mbox{\hyperlink{group___materials_ggabcbb38d1ac195e4be401f85b7ab0da8fa0c0abc7da3db86b393712aacc3c0ffe3}{Ogre\+::\+L\+B\+O\+\_\+\+A\+DD}}, 
\mbox{\hyperlink{group___materials_ggabcbb38d1ac195e4be401f85b7ab0da8fa20815cab41c35f08f3520fb404b95efd}{Ogre\+::\+L\+B\+O\+\_\+\+M\+O\+D\+U\+L\+A\+TE}}, 
\mbox{\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 \mbox{\hyperlink{group___materials_ga264ecab38a04d01e2c3158fa05ec1ee2}{Ogre\+::\+Layer\+Blend\+Operation\+Ex}} \{ \newline
\mbox{\hyperlink{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2a8c7697ad29825fd74a0383826294c894}{Ogre\+::\+L\+B\+X\+\_\+\+S\+O\+U\+R\+C\+E1}}, 
\mbox{\hyperlink{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2a7e03fbcff412dcdeefa85e7e83525599}{Ogre\+::\+L\+B\+X\+\_\+\+S\+O\+U\+R\+C\+E2}}, 
\mbox{\hyperlink{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2a985f2ec53a477d7c19b41700589cb519}{Ogre\+::\+L\+B\+X\+\_\+\+M\+O\+D\+U\+L\+A\+TE}}, 
\mbox{\hyperlink{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2a83964282d9ea36a25f4718ae962f8d1c}{Ogre\+::\+L\+B\+X\+\_\+\+M\+O\+D\+U\+L\+A\+T\+E\+\_\+\+X2}}, 
\newline
\mbox{\hyperlink{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2a2016226c35da93cc80a47e67528064a3}{Ogre\+::\+L\+B\+X\+\_\+\+M\+O\+D\+U\+L\+A\+T\+E\+\_\+\+X4}}, 
\mbox{\hyperlink{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2ac025aa3571c27a81260a08338418fa02}{Ogre\+::\+L\+B\+X\+\_\+\+A\+DD}}, 
\mbox{\hyperlink{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2ae89016c1b5b7ba57965791ae726c450e}{Ogre\+::\+L\+B\+X\+\_\+\+A\+D\+D\+\_\+\+S\+I\+G\+N\+ED}}, 
\mbox{\hyperlink{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2a94ec9bd2faf2b248f1c32f2eb187f415}{Ogre\+::\+L\+B\+X\+\_\+\+A\+D\+D\+\_\+\+S\+M\+O\+O\+TH}}, 
\newline
\mbox{\hyperlink{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2ade0d61cb08a3a772470efeab17a1a60c}{Ogre\+::\+L\+B\+X\+\_\+\+S\+U\+B\+T\+R\+A\+CT}}, 
\mbox{\hyperlink{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2ac48b8a0a6406d7950c873658b9f11aa9}{Ogre\+::\+L\+B\+X\+\_\+\+B\+L\+E\+N\+D\+\_\+\+D\+I\+F\+F\+U\+S\+E\+\_\+\+A\+L\+P\+HA}}, 
\mbox{\hyperlink{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2a3ba9fa36ef8c23b61e030185ca14cb78}{Ogre\+::\+L\+B\+X\+\_\+\+B\+L\+E\+N\+D\+\_\+\+T\+E\+X\+T\+U\+R\+E\+\_\+\+A\+L\+P\+HA}}, 
\mbox{\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
\mbox{\hyperlink{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2adbe5957a946513e0f8be8c571f9b73fe}{Ogre\+::\+L\+B\+X\+\_\+\+B\+L\+E\+N\+D\+\_\+\+M\+A\+N\+U\+AL}}, 
\mbox{\hyperlink{group___materials_gga264ecab38a04d01e2c3158fa05ec1ee2a822d6d3e08f28dcd9834f61c7fc03905}{Ogre\+::\+L\+B\+X\+\_\+\+D\+O\+T\+P\+R\+O\+D\+U\+CT}}, 
\mbox{\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 \mbox{\hyperlink{group___materials_gae2ad78de344f35307ce35157c175625e}{Ogre\+::\+Layer\+Blend\+Source}} \{ \newline
\mbox{\hyperlink{group___materials_ggae2ad78de344f35307ce35157c175625ea370f25da69381c74ca1fc51fde81e659}{Ogre\+::\+L\+B\+S\+\_\+\+C\+U\+R\+R\+E\+NT}}, 
\mbox{\hyperlink{group___materials_ggae2ad78de344f35307ce35157c175625ea45f1a14042993f460992b3253ce6ae80}{Ogre\+::\+L\+B\+S\+\_\+\+T\+E\+X\+T\+U\+RE}}, 
\mbox{\hyperlink{group___materials_ggae2ad78de344f35307ce35157c175625ea196637a598fec92609865324b94d5662}{Ogre\+::\+L\+B\+S\+\_\+\+D\+I\+F\+F\+U\+SE}}, 
\mbox{\hyperlink{group___materials_ggae2ad78de344f35307ce35157c175625eaeaaa1e434289af47d0324c5d0f19d728}{Ogre\+::\+L\+B\+S\+\_\+\+S\+P\+E\+C\+U\+L\+AR}}, 
\newline
\mbox{\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 \mbox{\hyperlink{group___materials_ga1ae5925d36df27a6c3590536752264f8}{Ogre\+::\+Layer\+Blend\+Type}} \{ \mbox{\hyperlink{group___materials_gga1ae5925d36df27a6c3590536752264f8acee3f4ef730f5c3e67fe71a54621e654}{Ogre\+::\+L\+B\+T\+\_\+\+C\+O\+L\+O\+UR}}, 
\mbox{\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 \mbox{\hyperlink{group___materials_ga41c76d419d6c9c205a6c1d3b42872213}{Ogre\+::\+Scene\+Blend\+Factor}} \{ \newline
\mbox{\hyperlink{group___materials_gga41c76d419d6c9c205a6c1d3b42872213ad2741858a9d9f668a47ea75b82ae0318}{Ogre\+::\+S\+B\+F\+\_\+\+O\+NE}}, 
\mbox{\hyperlink{group___materials_gga41c76d419d6c9c205a6c1d3b42872213a04732209b3c7a16b5f0a2c829e6f6c34}{Ogre\+::\+S\+B\+F\+\_\+\+Z\+E\+RO}}, 
\mbox{\hyperlink{group___materials_gga41c76d419d6c9c205a6c1d3b42872213affe55d98f2cd26e9451af52dbc74f7b2}{Ogre\+::\+S\+B\+F\+\_\+\+D\+E\+S\+T\+\_\+\+C\+O\+L\+O\+UR}}, 
\mbox{\hyperlink{group___materials_gga41c76d419d6c9c205a6c1d3b42872213aec796e9f58f4cce849379f0239e059a6}{Ogre\+::\+S\+B\+F\+\_\+\+S\+O\+U\+R\+C\+E\+\_\+\+C\+O\+L\+O\+UR}}, 
\newline
\mbox{\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}}, 
\mbox{\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}}, 
\mbox{\hyperlink{group___materials_gga41c76d419d6c9c205a6c1d3b42872213a374792bd937134c4ca2aad748661c22c}{Ogre\+::\+S\+B\+F\+\_\+\+D\+E\+S\+T\+\_\+\+A\+L\+P\+HA}}, 
\mbox{\hyperlink{group___materials_gga41c76d419d6c9c205a6c1d3b42872213a5b1a11e0ec0d1cf0bdab0176cca26eea}{Ogre\+::\+S\+B\+F\+\_\+\+S\+O\+U\+R\+C\+E\+\_\+\+A\+L\+P\+HA}}, 
\newline
\mbox{\hyperlink{group___materials_gga41c76d419d6c9c205a6c1d3b42872213a1d772950d5ec934776bbc1d39782a42d}{Ogre\+::\+S\+B\+F\+\_\+\+O\+N\+E\+\_\+\+M\+I\+N\+U\+S\+\_\+\+D\+E\+S\+T\+\_\+\+A\+L\+P\+HA}}, 
\mbox{\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 \mbox{\hyperlink{group___materials_gaa7a12a72231aedf6e33d58aafc11214a}{Ogre\+::\+Scene\+Blend\+Operation}} \{ \newline
\mbox{\hyperlink{group___materials_ggaa7a12a72231aedf6e33d58aafc11214aa188aee58620b3275f1a45c7c80df4bc7}{Ogre\+::\+S\+B\+O\+\_\+\+A\+DD}}, 
\mbox{\hyperlink{group___materials_ggaa7a12a72231aedf6e33d58aafc11214aa1b91fc44108cc88f2cb4bb38d4d76a4b}{Ogre\+::\+S\+B\+O\+\_\+\+S\+U\+B\+T\+R\+A\+CT}}, 
\mbox{\hyperlink{group___materials_ggaa7a12a72231aedf6e33d58aafc11214aabf264a7da02c6b481ca9a8b222914438}{Ogre\+::\+S\+B\+O\+\_\+\+R\+E\+V\+E\+R\+S\+E\+\_\+\+S\+U\+B\+T\+R\+A\+CT}}, 
\mbox{\hyperlink{group___materials_ggaa7a12a72231aedf6e33d58aafc11214aaac9096763a660cde89c5771a7842d14c}{Ogre\+::\+S\+B\+O\+\_\+\+M\+IN}}, 
\newline
\mbox{\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 \mbox{\hyperlink{group___materials_gac46c60cf6e5c199220e3b8f26570cb9a}{Ogre\+::\+Scene\+Blend\+Type}} \{ \newline
\mbox{\hyperlink{group___materials_ggac46c60cf6e5c199220e3b8f26570cb9aa8df6dd8b7710971196000da11b5ab114}{Ogre\+::\+S\+B\+T\+\_\+\+T\+R\+A\+N\+S\+P\+A\+R\+E\+N\+T\+\_\+\+A\+L\+P\+HA}}, 
\mbox{\hyperlink{group___materials_ggac46c60cf6e5c199220e3b8f26570cb9aab57b2cf11c74056c5109fce1efa37a05}{Ogre\+::\+S\+B\+T\+\_\+\+T\+R\+A\+N\+S\+P\+A\+R\+E\+N\+T\+\_\+\+C\+O\+L\+O\+UR}}, 
\mbox{\hyperlink{group___materials_ggac46c60cf6e5c199220e3b8f26570cb9aafa3ba1b1c044f8c0cb09bc41582024d4}{Ogre\+::\+S\+B\+T\+\_\+\+A\+DD}}, 
\mbox{\hyperlink{group___materials_ggac46c60cf6e5c199220e3b8f26570cb9aa7aed8ef0038f0a0a5f6634ba4080b513}{Ogre\+::\+S\+B\+T\+\_\+\+M\+O\+D\+U\+L\+A\+TE}}, 
\newline
\mbox{\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}


\doxysubsection{Detailed Description}


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

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

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

\mbox{\Hypertarget{group___materials_ga9a5a8d6845885e4ca05b8076c64bd0a4}\label{group___materials_ga9a5a8d6845885e4ca05b8076c64bd0a4}} 
\index{Materials@{Materials}!FloatConstantList@{FloatConstantList}}
\index{FloatConstantList@{FloatConstantList}!Materials@{Materials}}
\doxysubsubsection{\texorpdfstring{FloatConstantList}{FloatConstantList}}
{\footnotesize\ttfamily typedef std\+::vector$<$float$>$ \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_gpu_program}{Gpu\+Program}} 
\end{DoxyNote}
\mbox{\Hypertarget{group___materials_ga54a81007e7be112863a64daaae588546}\label{group___materials_ga54a81007e7be112863a64daaae588546}} 
\index{Materials@{Materials}!DoubleConstantList@{DoubleConstantList}}
\index{DoubleConstantList@{DoubleConstantList}!Materials@{Materials}}
\doxysubsubsection{\texorpdfstring{DoubleConstantList}{DoubleConstantList}}
{\footnotesize\ttfamily typedef std\+::vector$<$double$>$ \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_gpu_program}{Gpu\+Program}} 
\end{DoxyNote}
\mbox{\Hypertarget{group___materials_ga44f8e73325efaff2fb158b6f470f9e7b}\label{group___materials_ga44f8e73325efaff2fb158b6f470f9e7b}} 
\index{Materials@{Materials}!IntConstantList@{IntConstantList}}
\index{IntConstantList@{IntConstantList}!Materials@{Materials}}
\doxysubsubsection{\texorpdfstring{IntConstantList}{IntConstantList}}
{\footnotesize\ttfamily typedef std\+::vector$<$int$>$ \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_gpu_program}{Gpu\+Program}} 
\end{DoxyNote}
\mbox{\Hypertarget{group___materials_ga454e44bc579a7e2900278bb3c899313f}\label{group___materials_ga454e44bc579a7e2900278bb3c899313f}} 
\index{Materials@{Materials}!UnsignedIntConstantList@{UnsignedIntConstantList}}
\index{UnsignedIntConstantList@{UnsignedIntConstantList}!Materials@{Materials}}
\doxysubsubsection{\texorpdfstring{UnsignedIntConstantList}{UnsignedIntConstantList}}
{\footnotesize\ttfamily typedef std\+::vector$<$\mbox{\hyperlink{namespace_ogre_ab6e842a18caf062ed73a5d3badd0dd4c}{uint}}$>$ \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_gpu_program}{Gpu\+Program}} 
\end{DoxyNote}
\mbox{\Hypertarget{group___materials_gaff4cf78f2520e56a8c45721e2dc419c9}\label{group___materials_gaff4cf78f2520e56a8c45721e2dc419c9}} 
\index{Materials@{Materials}!IlluminationPassList@{IlluminationPassList}}
\index{IlluminationPassList@{IlluminationPassList}!Materials@{Materials}}
\doxysubsubsection{\texorpdfstring{IlluminationPassList}{IlluminationPassList}}
{\footnotesize\ttfamily typedef std\+::vector$<$\mbox{\hyperlink{struct_ogre_1_1_illumination_pass}{Illumination\+Pass}}$\ast$$>$ \mbox{\hyperlink{group___materials_gaff4cf78f2520e56a8c45721e2dc419c9}{Ogre\+::\+Illumination\+Pass\+List}}}

\mbox{\Hypertarget{group___materials_ga34843c20652d796e4e3aab70dc1786c3}\label{group___materials_ga34843c20652d796e4e3aab70dc1786c3}} 
\index{Materials@{Materials}!SamplerPtr@{SamplerPtr}}
\index{SamplerPtr@{SamplerPtr}!Materials@{Materials}}
\doxysubsubsection{\texorpdfstring{SamplerPtr}{SamplerPtr}}
{\footnotesize\ttfamily typedef std\+::shared\+\_\+ptr$<$\mbox{\hyperlink{class_ogre_1_1_sampler}{Sampler}}$>$ \mbox{\hyperlink{group___materials_ga34843c20652d796e4e3aab70dc1786c3}{Ogre\+::\+Sampler\+Ptr}}}



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



Type of texture blend mode. 

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

\raisebox{\heightof{T}}[0pt][0pt]{\index{LBT\_ALPHA@{LBT\_ALPHA}!Materials@{Materials}}\index{Materials@{Materials}!LBT\_ALPHA@{LBT\_ALPHA}}}\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}!LayerBlendOperation@{LayerBlendOperation}}
\index{LayerBlendOperation@{LayerBlendOperation}!Materials@{Materials}}
\doxysubsubsection{\texorpdfstring{LayerBlendOperation}{LayerBlendOperation}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group___materials_gabcbb38d1ac195e4be401f85b7ab0da8f}{Ogre\+::\+Layer\+Blend\+Operation}}}



List of valid texture blending operations, for use with \mbox{\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{LBO\_REPLACE@{LBO\_REPLACE}!Materials@{Materials}}\index{Materials@{Materials}!LBO\_REPLACE@{LBO\_REPLACE}}}\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{LBO\_ADD@{LBO\_ADD}!Materials@{Materials}}\index{Materials@{Materials}!LBO\_ADD@{LBO\_ADD}}}\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{LBO\_MODULATE@{LBO\_MODULATE}!Materials@{Materials}}\index{Materials@{Materials}!LBO\_MODULATE@{LBO\_MODULATE}}}\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{LBO\_ALPHA\_BLEND@{LBO\_ALPHA\_BLEND}!Materials@{Materials}}\index{Materials@{Materials}!LBO\_ALPHA\_BLEND@{LBO\_ALPHA\_BLEND}}}\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}!LayerBlendOperationEx@{LayerBlendOperationEx}}
\index{LayerBlendOperationEx@{LayerBlendOperationEx}!Materials@{Materials}}
\doxysubsubsection{\texorpdfstring{LayerBlendOperationEx}{LayerBlendOperationEx}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group___materials_ga264ecab38a04d01e2c3158fa05ec1ee2}{Ogre\+::\+Layer\+Blend\+Operation\+Ex}}}



Expert list of valid texture blending operations, for use with \mbox{\hyperlink{class_ogre_1_1_texture_unit_state_a5f3994ce2f61c6c6fee6fe8f89c9e369}{Texture\+Unit\+State\+::set\+Colour\+Operation\+Ex}} and \mbox{\hyperlink{class_ogre_1_1_texture_unit_state_ae5e48cac8f87dad78d040364021b7a95}{Texture\+Unit\+State\+::set\+Alpha\+Operation}}, and internally in the \mbox{\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{LBX\_SOURCE1@{LBX\_SOURCE1}!Materials@{Materials}}\index{Materials@{Materials}!LBX\_SOURCE1@{LBX\_SOURCE1}}}\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{LBX\_SOURCE2@{LBX\_SOURCE2}!Materials@{Materials}}\index{Materials@{Materials}!LBX\_SOURCE2@{LBX\_SOURCE2}}}\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{LBX\_MODULATE@{LBX\_MODULATE}!Materials@{Materials}}\index{Materials@{Materials}!LBX\_MODULATE@{LBX\_MODULATE}}}\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{LBX\_MODULATE\_X2@{LBX\_MODULATE\_X2}!Materials@{Materials}}\index{Materials@{Materials}!LBX\_MODULATE\_X2@{LBX\_MODULATE\_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{LBX\_MODULATE\_X4@{LBX\_MODULATE\_X4}!Materials@{Materials}}\index{Materials@{Materials}!LBX\_MODULATE\_X4@{LBX\_MODULATE\_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{LBX\_ADD@{LBX\_ADD}!Materials@{Materials}}\index{Materials@{Materials}!LBX\_ADD@{LBX\_ADD}}}\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{LBX\_ADD\_SIGNED@{LBX\_ADD\_SIGNED}!Materials@{Materials}}\index{Materials@{Materials}!LBX\_ADD\_SIGNED@{LBX\_ADD\_SIGNED}}}\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{LBX\_ADD\_SMOOTH@{LBX\_ADD\_SMOOTH}!Materials@{Materials}}\index{Materials@{Materials}!LBX\_ADD\_SMOOTH@{LBX\_ADD\_SMOOTH}}}\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{LBX\_SUBTRACT@{LBX\_SUBTRACT}!Materials@{Materials}}\index{Materials@{Materials}!LBX\_SUBTRACT@{LBX\_SUBTRACT}}}\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{LBX\_BLEND\_DIFFUSE\_ALPHA@{LBX\_BLEND\_DIFFUSE\_ALPHA}!Materials@{Materials}}\index{Materials@{Materials}!LBX\_BLEND\_DIFFUSE\_ALPHA@{LBX\_BLEND\_DIFFUSE\_ALPHA}}}\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{LBX\_BLEND\_TEXTURE\_ALPHA@{LBX\_BLEND\_TEXTURE\_ALPHA}!Materials@{Materials}}\index{Materials@{Materials}!LBX\_BLEND\_TEXTURE\_ALPHA@{LBX\_BLEND\_TEXTURE\_ALPHA}}}\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{LBX\_BLEND\_CURRENT\_ALPHA@{LBX\_BLEND\_CURRENT\_ALPHA}!Materials@{Materials}}\index{Materials@{Materials}!LBX\_BLEND\_CURRENT\_ALPHA@{LBX\_BLEND\_CURRENT\_ALPHA}}}\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{LBX\_BLEND\_MANUAL@{LBX\_BLEND\_MANUAL}!Materials@{Materials}}\index{Materials@{Materials}!LBX\_BLEND\_MANUAL@{LBX\_BLEND\_MANUAL}}}\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{LBX\_DOTPRODUCT@{LBX\_DOTPRODUCT}!Materials@{Materials}}\index{Materials@{Materials}!LBX\_DOTPRODUCT@{LBX\_DOTPRODUCT}}}\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{LBX\_BLEND\_DIFFUSE\_COLOUR@{LBX\_BLEND\_DIFFUSE\_COLOUR}!Materials@{Materials}}\index{Materials@{Materials}!LBX\_BLEND\_DIFFUSE\_COLOUR@{LBX\_BLEND\_DIFFUSE\_COLOUR}}}\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}!LayerBlendSource@{LayerBlendSource}}
\index{LayerBlendSource@{LayerBlendSource}!Materials@{Materials}}
\doxysubsubsection{\texorpdfstring{LayerBlendSource}{LayerBlendSource}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group___materials_gae2ad78de344f35307ce35157c175625e}{Ogre\+::\+Layer\+Blend\+Source}}}



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

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{LBS\_CURRENT@{LBS\_CURRENT}!Materials@{Materials}}\index{Materials@{Materials}!LBS\_CURRENT@{LBS\_CURRENT}}}\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{LBS\_TEXTURE@{LBS\_TEXTURE}!Materials@{Materials}}\index{Materials@{Materials}!LBS\_TEXTURE@{LBS\_TEXTURE}}}\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{LBS\_DIFFUSE@{LBS\_DIFFUSE}!Materials@{Materials}}\index{Materials@{Materials}!LBS\_DIFFUSE@{LBS\_DIFFUSE}}}\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{LBS\_SPECULAR@{LBS\_SPECULAR}!Materials@{Materials}}\index{Materials@{Materials}!LBS\_SPECULAR@{LBS\_SPECULAR}}}\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{LBS\_MANUAL@{LBS\_MANUAL}!Materials@{Materials}}\index{Materials@{Materials}!LBS\_MANUAL@{LBS\_MANUAL}}}\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}!SceneBlendType@{SceneBlendType}}
\index{SceneBlendType@{SceneBlendType}!Materials@{Materials}}
\doxysubsubsection{\texorpdfstring{SceneBlendType}{SceneBlendType}}
{\footnotesize\ttfamily enum \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_material_a8c9ccac6e60241a1865ac211e3b203c8}{Material\+::set\+Scene\+Blending}} for more details. \begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_ogre_1_1_pass_ae21d6f29c89eeff54ab6de5562818c02}{Pass\+::set\+Scene\+Blending}} 
\end{DoxySeeAlso}
\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{SBT\_TRANSPARENT\_ALPHA@{SBT\_TRANSPARENT\_ALPHA}!Materials@{Materials}}\index{Materials@{Materials}!SBT\_TRANSPARENT\_ALPHA@{SBT\_TRANSPARENT\_ALPHA}}}\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{SBT\_TRANSPARENT\_COLOUR@{SBT\_TRANSPARENT\_COLOUR}!Materials@{Materials}}\index{Materials@{Materials}!SBT\_TRANSPARENT\_COLOUR@{SBT\_TRANSPARENT\_COLOUR}}}\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{SBT\_ADD@{SBT\_ADD}!Materials@{Materials}}\index{Materials@{Materials}!SBT\_ADD@{SBT\_ADD}}}\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{SBT\_MODULATE@{SBT\_MODULATE}!Materials@{Materials}}\index{Materials@{Materials}!SBT\_MODULATE@{SBT\_MODULATE}}}\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{SBT\_REPLACE@{SBT\_REPLACE}!Materials@{Materials}}\index{Materials@{Materials}!SBT\_REPLACE@{SBT\_REPLACE}}}\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}!SceneBlendFactor@{SceneBlendFactor}}
\index{SceneBlendFactor@{SceneBlendFactor}!Materials@{Materials}}
\doxysubsubsection{\texorpdfstring{SceneBlendFactor}{SceneBlendFactor}}
{\footnotesize\ttfamily enum \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_material_a8c9ccac6e60241a1865ac211e3b203c8}{Material\+::set\+Scene\+Blending}} for more details. \begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{SBF\_ONE@{SBF\_ONE}!Materials@{Materials}}\index{Materials@{Materials}!SBF\_ONE@{SBF\_ONE}}}\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{SBF\_ZERO@{SBF\_ZERO}!Materials@{Materials}}\index{Materials@{Materials}!SBF\_ZERO@{SBF\_ZERO}}}\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{SBF\_DEST\_COLOUR@{SBF\_DEST\_COLOUR}!Materials@{Materials}}\index{Materials@{Materials}!SBF\_DEST\_COLOUR@{SBF\_DEST\_COLOUR}}}\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{SBF\_SOURCE\_COLOUR@{SBF\_SOURCE\_COLOUR}!Materials@{Materials}}\index{Materials@{Materials}!SBF\_SOURCE\_COLOUR@{SBF\_SOURCE\_COLOUR}}}\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{SBF\_ONE\_MINUS\_DEST\_COLOUR@{SBF\_ONE\_MINUS\_DEST\_COLOUR}!Materials@{Materials}}\index{Materials@{Materials}!SBF\_ONE\_MINUS\_DEST\_COLOUR@{SBF\_ONE\_MINUS\_DEST\_COLOUR}}}\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{SBF\_ONE\_MINUS\_SOURCE\_COLOUR@{SBF\_ONE\_MINUS\_SOURCE\_COLOUR}!Materials@{Materials}}\index{Materials@{Materials}!SBF\_ONE\_MINUS\_SOURCE\_COLOUR@{SBF\_ONE\_MINUS\_SOURCE\_COLOUR}}}\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{SBF\_DEST\_ALPHA@{SBF\_DEST\_ALPHA}!Materials@{Materials}}\index{Materials@{Materials}!SBF\_DEST\_ALPHA@{SBF\_DEST\_ALPHA}}}\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{SBF\_SOURCE\_ALPHA@{SBF\_SOURCE\_ALPHA}!Materials@{Materials}}\index{Materials@{Materials}!SBF\_SOURCE\_ALPHA@{SBF\_SOURCE\_ALPHA}}}\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{SBF\_ONE\_MINUS\_DEST\_ALPHA@{SBF\_ONE\_MINUS\_DEST\_ALPHA}!Materials@{Materials}}\index{Materials@{Materials}!SBF\_ONE\_MINUS\_DEST\_ALPHA@{SBF\_ONE\_MINUS\_DEST\_ALPHA}}}\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{SBF\_ONE\_MINUS\_SOURCE\_ALPHA@{SBF\_ONE\_MINUS\_SOURCE\_ALPHA}!Materials@{Materials}}\index{Materials@{Materials}!SBF\_ONE\_MINUS\_SOURCE\_ALPHA@{SBF\_ONE\_MINUS\_SOURCE\_ALPHA}}}\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}!SceneBlendOperation@{SceneBlendOperation}}
\index{SceneBlendOperation@{SceneBlendOperation}!Materials@{Materials}}
\doxysubsubsection{\texorpdfstring{SceneBlendOperation}{SceneBlendOperation}}
{\footnotesize\ttfamily enum \mbox{\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{SBO\_ADD@{SBO\_ADD}!Materials@{Materials}}\index{Materials@{Materials}!SBO\_ADD@{SBO\_ADD}}}\mbox{\Hypertarget{group___materials_ggaa7a12a72231aedf6e33d58aafc11214aa188aee58620b3275f1a45c7c80df4bc7}\label{group___materials_ggaa7a12a72231aedf6e33d58aafc11214aa188aee58620b3275f1a45c7c80df4bc7}} 
S\+B\+O\+\_\+\+A\+DD&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SBO\_SUBTRACT@{SBO\_SUBTRACT}!Materials@{Materials}}\index{Materials@{Materials}!SBO\_SUBTRACT@{SBO\_SUBTRACT}}}\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{SBO\_REVERSE\_SUBTRACT@{SBO\_REVERSE\_SUBTRACT}!Materials@{Materials}}\index{Materials@{Materials}!SBO\_REVERSE\_SUBTRACT@{SBO\_REVERSE\_SUBTRACT}}}\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{SBO\_MIN@{SBO\_MIN}!Materials@{Materials}}\index{Materials@{Materials}!SBO\_MIN@{SBO\_MIN}}}\mbox{\Hypertarget{group___materials_ggaa7a12a72231aedf6e33d58aafc11214aaac9096763a660cde89c5771a7842d14c}\label{group___materials_ggaa7a12a72231aedf6e33d58aafc11214aaac9096763a660cde89c5771a7842d14c}} 
S\+B\+O\+\_\+\+M\+IN&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{SBO\_MAX@{SBO\_MAX}!Materials@{Materials}}\index{Materials@{Materials}!SBO\_MAX@{SBO\_MAX}}}\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}!eTexturePlayMode@{eTexturePlayMode}}
\index{eTexturePlayMode@{eTexturePlayMode}!Materials@{Materials}}
\doxysubsubsection{\texorpdfstring{eTexturePlayMode}{eTexturePlayMode}}
{\footnotesize\ttfamily enum \mbox{\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{TextureEffectPause@{TextureEffectPause}!Materials@{Materials}}\index{Materials@{Materials}!TextureEffectPause@{TextureEffectPause}}}\mbox{\Hypertarget{group___materials_ggaff53586ca60f891d5c6019a6ffb347a8ab6118009d6be8772d4ce0a420f1ba488}\label{group___materials_ggaff53586ca60f891d5c6019a6ffb347a8ab6118009d6be8772d4ce0a420f1ba488}} 
Texture\+Effect\+Pause&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{TextureEffectPlay\_ASAP@{TextureEffectPlay\_ASAP}!Materials@{Materials}}\index{Materials@{Materials}!TextureEffectPlay\_ASAP@{TextureEffectPlay\_ASAP}}}\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{TextureEffectPlay\_Looping@{TextureEffectPlay\_Looping}!Materials@{Materials}}\index{Materials@{Materials}!TextureEffectPlay\_Looping@{TextureEffectPlay\_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}!BaseConstantType@{BaseConstantType}}
\index{BaseConstantType@{BaseConstantType}!Materials@{Materials}}
\doxysubsubsection{\texorpdfstring{BaseConstantType}{BaseConstantType}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group___materials_ga31815ee0cc489402a8be91f2c87a84c6}{Ogre\+::\+Base\+Constant\+Type}}}

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

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

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

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

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

\raisebox{\heightof{T}}[0pt][0pt]{\index{BCT\_SAMPLER@{BCT\_SAMPLER}!Materials@{Materials}}\index{Materials@{Materials}!BCT\_SAMPLER@{BCT\_SAMPLER}}}\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{BCT\_SUBROUTINE@{BCT\_SUBROUTINE}!Materials@{Materials}}\index{Materials@{Materials}!BCT\_SUBROUTINE@{BCT\_SUBROUTINE}}}\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{BCT\_UNKNOWN@{BCT\_UNKNOWN}!Materials@{Materials}}\index{Materials@{Materials}!BCT\_UNKNOWN@{BCT\_UNKNOWN}}}\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}!GpuConstantType@{GpuConstantType}}
\index{GpuConstantType@{GpuConstantType}!Materials@{Materials}}
\doxysubsubsection{\texorpdfstring{GpuConstantType}{GpuConstantType}}
{\footnotesize\ttfamily enum \mbox{\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{GCT\_FLOAT1@{GCT\_FLOAT1}!Materials@{Materials}}\index{Materials@{Materials}!GCT\_FLOAT1@{GCT\_FLOAT1}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a2e6d0cad211d29d14774e0ca147dcd30}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a2e6d0cad211d29d14774e0ca147dcd30}} 
G\+C\+T\+\_\+\+F\+L\+O\+A\+T1&\\
\hline

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

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

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

\raisebox{\heightof{T}}[0pt][0pt]{\index{GCT\_SAMPLER1D@{GCT\_SAMPLER1D}!Materials@{Materials}}\index{Materials@{Materials}!GCT\_SAMPLER1D@{GCT\_SAMPLER1D}}}\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{GCT\_SAMPLER2D@{GCT\_SAMPLER2D}!Materials@{Materials}}\index{Materials@{Materials}!GCT\_SAMPLER2D@{GCT\_SAMPLER2D}}}\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{GCT\_SAMPLER3D@{GCT\_SAMPLER3D}!Materials@{Materials}}\index{Materials@{Materials}!GCT\_SAMPLER3D@{GCT\_SAMPLER3D}}}\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{GCT\_SAMPLERCUBE@{GCT\_SAMPLERCUBE}!Materials@{Materials}}\index{Materials@{Materials}!GCT\_SAMPLERCUBE@{GCT\_SAMPLERCUBE}}}\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{GCT\_SAMPLERRECT@{GCT\_SAMPLERRECT}!Materials@{Materials}}\index{Materials@{Materials}!GCT\_SAMPLERRECT@{GCT\_SAMPLERRECT}}}\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{GCT\_SAMPLER1DSHADOW@{GCT\_SAMPLER1DSHADOW}!Materials@{Materials}}\index{Materials@{Materials}!GCT\_SAMPLER1DSHADOW@{GCT\_SAMPLER1DSHADOW}}}\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{GCT\_SAMPLER2DSHADOW@{GCT\_SAMPLER2DSHADOW}!Materials@{Materials}}\index{Materials@{Materials}!GCT\_SAMPLER2DSHADOW@{GCT\_SAMPLER2DSHADOW}}}\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{GCT\_SAMPLER2DARRAY@{GCT\_SAMPLER2DARRAY}!Materials@{Materials}}\index{Materials@{Materials}!GCT\_SAMPLER2DARRAY@{GCT\_SAMPLER2DARRAY}}}\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{GCT\_SAMPLER\_EXTERNAL\_OES@{GCT\_SAMPLER\_EXTERNAL\_OES}!Materials@{Materials}}\index{Materials@{Materials}!GCT\_SAMPLER\_EXTERNAL\_OES@{GCT\_SAMPLER\_EXTERNAL\_OES}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447af416d0d2d80c90b17edeabac2e1a764d}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447af416d0d2d80c90b17edeabac2e1a764d}} 
G\+C\+T\+\_\+\+S\+A\+M\+P\+L\+E\+R\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+O\+ES&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{GCT\_MATRIX\_2X2@{GCT\_MATRIX\_2X2}!Materials@{Materials}}\index{Materials@{Materials}!GCT\_MATRIX\_2X2@{GCT\_MATRIX\_2X2}}}\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{GCT\_MATRIX\_2X3@{GCT\_MATRIX\_2X3}!Materials@{Materials}}\index{Materials@{Materials}!GCT\_MATRIX\_2X3@{GCT\_MATRIX\_2X3}}}\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{GCT\_MATRIX\_2X4@{GCT\_MATRIX\_2X4}!Materials@{Materials}}\index{Materials@{Materials}!GCT\_MATRIX\_2X4@{GCT\_MATRIX\_2X4}}}\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{GCT\_MATRIX\_3X2@{GCT\_MATRIX\_3X2}!Materials@{Materials}}\index{Materials@{Materials}!GCT\_MATRIX\_3X2@{GCT\_MATRIX\_3X2}}}\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{GCT\_MATRIX\_3X3@{GCT\_MATRIX\_3X3}!Materials@{Materials}}\index{Materials@{Materials}!GCT\_MATRIX\_3X3@{GCT\_MATRIX\_3X3}}}\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{GCT\_MATRIX\_3X4@{GCT\_MATRIX\_3X4}!Materials@{Materials}}\index{Materials@{Materials}!GCT\_MATRIX\_3X4@{GCT\_MATRIX\_3X4}}}\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{GCT\_MATRIX\_4X2@{GCT\_MATRIX\_4X2}!Materials@{Materials}}\index{Materials@{Materials}!GCT\_MATRIX\_4X2@{GCT\_MATRIX\_4X2}}}\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{GCT\_MATRIX\_4X3@{GCT\_MATRIX\_4X3}!Materials@{Materials}}\index{Materials@{Materials}!GCT\_MATRIX\_4X3@{GCT\_MATRIX\_4X3}}}\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{GCT\_MATRIX\_4X4@{GCT\_MATRIX\_4X4}!Materials@{Materials}}\index{Materials@{Materials}!GCT\_MATRIX\_4X4@{GCT\_MATRIX\_4X4}}}\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{GCT\_INT1@{GCT\_INT1}!Materials@{Materials}}\index{Materials@{Materials}!GCT\_INT1@{GCT\_INT1}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447ad023a5c54e29999cee04d54971cc5691}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447ad023a5c54e29999cee04d54971cc5691}} 
G\+C\+T\+\_\+\+I\+N\+T1&\\
\hline

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

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

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

\raisebox{\heightof{T}}[0pt][0pt]{\index{GCT\_SUBROUTINE@{GCT\_SUBROUTINE}!Materials@{Materials}}\index{Materials@{Materials}!GCT\_SUBROUTINE@{GCT\_SUBROUTINE}}}\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{GCT\_DOUBLE1@{GCT\_DOUBLE1}!Materials@{Materials}}\index{Materials@{Materials}!GCT\_DOUBLE1@{GCT\_DOUBLE1}}}\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{GCT\_DOUBLE2@{GCT\_DOUBLE2}!Materials@{Materials}}\index{Materials@{Materials}!GCT\_DOUBLE2@{GCT\_DOUBLE2}}}\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{GCT\_DOUBLE3@{GCT\_DOUBLE3}!Materials@{Materials}}\index{Materials@{Materials}!GCT\_DOUBLE3@{GCT\_DOUBLE3}}}\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{GCT\_DOUBLE4@{GCT\_DOUBLE4}!Materials@{Materials}}\index{Materials@{Materials}!GCT\_DOUBLE4@{GCT\_DOUBLE4}}}\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{GCT\_MATRIX\_DOUBLE\_2X2@{GCT\_MATRIX\_DOUBLE\_2X2}!Materials@{Materials}}\index{Materials@{Materials}!GCT\_MATRIX\_DOUBLE\_2X2@{GCT\_MATRIX\_DOUBLE\_2X2}}}\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{GCT\_MATRIX\_DOUBLE\_2X3@{GCT\_MATRIX\_DOUBLE\_2X3}!Materials@{Materials}}\index{Materials@{Materials}!GCT\_MATRIX\_DOUBLE\_2X3@{GCT\_MATRIX\_DOUBLE\_2X3}}}\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{GCT\_MATRIX\_DOUBLE\_2X4@{GCT\_MATRIX\_DOUBLE\_2X4}!Materials@{Materials}}\index{Materials@{Materials}!GCT\_MATRIX\_DOUBLE\_2X4@{GCT\_MATRIX\_DOUBLE\_2X4}}}\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{GCT\_MATRIX\_DOUBLE\_3X2@{GCT\_MATRIX\_DOUBLE\_3X2}!Materials@{Materials}}\index{Materials@{Materials}!GCT\_MATRIX\_DOUBLE\_3X2@{GCT\_MATRIX\_DOUBLE\_3X2}}}\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{GCT\_MATRIX\_DOUBLE\_3X3@{GCT\_MATRIX\_DOUBLE\_3X3}!Materials@{Materials}}\index{Materials@{Materials}!GCT\_MATRIX\_DOUBLE\_3X3@{GCT\_MATRIX\_DOUBLE\_3X3}}}\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{GCT\_MATRIX\_DOUBLE\_3X4@{GCT\_MATRIX\_DOUBLE\_3X4}!Materials@{Materials}}\index{Materials@{Materials}!GCT\_MATRIX\_DOUBLE\_3X4@{GCT\_MATRIX\_DOUBLE\_3X4}}}\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{GCT\_MATRIX\_DOUBLE\_4X2@{GCT\_MATRIX\_DOUBLE\_4X2}!Materials@{Materials}}\index{Materials@{Materials}!GCT\_MATRIX\_DOUBLE\_4X2@{GCT\_MATRIX\_DOUBLE\_4X2}}}\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{GCT\_MATRIX\_DOUBLE\_4X3@{GCT\_MATRIX\_DOUBLE\_4X3}!Materials@{Materials}}\index{Materials@{Materials}!GCT\_MATRIX\_DOUBLE\_4X3@{GCT\_MATRIX\_DOUBLE\_4X3}}}\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{GCT\_MATRIX\_DOUBLE\_4X4@{GCT\_MATRIX\_DOUBLE\_4X4}!Materials@{Materials}}\index{Materials@{Materials}!GCT\_MATRIX\_DOUBLE\_4X4@{GCT\_MATRIX\_DOUBLE\_4X4}}}\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{GCT\_UINT1@{GCT\_UINT1}!Materials@{Materials}}\index{Materials@{Materials}!GCT\_UINT1@{GCT\_UINT1}}}\mbox{\Hypertarget{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a2004f6b55f308bb76f4aa2c8281945b4}\label{group___materials_gga9c5b2950be06ff56a6ee0bace240d447a2004f6b55f308bb76f4aa2c8281945b4}} 
G\+C\+T\+\_\+\+U\+I\+N\+T1&\\
\hline

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

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

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

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

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

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

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

\raisebox{\heightof{T}}[0pt][0pt]{\index{GCT\_UNKNOWN@{GCT\_UNKNOWN}!Materials@{Materials}}\index{Materials@{Materials}!GCT\_UNKNOWN@{GCT\_UNKNOWN}}}\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}!GpuParamVariability@{GpuParamVariability}}
\index{GpuParamVariability@{GpuParamVariability}!Materials@{Materials}}
\doxysubsubsection{\texorpdfstring{GpuParamVariability}{GpuParamVariability}}
{\footnotesize\ttfamily enum \mbox{\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{GPV\_GLOBAL@{GPV\_GLOBAL}!Materials@{Materials}}\index{Materials@{Materials}!GPV\_GLOBAL@{GPV\_GLOBAL}}}\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{GPV\_PER\_OBJECT@{GPV\_PER\_OBJECT}!Materials@{Materials}}\index{Materials@{Materials}!GPV\_PER\_OBJECT@{GPV\_PER\_OBJECT}}}\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{GPV\_LIGHTS@{GPV\_LIGHTS}!Materials@{Materials}}\index{Materials@{Materials}!GPV\_LIGHTS@{GPV\_LIGHTS}}}\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{GPV\_PASS\_ITERATION\_NUMBER@{GPV\_PASS\_ITERATION\_NUMBER}!Materials@{Materials}}\index{Materials@{Materials}!GPV\_PASS\_ITERATION\_NUMBER@{GPV\_PASS\_ITERATION\_NUMBER}}}\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{GPV\_ALL@{GPV\_ALL}!Materials@{Materials}}\index{Materials@{Materials}!GPV\_ALL@{GPV\_ALL}}}\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}!IlluminationStage@{IlluminationStage}}
\index{IlluminationStage@{IlluminationStage}!Materials@{Materials}}
\doxysubsubsection{\texorpdfstring{IlluminationStage}{IlluminationStage}}
{\footnotesize\ttfamily enum \mbox{\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{IS\_AMBIENT@{IS\_AMBIENT}!Materials@{Materials}}\index{Materials@{Materials}!IS\_AMBIENT@{IS\_AMBIENT}}}\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{IS\_PER\_LIGHT@{IS\_PER\_LIGHT}!Materials@{Materials}}\index{Materials@{Materials}!IS\_PER\_LIGHT@{IS\_PER\_LIGHT}}}\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{IS\_DECAL@{IS\_DECAL}!Materials@{Materials}}\index{Materials@{Materials}!IS\_DECAL@{IS\_DECAL}}}\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{IS\_UNKNOWN@{IS\_UNKNOWN}!Materials@{Materials}}\index{Materials@{Materials}!IS\_UNKNOWN@{IS\_UNKNOWN}}}\mbox{\Hypertarget{group___materials_gga12a2bc4c75c439630241aa279089acb4a8436700e1ea543e71cc82f08d55e5c98}\label{group___materials_gga12a2bc4c75c439630241aa279089acb4a8436700e1ea543e71cc82f08d55e5c98}} 
I\+S\+\_\+\+U\+N\+K\+N\+O\+WN&Not determined. \\
\hline

\end{DoxyEnumFields}
