################
REDStateShader.h
################

.. default-domain:: cpp

Macro Definitions
=================

=== =============================================
..  :c:macro:`~RED_RENDER_TRANSPARENCY_MODE`     
..  :c:macro:`~RED_RENDER_ALPHA_THRESHOLD`       
..  :c:macro:`~RED_RENDER_TRANSPAR_COLOR`        
..  :c:macro:`~RED_RENDER_TRANSPAR_IMAGE`        
..  :c:macro:`~RED_RENDER_TRANSPAR_IMAGE_UV`     
..  :c:macro:`~RED_RENDER_TRANSPAR_IMAGE_MATX`   
..  :c:macro:`~RED_RENDER_CULLING_MODE`          
..  :c:macro:`~RED_RENDER_BLENDING_MODE`         
..  :c:macro:`~RED_RENDER_BLENDING_FUNCTION1`    
..  :c:macro:`~RED_RENDER_BLENDING_EQUATION`     
..  :c:macro:`~RED_RENDER_BLENDING_FUNCTION2`    
..  :c:macro:`~RED_RENDER_BLENDING_CONSTANT`     
..  :c:macro:`~RED_RENDER_DOUBLE_SIDED`          
..  :c:macro:`~RED_RENDER_DEPTH_FUNCTION`        
..  :c:macro:`~RED_RENDER_DEPTH_TEST`            
..  :c:macro:`~RED_RENDER_DEPTH_MASK`            
..  :c:macro:`~RED_RENDER_LINE_WIDTH`            
..  :c:macro:`~RED_RENDER_LINE_STIPPLE`          
..  :c:macro:`~RED_RENDER_LINE_STIPPLE_FACTOR`   
..  :c:macro:`~RED_RENDER_LINE_STIPPLE_PATTERN`  
..  :c:macro:`~RED_RENDER_POLYGON_OFFSET`        
..  :c:macro:`~RED_RENDER_POLYGON_OFFSET_FACTOR` 
..  :c:macro:`~RED_RENDER_POLYGON_OFFSET_UNITS`  
..  :c:macro:`~RED_RENDER_COLOR_MASK`            
..  :c:macro:`~RED_RENDER_LINE_SMOOTHING`        
..  :c:macro:`~RED_RENDER_POINT_SMOOTHING`       
..  :c:macro:`~RED_RENDER_POINT_SIZE`            
..  :c:macro:`~RED_RENDER_MATTE`                 
..  :c:macro:`~RED_RENDER_DISP_HEIGHT`           
..  :c:macro:`~RED_RENDER_DISP_IMAGE`            
..  :c:macro:`~RED_RENDER_DISP_UV`               
..  :c:macro:`~RED_RENDER_DISP_MATRIX`           
..  :c:macro:`~RED_RENDER_DISP_OFFSET`           
..  :c:macro:`~RED_RENDER_STENCIL_TEST`          
..  :c:macro:`~RED_RENDER_STENCIL_FUNCTION`      
..  :c:macro:`~RED_RENDER_STENCIL_REF`           
..  :c:macro:`~RED_RENDER_STENCIL_MASK`          
..  :c:macro:`~RED_RENDER_STENCIL_WRITEMASK`     
..  :c:macro:`~RED_RENDER_STENCIL_OP_FAIL`       
..  :c:macro:`~RED_RENDER_STENCIL_OP_ZFAIL`      
..  :c:macro:`~RED_RENDER_STENCIL_OP_ZPASS`      
..  :c:macro:`~RED_RENDER_REFLECTIVE_CAUSTICS`   
..  :c:macro:`~RED_RENDER_REFRACTIVE_CAUSTICS`   
..  :c:macro:`~RED_RENDER_BLENDING_FUNCTION1_0`  
..  :c:macro:`~RED_RENDER_BLENDING_EQUATION_0`   
..  :c:macro:`~RED_RENDER_BLENDING_FUNCTION2_0`  
..  :c:macro:`~RED_RENDER_BLENDING_FUNCTION1_1`  
..  :c:macro:`~RED_RENDER_BLENDING_EQUATION_1`   
..  :c:macro:`~RED_RENDER_BLENDING_FUNCTION2_1`  
..  :c:macro:`~RED_RENDER_BLENDING_FUNCTION1_2`  
..  :c:macro:`~RED_RENDER_BLENDING_EQUATION_2`   
..  :c:macro:`~RED_RENDER_BLENDING_FUNCTION2_2`  
..  :c:macro:`~RED_RENDER_BLENDING_FUNCTION1_3`  
..  :c:macro:`~RED_RENDER_BLENDING_EQUATION_3`   
..  :c:macro:`~RED_RENDER_BLENDING_FUNCTION2_3`  
..  :c:macro:`~RED_RENDER_BLENDING_FUNCTION1_4`  
..  :c:macro:`~RED_RENDER_BLENDING_EQUATION_4`   
..  :c:macro:`~RED_RENDER_BLENDING_FUNCTION2_4`  
..  :c:macro:`~RED_RENDER_BLENDING_FUNCTION1_5`  
..  :c:macro:`~RED_RENDER_BLENDING_EQUATION_5`   
..  :c:macro:`~RED_RENDER_BLENDING_FUNCTION2_5`  
..  :c:macro:`~RED_RENDER_BLENDING_FUNCTION1_6`  
..  :c:macro:`~RED_RENDER_BLENDING_EQUATION_6`   
..  :c:macro:`~RED_RENDER_BLENDING_FUNCTION2_6`  
..  :c:macro:`~RED_RENDER_BLENDING_FUNCTION1_7`  
..  :c:macro:`~RED_RENDER_BLENDING_EQUATION_7`   
..  :c:macro:`~RED_RENDER_BLENDING_FUNCTION2_7`  
..  :c:macro:`~RED_RENDER_STATEVEC_SIZE`         
..  :c:macro:`~RED_RENDER_COLOR_MASK_RED`        
..  :c:macro:`~RED_RENDER_COLOR_MASK_GREEN`      
..  :c:macro:`~RED_RENDER_COLOR_MASK_BLUE`       
..  :c:macro:`~RED_RENDER_COLOR_MASK_ALPHA`      
..  :c:macro:`~RED_RENDER_COLOR_MASK_ALL`        
..  :c:macro:`~RED_RENDER_COLOR_MASK_NONE`       
=== =============================================

Namespaces
==========

=== ====================
..  :doc:`namespaceRED` 
=== ====================

Types
=====

=== ===========================================
..  :doc:`classRED_1_1StateShaderPlatformData` 
..  :doc:`classRED_1_1StateShader`             
=== ===========================================

Detailed Description
====================

.. doxygenfile:: REDStateShader.h
   :project: RED
   :sections: detaileddescription

Macro Definition
================

.. doxygendefine:: RED_RENDER_TRANSPARENCY_MODE
   :project: RED

.. doxygendefine:: RED_RENDER_ALPHA_THRESHOLD
   :project: RED

.. doxygendefine:: RED_RENDER_TRANSPAR_COLOR
   :project: RED

.. doxygendefine:: RED_RENDER_TRANSPAR_IMAGE
   :project: RED

.. doxygendefine:: RED_RENDER_TRANSPAR_IMAGE_UV
   :project: RED

.. doxygendefine:: RED_RENDER_TRANSPAR_IMAGE_MATX
   :project: RED

.. doxygendefine:: RED_RENDER_CULLING_MODE
   :project: RED

.. doxygendefine:: RED_RENDER_BLENDING_MODE
   :project: RED

.. doxygendefine:: RED_RENDER_BLENDING_FUNCTION1
   :project: RED

.. doxygendefine:: RED_RENDER_BLENDING_EQUATION
   :project: RED

.. doxygendefine:: RED_RENDER_BLENDING_FUNCTION2
   :project: RED

.. doxygendefine:: RED_RENDER_BLENDING_CONSTANT
   :project: RED

.. doxygendefine:: RED_RENDER_DOUBLE_SIDED
   :project: RED

.. doxygendefine:: RED_RENDER_DEPTH_FUNCTION
   :project: RED

.. doxygendefine:: RED_RENDER_DEPTH_TEST
   :project: RED

.. doxygendefine:: RED_RENDER_DEPTH_MASK
   :project: RED

.. doxygendefine:: RED_RENDER_LINE_WIDTH
   :project: RED

.. doxygendefine:: RED_RENDER_LINE_STIPPLE
   :project: RED

.. doxygendefine:: RED_RENDER_LINE_STIPPLE_FACTOR
   :project: RED

.. doxygendefine:: RED_RENDER_LINE_STIPPLE_PATTERN
   :project: RED

.. doxygendefine:: RED_RENDER_POLYGON_OFFSET
   :project: RED

.. doxygendefine:: RED_RENDER_POLYGON_OFFSET_FACTOR
   :project: RED

.. doxygendefine:: RED_RENDER_POLYGON_OFFSET_UNITS
   :project: RED

.. doxygendefine:: RED_RENDER_COLOR_MASK
   :project: RED

.. doxygendefine:: RED_RENDER_LINE_SMOOTHING
   :project: RED

.. doxygendefine:: RED_RENDER_POINT_SMOOTHING
   :project: RED

.. doxygendefine:: RED_RENDER_POINT_SIZE
   :project: RED

.. doxygendefine:: RED_RENDER_MATTE
   :project: RED

.. doxygendefine:: RED_RENDER_DISP_HEIGHT
   :project: RED

.. doxygendefine:: RED_RENDER_DISP_IMAGE
   :project: RED

.. doxygendefine:: RED_RENDER_DISP_UV
   :project: RED

.. doxygendefine:: RED_RENDER_DISP_MATRIX
   :project: RED

.. doxygendefine:: RED_RENDER_DISP_OFFSET
   :project: RED

.. doxygendefine:: RED_RENDER_STENCIL_TEST
   :project: RED

.. doxygendefine:: RED_RENDER_STENCIL_FUNCTION
   :project: RED

.. doxygendefine:: RED_RENDER_STENCIL_REF
   :project: RED

.. doxygendefine:: RED_RENDER_STENCIL_MASK
   :project: RED

.. doxygendefine:: RED_RENDER_STENCIL_WRITEMASK
   :project: RED

.. doxygendefine:: RED_RENDER_STENCIL_OP_FAIL
   :project: RED

.. doxygendefine:: RED_RENDER_STENCIL_OP_ZFAIL
   :project: RED

.. doxygendefine:: RED_RENDER_STENCIL_OP_ZPASS
   :project: RED

.. doxygendefine:: RED_RENDER_REFLECTIVE_CAUSTICS
   :project: RED

.. doxygendefine:: RED_RENDER_REFRACTIVE_CAUSTICS
   :project: RED

.. doxygendefine:: RED_RENDER_BLENDING_FUNCTION1_0
   :project: RED

.. doxygendefine:: RED_RENDER_BLENDING_EQUATION_0
   :project: RED

.. doxygendefine:: RED_RENDER_BLENDING_FUNCTION2_0
   :project: RED

.. doxygendefine:: RED_RENDER_BLENDING_FUNCTION1_1
   :project: RED

.. doxygendefine:: RED_RENDER_BLENDING_EQUATION_1
   :project: RED

.. doxygendefine:: RED_RENDER_BLENDING_FUNCTION2_1
   :project: RED

.. doxygendefine:: RED_RENDER_BLENDING_FUNCTION1_2
   :project: RED

.. doxygendefine:: RED_RENDER_BLENDING_EQUATION_2
   :project: RED

.. doxygendefine:: RED_RENDER_BLENDING_FUNCTION2_2
   :project: RED

.. doxygendefine:: RED_RENDER_BLENDING_FUNCTION1_3
   :project: RED

.. doxygendefine:: RED_RENDER_BLENDING_EQUATION_3
   :project: RED

.. doxygendefine:: RED_RENDER_BLENDING_FUNCTION2_3
   :project: RED

.. doxygendefine:: RED_RENDER_BLENDING_FUNCTION1_4
   :project: RED

.. doxygendefine:: RED_RENDER_BLENDING_EQUATION_4
   :project: RED

.. doxygendefine:: RED_RENDER_BLENDING_FUNCTION2_4
   :project: RED

.. doxygendefine:: RED_RENDER_BLENDING_FUNCTION1_5
   :project: RED

.. doxygendefine:: RED_RENDER_BLENDING_EQUATION_5
   :project: RED

.. doxygendefine:: RED_RENDER_BLENDING_FUNCTION2_5
   :project: RED

.. doxygendefine:: RED_RENDER_BLENDING_FUNCTION1_6
   :project: RED

.. doxygendefine:: RED_RENDER_BLENDING_EQUATION_6
   :project: RED

.. doxygendefine:: RED_RENDER_BLENDING_FUNCTION2_6
   :project: RED

.. doxygendefine:: RED_RENDER_BLENDING_FUNCTION1_7
   :project: RED

.. doxygendefine:: RED_RENDER_BLENDING_EQUATION_7
   :project: RED

.. doxygendefine:: RED_RENDER_BLENDING_FUNCTION2_7
   :project: RED

.. doxygendefine:: RED_RENDER_STATEVEC_SIZE
   :project: RED

.. doxygendefine:: RED_RENDER_COLOR_MASK_RED
   :project: RED

.. doxygendefine:: RED_RENDER_COLOR_MASK_GREEN
   :project: RED

.. doxygendefine:: RED_RENDER_COLOR_MASK_BLUE
   :project: RED

.. doxygendefine:: RED_RENDER_COLOR_MASK_ALPHA
   :project: RED

.. doxygendefine:: RED_RENDER_COLOR_MASK_ALL
   :project: RED

.. doxygendefine:: RED_RENDER_COLOR_MASK_NONE
   :project: RED


.. toctree::
   :titlesonly:
   :maxdepth: 1
   :hidden:

   classRED_1_1StateShaderPlatformData
   classRED_1_1StateShader
   namespaceRED

