######
Shader
######

.. cpp:namespace:: RED::Shader

.. default-domain:: cpp

Functions
=========

============================ ====================================================================================================================================================================================
:doc:`classRED_1_1CID`       :cpp:func:`GetClassID <static RED::CID RED::Shader::GetClassID()>`                                                                                                                  
void *                       :cpp:func:`As <virtual void * RED::Shader::As(const RED::CID &iCID)>`                                                                                                               
const void *                 :cpp:func:`As <virtual const void * RED::Shader::As(const RED::CID &iCID) const>`                                                                                                   
class T_As                   :cpp:func:`As <T_As * RED::Shader::As()>`                                                                                                                                           
class T_As                   :cpp:func:`As <const T_As * RED::Shader::As() const>`                                                                                                                               
..                           :cpp:func:`Shader <RED::Shader::Shader>`                                                                                                                                            
:doc:`classRED_1_1Shader` *  :cpp:func:`Clone <virtual Shader * RED::Shader::Clone() const =0>`                                                                                                                  
:cpp:enumerator:`~RED_RC`    :cpp:func:`UpdateFrom <virtual RED_RC RED::Shader::UpdateFrom(const RED::Object &iShader, const RED::State &iState, int iSrcStateNumber)=0>`                                        
..                           :cpp:func:`~Shader <virtual RED::Shader::~Shader>`                                                                                                                                  
:cpp:enumerator:`~RED_RC`    :cpp:func:`GetOperationStream <virtual RED_RC RED::Shader::GetOperationStream(const RED::Object *iCaller, RED::Vector< int > &ioStream, RED::HARDWARE_PLATFORM iPlatformId) const>` 
============================ ====================================================================================================================================================================================

.. cpp:namespace:: nullptr

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

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



