Package net.runelite.client.callback
Class Hooks
- java.lang.Object
-
- net.runelite.client.callback.Hooks
-
- All Implemented Interfaces:
net.runelite.api.hooks.Callbacks
@Singleton public class Hooks extends Object implements net.runelite.api.hooks.Callbacks
This class contains field required for mixins and runelite hooks to work. All remaining method hooks in this class are performance-critical or contain client-specific logic and so they can't just be placed in mixins or sent through event bus.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceHooks.RenderableDrawListenerDeprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voiddraw(net.runelite.api.MainBufferProvider mainBufferProvider, Graphics graphics, int x, int y)booleandraw(net.runelite.api.Renderable renderable, boolean drawingUi)voiddrawAboveOverheads()voiddrawInterface(int interfaceId, List<net.runelite.api.widgets.WidgetItem> widgetItems)voiddrawLayer(net.runelite.api.widgets.Widget layer, List<net.runelite.api.widgets.WidgetItem> widgetItems)voiddrawScene()voiderror(String message, Throwable reason)voidframe()booleanisRuneLiteClientOutdated()voidkeyPressed(KeyEvent keyEvent)voidkeyReleased(KeyEvent keyEvent)voidkeyTyped(KeyEvent keyEvent)MouseEventmouseClicked(MouseEvent mouseEvent)MouseEventmouseDragged(MouseEvent mouseEvent)MouseEventmouseEntered(MouseEvent mouseEvent)MouseEventmouseExited(MouseEvent mouseEvent)MouseEventmouseMoved(MouseEvent mouseEvent)MouseEventmousePressed(MouseEvent mouseEvent)MouseEventmouseReleased(MouseEvent mouseEvent)MouseWheelEventmouseWheelMoved(MouseWheelEvent event)voidonScriptCallbackEvent(net.runelite.api.events.ScriptCallbackEvent scriptCallbackEvent)voidopenUrl(String url)voidpost(Object event)voidpostDeferred(Object event)voidregisterRenderableDrawListener(Hooks.RenderableDrawListener listener)Deprecated.voidserverTick()voidtick()voidtickEnd()voidunregisterRenderableDrawListener(Hooks.RenderableDrawListener listener)Deprecated.
-
-
-
Method Detail
-
post
public void post(Object event)
- Specified by:
postin interfacenet.runelite.api.hooks.Callbacks
-
postDeferred
public void postDeferred(Object event)
- Specified by:
postDeferredin interfacenet.runelite.api.hooks.Callbacks
-
tick
public void tick()
- Specified by:
tickin interfacenet.runelite.api.hooks.Callbacks
-
tickEnd
public void tickEnd()
- Specified by:
tickEndin interfacenet.runelite.api.hooks.Callbacks
-
frame
public void frame()
- Specified by:
framein interfacenet.runelite.api.hooks.Callbacks
-
mousePressed
public MouseEvent mousePressed(MouseEvent mouseEvent)
- Specified by:
mousePressedin interfacenet.runelite.api.hooks.Callbacks
-
mouseReleased
public MouseEvent mouseReleased(MouseEvent mouseEvent)
- Specified by:
mouseReleasedin interfacenet.runelite.api.hooks.Callbacks
-
mouseClicked
public MouseEvent mouseClicked(MouseEvent mouseEvent)
- Specified by:
mouseClickedin interfacenet.runelite.api.hooks.Callbacks
-
mouseEntered
public MouseEvent mouseEntered(MouseEvent mouseEvent)
- Specified by:
mouseEnteredin interfacenet.runelite.api.hooks.Callbacks
-
mouseExited
public MouseEvent mouseExited(MouseEvent mouseEvent)
- Specified by:
mouseExitedin interfacenet.runelite.api.hooks.Callbacks
-
mouseDragged
public MouseEvent mouseDragged(MouseEvent mouseEvent)
- Specified by:
mouseDraggedin interfacenet.runelite.api.hooks.Callbacks
-
mouseMoved
public MouseEvent mouseMoved(MouseEvent mouseEvent)
- Specified by:
mouseMovedin interfacenet.runelite.api.hooks.Callbacks
-
mouseWheelMoved
public MouseWheelEvent mouseWheelMoved(MouseWheelEvent event)
- Specified by:
mouseWheelMovedin interfacenet.runelite.api.hooks.Callbacks
-
keyPressed
public void keyPressed(KeyEvent keyEvent)
- Specified by:
keyPressedin interfacenet.runelite.api.hooks.Callbacks
-
keyReleased
public void keyReleased(KeyEvent keyEvent)
- Specified by:
keyReleasedin interfacenet.runelite.api.hooks.Callbacks
-
keyTyped
public void keyTyped(KeyEvent keyEvent)
- Specified by:
keyTypedin interfacenet.runelite.api.hooks.Callbacks
-
draw
public void draw(net.runelite.api.MainBufferProvider mainBufferProvider, Graphics graphics, int x, int y)- Specified by:
drawin interfacenet.runelite.api.hooks.Callbacks
-
drawScene
public void drawScene()
- Specified by:
drawScenein interfacenet.runelite.api.hooks.Callbacks
-
drawAboveOverheads
public void drawAboveOverheads()
- Specified by:
drawAboveOverheadsin interfacenet.runelite.api.hooks.Callbacks
-
serverTick
public void serverTick()
- Specified by:
serverTickin interfacenet.runelite.api.hooks.Callbacks
-
drawInterface
public void drawInterface(int interfaceId, List<net.runelite.api.widgets.WidgetItem> widgetItems)- Specified by:
drawInterfacein interfacenet.runelite.api.hooks.Callbacks
-
drawLayer
public void drawLayer(net.runelite.api.widgets.Widget layer, List<net.runelite.api.widgets.WidgetItem> widgetItems)- Specified by:
drawLayerin interfacenet.runelite.api.hooks.Callbacks
-
onScriptCallbackEvent
@Subscribe public void onScriptCallbackEvent(net.runelite.api.events.ScriptCallbackEvent scriptCallbackEvent)
-
registerRenderableDrawListener
@Deprecated public void registerRenderableDrawListener(Hooks.RenderableDrawListener listener)
Deprecated.useRenderCallbackManager.register(RenderCallback)instead
-
unregisterRenderableDrawListener
@Deprecated public void unregisterRenderableDrawListener(Hooks.RenderableDrawListener listener)
Deprecated.useRenderCallbackManager.unregister(RenderCallback)instead
-
draw
public boolean draw(net.runelite.api.Renderable renderable, boolean drawingUi)- Specified by:
drawin interfacenet.runelite.api.hooks.Callbacks
-
error
public void error(String message, Throwable reason)
- Specified by:
errorin interfacenet.runelite.api.hooks.Callbacks
-
openUrl
public void openUrl(String url)
- Specified by:
openUrlin interfacenet.runelite.api.hooks.Callbacks
-
isRuneLiteClientOutdated
public boolean isRuneLiteClientOutdated()
- Specified by:
isRuneLiteClientOutdatedin interfacenet.runelite.api.hooks.Callbacks
-
-