Class AnimatedComponent
java.lang.Object
net.ixdarklord.coolcatcanvas.api.client.gui.components.animations.AnimatedComponent
- Direct Known Subclasses:
SlideAnimation
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic final recordstatic final record -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract @NotNull AnimatedComponent.PositiongetAlignedPosition(ScreenAnchor screenAnchor, int screenWidth, int screenHeight, int width, int height, int padding) floatabstract @NotNull AnimatedComponent.PositiongetRelativePosition(ScreenAnchor screenAnchor, int x, int y, int width, int height, int padding) @NotNull AnimatedComponent.SizegetRelativeSize(int width, int height, boolean reverseValues) floatbooleanbooleanbooleanvoidplay(boolean reverse) voidplay(boolean reverse, AnimatedComponent.AnimMode mode) voidvoidupdate()
-
Constructor Details
-
AnimatedComponent
public AnimatedComponent(float duration)
-
-
Method Details
-
play
public void play(boolean reverse) -
play
-
update
public void update() -
stopAnimation
public void stopAnimation() -
getAlignedPosition
@NotNull public abstract @NotNull AnimatedComponent.Position getAlignedPosition(ScreenAnchor screenAnchor, int screenWidth, int screenHeight, int width, int height, int padding) -
getRelativePosition
@NotNull public abstract @NotNull AnimatedComponent.Position getRelativePosition(ScreenAnchor screenAnchor, int x, int y, int width, int height, int padding) -
getRelativeSize
@NotNull public @NotNull AnimatedComponent.Size getRelativeSize(int width, int height, boolean reverseValues) -
isPlaying
public boolean isPlaying() -
isForward
public boolean isForward() -
isFinished
public boolean isFinished() -
getDuration
public float getDuration() -
getTimeline
public float getTimeline() -
getAnimationMode
-