public float Score(IAIContext context) { ICustomVisualizer customVisualizer; float single = this._scorer.Score(context); this.lastScore = single.ToString("f0"); if (VisualizationManager.TryGetVisualizerFor(this._scorer.GetType(), out customVisualizer)) { customVisualizer.EntityUpdate(this._scorer, context, this._parent.parent.parent.id); } return(single); }
public virtual float Score(IAIContext context) { ICustomVisualizer customVisualizer; float single = this._qualifier.Score(context); this.lastScore = new float?(single); if (VisualizationManager.TryGetVisualizerFor(this._qualifier.GetType(), out customVisualizer)) { customVisualizer.EntityUpdate(this._qualifier, context, this._parent.parent.id); } return(single); }
public override float Score(IAIContext context) { ICustomVisualizer customVisualizer; float single = ((ICompositeScorer)base.qualifier).Score(context, this._scorers); base.lastScore = new float?(single); if (VisualizationManager.TryGetVisualizerFor(base.qualifier.GetType(), out customVisualizer)) { customVisualizer.EntityUpdate(base.qualifier, context, base.parent.parent.id); } return(single); }
internal virtual void Execute(IAIContext context, bool doCallback) { ICustomVisualizer customVisualizer; this._action.Execute(context); if (doCallback) { this._parent.parent.parent.PostExecute(); } if (VisualizationManager.TryGetVisualizerFor(this._action.GetType(), out customVisualizer)) { customVisualizer.EntityUpdate(this._action, context, this._parent.parent.parent.id); } }
/// <summary> /// Calculates a score using the supplied scorers given the specified context. /// </summary> /// <param name="context">The context.</param> /// <returns> /// The score. /// </returns> public override float Score(IAIContext context) { var score = ((ICompositeScorer)this.qualifier).Score(context, _scorers); this.lastScore = score; ICustomVisualizer customVisualizer; if (VisualizationManager.TryGetVisualizerFor(this.qualifier.GetType(), out customVisualizer)) { customVisualizer.EntityUpdate(this.qualifier, context, this.parent.parent.id); } return(score); }
/// <summary> /// Calculates the score for this qualifier given the provided context. /// </summary> /// <param name="context">The context.</param> /// <returns> /// The score. /// </returns> public virtual float Score(IAIContext context) { var score = _qualifier.Score(context); this.lastScore = score; ICustomVisualizer customVisualizer; if (VisualizationManager.TryGetVisualizerFor(_qualifier.GetType(), out customVisualizer)) { customVisualizer.EntityUpdate(_qualifier, context, _parent.parent.id); } return(score); }