class CCRGBAProtocol { public: virtual void setColor(const Color3B& color); virtual const Color3B& getColor(void); virtual const Color3B& getDisplayedColor(void); virtual GLubyte getDisplayedOpacity(void); virtual GLubyte getOpacity(void); virtual void setOpacity(GLubyte opacity); virtual void setOpacityModifyRGB(bool bValue); virtual bool isOpacityModifyRGB(void); virtual bool isCascadeColorEnabled(void); virtual void setCascadeColorEnabled(bool cascadeColorEnabled); virtual void updateDisplayedColor(const Color3B& color); virtual bool isCascadeOpacityEnabled(void); virtual void setCascadeOpacityEnabled(bool cascadeOpacityEnabled); virtual void updateDisplayedOpacity(GLubyte opacity); };