########
IOptions
########

.. cpp:namespace:: RED::IOptions

.. default-domain:: cpp

Functions
=========

========================== ==============================================================================================================================================================================
:doc:`classRED_1_1CID`     :cpp:func:`GetClassID <static RED::CID RED::IOptions::GetClassID()>`                                                                                                          
:cpp:enumerator:`~RED_RC`  :cpp:func:`RemoveOverloadedOptions <virtual RED_RC RED::IOptions::RemoveOverloadedOptions(const RED::State &iState)=0>`                                                       
:cpp:enumerator:`~RED_RC`  :cpp:func:`SetAllDefaultOptions <virtual RED_RC RED::IOptions::SetAllDefaultOptions(const RED::State &iState)=0>`                                                             
:cpp:enumerator:`~RED_RC`  :cpp:func:`GetOptionValue <virtual RED_RC RED::IOptions::GetOptionValue(bool &oValue, RED::OPTIONS iOption, const RED::Object *iPathWindow, int iStateNumber=-1) const =0>`   
:cpp:enumerator:`~RED_RC`  :cpp:func:`GetOptionValue <virtual RED_RC RED::IOptions::GetOptionValue(float &oValue, RED::OPTIONS iOption, const RED::Object *iPathWindow, int iStateNumber=-1) const =0>`  
:cpp:enumerator:`~RED_RC`  :cpp:func:`GetOptionValue <virtual RED_RC RED::IOptions::GetOptionValue(double &oValue, RED::OPTIONS iOption, const RED::Object *iPathWindow, int iStateNumber=-1) const =0>` 
:cpp:enumerator:`~RED_RC`  :cpp:func:`GetOptionValue <virtual RED_RC RED::IOptions::GetOptionValue(int &oValue, RED::OPTIONS iOption, const RED::Object *iPathWindow, int iStateNumber=-1) const =0>`    
:cpp:enumerator:`~RED_RC`  :cpp:func:`SetOptionValue <virtual RED_RC RED::IOptions::SetOptionValue(RED::OPTIONS iOption, bool iValue, const RED::State &iState)=0>`                                      
:cpp:enumerator:`~RED_RC`  :cpp:func:`SetOptionValue <virtual RED_RC RED::IOptions::SetOptionValue(RED::OPTIONS iOption, double iValue, const RED::State &iState)=0>`                                    
:cpp:enumerator:`~RED_RC`  :cpp:func:`SetOptionValue <virtual RED_RC RED::IOptions::SetOptionValue(RED::OPTIONS iOption, int iValue, const RED::State &iState)=0>`                                       
:cpp:enumerator:`~RED_RC`  :cpp:func:`GetOptionValueFormat <virtual RED_RC RED::IOptions::GetOptionValueFormat(RED::OPTION_VALUE_FORMAT &oFormat, RED::OPTIONS iOption) const =0>`                       
:cpp:enumerator:`~RED_RC`  :cpp:func:`GetOptionInfo <virtual RED_RC RED::IOptions::GetOptionInfo(bool &oDefaultValue, bool &oMinValue, bool &oMaxValue, RED::OPTIONS iOption) const =0>`                 
:cpp:enumerator:`~RED_RC`  :cpp:func:`GetOptionInfo <virtual RED_RC RED::IOptions::GetOptionInfo(float &oDefaultValue, float &oMinValue, float &oMaxValue, RED::OPTIONS iOption) const =0>`              
:cpp:enumerator:`~RED_RC`  :cpp:func:`GetOptionInfo <virtual RED_RC RED::IOptions::GetOptionInfo(double &oDefaultValue, double &oMinValue, double &oMaxValue, RED::OPTIONS iOption) const =0>`           
:cpp:enumerator:`~RED_RC`  :cpp:func:`GetOptionInfo <virtual RED_RC RED::IOptions::GetOptionInfo(int &oDefaultValue, int &oMinValue, int &oMaxValue, RED::OPTIONS iOption) const =0>`                    
========================== ==============================================================================================================================================================================

.. cpp:namespace:: nullptr

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

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



