예제 #1
0
파일: Edge.cs 프로젝트: tmitchel2/Altitude
        public Edge(Air air, EdgeDef def, Node inNode, Node outNode)
            : base(air)
        {
            _edgeDef = def;
            In = inNode;
            Out = outNode;

            In.AddOutEdge(this);
            Out.AddInEdge(this);
        }
예제 #2
0
파일: Node.cs 프로젝트: tmitchel2/Altitude
 public Edge CreateEdgeTo(Node node, EdgeDef edgeDefinition)
 {
     return edgeDefinition.CreateEdge(this, node);
 }
예제 #3
0
파일: Air.cs 프로젝트: Aleksask/Altitude
 public EdgeDef CreateEdgeDef(string name)
 {
     EdgeDef edgeDef = new EdgeDef(this, name);
     _edgeDefsByName.Add(edgeDef.Name, edgeDef);
     return edgeDef;
 }