Exemple #1
0
 public BaseGameViewModel(GameManager gameManager, InfoPanelViewModel infoPanelVM)
 {
     this.gameManager = gameManager;
     this.infoPanelVM = infoPanelVM;
     HandVM = new HandViewModel(this);
     CurrentGameState = GameState.BIDDING;
 }
        public override void InitViewModels()
        {
            GraphicsPanel = new GraphicsPanelViewModel();
            GraphicsPanel.InitCommands();

            ScenePanel = new ScenePanelViewModel();
            ScenePanel.InitViewModels();

            BuildPanel = new BuildPanelViewModel();
            BuildPanel.InitCommands();

            InfoPanel = new InfoPanelViewModel();
        }
Exemple #3
0
        public override void InitViewModels()
        {
            GraphicsPanel = new GraphicsPanelViewModel();
            GraphicsPanel.InitCommands();

            ScenePanel = new ScenePanelViewModel();
            ScenePanel.InitViewModels();

            BuildPanel = new BuildPanelViewModel();
            BuildPanel.InitCommands();

            InfoPanel = new InfoPanelViewModel();
        }
Exemple #4
0
        public AglePageViewModel()
        {
            this.MyAgle = Agle.Agle.GetAgleInstance;
            /*------------------------wire Agle related event------------------------*/
            this.MyAgle.ImageSourceUpdate += this.OnImageSourceUpdated;
            this.MyAgle.FPSUpdate         += this.OnFPSUpdated;
            this.MyAgle.AgleViewUpdate    += this.OnAgleViewUpdated;
            this.MyAgle.AgleInfoUpdate    += this.OnInfoUpdated;

            /*-------------------------create all kinds of view model--------------------*/
            this.infoPanelVM            = new InfoPanelViewModel();
            this.mainMenuVM             = new MainMenuViewModel();
            this.mainMenuVM.ChangeView += this.OnViewChanged;
            //this.controlPanelVM = new ControlPanelViewModel();
            //this.viewMenuVM = new ViewMenuViewModel();
        }