Class CameraPlugin
- java.lang.Object
-
- net.runelite.client.plugins.Plugin
-
- net.runelite.client.plugins.camera.CameraPlugin
-
- All Implemented Interfaces:
com.google.inject.Module,java.awt.event.KeyListener,java.util.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(java.awt.event.KeyEvent e)voidkeyReleased(java.awt.event.KeyEvent e)voidkeyTyped(java.awt.event.KeyEvent e)java.awt.event.MouseEventmouseClicked(java.awt.event.MouseEvent mouseEvent)java.awt.event.MouseEventmouseDragged(java.awt.event.MouseEvent mouseEvent)java.awt.event.MouseEventmouseEntered(java.awt.event.MouseEvent mouseEvent)java.awt.event.MouseEventmouseExited(java.awt.event.MouseEvent mouseEvent)java.awt.event.MouseEventmouseMoved(java.awt.event.MouseEvent mouseEvent)java.awt.event.MouseEventmousePressed(java.awt.event.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 camerajava.awt.event.MouseEventmouseReleased(java.awt.event.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(java.awt.event.KeyEvent e)
- Specified by:
keyTypedin interfacejava.awt.event.KeyListener
-
keyPressed
public void keyPressed(java.awt.event.KeyEvent e)
- Specified by:
keyPressedin interfacejava.awt.event.KeyListener
-
keyReleased
public void keyReleased(java.awt.event.KeyEvent e)
- Specified by:
keyReleasedin interfacejava.awt.event.KeyListener
-
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 java.awt.event.MouseEvent mousePressed(java.awt.event.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 java.awt.event.MouseEvent mouseReleased(java.awt.event.MouseEvent mouseEvent)
Correct the MouseEvent to release the correct button- Specified by:
mouseReleasedin interfaceMouseListener
-
mouseDragged
public java.awt.event.MouseEvent mouseDragged(java.awt.event.MouseEvent mouseEvent)
- Specified by:
mouseDraggedin interfaceMouseListener
-
mouseMoved
public java.awt.event.MouseEvent mouseMoved(java.awt.event.MouseEvent mouseEvent)
- Specified by:
mouseMovedin interfaceMouseListener
-
mouseClicked
public java.awt.event.MouseEvent mouseClicked(java.awt.event.MouseEvent mouseEvent)
- Specified by:
mouseClickedin interfaceMouseListener
-
mouseEntered
public java.awt.event.MouseEvent mouseEntered(java.awt.event.MouseEvent mouseEvent)
- Specified by:
mouseEnteredin interfaceMouseListener
-
mouseExited
public java.awt.event.MouseEvent mouseExited(java.awt.event.MouseEvent mouseEvent)
- Specified by:
mouseExitedin interfaceMouseListener
-
-