@Override
public Collection<AgentSnapshotInfo> addAgentSnapshotInfo( Collection<AgentSnapshotInfo> positions) {
QLaneI.VisData roadVisData = getAcceptingQLane().getVisData() ;
if (visLink != null) {
((QueueWithBuffer.VisDataImpl)roadVisData).setVisInfo(visLink.getLinkStartCoord(), visLink.getLinkEndCoord()) ;
}
double now = context.getSimTimer().getTimeOfDay() ;
positions = roadVisData.addAgentSnapshotInfo(positions,now) ;
int cnt2 = 10 ;
cnt2 = context.snapshotInfoBuilder.positionVehiclesFromTransitStop(positions, getLink(), getTransitQLink().getTransitVehicleStopQueue(), cnt2 );
cnt2 = context.snapshotInfoBuilder.positionVehiclesFromWaitingList(positions, QLinkImpl.this.getLink(), cnt2,
QLinkImpl.this.getWaitingList());
cnt2 = context.snapshotInfoBuilder.positionAgentsInActivities(positions, QLinkImpl.this.getLink(),
QLinkImpl.this.getAdditionalAgentsOnLink(), cnt2);
return positions;
}