package com.lloydm.geosword;
import android.util.Log;
import com.threed.jpct.Object3D;
import com.threed.jpct.SimpleVector;
import com.threed.jpct.World;
public class Entity
{
private final static String TAG = "com.lloydm.geosword.Entity";
public static Object3D createEntity(World world)
{
if (world == null)
{
Log.e(TAG, "World null - creating entity");
}
Object3D pivot = (Object3D.createDummyObj());
if (pivot == null)
{
Log.e(TAG, "Pivot null - creating pivot");
}
world.addObject(pivot);
pivot.setOrigin(SimpleVector.ORIGIN);
return pivot;
}
public static Object3D createEntity(World world, float x, float y, float z)
{
Object3D pivot = (Object3D.createDummyObj());
world.addObject(pivot);
pivot.setOrigin(SimpleVector.ORIGIN);
pivot.translate(x, y, z);
return pivot;
}
public static Object3D createEntity(World world, float x, float y, float z, float pitch, float yaw, float roll)
{
Object3D pivot = (Object3D.createDummyObj());
world.addObject(pivot);
pivot.setOrigin(SimpleVector.ORIGIN);
pivot.rotateX(pitch);
pivot.rotateY(yaw);
pivot.rotateZ(roll);
pivot.translate(x, y, z);
return pivot;
}
}