| 1023 | } |
| 1024 | |
| 1025 | void JPAResource::calcKey(JPAEmitterWorkData *data) |
| 1026 | { |
| 1027 | for (int i = keyNum - 1; i >= 0; i--) { |
| 1028 | f32 calc = ppKey[i]->calc(data->mEmitter->mCurrentFrame); |
| 1029 | |
| 1030 | switch (ppKey[i]->mDataStart->mFlag) { |
| 1031 | case 0: |
| 1032 | data->mEmitter->setRate(calc); |
| 1033 | break; |
| 1034 | case 1: |
| 1035 | data->mEmitter->setVolumeSize(calc); |
| 1036 | break; |
| 1037 | case 3: |
| 1038 | data->mEmitter->mVolumeMinRad = calc; |
| 1039 | break; |
| 1040 | case 4: |
| 1041 | data->mEmitter->setLifeTime(calc); |
| 1042 | break; |
| 1043 | case 6: |
| 1044 | data->mEmitter->mAwayFromCenterSpeed = calc; |
| 1045 | break; |
| 1046 | case 7: |
| 1047 | data->mEmitter->mAwayFromAxisSpeed = calc; |
| 1048 | break; |
| 1049 | case 8: |
| 1050 | data->mEmitter->mDirSpeed = calc; |
| 1051 | break; |
| 1052 | case 9: |
| 1053 | data->mEmitter->mSpread = calc; |
| 1054 | break; |
| 1055 | case 10: |
| 1056 | data->mEmitter->mScaleOut = calc; |
| 1057 | break; |
| 1058 | default: |
| 1059 | #line 917 |
| 1060 | JUT_WARNING_F2("%s", "JPA : WRONG ID in key data\n"); |
| 1061 | } |
| 1062 | } |
| 1063 | } |
| 1064 | |
| 1065 | void JPAResource::calcWorkData_c(JPAEmitterWorkData *data) |
| 1066 | { |
nothing calls this directly
no test coverage detected