Package me.deecaad.core.file.serializers
Class AnyVectorProvider
java.lang.Object
me.deecaad.core.file.serializers.AnyVectorProvider
- All Implemented Interfaces:
VectorProvider
Stores an arbitrary vector. If the vector is relative, it will be transformed by the local
transform.
-
Constructor Summary
ConstructorsConstructorDescriptionAnyVectorProvider(boolean isRelative, @NotNull me.deecaad.core.utils.ImmutableVector vector) -
Method Summary
Modifier and TypeMethodDescriptionboolean@NotNull org.bukkit.util.Vectorprovide(@Nullable org.joml.Quaterniond localTransform) Returns the vector, as specified by the implementing class.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface me.deecaad.core.file.serializers.VectorProvider
provide
-
Constructor Details
-
AnyVectorProvider
public AnyVectorProvider(boolean isRelative, @NotNull @NotNull me.deecaad.core.utils.ImmutableVector vector)
-
-
Method Details
-
isRelative
public boolean isRelative() -
provide
@NotNull public @NotNull org.bukkit.util.Vector provide(@Nullable @Nullable org.joml.Quaterniond localTransform) Returns the vector, as specified by the implementing class.- Specified by:
providein interfaceVectorProvider- Parameters:
localTransform- The local transform to apply to the vector. This can be null.- Returns:
- The vector.
-