コード例 #1
0
 public TextureComponentViewModel(DesignEngine designEngine, IDialogService dialogService, IAssetManager assetManager)
 {
     _designEngine        = designEngine;
     _dialogService       = dialogService;
     _assetManager        = assetManager;
     SelectTextureCommand = new RelayCommand(SelectTextureExecute);
 }
コード例 #2
0
 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);
 }
コード例 #3
0
        protected override void LoadContent()
        {
            base.LoadContent();
            var firstScene = DesignEngine.ProjectInfo.Scenes.FirstOrDefault();

            if (firstScene == null)
            {
                return;
            }
            DesignEngine.LoadScene(firstScene);
        }
コード例 #4
0
        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);
            }
        }
コード例 #5
0
 public ScriptComponentViewModel(DesignEngine designEngine)
 {
     _designEngine = designEngine;
 }
コード例 #6
0
 public ViewPortViewModel(DesignEngine designEngine)
 {
     _designEngine = designEngine;
 }