public static void SetBorderRenderVx(VertexStore vxs, RenderVx renderVx) { #if DEBUG if (vxs.IsShared) { throw new System.NotSupportedException();//don't store renderVx in shared Vxs } #endif vxs._cachedBorderRenerVx = renderVx; }
public void Clear() { //we clear only command part! //clear only latest //System.Array.Clear(m_cmds, 0, m_cmds.Length); System.Array.Clear(_cmds, 0, _vertices_count); //only latest _vertices_count = 0; // _cachedAreaRenderVx = null; // }
public void Dispose() { if (_cachedBorderRenerVx != null) { _cachedBorderRenerVx.Dispose(); _cachedBorderRenerVx = null; } if (_cachedAreaRenderVx != null) { _cachedAreaRenderVx.Dispose(); _cachedAreaRenderVx = null; } }
public void Clear() { //we clear only command part! //clear only latest //System.Array.Clear(m_cmds, 0, m_cmds.Length); System.Array.Clear(_cmds, 0, _vertices_count); //only latest _vertices_count = 0; // if (_cachedAreaRenderVx != null) { _cachedAreaRenderVx.Dispose(); _cachedAreaRenderVx = null; } // if (_cachedBorderRenerVx != null) { _cachedBorderRenerVx.Dispose(); _cachedBorderRenerVx = null; } }
public abstract void Render(RenderVx renderVx);
public abstract void DrawRenderVx(RenderVx renderVx);
public abstract void FillRenderVx(RenderVx renderVx);
public abstract void FillRenderVx(Brush brush, RenderVx renderVx);