Package net.runelite.api.hooks
Interface DrawCallbacks
-
public interface DrawCallbacks
-
-
Field Summary
Fields Modifier and Type Field Description static int
GPU
GPU mode on.static int
HILLSKEW
GPU hillskew support.static int
NO_VERTEX_SNAPPING
Disable vertex snapping for animationsstatic int
NORMALS
Requests normals be computed for models.static int
PASS_ALPHA
static int
PASS_OPAQUE
static int
ZBUF
Enable zbuf renderer.
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default void
animate(Texture texture, int diff)
default void
despawnWorldView(WorldView worldView)
void
draw(int overlayColor)
Called when a frame should be drawn.default void
draw(Projection projection, Scene scene, Renderable renderable, int orientation, int x, int y, int z, long hash)
default void
drawDynamic(Projection worldProjection, Scene scene, TileObject tileObject, Renderable r, Model m, int orient, int x, int y, int z)
default void
drawPass(Projection entityProjection, Scene scene, int pass)
default void
drawScene(double cameraX, double cameraY, double cameraZ, double cameraPitch, double cameraYaw, int plane)
Called before the scene is drawndefault void
drawScenePaint(Scene scene, SceneTilePaint paint, int plane, int tileX, int tileZ)
default void
drawSceneTileModel(Scene scene, SceneTileModel model, int tileX, int tileZ)
default void
drawTemp(Projection worldProjection, Scene scene, GameObject gameObject, Model m)
default void
drawZone(Projection entityProjection, Scene scene, int pass, int zx, int zz)
default void
invalidateZone(Scene scene, int zx, int zz)
default void
loadScene(Scene scene)
default void
loadScene(WorldView worldView, Scene scene)
default void
postDrawScene()
Called after the scene has been drawndefault void
postSceneDraw(Scene scene)
default void
preSceneDraw(Scene scene, float cameraX, float cameraY, float cameraZ, float cameraPitch, float cameraYaw, int minLevel, int level, int maxLevel, Set<Integer> hideRoofIds)
void
swapScene(Scene scene)
default boolean
tileInFrustum(Scene scene, int pitchSin, int pitchCos, int yawSin, int yawCos, int cameraX, int cameraY, int cameraZ, int plane, int msx, int msy)
-
-
-
Field Detail
-
GPU
static final int GPU
GPU mode on.- See Also:
- Constant Field Values
-
HILLSKEW
static final int HILLSKEW
GPU hillskew support. Enables theModel.getUnskewedModel()
API to get the unskewed model.- See Also:
- Constant Field Values
-
NORMALS
static final int NORMALS
Requests normals be computed for models. Enables theModel.getVertexNormalsX()
Model.getVertexNormalsY()
Model.getVertexNormalsZ()
API.- See Also:
- Constant Field Values
-
NO_VERTEX_SNAPPING
static final int NO_VERTEX_SNAPPING
Disable vertex snapping for animations- See Also:
- Constant Field Values
-
ZBUF
static final int ZBUF
Enable zbuf renderer.- See Also:
- Constant Field Values
-
PASS_OPAQUE
static final int PASS_OPAQUE
- See Also:
- Constant Field Values
-
PASS_ALPHA
static final int PASS_ALPHA
- See Also:
- Constant Field Values
-
-
Method Detail
-
draw
default void draw(Projection projection, Scene scene, Renderable renderable, int orientation, int x, int y, int z, long hash)
-
drawScenePaint
default void drawScenePaint(Scene scene, SceneTilePaint paint, int plane, int tileX, int tileZ)
-
drawSceneTileModel
default void drawSceneTileModel(Scene scene, SceneTileModel model, int tileX, int tileZ)
-
draw
void draw(int overlayColor)
Called when a frame should be drawn.- Parameters:
overlayColor
- Color of full-viewport overlays, if any
-
drawScene
default void drawScene(double cameraX, double cameraY, double cameraZ, double cameraPitch, double cameraYaw, int plane)
Called before the scene is drawn
-
postDrawScene
default void postDrawScene()
Called after the scene has been drawn
-
animate
default void animate(Texture texture, int diff)
-
loadScene
default void loadScene(Scene scene)
-
swapScene
void swapScene(Scene scene)
-
tileInFrustum
default boolean tileInFrustum(Scene scene, int pitchSin, int pitchCos, int yawSin, int yawCos, int cameraX, int cameraY, int cameraZ, int plane, int msx, int msy)
-
despawnWorldView
default void despawnWorldView(WorldView worldView)
-
preSceneDraw
default void preSceneDraw(Scene scene, float cameraX, float cameraY, float cameraZ, float cameraPitch, float cameraYaw, int minLevel, int level, int maxLevel, Set<Integer> hideRoofIds)
-
postSceneDraw
default void postSceneDraw(Scene scene)
-
drawPass
default void drawPass(Projection entityProjection, Scene scene, int pass)
-
drawZone
default void drawZone(Projection entityProjection, Scene scene, int pass, int zx, int zz)
-
drawDynamic
default void drawDynamic(Projection worldProjection, Scene scene, TileObject tileObject, Renderable r, Model m, int orient, int x, int y, int z)
-
drawTemp
default void drawTemp(Projection worldProjection, Scene scene, GameObject gameObject, Model m)
-
invalidateZone
default void invalidateZone(Scene scene, int zx, int zz)
-
-