MovePurpose

Why a transporter is making a journey.

A caller says what a movement is for. It does not say what the vehicle is carrying, because that is not a caller's opinion: it is a fact about what is aboard, and every movement substrate derives the loaded or empty state from its own record of that. A protocol that could assert a loaded move could assert it wrongly, and nothing downstream -- least of all a utilization figure computed from the state -- would notice.

Substrate-independent: a vehicle on a guide path, on a free path, or on a continuous projection is going to do work, going home, or being pushed, and those three exhaust it.

Entries

Link copied to clipboard

Going somewhere to do work: to collect, to deliver, or to run an errand.

Link copied to clipboard

Going to a home base or staging area, allocated to nobody.

Link copied to clipboard

Being pushed or towed by something else, rather than driving.

Properties

Link copied to clipboard

Returns a representation of an immutable list of all enum entries, in the order they're declared.

Functions

Link copied to clipboard

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Link copied to clipboard

Returns an array containing the constants of this enum type, in the order they're declared.