Class WorldMapRenderer
java.lang.Object
zombie.worldMap.WorldMapRenderer
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classfinal classfinal class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcenterOn(float worldX, float worldY) intintfloatbooleangetBoolean(String name) floatfloatfloatdoubleintfloatorg.joml.Matrix4forg.joml.Matrix4fgetOptionByIndex(int index) getOptionByName(String name) intorg.joml.Matrix4fintgetWidth()floatgetWorldScale(float zoomF) intgetZoom()floatgetZoomF()booleandoublelog2(double x) voidmoveView(int dx, int dy) voidrender(UIWorldMap ui) voidorg.joml.Vector3fsceneToUI(float sceneX, float sceneY, float sceneZ, org.joml.Matrix4f projection, org.joml.Matrix4f modelView, org.joml.Vector3f out) org.joml.Vector3fsceneToUI(float sceneX, float sceneY, float sceneZ, org.joml.Matrix4f modelViewProjection, org.joml.Vector3f out) voidsetBoolean(String name, boolean value) voidvoidsetDropShadowWidth(int width) voidvoidsetMaxZoom(float maxZoom) voidsetVisited(WorldMapVisited visited) voidsetZoom(float zoom) voidtransitionTo(float worldX, float worldY, float zoomF) org.joml.Vector3fuiToScene(float uiX, float uiY, org.joml.Matrix4f projection, org.joml.Matrix4f modelView, org.joml.Vector3f out) org.joml.Vector3fuiToScene(float uiX, float uiY, org.joml.Matrix4f modelViewProjection, org.joml.Vector3f out) floatuiToWorldX(float uiX, float uiY, float zoomF, float centerWorldX, float centerWorldY) floatuiToWorldX(float uiX, float uiY, float zoomF, float centerWorldX, float centerWorldY, org.joml.Matrix4f modelViewProjection) floatuiToWorldX(float uiX, float uiY, float zoomF, float centerWorldX, float centerWorldY, org.joml.Matrix4f projection, org.joml.Matrix4f modelView) floatuiToWorldY(float uiX, float uiY, float zoomF, float centerWorldX, float centerWorldY) floatuiToWorldY(float uiX, float uiY, float zoomF, float centerWorldX, float centerWorldY, org.joml.Matrix4f modelViewProjection) floatuiToWorldY(float uiX, float uiY, float zoomF, float centerWorldX, float centerWorldY, org.joml.Matrix4f projection, org.joml.Matrix4f modelView) voidfloatworldOriginUIX(float zoomF, float centerWorldX) floatworldOriginUIY(float zoomF, float centerWorldY) floatworldToUIX(float worldX, float worldY, float zoomF, float centerWorldX, float centerWorldY, org.joml.Matrix4f modelViewProjection) floatworldToUIX(float worldX, float worldY, float zoomF, float centerWorldX, float centerWorldY, org.joml.Matrix4f projection, org.joml.Matrix4f modelView) floatworldToUIY(float worldX, float worldY, float zoomF, float centerWorldX, float centerWorldY, org.joml.Matrix4f modelViewProjection) floatworldToUIY(float worldX, float worldY, float zoomF, float centerWorldX, float centerWorldY, org.joml.Matrix4f projection, org.joml.Matrix4f modelView) voidzoomAt(int mouseX, int mouseY, int delta) floatzoomMult()floatzoomMult(float zoomF)
-
Field Details
-
style
-
-
Constructor Details
-
WorldMapRenderer
public WorldMapRenderer()
-
-
Method Details
-
getAbsoluteX
public int getAbsoluteX() -
getAbsoluteY
public int getAbsoluteY() -
getWidth
public int getWidth() -
getHeight
public int getHeight() -
uiToScene
public org.joml.Vector3f uiToScene(float uiX, float uiY, org.joml.Matrix4f projection, org.joml.Matrix4f modelView, org.joml.Vector3f out) -
uiToScene
public org.joml.Vector3f uiToScene(float uiX, float uiY, org.joml.Matrix4f modelViewProjection, org.joml.Vector3f out) -
sceneToUI
public org.joml.Vector3f sceneToUI(float sceneX, float sceneY, float sceneZ, org.joml.Matrix4f modelViewProjection, org.joml.Vector3f out) -
sceneToUI
public org.joml.Vector3f sceneToUI(float sceneX, float sceneY, float sceneZ, org.joml.Matrix4f projection, org.joml.Matrix4f modelView, org.joml.Vector3f out) -
uiToWorldX
public float uiToWorldX(float uiX, float uiY, float zoomF, float centerWorldX, float centerWorldY) -
uiToWorldY
public float uiToWorldY(float uiX, float uiY, float zoomF, float centerWorldX, float centerWorldY) -
uiToWorldX
public float uiToWorldX(float uiX, float uiY, float zoomF, float centerWorldX, float centerWorldY, org.joml.Matrix4f projection, org.joml.Matrix4f modelView) -
uiToWorldY
public float uiToWorldY(float uiX, float uiY, float zoomF, float centerWorldX, float centerWorldY, org.joml.Matrix4f projection, org.joml.Matrix4f modelView) -
uiToWorldX
public float uiToWorldX(float uiX, float uiY, float zoomF, float centerWorldX, float centerWorldY, org.joml.Matrix4f modelViewProjection) -
uiToWorldY
public float uiToWorldY(float uiX, float uiY, float zoomF, float centerWorldX, float centerWorldY, org.joml.Matrix4f modelViewProjection) -
worldToUIX
public float worldToUIX(float worldX, float worldY, float zoomF, float centerWorldX, float centerWorldY, org.joml.Matrix4f projection, org.joml.Matrix4f modelView) -
worldToUIY
public float worldToUIY(float worldX, float worldY, float zoomF, float centerWorldX, float centerWorldY, org.joml.Matrix4f projection, org.joml.Matrix4f modelView) -
worldToUIX
public float worldToUIX(float worldX, float worldY, float zoomF, float centerWorldX, float centerWorldY, org.joml.Matrix4f modelViewProjection) -
worldToUIY
public float worldToUIY(float worldX, float worldY, float zoomF, float centerWorldX, float centerWorldY, org.joml.Matrix4f modelViewProjection) -
worldOriginUIX
public float worldOriginUIX(float zoomF, float centerWorldX) -
worldOriginUIY
public float worldOriginUIY(float zoomF, float centerWorldY) -
getZoom
public int getZoom() -
getZoomF
public float getZoomF() -
getDisplayZoomF
public float getDisplayZoomF() -
zoomMult
public float zoomMult() -
zoomMult
public float zoomMult(float zoomF) -
getWorldScale
public float getWorldScale(float zoomF) -
zoomAt
public void zoomAt(int mouseX, int mouseY, int delta) -
transitionTo
public void transitionTo(float worldX, float worldY, float zoomF) -
getCenterWorldX
public float getCenterWorldX() -
getCenterWorldY
public float getCenterWorldY() -
centerOn
public void centerOn(float worldX, float worldY) -
moveView
public void moveView(int dx, int dy) -
log2
public double log2(double x) -
getBaseZoom
public float getBaseZoom() -
setZoom
public void setZoom(float zoom) -
setMaxZoom
public void setMaxZoom(float maxZoom) -
getMaxZoom
public float getMaxZoom() -
resetView
public void resetView() -
getProjectionMatrix
public org.joml.Matrix4f getProjectionMatrix() -
getModelViewMatrix
public org.joml.Matrix4f getModelViewMatrix() -
getModelViewProjectionMatrix
public org.joml.Matrix4f getModelViewProjectionMatrix() -
setMap
-
getWorldMap
-
setVisited
-
getVisited
-
updateView
public void updateView() -
render
-
setDropShadowWidth
public void setDropShadowWidth(int width) -
getOptionByName
-
getOptionCount
public int getOptionCount() -
getOptionByIndex
-
setBoolean
-
getBoolean
-
setDouble
-
getDouble
-