################
IReflectionProbe
################

.. cpp:namespace:: ART::IReflectionProbe

.. default-domain:: cpp

Functions
=========

============================================== =====================================================================================================================================================================================================================================================================
..                                             :cpp:func:`SET_CID <ART::IReflectionProbe::SET_CID>`                                                                                                                                                                                                                 
:cpp:enumerator:`~RED_RC`                      :cpp:func:`InitializeSphere <virtual RED_RC ART::IReflectionProbe::InitializeSphere(const RED::Matrix &iTransform, double iEffectRadius, double iFalloffRadius)=0>`                                                                                                  
:cpp:enumerator:`~RED_RC`                      :cpp:func:`InitializeBox <virtual RED_RC ART::IReflectionProbe::InitializeBox(const RED::Matrix &iTransform, const RED::Vector3 &iEffectBoxMin, const RED::Vector3 &iEffectBoxMax, const RED::Vector3 &iFalloffBoxMin, const RED::Vector3 &iFalloffBoxMax)=0>`       
:cpp:enumerator:`~RED_RC`                      :cpp:func:`InitializePlanar <virtual RED_RC ART::IReflectionProbe::InitializePlanar(const RED::Matrix &iTransform, const RED::Vector3 &iEffectBoxMin, const RED::Vector3 &iEffectBoxMax, const RED::Vector3 &iFalloffBoxMin, const RED::Vector3 &iFalloffBoxMax)=0>` 
:cpp:enumerator:`~RED_RC`                      :cpp:func:`Initialize <virtual RED_RC ART::IReflectionProbe::Initialize(RED::Object *iOther)=0>`                                                                                                                                                                     
:cpp:enumerator:`~ART::REFLECTION_PROBE_TYPE`  :cpp:func:`GetType <virtual ART::REFLECTION_PROBE_TYPE ART::IReflectionProbe::GetType() const =0>`                                                                                                                                                                   
:cpp:enumerator:`~RED_RC`                      :cpp:func:`SetMatrix <virtual RED_RC ART::IReflectionProbe::SetMatrix(const RED::Matrix &iMatrix)=0>`                                                                                                                                                                
const :doc:`classRED_1_1Matrix` &              :cpp:func:`GetMatrix <virtual const RED::Matrix & ART::IReflectionProbe::GetMatrix() const =0>`                                                                                                                                                                      
:cpp:enumerator:`~RED_RC`                      :cpp:func:`SetCameraPositionOffset <virtual RED_RC ART::IReflectionProbe::SetCameraPositionOffset(const RED::Vector3 &iCameraPosition)=0>`                                                                                                                           
const :doc:`classRED_1_1Vector3` &             :cpp:func:`GetCameraPositionOffset <virtual const RED::Vector3 & ART::IReflectionProbe::GetCameraPositionOffset() const =0>`                                                                                                                                         
:cpp:enumerator:`~RED_RC`                      :cpp:func:`SetEnvironmentMap <virtual RED_RC ART::IReflectionProbe::SetEnvironmentMap(RED::Object *iEnvironmentMapAtlas, RED::Object *iEnvironmentMapAtlasIndex)=0>`                                                                                                 
bool                                           :cpp:func:`HasEnvironmentMap <virtual bool ART::IReflectionProbe::HasEnvironmentMap() const =0>`                                                                                                                                                                     
:doc:`classRED_1_1Object` *                    :cpp:func:`GetEnvironmentMap <virtual RED::Object * ART::IReflectionProbe::GetEnvironmentMap() const =0>`                                                                                                                                                            
:doc:`classRED_1_1Object` *                    :cpp:func:`GetEnvironmentMapIndex <virtual RED::Object * ART::IReflectionProbe::GetEnvironmentMapIndex() const =0>`                                                                                                                                                  
:cpp:enumerator:`~RED_RC`                      :cpp:func:`SetPlanarReflectionTex <virtual RED_RC ART::IReflectionProbe::SetPlanarReflectionTex(RED::Object *iPlanarReflectionTex)=0>`                                                                                                                               
:doc:`classRED_1_1Object` *                    :cpp:func:`GetPlanarReflectionTex <virtual RED::Object * ART::IReflectionProbe::GetPlanarReflectionTex() const =0>`                                                                                                                                                  
void                                           :cpp:func:`SetRenderPlanar <virtual void ART::IReflectionProbe::SetRenderPlanar(bool iRender)=0>`                                                                                                                                                                    
bool                                           :cpp:func:`GetRenderPlanar <virtual bool ART::IReflectionProbe::GetRenderPlanar() const =0>`                                                                                                                                                                         
:cpp:enumerator:`~RED_RC`                      :cpp:func:`SetPlanarReflectionPlaneEquation <virtual RED_RC ART::IReflectionProbe::SetPlanarReflectionPlaneEquation(const RED::Vector4 &iPlaneEquation)=0>`                                                                                                          
:doc:`classRED_1_1Vector4`                     :cpp:func:`GetPlanarReflectionPlaneEquation <virtual RED::Vector4 ART::IReflectionProbe::GetPlanarReflectionPlaneEquation() const =0>`                                                                                                                               
:cpp:enumerator:`~RED_RC`                      :cpp:func:`SetPlanarReflectionPlaneNormal <virtual RED_RC ART::IReflectionProbe::SetPlanarReflectionPlaneNormal(const RED::Vector3 &iPlaneNormal)=0>`                                                                                                                
:doc:`classRED_1_1Vector3`                     :cpp:func:`GetPlanarReflectionPlaneNormal <virtual RED::Vector3 ART::IReflectionProbe::GetPlanarReflectionPlaneNormal() const =0>`                                                                                                                                   
:cpp:enumerator:`~RED_RC`                      :cpp:func:`SetPlanarReflectionPlanePoint <virtual RED_RC ART::IReflectionProbe::SetPlanarReflectionPlanePoint(const RED::Vector3 &iPlanePoint)=0>`                                                                                                                   
:doc:`classRED_1_1Vector3`                     :cpp:func:`GetPlanarReflectionPlanePoint <virtual RED::Vector3 ART::IReflectionProbe::GetPlanarReflectionPlanePoint() const =0>`                                                                                                                                     
double                                         :cpp:func:`GetEffectRadius <virtual double ART::IReflectionProbe::GetEffectRadius() const =0>`                                                                                                                                                                       
:cpp:enumerator:`~RED_RC`                      :cpp:func:`SetEffectRadius <virtual RED_RC ART::IReflectionProbe::SetEffectRadius(double iRadius)=0>`                                                                                                                                                                
double                                         :cpp:func:`GetFalloffRadius <virtual double ART::IReflectionProbe::GetFalloffRadius() const =0>`                                                                                                                                                                     
:cpp:enumerator:`~RED_RC`                      :cpp:func:`SetFalloffRadius <virtual RED_RC ART::IReflectionProbe::SetFalloffRadius(double iRadius)=0>`                                                                                                                                                              
void                                           :cpp:func:`GetEffectBox <virtual void ART::IReflectionProbe::GetEffectBox(RED::Vector3 &oMin, RED::Vector3 &oMax) const =0>`                                                                                                                                         
:cpp:enumerator:`~RED_RC`                      :cpp:func:`SetEffectBox <virtual RED_RC ART::IReflectionProbe::SetEffectBox(const RED::Vector3 &iMin, const RED::Vector3 &iMax)=0>`                                                                                                                                  
void                                           :cpp:func:`GetFalloffBox <virtual void ART::IReflectionProbe::GetFalloffBox(RED::Vector3 &oFalloffMin, RED::Vector3 &oFalloffMax) const =0>`                                                                                                                         
:cpp:enumerator:`~RED_RC`                      :cpp:func:`SetFalloffBox <virtual RED_RC ART::IReflectionProbe::SetFalloffBox(const RED::Vector3 &iMin, const RED::Vector3 &iMax)=0>`                                                                                                                                
double                                         :cpp:func:`GetBlendWeight <virtual double ART::IReflectionProbe::GetBlendWeight() const =0>`                                                                                                                                                                         
void                                           :cpp:func:`SetBlendWeight <virtual void ART::IReflectionProbe::SetBlendWeight(double iBlendWeight)=0>`                                                                                                                                                               
bool                                           :cpp:func:`IsActive <virtual bool ART::IReflectionProbe::IsActive() const =0>`                                                                                                                                                                                       
void                                           :cpp:func:`SetActive <virtual void ART::IReflectionProbe::SetActive(bool iActive)=0>`                                                                                                                                                                                
============================================== =====================================================================================================================================================================================================================================================================

.. cpp:namespace:: nullptr

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

.. doxygenclass:: ART::IReflectionProbe
   :project: RED
   :members:
   :undoc-members:



