Context

enum Context

This enum describes the possible contexts for a given Action or Condition. A context represents the elements which are read for a Condition and the elements that may be subject of modifications for an Action. Choosing the right Context is crucial: if it's too restricted the simulation will be invalid, if it's too wide it WILL impact dramatically on performances. Contexts are used internally to better determine dependencies among reactions. See this paper for further information about the usage of contexts.

Entries

Link copied to clipboard

The reaction potentially influences every other reaction.

Link copied to clipboard

The reaction can influence only the node in which it's placed.

Link copied to clipboard

The reaction may influence its node and the neighboring ones.

Functions

Link copied to clipboard
open fun getWider(c1: Context, c2: Context): Context
Link copied to clipboard
open fun valueOf(name: String): Context

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
open fun values(): Array<Context>

Returns an array containing the constants of this enum type, in the order they're declared. This method may be used to iterate over the constants.