##########
IImageCube
##########

.. cpp:namespace:: RED::IImageCube

.. default-domain:: cpp

Functions
=========

=============================== =========================================================================================================================================================================================================================================================================================================================================================================================================
:doc:`classRED_1_1CID`          :cpp:func:`GetClassID <static RED::CID RED::IImageCube::GetClassID()>`                                                                                                                                                                                                                                                                                                                                   
:cpp:enumerator:`~RED_RC`       :cpp:func:`SetFacePixels <virtual RED_RC RED::IImageCube::SetFacePixels(int iFaceNumber, unsigned char *iPixel, int iSize, RED::FORMAT iFormat, const RED::State &iState)=0>`                                                                                                                                                                                                                            
:cpp:enumerator:`~RED_RC`       :cpp:func:`SetFacePixels <virtual RED_RC RED::IImageCube::SetFacePixels(int iFaceNumber, const RED::State &iState)=0>`                                                                                                                                                                                                                                                                                   
:cpp:enumerator:`~RED_RC`       :cpp:func:`SetCompressedFacePixels <virtual RED_RC RED::IImageCube::SetCompressedFacePixels(int iFaceNumber, unsigned char *iPixel, int iSize, RED::FORMAT iFormat, const RED::State &iState)=0>`                                                                                                                                                                                                        
:cpp:enumerator:`~RED_RC`       :cpp:func:`SetCompressedFacePixels <virtual RED_RC RED::IImageCube::SetCompressedFacePixels(int iFaceNumber, const RED::State &iState)=0>`                                                                                                                                                                                                                                                               
:cpp:enumerator:`~RED_RC`       :cpp:func:`ClearLocalFacePixels <virtual RED_RC RED::IImageCube::ClearLocalFacePixels(int iFace)=0>`                                                                                                                                                                                                                                                                                                     
:cpp:enumerator:`~RED_RC`       :cpp:func:`ClearLocalPixels <virtual RED_RC RED::IImageCube::ClearLocalPixels()=0>`                                                                                                                                                                                                                                                                                                                      
:cpp:enumerator:`~RED_RC`       :cpp:func:`CreateEnvironmentMap <virtual RED_RC RED::IImageCube::CreateEnvironmentMap(RED::FORMAT iDestFormat, const RED::ENV_TYPE &iEnvType, int iSize, unsigned char *iPixel, int iWidth, int iHeight, RED::FORMAT iFormat, RED::WRAP_MODE iWrapU, RED::WRAP_MODE iWrapV, const RED::Color &iBorder, const RED::Matrix &iAxisTransform, const RED::Matrix &iUVTransform, const RED::State &iState)=0>` 
:cpp:enumerator:`~RED_RC`       :cpp:func:`GetFacePixels <virtual RED_RC RED::IImageCube::GetFacePixels(int iFaceNumber, int iStateNumber=-1) const =0>`                                                                                                                                                                                                                                                                                 
:cpp:enumerator:`~RED_RC`       :cpp:func:`AutoCubeUpdate <virtual RED_RC RED::IImageCube::AutoCubeUpdate(RED::Vector3 *iCenter, RED::FORMAT iFormat, int iSize, RED::Object *iViewpoint, float iDNear, float iDFar, const RED::LayerSet &iLayerSet, bool iUpdateFace0, bool iUpdateFace1, bool iUpdateFace2, bool iUpdateFace3, bool iUpdateFace4, bool iUpdateFace5, const RED::State &iState)=0>`                                     
:cpp:enumerator:`~RED_RC`       :cpp:func:`IsAutoCubeUpdate <virtual RED_RC RED::IImageCube::IsAutoCubeUpdate(bool &oUpdate, int iStateNumber=-1) const =0>`                                                                                                                                                                                                                                                                             
:cpp:enumerator:`~RED_RC`       :cpp:func:`GetAutoCubeLayerSet <virtual RED_RC RED::IImageCube::GetAutoCubeLayerSet(RED::LayerSet &oLayerSet, int iStateNumber=-1) const =0>`                                                                                                                                                                                                                                                            
:cpp:enumerator:`~RED_RC`       :cpp:func:`GetAutoCubeSize <virtual RED_RC RED::IImageCube::GetAutoCubeSize(int &oSize, int iStateNumber=-1) const =0>`                                                                                                                                                                                                                                                                                  
:cpp:enumerator:`~RED_RC`       :cpp:func:`GetAutoCubeViewpoint <virtual RED_RC RED::IImageCube::GetAutoCubeViewpoint(RED::Object **oViewpoint, int iStateNumber=-1) const =0>`                                                                                                                                                                                                                                                          
:cpp:enumerator:`~RED_RC`       :cpp:func:`GetAutoCubeFormat <virtual RED_RC RED::IImageCube::GetAutoCubeFormat(RED::FORMAT &oFormat, int iStateNumber=-1) const =0>`                                                                                                                                                                                                                                                                    
:cpp:enumerator:`~RED_RC`       :cpp:func:`GetAutoCubeCenter <virtual RED_RC RED::IImageCube::GetAutoCubeCenter(bool &oAutoCenter, RED::Vector3 &oCenter, int iStateNumber=-1) const =0>`                                                                                                                                                                                                                                                
:cpp:enumerator:`~RED_RC`       :cpp:func:`GetAutoCubeNearFar <virtual RED_RC RED::IImageCube::GetAutoCubeNearFar(float &oDNear, float &oDFar, int iStateNumber=-1) const =0>`                                                                                                                                                                                                                                                           
unsigned char *                 :cpp:func:`GetLocalFacePixels <virtual unsigned char * RED::IImageCube::GetLocalFacePixels(int iFaceNumber)=0>`                                                                                                                                                                                                                                                                                          
const unsigned char *           :cpp:func:`GetLocalFacePixels <virtual const unsigned char * RED::IImageCube::GetLocalFacePixels(int iFaceNumber) const =0>`                                                                                                                                                                                                                                                                             
int                             :cpp:func:`GetLocalSize <virtual int RED::IImageCube::GetLocalSize() const =0>`                                                                                                                                                                                                                                                                                                                          
:cpp:enumerator:`~RED::FORMAT`  :cpp:func:`GetLocalFormat <virtual FORMAT RED::IImageCube::GetLocalFormat() const =0>`                                                                                                                                                                                                                                                                                                                   
:cpp:enumerator:`~RED_RC`       :cpp:func:`SetLocalFacePixels <virtual RED_RC RED::IImageCube::SetLocalFacePixels(int iFaceNumber, unsigned char *iPixel, RED::FORMAT iFormat, int iSize)=0>`                                                                                                                                                                                                                                            
=============================== =========================================================================================================================================================================================================================================================================================================================================================================================================

.. cpp:namespace:: nullptr

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

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



