Package net.storm.api.interact.mouse
Class DirectMouseMovement
java.lang.Object
net.storm.api.interact.mouse.DirectMouseMovement
- All Implemented Interfaces:
MouseMovementStrategy
Default mouse movement strategy that instantly moves the cursor to the target position.
Generates a single-point path (just the target), resulting in instant movement.
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.storm.api.interact.mouse.MouseMovementStrategy
MouseMovementStrategy.MousePath -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongeneratePath(Point current, Point target) Generates a mouse movement path from the current position to the target position.
-
Constructor Details
-
DirectMouseMovement
public DirectMouseMovement()
-
-
Method Details
-
generatePath
Description copied from interface:MouseMovementStrategyGenerates a mouse movement path from the current position to the target position.This method must NOT:
- Dispatch any events
- Block the thread
- Determine execution speed (that's the InteractManager's job)
- Specified by:
generatePathin interfaceMouseMovementStrategy- Parameters:
current- The current mouse position (can be null if unknown)target- The target position to move to- Returns:
- A MousePath containing the sequence of points defining the path shape
-