ColorRGBA.h

Go to the documentation of this file.
00001 //***************************************************************************************
00002 // File supervisor: Crosswalk team
00012 //***************************************************************************************
00013 
00014 #ifndef __COLORRGBA_H__
00015 #define __COLORRGBA_H__
00016 
00017 #include "ColorRGB.h"
00018 class CCOLLADATemplate;
00019 
00022 class XSIEXPORT CSLColorRGBAProxy : public CSLColorRGBProxy
00023 {
00024 public:
00032     CSLColorRGBAProxy
00033     (
00034         CdotXSITemplate *in_pTemplate,
00035         SI_Long in_lIndexR,
00036         SI_Long in_lIndexG,
00037         SI_Long in_lIndexB,
00038         SI_Long in_lIndexA
00039     );
00040 
00045     CSLColorRGBAProxy& operator =(const CSIBCColorf &in_rColor);
00046 
00049     operator CSIBCColorf();
00050 
00054     CSLFloatProxy& A();
00055 
00056     void    Connect ( CdotXSITemplate *in_pTemplate, SI_Long in_lIndexR, SI_Long in_lIndexG, SI_Long in_lIndexB , SI_Long in_lIndexA);
00057     void    Connect ( CSLTemplate *in_pTemplate, CCOLLADATemplate *in_pOwner, SI_Long in_lIndexR, SI_Long in_lIndexG, SI_Long in_lIndexB , SI_Long in_lIndexA, CSLCOLLADAScene* in_pScene, int in_CurveType[], const char* in_XSIName[]);
00058 
00059 private:
00060     CSLFloatProxy m_fA;
00061 };
00062 
00063 #endif //__COLORRGBA_H__