##########
RenderCode
##########

.. cpp:namespace:: RED::RenderCode

.. default-domain:: cpp

Functions
=========

========================== ===============================================================================================================================================================================================================================================================================
:doc:`classRED_1_1CID`     :cpp:func:`GetClassID <static RED::CID RED::RenderCode::GetClassID()>`                                                                                                                                                                                                         
unsigned int               :cpp:func:`GetChunkSignature <static unsigned int RED::RenderCode::GetChunkSignature()>`                                                                                                                                                                                       
:cpp:enumerator:`~RED_RC`  :cpp:func:`Interpret <static RED_RC RED::RenderCode::Interpret(RED::IReferenceManager *iReferenceManager, RED::IStream *iStream, const RED::StreamingPolicy &iPolicy, unsigned int iChunkSignature, RED::uint64 iChunkSize, RED::Object **oResult, const RED::State &iState)>` 
void *                     :cpp:func:`As <virtual void * RED::RenderCode::As(const RED::CID &iCID)>`                                                                                                                                                                                                      
const void *               :cpp:func:`As <virtual const void * RED::RenderCode::As(const RED::CID &iCID) const>`                                                                                                                                                                                          
class T_As                 :cpp:func:`As <T_As * RED::RenderCode::As()>`                                                                                                                                                                                                                                  
class T_As                 :cpp:func:`As <const T_As * RED::RenderCode::As() const>`                                                                                                                                                                                                                      
..                         :cpp:func:`RenderCode <RED::RenderCode::RenderCode>`                                                                                                                                                                                                                           
..                         :cpp:func:`~RenderCode <virtual RED::RenderCode::~RenderCode>`                                                                                                                                                                                                                 
void                       :cpp:func:`Reset <void RED::RenderCode::Reset()>`                                                                                                                                                                                                                              
void                       :cpp:func:`SetViewMatrix <void RED::RenderCode::SetViewMatrix(bool iRequest)>`                                                                                                                                                                                                 
bool                       :cpp:func:`HasViewMatrix <bool RED::RenderCode::HasViewMatrix() const>`                                                                                                                                                                                                        
void                       :cpp:func:`SetModelMatrix <void RED::RenderCode::SetModelMatrix(bool iRequest)>`                                                                                                                                                                                               
bool                       :cpp:func:`HasModelMatrix <bool RED::RenderCode::HasModelMatrix() const>`                                                                                                                                                                                                      
void                       :cpp:func:`SetModelViewProjectionMatrix <void RED::RenderCode::SetModelViewProjectionMatrix(bool iRequest)>`                                                                                                                                                                   
bool                       :cpp:func:`HasModelViewProjectionMatrix <bool RED::RenderCode::HasModelViewProjectionMatrix() const>`                                                                                                                                                                          
void                       :cpp:func:`SetModelViewMatrix <void RED::RenderCode::SetModelViewMatrix(bool iRequest)>`                                                                                                                                                                                       
bool                       :cpp:func:`HasModelViewMatrix <bool RED::RenderCode::HasModelViewMatrix() const>`                                                                                                                                                                                              
void                       :cpp:func:`BindChannel <void RED::RenderCode::BindChannel(RED_VSH_INPUT iShaderInput, RED::MESH_CHANNEL iChannel)>`                                                                                                                                                            
int                        :cpp:func:`GetShaderInput <int RED::RenderCode::GetShaderInput(RED_VSH_INPUT iShaderInput) const>`                                                                                                                                                                             
void                       :cpp:func:`SetNormalizedChannel <void RED::RenderCode::SetNormalizedChannel(RED_VSH_INPUT iShaderInput, bool iOnOff=true)>`                                                                                                                                                    
bool                       :cpp:func:`IsChannelNormalized <bool RED::RenderCode::IsChannelNormalized(RED_VSH_INPUT iShaderInput) const>`                                                                                                                                                                  
void                       :cpp:func:`SetGenericGLSLBindings <void RED::RenderCode::SetGenericGLSLBindings(bool iGeneric)>`                                                                                                                                                                               
bool                       :cpp:func:`IsGenericGLSLBindings <bool RED::RenderCode::IsGenericGLSLBindings() const>`                                                                                                                                                                                        
:cpp:enumerator:`~RED_RC`  :cpp:func:`BindChannelAsLocal <RED_RC RED::RenderCode::BindChannelAsLocal(int iLocal, RED::MESH_CHANNEL iChannel)>`                                                                                                                                                            
const int *                :cpp:func:`GetChannelLocalBindings <const int * RED::RenderCode::GetChannelLocalBindings() const>`                                                                                                                                                                             
int *                      :cpp:func:`GetChannelLocalBindings <int * RED::RenderCode::GetChannelLocalBindings()>`                                                                                                                                                                                         
unsigned int               :cpp:func:`GetChannelLocalBindingsCount <unsigned int RED::RenderCode::GetChannelLocalBindingsCount() const>`                                                                                                                                                                  
void                       :cpp:func:`ClearChannelLocalBindings <void RED::RenderCode::ClearChannelLocalBindings()>`                                                                                                                                                                                      
:cpp:enumerator:`~RED_RC`  :cpp:func:`Save <virtual RED_RC RED::RenderCode::Save(RED::IStream *iStream, StreamingPolicy &iPolicy, int iState=-1) const>`                                                                                                                                                  
========================== ===============================================================================================================================================================================================================================================================================

.. cpp:namespace:: nullptr

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

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



