public SelectedNodeWindow(IEditorPropertyAccessor accessor, IToolElementTreeFactory toolElementTreeFactory) { _accessor = accessor; _subscription = accessor.OnSelectedNodeChanged.Subscribe( x => _selectedToolElements = toolElementTreeFactory.CreateToolElements(accessor.Selected)); }
public PreviewWindow(IEditorPropertyAccessor accessor, PreviewViewModel viewModel) { _accessor = accessor; _viewModel = viewModel; _viewModel.UpdateRenderTexture(true, RenderTexture.Create(Engine.WindowSize - new Vector2I(600, 18), TextureFormat.R8G8B8A8_UNORM)); }
public NodeEditor(NodeEditorViewModel viewModel) { _first = true; var t = new ToolElementTreeFactory(); t.GuiInfoRepository.SetAltseed2DefaultObjectMapping(); IEditorPropertyAccessor propertyAccessor = this; _nodeTreeWindow = new NodeTreeWindow(propertyAccessor, new NodeTreeViewModel(propertyAccessor)); _selectedNodeWindow = new SelectedNodeWindow(propertyAccessor, t); _previewWindow = new PreviewWindow(propertyAccessor, viewModel.PreviewViewModel); _textureBrowserWindow = new TextureBrowserWindow(viewModel.TextureBrowserViewModel); _fontBrowserWindow = new FontBrowserWindow(viewModel.FontBrowserViewModel); }
public NodeTreeViewModel(IEditorPropertyAccessor accessor) { _accessor = accessor; }
public NodeTreeWindow(IEditorPropertyAccessor accessor, NodeTreeViewModel viewModel) { _accessor = accessor; _viewModel = viewModel; }