Index

A B C D E F G H I L M N P R S T V X Y Z 
All Classes and Interfaces|All Packages

A

add(int, int, int) - Method in record class dev.thorinwasher.blockanimator.api.supplier.ImmutableVector3i
 
add(ImmutableVector3i) - Method in record class dev.thorinwasher.blockanimator.api.supplier.ImmutableVector3i
 
addBlockTransform(BlockTransformation) - Method in interface dev.thorinwasher.blockanimator.api.blockanimations.BlockMoveAnimation
 
addBlockTransform(BlockTransformation) - Method in class dev.thorinwasher.blockanimator.api.blockanimations.BlockMoveLinear
 
addBlockTransform(BlockTransformation) - Method in class dev.thorinwasher.blockanimator.api.blockanimations.BlockMoveQuadraticBezier
 
addOnCompletion(Runnable) - Method in class dev.thorinwasher.blockanimator.api.animator.Animator
 
Animation<B> - Interface in dev.thorinwasher.blockanimator.api.animation
 
Animation.AnimationStatus - Enum Class in dev.thorinwasher.blockanimator.api.animation
 
AnimationFrame - Record Class in dev.thorinwasher.blockanimator.api.animation
 
AnimationFrame(Map<ImmutableVector3i, BlockAnimationFrame>) - Constructor for record class dev.thorinwasher.blockanimator.api.animation.AnimationFrame
Creates an instance of a AnimationFrame record class.
Animator<B> - Class in dev.thorinwasher.blockanimator.api.animator
 
Animator(Animation<B>, BlockAnimator<B>) - Constructor for class dev.thorinwasher.blockanimator.api.animator.Animator
 
asVector3d() - Method in record class dev.thorinwasher.blockanimator.api.supplier.ImmutableVector3i
 

B

BlockAnimationFrame - Record Class in dev.thorinwasher.blockanimator.api.animation
 
BlockAnimationFrame(Vector3d, BlockMoveType, Matrix4f) - Constructor for record class dev.thorinwasher.blockanimator.api.animation.BlockAnimationFrame
Creates an instance of a BlockAnimationFrame record class.
BlockAnimator<B> - Interface in dev.thorinwasher.blockanimator.api.animator
 
blockDestroy(ImmutableVector3i) - Method in interface dev.thorinwasher.blockanimator.api.animator.BlockAnimator
 
blockMove(ImmutableVector3i, Vector3d, BlockSupplier<B>, Matrix4f) - Method in interface dev.thorinwasher.blockanimator.api.animator.BlockAnimator
 
BlockMoveAnimation - Interface in dev.thorinwasher.blockanimator.api.blockanimations
 
BlockMoveLinear - Class in dev.thorinwasher.blockanimator.api.blockanimations
 
BlockMoveLinear(Function<Vector3d, Vector3d>, PathCompletionSupplier) - Constructor for class dev.thorinwasher.blockanimator.api.blockanimations.BlockMoveLinear
 
BlockMoveLinear(Vector3d, PathCompletionSupplier) - Constructor for class dev.thorinwasher.blockanimator.api.blockanimations.BlockMoveLinear
 
BlockMoveQuadraticBezier - Class in dev.thorinwasher.blockanimator.api.blockanimations
 
BlockMoveQuadraticBezier(Function<Vector3d, Vector3d>, PathCompletionSupplier, Supplier<Double>) - Constructor for class dev.thorinwasher.blockanimator.api.blockanimations.BlockMoveQuadraticBezier
 
BlockMoveQuadraticBezier(Vector3d, PathCompletionSupplier, Supplier<Double>) - Constructor for class dev.thorinwasher.blockanimator.api.blockanimations.BlockMoveQuadraticBezier
 
BlockMoveType - Enum Class in dev.thorinwasher.blockanimator.api.blockanimations
 
blockPlace(ImmutableVector3i, BlockSupplier<B>) - Method in interface dev.thorinwasher.blockanimator.api.animator.BlockAnimator
 
BlockSelector - Interface in dev.thorinwasher.blockanimator.api.selector
 
BlockSupplier<B> - Interface in dev.thorinwasher.blockanimator.api.supplier
 
BlockTimer - Interface in dev.thorinwasher.blockanimator.api.timer
 
BlockTransformation - Interface in dev.thorinwasher.blockanimator.api.blockanimations.transformation
 
BottomFirstSelector - Class in dev.thorinwasher.blockanimator.api.selector
 
BottomFirstSelector() - Constructor for class dev.thorinwasher.blockanimator.api.selector.BottomFirstSelector
 

C

compile() - Method in interface dev.thorinwasher.blockanimator.api.animation.Animation
HAS TO BE RUN ASYNC!
compile() - Method in class dev.thorinwasher.blockanimator.api.animation.hologram.HologramAnimation
 
compile() - Method in class dev.thorinwasher.blockanimator.api.animation.SequentialAnimation
 
compile() - Method in class dev.thorinwasher.blockanimator.api.animation.TimerAnimation
 
compile(double) - Method in class dev.thorinwasher.blockanimator.api.blockanimations.pathcompletion.ConstantSpeedPathCompletionSupplier
 
compile(double) - Method in class dev.thorinwasher.blockanimator.api.blockanimations.pathcompletion.EaseOutCubicPathCompletionSupplier
 
compile(double) - Method in class dev.thorinwasher.blockanimator.api.blockanimations.pathcompletion.FixedStepsPathCompletionSupplier
 
compile(double) - Method in interface dev.thorinwasher.blockanimator.api.blockanimations.pathcompletion.PathCompletionSupplier
 
compile(ImmutableVector3i) - Method in interface dev.thorinwasher.blockanimator.api.blockanimations.BlockMoveAnimation
 
compile(ImmutableVector3i) - Method in class dev.thorinwasher.blockanimator.api.blockanimations.BlockMoveLinear
 
compile(ImmutableVector3i) - Method in class dev.thorinwasher.blockanimator.api.blockanimations.BlockMoveQuadraticBezier
 
compile(List<ImmutableVector3i>) - Method in interface dev.thorinwasher.blockanimator.api.selector.BlockSelector
 
compile(List<ImmutableVector3i>) - Method in class dev.thorinwasher.blockanimator.api.selector.BottomFirstSelector
 
compile(List<ImmutableVector3i>) - Method in class dev.thorinwasher.blockanimator.api.selector.GrowingDendriteSelector
 
compile(List<ImmutableVector3i>) - Method in class dev.thorinwasher.blockanimator.api.selector.GrowingSelector
 
compile(List<ImmutableVector3i>) - Method in class dev.thorinwasher.blockanimator.api.selector.LayeredBottomFirst
 
compile(List<ImmutableVector3i>) - Method in class dev.thorinwasher.blockanimator.api.selector.RandomSpherical
 
CompiledBlockMoveAnimation - Record Class in dev.thorinwasher.blockanimator.api.blockanimations
 
CompiledBlockMoveAnimation(List<BlockAnimationFrame>) - Constructor for record class dev.thorinwasher.blockanimator.api.blockanimations.CompiledBlockMoveAnimation
Creates an instance of a CompiledBlockMoveAnimation record class.
CompiledBlockSelector - Class in dev.thorinwasher.blockanimator.api.selector
 
CompiledBlockSelector(Queue<List<ImmutableVector3i>>) - Constructor for class dev.thorinwasher.blockanimator.api.selector.CompiledBlockSelector
 
COMPILING - Enum constant in enum class dev.thorinwasher.blockanimator.api.animation.Animation.AnimationStatus
 
COMPLETED - Enum constant in enum class dev.thorinwasher.blockanimator.api.animation.Animation.AnimationStatus
 
ConstantSpeedPathCompletionSupplier - Class in dev.thorinwasher.blockanimator.api.blockanimations.pathcompletion
 
ConstantSpeedPathCompletionSupplier(double) - Constructor for class dev.thorinwasher.blockanimator.api.blockanimations.pathcompletion.ConstantSpeedPathCompletionSupplier
 
currentToDestination() - Method in record class dev.thorinwasher.blockanimator.api.animation.AnimationFrame
Returns the value of the currentToDestination record component.

D

DESTROY - Enum constant in enum class dev.thorinwasher.blockanimator.api.blockanimations.BlockMoveType
 
dev.thorinwasher.blockanimator.api.algorithms - package dev.thorinwasher.blockanimator.api.algorithms
 
dev.thorinwasher.blockanimator.api.animation - package dev.thorinwasher.blockanimator.api.animation
 
dev.thorinwasher.blockanimator.api.animation.hologram - package dev.thorinwasher.blockanimator.api.animation.hologram
 
dev.thorinwasher.blockanimator.api.animator - package dev.thorinwasher.blockanimator.api.animator
 
dev.thorinwasher.blockanimator.api.blockanimations - package dev.thorinwasher.blockanimator.api.blockanimations
 
dev.thorinwasher.blockanimator.api.blockanimations.pathcompletion - package dev.thorinwasher.blockanimator.api.blockanimations.pathcompletion
 
dev.thorinwasher.blockanimator.api.blockanimations.transformation - package dev.thorinwasher.blockanimator.api.blockanimations.transformation
 
dev.thorinwasher.blockanimator.api.container - package dev.thorinwasher.blockanimator.api.container
 
dev.thorinwasher.blockanimator.api.selector - package dev.thorinwasher.blockanimator.api.selector
 
dev.thorinwasher.blockanimator.api.supplier - package dev.thorinwasher.blockanimator.api.supplier
 
dev.thorinwasher.blockanimator.api.timer - package dev.thorinwasher.blockanimator.api.timer
 
dev.thorinwasher.blockanimator.api.util - package dev.thorinwasher.blockanimator.api.util
 
Directions - Class in dev.thorinwasher.blockanimator.api.util
 
Directions() - Constructor for class dev.thorinwasher.blockanimator.api.util.Directions
 
DIRECTIONS - Static variable in class dev.thorinwasher.blockanimator.api.util.Directions
 

E

EaseOutCubicPathCompletionSupplier - Class in dev.thorinwasher.blockanimator.api.blockanimations.pathcompletion
 
EaseOutCubicPathCompletionSupplier(double) - Constructor for class dev.thorinwasher.blockanimator.api.blockanimations.pathcompletion.EaseOutCubicPathCompletionSupplier
 
emergencyFinish() - Method in class dev.thorinwasher.blockanimator.api.animator.Animator
 
equals(Object) - Method in record class dev.thorinwasher.blockanimator.api.animation.AnimationFrame
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.thorinwasher.blockanimator.api.animation.BlockAnimationFrame
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.thorinwasher.blockanimator.api.blockanimations.CompiledBlockMoveAnimation
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.thorinwasher.blockanimator.api.container.TwoTuple
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.thorinwasher.blockanimator.api.supplier.ImmutableVector3i
Indicates whether some other object is "equal to" this one.

F

fetch(CompiledBlockSelector, int) - Method in interface dev.thorinwasher.blockanimator.api.timer.BlockTimer
 
fetch(CompiledBlockSelector, int) - Method in class dev.thorinwasher.blockanimator.api.timer.LinearBlockTimer
 
findClosestPosition(Vector3d, Predicate<Vector3d>, int) - Static method in class dev.thorinwasher.blockanimator.api.algorithms.ManhatanNearest
 
findExactDistance(Vector3d, Predicate<Vector3d>, int) - Static method in class dev.thorinwasher.blockanimator.api.algorithms.ManhatanNearest
 
finishAnimation(BlockSupplier<B>) - Method in interface dev.thorinwasher.blockanimator.api.animator.BlockAnimator
 
first() - Method in record class dev.thorinwasher.blockanimator.api.container.TwoTuple
Returns the value of the first record component.
FixedStepsPathCompletionSupplier - Class in dev.thorinwasher.blockanimator.api.blockanimations.pathcompletion
 
FixedStepsPathCompletionSupplier(int) - Constructor for class dev.thorinwasher.blockanimator.api.blockanimations.pathcompletion.FixedStepsPathCompletionSupplier
 
frames() - Method in record class dev.thorinwasher.blockanimator.api.blockanimations.CompiledBlockMoveAnimation
Returns the value of the frames record component.

G

getBlock(ImmutableVector3i) - Method in interface dev.thorinwasher.blockanimator.api.supplier.BlockSupplier
 
getNewSeed(List<ImmutableVector3i>) - Method in class dev.thorinwasher.blockanimator.api.selector.GrowingSelector
 
getNext() - Method in interface dev.thorinwasher.blockanimator.api.animation.Animation
 
getNext() - Method in class dev.thorinwasher.blockanimator.api.animation.hologram.HologramAnimation
 
getNext() - Method in class dev.thorinwasher.blockanimator.api.animation.SequentialAnimation
 
getNext() - Method in class dev.thorinwasher.blockanimator.api.animation.TimerAnimation
 
getPositions() - Method in interface dev.thorinwasher.blockanimator.api.supplier.BlockSupplier
 
getStatus() - Method in interface dev.thorinwasher.blockanimator.api.animation.Animation
 
getStatus() - Method in class dev.thorinwasher.blockanimator.api.animation.hologram.HologramAnimation
 
getStatus() - Method in class dev.thorinwasher.blockanimator.api.animation.SequentialAnimation
 
getStatus() - Method in class dev.thorinwasher.blockanimator.api.animation.TimerAnimation
 
getTransform(double) - Method in interface dev.thorinwasher.blockanimator.api.blockanimations.transformation.BlockTransformation
 
getTransform(double) - Method in class dev.thorinwasher.blockanimator.api.blockanimations.transformation.ResizeTransformation
 
getTransform(long) - Method in interface dev.thorinwasher.blockanimator.api.animation.hologram.HologramTransform
 
GrowingDendriteSelector - Class in dev.thorinwasher.blockanimator.api.selector
 
GrowingDendriteSelector(double) - Constructor for class dev.thorinwasher.blockanimator.api.selector.GrowingDendriteSelector
 
GrowingSelector - Class in dev.thorinwasher.blockanimator.api.selector
 
GrowingSelector() - Constructor for class dev.thorinwasher.blockanimator.api.selector.GrowingSelector
 

H

hashCode() - Method in record class dev.thorinwasher.blockanimator.api.animation.AnimationFrame
Returns a hash code value for this object.
hashCode() - Method in record class dev.thorinwasher.blockanimator.api.animation.BlockAnimationFrame
Returns a hash code value for this object.
hashCode() - Method in record class dev.thorinwasher.blockanimator.api.blockanimations.CompiledBlockMoveAnimation
Returns a hash code value for this object.
hashCode() - Method in record class dev.thorinwasher.blockanimator.api.container.TwoTuple
Returns a hash code value for this object.
hashCode() - Method in record class dev.thorinwasher.blockanimator.api.supplier.ImmutableVector3i
Returns a hash code value for this object.
hasNext(int) - Method in interface dev.thorinwasher.blockanimator.api.timer.BlockTimer
 
hasNext(int) - Method in class dev.thorinwasher.blockanimator.api.timer.LinearBlockTimer
 
HologramAnimation<B> - Class in dev.thorinwasher.blockanimator.api.animation.hologram
 
HologramAnimation(BlockSupplier<B>, HologramTransform, ImmutableVector3i, long, int) - Constructor for class dev.thorinwasher.blockanimator.api.animation.hologram.HologramAnimation
 
HologramTransform - Interface in dev.thorinwasher.blockanimator.api.animation.hologram
 

I

ImmutableVector3i - Record Class in dev.thorinwasher.blockanimator.api.supplier
 
ImmutableVector3i(int, int, int) - Constructor for record class dev.thorinwasher.blockanimator.api.supplier.ImmutableVector3i
Creates an instance of a ImmutableVector3i record class.

L

LayeredBottomFirst - Class in dev.thorinwasher.blockanimator.api.selector
 
LayeredBottomFirst() - Constructor for class dev.thorinwasher.blockanimator.api.selector.LayeredBottomFirst
 
LinearBlockTimer - Class in dev.thorinwasher.blockanimator.api.timer
 
LinearBlockTimer(int) - Constructor for class dev.thorinwasher.blockanimator.api.timer.LinearBlockTimer
 

M

ManhatanNearest - Class in dev.thorinwasher.blockanimator.api.algorithms
 
ManhatanNearest() - Constructor for class dev.thorinwasher.blockanimator.api.algorithms.ManhatanNearest
 
mergeBlockAnimationToFrames(CompiledBlockMoveAnimation, Map<Integer, AnimationFrame>, ImmutableVector3i, int) - Static method in interface dev.thorinwasher.blockanimator.api.animation.Animation
 
MOVE - Enum constant in enum class dev.thorinwasher.blockanimator.api.blockanimations.BlockMoveType
 
moveType() - Method in record class dev.thorinwasher.blockanimator.api.animation.BlockAnimationFrame
Returns the value of the moveType record component.
mul(int) - Method in record class dev.thorinwasher.blockanimator.api.supplier.ImmutableVector3i
 

N

next() - Method in class dev.thorinwasher.blockanimator.api.selector.CompiledBlockSelector
 
nextTick() - Method in class dev.thorinwasher.blockanimator.api.animator.Animator
 

P

PathCompletionSupplier - Interface in dev.thorinwasher.blockanimator.api.blockanimations.pathcompletion
 
PLACE - Enum constant in enum class dev.thorinwasher.blockanimator.api.blockanimations.BlockMoveType
 
placeBlock(ImmutableVector3i) - Method in interface dev.thorinwasher.blockanimator.api.supplier.BlockSupplier
 
placeBlocks(List<ImmutableVector3i>) - Method in interface dev.thorinwasher.blockanimator.api.supplier.BlockSupplier
 
position() - Method in record class dev.thorinwasher.blockanimator.api.animation.BlockAnimationFrame
Returns the value of the position record component.

R

RandomSpherical - Class in dev.thorinwasher.blockanimator.api.selector
 
RandomSpherical() - Constructor for class dev.thorinwasher.blockanimator.api.selector.RandomSpherical
 
READY_FOR_ANIMATION - Enum constant in enum class dev.thorinwasher.blockanimator.api.animation.Animation.AnimationStatus
 
ResizeTransformation - Class in dev.thorinwasher.blockanimator.api.blockanimations.transformation
 
ResizeTransformation(float, float) - Constructor for class dev.thorinwasher.blockanimator.api.blockanimations.transformation.ResizeTransformation
 
ResizeTransformation(float, float, Function<Double, Double>) - Constructor for class dev.thorinwasher.blockanimator.api.blockanimations.transformation.ResizeTransformation
 

S

second() - Method in record class dev.thorinwasher.blockanimator.api.container.TwoTuple
Returns the value of the second record component.
SequentialAnimation<B> - Class in dev.thorinwasher.blockanimator.api.animation
 
SequentialAnimation(BlockSupplier<B>, PathCompletionSupplier, BlockSelector, int) - Constructor for class dev.thorinwasher.blockanimator.api.animation.SequentialAnimation
 
sub(int, int, int) - Method in record class dev.thorinwasher.blockanimator.api.supplier.ImmutableVector3i
 
sub(ImmutableVector3i) - Method in record class dev.thorinwasher.blockanimator.api.supplier.ImmutableVector3i
 
supplier() - Method in interface dev.thorinwasher.blockanimator.api.animation.Animation
 
supplier() - Method in class dev.thorinwasher.blockanimator.api.animation.hologram.HologramAnimation
 
supplier() - Method in class dev.thorinwasher.blockanimator.api.animation.SequentialAnimation
 
supplier() - Method in class dev.thorinwasher.blockanimator.api.animation.TimerAnimation
 

T

TimerAnimation<B> - Class in dev.thorinwasher.blockanimator.api.animation
 
TimerAnimation(BlockSelector, BlockMoveAnimation, BlockSupplier<B>, BlockTimer, int) - Constructor for class dev.thorinwasher.blockanimator.api.animation.TimerAnimation
 
toString() - Method in record class dev.thorinwasher.blockanimator.api.animation.AnimationFrame
Returns a string representation of this record class.
toString() - Method in record class dev.thorinwasher.blockanimator.api.animation.BlockAnimationFrame
Returns a string representation of this record class.
toString() - Method in record class dev.thorinwasher.blockanimator.api.blockanimations.CompiledBlockMoveAnimation
Returns a string representation of this record class.
toString() - Method in record class dev.thorinwasher.blockanimator.api.container.TwoTuple
Returns a string representation of this record class.
toString() - Method in record class dev.thorinwasher.blockanimator.api.supplier.ImmutableVector3i
Returns a string representation of this record class.
transform() - Method in record class dev.thorinwasher.blockanimator.api.animation.BlockAnimationFrame
Returns the value of the transform record component.
TwoTuple<F,S> - Record Class in dev.thorinwasher.blockanimator.api.container
 
TwoTuple(F, S) - Constructor for record class dev.thorinwasher.blockanimator.api.container.TwoTuple
Creates an instance of a TwoTuple record class.

V

valueOf(String) - Static method in enum class dev.thorinwasher.blockanimator.api.animation.Animation.AnimationStatus
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.thorinwasher.blockanimator.api.blockanimations.BlockMoveType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class dev.thorinwasher.blockanimator.api.animation.Animation.AnimationStatus
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.thorinwasher.blockanimator.api.blockanimations.BlockMoveType
Returns an array containing the constants of this enum class, in the order they are declared.

X

x() - Method in record class dev.thorinwasher.blockanimator.api.supplier.ImmutableVector3i
Returns the value of the x record component.

Y

y() - Method in record class dev.thorinwasher.blockanimator.api.supplier.ImmutableVector3i
Returns the value of the y record component.

Z

z() - Method in record class dev.thorinwasher.blockanimator.api.supplier.ImmutableVector3i
Returns the value of the z record component.
A B C D E F G H I L M N P R S T V X Y Z 
All Classes and Interfaces|All Packages