Zum Hauptinhalt springen

Patch-Node-Referenz

203 Nodes in 24 Kategorien. Mit * markierte Nodes laufen in bestehenden Graphen weiter, werden aber nicht mehr in der Palette angeboten.

Jede Node gehört zu einer von vier Arten: eine Event-Node startet den Graphen, eine Steuerungs-Node formt den Ablauf (Verzweigung, Schleife, Sperre), eine Effekt-Node tut etwas und gibt den Puls weiter, und eine Daten-Node ist einfach ein Wert. Siehe Patches.

animation

NodeWas sie tutArtEingängeAusgänge
animateFührt einen eingebauten Animations-Step aus.Effekttarget:object, params:any, exec:pulsethen:pulse

appearance

NodeWas sie tutArtEingängeAusgänge
set_colorSetzt die Farbe auf allen Material-Slots gleichzeitig.Effektobject:object, color:color, exec:pulsethen:pulse

audio

NodeWas sie tutArtEingängeAusgänge
play_soundSpielt einen einzelnen Klang ab. Jeder Aufruf ist eigenständig, Effekte schneiden sich also nie ab.Effektobject:object, volume:number, exec:pulsethen:pulse

code

NodeWas sie tutArtEingängeAusgänge
actionJavaScript-Anweisungen, die im Ablauf ausgeführt werden.Effekta:any, b:any, c:any, d:any, exec:pulsethen:pulse
expressionEin JavaScript-Ausdruck, für die eine Sache, die keine Node abdeckt.Datena:any, b:any, c:any, d:anyresult:any

components

NodeWas sie tutArtEingängeAusgänge
get_anchorLiest die Trigger-Einstellungen einer Szene.Datenobject:objectisMain:boolean, imageId:string, physicalWidth:number, physicalHeight:number, showHints:boolean, text:string, physicalSize:number, latitude:number, longitude:number, anchorPoint:string, faceGrid:boolean, faceTextureId:string, fillEyes:boolean, fillMouth:boolean, flipTexture:boolean, bindingType:string, recognitionAlgorithm:string, providerIos:string, providerAndroid:string, vps:boolean, locationIds:any, cameraId:string
get_audioLiest die Einstellungen eines Klangs.Datenobject:objectaudio:string, volume:number, play:boolean, loop:boolean, muted:boolean, positional:boolean, position:number
get_colliderLiest die Kollisionsform.Datenobject:objecthalfExtents:vector, radius:number, radiusTop:number, radiusBottom:number, height:number, segments:number
get_geometryLiest die Form und ihre Maße.Datenobject:objectwidth:number, height:number, depth:number, widthSegments:number, heightSegments:number, depthSegments:number, cornerRadius:number, cornerSegments:number, radius:number, phiStart:number, phiLength:number, thetaStart:number, thetaLength:number, radiusTop:number, radiusBottom:number, radialSegments:number, openEnded:boolean, capSegments:number, segments:number, detail:number, innerRadius:number, outerRadius:number, thetaSegments:number, phiSegments:number, tube:number, tubularSegments:number, arc:number, points:any, bevelEnabled:boolean, bevelThickness:number, bevelSize:number, bevelSegments:number, referal:string
get_initial_velocityLiest den Startschub.Datenobject:objectvelocity:vector, angularVelocity:vector
get_instancerLiest, wie die Kopien angeordnet sind.Datenobject:objectmaxCount:number, seed:number, scaleMin:number, scaleMax:number, rotationJitter:vector, colorA:color, colorB:color, countX:number, countY:number, countZ:number, spacing:vector, jitter:number, count:number, shape:string, extents:vector
get_lightLiest Farbe und Intensität eines Lichts.Datenobject:objectcolor:color, intensity:number, castShadow:boolean, visible:boolean, distance:number, decay:number, angle:number, penumbra:number, groundColor:color
get_look_atLiest das Look-at-Ziel.Datenobject:objecttarget:vector, offset:vector
get_materialLiest den ersten Material-Slot.Datenobject:objectmaterials:any
get_metaLiest den Namen und ob das Objekt aktiviert und sichtbar ist.Datenobject:objectname:string, type:string, sort:number, enabled:boolean, visible:boolean, isMain:boolean
get_model_refLiest, welches Modell und welcher Clip laufen.Datenobject:objectreferal:string, clip:string, speed:number, repeatMode:string, repeatCount:number, startFrame:number, stopWhenPressed:boolean, playing:boolean
get_parentLiest, in welchem Objekt dieses steckt.Datenobject:objectparent:string, order:number, lock:boolean
get_particle_emitterLiest die Einstellungen des Emitters.Datenobject:objectemitting:boolean, count:number, lifetime:number, shape:string, radius:number, extents:vector, angle:number, speedMin:number, speedMax:number, gravity:vector, drag:number, turbulence:number, sizeStart:number, sizeEnd:number, sizeJitter:number, spin:number, colorStart:color, colorEnd:color, opacityStart:number, opacityEnd:number, sprite:string, blending:string, seed:number
get_physics_stateLiest die aktuelle Geschwindigkeit und ob der Körper schläft. Nur Lesen.Datenobject:objectvelocity:vector, angularVelocity:vector, speed:number, sleeping:boolean
get_rigid_bodyLiest die Einstellungen des Physikkörpers.Datenobject:objecttype:string, mass:number, linearDamping:number, angularDamping:number, fixedRotation:boolean, friction:number, restitution:number, network:string
get_scriptLiest die Einstellungen einer Skript-Komponente.Datenobject:objectreferal:string, enabled:boolean, props:any
get_shadowLiest die Schattenschalter.Datenobject:objectcastShadow:boolean, receiveShadow:boolean
get_statesLiest, welcher state aktiv ist.Datenobject:objectstates:any, activeStateId:string
get_temporal_stateLiest das Animations-Preset.Datenobject:objectpresets:any, activePresetId:string
get_textLiest den Text und sein Aussehen.Datenobject:objectfont:string, fontStyle:string, text:string, fontWeight:string, fontSize:number, width:number, height:number, textAlign:string, verticalAlign:string, color:any
get_transformLiest Position, Rotation und Skalierung. Die Rotation ist in Grad.Datenobject:objectposition:vector, rotation:vector, scale:vector, lock:boolean
get_videoLiest die Einstellungen eines Videos.Datenobject:objectvideo:string, volume:number, play:boolean, loop:boolean, muted:boolean, positional:boolean, position:number
set_anchorÄndert sie.Effektobject:object, isMain:boolean, imageId:string, physicalWidth:number, physicalHeight:number, showHints:boolean, text:string, physicalSize:number, latitude:number, longitude:number, anchorPoint:string, faceGrid:boolean, faceTextureId:string, fillEyes:boolean, fillMouth:boolean, flipTexture:boolean, bindingType:string, recognitionAlgorithm:string, providerIos:string, providerAndroid:string, vps:boolean, locationIds:any, cameraId:string, exec:pulsethen:pulse
set_audioSpielt ab, pausiert oder ändert die Lautstärke.Effektobject:object, audio:string, volume:number, play:boolean, loop:boolean, muted:boolean, positional:boolean, position:number, exec:pulsethen:pulse
set_colliderÄndert sie.Effektobject:object, halfExtents:vector, radius:number, radiusTop:number, radiusBottom:number, height:number, segments:number, exec:pulsethen:pulse
set_geometryÄndert sie.Effektobject:object, width:number, height:number, depth:number, widthSegments:number, heightSegments:number, depthSegments:number, cornerRadius:number, cornerSegments:number, radius:number, phiStart:number, phiLength:number, thetaStart:number, thetaLength:number, radiusTop:number, radiusBottom:number, radialSegments:number, openEnded:boolean, capSegments:number, segments:number, detail:number, innerRadius:number, outerRadius:number, thetaSegments:number, phiSegments:number, tube:number, tubularSegments:number, arc:number, points:any, bevelEnabled:boolean, bevelThickness:number, bevelSize:number, bevelSegments:number, referal:string, exec:pulsethen:pulse
set_initial_velocityÄndert ihn.Effektobject:object, velocity:vector, angularVelocity:vector, exec:pulsethen:pulse
set_instancerÄndert Anzahl, Abstand oder Streuung.Effektobject:object, maxCount:number, seed:number, scaleMin:number, scaleMax:number, rotationJitter:vector, colorA:color, colorB:color, countX:number, countY:number, countZ:number, spacing:vector, jitter:number, count:number, shape:string, extents:vector, exec:pulsethen:pulse
set_lightÄndert sie — Helligkeits- und Farbverläufe.Effektobject:object, color:color, intensity:number, castShadow:boolean, visible:boolean, distance:number, decay:number, angle:number, penumbra:number, groundColor:color, exec:pulsethen:pulse
set_look_atRichtet ein Objekt auf etwas aus.Effektobject:object, target:vector, offset:vector, exec:pulsethen:pulse
set_materialSchreibt hinein — Farbe, Deckkraft, Rauheit und der Rest.Effektobject:object, materials:any, exec:pulsethen:pulse
set_metaZeigt, versteckt, aktiviert oder deaktiviert ein Objekt.Effektobject:object, name:string, type:string, sort:number, enabled:boolean, visible:boolean, isMain:boolean, exec:pulsethen:pulse
set_model_refWechselt Modell, Clip, Geschwindigkeit oder Schleife.Effektobject:object, referal:string, clip:string, speed:number, repeatMode:string, repeatCount:number, startFrame:number, stopWhenPressed:boolean, playing:boolean, exec:pulsethen:pulse
set_parentVerschiebt es in ein anderes Objekt.Effektobject:object, parent:string, order:number, lock:boolean, exec:pulsethen:pulse
set_particle_emitterÄndert sie — einen Effekt starten und stoppen oder ihn live nachjustieren.Effektobject:object, emitting:boolean, count:number, lifetime:number, shape:string, radius:number, extents:vector, angle:number, speedMin:number, speedMax:number, gravity:vector, drag:number, turbulence:number, sizeStart:number, sizeEnd:number, sizeJitter:number, spin:number, colorStart:color, colorEnd:color, opacityStart:number, opacityEnd:number, sprite:string, blending:string, seed:number, exec:pulsethen:pulse
set_rigid_bodyÄndert Masse, Dämpfung oder Körpertyp.Effektobject:object, type:string, mass:number, linearDamping:number, angularDamping:number, fixedRotation:boolean, friction:number, restitution:number, network:string, exec:pulsethen:pulse
set_scriptAktiviert, deaktiviert oder konfiguriert sie neu.Effektobject:object, referal:string, enabled:boolean, props:any, exec:pulsethen:pulse
set_shadowSchaltet Werfen und Empfangen ein oder aus.Effektobject:object, castShadow:boolean, receiveShadow:boolean, exec:pulsethen:pulse
set_statesWechselt den state.Effektobject:object, states:any, activeStateId:string, exec:pulsethen:pulse
set_temporal_stateWechselt das Preset.Effektobject:object, presets:any, activePresetId:string, exec:pulsethen:pulse
set_textÄndert, was ein Textobjekt sagt.Effektobject:object, font:string, fontStyle:string, text:string, fontWeight:string, fontSize:number, width:number, height:number, textAlign:string, verticalAlign:string, color:any, exec:pulsethen:pulse
set_transformSchreibt sie — nur die, die Sie verdrahten.Effektobject:object, position:vector, rotation:vector, scale:vector, lock:boolean, exec:pulsethen:pulse
set_videoSpielt ab, pausiert oder springt im Video.Effektobject:object, video:string, volume:number, play:boolean, loop:boolean, muted:boolean, positional:boolean, position:number, exec:pulsethen:pulse

data

NodeWas sie tutArtEingängeAusgänge
booleanWahr oder falsch.Datenvalue:boolean
colorEine Farbe.Datenvalue:color
numberEine Zahl, die Sie eintippen.Datenvalue:number
piπ, für Winkelrechnungen.Datenvalue:number
textEin Stück Text.Datenvalue:string
vectorEin x-, y-, z-Tripel.Datenx:number, y:number, z:numbervalue:vector

entities

NodeWas sie tutArtEingängeAusgänge
find_by_name *Findet ein Objekt über seinen Namen.Datenname:stringobject:object
get_by_id *Findet ein Objekt über seine Id.Datenid:stringobject:object
get_entityBenennt ein Objekt: dieses, die Szene oder eines, das über Name oder Id gefunden wird.Datenquery:stringobject:object
scene *Die Szene, zu der dieser Graph gehört.Datenobject:object
self *Dieses Objekt.Datenobject:object

events

NodeWas sie tutArtEingängeAusgänge
on_blurDer Zeiger hat es verlassen.Event (on-blur)pulse:pulse
on_clickDieses Objekt wurde angetippt oder angeklickt.Event (on-click)pulse:pulse
on_collideEtwas hat dieses Objekt getroffen; other ist das, was es getroffen hat.Event (on-collide)pulse:pulse, other:object
on_detectDer Marker oder die Fläche wurde gefunden.Event (on-detect)pulse:pulse
on_divkit_actionEine Schaltfläche auf einer Interface-Karte wurde gedrückt.Event (on-divkit-action)pulse:pulse, id:string
on_dragPlatzierter AR-Inhalt wird gerade verschoben.Event (on-drag)pulse:pulse, dx:number, dy:number
on_frameJedes Bild, mit der seit dem letzten vergangenen Zeit — für alles Fortlaufende.Event (frame)pulse:pulse, dt:number, time:number
on_game_controlDie Charaktersteuerung hat den Zustand gewechselt — Ruhe, Gehen, Laufen, Springen.Event (on-game-control)pulse:pulse, state:string
on_hoverDer Zeiger ist auf dieses Objekt gekommen.Event (on-hover)pulse:pulse
on_key_downEine Taste wurde gedrückt; key sagt welche, sodass Sie filtern können.Event (on-keydown)pulse:pulse, key:string
on_key_upEine Taste wurde losgelassen.Event (on-keyup)pulse:pulse, key:string
on_launchDie Szene ist gestartet. Ihr üblicher Einstiegspunkt.Event (launch)pulse:pulse
on_lostDas Tracking ist verloren gegangen.Event (on-lost)pulse:pulse
on_mouse_downEine Zeigertaste wurde auf diesem Objekt gedrückt.Event (on-mousedown)pulse:pulse
on_mouse_upSie wurde losgelassen.Event (on-mouseup)pulse:pulse
on_pauseDie App oder der Tab ist in den Hintergrund gegangen.Event (on-pause)pulse:pulse
on_pinchPlatzierter AR-Inhalt wird gerade gezoomt.Event (on-pinch)pulse:pulse, scale:number
on_placedDer Besucher hat den Inhalt auf einer Fläche platziert.Event (on-placed)pulse:pulse
on_pointer_lockDer Zeiger wurde eingefangen oder freigegeben.Event (on-pointer-lock)pulse:pulse, locked:boolean
on_pointer_moveDer Zeiger hat sich bewegt, mit der Strecke — für Blicksteuerungen.Event (on-pointer-move)pulse:pulse, dx:number, dy:number, deltaYaw:number, deltaPitch:number
on_resizeDas Viewport hat seine Größe geändert.Event (on-resize)pulse:pulse
on_resumeEr ist zurückgekommen.Event (on-resume)pulse:pulse
on_rotatePlatzierter AR-Inhalt wird gerade gedreht.Event (on-rotate)pulse:pulse, angle:number
on_scrollDas Mausrad wurde gedreht.Event (on-scroll)pulse:pulse
on_state_activeDieses Objekt hat einen state betreten.Event (on-state-active)pulse:pulse
on_state_inactiveEs hat ihn verlassen.Event (on-state-inactive)pulse:pulse
on_vps_errorDie Positionierung konnte überhaupt nicht arbeiten.Event (on-vps-error)pulse:pulse
on_vps_localizedDie tatsächliche Position des Besuchers wurde gefunden.Event (on-vps-localized)pulse:pulse
on_vps_not_localizedWurde sie nicht — das ist normal, solange gesucht wird, kein Fehler.Event (on-vps-not-localized)pulse:pulse
on_vps_readyDie Positionierung anhand einer Karte der echten Welt hat begonnen.Event (on-vps-ready)pulse:pulse

flow

NodeWas sie tutArtEingängeAusgänge
branchDen einen oder den anderen Weg nehmen, je nach Bedingung.Steuerung (branch)exec:pulse, condition:booleantrue:pulse, false:pulse
delayWarten, dann weiter.Steuerung (delay)exec:pulse, dt:number, seconds:numberthen:pulse
emit_eventEinen Trigger von diesem Objekt auslösen, den Events und Skripte hören.Effektevent:string, exec:pulsethen:pulse
for_eachDen Rumpf einmal pro Element einer Liste ausführen.Steuerung (for_each)exec:pulse, list:anyloop:pulse, item:any, index:number, then:pulse
gateDen Puls nur durchlassen, solange eine Bedingung gilt.Steuerung (gate)exec:pulse, open:booleanthen:pulse
onceDen Puls nur beim ersten Mal durchlassen.Steuerung (once)exec:pulsethen:pulse
open_sceneZu einer anderen Szene wechseln.Effektscene:string, exec:pulsethen:pulse
open_spaceZu einem anderen space wechseln.Effektspace:string, exec:pulsethen:pulse
repeatDen Rumpf eine feste Anzahl Male ausführen.Steuerung (repeat)exec:pulse, count:numberloop:pulse, index:number, then:pulse
sequenceMehrere Ketten in festgelegter Reihenfolge ausführen.Effektexec:pulsefirst:pulse, second:pulse, third:pulse

functions

NodeWas sie tutArtEingängeAusgänge
call_patchFührt ein anderes Patch aus — so verwendet man einen Graphen wieder.Daten
call_scriptRuft eine von einem Skript exportierte Funktion auf.Datenvalue:numberresult:number

globals

NodeWas sie tutArtEingängeAusgänge
get_globalLiest einen davon.Datenvalue:number
on_global_changeFeuert, wenn sich ein geteilter Wert ändert.Event (global)pulse:pulse, value:number
set_globalSpeichert einen Wert, den alle Graphen, Skripte und Events teilen.Effektvalue:number, exec:pulsethen:pulse

io

NodeWas sie tutArtEingängeAusgänge
patch_inputEin Eingangsanschluss dieses Patches, wenn ein anderes es verwendet.Datenvalue:number
patch_outputEin Ausgangsanschluss.Datenvalue:number

lifecycle

NodeWas sie tutArtEingängeAusgänge
create_entityErzeugt ein leeres Objekt.Effektname:string, parent:object, exec:pulsethen:pulse, object:object
destroyEntfernt ein Objekt.Effektobject:object, exec:pulsethen:pulse
spawnErzeugt ein Objekt aus einer Ressource — einem Modell, einem Bild, einem Klang.Effektresource:string, parent:object, exec:pulsethen:pulse, object:object

list

NodeWas sie tutArtEingängeAusgänge
listBaut aus ihren Eingängen eine Liste; ziehen Sie den Griff für mehr Plätze.Datena:any, b:any, c:any, d:anyvalue:any
list_getDas Element an einem Index.Datenlist:any, index:numberitem:any
list_lengthWie viele Elemente.Datenlist:anyresult:number
list_pushHängt ein Element ans Ende an.Datenlist:any, item:anyresult:any

logic

NodeWas sie tutArtEingängeAusgänge
andWahr, wenn beide Eingänge wahr sind.Datena:boolean, b:booleanresult:boolean
equalsWahr, wenn beide Eingänge übereinstimmen.Datena:number, b:numberresult:boolean
greater_or_equalGrößer oder gleich.Datena:number, b:numberresult:boolean
greater_thanWahr, wenn der erste größer ist.Datena:number, b:numberresult:boolean
if_elseEinen von zwei Werten je nach Bedingung wählen — das Daten-Gegenstück zu branch.Datencondition:boolean, then:number, else:numberresult:number
less_or_equalKleiner oder gleich.Datena:number, b:numberresult:boolean
less_thanWahr, wenn der erste kleiner ist.Datena:number, b:numberresult:boolean
notDreht wahr und falsch um.Datenvalue:booleanresult:boolean
not_equalWahr, wenn sie sich unterscheiden.Datena:number, b:numberresult:boolean
orWahr, wenn einer von beiden wahr ist.Datena:boolean, b:booleanresult:boolean
sameWahr, wenn zwei Objekte dasselbe Objekt sind.Datena:any, b:anyresult:boolean
selectEinen Wert aus mehreren nach Index wählen.Datencondition:boolean, then:any, else:anyresult:any

math

NodeWas sie tutArtEingängeAusgänge
absEntfernt das Vorzeichen.Datenvalue:numberresult:number
acosArkuskosinus.Datenvalue:numberresult:number
addAddiert.Datena:number, b:numberresult:number
asinArkussinus.Datenvalue:numberresult:number
atanArkustangens.Datenvalue:numberresult:number
atan2Der Winkel zu einem Punkt, alle Quadranten berücksichtigt — so zielt man.Datena:number, b:numberresult:number
ceilRundet auf.Datenvalue:numberresult:number
clampHält einen Wert in einem Bereich.Datenvalue:number, min:number, max:numberresult:number
cosKosinus.Datenvalue:numberresult:number
deg_to_radGrad in Radiant.Datenvalue:numberresult:number
divideDividiert.Datena:number, b:numberresult:number
expe hoch der Eingabe.Datenvalue:numberresult:number
floorRundet ab.Datenvalue:numberresult:number
lerpMischt zwei Werte — 0 ergibt den ersten, 1 den zweiten.Datena:number, b:number, t:numberresult:number
logNatürlicher Logarithmus.Datenvalue:numberresult:number
maxDer größere der beiden.Datena:number, b:numberresult:number
minDer kleinere der beiden.Datena:number, b:numberresult:number
moduloDer Rest — die übliche Art, einen Wert umlaufen zu lassen.Datena:number, b:numberresult:number
multiplyMultipliziert.Datena:number, b:numberresult:number
powerPotenziert.Datena:number, b:numberresult:number
rad_to_degRadiant in Grad.Datenvalue:numberresult:number
randomEine Zufallszahl in einem Bereich.Datenmin:number, max:numbervalue:number
remapBildet einen Wert von einem Bereich auf einen anderen ab. Enorm nützlich; nutzen Sie sie oft.Datenvalue:number, inMin:number, inMax:number, outMin:number, outMax:numberresult:number
roundRundet zum nächsten Wert.Datenvalue:numberresult:number
signGibt −1, 0 oder 1.Datenvalue:numberresult:number
sinSinus — der Baustein für alles, was schwingt.Datenvalue:numberresult:number
sqrtQuadratwurzel.Datenvalue:numberresult:number
subtractSubtrahiert.Datena:number, b:numberresult:number
tanTangens.Datenvalue:numberresult:number

messaging

NodeWas sie tutArtEingängeAusgänge
on_messageEmpfängt eine.Event (message)pulse:pulse, payload:object
post_messageSchickt eine benannte Nachricht an alles, was zuhört.Effektpayload:object, exec:pulsethen:pulse

net

NodeWas sie tutArtEingängeAusgänge
net_connectedWahr, wenn wirklich ein Raum offen ist.Datenvalue:boolean
net_despawnEntfernt eines überall.Effektid:string, exec:pulsethen:pulse
net_idDie Id dieses Teilnehmers — der übliche Schlüssel für seinen eigenen Zustand.Datenvalue:string
net_peer_countWie viele.Datenvalue:number
net_peersAlle, die gerade im Raum sind.Datenvalue:any
net_sendSchickt eine Nachricht an alle anderen im Raum.Effektdata:any, exec:pulsethen:pulse
net_spawnErzeugt ein Objekt auf dem Bildschirm aller.Effektresource:string, position:vector, rotation:vector, exec:pulsethen:pulse, id:string
net_state_getLiest ihn.Datenvalue:any
net_state_setSchreibt in den geteilten Zustand, den alle lesen können.Effektvalue:any, exec:pulsethen:pulse
on_net_joinJemand ist beigetreten.Event (net-join)pulse:pulse, peer:string
on_net_leaveJemand ist gegangen.Event (net-leave)pulse:pulse, peer:string
on_net_messageEmpfängt eine.Event (net)pulse:pulse, data:any, from:string
on_net_stateFeuert, wenn sich ein geteilter Wert ändert.Event (net-state)pulse:pulse, value:any

physics

NodeWas sie tutArtEingängeAusgänge
apply_forceEin anhaltender Schub, solange sie läuft — für Antrieb und Wind.Effektobject:object, force:vector, exec:pulsethen:pulse
apply_impulseEin einzelner Stoß — für Sprünge, Treffer und Würfe.Effektobject:object, force:vector, exec:pulsethen:pulse
apply_torqueEin drehender Schub.Effektobject:object, torque:vector, exec:pulsethen:pulse
get_angular_velocityWie schnell es sich dreht.Datenobject:objectvalue:vector
get_speedWie schnell, ohne die Richtung.Datenobject:objectvalue:number
get_velocityWie schnell und in welche Richtung sich etwas bewegt.Datenobject:objectvalue:vector
is_sleepingWahr, wenn ein Körper zur Ruhe gekommen ist und nicht mehr simuliert wird.Datenobject:objectvalue:boolean
raycastSchießt einen Strahl und meldet, was er getroffen hat.Steuerung (await)from:vector, to:vector, ignore:object, exec:pulsethen:pulse, hit:boolean, object:object, point:vector, normal:vector, distance:number
set_angular_velocitySetzt die Drehung direkt.Effektobject:object, velocity:vector, exec:pulsethen:pulse
set_gravityÄndert die Schwerkraft für die ganze Szene.Effektgravity:vector, exec:pulsethen:pulse
set_velocitySetzt Tempo und Richtung direkt.Effektobject:object, velocity:vector, exec:pulsethen:pulse
sleep_bodySchickt einen schlafen.Effektobject:object, exec:pulsethen:pulse
wake_bodyWeckt einen schlafenden Körper.Effektobject:object, exec:pulsethen:pulse

state

NodeWas sie tutArtEingängeAusgänge
counterZählt Pulse. Bleibt über Bilder hinweg erhalten.Effektinc:pulsethen:pulse, count:number
smoothLässt einen Wert Bild für Bild zu einem Ziel gleiten — die billige Art, alles weniger steif wirken zu lassen.Effekttick:pulse, target:number, rate:numberthen:pulse, value:number
timerZählt Sekunden, solange er läuft.Effekttick:pulse, add:numberthen:pulse, time:number
toggleWechselt bei jedem Puls zwischen wahr und falsch.Effektexec:pulsethen:pulse, value:boolean

string

NodeWas sie tutArtEingängeAusgänge
concatFügt Text zusammen.Datena:string, b:stringresult:string
string_lengthWie viele Zeichen.Datenvalue:stringresult:number
to_numberLiest eine Zahl aus Text.Datenvalue:stringresult:number
to_stringMacht aus einem Wert Text — für Beschriftungen und Punktestände.Datenvalue:numberresult:string

ui

NodeWas sie tutArtEingängeAusgänge
get_divkitLiest eine Variable von einer Interface-Karte.Datenobject:objectvalue:any
set_divkitSchreibt eine — so aktualisiert ein Graph einen Punktestand oder eine Beschriftung.Effektobject:object, value:any, exec:pulsethen:pulse

variables

NodeWas sie tutArtEingängeAusgänge
get_variableLiest ihn zurück.Datenvalue:any
set_variableSpeichert einen Wert für diesen Graphen.Effektvalue:any, exec:pulsethen:pulse

vector

NodeWas sie tutArtEingängeAusgänge
vector_addAddiert zwei Vektoren.Datena:vector, b:vectorresult:vector
vector_crossKreuzprodukt — eine Richtung senkrecht zu beiden.Datena:vector, b:vectorresult:vector
vector_distanceAbstand zwischen zwei Punkten.Datena:vector, b:vectorresult:number
vector_dotSkalarprodukt — wie sehr zwei Richtungen übereinstimmen. Damit unterscheidet man „vor mir“ von „hinter mir“.Datena:vector, b:vectorresult:number
vector_lengthWie lang der Vektor ist.Datenv:vectorresult:number
vector_lerpMischt zwei Positionen.Datena:vector, b:vector, t:numberresult:vector
vector_normalizeGleiche Richtung, Länge 1.Datenv:vectorresult:vector
vector_scaleMultipliziert einen Vektor mit einer Zahl.Datenv:vector, s:numberresult:vector
vector_subtractZieht einen vom anderen ab — die Richtung von B nach A.Datena:vector, b:vectorresult:vector