HyCodeYourTale
classpublicPriority 3

PhysicsBodyStateUpdaterSymplecticEuler

com.hypixel.hytale.server.core.modules.physics.util.PhysicsBodyStateUpdaterSymplecticEuler

extends PhysicsBodyStateUpdater

0

Methods

0

Public Methods

0

Fields

1

Constructors

Constructors

public
PhysicsBodyStateUpdaterSymplecticEuler()

Inheritance

Parent
Current
Interface
Child

Use mouse wheel to zoom, drag to pan. Click nodes to navigate.

Source Code

package com.hypixel.hytale.server.core.modules.physics.util;

import javax.annotation.Nonnull;

public class PhysicsBodyStateUpdaterSymplecticEuler extends PhysicsBodyStateUpdater {
   public PhysicsBodyStateUpdaterSymplecticEuler() {
   }

   @Override
   public void update(
      @Nonnull PhysicsBodyState before, @Nonnull PhysicsBodyState after, double mass, double dt, boolean onGround, @Nonnull ForceProvider[] forceProvider
   ) {
      this.computeAcceleration(before, onGround, forceProvider, mass, dt);
      this.updateAndClampVelocity(before, after, dt);
      updatePositionAfterVelocity(before, after, dt);
   }
}