TargetMapWalker

Parameters

<T>

Concentration type

Constructors

Link copied to clipboard
constructor(environment: MapEnvironment<T, O, S>, node: Node<T>, reaction: Reaction<T>, trackMolecule: Molecule, interactingMolecule: Molecule, speed: Double, interaction: Double, range: Double)
constructor(environment: MapEnvironment<T, O, S>, node: Node<T>, reaction: Reaction<T>, trackMolecule: Molecule, interactingMolecule: Molecule, speed: Double)
constructor(environment: MapEnvironment<T, O, S>, node: Node<T>, reaction: Reaction<T>, trackMolecule: Molecule, interactingMolecule: Molecule)
constructor(environment: MapEnvironment<T, O, S>, node: Node<T>, reaction: Reaction<T>, trackMolecule: String, interactingMolecule: String, speed: Double, interaction: Double, range: Double)
constructor(environment: MapEnvironment<T, O, S>, node: Node<T>, reaction: Reaction<T>, trackMolecule: String, speed: Double)
constructor(environment: MapEnvironment<T, O, S>, node: Node<T>, reaction: Reaction<T>, trackMolecule: String)

Properties

Link copied to clipboard
Default interaction factor.
Link copied to clipboard
Default interaction range.
Link copied to clipboard
Default speed in meters per second.

Functions

Link copied to clipboard
abstract fun cloneAction(node: Node<T>, reaction: Reaction<T>): Action<T>
This method allows to clone this action on a new node.
open fun cloneAction(node: Node<T>, reaction: Reaction<T>): MoveOnMap<T, O, S>
Fails, can't be cloned.
Link copied to clipboard
open fun execute()
Detects if the move is in absolute or relative coordinates, then calls the correct method on the Environment.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun getOutboundDependencies(): ListSet<? extends Dependency>
How to override: if you intend your action to influence any reaction with compatible context, return null.
Link copied to clipboard
open fun toString(): String