00001
00002
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__