Package zombie.worldMap
Class WorldMapRenderer
java.lang.Object
zombie.worldMap.WorldMapRenderer
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
final class
final class
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
centerOn
(float worldX, float worldY) int
int
float
boolean
getBoolean
(String name) float
float
float
double
int
org.joml.Matrix4f
getOptionByIndex
(int index) getOptionByName
(String name) int
org.joml.Matrix4f
int
getWidth()
float
getWorldScale
(float zoomF) int
getZoom()
float
getZoomF()
double
log2
(double x) void
moveView
(int dx, int dy) void
render
(UIWorldMap ui) void
org.joml.Vector3f
sceneToUI
(float sceneX, float sceneY, float sceneZ, org.joml.Matrix4f projection, org.joml.Matrix4f modelView, org.joml.Vector3f out) void
setBoolean
(String name, boolean value) void
void
setDropShadowWidth
(int width) void
void
setVisited
(WorldMapVisited visited) void
setZoom
(float zoom) org.joml.Vector3f
uiToScene
(float uiX, float uiY, org.joml.Matrix4f projection, org.joml.Matrix4f modelView, org.joml.Vector3f out) float
uiToWorldX
(float uiX, float uiY, float zoomF, float centerWorldX, float centerWorldY) float
uiToWorldX
(float uiX, float uiY, float zoomF, float centerWorldX, float centerWorldY, org.joml.Matrix4f projection, org.joml.Matrix4f modelView) float
uiToWorldY
(float uiX, float uiY, float zoomF, float centerWorldX, float centerWorldY) float
uiToWorldY
(float uiX, float uiY, float zoomF, float centerWorldX, float centerWorldY, org.joml.Matrix4f projection, org.joml.Matrix4f modelView) void
float
worldOriginUIX
(float zoomF, float centerWorldX) float
worldOriginUIY
(float zoomF, float centerWorldY) float
worldToUIX
(float worldX, float worldY, float zoomF, float centerWorldX, float centerWorldY, org.joml.Matrix4f projection, org.joml.Matrix4f modelView) float
worldToUIY
(float worldX, float worldY, float zoomF, float centerWorldX, float centerWorldY, org.joml.Matrix4f projection, org.joml.Matrix4f modelView) void
zoomAt
(int mouseX, int mouseY, int delta) float
zoomMult()
float
zoomMult
(float zoomF)
-
Field Details
-
m_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) -
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) -
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) -
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) -
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) -
resetView
public void resetView() -
getProjectionMatrix
public org.joml.Matrix4f getProjectionMatrix() -
getModelViewMatrix
public org.joml.Matrix4f getModelViewMatrix() -
setMap
-
getWorldMap
-
setVisited
-
updateView
public void updateView() -
render
-
setDropShadowWidth
public void setDropShadowWidth(int width) -
getOptionByName
-
getOptionCount
public int getOptionCount() -
getOptionByIndex
-
setBoolean
-
getBoolean
-
setDouble
-
getDouble
-