Worked like a charm. Earlier I was using a 4th sprite as a veil over my DrawNode to achieve the same effect. But your custom DrawNode made it possible without it.
Can you please tell me that why do we need to override setOpacity and setColor when they don’t exist in cocos2d::DrawNode.
While I understand that draw->runAction(TintTo::create(1, Color3B::BLUE)); worked because TintTo would have tried to call “setOpacity” function of the passed node.
