Class ScreenshakeBuilder
java.lang.Object
team.lodestar.lodestone.modules.toolkit.screenshake.ScreenshakeBuilder
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()static ScreenshakeBuildercreate()placedAt(net.minecraft.world.phys.Vec3 center, float falloffDistance) placedAt(ScreenshakeInstance.ScreenshakePositionData positionData) setCoefficient(float coefficient) setDuration(int duration) protected ScreenshakeBuildersetEndingEasing(Easing endingCurve) protected ScreenshakeBuildersetEndingStrength(float endingStrength) protected ScreenshakeBuildersetMiddleStrength(float middleStrength) protected ScreenshakeBuildersetStartingEasing(Easing startingCurve) protected ScreenshakeBuildersetStartingStrength(float startingStrength) setStrength(float strength) setStrength(float startingStrength, float endingStrength) setStrength(float startingStrength, float middleStrength, float endingStrength)
-
Field Details
-
duration
protected int duration -
startingStrength
protected float startingStrength -
middleStrength
protected float middleStrength -
endingStrength
protected float endingStrength -
startingCurve
-
endingCurve
-
coefficient
protected float coefficient -
positionData
-
-
Constructor Details
-
ScreenshakeBuilder
public ScreenshakeBuilder()
-
-
Method Details
-
create
-
setDuration
-
setStrength
-
setStrength
-
setStrength
public ScreenshakeBuilder setStrength(float startingStrength, float middleStrength, float endingStrength) -
setStartingStrength
-
setMiddleStrength
-
setEndingStrength
-
setEasing
-
setEasing
-
setStartingEasing
-
setEndingEasing
-
setCoefficient
-
placedAt
-
placedAt
public ScreenshakeBuilder placedAt(net.minecraft.world.phys.Vec3 center, float falloffDistance, Easing falloffCurve) -
placedAt
-
build
-