void CoreOnSelectionChanged(object sender, SelectedAssetChangedArgs e) { var asset = _core.SelectedObject; if (asset == null) { return; } SyncSelectedPalettes(); trackWidth.Value = asset.EffectiveWidth == 0 ? 1 : asset.EffectiveWidth; trackFrame.Value = 0; Render(); if (_logicalSprite != null) { trackFrameCount.Value = _logicalSprite.Frames.Count; if (asset.Parent.Format == FileFormat.FixedSizeSprite && asset.Height != null && _logicalSprite.Frames[0].Height != asset.Height) { asset.Height = _logicalSprite.Frames[0].Height; } } }
void CoreOnSelectionChanged(object sender, SelectedAssetChangedArgs e) { var asset = _core.SelectedObject; if (asset == null) { return; } SyncSelectedPalettes(); trackWidth.Value = asset.Width == 0 ? 1 : asset.Width; trackFrame.Value = 0; Render(); if (_logicalSprite == null) { return; } trackFrameCount.Value = _logicalSprite.Regions.Count; if (asset.File.Loader == FixedSizeSpriteLoader.TypeString && _logicalSprite.Regions[0].Height != asset.Height) { asset.Height = _logicalSprite.Regions[0].Height; } }
void CoreOnSelectionChanged(object sender, SelectedAssetChangedArgs e) { var asset = e.SelectedObject; //if (asset.Format == FileFormat.SampleLibrary) if (asset?.Format == FileFormat.AudioSample) { var stream = File.OpenRead(Path.Combine(_core.BaseExportDirectory, asset.Filename)); _player.Stream = stream; _player.Play(); } }
void CoreOnSelectionChanged(object sender, SelectedAssetChangedArgs e) { var asset = e.SelectedObject; if (asset == null) { return; } //if (asset.Format == FileFormat.SampleLibrary) if (asset.File.Loader == "UAlbion.Formats.Parsers.SampleLoader, UAlbion.Formats") { var stream = File.OpenRead(Path.Combine(_core.BaseExportDirectory, asset.File.Filename)); _player.Stream = stream; _player.Play(); } }