public string EvaluateOnCurve(OutputQuery query, float desiredChallenge, float time) { float difficulty = m_curve.EvaluateExpression(desiredChallenge, time); return(query.CalculateOptimalSelection(difficulty, m_profile)); }
public string[] EvaluateGroupSelectionOnCurve(OutputQuery query, float desiredChallenge, int count, float time) { float difficulty = m_curve.EvaluateExpression(desiredChallenge, time); return(query.GetGroupBinding(difficulty, m_profile.GetAllValues(), count)); }
public string Evaluate(OutputQuery query, float desiredChallenge) { return(query.CalculateOptimalSelection(desiredChallenge, m_profile)); }
public string[] EvaluateGroupSelection(OutputQuery query, float desiredChallenge, int count) { return(query.GetGroupBinding(desiredChallenge, m_profile.GetAllValues(), count)); }