Class CameraManager
java.lang.Object
com.hypixel.hytale.server.core.entity.entities.player.CameraManager
- All Implemented Interfaces:
Component<EntityStore>,Cloneable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Vector2dprivate Vector3iprivate final Map<MouseButtonType, Vector3i> private final Map<MouseButtonType, Vector3i> private final Map<MouseButtonType, MouseButtonState> Fields inherited from interface com.hypixel.hytale.component.Component
EMPTY_ARRAY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()static ComponentType<EntityStore, CameraManager> getLastMouseButtonPressedPosition(MouseButtonType mouseButtonType) getLastMouseButtonReleasedPosition(MouseButtonType mouseButtonType) getMouseButtonState(MouseButtonType mouseButtonType) voidhandleMouseButtonState(MouseButtonType mouseButtonType, MouseButtonState state, Vector3i targetBlock) voidresetCamera(PlayerRef ref) voidsetLastBlockPosition(Vector3i targetBlock) voidsetLastScreenPoint(Vector2d lastScreenPoint) toString()Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.hypixel.hytale.component.Component
cloneSerializable
-
Field Details
-
mouseStates
-
mousePressedPosition
-
mouseReleasedPosition
-
lastScreenPoint
-
lastTargetBlock
-
-
Constructor Details
-
CameraManager
public CameraManager() -
CameraManager
-
-
Method Details
-
getComponentType
-
resetCamera
-
handleMouseButtonState
public void handleMouseButtonState(MouseButtonType mouseButtonType, MouseButtonState state, Vector3i targetBlock) -
getMouseButtonState
-
getLastMouseButtonPressedPosition
-
getLastMouseButtonReleasedPosition
-
setLastScreenPoint
-
getLastScreenPoint
-
setLastBlockPosition
-
getLastTargetBlock
-
clone
- Specified by:
clonein interfaceComponent<EntityStore>- Overrides:
clonein classObject
-
toString
-