FaderInstance¶
class FaderInstance
A Fader instance. An object of this class will be created each time a Fader
is requested.
Types¶
Name | Description |
---|---|
Transition | Create an animation transition function using * a one-dimensional cubic bezier curve. |
Functions¶
Name | Description |
---|---|
FaderInstance | Constructs a new FaderInstance object. |
~FaderInstance | Default destructor. |
Set | Set up fader. |
Set | Set up fader. |
SetDuration | Sets the duration of the transition. |
GetFromTime | Gets the current fading value. |
GetFromPercentage | Gets the current fading value. |
GetState | Gets the state of this Fader. |
SetState | Sets the state of this Fader. |
Start | Sets the fading start time. |
Function Details¶
FaderInstance¶
FaderInstance()
Constructs a new FaderInstance object.
This will initialize the fader instance state to default values.
GetFromPercentage¶
virtual AmReal64 GetFromPercentage(AmReal64 percentage)
Gets the current fading value.
- Parameter
percentage
- The percentage of time elapsed. This should be in the range [0, 1].
- Return
- The current value.
GetFromTime¶
virtual AmReal64 GetFromTime(AmTime time)
Gets the current fading value.
To use this method you first need to define the fading start time using Start()
.
- Parameter
time
- The time at which the value should be calculated.
- Return
- The current value.
GetState¶
[[nodiscard]] inline eFaderState GetState() const
Gets the state of this Fader.
- Return
- The Fader state.
Set¶
void Set(AmReal64 from, AmReal64 to, AmTime duration)
Set up fader.
- Parameter
from
- The start value.
- Parameter
to
- The target value.
- Parameter
duration
- The duration of transition.
void Set(AmReal64 from, AmReal64 to)
Set up fader.
- Parameter
from
- The start value.
- Parameter
to
- The target value.
SetDuration¶
void SetDuration(AmTime duration)
Sets the duration of the transition.
- Parameter
duration
- The transition duration.
SetState¶
inline void SetState(eFaderState state)
Sets the state of this Fader.
- Parameter
state
- The state to set.
Start¶
void Start(AmTime time = 0.0)
Sets the fading start time.
- Parameter
time
- The fading start time.
~FaderInstance¶
virtual ~FaderInstance() = default
Default destructor.