public void Draw(SceneGame scene, DrawPass pass) { var heart = SpriteLoader.Instance.AddSprite("content/heart"); var basePos = GetBase(); var tipPos = GetTip(); scene.FlushSpriteBatch(); scene.DrawGrappleLine(basePos, tipPos, VisualAmplitude(), scene.Frame * 0.1f, 8, 100, LerpHelper.QuarticOut, new Color(255, 128, 128), scene.NonPremultiplied); if (HasHeart) { scene.DrawSpriteExt(heart, 0, tipPos - heart.Middle, heart.Middle, 0, SpriteEffects.None, 0); } }