Class ScreenshakeInstance

java.lang.Object
team.lodestar.lodestone.systems.screenshake.ScreenshakeInstance
Direct Known Subclasses:
PositionedScreenshakeInstance

public class ScreenshakeInstance extends Object
  • Field Details

    • progress

      public int progress
    • duration

      public final int duration
    • intensity1

      public float intensity1
    • intensity2

      public float intensity2
    • intensity3

      public float intensity3
    • intensityCurveStartEasing

      public Easing intensityCurveStartEasing
    • intensityCurveEndEasing

      public Easing intensityCurveEndEasing
  • Constructor Details

    • ScreenshakeInstance

      public ScreenshakeInstance(int duration)
  • Method Details

    • setIntensity

      public ScreenshakeInstance setIntensity(float intensity)
    • setIntensity

      public ScreenshakeInstance setIntensity(float intensity1, float intensity2)
    • setIntensity

      public ScreenshakeInstance setIntensity(float intensity1, float intensity2, float intensity3)
    • setEasing

      public ScreenshakeInstance setEasing(Easing easing)
    • setEasing

      public ScreenshakeInstance setEasing(Easing intensityCurveStartEasing, Easing intensityCurveEndEasing)
    • updateIntensity

      public float updateIntensity(net.minecraft.client.Camera camera, net.minecraft.util.RandomSource random)