###
RED
###

.. cpp:namespace:: RED

.. default-domain:: cpp

Types
=====

=== =====================================================
..  :doc:`classRED_1_1AnimationClip`                     
..  :doc:`classRED_1_1AnimationData`                     
..  :doc:`classRED_1_1BoundingSphere`                    
..  :doc:`classRED_1_1ChunkInterpretersDictionary`       
..  :doc:`classRED_1_1CID`                               
..  :doc:`classRED_1_1Color`                             
..  :doc:`classRED_1_1Factory`                           
..  :doc:`classRED_1_1FastRandom`                        
..  :doc:`classRED_1_1FileHeader`                        
..  :doc:`classRED_1_1FileInfo`                          
..  :doc:`classRED_1_1FileSystemTools`                   
..  :doc:`classRED_1_1FrameStatistics`                   
..  :doc:`structRED_1_1GPUID`                            
..  :doc:`classRED_1_1IAnimationClipController`          
..  :doc:`classRED_1_1IChunkSaver`                       
..  :doc:`classRED_1_1ICloudsVolumeShape`                
..  :doc:`classRED_1_1IDataManager`                      
..  :doc:`classRED_1_1IFont`                             
..  :doc:`classRED_1_1IGeometryDatabase`                 
..  :doc:`classRED_1_1IGICache`                          
..  :doc:`classRED_1_1IGraphicDevice`                    
..  :doc:`classRED_1_1IImage`                            
..  :doc:`classRED_1_1IImage2D`                          
..  :doc:`classRED_1_1IImage3D`                          
..  :doc:`classRED_1_1IImageComposite`                   
..  :doc:`classRED_1_1IImageCube`                        
..  :doc:`classRED_1_1IImageReadback`                    
..  :doc:`classRED_1_1ILicense`                          
..  :doc:`classRED_1_1ILightShape`                       
..  :doc:`classRED_1_1ILineShape`                        
..  :doc:`classRED_1_1ImageTools`                        
..  :doc:`classRED_1_1IMaterial`                         
..  :doc:`classRED_1_1IMaterialController`               
..  :doc:`classRED_1_1IMaterialControllerProperty`       
..  :doc:`classRED_1_1IMeshShape`                        
..  :doc:`classRED_1_1IMoonLightShape`                   
..  :doc:`classRED_1_1IOptions`                          
..  :doc:`classRED_1_1IOTools`                           
..  :doc:`classRED_1_1IPhysicalLightShape`               
..  :doc:`classRED_1_1IPointShape`                       
..  :doc:`classRED_1_1IREDFile`                          
..  :doc:`classRED_1_1IREDObject`                        
..  :doc:`classRED_1_1IReferenceManager`                 
..  :doc:`classRED_1_1IReferenceSolving`                 
..  :doc:`classRED_1_1IResourceManager`                  
..  :doc:`classRED_1_1IShape`                            
..  :doc:`classRED_1_1ISkeletalAnimationBlender`         
..  :doc:`classRED_1_1ISkeletalAnimationController`      
..  :doc:`classRED_1_1ISkyLightShape`                    
..  :doc:`classRED_1_1ISoftBucket`                       
..  :doc:`classRED_1_1ISoftLight`                        
..  :doc:`classRED_1_1ISoftRayContext`                   
..  :doc:`classRED_1_1ISoftRenderingContext`             
..  :doc:`classRED_1_1ISoftShaderContext`                
..  :doc:`classRED_1_1IStream`                           
..  :doc:`classRED_1_1ISunLightShape`                    
..  :doc:`classRED_1_1ITextShape`                        
..  :doc:`classRED_1_1ITransformShape`                   
..  :doc:`classRED_1_1IUserData`                         
..  :doc:`classRED_1_1IViewpoint`                        
..  :doc:`classRED_1_1IViewpointRenderList`              
..  :doc:`classRED_1_1IVolumeShape`                      
..  :doc:`classRED_1_1IWindow`                           
..  :doc:`classRED_1_1LayerSet`                          
..  :doc:`structRED_1_1LicenseTime`                      
..  :doc:`classRED_1_1Map`                               
..  :doc:`classRED_1_1Matrix`                            
..  :doc:`classRED_1_1MemoryAllocator`                   
..  :doc:`classRED_1_1MemoryLeakTracker`                 
..  :doc:`classRED_1_1Mutex`                             
..  :doc:`classRED_1_1Noise`                             
..  :doc:`classRED_1_1Object`                            
..  :doc:`classRED_1_1PassStatistics`                    
..  :doc:`classRED_1_1PostProcess`                       
..  :doc:`classRED_1_1Product`                           
..  :doc:`classRED_1_1Quaternion`                        
..  :doc:`classRED_1_1Random`                            
..  :doc:`classRED_1_1RayCutoffShader`                   
..  :doc:`classRED_1_1RayGIDiffuseShader`                
..  :doc:`classRED_1_1RayGIReflectionColorShader`        
..  :doc:`classRED_1_1RayGIRefractionColorShader`        
..  :doc:`classRED_1_1RayReflectionShader`               
..  :doc:`classRED_1_1RayRefractionShader`               
..  :doc:`classRED_1_1ReflectionShader`                  
..  :doc:`classRED_1_1RenderCode`                        
..  :doc:`classRED_1_1RenderLayer`                       
..  :doc:`classRED_1_1RenderShader`                      
..  :doc:`classRED_1_1RenderShaderAAFilter`              
..  :doc:`classRED_1_1RenderShaderAmbient`               
..  :doc:`classRED_1_1RenderShaderAnisotropic`           
..  :doc:`classRED_1_1RenderShaderData`                  
..  :doc:`classRED_1_1RenderShaderEdges`                 
..  :doc:`classRED_1_1RenderShaderEnvironmental`         
..  :doc:`classRED_1_1RenderShaderLambert`               
..  :doc:`classRED_1_1RenderShaderLogo`                  
..  :doc:`classRED_1_1RenderShaderParameter`             
..  :doc:`classRED_1_1RenderShaderPhong`                 
..  :doc:`classRED_1_1RenderShaderRefractionEffect`      
..  :doc:`classRED_1_1RenderShaderSectionCut`            
..  :doc:`classRED_1_1RenderShaderSolid`                 
..  :doc:`classRED_1_1RenderShaderText`                  
..  :doc:`classRED_1_1RenderShaderVertexColor`           
..  :doc:`classRED_1_1RenderShaderViewport`              
..  :doc:`classRED_1_1RNG`                               
..  :doc:`classRED_1_1Shader`                            
..  :doc:`classRED_1_1ShaderProgramID`                   
..  :doc:`classRED_1_1ShaderString`                      
..  :doc:`classRED_1_1ShapePath`                         
..  :doc:`classRED_1_1SoftFrameBufferSample`             
..  :doc:`classRED_1_1State`                             
..  :doc:`classRED_1_1StateShader`                       
..  :doc:`classRED_1_1StateShaderPlatformData`           
..  :doc:`classRED_1_1StreamingPolicy`                   
..  :doc:`classRED_1_1String`                            
..  :doc:`classRED_1_1Thread`                            
..  :doc:`classRED_1_1Timer`                             
..  :doc:`classRED_1_1UserData`                          
..  :doc:`classRED_1_1UserDataRaw`                       
..  :doc:`classRED_1_1Vector`                            
..  :doc:`classRED_1_1Vector3`                           
..  :doc:`classRED_1_1Vector4`                           
..  :doc:`classRED_1_1Version`                           
..  :doc:`classRED_1_1ViewpointStatistics`               
..  :doc:`classRED_1_1VolumetricEffect`                  
..  :doc:`classRED_1_1VolumetricEffectBoxVolume`         
..  :doc:`classRED_1_1VolumetricEffectClouds`            
..  :doc:`classRED_1_1VolumetricEffectLightVolume`       
..  :doc:`classRED_1_1WindowRenderInfo`                  
..  :cpp:enumerator:`~RED::LIST_POS`                     
..  :cpp:enumerator:`~RED::RENDERING_PROGRESS_STEP`      
..  :cpp:enumerator:`~RED::RENDERING_PASS`               
..  :cpp:enumerator:`~RED::CLUSTER_GPU_TIME`             
..  :cpp:enumerator:`~RED::FONT_TYPE`                    
..  :cpp:enumerator:`~RED::FONT_RENDER_MODE`             
..  :cpp:enumerator:`~RED::FONT_CHARSET`                 
..  :cpp:enumerator:`~RED::HARDWARE_PLATFORM`            
..  :cpp:enumerator:`~RED::OPERATING_SYSTEM`             
..  :cpp:enumerator:`~RED::DRIVER_VALIDATION`            
..  :cpp:enumerator:`~RED::CHANNEL`                      
..  :cpp:enumerator:`~RED::FORMAT`                       
..  :cpp:enumerator:`~RED::TARGET`                       
..  :cpp:enumerator:`~RED::WRAP_MODE`                    
..  :cpp:enumerator:`~RED::FILTER_MODE`                  
..  :cpp:enumerator:`~RED::GREY_OPERATION`               
..  :cpp:enumerator:`~RED::LAYER_MODE`                   
..  :cpp:enumerator:`~RED::ENV_TYPE`                     
..  :cpp:enumerator:`~RED::RENDER_MODE`                  
..  :cpp:enumerator:`~RED::ATTENUATION`                  
..  :cpp:enumerator:`~RED::MATERIAL_PASS`                
..  :cpp:enumerator:`~RED::PROPERTY_TYPE`                
..  :cpp:enumerator:`~RED::MESH_FORMAT`                  
..  :cpp:enumerator:`~RED::MESH_CHANNEL`                 
..  :cpp:enumerator:`~RED::MESH_TEXCOORD_MAPPING`        
..  :cpp:enumerator:`~RED::POLYGON_WINDING_RULE`         
..  :cpp:enumerator:`~RED::OPTION_VALUE_FORMAT`          
..  :cpp:enumerator:`~RED::IO_LOAD_MATERIAL_TYPE`        
..  :cpp:enumerator:`~RED::IO_LOAD_TEXTURE_TRANSPARENCY` 
..  :cpp:enumerator:`~RED::IO_OBJECT_TYPE`               
..  :cpp:enumerator:`~RED::IO_SYSTEM_UNIT`               
..  :cpp:enumerator:`~RED::IO_FBX_FILE_VERSION`          
..  :cpp:enumerator:`~RED::ROOT_MOTION_COMPONENT`        
..  :cpp:enumerator:`~RED::ROOT_MOTION_POLICY`           
..  :cpp:enumerator:`~RED::CLOUDS_TYPE`                  
..  :cpp:enumerator:`~RED::LIGHT_TYPE`                   
..  :cpp:enumerator:`~RED::ACCESS_MODE`                  
..  :cpp:enumerator:`~RED::TEXT_ATTACH_POS`              
..  :cpp:enumerator:`~RED::VIEWPOINT_TYPE`               
..  :cpp:enumerator:`~RED::VRL_SORT`                     
..  :cpp:enumerator:`~RED::VRL_SIZEPOS`                  
..  :cpp:enumerator:`~RED::FRAME_TRACING_FEEDBACK`       
..  :cpp:enumerator:`~RED::GI_CACHE_MODE`                
..  :cpp:enumerator:`~RED::OPTIONS`                      
..  :cpp:enumerator:`~RED::TONEMAPPING_OPERATOR`         
..  :cpp:enumerator:`~RED::PRODUCT`                      
..  :cpp:enumerator:`~RED::PLATFORM`                     
..  :cpp:enumerator:`~RED::HOST_PRODUCT`                 
..  :cpp:enumerator:`~RED::SOFT_GEOMETRY_PRIMITIVE`      
..  :cpp:enumerator:`~RED::AA_FILTER`                    
..  :cpp:enumerator:`~RED::TEXT_ALPHA_MODE`              
..  :cpp:enumerator:`~RED::RSV_TYPE`                     
..  :cpp:enumerator:`~RED::BSDF_REQUEST`                 
..  :cpp:enumerator:`~RED::BSDF_EVENT`                   
..  :cpp:enumerator:`~RED::TRANSACTION_MODE`             
..  :cpp:enumerator:`~RED::THREAD_PRIORITY`              
=== =====================================================

Type Aliases
============

============================= ============================================================
unsigned long                 :cpp:type:`~RED::uint64`                                    
long                          :cpp:type:`~RED::int64`                                     
void(*                        :cpp:type:`~RED::ProgressCallback`                          
:cpp:enumerator:`~RED_RC` (*  :cpp:type:`~RED::IChunkInterpreterProto`                    
:cpp:enumerator:`~RED_RC` (*  :cpp:type:`~RED::IMAGE_TOOLS_LOAD_CALLBACK`                 
bool(*                        :cpp:type:`~RED::INTERRUPT_CALLBACK`                        
void(*                        :cpp:type:`~RED::BATCH_SYNC_CALLBACK`                       
void(*                        :cpp:type:`~RED::REDSDK_ERROR_CALLBACK`                     
void(*                        :cpp:type:`~RED::OPENGL_MATERIAL_CALLBACK`                  
void(*                        :cpp:type:`~RED::OPENGL_VIEWPOINT_CALLBACK`                 
void(*                        :cpp:type:`~RED::OPENGL_BUFFER_CALLBACK`                    
:cpp:enumerator:`~RED_RC` (*  :cpp:type:`~RED::USER_SWITCH_CALLBACK`                      
void(*                        :cpp:type:`~RED::LoadChunkNotificationCallback`             
:cpp:enumerator:`~RED_RC` (*  :cpp:type:`~RED::INSTANCE_COUNTER_CALLBACK`                 
:cpp:enumerator:`~RED_RC` (*  :cpp:type:`~RED::INSTANCE_COUNTER_IMAGE_CALLBACK`           
:cpp:enumerator:`~RED_RC` (*  :cpp:type:`~RED::SOFT_PIXEL_ANALYSIS_CALLBACK`              
:cpp:enumerator:`~RED_RC` (*  :cpp:type:`~RED::SOFT_BUCKET_CALLBACK`                      
bool(*                        :cpp:type:`~RED::SOFT_RAY_PROCESSING_INTERSECTION_CALLBACK` 
:cpp:enumerator:`~RED_RC` (*  :cpp:type:`~RED::SOFT_RAY_PROCESSING_SHADING_CALLBACK`      
:cpp:enumerator:`~RED_RC` (*  :cpp:type:`~RED::RENDERING_PROGRESS_CALLBACK`               
:cpp:enumerator:`~RED_RC` (*  :cpp:type:`~RED::SOFT_GEOMETRY_SHADER`                      
:cpp:enumerator:`~RED_RC` (*  :cpp:type:`~RED::SOFT_SHADER_CALLBACK`                      
void *(*                      :cpp:type:`~RED::THREAD_CALLBACK`                           
============================= ============================================================

Fields
======

=== =================================================================
..  :cpp:enum:`~RED::LIST_LAST`                                      
..  :cpp:enum:`~RED::LIST_FIRST`                                     
..  :cpp:enum:`~RED::RPS_RENDER_NOT_STARTED`                         
..  :cpp:enum:`~RED::RPS_GI_ESTIMATOR_PROCESSING`                    
..  :cpp:enum:`~RED::RPS_GI_CACHE_PROCESSING`                        
..  :cpp:enum:`~RED::RPS_CAUSTICS_PROCESSING`                        
..  :cpp:enum:`~RED::RPS_RAY_TRACING_PROCESSING`                     
..  :cpp:enum:`~RED::RPS_DENOISER_PROCESSING`                        
..  :cpp:enum:`~RED::RPS_HARDWARE_RENDERING`                         
..  :cpp:enum:`~RED::RPS_RENDER_COMPLETE`                            
..  :cpp:enum:`~RED::RPS_WORLD_GI_CACHE_PROCESSING`                  
..  :cpp:enum:`~RED::RPS_SIZE`                                       
..  :cpp:enum:`~RED::RPA_UNDEFINED_PASS`                             
..  :cpp:enum:`~RED::RPA_CONTEXT_CULLING`                            
..  :cpp:enum:`~RED::RPA_VISIBILITY_CULLING`                         
..  :cpp:enum:`~RED::RPA_LIGHT_CULLING`                              
..  :cpp:enum:`~RED::RPA_RAY_DATABASE_UPDATE`                        
..  :cpp:enum:`~RED::RPA_PRELIT_OPAQUE`                              
..  :cpp:enum:`~RED::RPA_PRELIT_TRANSPAR`                            
..  :cpp:enum:`~RED::RPA_LIT_OPAQUE`                                 
..  :cpp:enum:`~RED::RPA_LIT_TRANSPAR`                               
..  :cpp:enum:`~RED::RPA_POSTLIT_OPAQUE`                             
..  :cpp:enum:`~RED::RPA_POSTLIT_TRANSPAR`                           
..  :cpp:enum:`~RED::RPA_COMPOSITE_IMAGE`                            
..  :cpp:enum:`~RED::RPA_SHADOW_MAP_OPAQUE`                          
..  :cpp:enum:`~RED::RPA_SHADOW_MAP_TRANSPAR`                        
..  :cpp:enum:`~RED::RPA_GI_CACHE_OPAQUE`                            
..  :cpp:enum:`~RED::RPA_GI_CACHE_TRANSPAR`                          
..  :cpp:enum:`~RED::RPA_INDIRECT_PRELIT_OPAQUE`                     
..  :cpp:enum:`~RED::RPA_INDIRECT_PRELIT_TRANSPAR`                   
..  :cpp:enum:`~RED::RPA_INDIRECT_LIT_OPAQUE`                        
..  :cpp:enum:`~RED::RPA_INDIRECT_LIT_TRANSPAR`                      
..  :cpp:enum:`~RED::RPA_INDIRECT_POSTLIT_OPAQUE`                    
..  :cpp:enum:`~RED::RPA_INDIRECT_POSTLIT_TRANSPAR`                  
..  :cpp:enum:`~RED::RPA_INDIRECT_SHADOW_MAP_OPAQUE`                 
..  :cpp:enum:`~RED::RPA_INDIRECT_SHADOW_MAP_TRANSPAR`               
..  :cpp:enum:`~RED::RPA_INDIRECT_BACKGROUND`                        
..  :cpp:enum:`~RED::RPA_GPU_RAY_TRANSPARENCY`                       
..  :cpp:enum:`~RED::RPA_GPU_RAY_TID`                                
..  :cpp:enum:`~RED::RPA_GPU_RAY_POSITIONS`                          
..  :cpp:enum:`~RED::RPA_GPU_RAY_DIRECTIONS`                         
..  :cpp:enum:`~RED::RPA_GPU_RAY_NORMALS`                            
..  :cpp:enum:`~RED::RPA_GPU_RAY_CUTOFF`                             
..  :cpp:enum:`~RED::RPA_SIZE`                                       
..  :cpp:enum:`~RED::CGT_INIT`                                       
..  :cpp:enum:`~RED::CGT_EVENT_HANDLING`                             
..  :cpp:enum:`~RED::CGT_STREAMS_UPDATES`                            
..  :cpp:enum:`~RED::CGT_BATCHES_UPDATES`                            
..  :cpp:enum:`~RED::CGT_FONTS_UPDATE`                               
..  :cpp:enum:`~RED::CGT_CUBES_UPDATE`                               
..  :cpp:enum:`~RED::CGT_ALL`                                        
..  :cpp:enum:`~RED::CGT_SIZE`                                       
..  :cpp:enum:`~RED::FNT_UNDEFINED`                                  
..  :cpp:enum:`~RED::FNT_SYSTEM`                                     
..  :cpp:enum:`~RED::FNT_CUSTOM`                                     
..  :cpp:enum:`~RED::FNT_UNKNOWN`                                    
..  :cpp:enum:`~RED::FNT_BITMAP`                                     
..  :cpp:enum:`~RED::FNT_TRIANGLE`                                   
..  :cpp:enum:`~RED::FNT_LINE`                                       
..  :cpp:enum:`~RED::FNT_TEXTURE`                                    
..  :cpp:enum:`~RED::FNT_DEFAULT_CHARSET`                            
..  :cpp:enum:`~RED::FNT_ANSI_CHARSET`                               
..  :cpp:enum:`~RED::FNT_SYMBOL_CHARSET`                             
..  :cpp:enum:`~RED::FNT_SHIFTJIS_CHARSET`                           
..  :cpp:enum:`~RED::FNT_HANGEUL_CHARSET`                            
..  :cpp:enum:`~RED::FNT_HANGUL_CHARSET`                             
..  :cpp:enum:`~RED::FNT_GB2312_CHARSET`                             
..  :cpp:enum:`~RED::FNT_CHINESEBIG5_CHARSET`                        
..  :cpp:enum:`~RED::FNT_JOHAB_CHARSET`                              
..  :cpp:enum:`~RED::FNT_HEBREW_CHARSET`                             
..  :cpp:enum:`~RED::FNT_ARABIC_CHARSET`                             
..  :cpp:enum:`~RED::FNT_GREEK_CHARSET`                              
..  :cpp:enum:`~RED::FNT_TURKISH_CHARSET`                            
..  :cpp:enum:`~RED::FNT_VIETNAMESE_CHARSET`                         
..  :cpp:enum:`~RED::FNT_THAI_CHARSET`                               
..  :cpp:enum:`~RED::FNT_EASTEUROPE_CHARSET`                         
..  :cpp:enum:`~RED::FNT_MAC_CHARSET`                                
..  :cpp:enum:`~RED::FNT_BALTIC_CHARSET`                             
..  :cpp:enum:`~RED::HW_GENERIC`                                     
..  :cpp:enum:`~RED::HW_NVIDIA_GENERIC`                              
..  :cpp:enum:`~RED::HW_NVIDIA_NV30`                                 
..  :cpp:enum:`~RED::HW_NVIDIA_NV40`                                 
..  :cpp:enum:`~RED::HW_NVIDIA_G80`                                  
..  :cpp:enum:`~RED::HW_NVIDIA_G200`                                 
..  :cpp:enum:`~RED::HW_NVIDIA_G400`                                 
..  :cpp:enum:`~RED::HW_ATI_GENERIC`                                 
..  :cpp:enum:`~RED::HW_ATI_R300`                                    
..  :cpp:enum:`~RED::HW_ATI_R400`                                    
..  :cpp:enum:`~RED::HW_ATI_R500`                                    
..  :cpp:enum:`~RED::HW_ATI_R600`                                    
..  :cpp:enum:`~RED::HW_ATI_R700`                                    
..  :cpp:enum:`~RED::HW_ATI_R800`                                    
..  :cpp:enum:`~RED::HW_INTEL_GENERIC`                               
..  :cpp:enum:`~RED::HW_INTEL_GMA_3000`                              
..  :cpp:enum:`~RED::HW_INTEL_GMA_4000`                              
..  :cpp:enum:`~RED::HW_INTEL_GMA_GEN7`                              
..  :cpp:enum:`~RED::HW_SOFT_TRACER`                                 
..  :cpp:enum:`~RED::HW_USER_GENERIC`                                
..  :cpp:enum:`~RED::HW_USER_01`                                     
..  :cpp:enum:`~RED::HW_USER_02`                                     
..  :cpp:enum:`~RED::HW_USER_03`                                     
..  :cpp:enum:`~RED::HW_VIRTUAL_GENERIC`                             
..  :cpp:enum:`~RED::HW_VIRTUAL_01`                                  
..  :cpp:enum:`~RED::HW_VIRTUAL_02`                                  
..  :cpp:enum:`~RED::HW_VIRTUAL_03`                                  
..  :cpp:enum:`~RED::OS_NOT_SUPPORTED`                               
..  :cpp:enum:`~RED::OS_WIN_2000`                                    
..  :cpp:enum:`~RED::OS_WIN_XP_32`                                   
..  :cpp:enum:`~RED::OS_WIN_XP_64`                                   
..  :cpp:enum:`~RED::OS_WIN_VISTA_32`                                
..  :cpp:enum:`~RED::OS_WIN_VISTA_64`                                
..  :cpp:enum:`~RED::OS_WIN_SEVEN_32`                                
..  :cpp:enum:`~RED::OS_WIN_SEVEN_64`                                
..  :cpp:enum:`~RED::OS_WIN_EIGHT_32`                                
..  :cpp:enum:`~RED::OS_WIN_EIGHT_64`                                
..  :cpp:enum:`~RED::OS_WIN_TEN_32`                                  
..  :cpp:enum:`~RED::OS_WIN_TEN_64`                                  
..  :cpp:enum:`~RED::OS_LIN_32`                                      
..  :cpp:enum:`~RED::OS_LIN_64`                                      
..  :cpp:enum:`~RED::OS_MAC_OSX_64`                                  
..  :cpp:enum:`~RED::DR_OK`                                          
..  :cpp:enum:`~RED::DR_OK_NEWER`                                    
..  :cpp:enum:`~RED::DR_NOT_CERTIFIED`                               
..  :cpp:enum:`~RED::DR_KNOWN_ERRORS`                                
..  :cpp:enum:`~RED::DR_NO_DRIVER_INSTALLED`                         
..  :cpp:enum:`~RED::DR_OK_SOFTWARE_RENDERING`                       
..  :cpp:enum:`~RED::CHN_RED`                                        
..  :cpp:enum:`~RED::CHN_GREEN`                                      
..  :cpp:enum:`~RED::CHN_BLUE`                                       
..  :cpp:enum:`~RED::CHN_ALPHA`                                      
..  :cpp:enum:`~RED::FMT_NODATA`                                     
..  :cpp:enum:`~RED::FMT_RGBA`                                       
..  :cpp:enum:`~RED::FMT_RGB`                                        
..  :cpp:enum:`~RED::FMT_FLOAT`                                      
..  :cpp:enum:`~RED::FMT_FLOAT_RGBA`                                 
..  :cpp:enum:`~RED::FMT_FLOAT_RGB`                                  
..  :cpp:enum:`~RED::FMT_L8`                                         
..  :cpp:enum:`~RED::FMT_A8`                                         
..  :cpp:enum:`~RED::FMT_RGBA_DXT1`                                  
..  :cpp:enum:`~RED::FMT_RGBA_DXT3`                                  
..  :cpp:enum:`~RED::FMT_RGBA_DXT5`                                  
..  :cpp:enum:`~RED::FMT_RGB_DXT1`                                   
..  :cpp:enum:`~RED::FMT_HALF_FLOAT`                                 
..  :cpp:enum:`~RED::FMT_HALF_FLOAT_RGBA`                            
..  :cpp:enum:`~RED::FMT_HALF_FLOAT_RGB`                             
..  :cpp:enum:`~RED::FMT_FLOAT_RGBA_AA`                              
..  :cpp:enum:`~RED::TGT_NONE`                                       
..  :cpp:enum:`~RED::TGT_TEX_1D`                                     
..  :cpp:enum:`~RED::TGT_TEX_2D`                                     
..  :cpp:enum:`~RED::TGT_TEX_RECT`                                   
..  :cpp:enum:`~RED::TGT_TEX_CUBE`                                   
..  :cpp:enum:`~RED::TGT_TEX_3D`                                     
..  :cpp:enum:`~RED::WM_REPEAT`                                      
..  :cpp:enum:`~RED::WM_MIRRORED_REPEAT`                             
..  :cpp:enum:`~RED::WM_CLAMP`                                       
..  :cpp:enum:`~RED::WM_CLAMP_TO_EDGE`                               
..  :cpp:enum:`~RED::WM_CLAMP_TO_BORDER`                             
..  :cpp:enum:`~RED::FM_LINEAR`                                      
..  :cpp:enum:`~RED::FM_NEAREST`                                     
..  :cpp:enum:`~RED::GOP_GGG1`                                       
..  :cpp:enum:`~RED::GOP_GGGG`                                       
..  :cpp:enum:`~RED::GOP_000G`                                       
..  :cpp:enum:`~RED::GOP_111G`                                       
..  :cpp:enum:`~RED::GOP_XXXG`                                       
..  :cpp:enum:`~RED::GOP_GGGX`                                       
..  :cpp:enum:`~RED::LRM_ALPHA_PLUS_ONE_MINUS_ALPHA`                 
..  :cpp:enum:`~RED::LRM_ONE_PLUS_ONE_MINUS_ALPHA`                   
..  :cpp:enum:`~RED::ENV_SPHERICAL`                                  
..  :cpp:enum:`~RED::ENV_CYLINDRICAL`                                
..  :cpp:enum:`~RED::ENV_HEMISPHERICAL`                              
..  :cpp:enum:`~RED::RM_SHADOW_CASTER`                               
..  :cpp:enum:`~RED::RM_TEX_INTENSITY_RAMP_RES`                      
..  :cpp:enum:`~RED::RM_TEX_CUBEMAP_SPOT_RES`                        
..  :cpp:enum:`~RED::RM_TEX_RADIAL_BEAM_RES`                         
..  :cpp:enum:`~RED::RM_SHADOW_MAP`                                  
..  :cpp:enum:`~RED::RM_ACTIVATED`                                   
..  :cpp:enum:`~RED::RM_DOUBLE_SIDED`                                
..  :cpp:enum:`~RED::RM_CAUSTICS`                                    
..  :cpp:enum:`~RED::RM_VISIBLE_GEOMETRY`                            
..  :cpp:enum:`~RED::RM_DEFINE_VOLUME`                               
..  :cpp:enum:`~RED::RM_ENLIGHTEN_VOLUME`                            
..  :cpp:enum:`~RED::RM_BAKED`                                       
..  :cpp:enum:`~RED::RM_SINGLE_SIDED_BIAS`                           
..  :cpp:enum:`~RED::RM_USE_EXACT_LIGHT_PROB`                        
..  :cpp:enum:`~RED::RM_USE_MIS`                                     
..  :cpp:enum:`~RED::RM_COUNT`                                       
..  :cpp:enum:`~RED::ATN_LINQUA`                                     
..  :cpp:enum:`~RED::ATN_DMAX2`                                      
..  :cpp:enum:`~RED::ATN_NONE`                                       
..  :cpp:enum:`~RED::ATN_LINEAR`                                     
..  :cpp:enum:`~RED::ATN_QUADRATIC`                                  
..  :cpp:enum:`~RED::ATN_CUBIC`                                      
..  :cpp:enum:`~RED::ATN_N3DSMAX`                                    
..  :cpp:enum:`~RED::ATN_L3DSMAX`                                    
..  :cpp:enum:`~RED::ATN_Q3DSMAX`                                    
..  :cpp:enum:`~RED::MTL_PRELIT`                                     
..  :cpp:enum:`~RED::MTL_LIT`                                        
..  :cpp:enum:`~RED::MTL_POSTLIT`                                    
..  :cpp:enum:`~RED::MTL_RAYTRACE`                                   
..  :cpp:enum:`~RED::MTL_INDIRECT_PRELIT`                            
..  :cpp:enum:`~RED::MTL_INDIRECT_LIT`                               
..  :cpp:enum:`~RED::MTL_INDIRECT_POSTLIT`                           
..  :cpp:enum:`~RED::MTL_ALL`                                        
..  :cpp:enum:`~RED::MTL_INTERNAL`                                   
..  :cpp:enum:`~RED::PYT_UNDEFINED`                                  
..  :cpp:enum:`~RED::PYT_FLOAT`                                      
..  :cpp:enum:`~RED::PYT_INTEGER`                                    
..  :cpp:enum:`~RED::PYT_BOOLEAN`                                    
..  :cpp:enum:`~RED::PYT_COLOR`                                      
..  :cpp:enum:`~RED::PYT_TEXTURE2D`                                  
..  :cpp:enum:`~RED::PYT_STRING`                                     
..  :cpp:enum:`~RED::PYT_TEXTURE3D`                                  
..  :cpp:enum:`~RED::PYT_TEXTURECUBE`                                
..  :cpp:enum:`~RED::PYT_VECTOR4`                                    
..  :cpp:enum:`~RED::PYT_LAYERSET`                                   
..  :cpp:enum:`~RED::PYT_TEXTURECOMPOSITE`                           
..  :cpp:enum:`~RED::MFT_ZERO`                                       
..  :cpp:enum:`~RED::MFT_UBYTE`                                      
..  :cpp:enum:`~RED::MFT_SHORT`                                      
..  :cpp:enum:`~RED::MFT_INT`                                        
..  :cpp:enum:`~RED::MFT_FLOAT`                                      
..  :cpp:enum:`~RED::MFT_DOUBLE`                                     
..  :cpp:enum:`~RED::MFT_HALF_FLOAT`                                 
..  :cpp:enum:`~RED::MCL_VERTEX`                                     
..  :cpp:enum:`~RED::MCL_USER0`                                      
..  :cpp:enum:`~RED::MCL_NORMAL`                                     
..  :cpp:enum:`~RED::MCL_COLOR`                                      
..  :cpp:enum:`~RED::MCL_USER1`                                      
..  :cpp:enum:`~RED::MCL_USER2`                                      
..  :cpp:enum:`~RED::MCL_USER3`                                      
..  :cpp:enum:`~RED::MCL_USER4`                                      
..  :cpp:enum:`~RED::MCL_TEX0`                                       
..  :cpp:enum:`~RED::MCL_TEX1`                                       
..  :cpp:enum:`~RED::MCL_TEX2`                                       
..  :cpp:enum:`~RED::MCL_TEX3`                                       
..  :cpp:enum:`~RED::MCL_TEX4`                                       
..  :cpp:enum:`~RED::MCL_TEX5`                                       
..  :cpp:enum:`~RED::MCL_TEX6`                                       
..  :cpp:enum:`~RED::MCL_TEX7`                                       
..  :cpp:enum:`~RED::MCL_SIZE`                                       
..  :cpp:enum:`~RED::MTCM_PLANAR`                                    
..  :cpp:enum:`~RED::MTCM_SPHERICAL`                                 
..  :cpp:enum:`~RED::MTCM_CYLINDRICAL`                               
..  :cpp:enum:`~RED::MTCM_CYLINDRICAL_CAP`                           
..  :cpp:enum:`~RED::MTCM_BOX`                                       
..  :cpp:enum:`~RED::PWR_ODD`                                        
..  :cpp:enum:`~RED::PWR_NON_ZERO`                                   
..  :cpp:enum:`~RED::PWR_POSITIVE`                                   
..  :cpp:enum:`~RED::PWR_NEGATIVE`                                   
..  :cpp:enum:`~RED::PWR_ABS_GEQ_TWO`                                
..  :cpp:enum:`~RED::OPT_UNKNOWN`                                    
..  :cpp:enum:`~RED::OPT_BOOLEAN`                                    
..  :cpp:enum:`~RED::OPT_DOUBLE`                                     
..  :cpp:enum:`~RED::OPT_INTEGER`                                    
..  :cpp:enum:`~RED::IOLMT_GENERIC`                                  
..  :cpp:enum:`~RED::IOLMT_REALISTIC`                                
..  :cpp:enum:`~RED::IOLTT_ALPHA`                                    
..  :cpp:enum:`~RED::IOLTT_RGB`                                      
..  :cpp:enum:`~RED::IOOT_NODE`                                      
..  :cpp:enum:`~RED::IOOT_MESH`                                      
..  :cpp:enum:`~RED::IOOT_LINE`                                      
..  :cpp:enum:`~RED::IOOT_MATERIAL`                                  
..  :cpp:enum:`~RED::IOOT_TEXTURE`                                   
..  :cpp:enum:`~RED::IOOT_LIGHT`                                     
..  :cpp:enum:`~RED::IOOT_VIEWPOINT`                                 
..  :cpp:enum:`~RED::IOOT_SKINNING`                                  
..  :cpp:enum:`~RED::IOOT_ANIMATION`                                 
..  :cpp:enum:`~RED::IOOT_ALL`                                       
..  :cpp:enum:`~RED::IOSU_MM`                                        
..  :cpp:enum:`~RED::IOSU_CM`                                        
..  :cpp:enum:`~RED::IOSU_DM`                                        
..  :cpp:enum:`~RED::IOSU_M`                                         
..  :cpp:enum:`~RED::IOSU_KM`                                        
..  :cpp:enum:`~RED::IOSU_INCH`                                      
..  :cpp:enum:`~RED::IOSU_FOOT`                                      
..  :cpp:enum:`~RED::IOSU_MILE`                                      
..  :cpp:enum:`~RED::IOSU_YARD`                                      
..  :cpp:enum:`~RED::IOFV_DEFAULT`                                   
..  :cpp:enum:`~RED::IOFV_2010`                                      
..  :cpp:enum:`~RED::IOFV_2011`                                      
..  :cpp:enum:`~RED::IOFV_2012`                                      
..  :cpp:enum:`~RED::IOFV_2013`                                      
..  :cpp:enum:`~RED::IOFV_2014`                                      
..  :cpp:enum:`~RED::IOFV_2016`                                      
..  :cpp:enum:`~RED::RMC_ROTATION`                                   
..  :cpp:enum:`~RED::RMC_POSITION_X`                                 
..  :cpp:enum:`~RED::RMC_POSITION_Y`                                 
..  :cpp:enum:`~RED::RMC_POSITION_Z`                                 
..  :cpp:enum:`~RED::RMP_DEFAULT`                                    
..  :cpp:enum:`~RED::RMP_CUMULATIVE`                                 
..  :cpp:enum:`~RED::RMP_DELTA`                                      
..  :cpp:enum:`~RED::RMP_ZERO`                                       
..  :cpp:enum:`~RED::CT_CUMULUS`                                     
..  :cpp:enum:`~RED::CT_STRATUS`                                     
..  :cpp:enum:`~RED::CT_CIRRUS_1`                                    
..  :cpp:enum:`~RED::CT_CIRRUS_2`                                    
..  :cpp:enum:`~RED::CT_CIRRUS_3`                                    
..  :cpp:enum:`~RED::CT_CIRRUS_4`                                    
..  :cpp:enum:`~RED::CT_CIRRUS_5`                                    
..  :cpp:enum:`~RED::LT_NONE`                                        
..  :cpp:enum:`~RED::LT_AMBIENT`                                     
..  :cpp:enum:`~RED::LT_DIRECTIONAL`                                 
..  :cpp:enum:`~RED::LT_POINT`                                       
..  :cpp:enum:`~RED::LT_POINT_SPOT`                                  
..  :cpp:enum:`~RED::LT_BEAM`                                        
..  :cpp:enum:`~RED::LT_AREA`                                        
..  :cpp:enum:`~RED::LT_AREA_SPOT`                                   
..  :cpp:enum:`~RED::LT_SUN`                                         
..  :cpp:enum:`~RED::LT_SKY`                                         
..  :cpp:enum:`~RED::LT_PHYSICAL`                                    
..  :cpp:enum:`~RED::LT_MOON`                                        
..  :cpp:enum:`~RED::AM_READ`                                        
..  :cpp:enum:`~RED::AM_WRITE`                                       
..  :cpp:enum:`~RED::AM_READWRITE_OVER`                              
..  :cpp:enum:`~RED::AM_READWRITE_APPEND`                            
..  :cpp:enum:`~RED::TAP_TOP_LEFT`                                   
..  :cpp:enum:`~RED::TAP_TOP`                                        
..  :cpp:enum:`~RED::TAP_TOP_RIGHT`                                  
..  :cpp:enum:`~RED::TAP_RIGHT`                                      
..  :cpp:enum:`~RED::TAP_BOTTOM_RIGHT`                               
..  :cpp:enum:`~RED::TAP_BOTTOM`                                     
..  :cpp:enum:`~RED::TAP_BOTTOM_LEFT`                                
..  :cpp:enum:`~RED::TAP_LEFT`                                       
..  :cpp:enum:`~RED::TAP_CENTER`                                     
..  :cpp:enum:`~RED::TAP_BASELINE_LEFT`                              
..  :cpp:enum:`~RED::TAP_BASELINE_CENTER`                            
..  :cpp:enum:`~RED::TAP_BASELINE_RIGHT`                             
..  :cpp:enum:`~RED::TAP_TOP_LEFT_EDGE`                              
..  :cpp:enum:`~RED::TAP_BOTTOM_LEFT_EDGE`                           
..  :cpp:enum:`~RED::TAP_LEFT_EDGE`                                  
..  :cpp:enum:`~RED::TAP_BASELINE_LEFT_EDGE`                         
..  :cpp:enum:`~RED::VPT_PARALLEL`                                   
..  :cpp:enum:`~RED::VPT_PERSPECTIVE`                                
..  :cpp:enum:`~RED::VPT_CUSTOM`                                     
..  :cpp:enum:`~RED::VST_FRONT`                                      
..  :cpp:enum:`~RED::VST_SCENE`                                      
..  :cpp:enum:`~RED::VST_BACK`                                       
..  :cpp:enum:`~RED::VSP_ANCHOR_FIXED`                               
..  :cpp:enum:`~RED::VSP_ANCHOR_STRETCHED`                           
..  :cpp:enum:`~RED::VSP_SIZE_FIXED`                                 
..  :cpp:enum:`~RED::VSP_SIZE_STRETCHED`                             
..  :cpp:enum:`~RED::VSP_SIZE_STRETCHED_AUTO_RATIO`                  
..  :cpp:enum:`~RED::FTF_BY_BLOCKS`                                  
..  :cpp:enum:`~RED::FTF_BY_SURFACE_LEVEL_0`                         
..  :cpp:enum:`~RED::FTF_BY_SURFACE_LEVEL_1`                         
..  :cpp:enum:`~RED::FTF_BY_SURFACE_LEVEL_2`                         
..  :cpp:enum:`~RED::FTF_BY_SURFACE_LEVEL_3`                         
..  :cpp:enum:`~RED::FTF_BY_SURFACE_LEVEL_4`                         
..  :cpp:enum:`~RED::FTF_BY_SURFACE_LEVEL_5`                         
..  :cpp:enum:`~RED::FTF_BY_BLOCKS_LEVEL_0`                          
..  :cpp:enum:`~RED::FTF_BY_BLOCKS_LEVEL_1`                          
..  :cpp:enum:`~RED::FTF_BY_BLOCKS_LEVEL_2`                          
..  :cpp:enum:`~RED::FTF_BY_BLOCKS_LEVEL_3`                          
..  :cpp:enum:`~RED::FTF_BY_BLOCKS_LEVEL_4`                          
..  :cpp:enum:`~RED::FTF_BY_BLOCKS_LEVEL_5`                          
..  :cpp:enum:`~RED::FTF_PATH_TRACING`                               
..  :cpp:enum:`~RED::GICM_CAMERA_VIEW`                               
..  :cpp:enum:`~RED::GICM_CAMERA_SPHERICAL`                          
..  :cpp:enum:`~RED::GICM_WORLD`                                     
..  :cpp:enum:`~RED::OPTIONS_RAY_PRIMARY`                            
..  :cpp:enum:`~RED::OPTIONS_RAY_SHADOWS`                            
..  :cpp:enum:`~RED::OPTIONS_RAY_REFLECTIONS`                        
..  :cpp:enum:`~RED::OPTIONS_RAY_REFRACTIONS`                        
..  :cpp:enum:`~RED::OPTIONS_RAY_TRANSPARENCY`                       
..  :cpp:enum:`~RED::OPTIONS_RAY_REFRACTIONS_BACK`                   
..  :cpp:enum:`~RED::OPTIONS_RAY_MAX_THREADS`                        
..  :cpp:enum:`~RED::OPTIONS_RAY_CUTOFF`                             
..  :cpp:enum:`~RED::OPTIONS_RAY_ENABLE_GLOSSY_EFFECTS`              
..  :cpp:enum:`~RED::OPTIONS_RAY_ENABLE_AREA_SAMPLING`               
..  :cpp:enum:`~RED::OPTIONS_RAY_ENABLE_SOFT_TRACER`                 
..  :cpp:enum:`~RED::OPTIONS_RAY_ENABLE_CAUSTICS`                    
..  :cpp:enum:`~RED::OPTIONS_RAY_CAUSTICS_SAMPLING_RATE`             
..  :cpp:enum:`~RED::OPTIONS_RAY_CAUSTICS_SEARCH_RADIUS`             
..  :cpp:enum:`~RED::OPTIONS_RAY_CAUSTICS_SEARCH_COUNT`              
..  :cpp:enum:`~RED::OPTIONS_RAY_LIGHTS_SAMPLING_RATE`               
..  :cpp:enum:`~RED::OPTIONS_RAY_GLOSSY_SAMPLING_RATE`               
..  :cpp:enum:`~RED::OPTIONS_RAY_VOLUME`                             
..  :cpp:enum:`~RED::OPTIONS_RAY_DISPLACEMENT`                       
..  :cpp:enum:`~RED::OPTIONS_RAY_USE_EMBREE`                         
..  :cpp:enum:`~RED::OPTIONS_RAY_FORCE_EMBREE`                       
..  :cpp:enum:`~RED::OPTIONS_RAY_ENABLE_OPEN_IMAGE_DENOISE`          
..  :cpp:enum:`~RED::OPTIONS_VIEWPOINT_PICKABLE`                     
..  :cpp:enum:`~RED::OPTIONS_SHADOW_MAP_DEPTH`                       
..  :cpp:enum:`~RED::OPTIONS_POLYGON_FILL_MODE`                      
..  :cpp:enum:`~RED::OPTIONS_SHADOW_MAP_TRANSPARENCY`                
..  :cpp:enum:`~RED::OPTIONS_AUTO_CUBE_ENV_SIZE`                     
..  :cpp:enum:`~RED::OPTIONS_AUTO_CUBE_ENV_UPDATE_MODE`              
..  :cpp:enum:`~RED::OPTIONS_AUTO_CUBE_ALLOW_RAYTRACER`              
..  :cpp:enum:`~RED::OPTIONS_GI_CACHE_TRANSPAR_DRAW`                 
..  :cpp:enum:`~RED::OPTIONS_MATERIAL_LAYER_INTERSECT`               
..  :cpp:enum:`~RED::OPTIONS_TONE_MAPPING_IGNORE_BACKGROUND`         
..  :cpp:enum:`~RED::OPTIONS_VIEWPOINT_ORTHOGRAPHIC_EYE_AUTO_OFFSET` 
..  :cpp:enum:`~RED::OPTIONS_REFRESH_INSTANCE_COUNTERS`              
..  :cpp:enum:`~RED::OPTIONS_WINDOW_HDR`                             
..  :cpp:enum:`~RED::OPTIONS_WINDOW_PICK_AREA`                       
..  :cpp:enum:`~RED::OPTIONS_WINDOW_PICK_AREA_TRIANGLE`              
..  :cpp:enum:`~RED::OPTIONS_WINDOW_DRAW_SYNC`                       
..  :cpp:enum:`~RED::OPTIONS_DATA_RELEASE_TIMER`                     
..  :cpp:enum:`~RED::OPTIONS_IMMEDIATE_MODE`                         
..  :cpp:enum:`~RED::OPTIONS_LIGHT_CUTOFF`                           
..  :cpp:enum:`~RED::OPTIONS_FORCE_STENCIL`                          
..  :cpp:enum:`~RED::OPTIONS_SAMPLER`                                
..  :cpp:enum:`~RED::OPTIONS_FORCE_COMPRESSED_IMAGES_INTEL`          
..  :cpp:enum:`~RED::OPTIONS_OPENGL_CONTEXT_MAJOR`                   
..  :cpp:enum:`~RED::OPTIONS_OPENGL_CONTEXT_MINOR`                   
..  :cpp:enum:`~RED::OPTIONS_OPENGL_CONTEXT_DEBUG`                   
..  :cpp:enum:`~RED::OPTIONS_RAY_GI`                                 
..  :cpp:enum:`~RED::OPTIONS_RAY_GI_ERROR`                           
..  :cpp:enum:`~RED::OPTIONS_RAY_GI_ESTIMATOR_SAMPLING_RATE`         
..  :cpp:enum:`~RED::OPTIONS_RAY_GI_CACHE_PASSES_COUNT`              
..  :cpp:enum:`~RED::OPTIONS_RAY_GI_CACHE_HEMI_SAMPLING_RATE`        
..  :cpp:enum:`~RED::OPTIONS_RAY_GI_CACHE_INTERP_SAMPLES_COUNT`      
..  :cpp:enum:`~RED::OPTIONS_RAY_GI_SHOW_SAMPLES`                    
..  :cpp:enum:`~RED::OPTIONS_RAY_GI_ENABLE_VOLUME`                   
..  :cpp:enum:`~RED::OPTIONS_RAY_GI_CACHE_PRECISE`                   
..  :cpp:enum:`~RED::OPTIONS_RAY_GI_FOR_GLOSSINESS`                  
..  :cpp:enum:`~RED::OPTIONS_RAY_GI_FOR_LIGHTING`                    
..  :cpp:enum:`~RED::OPTIONS_RAY_SOFT_SHADOW_MAP_TRANSPARENCY`       
..  :cpp:enum:`~RED::OPTIONS_RAY_AREA_SHADOW_SPACING`                
..  :cpp:enum:`~RED::OPTIONS_RAY_AREA_SHADOW_SPREAD`                 
..  :cpp:enum:`~RED::OPTIONS_RAY_CONTEXT_CALLBACK_PERSISTENCE`       
..  :cpp:enum:`~RED::OPTIONS_RAY_FORCE_TRANSPARENCY`                 
..  :cpp:enum:`~RED::OPTIONS_RAY_SOFT_PREVIEW`                       
..  :cpp:enum:`~RED::OPTIONS_RAY_WORLD_CACHE_SAMPLES_COUNT`          
..  :cpp:enum:`~RED::OPTIONS_RAY_WORLD_CACHE_SAMPLES_SPREAD`         
..  :cpp:enum:`~RED::OPTIONS_RAY_TRANSPARENCY_TOLERANCE_GPU`         
..  :cpp:enum:`~RED::OPTIONS_RAY_ADAPTIVE_SAMPLING_THRESHOLD`        
..  :cpp:enum:`~RED::OPTIONS_RAY_MAX_SECONDARY_RAY_INTENSITY`        
..  :cpp:enum:`~RED::OPTIONS_RAY_ENABLE_DENOISER`                    
..  :cpp:enum:`~RED::OPTIONS_RAY_DENOISER_STRENGTH`                  
..  :cpp:enum:`~RED::OPTIONS_RAY_DENOISER_RADIUS`                    
..  :cpp:enum:`~RED::OPTIONS_RAY_TRANSPARENCY_FFP_GPU`               
..  :cpp:enum:`~RED::OPTIONS_RAY_ADAPTIVE_SAMPLING_ALLOWED_TIME`     
..  :cpp:enum:`~RED::OPTIONS_PATH_GI`                                
..  :cpp:enum:`~RED::OPTIONS_RAY_GI_ESTIMATOR_FULL_PATH`             
..  :cpp:enum:`~RED::TMO_CLAMP`                                      
..  :cpp:enum:`~RED::TMO_PHOTOGRAPHIC`                               
..  :cpp:enum:`~RED::TMO_NEUTRAL`                                    
..  :cpp:enum:`~RED::TMO_EXPOSURE`                                   
..  :cpp:enum:`~RED::TMO_EXPONENTIAL`                                
..  :cpp:enum:`~RED::PROD_UNKNOWN`                                   
..  :cpp:enum:`~RED::PROD_REDEXPORTER_MAX`                           
..  :cpp:enum:`~RED::PROD_REDODADEVICE`                              
..  :cpp:enum:`~RED::PROD_REDSDK`                                    
..  :cpp:enum:`~RED::PROD_REDPARASOLID`                              
..  :cpp:enum:`~RED::PROD_REDMATERIALEDITOR`                         
..  :cpp:enum:`~RED::PROD_REDC3D`                                    
..  :cpp:enum:`~RED::PROD_REDNET`                                    
..  :cpp:enum:`~RED::PROD_REDART`                                    
..  :cpp:enum:`~RED::PROD_COUNT`                                     
..  :cpp:enum:`~RED::PTM_UNKNOWN`                                    
..  :cpp:enum:`~RED::PTM_WINDOWS`                                    
..  :cpp:enum:`~RED::PTM_LINUX`                                      
..  :cpp:enum:`~RED::PTM_MACOS`                                      
..  :cpp:enum:`~RED::PTM_COUNT`                                      
..  :cpp:enum:`~RED::HPROD_UNKNOWN`                                  
..  :cpp:enum:`~RED::HPROD_AUTODESK_MAX`                             
..  :cpp:enum:`~RED::HPROD_AUTODESK_VIZ`                             
..  :cpp:enum:`~RED::GEO_UNMODIFIED`                                 
..  :cpp:enum:`~RED::GEO_POINTS`                                     
..  :cpp:enum:`~RED::GEO_LINE_SEGMENTS`                              
..  :cpp:enum:`~RED::GEO_LINE_SEGMENTS_ADJACENCY`                    
..  :cpp:enum:`~RED::GEO_LINE_STRIP`                                 
..  :cpp:enum:`~RED::GEO_TRIANGLES`                                  
..  :cpp:enum:`~RED::GEO_TRIANGLES_ADJACENCY`                        
..  :cpp:enum:`~RED::AA_NOTHING`                                     
..  :cpp:enum:`~RED::AA_AREA_FXAA`                                   
..  :cpp:enum:`~RED::TEXT_ALPHA_LINEAR`                              
..  :cpp:enum:`~RED::TEXT_ALPHA_3A2_MINUS_2A3`                       
..  :cpp:enum:`~RED::TEXT_ALPHA_SQRTA`                               
..  :cpp:enum:`~RED::TEXT_ALPHA_LINEAR_DEPTH`                        
..  :cpp:enum:`~RED::TEXT_ALPHA_3A2_MINUS_2A3_DEPTH`                 
..  :cpp:enum:`~RED::TEXT_ALPHA_SQRTA_DEPTH`                         
..  :cpp:enum:`~RED::RSV_TRIANGLE`                                   
..  :cpp:enum:`~RED::RSV_LINE`                                       
..  :cpp:enum:`~RED::RSV_TRIANGLE_UBYTE_NORMALS`                     
..  :cpp:enum:`~RED::BSDF_REQUEST_UNDEFINED`                         
..  :cpp:enum:`~RED::BSDF_REQUEST_EVAL`                              
..  :cpp:enum:`~RED::BSDF_REQUEST_PDF`                               
..  :cpp:enum:`~RED::BSDF_REQUEST_EMITTED`                           
..  :cpp:enum:`~RED::BSDF_REQUEST_SAMPLE`                            
..  :cpp:enum:`~RED::BSDF_EVENT_UNDEFINED`                           
..  :cpp:enum:`~RED::BSDF_EVENT_DIFFUSION`                           
..  :cpp:enum:`~RED::BSDF_EVENT_REFLECTION`                          
..  :cpp:enum:`~RED::BSDF_EVENT_TRANSMISSION`                        
..  :cpp:enum:`~RED::BSDF_EVENT_ABSORPTION`                          
..  :cpp:enum:`~RED::BSDF_EVENT_ALL`                                 
..  :cpp:enum:`~RED::TRANSACTION_OUT`                                
..  :cpp:enum:`~RED::TRANSACTION_IN`                                 
..  :cpp:enum:`~RED::TP_LOWEST`                                      
..  :cpp:enum:`~RED::TP_LOW`                                         
..  :cpp:enum:`~RED::TP_NORMAL`                                      
..  :cpp:enum:`~RED::TP_HIGH`                                        
..  :cpp:enum:`~RED::TP_HIGHEST`                                     
=== =================================================================

Functions
=========

========================== ============================================================================================================================================
:cpp:enumerator:`~RED_RC`  :cpp:func:`GetREDErrorMessage <RED_RC RED::GetREDErrorMessage(RED::String &oErrorMessage, RED_RC iRC)>`                                     
void                       :cpp:func:`REDBreak <void RED::REDBreak(RED_RC iRC, const char *iCaller, const void *iObject, const char *iExpression, const char *iInfo)>` 
========================== ============================================================================================================================================

.. cpp:namespace:: nullptr

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

.. doxygennamespace:: RED
   :project: RED
   :desc-only:

Type Documentation
==================

.. doxygenenum:: RED::LIST_POS
   :project: RED

.. doxygenenum:: RED::RENDERING_PROGRESS_STEP
   :project: RED

.. doxygenenum:: RED::RENDERING_PASS
   :project: RED

.. doxygenenum:: RED::CLUSTER_GPU_TIME
   :project: RED

.. doxygenenum:: RED::FONT_TYPE
   :project: RED

.. doxygenenum:: RED::FONT_RENDER_MODE
   :project: RED

.. doxygenenum:: RED::FONT_CHARSET
   :project: RED

.. doxygenenum:: RED::HARDWARE_PLATFORM
   :project: RED

.. doxygenenum:: RED::OPERATING_SYSTEM
   :project: RED

.. doxygenenum:: RED::DRIVER_VALIDATION
   :project: RED

.. doxygenenum:: RED::CHANNEL
   :project: RED

.. doxygenenum:: RED::FORMAT
   :project: RED

.. doxygenenum:: RED::TARGET
   :project: RED

.. doxygenenum:: RED::WRAP_MODE
   :project: RED

.. doxygenenum:: RED::FILTER_MODE
   :project: RED

.. doxygenenum:: RED::GREY_OPERATION
   :project: RED

.. doxygenenum:: RED::LAYER_MODE
   :project: RED

.. doxygenenum:: RED::ENV_TYPE
   :project: RED

.. doxygenenum:: RED::RENDER_MODE
   :project: RED

.. doxygenenum:: RED::ATTENUATION
   :project: RED

.. doxygenenum:: RED::MATERIAL_PASS
   :project: RED

.. doxygenenum:: RED::PROPERTY_TYPE
   :project: RED

.. doxygenenum:: RED::MESH_FORMAT
   :project: RED

.. doxygenenum:: RED::MESH_CHANNEL
   :project: RED

.. doxygenenum:: RED::MESH_TEXCOORD_MAPPING
   :project: RED

.. doxygenenum:: RED::POLYGON_WINDING_RULE
   :project: RED

.. doxygenenum:: RED::OPTION_VALUE_FORMAT
   :project: RED

.. doxygenenum:: RED::IO_LOAD_MATERIAL_TYPE
   :project: RED

.. doxygenenum:: RED::IO_LOAD_TEXTURE_TRANSPARENCY
   :project: RED

.. doxygenenum:: RED::IO_OBJECT_TYPE
   :project: RED

.. doxygenenum:: RED::IO_SYSTEM_UNIT
   :project: RED

.. doxygenenum:: RED::IO_FBX_FILE_VERSION
   :project: RED

.. doxygenenum:: RED::ROOT_MOTION_COMPONENT
   :project: RED

.. doxygenenum:: RED::ROOT_MOTION_POLICY
   :project: RED

.. doxygenenum:: RED::CLOUDS_TYPE
   :project: RED

.. doxygenenum:: RED::LIGHT_TYPE
   :project: RED

.. doxygenenum:: RED::ACCESS_MODE
   :project: RED

.. doxygenenum:: RED::TEXT_ATTACH_POS
   :project: RED

.. doxygenenum:: RED::VIEWPOINT_TYPE
   :project: RED

.. doxygenenum:: RED::VRL_SORT
   :project: RED

.. doxygenenum:: RED::VRL_SIZEPOS
   :project: RED

.. doxygenenum:: RED::FRAME_TRACING_FEEDBACK
   :project: RED

.. doxygenenum:: RED::GI_CACHE_MODE
   :project: RED

.. doxygenenum:: RED::OPTIONS
   :project: RED

.. doxygenenum:: RED::TONEMAPPING_OPERATOR
   :project: RED

.. doxygenenum:: RED::PRODUCT
   :project: RED

.. doxygenenum:: RED::PLATFORM
   :project: RED

.. doxygenenum:: RED::HOST_PRODUCT
   :project: RED

.. doxygenenum:: RED::SOFT_GEOMETRY_PRIMITIVE
   :project: RED

.. doxygenenum:: RED::AA_FILTER
   :project: RED

.. doxygenenum:: RED::TEXT_ALPHA_MODE
   :project: RED

.. doxygenenum:: RED::RSV_TYPE
   :project: RED

.. doxygenenum:: RED::BSDF_REQUEST
   :project: RED

.. doxygenenum:: RED::BSDF_EVENT
   :project: RED

.. doxygenenum:: RED::TRANSACTION_MODE
   :project: RED

.. doxygenenum:: RED::THREAD_PRIORITY
   :project: RED

Type Alias Documentation
========================

.. doxygentypedef:: RED::uint64
   :project: RED

.. doxygentypedef:: RED::int64
   :project: RED

.. doxygentypedef:: RED::ProgressCallback
   :project: RED

.. doxygentypedef:: RED::IChunkInterpreterProto
   :project: RED

.. doxygentypedef:: RED::IMAGE_TOOLS_LOAD_CALLBACK
   :project: RED

.. doxygentypedef:: RED::INTERRUPT_CALLBACK
   :project: RED

.. doxygentypedef:: RED::BATCH_SYNC_CALLBACK
   :project: RED

.. doxygentypedef:: RED::REDSDK_ERROR_CALLBACK
   :project: RED

.. doxygentypedef:: RED::OPENGL_MATERIAL_CALLBACK
   :project: RED

.. doxygentypedef:: RED::OPENGL_VIEWPOINT_CALLBACK
   :project: RED

.. doxygentypedef:: RED::OPENGL_BUFFER_CALLBACK
   :project: RED

.. doxygentypedef:: RED::USER_SWITCH_CALLBACK
   :project: RED

.. doxygentypedef:: RED::LoadChunkNotificationCallback
   :project: RED

.. doxygentypedef:: RED::INSTANCE_COUNTER_CALLBACK
   :project: RED

.. doxygentypedef:: RED::INSTANCE_COUNTER_IMAGE_CALLBACK
   :project: RED

.. doxygentypedef:: RED::SOFT_PIXEL_ANALYSIS_CALLBACK
   :project: RED

.. doxygentypedef:: RED::SOFT_BUCKET_CALLBACK
   :project: RED

.. doxygentypedef:: RED::SOFT_RAY_PROCESSING_INTERSECTION_CALLBACK
   :project: RED

.. doxygentypedef:: RED::SOFT_RAY_PROCESSING_SHADING_CALLBACK
   :project: RED

.. doxygentypedef:: RED::RENDERING_PROGRESS_CALLBACK
   :project: RED

.. doxygentypedef:: RED::SOFT_GEOMETRY_SHADER
   :project: RED

.. doxygentypedef:: RED::SOFT_SHADER_CALLBACK
   :project: RED

.. doxygentypedef:: RED::THREAD_CALLBACK
   :project: RED

Function Documentation
======================

.. doxygenfunction:: GetREDErrorMessage
   :project: RED

.. doxygenfunction:: REDBreak
   :project: RED


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

   classRED_1_1AnimationClip
   classRED_1_1AnimationData
   classRED_1_1BoundingSphere
   classRED_1_1ChunkInterpretersDictionary
   classRED_1_1CID
   classRED_1_1Color
   classRED_1_1Factory
   classRED_1_1FastRandom
   classRED_1_1FileHeader
   classRED_1_1FileInfo
   classRED_1_1FileSystemTools
   classRED_1_1FrameStatistics
   structRED_1_1GPUID
   classRED_1_1IAnimationClipController
   classRED_1_1IChunkSaver
   classRED_1_1ICloudsVolumeShape
   classRED_1_1IDataManager
   classRED_1_1IFont
   classRED_1_1IGeometryDatabase
   classRED_1_1IGICache
   classRED_1_1IGraphicDevice
   classRED_1_1IImage
   classRED_1_1IImage2D
   classRED_1_1IImage3D
   classRED_1_1IImageComposite
   classRED_1_1IImageCube
   classRED_1_1IImageReadback
   classRED_1_1ILicense
   classRED_1_1ILightShape
   classRED_1_1ILineShape
   classRED_1_1ImageTools
   classRED_1_1IMaterial
   classRED_1_1IMaterialController
   classRED_1_1IMaterialControllerProperty
   classRED_1_1IMeshShape
   classRED_1_1IMoonLightShape
   classRED_1_1IOptions
   classRED_1_1IOTools
   classRED_1_1IPhysicalLightShape
   classRED_1_1IPointShape
   classRED_1_1IREDFile
   classRED_1_1IREDObject
   classRED_1_1IReferenceManager
   classRED_1_1IReferenceSolving
   classRED_1_1IResourceManager
   classRED_1_1IShape
   classRED_1_1ISkeletalAnimationBlender
   classRED_1_1ISkeletalAnimationController
   classRED_1_1ISkyLightShape
   classRED_1_1ISoftBucket
   classRED_1_1ISoftLight
   classRED_1_1ISoftRayContext
   classRED_1_1ISoftRenderingContext
   classRED_1_1ISoftShaderContext
   classRED_1_1IStream
   classRED_1_1ISunLightShape
   classRED_1_1ITextShape
   classRED_1_1ITransformShape
   classRED_1_1IUserData
   classRED_1_1IViewpoint
   classRED_1_1IViewpointRenderList
   classRED_1_1IVolumeShape
   classRED_1_1IWindow
   classRED_1_1LayerSet
   structRED_1_1LicenseTime
   classRED_1_1Map
   classRED_1_1Matrix
   classRED_1_1MemoryAllocator
   classRED_1_1MemoryLeakTracker
   classRED_1_1Mutex
   classRED_1_1Noise
   classRED_1_1Object
   classRED_1_1PassStatistics
   classRED_1_1PostProcess
   classRED_1_1Product
   classRED_1_1Quaternion
   classRED_1_1Random
   classRED_1_1RayCutoffShader
   classRED_1_1RayGIDiffuseShader
   classRED_1_1RayGIReflectionColorShader
   classRED_1_1RayGIRefractionColorShader
   classRED_1_1RayReflectionShader
   classRED_1_1RayRefractionShader
   classRED_1_1ReflectionShader
   classRED_1_1RenderCode
   classRED_1_1RenderLayer
   classRED_1_1RenderShader
   classRED_1_1RenderShaderAAFilter
   classRED_1_1RenderShaderAmbient
   classRED_1_1RenderShaderAnisotropic
   classRED_1_1RenderShaderData
   classRED_1_1RenderShaderEdges
   classRED_1_1RenderShaderEnvironmental
   classRED_1_1RenderShaderLambert
   classRED_1_1RenderShaderLogo
   classRED_1_1RenderShaderParameter
   classRED_1_1RenderShaderPhong
   classRED_1_1RenderShaderRefractionEffect
   classRED_1_1RenderShaderSectionCut
   classRED_1_1RenderShaderSolid
   classRED_1_1RenderShaderText
   classRED_1_1RenderShaderVertexColor
   classRED_1_1RenderShaderViewport
   classRED_1_1RNG
   classRED_1_1Shader
   classRED_1_1ShaderProgramID
   classRED_1_1ShaderString
   classRED_1_1ShapePath
   classRED_1_1SoftFrameBufferSample
   classRED_1_1State
   classRED_1_1StateShader
   classRED_1_1StateShaderPlatformData
   classRED_1_1StreamingPolicy
   classRED_1_1String
   classRED_1_1Thread
   classRED_1_1Timer
   classRED_1_1UserData
   classRED_1_1UserDataRaw
   classRED_1_1Vector
   classRED_1_1Vector3
   classRED_1_1Vector4
   classRED_1_1Version
   classRED_1_1ViewpointStatistics
   classRED_1_1VolumetricEffect
   classRED_1_1VolumetricEffectBoxVolume
   classRED_1_1VolumetricEffectClouds
   classRED_1_1VolumetricEffectLightVolume
   classRED_1_1WindowRenderInfo

