moisesjpelaez - Framerate and delta fixes

This commit is contained in:
2025-06-01 23:29:09 +00:00
parent 016e223fb8
commit a6f83e2d37

View File

@ -159,9 +159,17 @@ class Animation {
if(markerEvents.get(sampler) != null){ if(markerEvents.get(sampler) != null){
for (i in 0...anim.marker_frames.length) { for (i in 0...anim.marker_frames.length) {
if (frameIndex == anim.marker_frames[i]) { if (frameIndex == anim.marker_frames[i]) {
var marketAct = markerEvents.get(sampler); var markerAct = markerEvents.get(sampler);
var ar = marketAct.get(anim.marker_names[i]); var ar = markerAct.get(anim.marker_names[i]);
if (ar != null) for (f in ar) f(); if (ar != null) for (f in ar) f();
} else {
for (j in 0...(frameIndex - lastFrameIndex)) {
if (lastFrameIndex + j + 1 == anim.marker_frames[i]) {
var markerAct = markerEvents.get(sampler);
var ar = markerAct.get(anim.marker_names[i]);
if (ar != null) for (f in ar) f();
}
}
} }
} }
lastFrameIndex = frameIndex; lastFrameIndex = frameIndex;