Zum Hauptinhalt springen

Patch-Knoten

203 Knoten in 24 Kategorien. Mit * markierte Knoten funktionieren in bestehenden Graphen weiter, lassen sich aber nicht mehr aus der Palette hinzufügen.

Es gibt vier Arten von Knoten:

  • Ein Ereignis-Knoten startet den Graphen.
  • Ein Steuerungs-Knoten entscheidet, wohin der Ablauf geht (Verzweigung, Schleife, Gate).
  • Ein Effekt-Knoten tut etwas und gibt den Puls weiter.
  • Ein Daten-Knoten ist einfach ein Wert.

Siehe Patches.

animation​

KnotenWas er tutArtEingängeAusgänge
animateFührt einen eingebauten Animationsschritt aus.Effekttarget:object, params:any, exec:pulsethen:pulse

appearance​

KnotenWas er tutArtEingängeAusgänge
set_colorSetzt die Farbe in allen Material-Slots auf einmal.Effektobject:object, color:color, exec:pulsethen:pulse

audio​

KnotenWas er tutArtEingängeAusgänge
play_soundSpielt einen Klang einmal ab. Jeder Aufruf spielt einen eigenen Klang, sodass sich Klänge nie gegenseitig abschneiden.Effektobject:object, volume:number, exec:pulsethen:pulse

code​

KnotenWas er 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 alles, was kein Knoten abdeckt.Datena:any, b:any, c:any, d:anyresult:any

components​

KnotenWas er tutArtEingängeAusgänge
get_anchorLiest die Trigger-Einstellungen einer Szene.Datenobject:objectisMain:boolean, preload:boolean, imageId:string, physicalWidth:number, physicalHeight:number, showHints:boolean, holdOnLost:boolean, text:string, physicalSize:number, latitude:number, longitude:number, anchorPoint:string, faceGrid:boolean, faceTextureId:string, fillEyes:boolean, fillMouth:boolean, flipTexture:boolean, bodyPoint:string, poseModel:string, bindingType:string, recognitionAlgorithm:string, providerIos:string, providerAndroid:string, vps:boolean, locationIds:any, placementMove:boolean, placementRotate:boolean, placementScale:boolean, cameraId:string, vr:boolean, vrStereo:boolean, vrDistance:number, vrHeight:number, vrScale:number
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 Größ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, shadowMapSize:number, shadowBias:number, shadowNormalBias:number, shadowSoftness:number, shadowIntensity:number, shadowArea:number, distance:number, decay:number, angle:number, penumbra:number, groundColor:color
get_look_atLiest das Ziel der Ausrichtung.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 liegt.Datenobject:objectparent:string, order:number, lock:boolean
get_particle_emitterLiest die Einstellungen des Partikel-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 das aktuelle Tempo und ob der Körper ruht. Nur lesbar.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 Schatteneinstellungen.Datenobject:objectcastShadow:boolean, receiveShadow:boolean
get_statesLiest, welcher Zustand 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, lineHeight:number, letterSpacing:number, anchorToAlign:boolean, ranges: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 die Trigger-Einstellungen einer Szene.Effektobject:object, isMain:boolean, preload:boolean, imageId:string, physicalWidth:number, physicalHeight:number, showHints:boolean, holdOnLost:boolean, text:string, physicalSize:number, latitude:number, longitude:number, anchorPoint:string, faceGrid:boolean, faceTextureId:string, fillEyes:boolean, fillMouth:boolean, flipTexture:boolean, bodyPoint:string, poseModel:string, bindingType:string, recognitionAlgorithm:string, providerIos:string, providerAndroid:string, vps:boolean, locationIds:any, placementMove:boolean, placementRotate:boolean, placementScale:boolean, cameraId:string, vr:boolean, vrStereo:boolean, vrDistance:number, vrHeight:number, vrScale:number, exec:pulsethen:pulse
set_audioSpielt einen Klang ab, pausiert ihn oder ändert seine Lautstärke.Effektobject:object, audio:string, volume:number, play:boolean, loop:boolean, muted:boolean, positional:boolean, position:number, exec:pulsethen:pulse
set_colliderÄndert die Kollisionsform.Effektobject:object, halfExtents:vector, radius:number, radiusTop:number, radiusBottom:number, height:number, segments:number, exec:pulsethen:pulse
set_geometryÄndert die Form und ihre Größe.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 den Startschub.Effektobject:object, velocity:vector, angularVelocity:vector, exec:pulsethen:pulse
set_instancerÄndert die Zahl der Kopien, ihren Abstand oder ihre 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 Farbe und Intensität eines Lichts, um es zu dimmen oder seine Farbe zu verschieben.Effektobject:object, color:color, intensity:number, castShadow:boolean, visible:boolean, shadowMapSize:number, shadowBias:number, shadowNormalBias:number, shadowSoftness:number, shadowIntensity:number, shadowArea:number, 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_materialÄndert den ersten Material-Slot: Farbe, Deckkraft, Rauheit und mehr.Effektobject:object, materials:any, exec:pulsethen:pulse
set_metaZeigt, verbirgt, 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, Tempo oder Wiederholung.Effektobject:object, referal:string, clip:string, speed:number, repeatMode:string, repeatCount:number, startFrame:number, stopWhenPressed:boolean, playing:boolean, exec:pulsethen:pulse
set_parentVerschiebt ein Objekt in ein anderes Objekt.Effektobject:object, parent:string, order:number, lock:boolean, exec:pulsethen:pulse
set_particle_emitterÄndert die Einstellungen des Partikel-Emitters: einen Effekt starten oder stoppen oder ihn im laufenden Betrieb anpassen.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 oder deaktiviert eine Skript-Komponente oder ändert ihre Einstellungen.Effektobject:object, referal:string, enabled:boolean, props:any, exec:pulsethen:pulse
set_shadowSchaltet Schattenwurf und Schattenempfang ein oder aus.Effektobject:object, castShadow:boolean, receiveShadow:boolean, exec:pulsethen:pulse
set_statesWechselt in einen anderen Zustand.Effektobject:object, states:any, activeStateId:string, exec:pulsethen:pulse
set_temporal_stateWechselt das Animations-Preset.Effektobject:object, presets:any, activePresetId:string, exec:pulsethen:pulse
set_textÄndert, was ein Textobjekt anzeigt.Effektobject:object, font:string, fontStyle:string, text:string, fontWeight:string, fontSize:number, width:number, height:number, textAlign:string, verticalAlign:string, color:any, lineHeight:number, letterSpacing:number, anchorToAlign:boolean, ranges:any, exec:pulsethen:pulse
set_transformÄndert Position, Rotation und Skalierung. Geändert wird nur, was Sie verbinden.Effektobject:object, position:vector, rotation:vector, scale:vector, lock:boolean, exec:pulsethen:pulse
set_videoSpielt ein Video ab, pausiert es oder springt an eine Stelle.Effektobject:object, video:string, volume:number, play:boolean, loop:boolean, muted:boolean, positional:boolean, position:number, exec:pulsethen:pulse

data​

KnotenWas er tutArtEingängeAusgänge
booleanWahr oder falsch.Daten—value:boolean
colorEine Farbe.Daten—value:color
numberEine Zahl, die Sie eintippen.Daten—value:number
piDie Zahl π, zum Rechnen mit Winkeln.Daten—value:number
textEin Stück Text.Daten—value:string
vectorDrei Zahlen: x, y und z.Datenx:number, y:number, z:numbervalue:vector

entities​

KnotenWas er 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_entityVerweist auf 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.Daten—object:object
self *Dieses Objekt.Daten—object:object

events​

KnotenWas er tutArtEingängeAusgänge
on_blurDer Mauszeiger hat dieses Objekt verlassen.Ereignis (on-blur)—pulse:pulse
on_clickDieses Objekt wurde angetippt oder angeklickt.Ereignis (on-click)—pulse:pulse
on_collideEtwas hat dieses Objekt berührt. other ist das, was es getroffen hat.Ereignis (on-collide)—pulse:pulse, other:object
on_detectDer Marker oder die Fläche wurde gefunden.Ereignis (on-detect)—pulse:pulse
on_divkit_actionEine Schaltfläche auf einer UI-Karte wurde gedrückt.Ereignis (on-divkit-action)—pulse:pulse, id:string
on_dragPlatzierter AR-Inhalt wird gerade verschoben.Ereignis (on-drag)—pulse:pulse, dx:number, dy:number
on_frameLöst in jedem Frame aus, mit der Zeit seit dem letzten Frame. Für alles, was sich mit der Zeit ändert.Ereignis (frame)—pulse:pulse, dt:number, time:number
on_game_controlDie Figurensteuerung hat ihren Zustand gewechselt: Stehen, Gehen, Rennen oder Springen.Ereignis (on-game-control)—pulse:pulse, state:string
on_hoverDer Mauszeiger ist auf dieses Objekt gefahren.Ereignis (on-hover)—pulse:pulse
on_key_downEine Taste wurde gedrückt. key sagt Ihnen, welche.Ereignis (on-keydown)—pulse:pulse, key:string
on_key_upEine Taste wurde losgelassen.Ereignis (on-keyup)—pulse:pulse, key:string
on_launchLöst aus, wenn die Szene startet. Die meisten Graphen beginnen hier.Ereignis (launch)—pulse:pulse
on_lostDas Tracking ist verloren gegangen.Ereignis (on-lost)—pulse:pulse
on_mouse_downEine Zeigertaste wurde auf diesem Objekt gedrückt.Ereignis (on-mousedown)—pulse:pulse
on_mouse_upEine Zeigertaste wurde auf diesem Objekt losgelassen.Ereignis (on-mouseup)—pulse:pulse
on_pauseDie App oder der Tab ist in den Hintergrund gegangen.Ereignis (on-pause)—pulse:pulse
on_pinchPlatzierter AR-Inhalt wird gerade mit zwei Fingern gezoomt.Ereignis (on-pinch)—pulse:pulse, scale:number
on_placedDer Besucher hat den Inhalt auf einer Fläche platziert.Ereignis (on-placed)—pulse:pulse
on_pointer_lockDer Zeiger wurde gesperrt oder wieder freigegeben.Ereignis (on-pointer-lock)—pulse:pulse, locked:boolean
on_pointer_moveDer Zeiger hat sich bewegt. Liefert, wie weit, für Blicksteuerungen.Ereignis (on-pointer-move)—pulse:pulse, dx:number, dy:number, deltaYaw:number, deltaPitch:number
on_resizeDie Ansicht hat ihre Größe geändert.Ereignis (on-resize)—pulse:pulse
on_resumeDie App oder der Tab ist aus dem Hintergrund zurückgekommen.Ereignis (on-resume)—pulse:pulse
on_rotatePlatzierter AR-Inhalt wird gerade gedreht.Ereignis (on-rotate)—pulse:pulse, angle:number
on_scrollDas Mausrad wurde gedreht.Ereignis (on-scroll)—pulse:pulse
on_state_activeDieses Objekt hat einen Zustand betreten.Ereignis (on-state-active)—pulse:pulse
on_state_inactiveDieses Objekt hat einen Zustand verlassen.Ereignis (on-state-inactive)—pulse:pulse
on_vps_errorDie Positionsbestimmung anhand einer Karte der echten Welt konnte nicht laufen.Ereignis (on-vps-error)—pulse:pulse
on_vps_localizedDie echte Position des Besuchers wurde gefunden.Ereignis (on-vps-localized)—pulse:pulse
on_vps_not_localizedDie echte Position des Besuchers wurde nicht gefunden. Das ist normal, solange er sich noch umschaut.Ereignis (on-vps-not-localized)—pulse:pulse
on_vps_readyDie Positionsbestimmung anhand einer Karte der echten Welt hat begonnen.Ereignis (on-vps-ready)—pulse:pulse

flow​

KnotenWas er tutArtEingängeAusgänge
branchNimmt je nach Bedingung den einen oder den anderen Weg.Steuerung (branch)exec:pulse, condition:booleantrue:pulse, false:pulse
delayWartet und macht dann weiter.Steuerung (delay)exec:pulse, dt:number, seconds:numberthen:pulse
emit_eventSendet einen Trigger von diesem Objekt. Ereignisse und Skripte können darauf reagieren.Effektevent:string, exec:pulsethen:pulse
for_eachFührt den Schleifenrumpf einmal für jedes Element einer Liste aus.Steuerung (for_each)exec:pulse, list:anyloop:pulse, item:any, index:number, then:pulse
gateLässt den Puls nur durch, solange eine Bedingung wahr ist.Steuerung (gate)exec:pulse, open:booleanthen:pulse
onceLässt den Puls nur beim ersten Mal durch.Steuerung (once)exec:pulsethen:pulse
open_sceneWechselt zu einer anderen Szene.Effektscene:string, exec:pulsethen:pulse
open_spaceWechselt in einen anderen Raum.Effektspace:string, exec:pulsethen:pulse
repeatFührt den Schleifenrumpf so oft aus wie festgelegt.Steuerung (repeat)exec:pulse, count:numberloop:pulse, index:number, then:pulse
sequenceFührt mehrere Ketten in einer festen Reihenfolge aus.Effektexec:pulsefirst:pulse, second:pulse, third:pulse

functions​

KnotenWas er tutArtEingängeAusgänge
call_patchFührt einen anderen Patch aus, damit Sie einen Graphen wiederverwenden können.Daten——
call_scriptRuft eine Funktion auf, die ein Skript exportiert.Datenvalue:numberresult:number

globals​

KnotenWas er tutArtEingängeAusgänge
get_globalLiest einen geteilten Wert.Daten—value:number
on_global_changeLöst aus, wenn sich ein geteilter Wert ändert.Ereignis (global)—pulse:pulse, value:number
set_globalSpeichert einen Wert, den sich alle Graphen, Skripte und Ereignisse teilen.Effektvalue:number, exec:pulsethen:pulse

io​

KnotenWas er tutArtEingängeAusgänge
patch_inputEin Eingang dieses Patches, genutzt, wenn ein anderer Patch ihn aufruft.Daten—value:number
patch_outputEin Ausgang dieses Patches, genutzt, wenn ein anderer Patch ihn aufruft.Datenvalue:number—

lifecycle​

KnotenWas er tutArtEingängeAusgänge
create_entityErzeugt ein neues, 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 oder einem Klang.Effektresource:string, parent:object, exec:pulsethen:pulse, object:object

list​

KnotenWas er tutArtEingängeAusgänge
listBaut aus seinen Eingängen eine Liste. Ziehen Sie am Griff, um weitere Plätze hinzuzufügen.Datena:any, b:any, c:any, d:anyvalue:any
list_getDas Element an einem Index.Datenlist:any, index:numberitem:any
list_lengthWie viele Elemente die Liste hat.Datenlist:anyresult:number
list_pushHängt ein Element ans Ende einer Liste an.Datenlist:any, item:anyresult:any

logic​

KnotenWas er 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_equalWahr, wenn der erste größer oder gleich ist.Datena:number, b:numberresult:boolean
greater_thanWahr, wenn der erste größer ist.Datena:number, b:numberresult:boolean
if_elseWählt je nach Bedingung einen von zwei Werten. Wie „Verzweigung“, nur für Werte.Datencondition:boolean, then:number, else:numberresult:number
less_or_equalWahr, wenn der erste kleiner oder gleich ist.Datena:number, b:numberresult:boolean
less_thanWahr, wenn der erste kleiner ist.Datena:number, b:numberresult:boolean
notMacht aus wahr falsch und aus falsch wahr.Datenvalue:booleanresult:boolean
not_equalWahr, wenn sich beide Eingänge unterscheiden.Datena:number, b:numberresult:boolean
orWahr, wenn mindestens ein Eingang wahr ist.Datena:boolean, b:booleanresult:boolean
sameWahr, wenn zwei Objekte dasselbe Objekt sind.Datena:any, b:anyresult:boolean
selectWählt über seinen Index einen Wert aus mehreren.Datencondition:boolean, then:any, else:anyresult:any

math​

KnotenWas er tutArtEingängeAusgänge
absEntfernt das Minuszeichen.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, in jeder Richtung. Damit zielen Sie auf etwas.Datena:number, b:numberresult:number
ceilRundet auf.Datenvalue:numberresult:number
clampHält einen Wert innerhalb eines Bereichs.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 die 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 von zwei Werten.Datena:number, b:numberresult:number
minDer kleinere von zwei Werten.Datena:number, b:numberresult:number
moduloDer Rest einer Division. Damit fängt ein Wert nach einem Maximum wieder von vorn an.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
remapÜberträgt einen Wert von einem Bereich in einen anderen.Datenvalue:number, inMin:number, inMax:number, outMin:number, outMax:numberresult:number
roundRundet auf die nächste ganze Zahl.Datenvalue:numberresult:number
signLiefert −1, 0 oder 1.Datenvalue:numberresult:number
sinSinus. Für alles, was hin und her schwingt.Datenvalue:numberresult:number
sqrtQuadratwurzel.Datenvalue:numberresult:number
subtractSubtrahiert.Datena:number, b:numberresult:number
tanTangens.Datenvalue:numberresult:number

messaging​

KnotenWas er tutArtEingängeAusgänge
on_messageEmpfängt eine benannte Nachricht.Ereignis (message)—pulse:pulse, payload:object
post_messageSendet eine benannte Nachricht an alles, was zuhört.Effektpayload:object, exec:pulsethen:pulse

net​

KnotenWas er tutArtEingängeAusgänge
net_connectedWahr, wenn wirklich eine Sitzung offen ist.Daten—value:boolean
net_despawnEntfernt ein geteiltes Objekt für alle.Effektid:string, exec:pulsethen:pulse
net_idDie Id dieser Person. Nutzen Sie sie als Schlüssel für ihren eigenen Zustand.Daten—value:string
net_peer_countWie viele Personen in der Sitzung sind.Daten—value:number
net_peersAlle, die gerade in der Sitzung sind.Daten—value:any
net_sendSendet eine Nachricht an alle anderen in der Sitzung.Effektdata:any, exec:pulsethen:pulse
net_spawnErzeugt ein Objekt auf dem Bildschirm aller Teilnehmer.Effektresource:string, position:vector, rotation:vector, exec:pulsethen:pulse, id:string
net_state_getLiest aus dem geteilten Zustand.Daten—value:any
net_state_setSchreibt in den geteilten Zustand, den alle lesen können.Effektvalue:any, exec:pulsethen:pulse
on_net_joinJemand ist der Sitzung beigetreten.Ereignis (net-join)—pulse:pulse, peer:string
on_net_leaveJemand hat die Sitzung verlassen.Ereignis (net-leave)—pulse:pulse, peer:string
on_net_messageEmpfängt eine Nachricht von jemandem in der Sitzung.Ereignis (net)—pulse:pulse, data:any, from:string
on_net_stateLöst aus, wenn sich ein geteilter Wert ändert.Ereignis (net-state)—pulse:pulse, value:any

physics​

KnotenWas er tutArtEingängeAusgänge
apply_forceEin gleichmäßiger Schub, solange er läuft, für Antrieb und Wind.Effektobject:object, force:vector, exec:pulsethen:pulse
apply_impulseEin einzelner Stoß, für Sprünge, Treffer und Abschüsse.Effektobject:object, force:vector, exec:pulsethen:pulse
apply_torqueEin drehender Stoß.Effektobject:object, torque:vector, exec:pulsethen:pulse
get_angular_velocityWie schnell sich etwas dreht.Datenobject:objectvalue:vector
get_speedWie schnell sich etwas bewegt, ohne Richtung.Datenobject:objectvalue:number
get_velocityWie schnell sich etwas bewegt und in welche Richtung.Datenobject:objectvalue:vector
is_sleepingWahr, wenn ein Körper zur Ruhe gekommen ist und die Physik ihn nicht mehr bewegt.Datenobject:objectvalue:boolean
raycastSendet einen Strahl aus 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_bodyVersetzt einen Körper in den Ruhezustand.Effektobject:object, exec:pulsethen:pulse
wake_bodyWeckt einen ruhenden Körper auf.Effektobject:object, exec:pulsethen:pulse

state​

KnotenWas er tutArtEingängeAusgänge
counterZählt Pulse. Behält seinen Zählerstand von Frame zu Frame.Effektinc:pulsethen:pulse, count:number
smoothBringt einen Wert in jedem Frame ein Stück näher an ein Ziel. So wirken Bewegungen ganz einfach weniger steif.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​

KnotenWas er tutArtEingängeAusgänge
concatFügt Textstücke zusammen.Datena:string, b:stringresult:string
string_lengthWie viele Zeichen der Text hat.Datenvalue:stringresult:number
to_numberLiest eine Zahl aus einem Text.Datenvalue:stringresult:number
to_stringMacht aus einem Wert Text, für Beschriftungen und Punktestände.Datenvalue:numberresult:string

ui​

KnotenWas er tutArtEingängeAusgänge
get_divkitLiest eine Variable aus einer UI-Karte.Datenobject:objectvalue:any
set_divkitSchreibt eine Variable in eine UI-Karte, zum Beispiel um einen Punktestand oder eine Beschriftung zu aktualisieren.Effektobject:object, value:any, exec:pulsethen:pulse

variables​

KnotenWas er tutArtEingängeAusgänge
get_variableLiest einen für diesen Graphen gespeicherten Wert.Daten—value:any
set_variableSpeichert einen Wert für diesen Graphen.Effektvalue:any, exec:pulsethen:pulse

vector​

KnotenWas er tutArtEingängeAusgänge
vector_addAddiert zwei Vektoren.Datena:vector, b:vectorresult:vector
vector_crossKreuzprodukt: eine Richtung, die zu beiden im rechten Winkel steht.Datena:vector, b:vectorresult:vector
vector_distanceDer Abstand zwischen zwei Punkten.Datena:vector, b:vectorresult:number
vector_dotSkalarprodukt: wie stark zwei Richtungen übereinstimmen. Damit unterscheiden Sie „vorne“ von „hinten“.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_normalizeBehält die Richtung und setzt die Länge auf 1.Datenv:vectorresult:vector
vector_scaleMultipliziert einen Vektor mit einer Zahl.Datenv:vector, s:numberresult:vector
vector_subtractZieht einen Vektor von einem anderen ab. Das Ergebnis zeigt von B nach A.Datena:vector, b:vectorresult:vector