# Built-ins Each registered built-in has its own entry. Canonical IDs stay the same in both source languages; use the localized call name shown here. ## core | Call | Canonical ID | |---|---| | [length](length.md) | `core.length` | | [say](say.md) | `core.print` | | [text](text.md) | `core.text` | ## app | Call | Canonical ID | |---|---| | [exitApp](exitApp.md) | `app.exit` | ## collections | Call | Canonical ID | |---|---| | [repeatList](repeatList.md) | `collections.repeat` | ## random | Call | Canonical ID | |---|---| | [randomInt](randomInt.md) | `random.integer` | ## time | Call | Canonical ID | |---|---| | [wait](wait.md) | `time.wait` | ## storage | Call | Canonical ID | |---|---| | [deleteData](deleteData.md) | `storage.delete` | | [loadData](loadData.md) | `storage.get` | | [saveData](saveData.md) | `storage.set` | | [savedDataKeys](savedDataKeys.md) | `storage.keys` | ## events | Call | Canonical ID | |---|---| | [after](after.md) | `events.after` | | [broadcast](broadcast.md) | `events.broadcast` | | [keyPressed](keyPressed.md) | `events.keyPressed` | | [messageReceived](messageReceived.md) | `events.messageReceived` | | [pointerClicked](pointerClicked.md) | `events.pointerClicked` | | [pointerPressed](pointerPressed.md) | `events.pointerPressed` | | [pointerReleased](pointerReleased.md) | `events.pointerReleased` | | [pointerX](pointerX.md) | `events.pointerX` | | [pointerY](pointerY.md) | `events.pointerY` | | [started](started.md) | `events.started` | ## input | Call | Canonical ID | |---|---| | [ask](ask.md) | `input.readLine` | | [askNumber](askNumber.md) | `input.readNumber` | | [askYesNo](askYesNo.md) | `input.readBoolean` | | [choose](choose.md) | `input.choose` | | [keyDown](keyDown.md) | `input.keyDown` | ## graphics | Call | Canonical ID | |---|---| | [circle](circle.md) | `graphics.circle` | | [clearCanvas](clearCanvas.md) | `graphics.clear` | | [drawLine](drawLine.md) | `graphics.line` | | [drawText](drawText.md) | `graphics.text` | | [rectangle](rectangle.md) | `graphics.rectangle` | ## media | Call | Canonical ID | |---|---| | [playSound](playSound.md) | `media.playSound` | | [showImage](showImage.md) | `media.showImage` | ## sprites | Call | Canonical ID | |---|---| | [hideSprite](hideSprite.md) | `sprites.hide` | | [showSprite](showSprite.md) | `sprites.show` | ## turtle | Call | Canonical ID | |---|---| | [clear](clear.md) | `turtle.clear` | | [forward](forward.md) | `turtle.forward` | | [home](home.md) | `turtle.home` | | [left](left.md) | `turtle.turnLeft` | | [penDown](penDown.md) | `turtle.penDown` | | [penUp](penUp.md) | `turtle.penUp` | | [right](right.md) | `turtle.turnRight` | ## gpio | Call | Canonical ID | |---|---| | [pinInput](pinInput.md) | `gpio.setInput` | | [pinOutput](pinOutput.md) | `gpio.setOutput` | | [readPin](readPin.md) | `gpio.read` | | [writePin](writePin.md) | `gpio.write` | ## scene3d | Call | Canonical ID | |---|---| | [aim3D](aim3D.md) | `scene3d.aim` | | [box3D](box3D.md) | `scene3d.box` | | [camera3D](camera3D.md) | `scene3d.camera` | | [clear3D](clear3D.md) | `scene3d.reset` | | [color3D](color3D.md) | `scene3d.color` | | [cylinder3D](cylinder3D.md) | `scene3d.cylinder` | | [draw3D](draw3D.md) | `scene3d.draw` | | [lookAt3D](lookAt3D.md) | `scene3d.lookAt` | | [moveCamera3D](moveCamera3D.md) | `scene3d.moveCamera` | | [position3D](position3D.md) | `scene3d.position` | | [remove3D](remove3D.md) | `scene3d.remove` | | [solid3D](solid3D.md) | `scene3d.solid` | | [sphere3D](sphere3D.md) | `scene3d.sphere` | | [texture3D](texture3D.md) | `scene3d.texture` | | [touching3D](touching3D.md) | `scene3d.touching` | | [turn3D](turn3D.md) | `scene3d.turn` | | [turnCamera3D](turnCamera3D.md) | `scene3d.turnCamera` |