package template.shooting;
import framework.animation.Animation3D;
import framework.animation.AnimationFactory;
import framework.gameMain.ActorModel;
import framework.physics.Solid3D;
public class EnemyModel extends ActorModel {
String animationFileName = null;
Animation3D animation = null;
public EnemyModel(String modelFileName, String animationFileName) {
super(modelFileName);
this.animationFileName = animationFileName;
}
public Enemy createEnemy() {
Solid3D body = new Solid3D(getModel().createObject());
if (animationFileName != null && animation == null) {
animation = AnimationFactory.loadAnimation(animationFileName);
}
return new Enemy(body, animation);
}
}