コード例 #1
0
 public MenuRenderer(GameState gameState,
                     IXleRenderer renderer,
                     ITextRenderer textRenderer,
                     IRectangleRenderer rects)
 {
     this.gameState    = gameState;
     this.renderer     = renderer;
     this.textRenderer = textRenderer;
     this.rects        = rects;
 }
コード例 #2
0
        public InventoryScreenRenderer(
            IXleRenderer renderer,
            XleData data,
            XleSystemState systemState)
        {
            this.renderer    = renderer;
            this.data        = data;
            this.systemState = systemState;

            UpdateColorScheme();
        }
コード例 #3
0
 public LotaTitleScreen(
     IXleRenderer renderer,
     ISoundMan soundMan,
     IContentProvider content,
     ILotaTitleScreenFactory factory)
 {
     this.renderer = renderer;
     this.soundMan = soundMan;
     this.content  = content;
     State         = factory.CreateSplash();
 }
コード例 #4
0
        public XleScreenCapture(
            GraphicsDevice graphics,
            IXleRenderer renderer,
            ISceneStack sceneStack,
            IXleGameControl gameControl,
            GameState gameState)
        {
            this.graphics    = graphics;
            this.renderer    = renderer;
            this.sceneStack  = sceneStack;
            this.gameControl = gameControl;
            this.gameState   = gameState;

            this.spriteBatch = new SpriteBatch(graphics);

            keyboard.KeyPress += Keyboard_KeyPress;
        }