|
cocos2d-x
3.3
|
RGBA protocol that affects Node's color and opacity. More...
#include <CCProtocols.h>
Public Member Functions | |
| virtual | ~__RGBAProtocol () |
| virtual void | setColor (const Color3B &color)=0 |
| Changes the color with R,G,B bytes. More... | |
| virtual const Color3B & | getColor () const =0 |
| Returns color that is currently used. More... | |
| virtual const Color3B & | getDisplayedColor () const =0 |
| Returns the displayed color. More... | |
| virtual GLubyte | getDisplayedOpacity () const =0 |
| Returns the displayed opacity. More... | |
| virtual GLubyte | getOpacity () const =0 |
| Returns the opacity. More... | |
| virtual void | setOpacity (GLubyte opacity)=0 |
| Changes the opacity. More... | |
| virtual void | setOpacityModifyRGB (bool value)=0 |
| Changes the OpacityModifyRGB property. More... | |
| virtual bool | isOpacityModifyRGB () const =0 |
| Returns whether or not the opacity will be applied using glColor(R,G,B,opacity) or glColor(opacity, opacity, opacity, opacity) More... | |
| virtual bool | isCascadeColorEnabled () const =0 |
| whether or not color should be propagated to its children. More... | |
| virtual void | setCascadeColorEnabled (bool cascadeColorEnabled)=0 |
| NA NA More... | |
| virtual void | updateDisplayedColor (const Color3B &color)=0 |
| recursive method that updates display color NA NA More... | |
| virtual bool | isCascadeOpacityEnabled () const =0 |
| whether or not opacity should be propagated to its children. More... | |
| virtual void | setCascadeOpacityEnabled (bool cascadeOpacityEnabled)=0 |
| NA NA More... | |
| virtual void | updateDisplayedOpacity (GLubyte opacity)=0 |
| recursive method that updates the displayed opacity. More... | |
RGBA protocol that affects Node's color and opacity.
|
inlinevirtual |
|
pure virtual |
Returns color that is currently used.
Implemented in __NodeRGBA, and __LayerRGBA.
|
pure virtual |
Returns the displayed color.
Implemented in __NodeRGBA, and __LayerRGBA.
|
pure virtual |
Returns the displayed opacity.
Implemented in __NodeRGBA, and __LayerRGBA.
|
pure virtual |
Returns the opacity.
The opacity which indicates how transparent or opaque this node is. 0 indicates fully transparent and 255 is fully opaque.
Implemented in __NodeRGBA, and __LayerRGBA.
|
pure virtual |
whether or not color should be propagated to its children.
NA NA
Implemented in __NodeRGBA, and __LayerRGBA.
|
pure virtual |
whether or not opacity should be propagated to its children.
NA NA
Implemented in __NodeRGBA, and __LayerRGBA.
|
pure virtual |
Returns whether or not the opacity will be applied using glColor(R,G,B,opacity) or glColor(opacity, opacity, opacity, opacity)
Implemented in __NodeRGBA, and __LayerRGBA.
|
pure virtual |
NA NA
Implemented in __NodeRGBA, and __LayerRGBA.
|
pure virtual |
NA NA
Implemented in __NodeRGBA, and __LayerRGBA.
|
pure virtual |
Changes the color with R,G,B bytes.
| color | Example: Color3B(255,100,0) means R=255, G=100, B=0 NA NA |
Implemented in __NodeRGBA, and __LayerRGBA.
|
pure virtual |
Changes the opacity.
| opacity | Goes from 0 to 255, where 255 means fully opaque and 0 means fully transparent. NA NA |
Implemented in __NodeRGBA, and __LayerRGBA.
|
pure virtual |
Changes the OpacityModifyRGB property.
If thie property is set to true, then the rendered color will be affected by opacity. Normally, r = r * opacity/255, g = g * opacity/255, b = b * opacity/255.
| value | If true, then the opacity will be applied as: glColor(R,G,B,opacity); If false, then the opacity will be applied as: glColor(opacity, opacity, opacity, opacity); NA NA |
Implemented in __NodeRGBA, and __LayerRGBA.
|
pure virtual |
recursive method that updates display color NA NA
Implemented in __NodeRGBA, and __LayerRGBA.
|
pure virtual |
recursive method that updates the displayed opacity.
NA NA
Implemented in __NodeRGBA, and __LayerRGBA.