###########
RenderLayer
###########

.. cpp:namespace:: RED::RenderLayer

.. default-domain:: cpp

Types
=====

=== ================================================
..  :cpp:enumerator:`~RED::RenderLayer::LAYER_TYPE` 
=== ================================================

Fields
======

=== ===============================================
..  :cpp:enum:`~RED::RenderLayer::LT_UNKNOWN`      
..  :cpp:enum:`~RED::RenderLayer::LT_COLOR`        
..  :cpp:enum:`~RED::RenderLayer::LT_DEPTH`        
..  :cpp:enum:`~RED::RenderLayer::LT_OBJECT_ID`    
..  :cpp:enum:`~RED::RenderLayer::LT_PRIMITIVE_ID` 
..  :cpp:enum:`~RED::RenderLayer::LT_MATERIAL_ID`  
..  :cpp:enum:`~RED::RenderLayer::LT_NORMAL`       
..  :cpp:enum:`~RED::RenderLayer::LT_REFLECTION`   
..  :cpp:enum:`~RED::RenderLayer::LT_REFRACTION`   
..  :cpp:enum:`~RED::RenderLayer::LT_MASK`         
..  :cpp:enum:`~RED::RenderLayer::LT_COMPUTED`     
..  :cpp:enum:`~RED::RenderLayer::LT_DIRECT`       
..  :cpp:enum:`~RED::RenderLayer::LT_INDIRECT`     
..  :cpp:enum:`~RED::RenderLayer::LT_DIFFUSE`      
..  :cpp:enum:`~RED::RenderLayer::LT_PATH`         
..  :cpp:enum:`~RED::RenderLayer::LT_COUNT`        
=== ===============================================

Functions
=========

======================================================================== =======================================================================================================================================================================================
:doc:`classRED_1_1CID`                                                   :cpp:func:`GetClassID <static RED::CID RED::RenderLayer::GetClassID()>`                                                                                                                
void *                                                                   :cpp:func:`As <virtual void * RED::RenderLayer::As(const RED::CID &iCID)>`                                                                                                             
const void *                                                             :cpp:func:`As <virtual const void * RED::RenderLayer::As(const RED::CID &iCID) const>`                                                                                                 
class T_As                                                               :cpp:func:`As <T_As * RED::RenderLayer::As()>`                                                                                                                                         
class T_As                                                               :cpp:func:`As <const T_As * RED::RenderLayer::As() const>`                                                                                                                             
..                                                                       :cpp:func:`RenderLayer <RED::RenderLayer::RenderLayer>`                                                                                                                                
..                                                                       :cpp:func:`RenderLayer <RED::RenderLayer::RenderLayer>`                                                                                                                                
..                                                                       :cpp:func:`~RenderLayer <RED::RenderLayer::~RenderLayer>`                                                                                                                              
:cpp:enumerator:`~RED_RC`                                                :cpp:func:`operator= <RED_RC RED::RenderLayer::operator=(const RED::RenderLayer &iRightOp)>`                                                                                           
:cpp:enumerator:`~RED::RenderLayer::LAYER_TYPE`                          :cpp:func:`GetType <RED::RenderLayer::LAYER_TYPE RED::RenderLayer::GetType() const>`                                                                                                   
:doc:`classRED_1_1Object` *                                              :cpp:func:`GetImage <RED::Object * RED::RenderLayer::GetImage() const>`                                                                                                                
:doc:`classRED_1_1Object` *                                              :cpp:func:`GetViewpoint <RED::Object * RED::RenderLayer::GetViewpoint() const>`                                                                                                        
:doc:`classRED_1_1Object` *                                              :cpp:func:`GetMaterialFromMaterialID <RED::Object * RED::RenderLayer::GetMaterialFromMaterialID(unsigned char iR, unsigned char iG, unsigned char iB, unsigned char iA) const>`        
const :doc:`classRED_1_1ShapePath` &                                     :cpp:func:`GetShapePathFromObjectID <const RED::ShapePath & RED::RenderLayer::GetShapePathFromObjectID(unsigned char iR, unsigned char iG, unsigned char iB, unsigned char iA) const>` 
:doc:`classRED_1_1Vector` < :doc:`classRED_1_1Object` * > &              :cpp:func:`GetMIDToMatrTable <RED::Vector< RED::Object * > & RED::RenderLayer::GetMIDToMatrTable()>`                                                                                   
:doc:`classRED_1_1Map` < unsigned int, :doc:`classRED_1_1ShapePath` > &  :cpp:func:`GetUIDToPathTable <RED::Map< unsigned int, RED::ShapePath > & RED::RenderLayer::GetUIDToPathTable()>`                                                                       
void                                                                     :cpp:func:`SetMaskColor <void RED::RenderLayer::SetMaskColor(const RED::Color &iColor)>`                                                                                               
const :doc:`classRED_1_1Color` &                                         :cpp:func:`GetMaskColor <const RED::Color & RED::RenderLayer::GetMaskColor() const>`                                                                                                   
int                                                                      :cpp:func:`GetUpdateState <int RED::RenderLayer::GetUpdateState() const>`                                                                                                              
void                                                                     :cpp:func:`SetUpdateState <void RED::RenderLayer::SetUpdateState(int iStateNumber)>`                                                                                                   
======================================================================== =======================================================================================================================================================================================

.. cpp:namespace:: nullptr

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

.. doxygenclass:: RED::RenderLayer
   :project: RED
   :members:
   :undoc-members:



