/// <inheritdoc /> public override void OnThumbnailDrawPrepare(ThumbnailRequest request) { if (_preview == null) { _preview = new SimpleTexturePreview(); _preview.Size = new Vector2(PreviewsCache.AssetIconSize, PreviewsCache.AssetIconSize); } // TODO: disable streaming for asset during thumbnail rendering (and restore it after) }
/// <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 SimpleTexturePreview { AnchorPreset = AnchorPresets.StretchAll, Offsets = Margin.Zero, }; } // TODO: disable streaming for asset during thumbnail rendering (and restore it after) }