Body b;
while ((b=box2d.physics.PhysicssWorld.world.getBodyList().getNext())!=null) {
Shape shape;
while ((shape=b.getShapeList().getNext())!=null) {
Log.e("name",""+b.getUserData().toString()+" "+shape+" ");
opengl.saveMatrix();
Meshes.select(b.getUserData().toString())
.translate((b.getPosition().x)*RATIO, (b.getPosition().y)*RATIO)
.rotate((int) ((int) b.getAngle()* (180 / Math.PI)), 0, 0, 1)
.draw(shape, 1,1,1);
opengl.loadMatrix();
}
}
Я хотел бы получить форму своего тела, но ничего не получается, только нуль.. почему?
никогда не запускайте эту строку: Log.e("name",""+b.getUserData().toString()+" "+shape+" ");
поэтому shape=b.getShapeList().getNext()) всегда нуль...