|
@@ -429,7 +429,7 @@ void la_AnimationMarkRetargetedReset(laActionRetarget* ar){
|
|
|
}
|
|
|
}
|
|
|
laRetargetedAction* la_AnimationGetRetargetedAction(laActionRetarget* ar, laAction* aa){
|
|
|
- int i=0; for(laAction* a=ar->Actions->pFirst;a&&i<ar->ActionCount;a=a->Item.pNext){ if(a==aa) return &ar->Retargeted[i]; }
|
|
|
+ int i=0; for(laAction* a=ar->Actions->pFirst;a&&i<ar->ActionCount;a=a->Item.pNext){ if(a==aa) return &ar->Retargeted[i]; i++; }
|
|
|
}
|
|
|
int laAnimationSyncRetarget(laActionRetarget* ar, real PlayHead){
|
|
|
int need_sync = (ar->PlaySync != PlayHead);
|
|
@@ -458,8 +458,9 @@ int laAnimationEvaluateRetargetedActions(laActionRetarget* ar){
|
|
|
i++;
|
|
|
}
|
|
|
|
|
|
- i=0; int j=0;
|
|
|
+ i=0;
|
|
|
for(laAction* aa=ar->Actions->pFirst;aa;aa=aa->Item.pNext){
|
|
|
+ int j=0;
|
|
|
for(laActionChannel* ac=aa->Channels.pFirst;ac;ac=ac->Item.pNext){
|
|
|
if(ac->AP->Reset){ j++; continue; }
|
|
|
la_AnimationSetPropValue(ac->AP,ar->Retargeted[i].Instances[j]);
|