void Update(Entity golfBall, Vector2 impactVelocity, float roughLandResistance)
Color GetColor(float travelledLength)
readonly List< Vector2 > _positions
void GetSectionLength(int startIndex, out float length, out float rotation)
Vector2 GetPosition(float indexProgress)
void Draw(Camera camera, SpriteBatch spriteBatch, float chargeProgress)
float GetScale(float travelledLength)
readonly BasicDebugDrawer _drawer
FancyGolfPredictionLine(int iterations)
static void HitGolfBall(Entity entity, Vector2 velocity, float roughLandResistance)
static BallStepResult StepGolfBall(Entity entity, ref float angularVelocity)
static Asset< Texture2D >[] Extra