Class HapticSerializer
java.lang.Object
me.deecaad.weaponmechanics.weapon.HapticSerializer
- All Implemented Interfaces:
me.deecaad.core.file.Serializer<HapticSerializer>
public class HapticSerializer
extends Object
implements me.deecaad.core.file.Serializer<HapticSerializer>
Integrates with Vivecraft_Spigot_Extensions to send haptic pulses to a player's
controller.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor for serializerHapticSerializer(org.vivecraft.api.data.VRBodyPart part, float duration, float frequency, float amplitude, float delay) -
Method Summary
Modifier and TypeMethodDescriptionfloatfloatgetDelay()floatfloatorg.vivecraft.api.data.VRBodyPartgetPart()voidsendHapticPulse(String weaponTitle, org.bukkit.inventory.ItemStack weaponStack, org.bukkit.entity.LivingEntity shooter, org.bukkit.inventory.EquipmentSlot hand) serialize(me.deecaad.core.file.SerializeData data) 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.Serializer
canUsePathTo, getKeyword, getName, getParentKeywords, getWikiLink, letPassThrough, shouldSerialize, tryPathTo, useLater
-
Constructor Details
-
HapticSerializer
public HapticSerializer()Default constructor for serializer -
HapticSerializer
public HapticSerializer(org.vivecraft.api.data.VRBodyPart part, float duration, float frequency, float amplitude, float delay)
-
-
Method Details
-
getPart
public org.vivecraft.api.data.VRBodyPart getPart() -
getDuration
public float getDuration() -
getFrequency
public float getFrequency() -
getAmplitude
public float getAmplitude() -
getDelay
public float getDelay() -
sendHapticPulse
public void sendHapticPulse(@NotNull String weaponTitle, @NotNull org.bukkit.inventory.ItemStack weaponStack, @NotNull org.bukkit.entity.LivingEntity shooter, @Nullable org.bukkit.inventory.EquipmentSlot hand) -
serialize
@NotNull public HapticSerializer serialize(@NotNull me.deecaad.core.file.SerializeData data) throws me.deecaad.core.file.SerializerException - Specified by:
serializein interfaceme.deecaad.core.file.Serializer<HapticSerializer>- Throws:
me.deecaad.core.file.SerializerException
-