[1:15:16][Position our hero in her bedroom][:"procedural generation"]
[1:16:37][Traverse the orphanage between rooms][:run]
[1:16:59][Change the :camera only to interpolate positions when we change rooms][:mathematics]
[1:18:28][Traverse the orphanage to trigger :camera interpolation][:mathematics :run]
[1:19:32][Make UpdateCameraForEntityMovement() trigger :camera interpolation, keeping track of the FromP and TargetP, and using a tInterpolation value][:mathematics]
[1:22:22][Find that our :camera interpolation is linear][:mathematics :run]
[1:22:41][Make UpdateCameraForEntityMovement() use the Square function to interpolate the :camera][:mathematics]
[1:23:43][Check out our Squared :camera interpolation][:mathematics :run]
[1:23:53][Make UpdateCameraForEntityMovement() use the SquareRoot function to interpolate the :camera][:mathematics]
[1:24:02][Check out our Square rooted :camera interpolation][:mathematics :run]
[2:01:09][@pythno][Q: Could we also describe the easy-in / -out via a sine function?][:mathematics]
[2:01:46][@garethhubball][Q: I noticed that you used t*t*t for t cubed. Does C have support for something like t**3 for exponents?][:language]
[2:03:03][@areriff][Q: Have you tested the new transition going up and down the stairs?][:camera :mathematics]
[2:04:21][@abarishu][Q: By setting the u and v values to negative, you can get things like "overshoot" where the :camera goes over and then corrects back. I don't think it will be a good feel in [~hero Handmade Hero]'s case, but for some cases that is really good][:mathematics]
[2:04:29][Try making UpdateCameraForEntityMovement() interpolate the :camera using an overshooting function[ref