[TOC]
cocos2d-x 3.0
- 首页 - 相关页面 - 模块 - 命名空间 - - 文件 -
Public 成员函数 - 图1 Public 成员函数 - 图2)
- 类列表 - 类索引 - 类继承关系 - 类成员

全部)) 命名空间) 文件) 函数) 变量) 类型定义) 枚举) 枚举值) 属性) 友元) 宏定义)))

Public 成员函数 | 所有成员列表

__RGBAProtocol类 参考abstract

RGBA protocol 影响Node的颜色和不透明度 更多…

#include

类 __RGBAProtocol 继承关系图:

Public 成员函数 - 图3 __LayerRGBA __NodeRGBA

## Public 成员函数
virtual ~__RGBAProtocol ()
virtual void setColor (const Color3B &color)=0
通过R,G,B字节的值来改变颜色 更多…
virtual const Color3B & getColor () const =0
返回当前使用的颜色值 更多…
virtual const Color3B & getDisplayedColor () const =0
返回显示的颜色值 更多…
virtual GLubyte getDisplayedOpacity () const =0
返回当前显示的不透明度 更多…
virtual GLubyte getOpacity () const =0
返回当前不透明度 更多…
virtual void setOpacity (GLubyte opacity)=0
改变不透明度 更多…
virtual void setOpacityModifyRGB (bool value)=0
改变OpacityModifyRGB的属性 如果这个属性为true,那么渲染的颜色将会受到不透明的影响 更多…
virtual bool isOpacityModifyRGB () const =0
返回不透明是否应用到颜色上 更多…
virtual bool isCascadeColorEnabled () const =0
颜色是否传播到子节点上 NA NA 更多…
virtual void setCascadeColorEnabled (bool cascadeColorEnabled)=0
NA NA 更多…
virtual void updateDisplayedColor (const Color3B &color)=0
更新显示颜色的递归方法 NA NA 更多…
virtual bool isCascadeOpacityEnabled () const =0
不透明度是否传递到子节点上 NA NA 更多…
virtual void setCascadeOpacityEnabled (bool cascadeOpacityEnabled)=0
NA NA 更多…
virtual void updateDisplayedOpacity (GLubyte opacity)=0
更新显示透明度的递归方法 NA NA 更多…

详细描述

RGBA protocol 影响Node的颜色和不透明度

构造及析构函数说明

virtual ~__RGBAProtocol ( )

inlinevirtual

成员函数说明

virtual const Color3B& getColor ( ) const

pure virtual

返回当前使用的颜色值

  • 返回
  • 包括R,G,B的值Color3B对象 NA NA

__NodeRGBA , 以及 __LayerRGBA 内被实现.

virtual const Color3B& getDisplayedColor ( ) const

pure virtual

返回显示的颜色值

  • 返回
  • 包括R,G,B的值Color3B对象 NA NA

__NodeRGBA , 以及 __LayerRGBA 内被实现.

virtual GLubyte getDisplayedOpacity ( ) const

pure virtual

返回当前显示的不透明度

  • 返回
  • 精灵的不透明度,从0~255 NA NA

__NodeRGBA , 以及 __LayerRGBA 内被实现.

virtual GLubyte getOpacity ( ) const

pure virtual

返回当前不透明度

不透明度表示Node是透明还是不透明,0表示完全透明,255表示完全不透明

  • 返回
  • 精灵的不透明度, 从0到255 NA NA

__NodeRGBA , 以及 __LayerRGBA 内被实现.

virtual bool isCascadeColorEnabled ( ) const

pure virtual

颜色是否传播到子节点上 NA NA

__NodeRGBA , 以及 __LayerRGBA 内被实现.

virtual bool isCascadeOpacityEnabled ( ) const

pure virtual

不透明度是否传递到子节点上 NA NA

__NodeRGBA , 以及 __LayerRGBA 内被实现.

virtual bool isOpacityModifyRGB ( ) const

pure virtual

返回不透明是否应用到颜色上

  • 返回
  • 不透明度是否应用到颜色上 NA NA

__NodeRGBA , 以及 __LayerRGBA 内被实现.

virtual void setCascadeColorEnabled ( bool cascadeColorEnabled)

pure virtual

NA NA

__NodeRGBA , 以及 __LayerRGBA 内被实现.

virtual void setCascadeOpacityEnabled ( bool cascadeOpacityEnabled)

pure virtual

NA NA

__NodeRGBA , 以及 __LayerRGBA 内被实现.

virtual void setColor ( const Color3B & color)

pure virtual

通过R,G,B字节的值来改变颜色

  • 参数
  • colorExample: Color3B(255,100,0) 表示 R=255, G=100, B=0 NA NA

__NodeRGBA , 以及 __LayerRGBA 内被实现.

virtual void setOpacity ( GLubyte opacity)

pure virtual

改变不透明度

  • 参数
  • opacity从0-255,0表示完全透明,255表示完全不透明 NA NA

__NodeRGBA , 以及 __LayerRGBA 内被实现.

virtual void setOpacityModifyRGB ( bool value)

pure virtual

改变OpacityModifyRGB的属性 如果这个属性为true,那么渲染的颜色将会受到不透明的影响

  • 参数
  • value颜色值是否受到不透明度影响 NA NA

__NodeRGBA , 以及 __LayerRGBA 内被实现.

virtual void updateDisplayedColor ( const Color3B & color)

pure virtual

更新显示颜色的递归方法 NA NA

__NodeRGBA , 以及 __LayerRGBA 内被实现.

virtual void updateDisplayedOpacity ( GLubyte opacity)

pure virtual

更新显示透明度的递归方法 NA NA

__NodeRGBA , 以及 __LayerRGBA 内被实现.


该类的文档由以下文件生成:

  • /Users/zeroyang/Documents/github/cocos2d-x/cocos/2d/CCProtocols.h