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 Quaternion localTransform) Returns the vector, as specified by the implementing class.
-
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 Quaternion 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.
-