MCPcopy Create free account
hub / github.com/atraczyk/2d-engine / advanceAnimationFrame

Method advanceAnimationFrame

engine/src/entity.cpp:1083–1094  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1081}
1082
1083void 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
1096void Player::resolveFrame(int elapsedframes)
1097{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected