#####
RED.h
#####

.. default-domain:: cpp

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

=== ==============================
..  :c:macro:`~REDDllHandler`     
..  :c:macro:`~REDExp`            
..  :c:macro:`~REDExpExclusive`   
..  :c:macro:`~REDMODExp`         
..  :c:macro:`~REDFullExp`        
..  :c:macro:`~RED_TOL`           
..  :c:macro:`~RED_SQRTOL`        
..  :c:macro:`~RED_TOL2`          
..  :c:macro:`~RED_INVTOL`        
..  :c:macro:`~RED_INVTOL2`       
..  :c:macro:`~RED_PI`            
..  :c:macro:`~RED_2PI`           
..  :c:macro:`~RED_4PI`           
..  :c:macro:`~RED_PI2`           
..  :c:macro:`~RED_PI4`           
..  :c:macro:`~RED_INVPI`         
..  :c:macro:`~RED_RC_RETURN`     
..  :c:macro:`~RED_RCA`           
..  :c:macro:`~RED_RCF`           
..  :c:macro:`~RED_RCI`           
..  :c:macro:`~RED_RC_NORETURN`   
..  :c:macro:`~RED_RCO`           
..  :c:macro:`~RED_RCOF`          
..  :c:macro:`~RED_RCOI`          
..  :c:macro:`~RED_RC_NULLRETURN` 
..  :c:macro:`~RED_RCN`           
..  :c:macro:`~RED_RCNF`          
..  :c:macro:`~RED_RCNI`          
=== ==============================

Namespaces
==========

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

Types
=====

=== ==========================
..  :cpp:enumerator:`~RED_RC` 
=== ==========================

Fields
======

=== =====================================================
..  :cpp:enum:`~RED_OK`                                  
..  :cpp:enum:`~RED_FAIL`                                
..  :cpp:enum:`~RED_ALLOC_FAILURE`                       
..  :cpp:enum:`~RED_WORKFLOW_ERROR`                      
..  :cpp:enum:`~RED_INVALID_LICENSE`                     
..  :cpp:enum:`~RED_ACCESS_DENIED`                       
..  :cpp:enum:`~RED_BAD_PARAM`                           
..  :cpp:enum:`~RED_INIT_FAILED`                         
..  :cpp:enum:`~RED_DLL_NOT_FOUND`                       
..  :cpp:enum:`~RED_FILE_NOT_FOUND`                      
..  :cpp:enum:`~RED_FILE_DATA_ERROR`                     
..  :cpp:enum:`~RED_MULTIPLE_NETWORK_ADAPTERS`           
..  :cpp:enum:`~RED_INTERRUPT`                           
..  :cpp:enum:`~RED_FILE_WRITE_ERROR`                    
..  :cpp:enum:`~RED_END_OF_STREAM`                       
..  :cpp:enum:`~RED_BAD_ACCESS_MODE`                     
..  :cpp:enum:`~RED_ENCRYPTED_FILE`                      
..  :cpp:enum:`~RED_UNKNOWN_CHUNK`                       
..  :cpp:enum:`~RED_X64_DATA_ERROR`                      
..  :cpp:enum:`~RED_FILE_CLOSE_ERROR`                    
..  :cpp:enum:`~RED_NO_CONNECTION_TO_LICENSE_SERVER`     
..  :cpp:enum:`~RED_ALL_LICENSES_IN_USE`                 
..  :cpp:enum:`~RED_INVALID_CUSTOMER_ID`                 
..  :cpp:enum:`~RED_TIME_OUT`                            
..  :cpp:enum:`~RED_DRV_FAIL`                            
..  :cpp:enum:`~RED_DRV_ALLOC_FAILURE`                   
..  :cpp:enum:`~RED_DRV_UNSUPPORTED_GPU`                 
..  :cpp:enum:`~RED_DRV_LIMITED_RAYTRACE`                
..  :cpp:enum:`~RED_DRV_CONTEXT_SHARING_NOT_ALLOWED`     
..  :cpp:enum:`~RED_DRV_HOST_ERROR`                      
..  :cpp:enum:`~RED_DRV_INIT_FAILED`                     
..  :cpp:enum:`~RED_DRV_NO_PIXEL_FORMAT`                 
..  :cpp:enum:`~RED_DRV_NO_RAYTRACE`                     
..  :cpp:enum:`~RED_DRV_INVALID_SOFT_BUFFER`             
..  :cpp:enum:`~RED_DRV_FRAMEBUFFER_CREATION_ERROR`      
..  :cpp:enum:`~RED_DRV_CONTEXT_SHARING_ERROR`           
..  :cpp:enum:`~RED_DRV_OGL_INVALID_ENUM`                
..  :cpp:enum:`~RED_DRV_OGL_INVALID_VALUE`               
..  :cpp:enum:`~RED_DRV_OGL_INVALID_OPERATION`           
..  :cpp:enum:`~RED_SCG_INVALID_CAMERA_AXIS`             
..  :cpp:enum:`~RED_SCG_NO_DATA_IN_SHAPE`                
..  :cpp:enum:`~RED_SCG_INVALID_AUTO_CUBE_IMAGE_SETUP`   
..  :cpp:enum:`~RED_SCG_INVALID_IMAGE_ADDRESS`           
..  :cpp:enum:`~RED_SCG_GEOMETRY_ERROR`                  
..  :cpp:enum:`~RED_SCG_INVALID_FONT`                    
..  :cpp:enum:`~RED_SCG_INVALID_MATERIAL`                
..  :cpp:enum:`~RED_SCG_UNKNOWN_SOFT_SHADER`             
..  :cpp:enum:`~RED_SCG_DEAD_MATERIAL_ADDRESS`           
..  :cpp:enum:`~RED_SCG_SOFT_SHADER_DESCRIPTION_ERROR`   
..  :cpp:enum:`~RED_SCG_INVALID_PORTAL_OR_EMITTER_MESH`  
..  :cpp:enum:`~RED_SCG_MULTIPLE_BATCH_SHARING_ERROR`    
..  :cpp:enum:`~RED_SCG_NOT_A_NUMBER_VERTEX`             
..  :cpp:enum:`~RED_SCG_FONT_RENDER_MODE_CHANGE_ERROR`   
..  :cpp:enum:`~RED_SCG_READ_ONLY_IMAGE`                 
..  :cpp:enum:`~RED_SCG_NO_ROOT_DESTRUCTION`             
..  :cpp:enum:`~RED_SCG_SHAPE_ALREADY_DESTROYED`         
..  :cpp:enum:`~RED_SCG_INCONSISTENT_SCENE_UNITS`        
..  :cpp:enum:`~RED_SCG_INVALID_SKIN_MESH_DATA`          
..  :cpp:enum:`~RED_SCG_IMAGE_STILL_IN_USE`              
..  :cpp:enum:`~RED_WFLOW_NO_DRAW_STATE`                 
..  :cpp:enum:`~RED_WFLOW_SOFT_TRACER_IS_DISABLED`       
..  :cpp:enum:`~RED_WFLOW_USE_SOFT_RAYTRACE`             
..  :cpp:enum:`~RED_WFLOW_NESTED_DRAW_CALL`              
..  :cpp:enum:`~RED_WFLOW_WINDOW_DESTRUCTION_ERROR`      
..  :cpp:enum:`~RED_WFLOW_INVALID_SAMPLER`               
..  :cpp:enum:`~RED_MAT_COMPILATION_FAILED`              
..  :cpp:enum:`~RED_MAT_UNKNOWN_VAR`                     
..  :cpp:enum:`~RED_MAT_SOFT_SHADER_LOAD_ERROR`          
..  :cpp:enum:`~RED_MAT_SOFT_SHADER_UNSUPPORTED_VERSION` 
..  :cpp:enum:`~RED_IMAGE_UNSUPPORTED_EXTENSION`         
..  :cpp:enum:`~RED_IMAGE_UNSUPPORTED_FORMAT`            
..  :cpp:enum:`~RED_NET_LOG_FAIL`                        
..  :cpp:enum:`~RED_NET_SEND_FAIL`                       
..  :cpp:enum:`~RED_NET_PROCESSED`                       
..  :cpp:enum:`~RED_NET_NOT_INITIALIZED`                 
..  :cpp:enum:`~RED_NET_INVALID_PROTOCOL`                
..  :cpp:enum:`~RED_NET_INVALID_SOCKET`                  
..  :cpp:enum:`~RED_NET_INVALID_CONNECTION`              
..  :cpp:enum:`~RED_NET_WEBSERVER_FAIL`                  
..  :cpp:enum:`~RED_NET_SOCKET_FAIL`                     
..  :cpp:enum:`~RED_NET_SOCKET_NOT_CONNECTED`            
..  :cpp:enum:`~RED_NET_SOCKET_CLOSED`                   
..  :cpp:enum:`~RED_NET_CANT_RESOLVE_DESTINATION`        
..  :cpp:enum:`~RED_NET_CANT_CREATE_SOCKET`              
..  :cpp:enum:`~RED_EMBREE_UNSUPPORTED_CPU`              
..  :cpp:enum:`~RED_EMBREE_DLL_NOT_FOUND`                
..  :cpp:enum:`~RED_GI_CACHE_DOESNT_MATCH`               
..  :cpp:enum:`~RED_GI_TOO_MANY_CACHES_SET`              
..  :cpp:enum:`~RED_UNSUPPORTED_EXTENSION`               
..  :cpp:enum:`~RED_FBX_DLL_NOT_FOUND`                   
..  :cpp:enum:`~RED_FBX_DLL_ERROR`                       
..  :cpp:enum:`~RED_FBX_LOAD_ERROR`                      
..  :cpp:enum:`~RED_FBX_SAVE_ERROR`                      
..  :cpp:enum:`~RED_OPEN_IMAGE_DENOISE_DLL_ERROR`        
..  :cpp:enum:`~RED_OPEN_IMAGE_DENOISE_DLL_NOT_FOUND`    
..  :cpp:enum:`~RED_OPEN_IMAGE_DENOISE_EXECUTION_ERROR`  
=== =====================================================

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

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

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

.. doxygendefine:: REDDllHandler
   :project: RED

.. doxygendefine:: REDExp
   :project: RED

.. doxygendefine:: REDExpExclusive
   :project: RED

.. doxygendefine:: REDMODExp
   :project: RED

.. doxygendefine:: REDFullExp
   :project: RED

.. doxygendefine:: RED_TOL
   :project: RED

.. doxygendefine:: RED_SQRTOL
   :project: RED

.. doxygendefine:: RED_TOL2
   :project: RED

.. doxygendefine:: RED_INVTOL
   :project: RED

.. doxygendefine:: RED_INVTOL2
   :project: RED

.. doxygendefine:: RED_PI
   :project: RED

.. doxygendefine:: RED_2PI
   :project: RED

.. doxygendefine:: RED_4PI
   :project: RED

.. doxygendefine:: RED_PI2
   :project: RED

.. doxygendefine:: RED_PI4
   :project: RED

.. doxygendefine:: RED_INVPI
   :project: RED

.. doxygendefine:: RED_RC_RETURN
   :project: RED

.. doxygendefine:: RED_RCA
   :project: RED

.. doxygendefine:: RED_RCF
   :project: RED

.. doxygendefine:: RED_RCI
   :project: RED

.. doxygendefine:: RED_RC_NORETURN
   :project: RED

.. doxygendefine:: RED_RCO
   :project: RED

.. doxygendefine:: RED_RCOF
   :project: RED

.. doxygendefine:: RED_RCOI
   :project: RED

.. doxygendefine:: RED_RC_NULLRETURN
   :project: RED

.. doxygendefine:: RED_RCN
   :project: RED

.. doxygendefine:: RED_RCNF
   :project: RED

.. doxygendefine:: RED_RCNI
   :project: RED

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

.. doxygenenum:: RED_RC
   :project: RED


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

   namespaceRED

