/// <summary>
 /// Raises event <see cref="Decided"/>.
 /// </summary>
 /// <param name="e">Data specific for this event.</param>
 protected virtual void OnDecided(EntityThinkingEventArgs e)
 {
     if (this.Decided != null)
     {
         this.Decided(this, e);
     }
 }
 /// <summary>
 /// Raises event <see cref="Thinking"/>.
 /// </summary>
 /// <param name="e">Data specific for this event.</param>
 protected virtual void OnThinking(EntityThinkingEventArgs e)
 {
     if (this.Thinking != null)
     {
         this.Thinking(this, e);
     }
 }
Esempio n. 3
0
        private void UpdateInternal(EntityUpdateContext context, int updateSlot)
        {
            EntityThinkingEventArgs args = new EntityThinkingEventArgs(context, updateSlot);

            this.OnThinking(args);
            this.Think(context, updateSlot);
            this.OnDecided(args);
        }
 /// <summary>
 /// Raises event <see cref="Thinking"/>.
 /// </summary>
 /// <param name="e">Data specific for this event.</param>
 protected virtual void OnThinking(EntityThinkingEventArgs e)
 {
     if (this.Thinking != null) this.Thinking(this, e);
 }
 /// <summary>
 /// Raises event <see cref="Decided"/>.
 /// </summary>
 /// <param name="e">Data specific for this event.</param>
 protected virtual void OnDecided(EntityThinkingEventArgs e)
 {
     if (this.Decided != null) this.Decided(this, e);
 }
        private void UpdateInternal(EntityUpdateContext context, int updateSlot)
        {
            EntityThinkingEventArgs args = new EntityThinkingEventArgs(context, updateSlot);

            this.OnThinking(args);
            this.Think(context, updateSlot);
            this.OnDecided(args);
        }