Перейти к основному содержимому

Справочник нод патчей

Нод: 203, категорий: 24. Ноды, помеченные *, ещё работают в существующих графах, но в палитре больше не предлагаются.

Нода бывает одного из четырёх видов: событие начинает граф, управление формирует поток (ветвление, цикл, вентиль), эффект что-то делает и передаёт пульс дальше, а данные — это просто значение. См. Патчи.

animation

НодаЧто делаетВидВходыВыходы
animateВыполняет встроенный шаг анимации.эффектtarget:object, params:any, exec:pulsethen:pulse

appearance

НодаЧто делаетВидВходыВыходы
set_colorЗадаёт цвет сразу во всех слотах материала.эффектobject:object, color:color, exec:pulsethen:pulse

audio

НодаЧто делаетВидВходыВыходы
play_soundПроигрывает одиночный звук. Каждый вызов независим, так что эффекты не обрывают друг друга.эффектobject:object, volume:number, exec:pulsethen:pulse

code

НодаЧто делаетВидВходыВыходы
actionИнструкции на JavaScript, выполняемые в потоке.эффектa:any, b:any, c:any, d:any, exec:pulsethen:pulse
expressionВыражение на JavaScript — для той единственной вещи, которой нет ни в одной ноде.данныеa:any, b:any, c:any, d:anyresult:any

components

НодаЧто делаетВидВходыВыходы
get_anchorЧитает настройки триггера сцены.данныеobject: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_audioЧитает настройки звука.данныеobject:objectaudio:string, volume:number, play:boolean, loop:boolean, muted:boolean, positional:boolean, position:number
get_colliderЧитает форму столкновений.данныеobject:objecthalfExtents:vector, radius:number, radiusTop:number, radiusBottom:number, height:number, segments:number
get_geometryЧитает форму и её размеры.данныеobject: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_velocityЧитает стартовый толчок.данныеobject:objectvelocity:vector, angularVelocity:vector
get_instancerЧитает, как расставлены копии.данныеobject: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_lightЧитает цвет и интенсивность источника света.данныеobject:objectcolor:color, intensity:number, castShadow:boolean, visible:boolean, distance:number, decay:number, angle:number, penumbra:number, groundColor:color
get_look_atЧитает цель look-at.данныеobject:objecttarget:vector, offset:vector
get_materialЧитает первый слот материала.данныеobject:objectmaterials:any
get_metaЧитает имя, а также включён ли объект и виден ли он.данныеobject:objectname:string, type:string, sort:number, enabled:boolean, visible:boolean, isMain:boolean
get_model_refЧитает, какая модель и какой клип проигрываются.данныеobject:objectreferal:string, clip:string, speed:number, repeatMode:string, repeatCount:number, startFrame:number, stopWhenPressed:boolean, playing:boolean
get_parentЧитает, внутри какого объекта находится этот.данныеobject:objectparent:string, order:number, lock:boolean
get_particle_emitterЧитает настройки эмиттера.данныеobject: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_stateЧитает живую скорость и уснуло ли тело. Только чтение.данныеobject:objectvelocity:vector, angularVelocity:vector, speed:number, sleeping:boolean
get_rigid_bodyЧитает настройки физического тела.данныеobject:objecttype:string, mass:number, linearDamping:number, angularDamping:number, fixedRotation:boolean, friction:number, restitution:number, network:string
get_scriptЧитает настройки компонента-скрипта.данныеobject:objectreferal:string, enabled:boolean, props:any
get_shadowЧитает флаги теней.данныеobject:objectcastShadow:boolean, receiveShadow:boolean
get_statesЧитает, какое состояние активно.данныеobject:objectstates:any, activeStateId:string
get_temporal_stateЧитает пресет анимации.данныеobject:objectpresets:any, activePresetId:string
get_textЧитает текст и его вид.данныеobject:objectfont:string, fontStyle:string, text:string, fontWeight:string, fontSize:number, width:number, height:number, textAlign:string, verticalAlign:string, color:any
get_transformЧитает позицию, поворот и масштаб. Поворот в градусах.данныеobject:objectposition:vector, rotation:vector, scale:vector, lock:boolean
get_videoЧитает настройки видео.данныеobject:objectvideo:string, volume:number, play:boolean, loop:boolean, muted:boolean, positional:boolean, position:number
set_anchorМеняет их.эффектobject: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_audioПроигрывает, ставит на паузу, меняет громкость.эффектobject:object, audio:string, volume:number, play:boolean, loop:boolean, muted:boolean, positional:boolean, position:number, exec:pulsethen:pulse
set_colliderМеняет её.эффектobject:object, halfExtents:vector, radius:number, radiusTop:number, radiusBottom:number, height:number, segments:number, exec:pulsethen:pulse
set_geometryМеняет их.эффектobject: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Меняет его.эффектobject:object, velocity:vector, angularVelocity:vector, exec:pulsethen:pulse
set_instancerМеняет количество, шаг или разброс.эффектobject: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Меняет их — приглушение и сдвиги цвета.эффектobject:object, color:color, intensity:number, castShadow:boolean, visible:boolean, distance:number, decay:number, angle:number, penumbra:number, groundColor:color, exec:pulsethen:pulse
set_look_atНаводит объект на что-то.эффектobject:object, target:vector, offset:vector, exec:pulsethen:pulse
set_materialПишет в него — цвет, прозрачность, шероховатость и прочее.эффектobject:object, materials:any, exec:pulsethen:pulse
set_metaПоказывает, прячет, включает или выключает объект.эффектobject:object, name:string, type:string, sort:number, enabled:boolean, visible:boolean, isMain:boolean, exec:pulsethen:pulse
set_model_refПереключает модель, клип, скорость или зацикливание.эффектobject:object, referal:string, clip:string, speed:number, repeatMode:string, repeatCount:number, startFrame:number, stopWhenPressed:boolean, playing:boolean, exec:pulsethen:pulse
set_parentПереносит его в другой объект.эффектobject:object, parent:string, order:number, lock:boolean, exec:pulsethen:pulse
set_particle_emitterМеняет их — запустить и остановить эффект или подстроить его на лету.эффектobject: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Меняет массу, затухание или тип тела.эффектobject:object, type:string, mass:number, linearDamping:number, angularDamping:number, fixedRotation:boolean, friction:number, restitution:number, network:string, exec:pulsethen:pulse
set_scriptВключает, выключает или перенастраивает его.эффектobject:object, referal:string, enabled:boolean, props:any, exec:pulsethen:pulse
set_shadowВключает и выключает отбрасывание и приём теней.эффектobject:object, castShadow:boolean, receiveShadow:boolean, exec:pulsethen:pulse
set_statesПереключает состояние.эффектobject:object, states:any, activeStateId:string, exec:pulsethen:pulse
set_temporal_stateПереключает пресет.эффектobject:object, presets:any, activePresetId:string, exec:pulsethen:pulse
set_textМеняет то, что написано на текстовом объекте.эффектobject: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_transformПишет их — только те, что вы подключили.эффектobject:object, position:vector, rotation:vector, scale:vector, lock:boolean, exec:pulsethen:pulse
set_videoПроигрывает, ставит на паузу, перематывает.эффектobject:object, video:string, volume:number, play:boolean, loop:boolean, muted:boolean, positional:boolean, position:number, exec:pulsethen:pulse

data

НодаЧто делаетВидВходыВыходы
booleanИстина или ложь.данныеvalue:boolean
colorЦвет.данныеvalue:color
numberЧисло, которое вы вводите.данныеvalue:number
piπ, для расчётов с углами.данныеvalue:number
textКусок текста.данныеvalue:string
vectorТройка x, y, z.данныеx:number, y:number, z:numbervalue:vector

entities

НодаЧто делаетВидВходыВыходы
find_by_name *Находит объект по имени.данныеname:stringobject:object
get_by_id *Находит объект по id.данныеid:stringobject:object
get_entityСсылается на объект: этот, сцену или найденный по имени либо id.данныеquery:stringobject:object
scene *Сцена, которой принадлежит этот граф.данныеobject:object
self *Этот объект.данныеobject:object

events

НодаЧто делаетВидВходыВыходы
on_blurКурсор ушёл с него.событие (on-blur)pulse:pulse
on_clickПо этому объекту нажали или кликнули.событие (on-click)pulse:pulse
on_collideЧто-то коснулось этого объекта; other — то, что врезалось.событие (on-collide)pulse:pulse, other:object
on_detectМаркер или поверхность найдены.событие (on-detect)pulse:pulse
on_divkit_actionНажали кнопку на карточке интерфейса.событие (on-divkit-action)pulse:pulse, id:string
on_dragРазмещённый AR-контент перетаскивают.событие (on-drag)pulse:pulse, dx:number, dy:number
on_frameКаждый кадр, со временем с прошлого, — для всего непрерывного.событие (frame)pulse:pulse, dt:number, time:number
on_game_controlКонтроллер персонажа сменил состояние: простой, движение, бег, прыжок.событие (on-game-control)pulse:pulse, state:string
on_hoverКурсор навёлся на этот объект.событие (on-hover)pulse:pulse
on_key_downКлавиша нажата; key говорит какая, так что можно фильтровать.событие (on-keydown)pulse:pulse, key:string
on_key_upКлавишу отпустили.событие (on-keyup)pulse:pulse, key:string
on_launchСцена запустилась. Обычная точка входа.событие (launch)pulse:pulse
on_lostТрекинг потерян.событие (on-lost)pulse:pulse
on_mouse_downКнопка указателя нажата на этом объекте.событие (on-mousedown)pulse:pulse
on_mouse_upЕё отпустили.событие (on-mouseup)pulse:pulse
on_pauseПриложение или вкладка ушли в фон.событие (on-pause)pulse:pulse
on_pinchРазмещённый AR-контент масштабируют щипком.событие (on-pinch)pulse:pulse, scale:number
on_placedПосетитель поставил контент на поверхность.событие (on-placed)pulse:pulse
on_pointer_lockУказатель захвачен или отпущен.событие (on-pointer-lock)pulse:pulse, locked:boolean
on_pointer_moveУказатель сдвинулся, с величиной сдвига, — для управления обзором.событие (on-pointer-move)pulse:pulse, dx:number, dy:number, deltaYaw:number, deltaPitch:number
on_resizeВьюпорт сменил размер.событие (on-resize)pulse:pulse
on_resumeВернулись.событие (on-resume)pulse:pulse
on_rotateРазмещённый AR-контент крутят.событие (on-rotate)pulse:pulse, angle:number
on_scrollКолесо прокрутили.событие (on-scroll)pulse:pulse
on_state_activeОбъект вошёл в состояние.событие (on-state-active)pulse:pulse
on_state_inactiveВышел из него.событие (on-state-inactive)pulse:pulse
on_vps_errorПозиционирование вообще не смогло работать.событие (on-vps-error)pulse:pulse
on_vps_localizedРеальное положение посетителя найдено.событие (on-vps-localized)pulse:pulse
on_vps_not_localizedНе найдено — это будни, пока он осматривается, а не ошибка.событие (on-vps-not-localized)pulse:pulse
on_vps_readyПозиционирование по карте реального мира запустилось.событие (on-vps-ready)pulse:pulse

flow

НодаЧто делаетВидВходыВыходы
branchПойти одним путём или другим в зависимости от условия.управление (branch)exec:pulse, condition:booleantrue:pulse, false:pulse
delayПодождать и продолжить.управление (delay)exec:pulse, dt:number, seconds:numberthen:pulse
emit_eventПоднять триггер с этого объекта — его услышат события и скрипты.эффектevent:string, exec:pulsethen:pulse
for_eachВыполнить тело по разу на каждый элемент списка.управление (for_each)exec:pulse, list:anyloop:pulse, item:any, index:number, then:pulse
gateПропускать пульс, только пока условие выполняется.управление (gate)exec:pulse, open:booleanthen:pulse
onceПропустить пульс только в первый раз.управление (once)exec:pulsethen:pulse
open_sceneПерейти к другой сцене.эффектscene:string, exec:pulsethen:pulse
open_spaceПерейти к другому space.эффектspace:string, exec:pulsethen:pulse
repeatВыполнить тело заданное число раз.управление (repeat)exec:pulse, count:numberloop:pulse, index:number, then:pulse
sequenceВыполнить несколько цепочек в заданном порядке.эффектexec:pulsefirst:pulse, second:pulse, third:pulse

functions

НодаЧто делаетВидВходыВыходы
call_patchВыполняет другой патч — так граф переиспользуют.данные
call_scriptВызывает функцию, экспортированную скриптом.данныеvalue:numberresult:number

globals

НодаЧто делаетВидВходыВыходы
get_globalЧитает его.данныеvalue:number
on_global_changeСрабатывает, когда общее значение меняется.событие (global)pulse:pulse, value:number
set_globalХранит значение, общее для всех графов, скриптов и событий.эффектvalue:number, exec:pulsethen:pulse

io

НодаЧто делаетВидВходыВыходы
patch_inputВходной сокет этого патча, когда его использует другой.данныеvalue:number
patch_outputВыходной сокет.данныеvalue:number

lifecycle

НодаЧто делаетВидВходыВыходы
create_entityСоздаёт новый пустой объект.эффектname:string, parent:object, exec:pulsethen:pulse, object:object
destroyУбирает объект.эффектobject:object, exec:pulsethen:pulse
spawnСоздаёт объект из ресурса — модели, изображения, звука.эффектresource:string, parent:object, exec:pulsethen:pulse, object:object

list

НодаЧто делаетВидВходыВыходы
listСобирает список из своих входов; потяните за ручку, чтобы добавить слотов.данныеa:any, b:any, c:any, d:anyvalue:any
list_getЭлемент по индексу.данныеlist:any, index:numberitem:any
list_lengthСколько элементов.данныеlist:anyresult:number
list_pushДобавляет элемент в конец.данныеlist:any, item:anyresult:any

logic

НодаЧто делаетВидВходыВыходы
andИстина, когда оба входа истинны.данныеa:boolean, b:booleanresult:boolean
equalsИстина, когда входы совпадают.данныеa:number, b:numberresult:boolean
greater_or_equalБольше или столько же.данныеa:number, b:numberresult:boolean
greater_thanИстина, когда первый больше.данныеa:number, b:numberresult:boolean
if_elseВыбрать одно из двух значений по условию — двойник branch для данных.данныеcondition:boolean, then:number, else:numberresult:number
less_or_equalМеньше или столько же.данныеa:number, b:numberresult:boolean
less_thanИстина, когда первый меньше.данныеa:number, b:numberresult:boolean
notПереворачивает истину и ложь.данныеvalue:booleanresult:boolean
not_equalИстина, когда различаются.данныеa:number, b:numberresult:boolean
orИстина, когда истинен любой.данныеa:boolean, b:booleanresult:boolean
sameИстина, когда два объекта — один и тот же объект.данныеa:any, b:anyresult:boolean
selectВыбрать значение из нескольких по индексу.данныеcondition:boolean, then:any, else:anyresult:any

math

НодаЧто делаетВидВходыВыходы
absОтбрасывает знак.данныеvalue:numberresult:number
acosАрккосинус.данныеvalue:numberresult:number
addСкладывает.данныеa:number, b:numberresult:number
asinАрксинус.данныеvalue:numberresult:number
atanАрктангенс.данныеvalue:numberresult:number
atan2Угол до точки, с учётом всех четвертей, — так наводятся на цель.данныеa:number, b:numberresult:number
ceilОкругляет вверх.данныеvalue:numberresult:number
clampДержит значение внутри диапазона.данныеvalue:number, min:number, max:numberresult:number
cosКосинус.данныеvalue:numberresult:number
deg_to_radГрадусы в радианы.данныеvalue:numberresult:number
divideДелит.данныеa:number, b:numberresult:number
expe в степени входа.данныеvalue:numberresult:number
floorОкругляет вниз.данныеvalue:numberresult:number
lerpСмешивает два значения: 0 даёт первое, 1 — второе.данныеa:number, b:number, t:numberresult:number
logНатуральный логарифм.данныеvalue:numberresult:number
maxБольшее из двух.данныеa:number, b:numberresult:number
minМеньшее из двух.данныеa:number, b:numberresult:number
moduloОстаток — обычный способ закольцевать значение.данныеa:number, b:numberresult:number
multiplyУмножает.данныеa:number, b:numberresult:number
powerВозводит в степень.данныеa:number, b:numberresult:number
rad_to_degРадианы в градусы.данныеvalue:numberresult:number
randomСлучайное число в диапазоне.данныеmin:number, max:numbervalue:number
remapПерекладывает значение из одного диапазона в другой. Крайне полезная; берите почаще.данныеvalue:number, inMin:number, inMax:number, outMin:number, outMax:numberresult:number
roundОкругляет до ближайшего.данныеvalue:numberresult:number
signДаёт −1, 0 или 1.данныеvalue:numberresult:number
sinСинус — кирпичик всего, что колеблется.данныеvalue:numberresult:number
sqrtКвадратный корень.данныеvalue:numberresult:number
subtractВычитает.данныеa:number, b:numberresult:number
tanТангенс.данныеvalue:numberresult:number

messaging

НодаЧто делаетВидВходыВыходы
on_messageПринимает его.событие (message)pulse:pulse, payload:object
post_messageОтправляет именованное сообщение всем, кто слушает.эффектpayload:object, exec:pulsethen:pulse

net

НодаЧто делаетВидВходыВыходы
net_connectedИстина, когда комната действительно открыта.данныеvalue:boolean
net_despawnУбирает его везде.эффектid:string, exec:pulsethen:pulse
net_idId этого участника — обычный ключ для его собственного состояния.данныеvalue:string
net_peer_countСколько их.данныеvalue:number
net_peersВсе, кто сейчас в комнате.данныеvalue:any
net_sendОтправляет сообщение всем остальным в комнате.эффектdata:any, exec:pulsethen:pulse
net_spawnСоздаёт объект на экране у каждого участника.эффектresource:string, position:vector, rotation:vector, exec:pulsethen:pulse, id:string
net_state_getЧитает его.данныеvalue:any
net_state_setПишет в общее состояние, которое все могут прочитать.эффектvalue:any, exec:pulsethen:pulse
on_net_joinКто-то присоединился.событие (net-join)pulse:pulse, peer:string
on_net_leaveКто-то вышел.событие (net-leave)pulse:pulse, peer:string
on_net_messageПринимает его.событие (net)pulse:pulse, data:any, from:string
on_net_stateСрабатывает, когда общее значение меняется.событие (net-state)pulse:pulse, value:any

physics

НодаЧто делаетВидВходыВыходы
apply_forceНепрерывный толчок, пока работает, — для тяги и ветра.эффектobject:object, force:vector, exec:pulsethen:pulse
apply_impulseОдин толчок — для прыжков, ударов и запусков.эффектobject:object, force:vector, exec:pulsethen:pulse
apply_torqueКрутящий толчок.эффектobject:object, torque:vector, exec:pulsethen:pulse
get_angular_velocityНасколько быстро оно вращается.данныеobject:objectvalue:vector
get_speedНасколько быстро, без учёта направления.данныеobject:objectvalue:number
get_velocityНасколько быстро и куда что-то движется.данныеobject:objectvalue:vector
is_sleepingИстина, когда тело успокоилось и перестало считаться.данныеobject:objectvalue:boolean
raycastПускает луч и сообщает, во что он попал.управление (await)from:vector, to:vector, ignore:object, exec:pulsethen:pulse, hit:boolean, object:object, point:vector, normal:vector, distance:number
set_angular_velocityЗадаёт вращение напрямую.эффектobject:object, velocity:vector, exec:pulsethen:pulse
set_gravityМеняет гравитацию для всей сцены.эффектgravity:vector, exec:pulsethen:pulse
set_velocityЗадаёт скорость и направление напрямую.эффектobject:object, velocity:vector, exec:pulsethen:pulse
sleep_bodyУсыпляет его.эффектobject:object, exec:pulsethen:pulse
wake_bodyБудит успокоившееся тело.эффектobject:object, exec:pulsethen:pulse

state

НодаЧто делаетВидВходыВыходы
counterСчитает пульсы. Переживает смену кадров.эффектinc:pulsethen:pulse, count:number
smoothПлавно ведёт значение к цели каждый кадр — дешёвый способ сделать что угодно менее деревянным.эффектtick:pulse, target:number, rate:numberthen:pulse, value:number
timerСчитает секунды, пока работает.эффектtick:pulse, add:numberthen:pulse, time:number
toggleПереключается между истиной и ложью на каждый пульс.эффектexec:pulsethen:pulse, value:boolean

string

НодаЧто делаетВидВходыВыходы
concatСклеивает текст.данныеa:string, b:stringresult:string
string_lengthСколько символов.данныеvalue:stringresult:number
to_numberВычитывает число из текста.данныеvalue:stringresult:number
to_stringПревращает значение в текст — для подписей и табло счёта.данныеvalue:numberresult:string

ui

НодаЧто делаетВидВходыВыходы
get_divkitЧитает переменную из карточки интерфейса.данныеobject:objectvalue:any
set_divkitПишет её — так граф обновляет счёт или подпись.эффектobject:object, value:any, exec:pulsethen:pulse

variables

НодаЧто делаетВидВходыВыходы
get_variableЧитает его обратно.данныеvalue:any
set_variableХранит значение для этого графа.эффектvalue:any, exec:pulsethen:pulse

vector

НодаЧто делаетВидВходыВыходы
vector_addСкладывает два вектора.данныеa:vector, b:vectorresult:vector
vector_crossВекторное произведение — направление, перпендикулярное обоим.данныеa:vector, b:vectorresult:vector
vector_distanceРасстояние между двумя точками.данныеa:vector, b:vectorresult:number
vector_dotСкалярное произведение — насколько совпадают два направления. Так отличают «спереди» от «сзади».данныеa:vector, b:vectorresult:number
vector_lengthНасколько вектор длинный.данныеv:vectorresult:number
vector_lerpСмешивает две позиции.данныеa:vector, b:vector, t:numberresult:vector
vector_normalizeТо же направление, длина 1.данныеv:vectorresult:vector
vector_scaleУмножает вектор на число.данныеv:vector, s:numberresult:vector
vector_subtractВычитает один из другого — направление из B в A.данныеa:vector, b:vectorresult:vector