ForceProviderEntity class
Пакет: com.hypixel.hytale.server.core.modules.physics.util
Файл: com/hypixel/hytale/server/core/modules/physics/util/ForceProviderEntity.java
extends: ForceProviderStandard
Поля (2)
| Модификаторы | Тип | Имя |
|---|---|---|
protected |
BoundingBox |
boundingBox |
|
double |
var4 |
Методы (2)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
void |
setDensityvoid setDensity(double var1) |
public |
void |
setForceProviderStandardStatevoid setForceProviderStandardState(ForceProviderStandardState var1) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.modules.physics.util;
class="kw">import com.hypixel.hytale.server.core.modules.entity.component.BoundingBox;
class="kw">import javax.annotation.Nonnull;
@Deprecated
class="kw">public class ForceProviderEntity class="kw">extends ForceProviderStandard {
class="kw">protected BoundingBox boundingBox;
class="kw">protected ForceProviderStandardState forceProviderStandardState;
class="kw">protected double density = 700.0;
class="kw">public ForceProviderEntity(BoundingBox var1) {
this.boundingBox = var1;
}
class="kw">public void setDensity(double var1) {
this.density = var1;
}
class="kw">public void setForceProviderStandardState(ForceProviderStandardState var1) {
this.forceProviderStandardState = var1;
}
@Override
class="kw">public ForceProviderStandardState getForceProviderStandardState() {
class="kw">return this.forceProviderStandardState;
}
@Override
class="kw">public double getMass(double var1) {
class="kw">return var1 * this.getDensity();
}
@Override
class="kw">public double getVolume() {
class="kw">return this.boundingBox.getBoundingBox().getVolume();
}
@Override
class="kw">public double getProjectedArea(@Nonnull PhysicsBodyState var1, double var2) {
double var4 = PhysicsMath.computeProjectedArea(var1.velocity, this.boundingBox.getBoundingBox());
class="kw">return var4 == 0.0 ? 0.0 : var4 / var2;
}
@Override
class="kw">public double getDensity() {
class="kw">return this.density;
}
@Override
class="kw">public double getFrictionCoefficient() {
class="kw">return 0.0;
}
}