######################
REDRenderShaderPhong.h
######################

.. default-domain:: cpp

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

=== ====================================================
..  :c:macro:`~RED_RSH_PHONG_RENDER_PASS`               
..  :c:macro:`~RED_RSH_PHONG_DIFFUSE_COLOR`             
..  :c:macro:`~RED_RSH_PHONG_DIFFUSE_TEXTURE`           
..  :c:macro:`~RED_RSH_PHONG_DIFFUSE_MATRIX`            
..  :c:macro:`~RED_RSH_PHONG_DIFFUSE_UV`                
..  :c:macro:`~RED_RSH_PHONG_SPECULAR_COLOR`            
..  :c:macro:`~RED_RSH_PHONG_SPECULAR_TEXTURE`          
..  :c:macro:`~RED_RSH_PHONG_SPECULAR_MATRIX`           
..  :c:macro:`~RED_RSH_PHONG_SPECULAR_UV`               
..  :c:macro:`~RED_RSH_PHONG_EXPONENT_VALUE`            
..  :c:macro:`~RED_RSH_PHONG_EXPONENT_TEXTURE`          
..  :c:macro:`~RED_RSH_PHONG_EXPONENT_MATRIX`           
..  :c:macro:`~RED_RSH_PHONG_EXPONENT_UV`               
..  :c:macro:`~RED_RSH_PHONG_EXPONENT_RANGE`            
..  :c:macro:`~RED_RSH_PHONG_TRANSPAR_COLOR`            
..  :c:macro:`~RED_RSH_PHONG_TRANSPAR_TEXTURE`          
..  :c:macro:`~RED_RSH_PHONG_TRANSPAR_MATRIX`           
..  :c:macro:`~RED_RSH_PHONG_TRANSPAR_UV`               
..  :c:macro:`~RED_RSH_PHONG_NORMAL_MAP_TEXTURE`        
..  :c:macro:`~RED_RSH_PHONG_NORMAL_MAP_MATRIX`         
..  :c:macro:`~RED_RSH_PHONG_NORMAL_MAP_UV`             
..  :c:macro:`~RED_RSH_PHONG_TANGENT_CHANNEL`           
..  :c:macro:`~RED_RSH_PHONG_SOFTEN`                    
..  :c:macro:`~RED_RSH_PHONG_BLINN`                     
..  :c:macro:`~RED_PHONG_SHADER_LIT_STRING_ID`          
..  :c:macro:`~RED_PHONG_SHADER_INDIRECT_LIT_STRING_ID` 
=== ====================================================

Namespaces
==========

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

Types
=====

=== =====================================
..  :doc:`classRED_1_1RenderShaderPhong` 
=== =====================================

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

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

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

.. doxygendefine:: RED_RSH_PHONG_RENDER_PASS
   :project: RED

.. doxygendefine:: RED_RSH_PHONG_DIFFUSE_COLOR
   :project: RED

.. doxygendefine:: RED_RSH_PHONG_DIFFUSE_TEXTURE
   :project: RED

.. doxygendefine:: RED_RSH_PHONG_DIFFUSE_MATRIX
   :project: RED

.. doxygendefine:: RED_RSH_PHONG_DIFFUSE_UV
   :project: RED

.. doxygendefine:: RED_RSH_PHONG_SPECULAR_COLOR
   :project: RED

.. doxygendefine:: RED_RSH_PHONG_SPECULAR_TEXTURE
   :project: RED

.. doxygendefine:: RED_RSH_PHONG_SPECULAR_MATRIX
   :project: RED

.. doxygendefine:: RED_RSH_PHONG_SPECULAR_UV
   :project: RED

.. doxygendefine:: RED_RSH_PHONG_EXPONENT_VALUE
   :project: RED

.. doxygendefine:: RED_RSH_PHONG_EXPONENT_TEXTURE
   :project: RED

.. doxygendefine:: RED_RSH_PHONG_EXPONENT_MATRIX
   :project: RED

.. doxygendefine:: RED_RSH_PHONG_EXPONENT_UV
   :project: RED

.. doxygendefine:: RED_RSH_PHONG_EXPONENT_RANGE
   :project: RED

.. doxygendefine:: RED_RSH_PHONG_TRANSPAR_COLOR
   :project: RED

.. doxygendefine:: RED_RSH_PHONG_TRANSPAR_TEXTURE
   :project: RED

.. doxygendefine:: RED_RSH_PHONG_TRANSPAR_MATRIX
   :project: RED

.. doxygendefine:: RED_RSH_PHONG_TRANSPAR_UV
   :project: RED

.. doxygendefine:: RED_RSH_PHONG_NORMAL_MAP_TEXTURE
   :project: RED

.. doxygendefine:: RED_RSH_PHONG_NORMAL_MAP_MATRIX
   :project: RED

.. doxygendefine:: RED_RSH_PHONG_NORMAL_MAP_UV
   :project: RED

.. doxygendefine:: RED_RSH_PHONG_TANGENT_CHANNEL
   :project: RED

.. doxygendefine:: RED_RSH_PHONG_SOFTEN
   :project: RED

.. doxygendefine:: RED_RSH_PHONG_BLINN
   :project: RED

.. doxygendefine:: RED_PHONG_SHADER_LIT_STRING_ID
   :project: RED

.. doxygendefine:: RED_PHONG_SHADER_INDIRECT_LIT_STRING_ID
   :project: RED


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

   classRED_1_1RenderShaderPhong
   namespaceRED

