Simply put, it means that you should apply that calculation to all variables.
The "state" in this case is just what all the values are at that point. This "alpha blending" requires the previous state as well as the current one which means that you need access to all of the values that were "current" in the previous cycle. You then calculate them against the new current ones to blend them into an inbetween value.
Yeah, I understand that, I was just wondering if there was an easy, built in way to manage these.
For instance (and I don't know how everything works on the inside, so I can't speak to how feasible this is):
Instead of drawing everything on window.draw(...), I would instead have an intermediary: newframe and oldframe.
Where I would normally call window.draw(...), I would instead call newframe.draw(...). When a new frame is done drawing, the old frame is assigned to the new frame, and newframe.draw(...) is called again.
Now when it's time to do window.display() in my example, I just do window.display(0.8 * oldframe + 0.2 * newframe) ,or something with similar results and different syntax. Then I would call window.display(), and it would properly merge the two images such that they are now the combination of the two frames.
Is this easily done, or would I have to manually keep track of the "old" and "new" for each object I deal with?
Thank you for your help.
EDIT:
Are you certain that in the link provided, he is not implying that it's not a "visual blending" from one value to its successor? That's the impression I got from the article. I'm a little more confused then, if it's going backwards in time by the as-of-yet unprocessed time, because it seems like that would take rendering an entire frame all over again!