您的位置:首页 > 其它

渲染节点颜色

2014-11-03 16:52 162 查看
渲染节点颜色
对渲染节点进行颜色设置
void setColor(const Color& color);
Color getColor();

void setOpacity(const float Opacity);
float getOpacity();

void updateColor();


void Sprite::setOpacity(const float Opacity)
{
_color.a = Opacity;
_isUpdateColor = true;
}

float Sprite::getOpacity()
{
return _color.a;
}

void Sprite::updateColor()
{
if(_isUpdateColor)
{
_quad.tl._color = _color;
_quad.bl._color = _color;
_quad.tr._color = _color;
_quad.br._color = _color;
}
}

void Sprite::render()
{
updateMatrix();
updateColor();
_quadCommand.init(&_quad,_textureID,1,_blendFunc,_model);
Renderer::getInstance()->addQuadCommand(&_quadCommand);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: