Aller au contenu principal

Nœuds de patch

203 nœuds dans 24 catégories. Les nœuds marqués * fonctionnent encore dans les graphes existants, mais vous ne pouvez plus les ajouter depuis la palette.

Il existe quatre sortes de nœuds :

  • un nœud événement démarre le graphe ;
  • un nœud contrôle décide où va le flux (branche, boucle, porte) ;
  • un nœud effet fait quelque chose, puis transmet le signal ;
  • un nœud donnée est simplement une valeur.

Voir Patches.

animation​

NœudCe qu’il faitNatureEntréesSorties
animateLance une étape d’animation intégrée.effettarget:object, params:any, exec:pulsethen:pulse

appearance​

NœudCe qu’il faitNatureEntréesSorties
set_colorRègle la couleur de tous les slots de matériau à la fois.effetobject:object, color:color, exec:pulsethen:pulse

audio​

NœudCe qu’il faitNatureEntréesSorties
play_soundJoue un son une fois. Chaque appel joue son propre son : les sons ne se coupent donc jamais les uns les autres.effetobject:object, volume:number, exec:pulsethen:pulse

code​

NœudCe qu’il faitNatureEntréesSorties
actionDes instructions JavaScript qui s’exécutent dans le flux.effeta:any, b:any, c:any, d:any, exec:pulsethen:pulse
expressionUne expression JavaScript, pour tout ce qu’aucun nœud ne couvre.donnéea:any, b:any, c:any, d:anyresult:any

components​

NœudCe qu’il faitNatureEntréesSorties
get_anchorLit les réglages du déclencheur d’une scène.donnéeobject: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_audioLit les réglages d’un son.donnéeobject:objectaudio:string, volume:number, play:boolean, loop:boolean, muted:boolean, positional:boolean, position:number
get_colliderLit la forme de collision.donnéeobject:objecthalfExtents:vector, radius:number, radiusTop:number, radiusBottom:number, height:number, segments:number
get_geometryLit la forme et sa taille.donnéeobject: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_velocityLit la poussée de départ.donnéeobject:objectvelocity:vector, angularVelocity:vector
get_instancerLit la disposition des copies.donnéeobject: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_lightLit la couleur et l’intensité d’une lumière.donnéeobject: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_atLit la cible du look-at.donnéeobject:objecttarget:vector, offset:vector
get_materialLit le premier slot de matériau.donnéeobject:objectmaterials:any
get_metaLit le nom, et indique si l’objet est activé et visible.donnéeobject:objectname:string, type:string, sort:number, enabled:boolean, visible:boolean, isMain:boolean
get_model_refLit le modèle et le clip en cours de lecture.donnéeobject:objectreferal:string, clip:string, speed:number, repeatMode:string, repeatCount:number, startFrame:number, stopWhenPressed:boolean, playing:boolean
get_parentLit dans quel objet se trouve celui-ci.donnéeobject:objectparent:string, order:number, lock:boolean
get_particle_emitterLit les réglages de l’émetteur de particules.donnéeobject: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_stateLit la vitesse actuelle, et indique si le corps est en sommeil. En lecture seule.donnéeobject:objectvelocity:vector, angularVelocity:vector, speed:number, sleeping:boolean
get_rigid_bodyLit les réglages du corps physique.donnéeobject:objecttype:string, mass:number, linearDamping:number, angularDamping:number, fixedRotation:boolean, friction:number, restitution:number, network:string
get_scriptLit les réglages d’un composant de script.donnéeobject:objectreferal:string, enabled:boolean, props:any
get_shadowLit les réglages d’ombre.donnéeobject:objectcastShadow:boolean, receiveShadow:boolean
get_statesLit l’état actif.donnéeobject:objectstates:any, activeStateId:string
get_temporal_stateLit le preset d’animation.donnéeobject:objectpresets:any, activePresetId:string
get_textLit le texte et son apparence.donnéeobject: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_transformLit la position, la rotation et l’échelle. La rotation est en degrés.donnéeobject:objectposition:vector, rotation:vector, scale:vector, lock:boolean
get_videoLit les réglages d’une vidéo.donnéeobject:objectvideo:string, volume:number, play:boolean, loop:boolean, muted:boolean, positional:boolean, position:number
set_anchorChange les réglages du déclencheur d’une scène.effetobject: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_audioLance ou met en pause un son, ou change son volume.effetobject:object, audio:string, volume:number, play:boolean, loop:boolean, muted:boolean, positional:boolean, position:number, exec:pulsethen:pulse
set_colliderChange la forme de collision.effetobject:object, halfExtents:vector, radius:number, radiusTop:number, radiusBottom:number, height:number, segments:number, exec:pulsethen:pulse
set_geometryChange la forme et sa taille.effetobject: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_velocityChange la poussée de départ.effetobject:object, velocity:vector, angularVelocity:vector, exec:pulsethen:pulse
set_instancerChange le nombre de copies, leur espacement ou leur dispersion.effetobject: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_lightChange la couleur et l’intensité d’une lumière, pour la tamiser ou changer sa teinte.effetobject: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_atTourne un objet vers quelque chose.effetobject:object, target:vector, offset:vector, exec:pulsethen:pulse
set_materialModifie le premier slot de matériau : couleur, opacité, rugosité et plus encore.effetobject:object, materials:any, exec:pulsethen:pulse
set_metaAffiche, masque, active ou désactive un objet.effetobject:object, name:string, type:string, sort:number, enabled:boolean, visible:boolean, isMain:boolean, exec:pulsethen:pulse
set_model_refChange le modèle, le clip, la vitesse ou la lecture en boucle.effetobject:object, referal:string, clip:string, speed:number, repeatMode:string, repeatCount:number, startFrame:number, stopWhenPressed:boolean, playing:boolean, exec:pulsethen:pulse
set_parentPlace un objet à l’intérieur d’un autre objet.effetobject:object, parent:string, order:number, lock:boolean, exec:pulsethen:pulse
set_particle_emitterChange les réglages de l’émetteur de particules : lancer ou arrêter un effet, ou l’ajuster pendant qu’il tourne.effetobject: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_bodyChange la masse, l’amortissement ou le type de corps.effetobject:object, type:string, mass:number, linearDamping:number, angularDamping:number, fixedRotation:boolean, friction:number, restitution:number, network:string, exec:pulsethen:pulse
set_scriptActive ou désactive un composant de script, ou change ses réglages.effetobject:object, referal:string, enabled:boolean, props:any, exec:pulsethen:pulse
set_shadowActive ou désactive la projection et la réception des ombres.effetobject:object, castShadow:boolean, receiveShadow:boolean, exec:pulsethen:pulse
set_statesPasse à un autre état.effetobject:object, states:any, activeStateId:string, exec:pulsethen:pulse
set_temporal_stateChange de preset d’animation.effetobject:object, presets:any, activePresetId:string, exec:pulsethen:pulse
set_textChange ce qu’affiche un objet texte.effetobject: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_transformChange la position, la rotation et l’échelle. Seules les entrées que vous connectez sont modifiées.effetobject:object, position:vector, rotation:vector, scale:vector, lock:boolean, exec:pulsethen:pulse
set_videoLance ou met en pause une vidéo, ou saute à un moment précis.effetobject:object, video:string, volume:number, play:boolean, loop:boolean, muted:boolean, positional:boolean, position:number, exec:pulsethen:pulse

data​

NœudCe qu’il faitNatureEntréesSorties
booleanVrai ou faux.donnée—value:boolean
colorUne couleur.donnée—value:color
numberUn nombre que vous saisissez.donnée—value:number
piLe nombre π, pour travailler avec des angles.donnée—value:number
textUn morceau de texte.donnée—value:string
vectorTrois nombres : x, y et z.donnéex:number, y:number, z:numbervalue:vector

entities​

NœudCe qu’il faitNatureEntréesSorties
find_by_name *Trouve un objet par son nom.donnéename:stringobject:object
get_by_id *Trouve un objet par son id.donnéeid:stringobject:object
get_entityDésigne un objet : celui-ci, la scène, ou un objet trouvé par son nom ou son id.donnéequery:stringobject:object
scene *La scène à laquelle appartient ce graphe.donnée—object:object
self *Cet objet.donnée—object:object

events​

NœudCe qu’il faitNatureEntréesSorties
on_blurLe curseur a quitté cet objet.événement (on-blur)—pulse:pulse
on_clickCet objet a été touché ou cliqué.événement (on-click)—pulse:pulse
on_collideQuelque chose a touché cet objet. other est ce qui l’a heurté.événement (on-collide)—pulse:pulse, other:object
on_detectLe marqueur ou la surface a été trouvé.événement (on-detect)—pulse:pulse
on_divkit_actionUn bouton d’une carte d’interface a été pressé.événement (on-divkit-action)—pulse:pulse, id:string
on_dragLe contenu AR placé est en train d’être déplacé du doigt.événement (on-drag)—pulse:pulse, dx:number, dy:number
on_frameSe déclenche à chaque image, avec le temps écoulé depuis l’image précédente. Utilisez-le pour tout ce qui change avec le temps.événement (frame)—pulse:pulse, dt:number, time:number
on_game_controlLe contrôleur de personnage a changé d’état : à l’arrêt, en marche, en course ou en saut.événement (on-game-control)—pulse:pulse, state:string
on_hoverLe curseur est arrivé sur cet objet.événement (on-hover)—pulse:pulse
on_key_downUne touche a été enfoncée. key indique laquelle.événement (on-keydown)—pulse:pulse, key:string
on_key_upUne touche a été relâchée.événement (on-keyup)—pulse:pulse, key:string
on_launchSe déclenche quand la scène démarre. La plupart des graphes commencent ici.événement (launch)—pulse:pulse
on_lostLe suivi a été perdu.événement (on-lost)—pulse:pulse
on_mouse_downUn bouton du pointeur a été enfoncé sur cet objet.événement (on-mousedown)—pulse:pulse
on_mouse_upUn bouton du pointeur a été relâché sur cet objet.événement (on-mouseup)—pulse:pulse
on_pauseL’application ou l’onglet est passé en arrière-plan.événement (on-pause)—pulse:pulse
on_pinchLe contenu AR placé est en train d’être pincé.événement (on-pinch)—pulse:pulse, scale:number
on_placedLe visiteur a placé le contenu sur une surface.événement (on-placed)—pulse:pulse
on_pointer_lockLe pointeur a été capturé ou libéré.événement (on-pointer-lock)—pulse:pulse, locked:boolean
on_pointer_moveLe pointeur a bougé. Indique de combien, pour les contrôles de regard.événement (on-pointer-move)—pulse:pulse, dx:number, dy:number, deltaYaw:number, deltaPitch:number
on_resizeLa vue a changé de taille.événement (on-resize)—pulse:pulse
on_resumeL’application ou l’onglet est revenu au premier plan.événement (on-resume)—pulse:pulse
on_rotateLe contenu AR placé est en train d’être tourné.événement (on-rotate)—pulse:pulse, angle:number
on_scrollLa molette de la souris a tourné.événement (on-scroll)—pulse:pulse
on_state_activeCet objet est entré dans un état.événement (on-state-active)—pulse:pulse
on_state_inactiveCet objet est sorti d’un état.événement (on-state-inactive)—pulse:pulse
on_vps_errorLe positionnement par rapport à une carte du monde réel n’a pas pu fonctionner.événement (on-vps-error)—pulse:pulse
on_vps_localizedLa position réelle du visiteur a été trouvée.événement (on-vps-localized)—pulse:pulse
on_vps_not_localizedLa position réelle du visiteur n’a pas été trouvée. C’est normal pendant qu’il regarde autour de lui.événement (on-vps-not-localized)—pulse:pulse
on_vps_readyLe positionnement par rapport à une carte du monde réel a commencé.événement (on-vps-ready)—pulse:pulse

flow​

NœudCe qu’il faitNatureEntréesSorties
branchPrend un chemin ou l’autre, selon une condition.contrôle (branch)exec:pulse, condition:booleantrue:pulse, false:pulse
delayAttend, puis continue.contrôle (delay)exec:pulse, dt:number, seconds:numberthen:pulse
emit_eventEnvoie un déclencheur depuis cet objet. Les événements et les scripts peuvent y réagir.effetevent:string, exec:pulsethen:pulse
for_eachExécute le corps une fois pour chaque élément d’une liste.contrôle (for_each)exec:pulse, list:anyloop:pulse, item:any, index:number, then:pulse
gateNe laisse passer le signal que tant qu’une condition est vraie.contrôle (gate)exec:pulse, open:booleanthen:pulse
onceNe laisse passer le signal que la première fois.contrôle (once)exec:pulsethen:pulse
open_scenePasse à une autre scène.effetscene:string, exec:pulsethen:pulse
open_spacePasse à un autre espace.effetspace:string, exec:pulsethen:pulse
repeatExécute le corps un nombre de fois donné.contrôle (repeat)exec:pulse, count:numberloop:pulse, index:number, then:pulse
sequenceExécute plusieurs chaînes dans un ordre défini.effetexec:pulsefirst:pulse, second:pulse, third:pulse

functions​

NœudCe qu’il faitNatureEntréesSorties
call_patchLance un autre patch, pour réutiliser un graphe.donnée——
call_scriptAppelle une fonction exportée par un script.donnéevalue:numberresult:number

globals​

NœudCe qu’il faitNatureEntréesSorties
get_globalLit une valeur partagée.donnée—value:number
on_global_changeSe déclenche quand une valeur partagée change.événement (global)—pulse:pulse, value:number
set_globalStocke une valeur partagée avec tous les graphes, scripts et événements.effetvalue:number, exec:pulsethen:pulse

io​

NœudCe qu’il faitNatureEntréesSorties
patch_inputUne entrée de ce patch, utilisée quand un autre patch l’appelle.donnée—value:number
patch_outputUne sortie de ce patch, utilisée quand un autre patch l’appelle.donnéevalue:number—

lifecycle​

NœudCe qu’il faitNatureEntréesSorties
create_entityCrée un nouvel objet vide.effetname:string, parent:object, exec:pulsethen:pulse, object:object
destroyRetire un objet.effetobject:object, exec:pulsethen:pulse
spawnCrée un objet à partir d’une ressource : un modèle, une image ou un son.effetresource:string, parent:object, exec:pulsethen:pulse, object:object

list​

NœudCe qu’il faitNatureEntréesSorties
listConstruit une liste à partir de ses entrées. Faites glisser la poignée pour ajouter des emplacements.donnéea:any, b:any, c:any, d:anyvalue:any
list_getL’élément à un index donné.donnéelist:any, index:numberitem:any
list_lengthLe nombre d’éléments de la liste.donnéelist:anyresult:number
list_pushAjoute un élément à la fin d’une liste.donnéelist:any, item:anyresult:any

logic​

NœudCe qu’il faitNatureEntréesSorties
andVrai quand les deux entrées sont vraies.donnéea:boolean, b:booleanresult:boolean
equalsVrai quand les deux entrées sont identiques.donnéea:number, b:numberresult:boolean
greater_or_equalVrai quand la première est plus grande ou égale.donnéea:number, b:numberresult:boolean
greater_thanVrai quand la première est plus grande.donnéea:number, b:numberresult:boolean
if_elseChoisit l’une de deux valeurs selon une condition. Comme branch, mais pour des valeurs.donnéecondition:boolean, then:number, else:numberresult:number
less_or_equalVrai quand la première est plus petite ou égale.donnéea:number, b:numberresult:boolean
less_thanVrai quand la première est plus petite.donnéea:number, b:numberresult:boolean
notChange vrai en faux, et faux en vrai.donnéevalue:booleanresult:boolean
not_equalVrai quand les deux entrées diffèrent.donnéea:number, b:numberresult:boolean
orVrai quand au moins une entrée est vraie.donnéea:boolean, b:booleanresult:boolean
sameVrai quand deux objets sont le même objet.donnéea:any, b:anyresult:boolean
selectChoisit une valeur parmi plusieurs, d’après son index.donnéecondition:boolean, then:any, else:anyresult:any

math​

NœudCe qu’il faitNatureEntréesSorties
absRetire le signe moins.donnéevalue:numberresult:number
acosArc cosinus.donnéevalue:numberresult:number
addAdditionne.donnéea:number, b:numberresult:number
asinArc sinus.donnéevalue:numberresult:number
atanArc tangente.donnéevalue:numberresult:number
atan2L’angle vers un point, dans n’importe quelle direction. Utilisez-le pour viser quelque chose.donnéea:number, b:numberresult:number
ceilArrondit au supérieur.donnéevalue:numberresult:number
clampGarde une valeur dans un intervalle.donnéevalue:number, min:number, max:numberresult:number
cosCosinus.donnéevalue:numberresult:number
deg_to_radDegrés en radians.donnéevalue:numberresult:number
divideDivise.donnéea:number, b:numberresult:number
expe à la puissance de l’entrée.donnéevalue:numberresult:number
floorArrondit à l’inférieur.donnéevalue:numberresult:number
lerpMélange deux valeurs : 0 donne la première, 1 donne la seconde.donnéea:number, b:number, t:numberresult:number
logLogarithme naturel.donnéevalue:numberresult:number
maxLa plus grande des deux valeurs.donnéea:number, b:numberresult:number
minLa plus petite des deux valeurs.donnéea:number, b:numberresult:number
moduloLe reste de la division. Utilisez-le pour faire boucler une valeur.donnéea:number, b:numberresult:number
multiplyMultiplie.donnéea:number, b:numberresult:number
powerÉlève à une puissance.donnéea:number, b:numberresult:number
rad_to_degRadians en degrés.donnéevalue:numberresult:number
randomUn nombre aléatoire dans un intervalle.donnéemin:number, max:numbervalue:number
remapConvertit une valeur d’un intervalle à un autre.donnéevalue:number, inMin:number, inMax:number, outMin:number, outMax:numberresult:number
roundArrondit au plus proche.donnéevalue:numberresult:number
signDonne −1, 0 ou 1.donnéevalue:numberresult:number
sinSinus. Utilisez-le pour tout ce qui va et vient.donnéevalue:numberresult:number
sqrtRacine carrée.donnéevalue:numberresult:number
subtractSoustrait.donnéea:number, b:numberresult:number
tanTangente.donnéevalue:numberresult:number

messaging​

NœudCe qu’il faitNatureEntréesSorties
on_messageReçoit un message nommé.événement (message)—pulse:pulse, payload:object
post_messageEnvoie un message nommé à tout ce qui l’écoute.effetpayload:object, exec:pulsethen:pulse

net​

NœudCe qu’il faitNatureEntréesSorties
net_connectedVrai quand une salle est réellement ouverte.donnée—value:boolean
net_despawnRetire un objet partagé pour tout le monde.effetid:string, exec:pulsethen:pulse
net_idL’id de cette personne. Utilisez-le comme clé pour son propre état.donnée—value:string
net_peer_countLe nombre de personnes dans la salle.donnée—value:number
net_peersToutes les personnes présentes dans la salle en ce moment.donnée—value:any
net_sendEnvoie un message à tous les autres participants de la salle.effetdata:any, exec:pulsethen:pulse
net_spawnCrée un objet sur l’écran de tout le monde.effetresource:string, position:vector, rotation:vector, exec:pulsethen:pulse, id:string
net_state_getLit l’état partagé.donnée—value:any
net_state_setÉcrit dans l’état partagé, que tout le monde peut lire.effetvalue:any, exec:pulsethen:pulse
on_net_joinQuelqu’un a rejoint la salle.événement (net-join)—pulse:pulse, peer:string
on_net_leaveQuelqu’un a quitté la salle.événement (net-leave)—pulse:pulse, peer:string
on_net_messageReçoit un message d’un participant de la salle.événement (net)—pulse:pulse, data:any, from:string
on_net_stateSe déclenche quand une valeur partagée change.événement (net-state)—pulse:pulse, value:any

physics​

NœudCe qu’il faitNatureEntréesSorties
apply_forceUne poussée continue tant qu’elle agit, pour la propulsion et le vent.effetobject:object, force:vector, exec:pulsethen:pulse
apply_impulseUne poussée unique, pour les sauts, les coups et les lancers.effetobject:object, force:vector, exec:pulsethen:pulse
apply_torqueUne poussée qui fait tourner.effetobject:object, torque:vector, exec:pulsethen:pulse
get_angular_velocityLa vitesse à laquelle un objet tourne sur lui-même.donnéeobject:objectvalue:vector
get_speedLa vitesse d’un objet, sans tenir compte de la direction.donnéeobject:objectvalue:number
get_velocityLa vitesse d’un objet, et la direction dans laquelle il se déplace.donnéeobject:objectvalue:vector
is_sleepingVrai quand un corps s’est immobilisé et que la physique a cessé de le déplacer.donnéeobject:objectvalue:boolean
raycastLance un rayon et indique ce qu’il a touché.contrôle (await)from:vector, to:vector, ignore:object, exec:pulsethen:pulse, hit:boolean, object:object, point:vector, normal:vector, distance:number
set_angular_velocityRègle directement la vitesse de rotation.effetobject:object, velocity:vector, exec:pulsethen:pulse
set_gravityChange la gravité pour toute la scène.effetgravity:vector, exec:pulsethen:pulse
set_velocityRègle directement la vitesse et la direction.effetobject:object, velocity:vector, exec:pulsethen:pulse
sleep_bodyMet un corps en sommeil.effetobject:object, exec:pulsethen:pulse
wake_bodyRéveille un corps au repos.effetobject:object, exec:pulsethen:pulse

state​

NœudCe qu’il faitNatureEntréesSorties
counterCompte les signaux reçus. Garde son compte d’une image à l’autre.effetinc:pulsethen:pulse, count:number
smoothRapproche un peu une valeur de sa cible à chaque image. Un moyen simple de rendre un mouvement moins raide.effettick:pulse, target:number, rate:numberthen:pulse, value:number
timerCompte les secondes tant qu’il tourne.effettick:pulse, add:numberthen:pulse, time:number
togglePasse de vrai à faux, et inversement, à chaque signal.effetexec:pulsethen:pulse, value:boolean

string​

NœudCe qu’il faitNatureEntréesSorties
concatAssemble des morceaux de texte.donnéea:string, b:stringresult:string
string_lengthLe nombre de caractères du texte.donnéevalue:stringresult:number
to_numberLit un nombre dans un texte.donnéevalue:stringresult:number
to_stringTransforme une valeur en texte, pour les libellés et les scores.donnéevalue:numberresult:string

ui​

NœudCe qu’il faitNatureEntréesSorties
get_divkitLit une variable d’une carte d’interface.donnéeobject:objectvalue:any
set_divkitÉcrit une variable dans une carte d’interface, par exemple pour mettre à jour un score ou un libellé.effetobject:object, value:any, exec:pulsethen:pulse

variables​

NœudCe qu’il faitNatureEntréesSorties
get_variableLit une valeur stockée pour ce graphe.donnée—value:any
set_variableStocke une valeur pour ce graphe.effetvalue:any, exec:pulsethen:pulse

vector​

NœudCe qu’il faitNatureEntréesSorties
vector_addAdditionne deux vecteurs.donnéea:vector, b:vectorresult:vector
vector_crossProduit vectoriel : une direction perpendiculaire aux deux.donnéea:vector, b:vectorresult:vector
vector_distanceLa distance entre deux points.donnéea:vector, b:vectorresult:number
vector_dotProduit scalaire : à quel point deux directions se ressemblent. Utilisez-le pour distinguer « devant » de « derrière ».donnéea:vector, b:vectorresult:number
vector_lengthLa longueur du vecteur.donnéev:vectorresult:number
vector_lerpMélange deux positions.donnéea:vector, b:vector, t:numberresult:vector
vector_normalizeGarde la direction et ramène la longueur à 1.donnéev:vectorresult:vector
vector_scaleMultiplie un vecteur par un nombre.donnéev:vector, s:numberresult:vector
vector_subtractSoustrait un vecteur d’un autre. Le résultat pointe de B vers A.donnéea:vector, b:vectorresult:vector