Class Action

List of named behaviors and their corresponding action sequences.

InstanceTypeDescription
CloneToCloneTo (Action)Places a copy or copies of the current cell at the target site(s).
CompoundActionList<Action>An ordered set of one or more objects with the same parent class.
DieDie (Action)Causes the nanoverse.runtime.agent to die.
ExpandExpand (Action)Causes the agent to expand toward the nearest vacant site. If there are no adjacent vacancies, the agent will push a line of agents toward the nearest vacancy, then place a copy of itself in an adjacent site.
ExpandRandomExpandRandom (Action)Place a copy of the nanoverse.runtime.agent in a random adjacent location, pushing agents toward the nearest vacancy, if needed, to make room.
ExpandToExpandTo (Action)Places a copy or copies of the current cell at the target site(s). If a target site is occupied, push the occupying cell toward the nearest vacancy first.
ExpandWeightedExpandWeighted (Action)Place a copy or copies of the current cell toward any vacant location. The probability that the location is chosen is weighted by its proximity.
InjectInject (Action)Adjust the value of a continuum layer by a specified amount at this nanoverse.runtime.agent's location.
MakeMake (Action)Causes the agent to expand toward the nearest vacant site. If there are no adjacent vacancies, the nanoverse.runtime.agent will push a line of agents toward the nearest vacancy, then place a copy of itself in an adjacent site.
MockMock (Action)LEGACY: A mock action, used for some legacy tests.
NullNull (Action)Doesn't do anything.
StochasticChoiceStochasticChoice (Action)Choose one of several options at random. Options may be unequally weighted.
SwapSwap (Action)Swap the nanoverse.runtime.agent with the contents of another lattice position.
ThresholdDoThresholdDo (Action)Perform a particular action if a lattice concentration falls within a particular range.
TriggerTrigger (Action)Trigger an nanoverse.runtime.agent to perform a specified behavior.