Interface ViewportAPI


public interface ViewportAPI
  • Method Details

    • isNearViewport

      boolean isNearViewport(org.lwjgl.util.vector.Vector2f loc, float nearDistance)
    • getCenter

      org.lwjgl.util.vector.Vector2f getCenter()
    • getLLX

      float getLLX()
      Returns:
      x coordinate of the lower left corner, in world units.
    • getLLY

      float getLLY()
      Returns:
      y coordinate of the lower left corner, in world units.
    • getVisibleWidth

      float getVisibleWidth()
      Returns:
      Visible area's width, in world units.
    • getVisibleHeight

      float getVisibleHeight()
      Returns:
      Visible area's height, in world units.
    • getWorldXtoScreenX

      float getWorldXtoScreenX()
    • getWorldYtoScreenY

      float getWorldYtoScreenY()
    • getViewMult

      float getViewMult()
      Returns:
      Current level zoom multiplier.
    • getAlphaMult

      float getAlphaMult()
    • convertScreenXToWorldX

      float convertScreenXToWorldX(float x)
    • convertScreenYToWorldY

      float convertScreenYToWorldY(float y)
    • convertWorldXtoScreenX

      float convertWorldXtoScreenX(float x)
    • convertWorldYtoScreenY

      float convertWorldYtoScreenY(float y)
    • convertWorldWidthToScreenWidth

      float convertWorldWidthToScreenWidth(float w)
    • convertWorldHeightToScreenHeight

      float convertWorldHeightToScreenHeight(float h)
    • convertScreenWidthToWorldWidth

      float convertScreenWidthToWorldWidth(float w)
    • convertScreenHeightToWorldHeight

      float convertScreenHeightToWorldHeight(float h)
    • set

      void set(float llx, float lly, float visibleWidth, float visibleHeight)
    • setViewMult

      void setViewMult(float zoom)
    • isExternalControl

      boolean isExternalControl()
    • setExternalControl

      void setExternalControl(boolean externalControl)
      Tells the game not to set the viewport parameters every frame. Allows a mod to override viewport behavior.
    • setCenter

      void setCenter(org.lwjgl.util.vector.Vector2f c)
    • setAlphaMult

      void setAlphaMult(float alphaMult)
    • isEverythingNearViewport

      boolean isEverythingNearViewport()
    • setEverythingNearViewport

      void setEverythingNearViewport(boolean everythingNearViewport)