package template.shooting;

import framework.animation.Animation3D;
import framework.animation.AnimationFactory;
import framework.gameMain.ActorModel;
import framework.physics.Solid3D;

public class PlayersBulletModel extends ActorModel {
	String animationFileName = null;
	Animation3D animation = null;
	
	public PlayersBulletModel(String modelFileName, String animationFileName) {
		super(modelFileName);
		this.animationFileName  = animationFileName;
	}

	public PlayersBullet createPlayersBullet() {
		Solid3D body = new Solid3D(getModel().createObject());
		if (animationFileName != null && animation == null) {
			animation = AnimationFactory.loadAnimation(animationFileName);
		}
		return new PlayersBullet(body, animation);
	}
}
