Class ScreenshakeInstance

java.lang.Object
team.lodestar.lodestone.systems.screenshake.ScreenshakeInstance

public class ScreenshakeInstance extends Object
  • Field Details

    • CODEC

      public static final com.mojang.serialization.Codec<ScreenshakeInstance> CODEC
    • STREAM_CODEC

      public static net.minecraft.network.codec.StreamCodec<io.netty.buffer.ByteBuf,ScreenshakeInstance> STREAM_CODEC
    • duration

      protected final int duration
    • startingStrength

      protected final float startingStrength
    • middleStrength

      protected final float middleStrength
    • endingStrength

      protected final float endingStrength
    • startingCurve

      protected final Easing startingCurve
    • endingCurve

      protected final Easing endingCurve
    • coefficient

      protected final float coefficient
    • positionData

      protected final ScreenshakeInstance.ScreenshakePositionData positionData
    • progress

      protected int progress
    • expired

      protected boolean expired
  • Constructor Details

  • Method Details

    • tick

      public void tick()
    • getStrength

      public float getStrength(net.minecraft.client.Camera camera)
    • getStrength

      protected float getStrength()
    • isExpired

      public boolean isExpired()
    • isTrinary

      public boolean isTrinary()