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 PhysicsBodyStatebefore@Nonnull final PhysicsBodyStateafterfinal doublemassfinal doubledtfinal booleanonGround@Nonnull final ForceProvider[]forceProvider
updatePositionBeforeVelocity
static
void
updatePositionBeforeVelocity
(@Nonnull final PhysicsBodyState before, @Nonnull final PhysicsBodyState after, final double dt)
Method updatePositionBeforeVelocity.
- Parameters:
@Nonnull final PhysicsBodyStatebefore@Nonnull final PhysicsBodyStateafterfinal doubledt
updatePositionAfterVelocity
static
void
updatePositionAfterVelocity
(@Nonnull final PhysicsBodyState before, @Nonnull final PhysicsBodyState after, final double dt)
Method updatePositionAfterVelocity.
- Parameters:
@Nonnull final PhysicsBodyStatebefore@Nonnull final PhysicsBodyStateafterfinal doubledt
updateAndClampVelocity
protected
void
updateAndClampVelocity
(@Nonnull final PhysicsBodyState before, @Nonnull final PhysicsBodyState after, final double dt)
Method updateAndClampVelocity.
- Parameters:
@Nonnull final PhysicsBodyStatebefore@Nonnull final PhysicsBodyStateafterfinal doubledt
updateVelocity
protected
void
updateVelocity
(@Nonnull final PhysicsBodyState before, @Nonnull final PhysicsBodyState after, final double dt)
Method updateVelocity.
- Parameters:
@Nonnull final PhysicsBodyStatebefore@Nonnull final PhysicsBodyStateafterfinal doubledt
computeAcceleration
protected
void
computeAcceleration
(final double mass)
Method computeAcceleration.
- Parameters:
final doublemass
addAcceleration
Method addAcceleration.
- Parameters:
@Nonnull final PhysicsBodyStatestatefinal doublescale
convertAccelerationToVelocity
protected
void
convertAccelerationToVelocity
(@Nonnull final PhysicsBodyState before, @Nonnull final PhysicsBodyState after, final double scale)
Method convertAccelerationToVelocity.
- Parameters:
@Nonnull final PhysicsBodyStatebefore@Nonnull final PhysicsBodyStateafterfinal doublescale