public TextureComponentViewModel(DesignEngine designEngine, IDialogService dialogService, IAssetManager assetManager) { _designEngine = designEngine; _dialogService = dialogService; _assetManager = assetManager; SelectTextureCommand = new RelayCommand(SelectTextureExecute); }
public CommandViewModel(DesignEngine designEngine, IDialogService dialogService) { _designEngine = designEngine; _dialogService = dialogService; CreateProjectCommand = new RelayCommand(CreateProjectExecute); OpenProjectCommand = new RelayCommand(OpenProjectExecute); SaveProjectCommand = new RelayCommand(SaveProjectExecute); BuildProjectCommand = new RelayCommand(BuildProjectExecute); }
protected override void LoadContent() { base.LoadContent(); var firstScene = DesignEngine.ProjectInfo.Scenes.FirstOrDefault(); if (firstScene == null) { return; } DesignEngine.LoadScene(firstScene); }
public static void GetProjectAssembly(DesignEngine designEngine, Action <Assembly> action) { var dllPath = designEngine.GetProjectDllPath(); var domainName = Guid.NewGuid().ToString(); var domain = AppDomain.CreateDomain(domainName); try { var proxyType = typeof(ProxyDomain); var proxy = (ProxyDomain)domain.CreateInstanceAndUnwrap(proxyType.Assembly.FullName, proxyType.FullName); var assembly = proxy.GetAssembly(dllPath); var scripts = proxy.LoadScripts(assembly); } catch (Exception ex) { } finally { AppDomain.Unload(domain); } }
public ScriptComponentViewModel(DesignEngine designEngine) { _designEngine = designEngine; }
public ViewPortViewModel(DesignEngine designEngine) { _designEngine = designEngine; }