/// <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 ParticleEmitterPreview(false); InitAssetPreview(_preview); } // Mark for initial warmup request.Tag = 0; }
/// <inheritdoc /> public override void OnThumbnailDrawPrepare(ThumbnailRequest request) { if (_preview == null) { _preview = new ParticleEmitterPreview(false); _preview.RenderOnlyWithWindow = false; _preview.Task.Enabled = false; _preview.PostFxVolume.Settings.Eye_Technique = EyeAdaptationTechnique.None; _preview.PostFxVolume.Settings.Eye_Exposure = 0.1f; _preview.PostFxVolume.Settings.data.Flags4 |= 0b1001; _preview.Size = new Vector2(PreviewsCache.AssetIconSize, PreviewsCache.AssetIconSize); _preview.SyncBackbufferSize(); } // Mark for initial warmup request.Tag = 0; }
/// <inheritdoc /> public override void OnThumbnailDrawPrepare(ThumbnailRequest request) { if (_preview == null) { _preview = new ParticleEmitterPreview(false); _preview.RenderOnlyWithWindow = false; _preview.Task.Enabled = false; var eyeAdaptation = _preview.PostFxVolume.EyeAdaptation; eyeAdaptation.Mode = EyeAdaptationMode.None; eyeAdaptation.OverrideFlags |= EyeAdaptationSettings.Override.Mode; _preview.PostFxVolume.EyeAdaptation = eyeAdaptation; _preview.Size = new Vector2(PreviewsCache.AssetIconSize, PreviewsCache.AssetIconSize); _preview.SyncBackbufferSize(); } // Mark for initial warmup request.Tag = 0; }
/// <inheritdoc /> public override void OnThumbnailDrawPrepare(ThumbnailRequest request) { if (_preview == null) { _preview = new ParticleEmitterPreview(false) { RenderOnlyWithWindow = false, AnchorPreset = AnchorPresets.StretchAll, Offsets = Margin.Zero, }; _preview.Task.Enabled = false; var eyeAdaptation = _preview.PostFxVolume.EyeAdaptation; eyeAdaptation.Mode = EyeAdaptationMode.None; eyeAdaptation.OverrideFlags |= EyeAdaptationSettingsOverride.Mode; _preview.PostFxVolume.EyeAdaptation = eyeAdaptation; } // Mark for initial warmup request.Tag = 0; }