20 #ifndef MSCModel_NonInteracting_h 21 #define MSCModel_NonInteracting_h 105 static const int FORWARD;
Position myCurrentBeginPosition
SUMOTime myCurrentDuration
~MSCModel_NonInteracting()
MSCModel_NonInteracting(MSNet *net)
Constructor (it should not be necessary to construct more than one instance)
static MSCModel_NonInteracting * myModel
The base class for an intersection.
MoveToNextEdge & operator=(const MoveToNextEdge &)
Invalidated assignment operator.
MoveToNextEdge(MSTransportable *container, MSContainer::MSContainerStage_Tranship &tranship)
Base (microsim) event class.
The simulated network and simulation perfomer.
CState * add(MSTransportable *container, MSContainer::MSContainerStage_Tranship *stage, SUMOTime now)
register the given container as a transhiped container
A road/street connecting two junctions.
static const int BACKWARD
Position myCurrentEndPosition
A point in 2D or 3D with translation and scaling methods.
MSNet * myNet
the net to which to issue moveToNextEdge commands
MSContainer::MSContainerStage_Tranship & myParent
static const double LATERAL_OFFSET
the offset for computing container positions when being transhiped
SUMOTime execute(SUMOTime currentTime)
Executes the command.
MSTransportable * myContainer
The container following model for tranship.
Representation of a lane in the micro simulation.
static const int UNDEFINED_DIRECTION
static MSCModel_NonInteracting * getModel()
static void cleanup()
remove state at simulation end