#include "../app/Application.h"
#include "../app/State.h"
#include "../app/Timer.h"
#include "../app/Application.h"
#include "../app/State.h"
#include "../app/Timer.h"
void ChangeSprite(const Sprite *s) { sprite = s; }
const Sprite *GetSprite() const { return sprite; }
void ChangeSprite(const Sprite *s) { sprite = s; }
const Sprite *GetSprite() const { return sprite; }
sprite->Draw(dest, position + animation->Offset(Frame()), animation->Col(Frame()) + ColOffset(), animation->Row(Frame()) + RowOffset());
}
sprite->Draw(dest, position + animation->Offset(Frame()), animation->Col(Frame()) + ColOffset(), animation->Row(Frame()) + RowOffset());
}
geometry::Vector<int> offset(-sprite->Width(), 0);
Draw(dest, position + offset);
}
geometry::Vector<int> offset(-sprite->Width(), 0);
Draw(dest, position + offset);
}
geometry::Vector<int> offset(-sprite->Width() / 2, -sprite->Height() / 2);
Draw(dest, position + offset);
}
geometry::Vector<int> offset(-sprite->Width() / 2, -sprite->Height() / 2);
Draw(dest, position + offset);
}
geometry::Vector<int> offset(-sprite->Width() / 2, -sprite->Height());
Draw(dest, position + offset);
}
geometry::Vector<int> offset(-sprite->Width() / 2, -sprite->Height());
Draw(dest, position + offset);
}