internal static DrawEvent CreateDrawEvent(PixelExclusionReason exclusionReason = PixelExclusionReason.NotExcluded)
 {
     return new DrawEvent
     {
         PrimitiveTopology = PrimitiveTopology.TriangleList,
         Vertices = new []
         {
             new DrawEventVertex
             {
                 VertexID = 1470,
                 PreVertexShaderData = CreateData(false),
                 PostVertexShaderData = CreateData(true)
             }, 
             new DrawEventVertex
             {
                 VertexID = 7736,
                 PreVertexShaderData = CreateData(false),
                 PostVertexShaderData = CreateData(true)
             }, 
             new DrawEventVertex
             {
                 VertexID = 7735,
                 PreVertexShaderData = CreateData(false),
                 PostVertexShaderData = CreateData(true)
             }
         },
         Previous = new Number4(1, 0, 0, 1),
         PixelShader = new Number4(1, 1, 0, 1),
         Result = (exclusionReason == PixelExclusionReason.NotExcluded) ? new Number4(1, 0, 1, 1) : (Number4?) null,
         ExclusionReason = exclusionReason
     };
 }
 internal static DrawEvent CreateDrawEvent(PixelExclusionReason exclusionReason = PixelExclusionReason.NotExcluded)
 {
     return(new DrawEvent
     {
         PrimitiveTopology = PrimitiveTopology.TriangleList,
         Vertices = new []
         {
             new DrawEventVertex
             {
                 VertexID = 1470,
                 PreVertexShaderData = CreateData(false),
                 PostVertexShaderData = CreateData(true)
             },
             new DrawEventVertex
             {
                 VertexID = 7736,
                 PreVertexShaderData = CreateData(false),
                 PostVertexShaderData = CreateData(true)
             },
             new DrawEventVertex
             {
                 VertexID = 7735,
                 PreVertexShaderData = CreateData(false),
                 PostVertexShaderData = CreateData(true)
             }
         },
         Previous = new Number4(1, 0, 0, 1),
         PixelShader = new Number4(1, 1, 0, 1),
         Result = (exclusionReason == PixelExclusionReason.NotExcluded) ? new Number4(1, 0, 1, 1) : (Number4?)null,
         ExclusionReason = exclusionReason
     });
 }
Example #3
0
 public PixelEventArgs(
     VertexShaderOutput[] vertices,
     int primitiveID,
     uint renderTargetArrayIndex,
     int x,
     int y,
     ref Number4 pixelShader,
     ref Number4 previous,
     Number4?result,
     PixelExclusionReason exclusionReason)
 {
     _vertices               = vertices;
     _primitiveID            = primitiveID;
     _renderTargetArrayIndex = renderTargetArrayIndex;
     _x               = x;
     _y               = y;
     _pixelShader     = pixelShader;
     _previous        = previous;
     _result          = result;
     _exclusionReason = exclusionReason;
 }
Example #4
0
 public PixelEventArgs(
     VertexShaderOutput[] vertices, 
     int primitiveID,
     uint renderTargetArrayIndex,
     int x,
     int y,
     ref Number4 pixelShader,
     ref Number4 previous,
     Number4? result,
     PixelExclusionReason exclusionReason)
 {
     _vertices = vertices;
     _primitiveID = primitiveID;
     _renderTargetArrayIndex = renderTargetArrayIndex;
     _x = x;
     _y = y;
     _pixelShader = pixelShader;
     _previous = previous;
     _result = result;
     _exclusionReason = exclusionReason;
 }