()
| 55 | CheckBox hwMipMap; |
| 56 | |
| 57 | @Override |
| 58 | public void create () { |
| 59 | camera = new PerspectiveCamera(67, Gdx.graphics.getWidth(), Gdx.graphics.getHeight()); |
| 60 | camera.position.set(0, 1.5f, 1.5f); |
| 61 | camera.lookAt(0, 0, 0); |
| 62 | camera.update(); |
| 63 | controller = new PerspectiveCamController(camera); |
| 64 | |
| 65 | mesh = new Mesh(true, 4, 4, new VertexAttribute(Usage.Position, 3, ShaderProgram.POSITION_ATTRIBUTE), |
| 66 | new VertexAttribute(Usage.TextureCoordinates, 2, ShaderProgram.TEXCOORD_ATTRIBUTE)); |
| 67 | mesh.setVertices(new float[] {-1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, -1, 1, 0, -1, 0, -1, 0, 0,}); |
| 68 | mesh.setIndices(new short[] {0, 1, 2, 3}); |
| 69 | |
| 70 | shader = new ShaderProgram(Gdx.files.internal("data/shaders/flattex-vert.glsl").readString(), |
| 71 | Gdx.files.internal("data/shaders/flattex-frag.glsl").readString()); |
| 72 | if (!shader.isCompiled()) throw new GdxRuntimeException("shader error: " + shader.getLog()); |
| 73 | |
| 74 | textureHW = new Texture(Gdx.files.internal("data/badlogic.jpg"), Format.RGB565, true); |
| 75 | MipMapGenerator.setUseHardwareMipMap(false); |
| 76 | textureSW = new Texture(Gdx.files.internal("data/badlogic.jpg"), Format.RGB565, true); |
| 77 | currTexture = textureHW; |
| 78 | |
| 79 | createUI(); |
| 80 | |
| 81 | multiplexer = new InputMultiplexer(); |
| 82 | Gdx.input.setInputProcessor(multiplexer); |
| 83 | multiplexer.addProcessor(ui); |
| 84 | multiplexer.addProcessor(controller); |
| 85 | } |
| 86 | |
| 87 | private void createUI () { |
| 88 | skin = new Skin(Gdx.files.internal("data/uiskin.json")); |
nothing calls this directly
no test coverage detected