Public Member Functions

<CCRGBAProtocol> Protocol Reference

CC RGBA protocol. More...

#import <CCProtocols.h>

Inherited by CCAtlasNode, CCBitmapFontAtlas, CCColorLayer, CCMenu, CCMenuItemLabel, CCMenuItemSprite, CCMenuItemToggle, and CCSprite.

List of all members.

Public Member Functions

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

Detailed Description

CC RGBA protocol.

Definition at line 33 of file CCProtocols.h.


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:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Defines

cocos2d for iPhone 0.99.4 API Reference - Generated using Doxygen 1.7.1