ctor(node, shaderProgram, shaderRenderCallback, beginCallback, endCallback) {
    this._super(node);
    this.setShaderProgram(shaderProgram);
    this.setShaderRenderCallback(shaderRenderCallback);
    this.setBeginCallback(beginCallback);
    this.setEndCallback(endCallback);
  }
CompositePass - abstract component used to add shader effects to a BaseSprite.
@param node
@param shaderProgram
@param shaderRenderCallback
@param beginCallback
@param endCallback