// Copyright (c) 2012-2024 Wojciech Figat. All rights reserved. using FlaxEditor.Content; using FlaxEditor.Viewport.Previews; using FlaxEngine.GUI; namespace FlaxEditor.Windows.Assets { /// /// Editor window that allows to view asset. /// /// /// public sealed class PreviewsCacheWindow : AssetEditorWindowBase { private readonly TexturePreview _preview; /// public PreviewsCacheWindow(Editor editor, AssetItem item) : base(editor, item) { // Texture preview _preview = new TexturePreview(true) { AnchorPreset = AnchorPresets.StretchAll, Offsets = new Margin(0, 0, _toolstrip.Bottom, 0), Parent = this }; // Toolstrip _toolstrip.AddButton(editor.Icons.CenterView64, _preview.CenterView).LinkTooltip("Center view"); } /// protected override void UnlinkItem() { _preview.Asset = null; base.UnlinkItem(); } /// protected override void OnAssetLinked() { _preview.Asset = _asset; base.OnAssetLinked(); } } }