示例#1
0
        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;
                }
            }
        }
示例#2
0
        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;
            }
        }
示例#3
0
        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();
            }
        }
示例#4
0
        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();
            }
        }