Properties

Link copied to clipboard
open override val argumentId: String
Link copied to clipboard
Link copied to clipboard
open override val default: String
Link copied to clipboard
Link copied to clipboard
open var id: String
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val name: String
Link copied to clipboard
open var next: AnyBlock?
Link copied to clipboard
open val opcode: String?
Link copied to clipboard
open var parent: String?
Link copied to clipboard
open var shadow: Boolean
Link copied to clipboard

Creates a 'length of' operator block.

Link copied to clipboard
open var topLevel: Boolean

Functions

Link copied to clipboard

Creates an 'and' logical operator block.

Link copied to clipboard

Changes the opcode of a shadow expression.

Link copied to clipboard
open fun cloneBlock(): Block
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Creates a 'color is touching color' boolean reporter.

Link copied to clipboard

Creates a 'contains' operator block.

Link copied to clipboard
operator fun Expression?.div(other: Expression?): NormalBinaryOp

Creates a division operator block.

Link copied to clipboard

Creates an 'equals' comparison block.

Link copied to clipboard
open fun flattenInto(map: MutableMap<String, AnyBlock>, parentId: String?)

Should recursively call flattenInto on all Flattenable below.

Link copied to clipboard

Creates a 'greater than' comparison block.

Link copied to clipboard

Creates a 'join' operator block.

Link copied to clipboard

Creates a 'less than' comparison block.

Link copied to clipboard

Creates a 'letter of' operator block.

Link copied to clipboard
open override fun makeCopy(): ProcedureArgumentBoolean

Gets called directly after prepareRepresent

Link copied to clipboard
operator fun Expression?.minus(other: Expression?): NormalBinaryOp

Creates a subtraction operator block.

Link copied to clipboard
operator fun Expression.not(): Expression

Creates a 'not' operator block.

Link copied to clipboard
infix fun Expression?.or(other: Expression?): NormalBinaryOp

Creates an 'or' logical operator block.

Link copied to clipboard
operator fun Expression?.plus(other: Expression?): NormalBinaryOp

Creates an addition operator block.

Link copied to clipboard
open fun prepareRepresent(sprite: Sprite)

Should recursively call prepareRepresent on all Flattenable below.

Link copied to clipboard

Creates a 'pick random' operator block.

Link copied to clipboard
operator fun Expression?.rem(other: Expression?): NormalBinaryOp

Creates a 'mod' operator block.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
operator fun Expression?.times(other: Expression?): NormalBinaryOp

Creates a multiplication operator block.