Skip to content

Commit 773b23e

Browse files
committed
add camera 2d test moving
1 parent 06a2705 commit 773b23e

4 files changed

Lines changed: 15 additions & 2 deletions

File tree

src/MightyLibrary/mightylib/scene/Camera2D.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,10 +53,16 @@ public void setPos(Vector2f newPos){
5353

5454
public void setX(float x){
5555
camPos.x = x;
56+
57+
view.translate(new Vector3f(camPos.x, camPos.y, 0));
58+
view.get(viewBuffer);
5659
}
5760

5861
public void setY(float y){
5962
camPos.y = y;
63+
64+
view.translate(new Vector3f(camPos.x, camPos.y, 0));
65+
view.get(viewBuffer);
6066
}
6167

6268
public FloatBuffer getProjection(){

src/MightyLibrary/project/scenes/Test2DScene.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import MightyLibrary.mightylib.graphics.texture.AnimationData;
77
import MightyLibrary.mightylib.graphics.texture.Animator;
88
import MightyLibrary.mightylib.inputs.InputManager;
9+
import MightyLibrary.mightylib.main.GameTime;
910
import MightyLibrary.mightylib.scene.Camera3D;
1011
import MightyLibrary.mightylib.scene.Scene;
1112
import MightyLibrary.mightylib.util.math.EDirection;
@@ -71,7 +72,7 @@ public void update() {
7172
InputManager inputManager = mainContext.getInputManager();
7273

7374
int speed = 1;
74-
if (inputManager.inputPressed(ActionId.SHIFT)) {
75+
if (inputManager.input(ActionId.SHIFT)) {
7576
speed = 3;
7677
}
7778

src/MightyLibrary/project/scenes/Test3DScene.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import MightyLibrary.mightylib.inputs.InputManager;
77
import MightyLibrary.mightylib.graphics.shape.Renderer;
88
import MightyLibrary.mightylib.graphics.shape._3D.ModelRenderer;
9+
import MightyLibrary.mightylib.main.GameTime;
910
import MightyLibrary.mightylib.resources.Resources;
1011
import MightyLibrary.mightylib.scene.Camera3D;
1112
import MightyLibrary.mightylib.graphics.shape._3D.CubeRenderer;
@@ -83,7 +84,7 @@ public void update() {
8384
InputManager inputManager = mainContext.getInputManager();
8485

8586
int speed = 1;
86-
if (inputManager.inputPressed(ActionId.SHIFT)) {
87+
if (inputManager.input(ActionId.SHIFT)) {
8788
speed = 3;
8889
}
8990

src/MightyLibrary/project/scenes/TestCollisionSystem.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,11 @@ public void update() {
9191
rectangle2.moveX(500 * GameTime.DeltaTime());
9292
}
9393

94+
if (inputManager.input(ActionId.MOVE_UP)){
95+
main2DCamera.setY(main2DCamera.getCamPosRef().y - 100 * GameTime.DeltaTime());
96+
System.out.println("DOwn");
97+
}
98+
9499
renderer.switchToColorMode(new Color4f(0.1f, 0.2f, 0.6f, 1f));
95100

96101
if (boundedVolume2D.isColliding(rectangle2)){

0 commit comments

Comments
 (0)