public void AddTarget(IRenderedObject target) { if (_renderList.Contains(target)) { return; } _renderList.Add(target); target.DrawCallsChanged += target_DrawCallsChanged; target.Attach(); foreach (DrawCallBase call in target.DrawCalls) { call.Bind(); } _drawCalls.AddRange(target.DrawCalls); _drawCalls.Sort(DrawCallSort); if (target is ResourceNode) { _resourceList.Add(target as ResourceNode); } Invalidate(); }
public void AddTarget(IRenderedObject target) { if (_settings._renderList.Contains(target)) { return; } _settings._renderList.Add(target); if (target is ResourceNode) { _settings._resourceList.Add(target as ResourceNode); } target.Attach(_ctx); Invalidate(); }
public void AddTarget(IRenderedObject target) { if (_renderList.Contains(target)) { return; } _renderList.Add(target); if (target is ResourceNode) { _resourceList.Add(target as ResourceNode); } _context.Capture(); target.Attach(_context); Invalidate(); }
public void AddTarget(IRenderedObject target) { if (_settings._renderList.Contains(target)) return; _settings._renderList.Add(target); if (target is ResourceNode) _settings._resourceList.Add(target as ResourceNode); target.Attach(_ctx); Invalidate(); }