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); } }
public void AddAnOperator(string id, HTNOperator htnOperator) { operators.Add(id, htnOperator); }