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