Class CameraPlugin
- java.lang.Object
-
- net.runelite.client.plugins.Plugin
-
- net.runelite.client.plugins.camera.CameraPlugin
-
- All Implemented Interfaces:
com.google.inject.Module,KeyListener,EventListener,KeyListener,MouseListener
@PluginDescriptor(name="Camera", description="Expands zoom limit, provides vertical camera, and remaps mouse input keys", tags={"zoom","limit","vertical","click","mouse"}, enabledByDefault=false) public class CameraPlugin extends Plugin implements KeyListener, MouseListener
-
-
Constructor Summary
Constructors Constructor Description CameraPlugin()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidkeyPressed(KeyEvent e)voidkeyReleased(KeyEvent e)voidkeyTyped(KeyEvent e)MouseEventmouseClicked(MouseEvent mouseEvent)MouseEventmouseDragged(MouseEvent mouseEvent)MouseEventmouseEntered(MouseEvent mouseEvent)MouseEventmouseExited(MouseEvent mouseEvent)MouseEventmouseMoved(MouseEvent mouseEvent)MouseEventmousePressed(MouseEvent mouseEvent)The event that is triggered when a mouse button is pressed In this method the right click is changed to a middle-click to enable rotating the cameraMouseEventmouseReleased(MouseEvent mouseEvent)Correct the MouseEvent to release the correct buttonvoidonClientTick(net.runelite.api.events.ClientTick event)Checks if the menu has any options, because menu entries are built each tick and the MouseListener runs on the awt threadvoidonConfigChanged(ConfigChanged ev)voidonFocusChanged(net.runelite.api.events.FocusChanged event)voidonScriptCallbackEvent(net.runelite.api.events.ScriptCallbackEvent event)protected voidshutDown()protected voidstartUp()-
Methods inherited from class net.runelite.client.plugins.Plugin
configure, equals, getInjector, getName, hashCode, resetConfiguration
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.runelite.client.input.KeyListener
focusLost, isEnabledOnLoginScreen
-
-
-
-
Method Detail
-
onScriptCallbackEvent
@Subscribe public void onScriptCallbackEvent(net.runelite.api.events.ScriptCallbackEvent event)
-
onFocusChanged
@Subscribe public void onFocusChanged(net.runelite.api.events.FocusChanged event)
-
onConfigChanged
@Subscribe public void onConfigChanged(ConfigChanged ev)
-
keyTyped
public void keyTyped(KeyEvent e)
- Specified by:
keyTypedin interfaceKeyListener
-
keyPressed
public void keyPressed(KeyEvent e)
- Specified by:
keyPressedin interfaceKeyListener
-
keyReleased
public void keyReleased(KeyEvent e)
- Specified by:
keyReleasedin interfaceKeyListener
-
onClientTick
@Subscribe public void onClientTick(net.runelite.api.events.ClientTick event)
Checks if the menu has any options, because menu entries are built each tick and the MouseListener runs on the awt thread
-
mousePressed
public MouseEvent mousePressed(MouseEvent mouseEvent)
The event that is triggered when a mouse button is pressed In this method the right click is changed to a middle-click to enable rotating the cameraThis method also provides the config option to enable the middle-mouse button to always open the right click menu
- Specified by:
mousePressedin interfaceMouseListener
-
mouseReleased
public MouseEvent mouseReleased(MouseEvent mouseEvent)
Correct the MouseEvent to release the correct button- Specified by:
mouseReleasedin interfaceMouseListener
-
mouseDragged
public MouseEvent mouseDragged(MouseEvent mouseEvent)
- Specified by:
mouseDraggedin interfaceMouseListener
-
mouseMoved
public MouseEvent mouseMoved(MouseEvent mouseEvent)
- Specified by:
mouseMovedin interfaceMouseListener
-
mouseClicked
public MouseEvent mouseClicked(MouseEvent mouseEvent)
- Specified by:
mouseClickedin interfaceMouseListener
-
mouseEntered
public MouseEvent mouseEntered(MouseEvent mouseEvent)
- Specified by:
mouseEnteredin interfaceMouseListener
-
mouseExited
public MouseEvent mouseExited(MouseEvent mouseEvent)
- Specified by:
mouseExitedin interfaceMouseListener
-
-