Справочник компонентов
Каждый компонент, который может нести объект, и каждая настройка внутри него. Что эти настройки значат — и какие из них легко понять неправильно — разобрано в Компонентах.
Доступно компонентов: 39.
| Тип | Схема | Полей | Имена полей |
|---|---|---|---|
AnchorComponent | вариант по type | 2 | type, …свои для каждого варианта |
AudioComponent | объект | 7 | audio, volume, play, loop, muted, positional, … |
BoneComponent | объект | 2 | index, inverse |
CameraComponent | вариант по projection | 2 | projection, …свои для каждого варианта |
CameraViewComponent | объект | 8 | target, x, y, width, height, size, … |
ColliderComponent | вариант по type | 2 | type, …свои для каждого варианта |
DivkitComponent | объект | 6 | referal, render, anchorX, anchorY, enabled, persistVariables |
EventsComponent | объект | 1 | events |
ExtensionComponent | объект | 1 | entries |
GeometryComponent | вариант по type | 2 | type, …свои для каждого варианта |
InitialVelocityComponent | объект | 2 | velocity, angularVelocity |
InstancerComponent | вариант по source | 2 | source, …свои для каждого варианта |
LightComponent | вариант по type | 2 | type, …свои для каждого варианта |
LookAtComponent | вариант по mode | 2 | mode, …свои для каждого варианта |
MaterialComponent | объект | 1 | materials |
MetaComponent | объект | 6 | name, type, sort, enabled, visible, isMain |
ModelRefComponent | объект | 8 | referal, clip, speed, repeatMode, repeatCount, startFrame, … |
MorphComponent | объект | 1 | weights |
ParentComponent | объект | 3 | parent, order, lock |
ParticleEmitterComponent | объект | 23 | emitting, count, lifetime, shape, radius, extents, … |
PatchGraphComponent | объект | 3 | signature, nodes, edges |
PatchRefComponent | объект | 2 | referal, inputs |
PathComponent | объект | 19 | points, closed, curve, tension, radius, radialSegments, … |
PhysicsStateComponent | объект | 4 | velocity, angularVelocity, speed, sleeping |
PrefabComponent | объект | 1 | resourceId |
PrefabContent | объект | 1 | rootId |
RigidBodyComponent | объект | 8 | type, mass, linearDamping, angularDamping, fixedRotation, friction, … |
ScriptComponent | объект | 3 | referal, enabled, props |
ShaderGraphComponent | объект | 5 | nodes, edges, output, order, source |
ShadowComponent | объект | 2 | castShadow, receiveShadow |
SkeletonComponent | объект | 0 | |
SplatRefComponent | объект | 1 | referal |
StatesComponent | объект | 2 | states, activeStateId |
TagsComponent | объект | 1 | tags |
TemporalStateComponent | объект | 2 | presets, activePresetId |
Text3DComponent | объект | 15 | text, font, fontWeight, fontSize, textAlign, verticalAlign, … |
TextComponent | объект | 10 | font, fontStyle, text, fontWeight, fontSize, width, … |
TransformComponent | объект | 4 | position, rotation, scale, lock |
VideoComponent | объект | 7 | video, volume, play, loop, muted, positional, … |
Схемы целиком
AnchorComponent
Размеченное объединение по type — набор полей зависит от тега.
type = image
| Поле | Тип | Примечания |
|---|---|---|
isMain | bool — логическое | есть значение по умолчанию |
imageId | string — строка | есть значение по умолчанию |
physicalWidth | f64 — число | есть значение по умолчанию, мин 0 |
physicalHeight | f64 — число | есть значение по умолчанию, мин 0 |
showHints | bool — логическое | есть значение по умолчанию |
type = qr
| Поле | Тип | Примечания |
|---|---|---|
isMain | bool — логическое | есть значение по умолчанию |
text | string — строка | есть значение по умолчанию |
imageId | string — строка | есть значение по умолчанию |
physicalSize | f64 — число | есть значение по умолчанию, мин 0 |
showHints | bool — логическое | есть значение по умолчанию |
type = geo
| Поле | Тип | Примечания |
|---|---|---|
isMain | bool — логическое | есть значение по умолчанию |
latitude | f64 — число | есть значение по умолчанию, мин -90, макс 90 |
longitude | f64 — число | есть значение по умолчанию, мин -180, макс 180 |
showHints | bool — логическое | есть значение по умолчанию |
type = face
| Поле | Тип | Примечания |
|---|---|---|
isMain | bool — логическое | есть значение по умолчанию |
physicalSize | f64 — число | есть значение по умолчанию, мин 0 |
anchorPoint | enum(nose | forehead | chin | leftEye | rightEye | leftEyebrow | rightEyebrow | leftEar | rightEar | noseBase | bottomLip | origin) | есть значение по умолчанию |
faceGrid | bool — логическое | есть значение по умолчанию |
faceTextureId | string — строка | есть значение по умолчанию |
fillEyes | bool — логическое | есть значение по умолчанию |
fillMouth | bool — логическое | есть значение по умолчанию |
flipTexture | bool — логическое | есть значение по умолчанию |
showHints | bool — логическое | есть значение по умолчанию |
type = surface
| Поле | Тип | Примечания |
|---|---|---|
isMain | bool — логическое | есть значение по умолчанию |
bindingType | enum(floor | wall | ceiling | table) | есть значение по умолчанию |
recognitionAlgorithm | enum(plane_detection | hit_test) | есть значение по умолчанию |
providerIos | enum(auto | webxr | 8thwall | arclip-webar) | есть значение по умолчанию |
providerAndroid | enum(auto | webxr | 8thwall | arclip-webar) | есть значение по умолчанию |
vps | bool — логическое | есть значение по умолчанию |
locationIds | array — массив | есть значение по умолчанию |
showHints | bool — логическое | есть значение по умолчанию |
type = panorama
| Поле | Тип | Примечания |
|---|---|---|
isMain | bool — логическое | есть значение по умолчанию |
showHints | bool — логическое | есть значение по умолчанию |
type = 3d
| Поле | Тип | Примечания |
|---|---|---|
isMain | bool — логическое | есть значение по умолчанию |
cameraId | string — строка | есть значение по умолчанию |
AudioComponent
| Поле | Тип | Примечания |
|---|---|---|
audio | string — строка | допускает null, есть значение по умолчанию |
volume | f64 — число | есть значение по умолчанию |
play | bool — логическое | есть значение по умолчанию |
loop | bool — логическое | есть значение по умолчанию |
muted | bool — логическое | есть значение по умолчанию |
positional | bool — логическое | есть значение по умолчанию |
position | f64 — число | есть значение по умолчанию |
BoneComponent
| Поле | Тип | Примечания |
|---|---|---|
index | f64 — число | есть значение по умолчанию |
inverse | mat4 — number[16] | есть значение по умолчанию |
CameraComponent
Размеченное объединение по projection — набор полей зависит от тега.
projection = perspective
| Поле | Тип | Примечания |
|---|---|---|
fov | f64 — число | есть значение по умолчанию, мин 1, макс 179 |
near | f64 — число | есть значение по умолчанию, мин 0.001 |
far | f64 — число | есть значение по умолчанию, мин 0.01 |
controls | enum(none | orbit | fly | firstPerson | lock) | есть значение по умолчанию |
target | vec3 — {x, y, z} | есть значение по умолчанию |
enableDamping | bool — логическое | есть значение по умолчанию |
dampingFactor | f64 — число | есть значение по умолчанию, мин 0, макс 1 |
enableRotate | bool — логическое | есть значение по умолчанию |
enablePan | bool — логическое | есть значение по умолчанию |
enableZoom | bool — логическое | есть значение по умолчанию |
minDistance | f64 — число | есть значение по умолчанию, мин 0 |
maxDistance | f64 — число | есть значение по умолчанию, мин 0 |
minPolarAngle | f64 — число | есть значение по умолчанию, мин 0, макс 3.141592653589793 |
maxPolarAngle | f64 — число | есть значение по умолчанию, мин 0, макс 3.141592653589793 |
autoRotate | bool — логическое | есть значение по умолчанию |
autoRotateSpeed | f64 — число | есть значение по умолчанию |
moveSpeed | f64 — число | есть значение по умолчанию, мин 0 |
boost | f64 — число | есть значение по умолчанию, мин 1 |
lookSpeed | f64 — число | есть значение по умолчанию, мин 0.05 |
moveForward | array — массив | есть значение по умолчанию |
moveBack | array — массив | есть значение по умолчанию |
moveLeft | array — массив | есть значение по умолчанию |
moveRight | array — массив | есть значение по умолчанию |
moveUp | array — массив | есть значение по умолчанию |
moveDown | array — массив | есть значение по умолчанию |
moveBoost | array — массив | есть значение по умолчанию |
CameraViewComponent
| Поле | Тип | Примечания |
|---|---|---|
target | enum(screen | texture) | есть значение по умолчанию |
x | f64 — число | есть значение по умолчанию, мин 0, макс 1 |
y | f64 — число | есть значение по умолчанию, мин 0, макс 1 |
width | f64 — число | есть значение по умолчанию, мин 0, макс 1 |
height | f64 — число | есть значение по умолчанию, мин 0, макс 1 |
size | u32 — число | есть значение по умолчанию, мин 16, макс 4096 |
order | i32 — число | есть значение по умолчанию |
enabled | bool — логическое | есть значение по умолчанию |
ColliderComponent
Размеченное объединение по type — набор полей зависит от тега.
type = auto
| Поле | Тип | Примечания |
|---|
type = box
| Поле | Тип | Примечания |
|---|---|---|
halfExtents | vec3 — {x, y, z} | есть значение по умолчанию |
type = sphere
| Поле | Тип | Примечания |
|---|---|---|
radius | f64 — число | есть значение по умолчанию, мин 0 |
type = cylinder
| Поле | Тип | Примечания |
|---|---|---|
radiusTop | f64 — число | есть значение по умолчанию, мин 0 |
radiusBottom | f64 — число | есть значение по умолчанию, мин 0 |
height | f64 — число | есть значение по умолчанию, мин 0 |
segments | u32 — число | есть значение по умолчанию, мин 3, макс 64 |
type = capsule
| Поле | Тип | Примечания |
|---|---|---|
radius | f64 — число | есть значение по умолчанию, мин 0 |
height | f64 — число | есть значение по умолчанию, мин 0 |
type = plane
| Поле | Тип | Примечания |
|---|
DivkitComponent
| Поле | Тип | Примечания |
|---|---|---|
referal | string — строка | допускает null, есть значение по умолчанию |
render | enum(overlay | anchored) | есть значение по умолчанию |
anchorX | enum(left | center | right) | есть значение по умолчанию |
anchorY | enum(top | center | bottom) | есть значение по умолчанию |
enabled | bool — логическое | есть значение по умолчанию |
persistVariables | bool — логическое | есть значение по умолчанию |
EventsComponent
| Поле | Тип | Примечания |
|---|---|---|
events | array — массив | есть значение по умолчанию |
ExtensionComponent
| Поле | Тип | Примечания |
|---|---|---|
entries | record — словарь | есть значение по умолчанию |
GeometryComponent
Размеченное объединение по type — набор полей зависит от тега.
type = box
| Поле | Тип | Примечания |
|---|---|---|
width | f64 — число | есть значение по умолчанию, мин 0 |
height | f64 — число | есть значение по умолчанию, мин 0 |
depth | f64 — число | есть значение по умолчанию, мин 0 |
widthSegments | u32 — число | есть значение по умолчанию, мин 1, макс 100 |
heightSegments | u32 — число | есть значение по умолчанию, мин 1, макс 100 |
depthSegments | u32 — число | есть значение по умолчанию, мин 1, макс 100 |
cornerRadius | f64 — число | есть значение по умолчанию, мин 0 |
cornerSegments | u32 — число | есть значение по умолчанию, мин 1, макс 10 |
type = sphere
| Поле | Тип | Примечания |
|---|---|---|
radius | f64 — число | есть значение по умолчанию, мин 0 |
widthSegments | u32 — число | есть значение по умолчанию, мин 3, макс 256 |
heightSegments | u32 — число | есть значение по умолчанию, мин 2, макс 256 |
phiStart | f64 — число | есть значение по умолчанию |
phiLength | f64 — число | есть значение по умолчанию |
thetaStart | f64 — число | есть значение по умолчанию, мин 0, макс 6.283185307179586 |
thetaLength | f64 — число | есть значение по умолчанию, мин 0, макс 6.283185307179586 |
type = cylinder
| Поле | Тип | Примечания |
|---|---|---|
radiusTop | f64 — число | есть значение по умолчанию, мин 0 |
radiusBottom | f64 — число | есть значение по умолчанию, мин 0 |
height | f64 — число | есть значение по умолчанию, мин 0 |
radialSegments | u32 — число | есть значение по умолчанию, мин 3, макс 256 |
heightSegments | u32 — число | есть значение по умолчанию, мин 1, макс 100 |
openEnded | bool — логическое | есть значение по умолчанию |
thetaStart | f64 — число | есть значение по умолчанию, мин 0, макс 6.283185307179586 |
thetaLength | f64 — число | есть значение по умолчанию, мин 0, макс 6.283185307179586 |
type = capsule
| Поле | Тип | Примечания |
|---|---|---|
radius | f64 — число | есть значение по умолчанию, мин 0 |
height | f64 — число | есть значение по умолчанию, мин 0 |
capSegments | u32 — число | есть значение по умолчанию, мин 1, макс 32 |
radialSegments | u32 — число | есть значение по умолчанию, мин 3, макс 128 |
heightSegments | u32 — число | есть значение по умолчанию, мин 1, макс 100 |
type = circle
| Поле | Тип | Примечания |
|---|---|---|
radius | f64 — число | есть значение по умолчанию, мин 0 |
segments | u32 — число | есть значение по умолчанию, мин 3, макс 256 |
thetaStart | f64 — число | есть значение по умолчанию, мин 0, макс 6.283185307179586 |
thetaLength | f64 — число | есть значение по умолчанию, мин 0, макс 6.283185307179586 |
type = cone
| Поле | Тип | Примечания |
|---|---|---|
radius | f64 — число | есть значение по умолчанию, мин 0 |
height | f64 — число | есть значение по умолчанию, мин 0 |
radialSegments | u32 — число | есть значение по умолчанию, мин 3, макс 256 |
heightSegments | u32 — число | есть значение по умолчанию, мин 1, макс 100 |
openEnded | bool — логическое | есть значение по умолчанию |
thetaStart | f64 — число | есть значение по умолчанию, мин 0, макс 6.283185307179586 |
thetaLength | f64 — число | есть значение по умолчанию, мин 0, макс 6.283185307179586 |
type = dodecahedron
| Поле | Тип | Примечания |
|---|---|---|
radius | f64 — число | есть значение по умолчанию, мин 0 |
detail | u32 — число | есть значение по умолчанию, макс 5 |
type = icosahed
| Поле | Тип | Примечания |
|---|---|---|
radius | f64 — число | есть значение по умолчанию, мин 0 |
detail | u32 — число | есть значение по умолчанию, макс 5 |
type = octahedron
| Поле | Тип | Примечания |
|---|---|---|
radius | f64 — число | есть значение по умолчанию, мин 0 |
detail | u32 — число | есть значение по умолчанию, макс 5 |
type = plane
| Поле | Тип | Примечания |
|---|---|---|
width | f64 — число | есть значение по умолчанию, мин 0 |
height | f64 — число | есть значение по умолчанию, мин 0 |
widthSegments | u32 — число | есть значение по умолчанию, мин 1, макс 100 |
heightSegments | u32 — число | есть значение по умолчанию, мин 1, макс 100 |
type = triangle
| Поле | Тип | Примечания |
|---|---|---|
width | f64 — число | есть значение по умолчанию, мин 0 |
height | f64 — число | есть значение по умолчанию, мин 0 |
widthSegments | u32 — число | есть значение по умолчанию, мин 1, макс 100 |
heightSegments | u32 — число | есть значение по умолчанию, мин 1, макс 100 |
type = ring
| Поле | Тип | Примечания |
|---|---|---|
innerRadius | f64 — число | есть значение по умолчанию, мин 0 |
outerRadius | f64 — число | есть значение по умолчанию, мин 0 |
thetaSegments | u32 — число | есть значение по умолчанию, мин 3, макс 256 |
phiSegments | u32 — число | есть значение по умолчанию, мин 1, макс 32 |
thetaStart | f64 — число | есть значение по умолчанию, мин 0, макс 6.283185307179586 |
thetaLength | f64 — число | есть значение по умолчанию, мин 0, макс 6.283185307179586 |
type = torus
| Поле | Тип | Примечания |
|---|---|---|
radius | f64 — число | есть значение по умолчанию |
tube | f64 — число | есть значение по умолчанию |
radialSegments | u32 — число | есть значение по умолчанию, мин 1, макс 128 |
tubularSegments | u32 — число | есть значение по умолчанию, мин 3, макс 256 |
arc | f64 — число | есть значение по умолчанию, мин 0, макс 6.283185307179586 |
type = extrude
| Поле | Тип | Примечания |
|---|---|---|
points | array — массив | есть значение по умолчанию |
depth | f64 — число | есть значение по умолчанию, мин 0 |
bevelEnabled | bool — логическое | есть значение по умолчанию |
bevelThickness | f64 — число | есть значение по умолчанию, мин 0 |
bevelSize | f64 — число | есть значение по умолчанию, мин 0 |
bevelSegments | u32 — число | есть значение по умолчанию, мин 1, макс 16 |
type = lathe
| Поле | Тип | Примечания |
|---|---|---|
points | array — массив | есть значение по умолчанию |
segments | u32 — число | есть значение по умолчанию, мин 3, макс 256 |
phiStart | f64 — число | есть значение по умолчанию, мин 0, макс 6.283185307179586 |
phiLength | f64 — число | есть значение по умолчанию, мин 0, макс 6.283185307179586 |
type = ref
| Поле | Тип | Примечания |
|---|---|---|
referal | string — строка | допускает null, есть значение по умолчанию |
InitialVelocityComponent
| Поле | Тип | Примечания |
|---|---|---|
velocity | vec3 — {x, y, z} | есть значение по умолчанию |
angularVelocity | vec3 — {x, y, z} | есть значение по умолчанию |
InstancerComponent
Размеченное объединение по source — набор полей зависит от тега.
source = grid
| Поле | Тип | Примечания |
|---|---|---|
maxCount | u32 — число | есть значение по умолчанию, мин 1, макс 100000 |
seed | u32 — число | есть значение по умолчанию |
scaleMin | f64 — число | есть значение по умолчанию, мин 0 |
scaleMax | f64 — число | есть значение по умолчанию, мин 0 |
rotationJitter | vec3 — {x, y, z} | есть значение по умолчанию |
colorA | color — строка с hex-цветом | есть значение по умолчанию |
colorB | color — строка с hex-цветом | есть значение по умолчанию |
countX | u32 — число | есть значение по умолчанию, мин 1, макс 1000 |
countY | u32 — число | есть значение по умолчанию, мин 1, макс 1000 |
countZ | u32 — число | есть значение по умолчанию, мин 1, макс 1000 |
spacing | vec3 — {x, y, z} | есть значение по умолчанию |
jitter | f64 — число | есть значение по умолчанию, мин 0, макс 1 |
source = scatter
| Поле | Тип | Примечания |
|---|---|---|
maxCount | u32 — число | есть значение по умолчанию, мин 1, макс 100000 |
seed | u32 — число | есть значение по умолчанию |
scaleMin | f64 — число | есть значение по умолчанию, мин 0 |
scaleMax | f64 — число | есть значение по умолчанию, мин 0 |
rotationJitter | vec3 — {x, y, z} | есть значение по умолчанию |
colorA | color — строка с hex-цветом | есть значение по умолчанию |
colorB | color — строка с hex-цветом | есть значение по умолчанию |
count | u32 — число | есть значение по умолчанию, мин 1, макс 100000 |
shape | enum(box | sphere) | есть значение по умолчанию |
extents | vec3 — {x, y, z} | есть значение по умолчанию |
source = children
| Поле | Тип | Примечания |
|---|---|---|
maxCount | u32 — число | есть значение по умолчанию, мин 1, макс 100000 |
seed | u32 — число | есть значение по умолчанию |
scaleMin | f64 — число | есть значение по умолчанию, мин 0 |
scaleMax | f64 — число | есть значение по умолчанию, мин 0 |
rotationJitter | vec3 — {x, y, z} | есть значение по умолчанию |
colorA | color — строка с hex-цветом | есть значение по умолчанию |
colorB | color — строка с hex-цветом | есть значение по умолчанию |
LightComponent
Размеченное объединение по type — набор полей зависит от тега.
type = ambient
| Поле | Тип | Примечания |
|---|---|---|
color | color — строка с hex-цветом | есть значение по умолчанию |
intensity | f64 — число | есть значение по умолчанию, мин 0 |
castShadow | bool — логическое | есть значение по умолчанию |
visible | bool — логическое | есть значение по умолчанию |
type = directional
| Поле | Тип | Примечания |
|---|---|---|
color | color — строка с hex-цветом | есть значение по умолчанию |
intensity | f64 — число | есть значение по умолчанию, мин 0 |
castShadow | bool — логическое | есть значение по умолчанию |
visible | bool — логическое | есть значение по умолчанию |
type = point
| Поле | Тип | Примечания |
|---|---|---|
color | color — строка с hex-цветом | есть значение по умолчанию |
intensity | f64 — число | есть значение по умолчанию, мин 0 |
castShadow | bool — логическое | есть значение по умолчанию |
visible | bool — логическое | есть значение по умолчанию |
distance | f64 — число | есть значение по умолчанию, мин 0 |
decay | f64 — число | есть значение по умолчанию, мин 0 |
type = spot
| Поле | Тип | Примечания |
|---|---|---|
color | color — строка с hex-цветом | есть значение по умолчанию |
intensity | f64 — число | есть значение по умолчанию, мин 0 |
castShadow | bool — логическое | есть значение по умолчанию |
visible | bool — логическое | есть значение по умолчанию |
distance | f64 — число | есть значение по умолчанию, мин 0 |
decay | f64 — число | есть значение по умолчанию, мин 0 |
angle | f64 — число | есть значение по умолчанию, мин 0, макс 1.5707963267948966 |
penumbra | f64 — число | есть значение по умолчанию, мин 0, макс 1 |
type = hemisphere
| Поле | Тип | Примечания |
|---|---|---|
color | color — строка с hex-цветом | есть значение по умолчанию |
intensity | f64 — число | есть значение по умолчанию, мин 0 |
castShadow | bool — логическое | есть значение по умолчанию |
visible | bool — логическое | есть значение по умолчанию |
groundColor | color — строка с hex-цветом | есть значение по умолчанию |
LookAtComponent
Размеченное объединение по mode — набор полей зависит от тега.
mode = world
| Поле | Тип | Примечания |
|---|---|---|
target | vec3 — {x, y, z} | есть значение по умолчанию |
mode = self
| Поле | Тип | Примечания |
|---|---|---|
offset | vec3 — {x, y, z} | есть значение по умолчанию |
MaterialComponent
| Поле | Тип | Примечания |
|---|---|---|
materials | array — массив | есть значение по умолчанию, мин 1 |
MetaComponent
| Поле | Тип | Примечания |
|---|---|---|
name | string — строка | есть значение по умолчанию |
type | enum(object | model | plain | box | light) | есть значение по умолчанию |
sort | f64 — число | есть значение по умолчанию |
enabled | bool — логическое | есть значение по умолчанию |
visible | bool — логическое | есть значение по умолчанию |
isMain | bool — логическое | есть значение по умолчанию |
ModelRefComponent
| Поле | Тип | Примечания |
|---|---|---|
referal | string — строка | допускает null, есть значение по умолчанию |
clip | string — строка | допускает null, есть значение по умолчанию |
speed | f64 — число | есть значение по умолчанию |
repeatMode | enum(none | count | permanent) | есть значение по умолчанию |
repeatCount | f64 — число | есть значение по умолчанию, целое, мин 1 |
startFrame | f64 — число | есть значение по умолчанию, целое, мин 0 |
stopWhenPressed | bool — логическое | есть значение по умолчанию |
playing | bool — логическое | есть значение по умолчанию |
MorphComponent
| Поле | Тип | Примечания |
|---|---|---|
weights | record — словарь | есть значение по умолчанию |
ParentComponent
| Поле | Тип | Примечания |
|---|---|---|
parent | string — строка | допускает null, есть значение по умолчанию |
order | f64 — число | допускает null, есть значение по умолчанию |
lock | bool — логическое | есть значение по умолчанию |
ParticleEmitterComponent
| Поле | Тип | Примечания |
|---|---|---|
emitting | bool — логическое | есть значение по умолчанию |
count | u32 — число | есть значение по умолчанию, мин 1, макс 65536 |
lifetime | f64 — число | есть значение по умолчанию, мин 0.05 |
shape | enum(point | sphere | box | cone) | есть значение по умолчанию |
radius | f64 — число | есть значение по умолчанию, мин 0 |
extents | vec3 — {x, y, z} | есть значение по умолчанию |
angle | f64 — число | есть значение по умолчанию, мин 0, макс 180 |
speedMin | f64 — число | есть значение по умолчанию, мин 0 |
speedMax | f64 — число | есть значение по умолчанию, мин 0 |
gravity | vec3 — {x, y, z} | есть значение по умолчанию |
drag | f64 — число | есть значение по умолчанию, мин 0 |
turbulence | f64 — число | есть значение по умолчанию, мин 0 |
sizeStart | f64 — число | есть значение по умолчанию, мин 0 |
sizeEnd | f64 — число | есть значение по умолчанию, мин 0 |
sizeJitter | f64 — число | есть значение по умолчанию, мин 0, макс 1 |
spin | f64 — число | есть значение по умолчанию |
colorStart | color — строка с hex-цветом | есть значение по умолчанию |
colorEnd | color — строка с hex-цветом | есть значение по умолчанию |
opacityStart | f64 — число | есть значение по умолчанию, мин 0, макс 1 |
opacityEnd | f64 — число | есть значение по умолчанию, мин 0, макс 1 |
sprite | string — строка | допускает null, есть значение по умолчанию |
blending | enum(additive | normal) | есть значение по умолчанию |
seed | u32 — число | есть значение по умолчанию |
PatchGraphComponent
| Поле | Тип | Примечания |
|---|---|---|
signature | object — вложенный объект | есть значение по умолчанию |
nodes | array — массив | есть значение по умолчанию |
edges | array — массив | есть значение по умолчанию |
PatchRefComponent
| Поле | Тип | Примечания |
|---|---|---|
referal | string — строка | допускает null, есть значение по умолчанию |
inputs | record — словарь | есть значение по умолчанию |
PathComponent
| Поле | Тип | Примечания |
|---|---|---|
points | array — массив | есть значение по умолчанию |
closed | bool — логическое | есть значение по умолчанию |
curve | enum(smooth | linear) | есть значение по умолчанию |
tension | f64 — число | есть значение по умолчанию, мин 0, макс 1 |
radius | f64 — число | есть значение по умолчанию, мин 0, макс 10 |
radialSegments | u32 — число | есть значение по умолчанию, мин 3, макс 64 |
tubularSegments | u32 — число | есть значение по умолчанию, мин 4, макс 1024 |
profile | enum(none | circle | rectangle | star) | есть значение по умолчанию |
profileSize | vec2 — {x, y} | есть значение по умолчанию |
ring | f64 — число | есть значение по умолчанию, мин 0, макс 1 |
arc | f64 — число | есть значение по умолчанию, мин 0, макс 360 |
sides | u32 — число | есть значение по умолчанию, мин 3, макс 64 |
depth | f64 — число | есть значение по умолчанию, мин 0, макс 1 |
offset | f64 — число | есть значение по умолчанию, мин 0, макс 1 |
rotation | f64 — число | есть значение по умолчанию, мин -360, макс 360 |
twist | f64 — число | есть значение по умолчанию, мин -3600, макс 3600 |
startScale | f64 — число | есть значение по умолчанию, мин 0, макс 10 |
endScale | f64 — число | есть значение по умолчанию, мин 0, макс 10 |
caps | enum(flat | round) | есть значение по умолчанию |
PhysicsStateComponent
| Поле | Тип | Примечания |
|---|---|---|
velocity | vec3 — {x, y, z} | есть значение по умолчанию |
angularVelocity | vec3 — {x, y, z} | есть значение по умолчанию |
speed | f64 — число | есть значение по умолчанию |
sleeping | bool — логическое | есть значение по умолчанию |
PrefabComponent
| Поле | Тип | Примечания |
|---|---|---|
resourceId | string — строка | допускает null, есть значение по умолчанию |
PrefabContent
| Поле | Тип | Примечания |
|---|---|---|
rootId | string — строка | обязательное |
RigidBodyComponent
| Поле | Тип | Примечания |
|---|---|---|
type | enum(dynamic | static | kinematic | none) | есть значение по умолчанию |
mass | f64 — число | есть значение по умолчанию, мин 0 |
linearDamping | f64 — число | есть значение по умолчанию, мин 0, макс 1 |
angularDamping | f64 — число | есть значение по умолчанию, мин 0, макс 1 |
fixedRotation | bool — логическое | есть значение по умолчанию |
friction | f64 — число | допускает null, есть значение по умолчанию, мин 0 |
restitution | f64 — число | допускает null, есть значение по умолчанию, мин 0, макс 1 |
network | enum(shared | local) | есть значение по умолчанию |
ScriptComponent
| Поле | Тип | Примечания |
|---|---|---|
referal | string — строка | допускает null, есть значение по умолчанию |
enabled | bool — логическое | есть значение по умолчанию |
props | record — словарь | есть значение по умолчанию |
ShaderGraphComponent
| Поле | Тип | Примечания |
|---|---|---|
nodes | array — массив | есть значение по умолчанию |
edges | array — массив | есть значение по умолчанию |
output | string — строка | есть значение по умолчанию |
order | f64 — число | есть значение по умолчанию, целое |
source | string — строка | есть значение по умолчанию |
ShadowComponent
| Поле | Тип | Примечания |
|---|---|---|
castShadow | bool — логическое | есть значение по умолчанию |
receiveShadow | bool — логическое | есть значение по умолчанию |
SkeletonComponent
| Поле | Тип | Примечания |
|---|
SplatRefComponent
| Поле | Тип | Примечания |
|---|---|---|
referal | string — строка | допускает null, есть значение по умолчанию |
StatesComponent
| Поле | Тип | Примечания |
|---|---|---|
states | array — массив | есть значение по умолчанию |
activeStateId | string — строка | допускает null, есть значение по умолчанию |
TagsComponent
| Поле | Тип | Примечания |
|---|---|---|
tags | record — словарь | обязательное |
TemporalStateComponent
| Поле | Тип | Примечания |
|---|---|---|
presets | array — массив | есть значение по умолчанию |
activePresetId | string — строка | допускает null, есть значение по умолчанию |
Text3DComponent
| Поле | Тип | Примечания |
|---|---|---|
text | string — строка | есть значение по умолчанию |
font | string — строка | допускает null, есть значение по умолчанию |
fontWeight | enum(normal | bold) | есть значение по умолчанию |
fontSize | f64 — число | есть значение по умолчанию |
textAlign | enum(left | center | right) | есть значение по умолчанию |
verticalAlign | enum(top | middle | bottom) | есть значение по умолчанию |
lineHeight | f64 — число | есть значение по умолчанию, мин 0.1, макс 5 |
letterSpacing | f64 — число | есть значение по умолчанию, мин -0.5, макс 2 |
curveSegments | u32 — число | есть значение по умолчанию, мин 1, макс 32 |
depth | f64 — число | есть значение по умолчанию, мин 0, макс 5 |
bevelEnabled | bool — логическое | есть значение по умолчанию |
bevelThickness | f64 — число | есть значение по умолчанию, мин 0, макс 1 |
bevelSize | f64 — число | есть значение по умолчанию, мин 0, макс 1 |
bevelSegments | u32 — число | есть значение по умолчанию, мин 1, макс 16 |
color | union — объединение | есть значение по умолчанию |
TextComponent
| Поле | Тип | Примечания |
|---|---|---|
font | string — строка | допускает null, есть значение по умолчанию |
fontStyle | enum(normal | italic) | есть значение по умолчанию |
text | string — строка | есть значение по умолчанию |
fontWeight | enum(normal | bold) | есть значение по умолчанию |
fontSize | f64 — число | есть значение по умолчанию |
width | f64 — число | допускает null, есть значение по умолчанию |
height | f64 — число | допускает null, есть значение по умолчанию |
textAlign | enum(left | center | right | justify) | есть значение по умолчанию |
verticalAlign | enum(top | middle | bottom) | есть значение по умолчанию |
color | union — объединение | есть значение по умолчанию |
TransformComponent
| Поле | Тип | Примечания |
|---|---|---|
position | vec3 — {x, y, z} | есть значение по умолчанию |
rotation | vec3 — {x, y, z} | есть значение по умолчанию |
scale | vec3 — {x, y, z} | есть значение по умолчанию |
lock | bool — логическое | есть значение по умолчанию |
VideoComponent
| Поле | Тип | Примечания |
|---|---|---|
video | string — строка | допускает null, есть значение по умолчанию |
volume | f64 — число | есть значение по умолчанию |
play | bool — логическое | есть значение по умолчанию |
loop | bool — логическое | есть значение по умолчанию |
muted | bool — логическое | есть значение по умолчанию |
positional | bool — логическое | есть значение по умолчанию |
position | f64 — число | есть значение по умолчанию |