Exemplo n.º 1
0
 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"
     });
 }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
        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));
            }
        }
Exemplo n.º 4
0
        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))
                },
            }));
        }
Exemplo n.º 5
0
        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)];
        }
Exemplo n.º 6
0
 public SpriteSheetViewModel(AssetViewModelConstructionParameters parameters)
     : base(parameters)
 {
 }
 public PrecompiledSpriteFontViewModel(AssetViewModelConstructionParameters parameters)
     : base(parameters)
 {
 }
Exemplo n.º 8
0
 public SkyboxViewModel(AssetViewModelConstructionParameters parameters)
     : base(parameters)
 {
 }
Exemplo n.º 9
0
 public MaterialViewModel(AssetViewModelConstructionParameters parameters)
     : base(parameters)
 {
 }
Exemplo n.º 10
0
 protected UIBaseViewModel([NotNull] AssetViewModelConstructionParameters parameters)
     : base(parameters)
 {
 }
Exemplo n.º 11
0
 public NavigationViewModel([NotNull] AssetViewModelConstructionParameters parameters) : base(parameters)
 {
 }
Exemplo n.º 12
0
 public AnimationViewModel(AssetViewModelConstructionParameters parameters)
     : base(parameters)
 {
 }
Exemplo n.º 13
0
 protected EntityHierarchyViewModel([NotNull] AssetViewModelConstructionParameters parameters)
     : base(parameters)
 {
 }
Exemplo n.º 14
0
 public ScriptSourceFileAssetViewModel(AssetViewModelConstructionParameters parameters) : base(parameters)
 {
 }
Exemplo n.º 15
0
 protected CodeAssetViewModel(AssetViewModelConstructionParameters parameters)
     : base(parameters)
 {
 }
Exemplo n.º 16
0
 public GraphicsCompositorViewModel(AssetViewModelConstructionParameters parameters) : base(parameters)
 {
 }
Exemplo n.º 17
0
 public PrefabViewModel([NotNull] AssetViewModelConstructionParameters parameters)
     : base(parameters)
 {
 }
Exemplo n.º 18
0
 public EffectLogViewModel(AssetViewModelConstructionParameters parameters) : base(parameters)
 {
 }
Exemplo n.º 19
0
 public ProceduralModelViewModel(AssetViewModelConstructionParameters parameters)
     : base(parameters)
 {
     typeNode = AssetRootNode[nameof(ProceduralModelAsset.Type)];
     typeNode.ValueChanged += TypeChanged;
 }
Exemplo n.º 20
0
 public UILibraryViewModel([NotNull] AssetViewModelConstructionParameters parameters)
     : base(parameters)
 {
 }