IsolatedBlockStackHat

Properties

Link copied to clipboard

A reporter for the user's last answer.

Link copied to clipboard
Link copied to clipboard

A reporter for the number of days since 2000.

Link copied to clipboard
open override var id: String
Link copied to clipboard

A reporter for the microphone loudness.

Link copied to clipboard

A boolean reporter for whether the mouse is down.

Link copied to clipboard

A reporter for the mouse's x-position.

Link copied to clipboard

A reporter for the mouse's y-position.

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

A reporter for the sprite's size. Can also be used to set or change the size.

Link copied to clipboard
open override val stacks: List<BlockStack>
Link copied to clipboard

A reporter for the timer value.

Link copied to clipboard
open override var topLevel: Boolean
Link copied to clipboard

A reporter for the user's username.

Link copied to clipboard

A reporter for the volume. Can also be used to set or change the volume.

Functions

Link copied to clipboard
open override fun <B : AnyBlock> addBlock(block: B): B

Adds a block to this host.

Link copied to clipboard
open infix fun ScratchList.append(value: Expression?): NormalBlock

Appends a value to a list.

Link copied to clipboard

Adds an 'add to list' block.

Link copied to clipboard

Adds an 'ask and wait' block.

Link copied to clipboard

Creates a block stack and adds its contents to the current script.

Adds an existing block stack's contents to the current script.

Link copied to clipboard

Adds a 'broadcast' block.

Link copied to clipboard

Adds a 'broadcast and wait' block.

Link copied to clipboard
open fun Procedure.call(vararg arguments: Expression?): NormalBlock

Calls a custom block procedure.

Link copied to clipboard
open infix fun HandlesSet.changeBy(value: Expression?): Block

Changes the value of a settable property by a certain amount.

Link copied to clipboard

Adds a 'go forward/backward layers' block.

Link copied to clipboard

Adds a 'change effect by' block.

Link copied to clipboard

Adds a 'change size by' block.

Link copied to clipboard

Adds a 'change sound effect by' block.

Link copied to clipboard
fun BlockHost.changeVar(variable: Variable, expression: Expression?): NormalBlock

Adds a 'change variable by' block.

Link copied to clipboard

Adds a 'change volume by' block.

Link copied to clipboard

Adds a 'change x by' block.

Link copied to clipboard

Adds a 'change y by' block.

Link copied to clipboard

Adds a 'clear graphic effects' block.

Link copied to clipboard

Adds a 'clear sound effects' block.

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

Adds a 'create clone of' block.

Adds a 'create clone of' block for a specific sprite.

Link copied to clipboard

Creates a 'current' time reporter.

Link copied to clipboard

Deletes all items from a list.

Link copied to clipboard

Adds a 'delete all of list' block.

Link copied to clipboard

Deletes an item at a specific index from a list.

Link copied to clipboard

Adds a 'delete of list' block.

Link copied to clipboard

Adds a 'delete this clone' block.

Link copied to clipboard

Creates a 'distance to' reporter.

Creates a 'distance to' reporter for a specific sprite.

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

Should recursively call flattenInto on all Flattenable below.

Link copied to clipboard

Adds a 'forever' loop.

Link copied to clipboard

Adds a 'glide to location' block.

Link copied to clipboard

Adds a 'glide to x, y' block.

Link copied to clipboard

Adds a 'go to layer' block.

Link copied to clipboard

Adds a 'go to location' block.

Link copied to clipboard

Adds a 'go to x y' block.

Link copied to clipboard

Adds a 'hide' block.

Link copied to clipboard

Adds a 'hide list' block.

Link copied to clipboard

Adds a 'hide variable' block.

Link copied to clipboard

Adds an 'if' block.

Link copied to clipboard
fun BlockHost.ifElseBlock(expression: Expression?, block: BlockHost.() -> Unit): HalfIfElse

Starts an 'if-else' block.

Link copied to clipboard

Adds an 'if on edge, bounce' block.

Link copied to clipboard

Inserts an item at a specific index in a list.

Link copied to clipboard

Adds an 'insert at of list' block.

Link copied to clipboard

Creates a 'key pressed' boolean reporter.

Creates a 'key pressed' boolean reporter for a specific key.

Link copied to clipboard

Adds a 'move steps' block.

Link copied to clipboard

Adds a 'start sound' block.

Link copied to clipboard

Adds a 'play sound until done' block.

Link copied to clipboard

Adds a 'point in direction' block.

Link copied to clipboard

Adds a 'point towards' block.

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

Should recursively call prepareRepresent on all Flattenable below.

Link copied to clipboard

Creates a 'property of' reporter using a string for the property name.

Creates a 'property of' reporter.

Creates a 'property of' reporter using a variable or list.

Creates a 'property of' reporter for a specific sprite using a string for the property name.

Creates a 'property of' reporter for a specific sprite.

Creates a 'property of' reporter for a specific sprite using a variable or list.

Link copied to clipboard

Adds a 'repeat' loop.

Link copied to clipboard

Adds a 'repeat until' loop.

Link copied to clipboard

Adds a 'replace item of list' block.

Link copied to clipboard
open override fun represent(): Representation
Link copied to clipboard

Adds a 'reset timer' block.

Link copied to clipboard

Adds a 'say' block.

Link copied to clipboard

Adds a 'say for secs' block.

Link copied to clipboard
open infix fun HandlesSet.set(value: Expression?): Block

Sets the value of a settable property (like x-position, y-position, etc.).

open operator fun ScratchList.set(index: Expression?, value: Expression?): NormalBlock

Replaces an item at a specific index in a list.

Link copied to clipboard

Adds a 'set drag mode' block.

Link copied to clipboard

Adds a 'set effect to' block.

Link copied to clipboard

Adds a 'set rotation style' block.

Link copied to clipboard

Adds a 'set size to' block.

Link copied to clipboard

Adds a 'set sound effect to' block.

Link copied to clipboard
fun BlockHost.setVar(variable: Variable, expression: Expression?): NormalBlock

Adds a 'set variable to' block.

Link copied to clipboard

Adds a 'set volume to' block.

Link copied to clipboard

Adds a 'set x to' block.

Link copied to clipboard

Adds a 'set y to' block.

Link copied to clipboard

Adds a 'show' block.

Link copied to clipboard

Adds a 'show list' block.

Link copied to clipboard

Adds a 'show variable' block.

Link copied to clipboard

Adds a 'stop all sounds' block.

Link copied to clipboard
fun BlockHost.stopBlock(stopType: StopType = StopType.THIS_SCRIPT): NormalBlock

Adds a 'stop' block.

Link copied to clipboard

Adds a 'switch backdrop to' block.

Link copied to clipboard

Adds a 'switch costume to' block.

Link copied to clipboard

Adds a 'next backdrop' block.

Link copied to clipboard

Adds a 'next costume' block.

Link copied to clipboard

Adds a 'think' block.

Link copied to clipboard

Adds a 'think for secs' block.

Link copied to clipboard

Creates a 'touching' boolean reporter.

Creates a 'touching' boolean reporter for a specific sprite.

Link copied to clipboard

Creates a 'touching color' boolean reporter.

Link copied to clipboard

Adds a 'turn left' block.

Link copied to clipboard

Adds a 'turn right' block.

Link copied to clipboard

Adds a 'wait' block.

Link copied to clipboard

Adds a 'wait until' block.

Link copied to clipboard

Adds a 'while' loop. This is a custom block concept, not a default Scratch block.