private void BuildCodeTree() { //models var timeModel = new TimeModel(new UpdateWatcher("Time Model")); var metaService = new MetaService(timeModel, new UpdateWatcher("Meta Service"), 2f); var metaModel = new MetaModel(timeModel, metaService, new UpdateWatcher("Meta Model")); var viewLayersModel = new LayersModel(new UpdateWatcher("Layers Model")); var assetsModel = new AssetsModel(AssetsConfiguration, new UpdateWatcher("Asset Model")); var phys = new Models.Simulation.PhysicsScene("Sim1"); var simModel = new SimulationModel(phys, assetsModel); var applicationModel = new ApplicationModel(metaModel, timeModel, viewLayersModel, simModel, assetsModel, new UpdateWatcher("Application Model")); var presenters = new List <IUpdateablePresenter>(); //views var lobbyView = new LobbyWindow(UiRoot); var loadingWindowView = new Loading(UiRoot); var gameWindowView = new GameWindow(UiRoot); //presenters presenters.Add(new LoadingWindowPresenter(loadingWindowView, applicationModel)); presenters.Add(new LobbyWindowPresenter(lobbyView, applicationModel)); presenters.Add(new GameWindowPresenter(gameWindowView, applicationModel)); //root _rootLoop = new ApplicationLoop(applicationModel, presenters); }
public void Test1() { var sl = new PhysicsScene("Sim1"); //var view = new SimulationModel(sl); //view.InstantiatePrefab(new GameObject()); //view.Show(); //view.SimulatePhysics(1f); }
public IEnumerator SetUp() { _physicsSceneSym = new PhysicsScene("Sim1"); yield break; }