| 1081 | } |
| 1082 | |
| 1083 | void Entity::advanceAnimationFrame(int elapsedframes, float delaydivider, |
| 1084 | int endframe, bool loop) |
| 1085 | { |
| 1086 | currentFrame += elapsedframes; |
| 1087 | if (currentFrame > getFrame()->frameDelay / delaydivider) |
| 1088 | { |
| 1089 | currentAnimationFrame++; |
| 1090 | currentFrame = 0; |
| 1091 | } |
| 1092 | if (currentAnimationFrame > endframe) |
| 1093 | currentAnimationFrame = loop ? 0 : endframe; |
| 1094 | } |
| 1095 | |
| 1096 | void Player::resolveFrame(int elapsedframes) |
| 1097 | { |
nothing calls this directly
no outgoing calls
no test coverage detected