/** * Complète le mouvement pour qu'il aie duré le temps <tt>completeTime</tt>, puis réinitialise * l'écart de temps enregistré. * * @param completeMsTime Le temps d'un tick, en millisecondes. */ public void completeMove(float completeMsTime) { if (this.timeOffset != completeMsTime) { this.applyVelocity(completeMsTime - this.timeOffset); } this.nextCollisionPoint = null; this.timeOffset = 0; updateLastCollisionData(); }
protected void afterCollision() { updateLastCollisionData(); this.nextCollisionPoint = null; this.capSpeed(); }
/** * Change directement la position de la hitbox. Cette méthode est à utiliser en dehors de la mise * à jour du moteur physique. */ public void setPosition(float x, float y) { this.x = x; this.y = y; updateLastCollisionData(); this.positionChanges(); }