コード例 #1
0
ファイル: ShapeLoader.cs プロジェクト: hedocode/GameBase
 public ShapeLoader(GameModel game, ContentManager contentManager, IDrawer shapeDrawer)
 {
     _contentManager = contentManager;
     _shapeDrawer    = shapeDrawer;
     _graphics       = game.GraphicsDevice;
     game.AddToContentLoader(this);
 }
コード例 #2
0
 public SpriteLoader(GameModel game, ContentManager contentManager, IDrawer spriteDrawer)
 {
     _contentManager = contentManager;
     _contentManager.RootDirectory = "Content";
     _spriteDrawer = spriteDrawer;
     game.AddToContentLoader(this);
 }
コード例 #3
0
ファイル: InputsManager.cs プロジェクト: hedocode/GameBase
        public InputsManager(GameModel game)
        {
            _mouseInputs    = new MouseInputs();
            _gamePadInputs  = new GamePadInputs();
            _keyboardInputs = new KeyboardInputs();
            _inputs.Add(_mouseInputs);
            _inputs.Add(_gamePadInputs);
            _inputs.Add(_keyboardInputs);

            _oldButtonsState = new Dictionary <string, bool>();
            _buttonsState    = new Dictionary <string, bool>();

            _game = game;
            _game.AddToUpdaters(this);
            _game.AddToContentLoader(this);
        }
コード例 #4
0
ファイル: TextSpriteLoader.cs プロジェクト: hedocode/GameBase
 public TextSpriteLoader(GameModel game, ContentManager contentManager, IDrawer textSpriteDrawer)
 {
     _contentManager   = contentManager;
     _textSpriteDrawer = textSpriteDrawer;
     game.AddToContentLoader(this);
 }