23#ifndef SAYONARA_ENGINE_CROSSFADER_H
24#define SAYONARA_ENGINE_CROSSFADER_H
26#include "Utils/Pimpl.h"
27#include "PipelineInterfaces.h"
32namespace PipelineExtensions
47 virtual void fadeIn() = 0;
48 virtual void fadeOut() = 0;
49 virtual void abortFading() = 0;
50 [[nodiscard]]
virtual bool isFading()
const = 0;
51 [[nodiscard]]
virtual FadeMode mode()
const = 0;
53 [[nodiscard]]
static MilliSeconds fadingTimeMs();
56 std::shared_ptr<Crossfader>
Definition: Crossfader.h:35
Definition: PipelineInterfaces.h:27