routes = rts;
distance = dist;
currNode = nodes.begin();
+ currRoute = routes.begin();
// depth = dpth;
};
void first() { currNode = nodes.begin(); currRoute = routes.begin(); };
int size() { return nodes.size(); };
+ int nodesLeft() { return nodes.end() - currNode; };
+
// int getDepth() { return depth; };
};
void checkHoldPosition(int id, double lat, double lon,
double heading, double speed, double alt);
- osg::Group* group;
+
public:
FGGroundNetwork();
bool checkTransmissionState(int minState, int MaxState, TrafficVectorIterator i, time_t now, AtcMsgId msgId,
AtcMsgDir msgDir);
bool checkForCircularWaits(int id);
- osg::Node* getRenderNode();
+ virtual void render(bool);
+ virtual string getName();
+
};