mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2024-11-23 21:07:17 +00:00
rogueviz::smoothcam:: extra debug
This commit is contained in:
parent
a8c17c64ab
commit
9817c3fb0c
@ -457,7 +457,7 @@ void handle_animation(ld t) {
|
|||||||
|
|
||||||
int n = isize(values);
|
int n = isize(values);
|
||||||
|
|
||||||
for(int ss=1; ss<=n-1; ss++)
|
for(int ss=1; ss<=n-1; ss++) {
|
||||||
for(int a=0; a<n-ss; a++) {
|
for(int a=0; a<n-ss; a++) {
|
||||||
// combining [a..a+(ss-1)] and [a+1..a+ss]
|
// combining [a..a+(ss-1)] and [a+1..a+ss]
|
||||||
if(times[a+ss] == times[a])
|
if(times[a+ss] == times[a])
|
||||||
@ -465,6 +465,8 @@ void handle_animation(ld t) {
|
|||||||
else
|
else
|
||||||
values[a] = (values[a] * (times[a+ss] - t) + values[a+1] * (t - times[a])) / (times[a+ss] - times[a]);
|
values[a] = (values[a] * (times[a+ss] - t) + values[a+1] * (t - times[a])) / (times[a+ss] - times[a]);
|
||||||
}
|
}
|
||||||
|
values.pop_back();
|
||||||
|
}
|
||||||
|
|
||||||
pts[j][i] = values[0];
|
pts[j][i] = values[0];
|
||||||
}
|
}
|
||||||
@ -497,6 +499,7 @@ void handle_animation0() {
|
|||||||
if(!animate_on) return;
|
if(!animate_on) return;
|
||||||
handle_animation(ticks / anims::period);
|
handle_animation(ticks / anims::period);
|
||||||
anims::moved();
|
anims::moved();
|
||||||
|
println(hlog, "at ", cview());
|
||||||
}
|
}
|
||||||
|
|
||||||
void generate_trace() {
|
void generate_trace() {
|
||||||
|
Loading…
Reference in New Issue
Block a user