/// <summary> /// Gets Blending operation parameters. /// </summary> /// <returns></returns> public RenderBase.OBlendOperation getBlendOperation() { RenderBase.OBlendOperation output = new RenderBase.OBlendOperation(); uint value = getParameter(PICACommand.blendConfig); output.rgbFunctionSource = (RenderBase.OBlendFunction)((value >> 16) & 0xf); output.rgbFunctionDestination = (RenderBase.OBlendFunction)((value >> 20) & 0xf); output.alphaFunctionSource = (RenderBase.OBlendFunction)((value >> 24) & 0xf); output.alphaFunctionDestination = (RenderBase.OBlendFunction)((value >> 28) & 0xf); output.rgbBlendEquation = (RenderBase.OBlendEquation)(value & 0xff); output.alphaBlendEquation = (RenderBase.OBlendEquation)((value >> 8) & 0xff); return(output); }
/// <summary> /// Gets Blending operation parameters. /// </summary> /// <returns></returns> public RenderBase.OBlendOperation getBlendOperation() { RenderBase.OBlendOperation output = new RenderBase.OBlendOperation(); uint value = getParameter(PICACommand.blendConfig); output.rgbFunctionSource = (RenderBase.OBlendFunction)((value >> 16) & 0xf); output.rgbFunctionDestination = (RenderBase.OBlendFunction)((value >> 20) & 0xf); output.alphaFunctionSource = (RenderBase.OBlendFunction)((value >> 24) & 0xf); output.alphaFunctionDestination = (RenderBase.OBlendFunction)((value >> 28) & 0xf); output.rgbBlendEquation = (RenderBase.OBlendEquation)(value & 0xff); output.alphaBlendEquation = (RenderBase.OBlendEquation)((value >> 8) & 0xff); return output; }