// Good bullet factories public BulletModel BuildGoodBulletModel(string texture, double startTime, double stopTime, Point startPosition) { var gm = new BulletModel(startPosition, 3, MainContent.Textures[TextureNames.GoodBullet]); TimeToLiveTagged(startTime, stopTime, gm, gm); gm.SetLifespan(startTime, stopTime); return(gm); }
// Enemy bullet factories public BulletModel BuildEnemyBulletModel(string texture, double startTime, double stopTime, Point startPosition, BaseModel source) { var bm = new BulletModel(startPosition, 3, MainContent.Textures[texture]); TimeToLiveTagged(startTime, stopTime, source, bm); bm.SetLifespan(startTime, stopTime); return(bm); }