public void Init(Service service) { DataContext = viewModel = new LevelEditorViewModel(service); service.ProjectChanged += ResetViewModel; service.ContentUpdated += (type, name) => Dispatcher.Invoke(new Action(() => viewModel.UpdateLists())); service.ContentDeleted += name => Dispatcher.Invoke(new Action(() => viewModel.UpdateLists())); }
public LevelEditorCommands(LevelEditorViewModel viewModel) { this.viewModel = viewModel; Level = viewModel.Level; Renderer = viewModel.renderer; levelObjectHandler = viewModel.levelObjectHandler; SelectedLevelObject = viewModel.SelectedLevelObject; SelectedTileType = viewModel.SelectedTileType; cameraSliders = viewModel.cameraSliders; }
public PropertyUpdater(LevelEditorViewModel viewModel) { this.viewModel = viewModel; }
public ContentListUpdater(LevelEditorViewModel viewModel, Service service) { this.viewModel = viewModel; this.service = service; }
public WaveHandler(LevelEditorViewModel viewModel) { this.viewModel = viewModel; }