| 463 | } |
| 464 | |
| 465 | static void TransitionTimeInit(xAnimSingle* single, xAnimTransition* tran) |
| 466 | { |
| 467 | if (tran->Flags & 0x20) |
| 468 | { |
| 469 | if ((tran->Dest->Data->FileFlags ^ single->State->Data->FileFlags) & 0x1000) |
| 470 | { |
| 471 | single->Time = tran->Dest->Data->Duration - single->Time; |
| 472 | } |
| 473 | } |
| 474 | else |
| 475 | { |
| 476 | single->Time = ((tran->Dest->Flags & 0x100) && tran->DestTime == 0.0f) ? |
| 477 | single->State->Data->Duration * xurand() : |
| 478 | tran->DestTime; |
| 479 | } |
| 480 | single->LastTime = single->Time; |
| 481 | } |
| 482 | |
| 483 | xAnimFile* xAnimFileNewBilinear(void** rawData, const char* name, U32 flags, xAnimFile** linkedList, |
| 484 | U32 numX, U32 numY) |
no test coverage detected