PhysicsBodyStateUpdaterMidpoint class

Пакет: com.hypixel.hytale.server.core.modules.physics.util

Файл: com/hypixel/hytale/server/core/modules/physics/util/PhysicsBodyStateUpdaterMidpoint.java

extends: PhysicsBodyStateUpdater

Поля (1)

МодификаторыТипИмя
double var9

Методы (2)

МодификаторыВозвратСигнатура
abstract updatePositionAfterVelocity updatePositionAfterVelocity(var1, var2, var5)
abstract updatePositionBeforeVelocity updatePositionBeforeVelocity(var1, var2, var9)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.modules.physics.util;

class="kw">import javax.annotation.Nonnull;

class="kw">public class PhysicsBodyStateUpdaterMidpoint class="kw">extends PhysicsBodyStateUpdater {
   class="kw">public PhysicsBodyStateUpdaterMidpoint() {
   }

   @Override
   class="kw">public void update(@Nonnull PhysicsBodyState var1, @Nonnull PhysicsBodyState var2, double var3, double var5, boolean var7, @Nonnull ForceProvider[] var8) {
      double var9 = 0.5 * var5;
      this.computeAcceleration(var1, var7, var8, var3, var9);
      this.updateVelocity(var1, var2, var9);
      updatePositionBeforeVelocity(var1, var2, var9);
      this.computeAcceleration(var2, var7, var8, var3, var5);
      this.updateAndClampVelocity(var1, var2, var5);
      updatePositionAfterVelocity(var1, var2, var5);
   }
}