public TextBox(IContentChest contentChest, IKeyboardDispatcher keyboardDispatcher, Vector2 position, SpriteFont font, int width) { _keyboardDispatcher = keyboardDispatcher; _font = font; var(x, y) = position; Bounds = new Rectangle((int)x, (int)y, width, 30); _keyboardDispatcher.SubscribeToAnyKeyPress(OnKeyPressed); _nineSlice = new NineSlice(contentChest.Get <Texture2D>("UI/title_menu_buttons"), new Dictionary <Segment, Rectangle> { { Segment.TopLeft, new Rectangle(233, 4, 1, 1) }, { Segment.Top, new Rectangle(234, 4, 1, 1) }, { Segment.TopRight, new Rectangle(235, 4, 1, 1) }, { Segment.Right, new Rectangle(235, 5, 1, 1) }, { Segment.BottomRight, new Rectangle(235, 6, 1, 1) }, { Segment.Bottom, new Rectangle(234, 6, 1, 1) }, { Segment.BottomLeft, new Rectangle(233, 6, 1, 1) }, { Segment.Left, new Rectangle(233, 5, 1, 1) }, { Segment.Center, new Rectangle(234, 5, 1, 1) }, }); }
public SanctuaryGame(IContentChest contentChest, IViewManager viewManager, IApplicationFolder applicationFolder, IKeyboardDispatcher keyboardDispatcher, IMouseManager mouseManager, Cursor cursor, IOptionsManager optionsManager) { _contentChest = contentChest; _viewManager = viewManager; _applicationFolder = applicationFolder; _keyboardDispatcher = keyboardDispatcher; _mouseManager = mouseManager; _cursor = cursor; _optionsManager = optionsManager; _graphics = new GraphicsDeviceManager(this) { PreferredBackBufferWidth = 1280, PreferredBackBufferHeight = 720 }; Window.AllowUserResizing = true; Window.ClientSizeChanged += WindowOnClientSizeChanged; IsMouseVisible = false; Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture; _viewManager.Graphics = _graphics; //InitializeSteam(); }
public CharacterCreationMenu(IContentChest contentChest, IPlayerMaker playerMaker, IViewPortManager viewPortManager, IKeyboardDispatcher keyboardDispatcher, IUserInterface userInterface, IOptionsManager optionsManager, IContentLoader <IReadOnlyCollection <Hair> > hairContentLoader, IContentLoader <IReadOnlyCollection <Head> > headContentLoader, IContentLoader <IReadOnlyCollection <Eyes> > eyeContentLoader, IContentLoader <AsepriteSpriteMap> spriteMapLoader, ICharacterRenderer characterRenderer) { _contentChest = contentChest; _playerMaker = playerMaker; _viewPortPortManager = viewPortManager; _keyboardDispatcher = keyboardDispatcher; _userInterface = userInterface; _optionsManager = optionsManager; _hairContentLoader = hairContentLoader; _headContentLoader = headContentLoader; _eyeContentLoader = eyeContentLoader; _spriteMapLoader = spriteMapLoader; _characterRenderer = characterRenderer; }