252 {
253 #ifdef HEATBUFFER_INDICATOR_DEBUG
254 Print(
"HEAT BUFFER - EFFECT - Widget=" + hbw.GetName());
255 #endif
256
257 float baseAlpha = hbw.GetAlpha();
258 float opacity;
259
260
262 {
267 }
268
269
271
272
274
275
277 {
278 opacity = Math.Lerp(0.0, 1.0, timeFraction);
279 if (timeFraction >= 1.0)
280 {
283 }
284 }
285 else
286 {
287 opacity = Math.Lerp(1.0, 0.0, timeFraction);
288 if (timeFraction >= 1.0)
289 {
292 }
293 }
294
295
296 opacity = Math.Clamp(opacity, 0.0, 1.0);
297
298
299 hbw.SetAlpha(opacity);
300
301
302 #ifdef HEATBUFFER_INDICATOR_DEBUG
304 #endif
305 }
proto void Print(void var)
Prints content of variable to console/log.