public void drawWallFacesCamera(int x, int y, int z, Camera cam) { RigidBody body = new RigidBody(new Point[] {new Point2D(-0.5f, 0), new Point2D(0.5f, 0)}); RigidUtils.RotateZOnlyPoints(body, -cam.getRotation().getX()); this.drawWall( body.points[0].getX() + x, body.points[1].getX() + x, body.points[0].getY() + z, body.points[1].getY() + z, 0.0 + y, cam); }
public void drawWallFacesCamera(int x, int y, int z, Camera cam, Render texture) { RigidBody body = new RigidBody(new Point[] {new Point2D(-0.5f, 0), new Point2D(0.5f, 0)}); RigidUtils.RotateZOnlyPoints(body, -cam.getRotation().getX()); body.Translate(0.5f, 1.5f, 0.0f); this.drawWall( body.points[0].getX() + body.x + x, body.points[1].getX() + body.x + x, body.points[0].getY() + body.y + z, body.points[1].getY() + body.y + z, 0.0 + y, cam, texture); }