Example #1
0
 public bool Commit(DeviceContextProxy deviceContext)
 {
     if (isGeometryChanged)
     {
         lock (VertexBuffer)
         {
             if (isGeometryChanged)
             {
                 OnSubmitGeometries(deviceContext);
                 isGeometryChanged = false;
                 OnInvalidateRender?.Invoke(this, EventArgs.Empty);
                 return(true);
             }
         }
     }
     return(false);
 }
Example #2
0
 public void InvalidateGeometries()
 {
     isGeometryChanged = true;
     OnInvalidateRender?.Invoke(this, EventArgs.Empty);
 }
 public void InvalidateRender()
 {
     OnInvalidateRender?.Invoke(this, EventArgs.Empty);
 }
Example #4
0
 /// <summary>
 /// Invalidates the renderer.
 /// </summary>
 protected void InvalidateRenderer()
 {
     OnInvalidateRender?.Invoke(this, EventArgs.Empty);
 }