コード例 #1
0
ファイル: HTNOperator.cs プロジェクト: johnfelipe/inn690
        public HTNOperator(HTNOperator htnOpperator)
            : this()
        {
            OperatorID = htnOpperator.OperatorID;
            TaskID = htnOpperator.TaskID;

            foreach (HTNEffect htnEffect in htnOpperator.PreConditions)
            {
                HTNEffect newHTNEffect = new HTNEffect(htnEffect);
                PreConditions.Add(newHTNEffect);
            }

            foreach (HTNEffect htnEffect in htnOpperator.PostConditions)
            {
                HTNEffect newHTNEffect = new HTNEffect(htnEffect);
                PostConditions.Add(newHTNEffect);
            }
        }
コード例 #2
0
 public void AddAnOperator(string id, HTNOperator htnOperator)
 {
     operators.Add(id, htnOperator);
 }