Android Open Source - DropIT My Renderable Object






From Project

Back to project page DropIT.

License

The source code is released under:

Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUC...

If you think the Android project DropIT listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package nu.danielsundberg.droid.dropit.rendering.object;
//from   w ww  . j  a  v a 2s . co  m
import com.badlogic.gdx.graphics.GL10;
import com.badlogic.gdx.graphics.Mesh;

public class MyRenderableObject {

  public float vertices[];
  public short indices[];
  public float normals[];
  
  // Translate params.
  public float x = 0;
  public float y = 0;
  public float z = 0;

  // Rotate params.
  public float rx = 0;
  public float ry = 0;
  public float rz = 0;
  
  public void draw(GL10 gl, float posx, float posy, float rotationRadians, Mesh mesh) {

    x = posx;
    y = posy;
    rz = (float) (180f/Math.PI)*rotationRadians;
    gl.glPushMatrix();
    gl.glTranslatef(x, y, z);
    gl.glRotatef(rx, 1, 0, 0);
    gl.glRotatef(ry, 0, 1, 0);
    gl.glRotatef(rz, 0, 0, 1);
    mesh.render(GL10.GL_TRIANGLES, 0, mesh.getNumIndices());
    gl.glPopMatrix();

  }
}




Java Source Code List

nu.danielsundberg.droid.dropit.DropItEngine.java
nu.danielsundberg.droid.dropit.DropIt.java
nu.danielsundberg.droid.dropit.physics.MyPhysicsActor.java
nu.danielsundberg.droid.dropit.physics.MyPhysicsWorld.java
nu.danielsundberg.droid.dropit.rendering.MyRenderer.java
nu.danielsundberg.droid.dropit.rendering.object.MyRenderableObject.java
nu.danielsundberg.droid.dropit.rendering.object.RedBox.java
nu.danielsundberg.droid.dropit.rendering.object.TexturedBox.java
nu.danielsundberg.droid.dropit.rendering.object.WhiteBox.java
nu.danielsundberg.droid.dropit.view.MyGlView.java