Uses of Interface
nl.pim16aap2.animatedarchitecture.core.api.animatedblock.IAnimatedBlock
Packages that use IAnimatedBlock
Package
Description
This package contains the core logic for animating structures..
This package contains various interfaces and classes used to define animated blocks.
This package contains the audio system used in this project, including audio animation hooks, audio set
configurations, audio descriptions, and audio players.
This package contains managers that manage different certain aspects of the plugin.
This package contains all the data for the big door structure type.
This package contains all the data for the clock structure type.
This package contains all the data for the drawbridge structure type.
This package contains all the data for the flag structure type.
This package contains all the data for the garage door structure type.
This package contains all the data for the portcullis structure type.
This package contains all the data for the sliding door structure type.
Implementations of animation-related objects for the Spigot platform that do not use version-specific code.
-
Uses of IAnimatedBlock in nl.pim16aap2.animatedarchitecture.core.animation
Classes in nl.pim16aap2.animatedarchitecture.core.animation with type parameters of type IAnimatedBlockModifier and TypeClassDescriptionclassAnimation<T extends IAnimatedBlock>Represents an animation.Methods in nl.pim16aap2.animatedarchitecture.core.animation that return types with arguments of type IAnimatedBlockModifier and TypeMethodDescriptionAnimatedBlockContainer.getAnimatedBlocks()The (unmodifiable) list of animated blocks.AnimatedPreviewBlockContainer.getAnimatedBlocks()The (unmodifiable) list of animated blocks.Animator.getAnimatedBlocks()IAnimatedBlockContainer.getAnimatedBlocks()Returns all the animated blocks that are part of this animation.IAnimator.getAnimatedBlocks()Returns all the animated blocks that are part of this animation.AnimationRegion.getMarkerBlocks()The 8 marker blocks that represent the region of animated blocks as an unmodifiable list.Methods in nl.pim16aap2.animatedarchitecture.core.animation with parameters of type IAnimatedBlockModifier and TypeMethodDescriptionvoidAnimator.applyMovement(IAnimatedBlock animatedBlock, RotatedPosition targetPosition) voidIAnimator.applyMovement(IAnimatedBlock animatedBlock, RotatedPosition goalPos) Moves the selected animated block.Method parameters in nl.pim16aap2.animatedarchitecture.core.animation with type arguments of type IAnimatedBlockModifier and TypeMethodDescriptionvoidIAnimationComponent.executeAnimationStep(IAnimator animator, Iterable<IAnimatedBlock> animatedBlocks, int ticks) Runs a single step of the animation.Constructor parameters in nl.pim16aap2.animatedarchitecture.core.animation with type arguments of type IAnimatedBlockModifierConstructorDescriptionAnimationRegion(List<IAnimatedBlock> blocks, TriFunction<Integer, Integer, Integer, Float> radiusSupplier, TriFunction<Integer, Integer, Integer, RotatedPosition> finalPositionSupplier) Creates a new animation region. -
Uses of IAnimatedBlock in nl.pim16aap2.animatedarchitecture.core.api.animatedblock
Classes in nl.pim16aap2.animatedarchitecture.core.api.animatedblock with type parameters of type IAnimatedBlockModifier and TypeInterfaceDescriptioninterfaceIAnimatedBlockHookFactory<T extends IAnimatedBlock>Represents a factory forIAnimatedBlockHooks.interfaceIAnimationHookFactory<T extends IAnimatedBlock>Represents a factory forIAnimationHooks.Classes in nl.pim16aap2.animatedarchitecture.core.api.animatedblock that implement IAnimatedBlockMethods in nl.pim16aap2.animatedarchitecture.core.api.animatedblock that return types with arguments of type IAnimatedBlockModifier and TypeMethodDescriptionIAnimatedBlockFactory.create(IWorld world, RotatedPosition startPosition, float radius, boolean onEdge, RotatedPosition finalPosition, @Nullable Consumer<IAnimatedBlockData> blockDataRotator) Creates a newIAnimatedBlockat the given location made of the provided block.Animation<? extends IAnimatedBlock> AnimationContext.getAnimation()The current progress of the animation.Constructor parameters in nl.pim16aap2.animatedarchitecture.core.api.animatedblock with type arguments of type IAnimatedBlockModifierConstructorDescriptionAnimationContext(StructureType structureType, StructureSnapshot structureSnapshot, Animation<? extends IAnimatedBlock> animation) Creates a newAnimationContextinstance. -
Uses of IAnimatedBlock in nl.pim16aap2.animatedarchitecture.core.audio
Classes in nl.pim16aap2.animatedarchitecture.core.audio that implement interfaces with type arguments of type IAnimatedBlockMethod parameters in nl.pim16aap2.animatedarchitecture.core.audio with type arguments of type IAnimatedBlockModifier and TypeMethodDescription@Nullable IAnimationHookAudioAnimationHook.Factory.newInstance(Animation<IAnimatedBlock> animation) -
Uses of IAnimatedBlock in nl.pim16aap2.animatedarchitecture.core.managers
Methods in nl.pim16aap2.animatedarchitecture.core.managers with type parameters of type IAnimatedBlockModifier and TypeMethodDescription<T extends IAnimatedBlock>
List<IAnimatedBlockHook> AnimatedBlockHookManager.instantiateHooks(T animatedBlock) <T extends IAnimatedBlock>
List<IAnimationHook> AnimationHookManager.instantiateHooks(Animation<T> animation) Method parameters in nl.pim16aap2.animatedarchitecture.core.managers with type arguments of type IAnimatedBlockModifier and TypeMethodDescriptionvoidAnimatedBlockHookManager.registerFactory(IAnimatedBlockHookFactory<? extends IAnimatedBlock> factory) voidAnimationHookManager.registerFactory(IAnimationHookFactory<? extends IAnimatedBlock> factory) -
Uses of IAnimatedBlock in nl.pim16aap2.animatedarchitecture.core.structures.types.bigdoor
Method parameters in nl.pim16aap2.animatedarchitecture.core.structures.types.bigdoor with type arguments of type IAnimatedBlockModifier and TypeMethodDescriptionvoidBigDoorAnimationComponent.executeAnimationStep(IAnimator animator, Iterable<IAnimatedBlock> animatedBlocks, int ticks) -
Uses of IAnimatedBlock in nl.pim16aap2.animatedarchitecture.core.structures.types.clock
Method parameters in nl.pim16aap2.animatedarchitecture.core.structures.types.clock with type arguments of type IAnimatedBlockModifier and TypeMethodDescriptionvoidClockAnimationComponent.executeAnimationStep(IAnimator animator, Iterable<IAnimatedBlock> animatedBlocks, int ticks) -
Uses of IAnimatedBlock in nl.pim16aap2.animatedarchitecture.core.structures.types.drawbridge
Methods in nl.pim16aap2.animatedarchitecture.core.structures.types.drawbridge with parameters of type IAnimatedBlockModifier and TypeMethodDescriptionprotected RotatedPositionDrawbridgeAnimationComponent.getGoalPos(@Nullable Vector3Dd localRotation, double angle, IAnimatedBlock animatedBlock) Method parameters in nl.pim16aap2.animatedarchitecture.core.structures.types.drawbridge with type arguments of type IAnimatedBlockModifier and TypeMethodDescriptionvoidDrawbridgeAnimationComponent.executeAnimationStep(IAnimator animator, Iterable<IAnimatedBlock> animatedBlocks, int ticks) -
Uses of IAnimatedBlock in nl.pim16aap2.animatedarchitecture.core.structures.types.flag
Method parameters in nl.pim16aap2.animatedarchitecture.core.structures.types.flag with type arguments of type IAnimatedBlockModifier and TypeMethodDescriptionvoidFlagAnimationComponent.executeAnimationStep(IAnimator animator, Iterable<IAnimatedBlock> animatedBlocks, int ticks) -
Uses of IAnimatedBlock in nl.pim16aap2.animatedarchitecture.core.structures.types.garagedoor
Methods in nl.pim16aap2.animatedarchitecture.core.structures.types.garagedoor with parameters of type IAnimatedBlockModifier and TypeMethodDescriptionprotected RotatedPositionCounterWeightGarageDoorAnimationComponent.getGoalPos(double angle, IAnimatedBlock animatedBlock) Method parameters in nl.pim16aap2.animatedarchitecture.core.structures.types.garagedoor with type arguments of type IAnimatedBlockModifier and TypeMethodDescriptionvoidCounterWeightGarageDoorAnimationComponent.executeAnimationStep(IAnimator animator, Iterable<IAnimatedBlock> animatedBlocks, int ticks) voidSectionalGarageDoorAnimationComponent.executeAnimationStep(IAnimator animator, Iterable<IAnimatedBlock> animatedBlocks, int ticks) -
Uses of IAnimatedBlock in nl.pim16aap2.animatedarchitecture.core.structures.types.portcullis
Method parameters in nl.pim16aap2.animatedarchitecture.core.structures.types.portcullis with type arguments of type IAnimatedBlockModifier and TypeMethodDescriptionvoidVerticalAnimationComponent.executeAnimationStep(IAnimator animator, Iterable<IAnimatedBlock> animatedBlocks, int ticks) -
Uses of IAnimatedBlock in nl.pim16aap2.animatedarchitecture.core.structures.types.slidingdoor
Methods in nl.pim16aap2.animatedarchitecture.core.structures.types.slidingdoor with parameters of type IAnimatedBlockModifier and TypeMethodDescriptionprotected RotatedPositionSlidingDoorAnimationComponent.getGoalPos(IAnimatedBlock animatedBlock, double stepSum) Method parameters in nl.pim16aap2.animatedarchitecture.core.structures.types.slidingdoor with type arguments of type IAnimatedBlockModifier and TypeMethodDescriptionvoidSlidingDoorAnimationComponent.executeAnimationStep(IAnimator animator, Iterable<IAnimatedBlock> animatedBlocks, int ticks) -
Uses of IAnimatedBlock in nl.pim16aap2.animatedarchitecture.spigot.core.animation
Subinterfaces of IAnimatedBlock in nl.pim16aap2.animatedarchitecture.spigot.core.animationModifier and TypeInterfaceDescriptioninterfaceRepresents anIAnimatedBlockwith some additional QoL methods for the Spigot platform.Classes in nl.pim16aap2.animatedarchitecture.spigot.core.animation that implement IAnimatedBlockModifier and TypeClassDescriptionfinal classRepresents an animated block display.Methods in nl.pim16aap2.animatedarchitecture.spigot.core.animation that return types with arguments of type IAnimatedBlockModifier and TypeMethodDescriptionAnimatedBlockDisplayFactory.create(IWorld world, RotatedPosition startPosition, float radius, boolean onEdge, RotatedPosition finalPosition, @Nullable Consumer<IAnimatedBlockData> blockDataRotator)