###########################
IMaterialControllerProperty
###########################

.. cpp:namespace:: RED::IMaterialControllerProperty

.. default-domain:: cpp

Functions
=========

====================================== ========================================================================================================================================================================
:doc:`classRED_1_1CID`                 :cpp:func:`GetClassID <static RED::CID RED::IMaterialControllerProperty::GetClassID()>`                                                                                 
const :doc:`classRED_1_1String` &      :cpp:func:`GetName <virtual const RED::String & RED::IMaterialControllerProperty::GetName() const =0>`                                                                  
const :doc:`classRED_1_1String` &      :cpp:func:`GetDescription <virtual const RED::String & RED::IMaterialControllerProperty::GetDescription() const =0>`                                                    
:cpp:enumerator:`~RED_RC`              :cpp:func:`SetScript <virtual RED_RC RED::IMaterialControllerProperty::SetScript(const RED::String &iScript)=0>`                                                        
const :doc:`classRED_1_1String` &      :cpp:func:`GetScript <virtual const RED::String & RED::IMaterialControllerProperty::GetScript() const =0>`                                                              
:cpp:enumerator:`~RED::PROPERTY_TYPE`  :cpp:func:`GetType <virtual RED::PROPERTY_TYPE RED::IMaterialControllerProperty::GetType() const =0>`                                                                   
:cpp:enumerator:`~RED_RC`              :cpp:func:`Set <virtual RED_RC RED::IMaterialControllerProperty::Set(const RED::IMaterialControllerProperty &iProperty, const RED::State &iState)=0>`                   
:cpp:enumerator:`~RED_RC`              :cpp:func:`SetColor <virtual RED_RC RED::IMaterialControllerProperty::SetColor(const RED::Color &iColor, const RED::State &iState)=0>`                                  
const :doc:`classRED_1_1Color` &       :cpp:func:`GetColor <virtual const RED::Color & RED::IMaterialControllerProperty::GetColor() const =0>`                                                                 
:cpp:enumerator:`~RED_RC`              :cpp:func:`SetFloatValue <virtual RED_RC RED::IMaterialControllerProperty::SetFloatValue(float iValue, const RED::State &iState)=0>`                                    
float                                  :cpp:func:`GetFloatValue <virtual float RED::IMaterialControllerProperty::GetFloatValue() const =0>`                                                                    
:cpp:enumerator:`~RED_RC`              :cpp:func:`SetIntegerValue <virtual RED_RC RED::IMaterialControllerProperty::SetIntegerValue(int iValue, const RED::State &iState)=0>`                                  
int                                    :cpp:func:`GetIntegerValue <virtual int RED::IMaterialControllerProperty::GetIntegerValue() const =0>`                                                                  
:cpp:enumerator:`~RED_RC`              :cpp:func:`SetBooleanValue <virtual RED_RC RED::IMaterialControllerProperty::SetBooleanValue(bool iValue, const RED::State &iState)=0>`                                 
bool                                   :cpp:func:`GetBooleanValue <virtual bool RED::IMaterialControllerProperty::GetBooleanValue() const =0>`                                                                 
:cpp:enumerator:`~RED_RC`              :cpp:func:`SetVector4 <virtual RED_RC RED::IMaterialControllerProperty::SetVector4(const RED::Vector4 &iVector, const RED::State &iState)=0>`                           
const :doc:`classRED_1_1Vector4` &     :cpp:func:`GetVector4 <virtual const RED::Vector4 & RED::IMaterialControllerProperty::GetVector4() const =0>`                                                           
:cpp:enumerator:`~RED_RC`              :cpp:func:`SetLayerSet <virtual RED_RC RED::IMaterialControllerProperty::SetLayerSet(const RED::LayerSet &iLayerSet, const RED::State &iState)=0>`                      
const :doc:`classRED_1_1LayerSet` &    :cpp:func:`GetLayerSet <virtual const RED::LayerSet & RED::IMaterialControllerProperty::GetLayerSet() const =0>`                                                        
void                                   :cpp:func:`SetRange <virtual void RED::IMaterialControllerProperty::SetRange(float iStart, float iEnd)=0>`                                                              
void                                   :cpp:func:`SetRange <virtual void RED::IMaterialControllerProperty::SetRange(int iStart, int iEnd)=0>`                                                                  
void                                   :cpp:func:`GetRange <virtual void RED::IMaterialControllerProperty::GetRange(float &iStart, float &iEnd) const =0>`                                                     
void                                   :cpp:func:`GetRange <virtual void RED::IMaterialControllerProperty::GetRange(int &iStart, int &iEnd) const =0>`                                                         
:cpp:enumerator:`~RED_RC`              :cpp:func:`SetTexture <virtual RED_RC RED::IMaterialControllerProperty::SetTexture(const RED::Object *iTexture, const RED::String &iPath, const RED::State &iState)=0>` 
const :doc:`classRED_1_1Object` *      :cpp:func:`GetTexture <virtual const RED::Object * RED::IMaterialControllerProperty::GetTexture() const =0>`                                                            
const :doc:`classRED_1_1String` &      :cpp:func:`GetTexturePath <virtual const RED::String & RED::IMaterialControllerProperty::GetTexturePath() const =0>`                                                    
void                                   :cpp:func:`SetPrivate <virtual void RED::IMaterialControllerProperty::SetPrivate(bool iPrivate)=0>`                                                                     
bool                                   :cpp:func:`IsPrivate <virtual bool RED::IMaterialControllerProperty::IsPrivate() const =0>`                                                                             
====================================== ========================================================================================================================================================================

.. cpp:namespace:: nullptr

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

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



