Beispiel #1
0
        public void RemoveConditional(BTConditional conditional)
        {
            int index = _conditionals.IndexOf(conditional);

            _conditionals.Remove(conditional);
            _conditionalInverts.RemoveAt(index);
        }
Beispiel #2
0
 public void AddConditional(BTConditional conditional, bool invertResult = false)
 {
     if (!_conditionals.Contains(conditional)) {
         _conditionals.Add(conditional);
         _conditionalInverts.Add(invertResult);
     }
 }
Beispiel #3
0
 public void AddConditional(BTConditional conditional, bool invertResult = false)
 {
     if (!_conditionals.Contains(conditional))
     {
         _conditionals.Add(conditional);
         _conditionalInverts.Add(invertResult);
     }
 }
Beispiel #4
0
 public BTConditionEvaluator(BTConditional conditional, BTNode child) :
     this(new List <BTConditional>() { conditional }, EBTLogic.And, child)
 {
 }
Beispiel #5
0
		public void RemoveConditional (BTConditional conditional) {
 			int index = _conditionals.IndexOf(conditional);
			_conditionals.Remove(conditional);
			_conditionalInverts.RemoveAt(index);
		}