Interface DrawCallbacks


  • public interface DrawCallbacks
    • 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)
      • loadScene

        default void loadScene​(WorldView worldView,
                               Scene scene)
      • 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)
      • invalidateZone

        default void invalidateZone​(Scene scene,
                                    int zx,
                                    int zz)