Public Member Functions

<CCRGBAProtocol> Protocol Reference

CC RGBA protocol. More...

#import "CCProtocols.h"

Inherited by CCAtlasNode, CCLabelBMFont, CCLayerColor, CCMenu, CCMenuItemLabel, CCMenuItemSprite, CCMenuItemToggle, and CCSprite.

List of all members.

Public Member Functions

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

Detailed Description

CC RGBA protocol.


Member Function Documentation

- (ccColor3B) color  

returns the color

Since:
v0.8
- (BOOL) doesOpacityModifyRGB   [optional]

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) opacity  

returns the opacity

- (void) setColor: (ccColor3B color  

sets Color

Since:
v0.8
- (void) setOpacity: (GLubyte)  opacity  

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) setOpacityModifyRGB: (BOOL)  boolean   [optional]

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: