Class PlayerCamera
java.lang.Object
zombie.iso.PlayerCamera
-
Field Summary
FieldsModifier and TypeFieldDescriptionfloatfloatfloatfloatfloatfloatintfloatfloatfinal org.joml.Matrix4fintintfloatfloatfinal intfinal org.joml.Matrix4ffloatfloatfloatfloatintfloat -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcalculateFixForJigglyModels(float ox, float oy, float oz) voidcalculateModelViewProjection(float ox, float oy, float oz) voidcenter()voidcopyFrom(PlayerCamera other) floatfloatfloatgetOffX()floatgetOffY()floatgetTOffX()floatgetTOffY()voidinitFromIsoCamera(int playerIndex) voidupdate()floatXToIso(float screenX, float screenY, float floor) floatXToScreenExact(float objectX, float objectY, float objectZ, int screenZ) floatYToIso(float screenX, float screenY, float floor) floatYToScreenExact(float objectX, float objectY, float objectZ, int screenZ)
-
Field Details
-
playerIndex
public final int playerIndex -
offX
public float offX -
offY
public float offY -
lastOffX
public float lastOffX -
lastOffY
public float lastOffY -
rightClickTargetX
public float rightClickTargetX -
rightClickTargetY
public float rightClickTargetY -
rightClickX
public float rightClickX -
rightClickY
public float rightClickY -
deferedX
public float deferedX -
deferedY
public float deferedY -
zoom
public float zoom -
offscreenWidth
public int offscreenWidth -
offscreenHeight
public int offscreenHeight -
projection
public final org.joml.Matrix4f projection -
modelview
public final org.joml.Matrix4f modelview -
width
public int width -
height
public int height -
fixJigglyModelsX
public float fixJigglyModelsX -
fixJigglyModelsY
public float fixJigglyModelsY -
fixJigglyModelsSquareX
public float fixJigglyModelsSquareX -
fixJigglyModelsSquareY
public float fixJigglyModelsSquareY
-
-
Constructor Details
-
PlayerCamera
public PlayerCamera(int playerIndex)
-
-
Method Details
-
center
public void center() -
update
public void update() -
getOffX
public float getOffX() -
getOffY
public float getOffY() -
getTOffX
public float getTOffX() -
getTOffY
public float getTOffY() -
getLastOffX
public float getLastOffX() -
getLastOffY
public float getLastOffY() -
XToIso
public float XToIso(float screenX, float screenY, float floor) -
YToIso
public float YToIso(float screenX, float screenY, float floor) -
YToScreenExact
public float YToScreenExact(float objectX, float objectY, float objectZ, int screenZ) -
XToScreenExact
public float XToScreenExact(float objectX, float objectY, float objectZ, int screenZ) -
copyFrom
-
initFromIsoCamera
public void initFromIsoCamera(int playerIndex) -
calculateModelViewProjection
public void calculateModelViewProjection(float ox, float oy, float oz) -
calculateFixForJigglyModels
public void calculateFixForJigglyModels(float ox, float oy, float oz)
-