3 protected const float FADING_TIME_DEFAULT = 3.0;
17 m_Intensity = Param1<float>.Cast(par).param1;
28 m_FadingProgress = 0.0;
45 super.OnUpdate(delta);
55 m_FadeOutTimeTarget = targetTime;
56 m_FadingTimeElapsed = 0.0;
64 m_FadingTimeElapsed += delta;
67 m_StopNext = m_FadingProgress >= 1.0;
69 m_Intensity =
Math.Lerp(0,m_FadeoutStartIntensity,
Easing.EaseInOutQuad(1 - m_FadingProgress));
Input value between 0 and 1, returns value adjusted by easing, no automatic clamping of input(do your...
Glow - PostProcessEffectType.Glow.
base, not to be used directly, would lead to layering collisions!
void FadeOutEffect(float targetTime=FADING_TIME_DEFAULT)
void OnStart(Param par=null)
float m_FadeoutStartIntensity
void OnUpdate(float delta)
void ProcessFading(float delta)
float m_FadingTimeElapsed
float m_FadeOutTimeTarget
void OnStop(Param par=null)
Base Param Class with no parameters. Used as general purpose parameter overloaded with Param1 to Para...
PostProcessEffectType
Post-process effect type.
void Stop()
Stops all elements this effect consists of.
PPOperators
PP operators, specify operation between subsequent layers.