Class ScreenshakeInstance
java.lang.Object
team.lodestar.lodestone.systems.screenshake.ScreenshakeInstance
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<ScreenshakeInstance> protected final floatprotected final intprotected final Easingprotected final floatprotected booleanprotected final floatprotected final ScreenshakeInstance.ScreenshakePositionDataprotected intprotected final Easingprotected final floatstatic net.minecraft.network.codec.StreamCodec<io.netty.buffer.ByteBuf, ScreenshakeInstance> -
Constructor Summary
ConstructorsConstructorDescriptionScreenshakeInstance(int duration, float startingStrength, float middleStrength, float endingStrength, Easing startingCurve, Easing endingCurve, float coefficient, Optional<ScreenshakeInstance.ScreenshakePositionData> positionData) -
Method Summary
Modifier and TypeMethodDescriptionprotected floatfloatgetStrength(net.minecraft.client.Camera camera) booleanbooleanvoidtick()
-
Field Details
-
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
-
endingCurve
-
coefficient
protected final float coefficient -
positionData
-
progress
protected int progress -
expired
protected boolean expired
-
-
Constructor Details
-
ScreenshakeInstance
public ScreenshakeInstance(int duration, float startingStrength, float middleStrength, float endingStrength, Easing startingCurve, Easing endingCurve, float coefficient, Optional<ScreenshakeInstance.ScreenshakePositionData> positionData)
-
-
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()
-