Exemple #1
0
        /// <summary>
        /// Charge le jeu dans le GameCore.
        /// </summary>
        /// <param name="path">Url du jeu</param>
        /// <returns>Etat du chargement</returns>
        public ViewerEnums.LoadingState LoadGame(string path)
        {
            ViewerEnums.LoadingState state = ViewerEnums.LoadingState.Unloaded;

            RunServiceTask(delegate
            {
                state = _Business.LoadGame(path);
            });

            return(state);
        }
Exemple #2
0
        /// <summary>
        /// Main Constructor
        /// </summary>
        /// <param name="parameters">User parameters</param>
        public Viewer(string[] parameters)
        {
            //1 - Load user parameters
            LoadSettings(parameters);

            //2 - Load the game
            ViewerEnums.LoadingState loadingState = _Hypervisor.LoadGame(ViewerSettings.AppPath);

            //3 - Renderer
            _Graphics = new GraphicsDeviceManager(this);
            _Graphics.PreparingDeviceSettings += new EventHandler <PreparingDeviceSettingsEventArgs>(Graphics_PreparingDeviceSettings);

            //4 - Setup the parameters
            _Graphics.SynchronizeWithVerticalRetrace = ViewerSettings.VerticalSync;
            _Graphics.IsFullScreen = ViewerSettings.Fullscreen;
            this.IsMouseVisible    = false;

            //5 - Initialize engines
            MouseManager.InitMouseManager(this);
        }