Exemplo n.º 1
0
        /// <summary>
        /// A method that should be called to indicate a frame tick has elapsed.
        /// </summary>
        public void Tick()
        {
            m_totalTicksElapsed++;

            TickScreenModels();
            TickGameWorld();
            GameReferenceData.Tick();
        }
Exemplo n.º 2
0
        public GameModel()
        {
            PrepareDataLoader();
            m_gameWorld     = new GameWorld(this);
            m_referenceData = new GameReferenceData();
            m_gameConfig    = new GameConfig(this);
            m_tickUpdater   = new GameTickUpdater(this);

            m_smCharacterDetail = new ScreenModelCharacterDetail(this);
            m_smCredits         = new ScreenModelCredits(this);
            m_smPressYourLuck   = new ScreenModelPressYourLuck(this);
            m_smTitleMenu       = new ScreenModelTitleMenu(this);

            GameCamera.InitializeViewCamera(Camera);

            TimeWaveManager.InitializeGameModel(this);

            World.StatePrimary = GameStatePrimary.LoadingResources;
        }
Exemplo n.º 3
0
 public override void MarkLoadingComplete()
 {
     GameReferenceData.InitializeWithModel(this);
     World.StatePrimary = GameStatePrimary.MainMenu;
 }