Class CameraManager

java.lang.Object
com.hypixel.hytale.server.core.entity.entities.player.CameraManager
All Implemented Interfaces:
Component<EntityStore>, Cloneable

public class CameraManager extends Object implements Component<EntityStore>
  • Constructor Details

    • CameraManager

      public CameraManager()
    • CameraManager

      public CameraManager(@Nonnull CameraManager other)
  • Method Details

    • getComponentType

      public static ComponentType<EntityStore, CameraManager> getComponentType()
    • resetCamera

      public void resetCamera(@Nonnull PlayerRef ref)
    • handleMouseButtonState

      public void handleMouseButtonState(MouseButtonType mouseButtonType, MouseButtonState state, org.joml.Vector3i targetBlock)
    • getMouseButtonState

      public MouseButtonState getMouseButtonState(MouseButtonType mouseButtonType)
    • getLastMouseButtonPressedPosition

      public org.joml.Vector3i getLastMouseButtonPressedPosition(MouseButtonType mouseButtonType)
    • getLastMouseButtonReleasedPosition

      public org.joml.Vector3i getLastMouseButtonReleasedPosition(MouseButtonType mouseButtonType)
    • setLastScreenPoint

      public void setLastScreenPoint(org.joml.Vector2d lastScreenPoint)
    • getLastScreenPoint

      public org.joml.Vector2dc getLastScreenPoint()
    • setLastBlockPosition

      public void setLastBlockPosition(org.joml.Vector3i targetBlock)
    • getLastTargetBlock

      public org.joml.Vector3i getLastTargetBlock()
    • clone

      @Nonnull public Component<EntityStore> clone()
      Specified by:
      clone in interface Component<EntityStore>
      Returns:
      a clone instance of the original component instance.

    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class Object