Class ScreenshakeInstance
java.lang.Object
team.lodestar.lodestone.systems.screenshake.ScreenshakeInstance
- Direct Known Subclasses:
PositionedScreenshakeInstance
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal intfloatfloatfloatint -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionsetIntensity(float intensity) setIntensity(float intensity1, float intensity2) setIntensity(float intensity1, float intensity2, float intensity3) floatupdateIntensity(net.minecraft.client.Camera camera, net.minecraft.util.RandomSource random)
-
Field Details
-
progress
public int progress -
duration
public final int duration -
intensity1
public float intensity1 -
intensity2
public float intensity2 -
intensity3
public float intensity3 -
intensityCurveStartEasing
-
intensityCurveEndEasing
-
-
Constructor Details
-
ScreenshakeInstance
public ScreenshakeInstance(int duration)
-
-
Method Details
-
setIntensity
-
setIntensity
-
setIntensity
-
setEasing
-
setEasing
public ScreenshakeInstance setEasing(Easing intensityCurveStartEasing, Easing intensityCurveEndEasing) -
updateIntensity
public float updateIntensity(net.minecraft.client.Camera camera, net.minecraft.util.RandomSource random)
-