private void UpdateRenderList() { if (lstRenderGroup.SelectedIndex < 0) { lstRenderer.Items.Clear(); lblRenderDescription.Text = ""; imgRenderPreview.Source = original; return; } RendererGroup rendererGroup = (lstRenderGroup.SelectedItem as ListBoxItem).Tag as RendererGroup; var list = from value in Plugin.Manager.PluginManager.PluginRendererList where value.Group.Equals(rendererGroup) orderby value.Name ascending select value; lstRenderer.Items.Clear(); foreach (IRenderer renderer in list) { ImageListBoxItem lbi = new ImageListBoxItem(); lbi.Icon = renderer.Icon.Source; lbi.Content = renderer.Name; lbi.Tag = renderer; lstRenderer.Items.Add(lbi); } }
private NetworkRenderer(bool init) { _renderers = new RendererGroup(); if (init == true) { _renderers.Add(PlugInManager.Create(KnownObjects.Carto_SimpleRenderer) as IFeatureRenderer); // Edges _renderers.Add(PlugInManager.Create(KnownObjects.Carto_SimpleRenderer) as IFeatureRenderer); // Simple Nodes _renderers.Add(PlugInManager.Create(KnownObjects.Carto_SimpleRenderer) as IFeatureRenderer); // Switches On _renderers.Add(PlugInManager.Create(KnownObjects.Carto_SimpleRenderer) as IFeatureRenderer); // Switches Off foreach (IFeatureRenderer renderer in _renderers) { geometryType geomType = geometryType.Polyline; if (_renderers.IndexOf(renderer) > 0) { geomType = geometryType.Point; } if (renderer is ISymbolCreator && renderer is IFeatureRenderer2) { ((IFeatureRenderer2)renderer).Symbol = ((ISymbolCreator)renderer).CreateStandardSymbol(geomType); } } } }
public static RendererGroup GetSimpleGroup() { if (simpleGroup == null) { simpleGroup = new RendererGroup("Simple", "Simple Renderer Group", Resources.simple.ToWPFImage(16, 16)); } return(simpleGroup); }
RendererGroup GetOrCreateRendererGroup(DanmakuRendererConfig config) { RendererGroup group = null; if (!RendererGroups.TryGetValue(config, out group)) { group = CreateRendererGroup(config); RendererGroups[config] = group; } return(group); }
protected override void OnCreate() { _rendererGroup = RendererGroup.Instance; }
public FeatureGroupRenderer() { _renderers = new RendererGroup(); }
protected override void OnCreate() { _rendererGroup = RendererGroup.Instance; _removeRendererGroup = GetEntityQuery(typeof(RemoveRenderer), ComponentType.Exclude(typeof(RendererRoot))); }
protected override void OnCreate() { _rendererGroup = RendererGroup.Instance; _customRendererGroup = GetEntityQuery(typeof(RendererRoot), ComponentType.Exclude(typeof(NotCalculate))); }
void Start() { _rendererGroup = GetComponent <RendererGroup>(); _rendererGroup.UseParent(Instantiate(model, transform)); }