cocos2d-iphone  1.0.1
Improved Cocos2D API Reference (iOS version) for Kobold2D developers
<CCRGBAProtocol> Protocol Reference

CC RGBA protocol. More...

#include <CCProtocols.h>

+ Inheritance diagram for <CCRGBAProtocol>:

List of all members.

Public Member Functions

void setColor: (ccColor3B color)
ccColor3B color ()
GLubyte opacity ()
 returns the opacity
void setOpacity: (GLubyte opacity)
void setOpacityModifyRGB: (BOOL boolean)
BOOL doesOpacityModifyRGB ()

Detailed Description

CC RGBA protocol.


Member Function Documentation

ccColor3B CCRGBAProtocol-p::color ( ) [virtual]

returns the color

Since:
v0.8
BOOL CCRGBAProtocol-p::doesOpacityModifyRGB ( ) [optional, virtual]

returns whether or not the opacity will be applied using glColor(R,G,B,opacity) or glColor(opacity, opacity, opacity, opacity);

Since:
v0.8
GLubyte CCRGBAProtocol-p::opacity ( ) [virtual]

returns the opacity

void CCRGBAProtocol-p::setColor: ( ccColor3B  color) [virtual]

sets Color

Since:
v0.8
void CCRGBAProtocol-p::setOpacity: ( GLubyte  opacity) [virtual]

sets the opacity.

Warning:
If the the texture has premultiplied alpha then, the R, G and B channels will be modifed. Values goes from 0 to 255, where 255 means fully opaque.
void CCRGBAProtocol-p::setOpacityModifyRGB: ( BOOL  boolean) [optional, virtual]

sets the premultipliedAlphaOpacity property. If set to NO then opacity will be applied as: glColor(R,G,B,opacity); If set to YES then oapcity will be applied as: glColor(opacity, opacity, opacity, opacity ); Textures with premultiplied alpha will have this property by default on YES. Otherwise the default value is NO

Since:
v0.8

The documentation for this protocol was generated from the following file: