OSDN Git Service

[added] MyFirstTriangle test.
authorbadlogicgames <badlogicgames@6c4fd544-2939-11df-bb46-9574ba5d0bfa>
Mon, 15 Nov 2010 10:27:30 +0000 (10:27 +0000)
committerbadlogicgames <badlogicgames@6c4fd544-2939-11df-bb46-9574ba5d0bfa>
Mon, 15 Nov 2010 10:27:30 +0000 (10:27 +0000)
tests/gdx-tests/src/com/badlogic/gdx/tests/MyFirstTriangle.java [new file with mode: 0644]
tests/gdx-tests/src/com/badlogic/gdx/tests/utils/GdxTests.java

diff --git a/tests/gdx-tests/src/com/badlogic/gdx/tests/MyFirstTriangle.java b/tests/gdx-tests/src/com/badlogic/gdx/tests/MyFirstTriangle.java
new file mode 100644 (file)
index 0000000..77e761b
--- /dev/null
@@ -0,0 +1,49 @@
+package com.badlogic.gdx.tests;\r
+\r
+import com.badlogic.gdx.Gdx;\r
+import com.badlogic.gdx.graphics.GL10;\r
+import com.badlogic.gdx.graphics.Mesh;\r
+import com.badlogic.gdx.graphics.VertexAttribute;\r
+import com.badlogic.gdx.graphics.VertexAttributes.Usage;\r
+import com.badlogic.gdx.tests.utils.GdxTest;\r
+\r
+public class MyFirstTriangle extends GdxTest {\r
+    private Mesh mesh;\r
+\r
+    @Override\r
+    public void create() {\r
+            if (mesh == null) {\r
+                    mesh = new Mesh(true, 3, 3, \r
+                            new VertexAttribute(Usage.Position, 3, "a_position"));          \r
+\r
+                    mesh.setVertices(new float[] { -0.5f, -0.5f, 0,\r
+                                                   0.5f, -0.5f, 0,\r
+                                                   0, 0.5f, 0 });   \r
+                    mesh.setIndices(new short[] { 0, 1, 2 });                       \r
+            }\r
+    }\r
+\r
+    @Override\r
+    public void dispose() { }\r
+\r
+    @Override\r
+    public void pause() { }\r
+\r
+    @Override\r
+    public void render() {\r
+       Gdx.gl10.glClear(GL10.GL_COLOR_BUFFER_BIT);\r
+        mesh.render(GL10.GL_TRIANGLES, 0, 3);\r
+    }\r
+\r
+    @Override\r
+    public void resize(int width, int height) { }\r
+\r
+    @Override\r
+    public void resume() { }\r
+\r
+       @Override\r
+       public boolean needsGL20() {\r
+               // TODO Auto-generated method stub\r
+               return false;\r
+       }\r
+}
\ No newline at end of file
index 8db8146..8182733 100644 (file)
@@ -26,6 +26,7 @@ import com.badlogic.gdx.tests.MeshShaderTest;
 import com.badlogic.gdx.tests.MeshTest;\r
 import com.badlogic.gdx.tests.Mpg123Test;\r
 import com.badlogic.gdx.tests.MultitouchTest;\r
+import com.badlogic.gdx.tests.MyFirstTriangle;\r
 import com.badlogic.gdx.tests.ObjTest;\r
 import com.badlogic.gdx.tests.ParticleEmitterTest;\r
 import com.badlogic.gdx.tests.PixelsPerInchTest;\r
@@ -82,6 +83,7 @@ public class GdxTests
                MeshTest.class,\r
                Mpg123Test.class,\r
                MultitouchTest.class,\r
+               MyFirstTriangle.class,\r
                ObjTest.class,\r
                ParticleEmitterTest.class,\r
                PixelsPerInchTest.class,\r