Exemplo n.º 1
0
        public EditorView(IViewRegistry registry) : base(registry)
        {
            _registry = (ViewRegistry)registry;
            _visual   = new EditorVisual(_registry);
            _sound    = new EditorSound();

            _cursorVisible = false;
        }
Exemplo n.º 2
0
 private void BindViews()
 {
     _views = new ViewRegistry();
     _views.Bind <IBoardView, BoardView>(BoardView);
     _views.Bind <IArbiterView, ArbiterView>(ArbiterView);
     _views.Bind <IEndTurnButtonView, EndTurnButtonView>();
     _views.Bind <ICardView, CardView>();
     _views.Bind <IDeckView, DeckView>();
     _views.Bind <IHandView, HandView>();
     _views.Bind <IPieceView, PieceView>();
     _views.Bind <IPlayerView, PlayerView>();
     _views.Bind <IPopupView, PopupView>();
     _views.Resolve();
 }
Exemplo n.º 3
0
        public MainController(IInitializationHandler initializationHandler)
        {
            _app = new ExampleWindow();
            _app.RemoveDefaultKeyHandler();
            _inputHandler   = initializationHandler.InitializeInputHandler((GameWindow)_app.GameWindow);
            _stateHandler   = initializationHandler.InitializeStateHandler();
            _modelRegistry  = initializationHandler.InitalizeModelRegistry();
            _viewRegistry   = initializationHandler.InitializeViewRegistry();
            _inactiveModels = new List <IModel>();
            SetModelViewInstances(initializationHandler.InitialState);

            _timeSource = new Stopwatch();

            _app.Update += Update;
            _app.Render += Render;
            _app.Resize += Resize;

            _timeSource.Start();
            _app.Run();
        }
 protected ViewRegistryContainer(IViewRegistry registry)
 {
 }