/// <inheritdoc /> public override void Dispose() { if (_preview != null) { _preview.Dispose(); _preview = null; } base.Dispose(); }
/// <inheritdoc /> public override void OnThumbnailDrawPrepare(ThumbnailRequest request) { if (_preview == null) { _preview = new IESProfilePreview(); _preview.Size = new Vector2(PreviewsCache.AssetIconSize, PreviewsCache.AssetIconSize); } // TODO: disable streaming for asset during thumbnail rendering (and restore it after) }
/// <inheritdoc /> public override void OnThumbnailDrawPrepare(ThumbnailRequest request) { if (_preview == null) { _preview = new IESProfilePreview { AnchorPreset = AnchorPresets.StretchAll, Offsets = Margin.Zero, }; } // TODO: disable streaming for asset during thumbnail rendering (and restore it after) }
/// <inheritdoc /> public IESProfileWindow(Editor editor, AssetItem item) : base(editor, item) { // Toolstrip _toolstrip.AddButton(1, editor.UI.GetIcon("Import32")).LinkTooltip("Reimport"); _toolstrip.AddSeparator(); _toolstrip.AddButton(2, editor.UI.GetIcon("PageScale32")).LinkTooltip("Center view"); // IES Profile preview _preview = new IESProfilePreview { DockStyle = DockStyle.Fill, Parent = this }; }
/// <inheritdoc /> public IESProfileWindow(Editor editor, AssetItem item) : base(editor, item) { // IES Profile preview _preview = new IESProfilePreview { DockStyle = DockStyle.Fill, Parent = this }; // Toolstrip _toolstrip.AddButton(editor.UI.GetIcon("Import32"), () => Editor.ContentImporting.Reimport((BinaryAssetItem)Item)).LinkTooltip("Reimport"); _toolstrip.AddSeparator(); _toolstrip.AddButton(editor.UI.GetIcon("PageScale32"), _preview.CenterView).LinkTooltip("Center view"); }
/// <inheritdoc /> 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"); }