示例#1
0
        private IOverlay CreateAndRegisterOverlay(IOverlayAddon overlayType, string name)
        {
            var config = overlayType.CreateOverlayConfigInstance(name);

            this.config.Overlays.Add(config);

            var overlay = overlayType.CreateOverlayInstance(config);

            pluginMain.RegisterOverlay(overlay);

            AddConfigTab(overlay);

            return(overlay);
        }
示例#2
0
        private IOverlay CreateAndRegisterOverlay(IOverlayAddon overlayType, string name)
        {
            var config = overlayType.CreateOverlayConfigInstance(name);
            this.config.Overlays.Add(config);

            var overlay = overlayType.CreateOverlayInstance(config);
            pluginMain.RegisterOverlay(overlay);

            AddConfigTab(overlay);
            UpdateOverlayListView();

            return overlay;
        }