GuidedTransportRequest

An entity's claim on a transporter: obtained when one is allocated, used to command the journey, and given up at the end.

A request goes inert the moment the transporter is released. Using it afterwards is a mistake in the process rather than a situation to accommodate -- most often a second release, or a journey commanded with a transporter that now belongs to someone else -- and it is far cheaper to find as an immediate, clearly attributed failure than as a transporter that turns out to be in two places at once.

Parameters

transporter

the transporter allocated to the entity

entity

the entity it is allocated to

pool

the pool the transporter came from, and the passive transport system it belongs to. Carried because a transporter knows only the space it moves through: transporter.system is a GuidedPathSpace, shared with the active subsystem, and the request-to-set-down total is this paradigm's own figure. Threading it here keeps transportBy usable with nothing but a request, as its signature promises.

allocation

the underlying resource allocation, released at the end

timeAllocated

when the transporter was allocated

Properties

Link copied to clipboard
Link copied to clipboard

True once the transporter has been released.

Link copied to clipboard

Where the journey has got to.

Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
open override fun toString(): String