public GameRuntimeToolbarProvider(
     IProjectManager projectManager,
     ILoadedGame loadedGame,
     IWindowManagement windowManagement)
 {
     _projectManager   = projectManager;
     _loadedGame       = loadedGame;
     _windowManagement = windowManagement;
 }
示例#2
0
        public ProtogameEditorWorld(
            INode worldNode,
            IHierarchy hierarchy,
            ISkinLayout skinLayout,
            ISkinDelegator skinDelegator,
            IAssetManager assetManager,
            IMainMenuController mainMenuController,
            IEditorWindowFactory editorWindowFactory,
            IProjectManager projectManager,
            ILoadedGame loadedGame,
            IRecentProjects recentProjects,
            IThumbnailSampler thumbnailSampler,
            IExtensionManager extensionManager,
            IWindowManagement windowManagement,
            IToolbarProvider[] toolbarProviders)
        {
            _skinLayout          = skinLayout;
            _skinDelegator       = skinDelegator;
            _assetManager        = assetManager;
            _mainMenuController  = mainMenuController;
            _editorWindowFactory = editorWindowFactory;
            _projectManager      = projectManager;
            _loadedGame          = loadedGame;
            _recentProjects      = recentProjects;
            _thumbnailSampler    = thumbnailSampler;
            _extensionManager    = extensionManager;
            _windowManagement    = windowManagement;
            _toolbarProviders    = toolbarProviders;

            SetupCanvas();

            var entity = new CanvasEntity(_skinLayout, _skinDelegator);

            entity.Canvas = _canvas;
            hierarchy.AddChildNode(worldNode, hierarchy.CreateNodeForObject(entity));
        }
示例#3
0
 public ExtensionManagerMenuProvider(
     IWindowManagement windowManagement)
 {
     _windowManagement = windowManagement;
 }