// Copyright (c) 2012-2023 Wojciech Figat. All rights reserved. using FlaxEditor.Content; using FlaxEditor.Viewport.Previews; using FlaxEngine; using FlaxEngine.GUI; namespace FlaxEditor.Windows.Assets { /// /// Editor window to view/modify asset. /// /// public sealed class IESProfileWindow : AssetEditorWindowBase { private readonly IESProfilePreview _preview; /// public IESProfileWindow(Editor editor, AssetItem item) : base(editor, item) { // IES Profile preview _preview = new IESProfilePreview { Offsets = new Margin(0, 0, _toolstrip.Bottom, 0), Parent = this }; // Toolstrip _toolstrip.AddButton(editor.Icons.Import64, () => Editor.ContentImporting.Reimport((BinaryAssetItem)Item)).LinkTooltip("Reimport"); _toolstrip.AddSeparator(); _toolstrip.AddButton(editor.Icons.CenterView64, _preview.CenterView).LinkTooltip("Center view"); } /// protected override void UnlinkItem() { _preview.Asset = null; base.UnlinkItem(); } /// protected override void OnAssetLoaded() { _preview.Asset = _asset; base.OnAssetLoaded(); } } }