//创建决策 private void CreateDec(DecTrees DecTrees) { //实体 foreach (string key in DecTrees.EntityTrees.Keys) { EntityDecGroup group = (EntityDecGroup)Enum.Parse(typeof(EntityDecGroup), key); //创建树 NodeDataJson nodeJson = DecTrees.EntityTrees[key]; Node rootNode = Node.CreateNodeInstance(nodeJson); Node.CreateNodeRelation(rootNode, nodeJson.ChildNodes); BaseEntityDecision decision = new BaseEntityDecision(rootNode);; EntityDesDict.Add((int)group, decision); } //世界 foreach (string key in DecTrees.WorldTrees.Keys) { WorldDecGroup group = (WorldDecGroup)Enum.Parse(typeof(WorldDecGroup), key); //创建树 NodeDataJson nodeJson = DecTrees.WorldTrees[key]; Node rootNode = Node.CreateNodeInstance(nodeJson); Node.CreateNodeRelation(rootNode, nodeJson.ChildNodes); BaseWorldDecision decision = new BaseWorldDecision(rootNode); WorldDesDict.Add((int)group, decision); } }
public void AddDecisionWorld(WorldDecGroup decId, WorldWorkData workData) { decisionCenter.AddDecisionWorld((int)decId, workData); }
public void RemoveDecisionWorld(WorldDecGroup decId, int worldId) { decisionCenter.RemoveDecisionWorld((int)decId, worldId); }
public void RegWorldDecision(WorldDecGroup decId, BaseWorldDecision decision) { decisionCenter.RegWorldDecision((int)decId, decision); }