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);
            }
        }
Example #2
0
        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);
                    }
                }
            }
        }
Example #3
0
        public static RendererGroup GetSimpleGroup()
        {
            if (simpleGroup == null)
            {
                simpleGroup = new RendererGroup("Simple", "Simple Renderer Group", Resources.simple.ToWPFImage(16, 16));
            }

            return(simpleGroup);
        }
Example #4
0
        RendererGroup GetOrCreateRendererGroup(DanmakuRendererConfig config)
        {
            RendererGroup group = null;

            if (!RendererGroups.TryGetValue(config, out group))
            {
                group = CreateRendererGroup(config);
                RendererGroups[config] = group;
            }
            return(group);
        }
Example #5
0
 protected override void OnCreate()
 {
     _rendererGroup = RendererGroup.Instance;
 }
Example #6
0
 public FeatureGroupRenderer()
 {
     _renderers = new RendererGroup();
 }
Example #7
0
 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));
 }