Class ForceProviderStandard

java.lang.Object
com.hypixel.hytale.server.core.modules.physics.util.ForceProviderStandard
All Implemented Interfaces:
ForceProvider
Direct Known Subclasses:
ForceProviderEntity

public abstract class ForceProviderStandard extends Object implements ForceProvider
  • Field Details

    • LOGGER

      @Nonnull public static com.hypixel.hytale.logger.HytaleLogger LOGGER
    • dragForce

      @Nonnull protected Vector3d dragForce
  • Constructor Details

    • ForceProviderStandard

      public ForceProviderStandard()
  • Method Details

    • getMass

      public abstract double getMass(double var1)
    • getVolume

      public abstract double getVolume()
    • getDensity

      public abstract double getDensity()
    • getProjectedArea

      public abstract double getProjectedArea(PhysicsBodyState var1, double var2)
    • getFrictionCoefficient

      public abstract double getFrictionCoefficient()
    • getForceProviderStandardState

      public abstract ForceProviderStandardState getForceProviderStandardState()
    • update

      public void update(@Nonnull PhysicsBodyState bodyState, @Nonnull ForceAccumulator accumulator, boolean onGround)
      Specified by:
      update in interface ForceProvider
    • clipForce

      public void clipForce(@Nonnull Vector3d value, @Nonnull Vector3d threshold)