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);
}
}