public TerraWorldDataStreamer(
     TerraWorldViewModel terraWorldViewModel,
     TerraWorldService terraWorldService,
     TerraChunkService terraChunkService,
     TerraEntitiesViewModel terraEntitiesViewModel,
     TerraDBService db)
 {
     _terraWorldViewModel    = terraWorldViewModel;
     _terraWorldService      = terraWorldService;
     _terraChunkService      = terraChunkService;
     _terraEntitiesViewModel = terraEntitiesViewModel;
     _db = db;
 }
Exemple #2
0
        public TerraView()
        {
            _terraWorldViewModel    = Game.Instance.GetViewModel <TerraWorldViewModel>(0);
            _terraEntitiesViewModel = Game.Instance.GetViewModel <TerraEntitiesViewModel>(0);
            _terraWorldService      = Game.Instance.GetService <TerraWorldService>();
            _terraChunkService      = Game.Instance.GetService <TerraChunkService>();
            _db = Game.Instance.GetService <TerraDBService>();

            _dataStreamers = new ViewDataStreamerGroup(new IDataStreamer[]
            {
                new TerraWorldDataStreamer(
                    _terraWorldViewModel,
                    _terraWorldService,
                    _terraChunkService,
                    _terraEntitiesViewModel,
                    _db
                    )
            });

            _terraWorldViewModel.OnWorldSet     += TerraWorldViewModelOnWorldSet;
            _terraEntitiesViewModel.OnAddEntity += TerraEntitiesViewModelOnAddEntity;
        }