mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-03 02:15:43 -04:00
fix loop(restart = 0, fromFrame = x)
This commit is contained in:
parent
0ae9a55bdb
commit
0def22bd7b
@ -270,10 +270,11 @@ loop(bool restart, double from, double to) {
|
||||
_paused_f = 0.0;
|
||||
|
||||
if (!restart) {
|
||||
fframe = min(max(fframe, from), to);
|
||||
if (_paused) {
|
||||
_paused_f = fframe - _start_frame;
|
||||
} else {
|
||||
_start_time -= fframe / _effective_frame_rate;
|
||||
_start_time -= (fframe - _start_frame) / _effective_frame_rate;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -303,10 +304,11 @@ pingpong(bool restart, double from, double to) {
|
||||
_paused_f = 0.0;
|
||||
|
||||
if (!restart) {
|
||||
fframe = min(max(fframe, from), to);
|
||||
if (_paused) {
|
||||
_paused_f = fframe - _start_frame;
|
||||
} else {
|
||||
_start_time -= fframe / _effective_frame_rate;
|
||||
_start_time -= (fframe - _start_frame) / _effective_frame_rate;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user