Exemplo n.º 1
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)
        {
            _skinLayout          = skinLayout;
            _skinDelegator       = skinDelegator;
            _assetManager        = assetManager;
            _mainMenuController  = mainMenuController;
            _editorWindowFactory = editorWindowFactory;
            _projectManager      = projectManager;
            _loadedGame          = loadedGame;
            _recentProjects      = recentProjects;
            _thumbnailSampler    = thumbnailSampler;
            _extensionManager    = extensionManager;

            SetupCanvas();

            var entity = new CanvasEntity(_skinLayout, _skinDelegator);

            entity.Canvas = _canvas;
            hierarchy.AddChildNode(worldNode, hierarchy.CreateNodeForObject(entity));
        }
 public GameRuntimeToolbarProvider(
     IProjectManager projectManager,
     ILoadedGame loadedGame,
     IWindowManagement windowManagement)
 {
     _projectManager   = projectManager;
     _loadedGame       = loadedGame;
     _windowManagement = windowManagement;
 }
Exemplo n.º 3
0
 public EditorCanvasRenderPass(
     IBackBufferDimensions backBufferDimensions,
     IInterlacedBatchingDepthProvider interlacedBatchingDepthProvider,
     ILoadedGame loadedGame,
     IThumbnailSampler thumbnailSampler) : base(backBufferDimensions, interlacedBatchingDepthProvider)
 {
     _loadedGame       = loadedGame;
     _thumbnailSampler = thumbnailSampler;
 }
Exemplo n.º 4
0
 public ThumbnailSampler(
     IProjectManager projectManager,
     ILoadedGame loadedGame,
     IConsoleHandle consoleHandle,
     IGraphicsBlit graphicsBlit)
 {
     _projectManager = projectManager;
     _loadedGame     = loadedGame;
     _consoleHandle  = consoleHandle;
     _graphicsBlit   = graphicsBlit;
 }
Exemplo n.º 5
0
        public GameEditorWindow(
            IAssetManager assetManager,
            ILoadedGame loadedGame,
            I2DRenderUtilities renderUtilities,
            IProjectManager projectManager)
        {
            _assetManager   = assetManager;
            _loadedGame     = loadedGame;
            _projectManager = projectManager;

            Title = "Game";
            Icon  = _assetManager.Get <TextureAsset>("texture.IconDirectionalPad");

            _rawTextureContainer            = new RawTextureContainer(renderUtilities);
            _rawTextureContainer.TextureFit = "ratio";
            SetChild(_rawTextureContainer);
        }
Exemplo n.º 6
0
        public ProfilerEditorWindow(
            IAssetManager assetManager,
            ILoadedGame loadedGame,
            IProjectManager projectManager)
        {
            _assetManager   = assetManager;
            _loadedGame     = loadedGame;
            _projectManager = projectManager;

            Title = "Profiler";
            Icon  = _assetManager.Get <TextureAsset>("texture.IconProfiler");

            var verticalContainer = new VerticalContainer();

            _readStallLabel  = new Label();
            _writeStallLabel = new Label();
            verticalContainer.AddChild(_readStallLabel, "20");
            verticalContainer.AddChild(_writeStallLabel, "20");
            verticalContainer.AddChild(new EmptyContainer(), "*");

            SetChild(verticalContainer);
        }
        protected override async Task LoadContentAsync()
        {
            await base.LoadContentAsync();

            _loadedGame = _kernel.Get <ILoadedGame>();
        }
Exemplo n.º 8
0
 public EditorHotKeyListener(ILoadedGame loadedGame)
 {
     _loadedGame = loadedGame;
 }
 public GameBackBufferDimensions(ILoadedGame loadedGame)
 {
     _loadedGame = loadedGame;
 }