BehaviorTree.PriortySelectorNode.EvaluateInternal C# (CSharp) Method

EvaluateInternal() protected method

protected EvaluateInternal ( object rInput ) : bool
rInput object
return bool
        protected override bool EvaluateInternal(object rInput)
        {
            mSelectIndexCur = BehaviorTreeNode._invalidChildNodeIndex;

            for (int i = 0; i < mChildrenCount; i++ )
            {
                var rNode = mChildren[i];
                if(rNode.Evaluate(rInput))
                {
                    mSelectIndexCur = i;
                    return true;
                }
            }

            return false;
        }