From abb28ca5fbd359d8fa2d4c67bbd4952b453304bd Mon Sep 17 00:00:00 2001 From: DannysPVM Date: Sat, 18 Aug 2018 13:23:00 -0500 Subject: [PATCH] Add camera setters to Client.java and RSClient.java. --- .../main/java/net/runelite/api/Client.java | 35 +++++++++++++++++++ .../java/net/runelite/rs/api/RSClient.java | 17 +++++++++ 2 files changed, 52 insertions(+) diff --git a/runelite-api/src/main/java/net/runelite/api/Client.java b/runelite-api/src/main/java/net/runelite/api/Client.java index 3c172fbf8a..99d22bdf86 100644 --- a/runelite-api/src/main/java/net/runelite/api/Client.java +++ b/runelite-api/src/main/java/net/runelite/api/Client.java @@ -1444,4 +1444,39 @@ public interface Client extends GameEngine * @param world target world to hop to */ void hopToWorld(World world); + + /** + * Sets the x-axis coordinate of the camera. + * + * @param cameraX the new camera x-value. + */ + void setCameraX(int cameraX); + + /** + * Sets the y-axis coordinate of the camera. + * + * @param cameraY the new camera y-value. + */ + void setCameraY(int cameraY); + + /** + * Sets the z-axis coordinate of the camera. + * + * @param cameraZ the new camera z-value. + */ + void setCameraZ(int cameraZ); + + /** + * Sets the pitch of the camera. + * + * @param cameraPitch the new camera pitch. + */ + void setCameraPitch(int cameraPitch); + + /** + * Sets the yaw of the camera. + * + * @param cameraYaw the new camera yaw. + */ + void setCameraYaw(int cameraYaw); } diff --git a/runescape-api/src/main/java/net/runelite/rs/api/RSClient.java b/runescape-api/src/main/java/net/runelite/rs/api/RSClient.java index 759c8f1dbe..4a03a94858 100644 --- a/runescape-api/src/main/java/net/runelite/rs/api/RSClient.java +++ b/runescape-api/src/main/java/net/runelite/rs/api/RSClient.java @@ -40,14 +40,26 @@ public interface RSClient extends RSGameEngine, Client @Override int getCameraX(); + @Import("cameraX") + @Override + void setCameraX(int cameraX); + @Import("cameraY") @Override int getCameraY(); + @Import("cameraY") + @Override + void setCameraY(int cameraY); + @Import("cameraZ") @Override int getCameraZ(); + @Import("cameraZ") + @Override + void setCameraZ(int cameraZ); + @Import("plane") @Override int getPlane(); @@ -57,12 +69,17 @@ public interface RSClient extends RSGameEngine, Client int getCameraPitch(); @Import("cameraPitch") + @Override void setCameraPitch(int cameraPitch); @Import("cameraYaw") @Override int getCameraYaw(); + @Import("cameraYaw") + @Override + void setCameraYaw(int cameraYaw); + @Import("world") int getWorld();