/// <summary> /// A method that should be called to indicate a frame tick has elapsed. /// </summary> public void Tick() { m_totalTicksElapsed++; TickScreenModels(); TickGameWorld(); GameReferenceData.Tick(); }
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; }
public override void MarkLoadingComplete() { GameReferenceData.InitializeWithModel(this); World.StatePrimary = GameStatePrimary.MainMenu; }