PhysicsBodyStateUpdater

public class PhysicsBodyStateUpdater

Class PhysicsBodyStateUpdater. Provides physicsbodystateupdater functionality for the Hytale server.

java.lang.Object > PhysicsBodyStateUpdater

Field Summary

acceleration

protected Vector3d acceleration

Field acceleration.

Method Detail

PhysicsBodyStateUpdater

public public PhysicsBodyStateUpdater ()

Method PhysicsBodyStateUpdater.

update

public void update (@Nonnull final PhysicsBodyState before, @Nonnull final PhysicsBodyState after, final double mass, final double dt, final boolean onGround, @Nonnull final ForceProvider[] forceProvider)

Method update.

Parameters:
@Nonnull final PhysicsBodyState before
@Nonnull final PhysicsBodyState after
final double mass
final double dt
final boolean onGround
@Nonnull final ForceProvider[] forceProvider

updatePositionBeforeVelocity

static void updatePositionBeforeVelocity (@Nonnull final PhysicsBodyState before, @Nonnull final PhysicsBodyState after, final double dt)

Method updatePositionBeforeVelocity.

Parameters:
@Nonnull final PhysicsBodyState before
@Nonnull final PhysicsBodyState after
final double dt

updatePositionAfterVelocity

static void updatePositionAfterVelocity (@Nonnull final PhysicsBodyState before, @Nonnull final PhysicsBodyState after, final double dt)

Method updatePositionAfterVelocity.

Parameters:
@Nonnull final PhysicsBodyState before
@Nonnull final PhysicsBodyState after
final double dt

updateAndClampVelocity

protected void updateAndClampVelocity (@Nonnull final PhysicsBodyState before, @Nonnull final PhysicsBodyState after, final double dt)

Method updateAndClampVelocity.

Parameters:
@Nonnull final PhysicsBodyState before
@Nonnull final PhysicsBodyState after
final double dt

updateVelocity

protected void updateVelocity (@Nonnull final PhysicsBodyState before, @Nonnull final PhysicsBodyState after, final double dt)

Method updateVelocity.

Parameters:
@Nonnull final PhysicsBodyState before
@Nonnull final PhysicsBodyState after
final double dt

computeAcceleration

protected void computeAcceleration (final double mass)

Method computeAcceleration.

Parameters:
final double mass

assignAcceleration

protected void assignAcceleration (@Nonnull final PhysicsBodyState state)

Method assignAcceleration.

Parameters:
@Nonnull final PhysicsBodyState state

addAcceleration

protected void addAcceleration (@Nonnull final PhysicsBodyState state, final double scale)

Method addAcceleration.

Parameters:
@Nonnull final PhysicsBodyState state
final double scale

convertAccelerationToVelocity

protected void convertAccelerationToVelocity (@Nonnull final PhysicsBodyState before, @Nonnull final PhysicsBodyState after, final double scale)

Method convertAccelerationToVelocity.

Parameters:
@Nonnull final PhysicsBodyState before
@Nonnull final PhysicsBodyState after
final double scale