Android Open Source - DropIT My Physics Actor






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.physics;
/*w  w  w.  ja  v a  2 s  .c o m*/
import nu.danielsundberg.droid.dropit.rendering.object.MyRenderableObject;

import com.badlogic.gdx.graphics.Mesh;
import com.badlogic.gdx.graphics.VertexAttribute;
import com.badlogic.gdx.graphics.VertexAttributes.Usage;
import com.badlogic.gdx.physics.box2d.Body;

public class MyPhysicsActor {
  
  public Body boxDef;
  public MyRenderableObject object;
  public Mesh mesh;
  
  public MyPhysicsActor(MyRenderableObject object, Body boxDef) {
    this.boxDef = boxDef;
    this.object = object;
    mesh = new Mesh(true, object.indices.length, object.vertices.length, 
        new VertexAttribute(Usage.Position, 3, "the_position"),
        new VertexAttribute(Usage.Normal, 3, "the_normal"),
        new VertexAttribute(Usage.TextureCoordinates, 2, "the_texcoords"));  
    mesh.setVertices(object.vertices);
    mesh.setIndices(object.indices);
  }
  
  public void draw(com.badlogic.gdx.graphics.GL10 gl) {
    this.object.draw(gl, boxDef.getPosition().x, boxDef.getPosition().y, boxDef.getAngle(), mesh);
  }
  
}




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