java.lang.Object
com.hypixel.hytale.server.core.modules.entity.component.HeadRotation
All Implemented Interfaces:
Component<EntityStore>, Cloneable

public class HeadRotation extends Object implements Component<EntityStore>
  • Field Details

  • Constructor Details

    • HeadRotation

      public HeadRotation()
    • HeadRotation

      public HeadRotation(@Nonnull Vector3f rotation)
  • Method Details

    • getComponentType

      public static ComponentType<EntityStore,HeadRotation> getComponentType()
    • getRotation

      @Nonnull public Vector3f getRotation()
    • setRotation

      public void setRotation(@Nonnull Vector3f rotation)
    • getDirection

      public Vector3d getDirection()
    • getAxisDirection

      @Nonnull public Vector3i getAxisDirection()
    • getAxisDirection

      @Nonnull public Vector3i getAxisDirection(@Nonnull Vector3i result)
    • getHorizontalAxisDirection

      @Nonnull public Vector3i getHorizontalAxisDirection()
    • getAxis

      @Nonnull public Axis getAxis()
    • getAxisDirection

      @Nonnull public static Vector3i getAxisDirection(float pitch, float yaw, @Nonnull Vector3i result)
    • getDirection

      @Nonnull private static Vector3d getDirection(float pitch, float yaw, @Nonnull Vector3d result)
    • teleportRotation

      public void teleportRotation(@Nonnull Vector3f rotation)
    • clone

      @Nonnull public HeadRotation clone()
      Specified by:
      clone in interface Component<EntityStore>
      Overrides:
      clone in class Object