@Override
public void draw(SpriteBatch sb, float f) {
m_sprite.setFrame(m_frame);
float shiftX = (m_scale - 1) * (m_frame - 1) * width / 2;
float shiftY = 0;
Vector2D origin = (m_useRealCenter) ? m_sprite.getRealCenter() : m_sprite.getDefaultCenter();
if (m_shadowSize > 0) {
sb.setColor(0, 0, 0, 0.5f);
sb.draw(m_sprite.getRegion(), x - shiftX + m_shadowSize, y - shiftY - m_shadowSize, origin.x, origin.y, width, height, m_scale, m_scale, rotation);
}
sb.setColor(m_teint.r, m_teint.g, m_teint.b, m_teint.a);