public SpriteFontViewModel(AssetViewModelConstructionParameters parameters) : base(parameters) { GeneratePrecompiledFontCommand = new AnonymousTaskCommand(ServiceProvider, GeneratePrecompiledFont); assetCommands.Add(new MenuCommandInfo(ServiceProvider, GeneratePrecompiledFontCommand) { DisplayName = "Generate precompiled font", Tooltip = "Generate precompiled font" }); }
public GameSettingsViewModel(AssetViewModelConstructionParameters parameters) : base(parameters) { gameSettingsAsset = (GameSettingsAsset)AssetItem.Asset; displayOrientation = gameSettingsAsset.GetOrCreate <RenderingSettings>().DisplayOrientation; var platformFiltersNode = AssetRootNode[nameof(GameSettingsAsset.PlatformFilters)].Target; platformFiltersNode.ItemChanging += PlatformFiltersNodeChanging; platformFiltersNode.ItemChanged += PlatformFiltersNodeChanged; }
public VisualScriptViewModel(AssetViewModelConstructionParameters parameters) : base(parameters) { var rootNode = Session.AssetNodeContainer.GetOrCreateNode(Asset); propertiesContent = rootNode[nameof(VisualScriptAsset.Properties)].Target; methodsContent = rootNode[nameof(VisualScriptAsset.Methods)].Target; methodsContent.ItemChanged += MethodsContentChanged; foreach (var method in Asset.Methods) { Methods.Add(new VisualScriptMethodViewModel(this, method)); } }
public ModelViewModel(AssetViewModelConstructionParameters parameters) : base(parameters) { CreateSkeletonCommand = new AnonymousCommand(ServiceProvider, CreateSkeleton); // FIXME: tooltip, icons, etc. should not be created on the view model side (see PDX-2952) Dispatcher.Invoke(() => assetCommands.Add(new MenuCommandInfo(ServiceProvider, CreateSkeletonCommand) { DisplayName = "Create Skeleton", Tooltip = "Create a skeleton asset", Icon = new Image { Source = new BitmapImage(new Uri("/Xenko.Assets.Presentation;component/Resources/Icons/create_skeleton-16.png", UriKind.RelativeOrAbsolute)) }, })); }
public SceneViewModel([NotNull] AssetViewModelConstructionParameters parameters) : base(parameters) { SetAsDefaultCommand = new AnonymousCommand(ServiceProvider, SetAsDefault); assetCommands.Add(new MenuCommandInfo(ServiceProvider, SetAsDefaultCommand) { DisplayName = "Set as default", Tooltip = "Set as default scene" }); UpdateCommands(); Session.SessionStateChanged += SessionStateChanged; var assetNode = NodeContainer.GetNode(Asset); childrenNode = assetNode[nameof(SceneAsset.ChildrenIds)].Target; parentNode = assetNode[nameof(SceneAsset.Parent)]; }
public SpriteSheetViewModel(AssetViewModelConstructionParameters parameters) : base(parameters) { }
public PrecompiledSpriteFontViewModel(AssetViewModelConstructionParameters parameters) : base(parameters) { }
public SkyboxViewModel(AssetViewModelConstructionParameters parameters) : base(parameters) { }
public MaterialViewModel(AssetViewModelConstructionParameters parameters) : base(parameters) { }
protected UIBaseViewModel([NotNull] AssetViewModelConstructionParameters parameters) : base(parameters) { }
public NavigationViewModel([NotNull] AssetViewModelConstructionParameters parameters) : base(parameters) { }
public AnimationViewModel(AssetViewModelConstructionParameters parameters) : base(parameters) { }
protected EntityHierarchyViewModel([NotNull] AssetViewModelConstructionParameters parameters) : base(parameters) { }
public ScriptSourceFileAssetViewModel(AssetViewModelConstructionParameters parameters) : base(parameters) { }
protected CodeAssetViewModel(AssetViewModelConstructionParameters parameters) : base(parameters) { }
public GraphicsCompositorViewModel(AssetViewModelConstructionParameters parameters) : base(parameters) { }
public PrefabViewModel([NotNull] AssetViewModelConstructionParameters parameters) : base(parameters) { }
public EffectLogViewModel(AssetViewModelConstructionParameters parameters) : base(parameters) { }
public ProceduralModelViewModel(AssetViewModelConstructionParameters parameters) : base(parameters) { typeNode = AssetRootNode[nameof(ProceduralModelAsset.Type)]; typeNode.ValueChanged += TypeChanged; }
public UILibraryViewModel([NotNull] AssetViewModelConstructionParameters parameters) : base(parameters) { }