forked from LeenkxTeam/LNXSDK
moisesjpelaez - Framerate and delta fixes
This commit is contained in:
@ -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;
|
||||||
|
Reference in New Issue
Block a user