###
RFK
###

.. cpp:namespace:: RFK

.. default-domain:: cpp

Types
=====

=== =======================================
..  :doc:`structRFK_1_1EventInfo`          
..  :doc:`classRFK_1_1TutorialApplication` 
..  :doc:`classRFK_1_1UserVariable`        
..  :cpp:enumerator:`~RFK::EVENT`          
..  :cpp:enumerator:`~RFK::EVENT_FLAG`     
..  :cpp:enumerator:`~RFK::EVENT_ERROR`    
..  :cpp:enumerator:`~RFK::INSPECTOR`      
..  :cpp:enumerator:`~RFK::UVAR_TYPE`      
..  :cpp:enumerator:`~RFK::UVAR_WIDGET`    
..  :cpp:enumerator:`~RFK::KEYBOARD_KEY`   
..  :cpp:enumerator:`~RFK::LOOP_MODE`      
..  :cpp:enumerator:`~RFK::CHOICE`         
=== =======================================

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

============================= ===================================
:cpp:enumerator:`~RED_RC` (*  :cpp:type:`~RFK::EVENT_CALLBACK`   
:cpp:enumerator:`~RED_RC` (*  :cpp:type:`~RFK::COMMAND_CALLBACK` 
============================= ===================================

Fields
======

=== =============================================
..  :cpp:enum:`~RFK::EVT_ERROR`                  
..  :cpp:enum:`~RFK::EVT_INIT`                   
..  :cpp:enum:`~RFK::EVT_UPDATE`                 
..  :cpp:enum:`~RFK::EVT_RENDER_COMPLETE`        
..  :cpp:enum:`~RFK::EVT_CLOSE`                  
..  :cpp:enum:`~RFK::EVT_RESIZE`                 
..  :cpp:enum:`~RFK::EVT_PAINT`                  
..  :cpp:enum:`~RFK::EVT_MOUSE`                  
..  :cpp:enum:`~RFK::EVT_KEY_PRESSED`            
..  :cpp:enum:`~RFK::EVT_KEY_RELEASED`           
..  :cpp:enum:`~RFK::EVT_UVAR`                   
..  :cpp:enum:`~RFK::EVT_DRAG_ENTER`             
..  :cpp:enum:`~RFK::EVT_DROP_FILE`              
..  :cpp:enum:`~RFK::EVT_ITEM_SELECT`            
..  :cpp:enum:`~RFK::EVT_CLOSE_INSPECTOR`        
..  :cpp:enum:`~RFK::EVT_COUNT`                  
..  :cpp:enum:`~RFK::EVT_FLAG_ERROR`             
..  :cpp:enum:`~RFK::EVT_FLAG_MOUSE_POS`         
..  :cpp:enum:`~RFK::EVT_FLAG_MOUSE_BUTTONS`     
..  :cpp:enum:`~RFK::EVT_FLAG_MOUSE_WHEEL`       
..  :cpp:enum:`~RFK::EVT_FLAG_KEY`               
..  :cpp:enum:`~RFK::EVT_FLAG_RESIZE`            
..  :cpp:enum:`~RFK::EVT_FLAG_UVAR`              
..  :cpp:enum:`~RFK::EVT_FLAG_PATH`              
..  :cpp:enum:`~RFK::EVT_ERR_NO_NETWORK`         
..  :cpp:enum:`~RFK::EVT_ERR_DOWNLOAD_FAILED`    
..  :cpp:enum:`~RFK::EVT_ERR_MISSING_DEPENDENCY` 
..  :cpp:enum:`~RFK::IPR_GEOMETRY`               
..  :cpp:enum:`~RFK::IPR_UVAR`                   
..  :cpp:enum:`~RFK::IPR_TONEMAPPING`            
..  :cpp:enum:`~RFK::IPR_PERFORMANCE`            
..  :cpp:enum:`~RFK::IPR_SCENEGRAPH`             
..  :cpp:enum:`~RFK::IPR_MEMORY`                 
..  :cpp:enum:`~RFK::IPR_LIGHT`                  
..  :cpp:enum:`~RFK::IPR_MATERIAL`               
..  :cpp:enum:`~RFK::IPR_TRANSFORM`              
..  :cpp:enum:`~RFK::IPR_VIEWPOINT`              
..  :cpp:enum:`~RFK::UVT_BOOL`                   
..  :cpp:enum:`~RFK::UVT_CHAR`                   
..  :cpp:enum:`~RFK::UVT_SHORT`                  
..  :cpp:enum:`~RFK::UVT_INT`                    
..  :cpp:enum:`~RFK::UVT_FLOAT`                  
..  :cpp:enum:`~RFK::UVT_DOUBLE`                 
..  :cpp:enum:`~RFK::UVT_STRING`                 
..  :cpp:enum:`~RFK::UVT_LIST`                   
..  :cpp:enum:`~RFK::UVT_FILE`                   
..  :cpp:enum:`~RFK::UVW_SLIDER`                 
..  :cpp:enum:`~RFK::UVW_EDIT`                   
..  :cpp:enum:`~RFK::UVW_VIEW`                   
..  :cpp:enum:`~RFK::KEY_ESCAPE`                 
..  :cpp:enum:`~RFK::KEY_TAB`                    
..  :cpp:enum:`~RFK::KEY_RETURN`                 
..  :cpp:enum:`~RFK::KEY_SPACE`                  
..  :cpp:enum:`~RFK::KEY_SHIFT`                  
..  :cpp:enum:`~RFK::KEY_LEFT`                   
..  :cpp:enum:`~RFK::KEY_UP`                     
..  :cpp:enum:`~RFK::KEY_RIGHT`                  
..  :cpp:enum:`~RFK::KEY_DOWN`                   
..  :cpp:enum:`~RFK::KEY_LSHIFT`                 
..  :cpp:enum:`~RFK::KEY_LCTRL`                  
..  :cpp:enum:`~RFK::KEY_MINUS`                  
..  :cpp:enum:`~RFK::KEY_PLUS`                   
..  :cpp:enum:`~RFK::LM_ACTIVE`                  
..  :cpp:enum:`~RFK::LM_PASSIVE`                 
..  :cpp:enum:`~RFK::LM_SOFTWARE_BY_SURFACE`     
..  :cpp:enum:`~RFK::LM_SOFTWARE_BY_BLOCKS`      
..  :cpp:enum:`~RFK::LM_SOFTWARE_PATH_TRACING`   
..  :cpp:enum:`~RFK::LM_CUSTOM`                  
..  :cpp:enum:`~RFK::LM_CONSOLE`                 
..  :cpp:enum:`~RFK::YES`                        
..  :cpp:enum:`~RFK::NO`                         
..  :cpp:enum:`~RFK::OK`                         
..  :cpp:enum:`~RFK::CANCEL`                     
=== =============================================

.. cpp:namespace:: nullptr

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

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

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

.. doxygenenum:: RFK::EVENT
   :project: RED

.. doxygenenum:: RFK::EVENT_FLAG
   :project: RED

.. doxygenenum:: RFK::EVENT_ERROR
   :project: RED

.. doxygenenum:: RFK::INSPECTOR
   :project: RED

.. doxygenenum:: RFK::UVAR_TYPE
   :project: RED

.. doxygenenum:: RFK::UVAR_WIDGET
   :project: RED

.. doxygenenum:: RFK::KEYBOARD_KEY
   :project: RED

.. doxygenenum:: RFK::LOOP_MODE
   :project: RED

.. doxygenenum:: RFK::CHOICE
   :project: RED

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

.. doxygentypedef:: RFK::EVENT_CALLBACK
   :project: RED

.. doxygentypedef:: RFK::COMMAND_CALLBACK
   :project: RED


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

   structRFK_1_1EventInfo
   classRFK_1_1TutorialApplication
   classRFK_1_1UserVariable

