Référence des composants
Chaque composant qu’un objet peut porter, et chaque réglage à l’intérieur. Ce que ces réglages signifient — et ceux qu’on lit facilement de travers — est traité dans Composants.
39 composants sont disponibles.
| Type | Schéma | Champs | Noms des champs |
|---|---|---|---|
AnchorComponent | variante sur type | 2 | type, …propres à chaque variante |
AudioComponent | objet | 7 | audio, volume, play, loop, muted, positional, … |
BoneComponent | objet | 2 | index, inverse |
CameraComponent | variante sur projection | 2 | projection, …propres à chaque variante |
CameraViewComponent | objet | 8 | target, x, y, width, height, size, … |
ColliderComponent | variante sur type | 2 | type, …propres à chaque variante |
DivkitComponent | objet | 6 | referal, render, anchorX, anchorY, enabled, persistVariables |
EventsComponent | objet | 1 | events |
ExtensionComponent | objet | 1 | entries |
GeometryComponent | variante sur type | 2 | type, …propres à chaque variante |
InitialVelocityComponent | objet | 2 | velocity, angularVelocity |
InstancerComponent | variante sur source | 2 | source, …propres à chaque variante |
LightComponent | variante sur type | 2 | type, …propres à chaque variante |
LookAtComponent | variante sur mode | 2 | mode, …propres à chaque variante |
MaterialComponent | objet | 1 | materials |
MetaComponent | objet | 6 | name, type, sort, enabled, visible, isMain |
ModelRefComponent | objet | 8 | referal, clip, speed, repeatMode, repeatCount, startFrame, … |
MorphComponent | objet | 1 | weights |
ParentComponent | objet | 3 | parent, order, lock |
ParticleEmitterComponent | objet | 23 | emitting, count, lifetime, shape, radius, extents, … |
PatchGraphComponent | objet | 3 | signature, nodes, edges |
PatchRefComponent | objet | 2 | referal, inputs |
PathComponent | objet | 19 | points, closed, curve, tension, radius, radialSegments, … |
PhysicsStateComponent | objet | 4 | velocity, angularVelocity, speed, sleeping |
PrefabComponent | objet | 1 | resourceId |
PrefabContent | objet | 1 | rootId |
RigidBodyComponent | objet | 8 | type, mass, linearDamping, angularDamping, fixedRotation, friction, … |
ScriptComponent | objet | 3 | referal, enabled, props |
ShaderGraphComponent | objet | 5 | nodes, edges, output, order, source |
ShadowComponent | objet | 2 | castShadow, receiveShadow |
SkeletonComponent | objet | 0 | |
SplatRefComponent | objet | 1 | referal |
StatesComponent | objet | 2 | states, activeStateId |
TagsComponent | objet | 1 | tags |
TemporalStateComponent | objet | 2 | presets, activePresetId |
Text3DComponent | objet | 15 | text, font, fontWeight, fontSize, textAlign, verticalAlign, … |
TextComponent | objet | 10 | font, fontStyle, text, fontWeight, fontSize, width, … |
TransformComponent | objet | 4 | position, rotation, scale, lock |
VideoComponent | objet | 7 | video, volume, play, loop, muted, positional, … |
Les schémas en entier
AnchorComponent
Union étiquetée sur type — les champs dépendent de l’étiquette.
type = image
| Champ | Type | Remarques |
|---|---|---|
isMain | bool — booléen | a une valeur par défaut |
imageId | string — chaîne | a une valeur par défaut |
physicalWidth | f64 — nombre | a une valeur par défaut, min 0 |
physicalHeight | f64 — nombre | a une valeur par défaut, min 0 |
showHints | bool — booléen | a une valeur par défaut |
type = qr
| Champ | Type | Remarques |
|---|---|---|
isMain | bool — booléen | a une valeur par défaut |
text | string — chaîne | a une valeur par défaut |
imageId | string — chaîne | a une valeur par défaut |
physicalSize | f64 — nombre | a une valeur par défaut, min 0 |
showHints | bool — booléen | a une valeur par défaut |
type = geo
| Champ | Type | Remarques |
|---|---|---|
isMain | bool — booléen | a une valeur par défaut |
latitude | f64 — nombre | a une valeur par défaut, min -90, max 90 |
longitude | f64 — nombre | a une valeur par défaut, min -180, max 180 |
showHints | bool — booléen | a une valeur par défaut |
type = face
| Champ | Type | Remarques |
|---|---|---|
isMain | bool — booléen | a une valeur par défaut |
physicalSize | f64 — nombre | a une valeur par défaut, min 0 |
anchorPoint | enum(nose | forehead | chin | leftEye | rightEye | leftEyebrow | rightEyebrow | leftEar | rightEar | noseBase | bottomLip | origin) | a une valeur par défaut |
faceGrid | bool — booléen | a une valeur par défaut |
faceTextureId | string — chaîne | a une valeur par défaut |
fillEyes | bool — booléen | a une valeur par défaut |
fillMouth | bool — booléen | a une valeur par défaut |
flipTexture | bool — booléen | a une valeur par défaut |
showHints | bool — booléen | a une valeur par défaut |
type = surface
| Champ | Type | Remarques |
|---|---|---|
isMain | bool — booléen | a une valeur par défaut |
bindingType | enum(floor | wall | ceiling | table) | a une valeur par défaut |
recognitionAlgorithm | enum(plane_detection | hit_test) | a une valeur par défaut |
providerIos | enum(auto | webxr | 8thwall | arclip-webar) | a une valeur par défaut |
providerAndroid | enum(auto | webxr | 8thwall | arclip-webar) | a une valeur par défaut |
vps | bool — booléen | a une valeur par défaut |
locationIds | array — tableau | a une valeur par défaut |
showHints | bool — booléen | a une valeur par défaut |
type = panorama
| Champ | Type | Remarques |
|---|---|---|
isMain | bool — booléen | a une valeur par défaut |
showHints | bool — booléen | a une valeur par défaut |
type = 3d
| Champ | Type | Remarques |
|---|---|---|
isMain | bool — booléen | a une valeur par défaut |
cameraId | string — chaîne | a une valeur par défaut |
AudioComponent
| Champ | Type | Remarques |
|---|---|---|
audio | string — chaîne | accepte null, a une valeur par défaut |
volume | f64 — nombre | a une valeur par défaut |
play | bool — booléen | a une valeur par défaut |
loop | bool — booléen | a une valeur par défaut |
muted | bool — booléen | a une valeur par défaut |
positional | bool — booléen | a une valeur par défaut |
position | f64 — nombre | a une valeur par défaut |
BoneComponent
| Champ | Type | Remarques |
|---|---|---|
index | f64 — nombre | a une valeur par défaut |
inverse | mat4 — number[16] | a une valeur par défaut |
CameraComponent
Union étiquetée sur projection — les champs dépendent de l’étiquette.
projection = perspective
| Champ | Type | Remarques |
|---|---|---|
fov | f64 — nombre | a une valeur par défaut, min 1, max 179 |
near | f64 — nombre | a une valeur par défaut, min 0.001 |
far | f64 — nombre | a une valeur par défaut, min 0.01 |
controls | enum(none | orbit | fly | firstPerson | lock) | a une valeur par défaut |
target | vec3 — {x, y, z} | a une valeur par défaut |
enableDamping | bool — booléen | a une valeur par défaut |
dampingFactor | f64 — nombre | a une valeur par défaut, min 0, max 1 |
enableRotate | bool — booléen | a une valeur par défaut |
enablePan | bool — booléen | a une valeur par défaut |
enableZoom | bool — booléen | a une valeur par défaut |
minDistance | f64 — nombre | a une valeur par défaut, min 0 |
maxDistance | f64 — nombre | a une valeur par défaut, min 0 |
minPolarAngle | f64 — nombre | a une valeur par défaut, min 0, max 3.141592653589793 |
maxPolarAngle | f64 — nombre | a une valeur par défaut, min 0, max 3.141592653589793 |
autoRotate | bool — booléen | a une valeur par défaut |
autoRotateSpeed | f64 — nombre | a une valeur par défaut |
moveSpeed | f64 — nombre | a une valeur par défaut, min 0 |
boost | f64 — nombre | a une valeur par défaut, min 1 |
lookSpeed | f64 — nombre | a une valeur par défaut, min 0.05 |
moveForward | array — tableau | a une valeur par défaut |
moveBack | array — tableau | a une valeur par défaut |
moveLeft | array — tableau | a une valeur par défaut |
moveRight | array — tableau | a une valeur par défaut |
moveUp | array — tableau | a une valeur par défaut |
moveDown | array — tableau | a une valeur par défaut |
moveBoost | array — tableau | a une valeur par défaut |
CameraViewComponent
| Champ | Type | Remarques |
|---|---|---|
target | enum(screen | texture) | a une valeur par défaut |
x | f64 — nombre | a une valeur par défaut, min 0, max 1 |
y | f64 — nombre | a une valeur par défaut, min 0, max 1 |
width | f64 — nombre | a une valeur par défaut, min 0, max 1 |
height | f64 — nombre | a une valeur par défaut, min 0, max 1 |
size | u32 — nombre | a une valeur par défaut, min 16, max 4096 |
order | i32 — nombre | a une valeur par défaut |
enabled | bool — booléen | a une valeur par défaut |
ColliderComponent
Union étiquetée sur type — les champs dépendent de l’étiquette.
type = auto
| Champ | Type | Remarques |
|---|
type = box
| Champ | Type | Remarques |
|---|---|---|
halfExtents | vec3 — {x, y, z} | a une valeur par défaut |
type = sphere
| Champ | Type | Remarques |
|---|---|---|
radius | f64 — nombre | a une valeur par défaut, min 0 |
type = cylinder
| Champ | Type | Remarques |
|---|---|---|
radiusTop | f64 — nombre | a une valeur par défaut, min 0 |
radiusBottom | f64 — nombre | a une valeur par défaut, min 0 |
height | f64 — nombre | a une valeur par défaut, min 0 |
segments | u32 — nombre | a une valeur par défaut, min 3, max 64 |
type = capsule
| Champ | Type | Remarques |
|---|---|---|
radius | f64 — nombre | a une valeur par défaut, min 0 |
height | f64 — nombre | a une valeur par défaut, min 0 |
type = plane
| Champ | Type | Remarques |
|---|
DivkitComponent
| Champ | Type | Remarques |
|---|---|---|
referal | string — chaîne | accepte null, a une valeur par défaut |
render | enum(overlay | anchored) | a une valeur par défaut |
anchorX | enum(left | center | right) | a une valeur par défaut |
anchorY | enum(top | center | bottom) | a une valeur par défaut |
enabled | bool — booléen | a une valeur par défaut |
persistVariables | bool — booléen | a une valeur par défaut |
EventsComponent
| Champ | Type | Remarques |
|---|---|---|
events | array — tableau | a une valeur par défaut |
ExtensionComponent
| Champ | Type | Remarques |
|---|---|---|
entries | record — table | a une valeur par défaut |
GeometryComponent
Union étiquetée sur type — les champs dépendent de l’étiquette.
type = box
| Champ | Type | Remarques |
|---|---|---|
width | f64 — nombre | a une valeur par défaut, min 0 |
height | f64 — nombre | a une valeur par défaut, min 0 |
depth | f64 — nombre | a une valeur par défaut, min 0 |
widthSegments | u32 — nombre | a une valeur par défaut, min 1, max 100 |
heightSegments | u32 — nombre | a une valeur par défaut, min 1, max 100 |
depthSegments | u32 — nombre | a une valeur par défaut, min 1, max 100 |
cornerRadius | f64 — nombre | a une valeur par défaut, min 0 |
cornerSegments | u32 — nombre | a une valeur par défaut, min 1, max 10 |
type = sphere
| Champ | Type | Remarques |
|---|---|---|
radius | f64 — nombre | a une valeur par défaut, min 0 |
widthSegments | u32 — nombre | a une valeur par défaut, min 3, max 256 |
heightSegments | u32 — nombre | a une valeur par défaut, min 2, max 256 |
phiStart | f64 — nombre | a une valeur par défaut |
phiLength | f64 — nombre | a une valeur par défaut |
thetaStart | f64 — nombre | a une valeur par défaut, min 0, max 6.283185307179586 |
thetaLength | f64 — nombre | a une valeur par défaut, min 0, max 6.283185307179586 |
type = cylinder
| Champ | Type | Remarques |
|---|---|---|
radiusTop | f64 — nombre | a une valeur par défaut, min 0 |
radiusBottom | f64 — nombre | a une valeur par défaut, min 0 |
height | f64 — nombre | a une valeur par défaut, min 0 |
radialSegments | u32 — nombre | a une valeur par défaut, min 3, max 256 |
heightSegments | u32 — nombre | a une valeur par défaut, min 1, max 100 |
openEnded | bool — booléen | a une valeur par défaut |
thetaStart | f64 — nombre | a une valeur par défaut, min 0, max 6.283185307179586 |
thetaLength | f64 — nombre | a une valeur par défaut, min 0, max 6.283185307179586 |
type = capsule
| Champ | Type | Remarques |
|---|---|---|
radius | f64 — nombre | a une valeur par défaut, min 0 |
height | f64 — nombre | a une valeur par défaut, min 0 |
capSegments | u32 — nombre | a une valeur par défaut, min 1, max 32 |
radialSegments | u32 — nombre | a une valeur par défaut, min 3, max 128 |
heightSegments | u32 — nombre | a une valeur par défaut, min 1, max 100 |
type = circle
| Champ | Type | Remarques |
|---|---|---|
radius | f64 — nombre | a une valeur par défaut, min 0 |
segments | u32 — nombre | a une valeur par défaut, min 3, max 256 |
thetaStart | f64 — nombre | a une valeur par défaut, min 0, max 6.283185307179586 |
thetaLength | f64 — nombre | a une valeur par défaut, min 0, max 6.283185307179586 |
type = cone
| Champ | Type | Remarques |
|---|---|---|
radius | f64 — nombre | a une valeur par défaut, min 0 |
height | f64 — nombre | a une valeur par défaut, min 0 |
radialSegments | u32 — nombre | a une valeur par défaut, min 3, max 256 |
heightSegments | u32 — nombre | a une valeur par défaut, min 1, max 100 |
openEnded | bool — booléen | a une valeur par défaut |
thetaStart | f64 — nombre | a une valeur par défaut, min 0, max 6.283185307179586 |
thetaLength | f64 — nombre | a une valeur par défaut, min 0, max 6.283185307179586 |
type = dodecahedron
| Champ | Type | Remarques |
|---|---|---|
radius | f64 — nombre | a une valeur par défaut, min 0 |
detail | u32 — nombre | a une valeur par défaut, max 5 |
type = icosahed
| Champ | Type | Remarques |
|---|---|---|
radius | f64 — nombre | a une valeur par défaut, min 0 |
detail | u32 — nombre | a une valeur par défaut, max 5 |
type = octahedron
| Champ | Type | Remarques |
|---|---|---|
radius | f64 — nombre | a une valeur par défaut, min 0 |
detail | u32 — nombre | a une valeur par défaut, max 5 |
type = plane
| Champ | Type | Remarques |
|---|---|---|
width | f64 — nombre | a une valeur par défaut, min 0 |
height | f64 — nombre | a une valeur par défaut, min 0 |
widthSegments | u32 — nombre | a une valeur par défaut, min 1, max 100 |
heightSegments | u32 — nombre | a une valeur par défaut, min 1, max 100 |
type = triangle
| Champ | Type | Remarques |
|---|---|---|
width | f64 — nombre | a une valeur par défaut, min 0 |
height | f64 — nombre | a une valeur par défaut, min 0 |
widthSegments | u32 — nombre | a une valeur par défaut, min 1, max 100 |
heightSegments | u32 — nombre | a une valeur par défaut, min 1, max 100 |
type = ring
| Champ | Type | Remarques |
|---|---|---|
innerRadius | f64 — nombre | a une valeur par défaut, min 0 |
outerRadius | f64 — nombre | a une valeur par défaut, min 0 |
thetaSegments | u32 — nombre | a une valeur par défaut, min 3, max 256 |
phiSegments | u32 — nombre | a une valeur par défaut, min 1, max 32 |
thetaStart | f64 — nombre | a une valeur par défaut, min 0, max 6.283185307179586 |
thetaLength | f64 — nombre | a une valeur par défaut, min 0, max 6.283185307179586 |
type = torus
| Champ | Type | Remarques |
|---|---|---|
radius | f64 — nombre | a une valeur par défaut |
tube | f64 — nombre | a une valeur par défaut |
radialSegments | u32 — nombre | a une valeur par défaut, min 1, max 128 |
tubularSegments | u32 — nombre | a une valeur par défaut, min 3, max 256 |
arc | f64 — nombre | a une valeur par défaut, min 0, max 6.283185307179586 |
type = extrude
| Champ | Type | Remarques |
|---|---|---|
points | array — tableau | a une valeur par défaut |
depth | f64 — nombre | a une valeur par défaut, min 0 |
bevelEnabled | bool — booléen | a une valeur par défaut |
bevelThickness | f64 — nombre | a une valeur par défaut, min 0 |
bevelSize | f64 — nombre | a une valeur par défaut, min 0 |
bevelSegments | u32 — nombre | a une valeur par défaut, min 1, max 16 |
type = lathe
| Champ | Type | Remarques |
|---|---|---|
points | array — tableau | a une valeur par défaut |
segments | u32 — nombre | a une valeur par défaut, min 3, max 256 |
phiStart | f64 — nombre | a une valeur par défaut, min 0, max 6.283185307179586 |
phiLength | f64 — nombre | a une valeur par défaut, min 0, max 6.283185307179586 |
type = ref
| Champ | Type | Remarques |
|---|---|---|
referal | string — chaîne | accepte null, a une valeur par défaut |
InitialVelocityComponent
| Champ | Type | Remarques |
|---|---|---|
velocity | vec3 — {x, y, z} | a une valeur par défaut |
angularVelocity | vec3 — {x, y, z} | a une valeur par défaut |
InstancerComponent
Union étiquetée sur source — les champs dépendent de l’étiquette.
source = grid
| Champ | Type | Remarques |
|---|---|---|
maxCount | u32 — nombre | a une valeur par défaut, min 1, max 100000 |
seed | u32 — nombre | a une valeur par défaut |
scaleMin | f64 — nombre | a une valeur par défaut, min 0 |
scaleMax | f64 — nombre | a une valeur par défaut, min 0 |
rotationJitter | vec3 — {x, y, z} | a une valeur par défaut |
colorA | color — couleur hexadécimale | a une valeur par défaut |
colorB | color — couleur hexadécimale | a une valeur par défaut |
countX | u32 — nombre | a une valeur par défaut, min 1, max 1000 |
countY | u32 — nombre | a une valeur par défaut, min 1, max 1000 |
countZ | u32 — nombre | a une valeur par défaut, min 1, max 1000 |
spacing | vec3 — {x, y, z} | a une valeur par défaut |
jitter | f64 — nombre | a une valeur par défaut, min 0, max 1 |
source = scatter
| Champ | Type | Remarques |
|---|---|---|
maxCount | u32 — nombre | a une valeur par défaut, min 1, max 100000 |
seed | u32 — nombre | a une valeur par défaut |
scaleMin | f64 — nombre | a une valeur par défaut, min 0 |
scaleMax | f64 — nombre | a une valeur par défaut, min 0 |
rotationJitter | vec3 — {x, y, z} | a une valeur par défaut |
colorA | color — couleur hexadécimale | a une valeur par défaut |
colorB | color — couleur hexadécimale | a une valeur par défaut |
count | u32 — nombre | a une valeur par défaut, min 1, max 100000 |
shape | enum(box | sphere) | a une valeur par défaut |
extents | vec3 — {x, y, z} | a une valeur par défaut |
source = children
| Champ | Type | Remarques |
|---|---|---|
maxCount | u32 — nombre | a une valeur par défaut, min 1, max 100000 |
seed | u32 — nombre | a une valeur par défaut |
scaleMin | f64 — nombre | a une valeur par défaut, min 0 |
scaleMax | f64 — nombre | a une valeur par défaut, min 0 |
rotationJitter | vec3 — {x, y, z} | a une valeur par défaut |
colorA | color — couleur hexadécimale | a une valeur par défaut |
colorB | color — couleur hexadécimale | a une valeur par défaut |
LightComponent
Union étiquetée sur type — les champs dépendent de l’étiquette.
type = ambient
| Champ | Type | Remarques |
|---|---|---|
color | color — couleur hexadécimale | a une valeur par défaut |
intensity | f64 — nombre | a une valeur par défaut, min 0 |
castShadow | bool — booléen | a une valeur par défaut |
visible | bool — booléen | a une valeur par défaut |
type = directional
| Champ | Type | Remarques |
|---|---|---|
color | color — couleur hexadécimale | a une valeur par défaut |
intensity | f64 — nombre | a une valeur par défaut, min 0 |
castShadow | bool — booléen | a une valeur par défaut |
visible | bool — booléen | a une valeur par défaut |
type = point
| Champ | Type | Remarques |
|---|---|---|
color | color — couleur hexadécimale | a une valeur par défaut |
intensity | f64 — nombre | a une valeur par défaut, min 0 |
castShadow | bool — booléen | a une valeur par défaut |
visible | bool — booléen | a une valeur par défaut |
distance | f64 — nombre | a une valeur par défaut, min 0 |
decay | f64 — nombre | a une valeur par défaut, min 0 |
type = spot
| Champ | Type | Remarques |
|---|---|---|
color | color — couleur hexadécimale | a une valeur par défaut |
intensity | f64 — nombre | a une valeur par défaut, min 0 |
castShadow | bool — booléen | a une valeur par défaut |
visible | bool — booléen | a une valeur par défaut |
distance | f64 — nombre | a une valeur par défaut, min 0 |
decay | f64 — nombre | a une valeur par défaut, min 0 |
angle | f64 — nombre | a une valeur par défaut, min 0, max 1.5707963267948966 |
penumbra | f64 — nombre | a une valeur par défaut, min 0, max 1 |
type = hemisphere
| Champ | Type | Remarques |
|---|---|---|
color | color — couleur hexadécimale | a une valeur par défaut |
intensity | f64 — nombre | a une valeur par défaut, min 0 |
castShadow | bool — booléen | a une valeur par défaut |
visible | bool — booléen | a une valeur par défaut |
groundColor | color — couleur hexadécimale | a une valeur par défaut |
LookAtComponent
Union étiquetée sur mode — les champs dépendent de l’étiquette.
mode = world
| Champ | Type | Remarques |
|---|---|---|
target | vec3 — {x, y, z} | a une valeur par défaut |
mode = self
| Champ | Type | Remarques |
|---|---|---|
offset | vec3 — {x, y, z} | a une valeur par défaut |
MaterialComponent
| Champ | Type | Remarques |
|---|---|---|
materials | array — tableau | a une valeur par défaut, min 1 |
MetaComponent
| Champ | Type | Remarques |
|---|---|---|
name | string — chaîne | a une valeur par défaut |
type | enum(object | model | plain | box | light) | a une valeur par défaut |
sort | f64 — nombre | a une valeur par défaut |
enabled | bool — booléen | a une valeur par défaut |
visible | bool — booléen | a une valeur par défaut |
isMain | bool — booléen | a une valeur par défaut |
ModelRefComponent
| Champ | Type | Remarques |
|---|---|---|
referal | string — chaîne | accepte null, a une valeur par défaut |
clip | string — chaîne | accepte null, a une valeur par défaut |
speed | f64 — nombre | a une valeur par défaut |
repeatMode | enum(none | count | permanent) | a une valeur par défaut |
repeatCount | f64 — nombre | a une valeur par défaut, entier, min 1 |
startFrame | f64 — nombre | a une valeur par défaut, entier, min 0 |
stopWhenPressed | bool — booléen | a une valeur par défaut |
playing | bool — booléen | a une valeur par défaut |
MorphComponent
| Champ | Type | Remarques |
|---|---|---|
weights | record — table | a une valeur par défaut |
ParentComponent
| Champ | Type | Remarques |
|---|---|---|
parent | string — chaîne | accepte null, a une valeur par défaut |
order | f64 — nombre | accepte null, a une valeur par défaut |
lock | bool — booléen | a une valeur par défaut |
ParticleEmitterComponent
| Champ | Type | Remarques |
|---|---|---|
emitting | bool — booléen | a une valeur par défaut |
count | u32 — nombre | a une valeur par défaut, min 1, max 65536 |
lifetime | f64 — nombre | a une valeur par défaut, min 0.05 |
shape | enum(point | sphere | box | cone) | a une valeur par défaut |
radius | f64 — nombre | a une valeur par défaut, min 0 |
extents | vec3 — {x, y, z} | a une valeur par défaut |
angle | f64 — nombre | a une valeur par défaut, min 0, max 180 |
speedMin | f64 — nombre | a une valeur par défaut, min 0 |
speedMax | f64 — nombre | a une valeur par défaut, min 0 |
gravity | vec3 — {x, y, z} | a une valeur par défaut |
drag | f64 — nombre | a une valeur par défaut, min 0 |
turbulence | f64 — nombre | a une valeur par défaut, min 0 |
sizeStart | f64 — nombre | a une valeur par défaut, min 0 |
sizeEnd | f64 — nombre | a une valeur par défaut, min 0 |
sizeJitter | f64 — nombre | a une valeur par défaut, min 0, max 1 |
spin | f64 — nombre | a une valeur par défaut |
colorStart | color — couleur hexadécimale | a une valeur par défaut |
colorEnd | color — couleur hexadécimale | a une valeur par défaut |
opacityStart | f64 — nombre | a une valeur par défaut, min 0, max 1 |
opacityEnd | f64 — nombre | a une valeur par défaut, min 0, max 1 |
sprite | string — chaîne | accepte null, a une valeur par défaut |
blending | enum(additive | normal) | a une valeur par défaut |
seed | u32 — nombre | a une valeur par défaut |
PatchGraphComponent
| Champ | Type | Remarques |
|---|---|---|
signature | object — objet imbriqué | a une valeur par défaut |
nodes | array — tableau | a une valeur par défaut |
edges | array — tableau | a une valeur par défaut |
PatchRefComponent
| Champ | Type | Remarques |
|---|---|---|
referal | string — chaîne | accepte null, a une valeur par défaut |
inputs | record — table | a une valeur par défaut |
PathComponent
| Champ | Type | Remarques |
|---|---|---|
points | array — tableau | a une valeur par défaut |
closed | bool — booléen | a une valeur par défaut |
curve | enum(smooth | linear) | a une valeur par défaut |
tension | f64 — nombre | a une valeur par défaut, min 0, max 1 |
radius | f64 — nombre | a une valeur par défaut, min 0, max 10 |
radialSegments | u32 — nombre | a une valeur par défaut, min 3, max 64 |
tubularSegments | u32 — nombre | a une valeur par défaut, min 4, max 1024 |
profile | enum(none | circle | rectangle | star) | a une valeur par défaut |
profileSize | vec2 — {x, y} | a une valeur par défaut |
ring | f64 — nombre | a une valeur par défaut, min 0, max 1 |
arc | f64 — nombre | a une valeur par défaut, min 0, max 360 |
sides | u32 — nombre | a une valeur par défaut, min 3, max 64 |
depth | f64 — nombre | a une valeur par défaut, min 0, max 1 |
offset | f64 — nombre | a une valeur par défaut, min 0, max 1 |
rotation | f64 — nombre | a une valeur par défaut, min -360, max 360 |
twist | f64 — nombre | a une valeur par défaut, min -3600, max 3600 |
startScale | f64 — nombre | a une valeur par défaut, min 0, max 10 |
endScale | f64 — nombre | a une valeur par défaut, min 0, max 10 |
caps | enum(flat | round) | a une valeur par défaut |
PhysicsStateComponent
| Champ | Type | Remarques |
|---|---|---|
velocity | vec3 — {x, y, z} | a une valeur par défaut |
angularVelocity | vec3 — {x, y, z} | a une valeur par défaut |
speed | f64 — nombre | a une valeur par défaut |
sleeping | bool — booléen | a une valeur par défaut |
PrefabComponent
| Champ | Type | Remarques |
|---|---|---|
resourceId | string — chaîne | accepte null, a une valeur par défaut |
PrefabContent
| Champ | Type | Remarques |
|---|---|---|
rootId | string — chaîne | obligatoire |
RigidBodyComponent
| Champ | Type | Remarques |
|---|---|---|
type | enum(dynamic | static | kinematic | none) | a une valeur par défaut |
mass | f64 — nombre | a une valeur par défaut, min 0 |
linearDamping | f64 — nombre | a une valeur par défaut, min 0, max 1 |
angularDamping | f64 — nombre | a une valeur par défaut, min 0, max 1 |
fixedRotation | bool — booléen | a une valeur par défaut |
friction | f64 — nombre | accepte null, a une valeur par défaut, min 0 |
restitution | f64 — nombre | accepte null, a une valeur par défaut, min 0, max 1 |
network | enum(shared | local) | a une valeur par défaut |
ScriptComponent
| Champ | Type | Remarques |
|---|---|---|
referal | string — chaîne | accepte null, a une valeur par défaut |
enabled | bool — booléen | a une valeur par défaut |
props | record — table | a une valeur par défaut |
ShaderGraphComponent
| Champ | Type | Remarques |
|---|---|---|
nodes | array — tableau | a une valeur par défaut |
edges | array — tableau | a une valeur par défaut |
output | string — chaîne | a une valeur par défaut |
order | f64 — nombre | a une valeur par défaut, entier |
source | string — chaîne | a une valeur par défaut |
ShadowComponent
| Champ | Type | Remarques |
|---|---|---|
castShadow | bool — booléen | a une valeur par défaut |
receiveShadow | bool — booléen | a une valeur par défaut |
SkeletonComponent
| Champ | Type | Remarques |
|---|
SplatRefComponent
| Champ | Type | Remarques |
|---|---|---|
referal | string — chaîne | accepte null, a une valeur par défaut |
StatesComponent
| Champ | Type | Remarques |
|---|---|---|
states | array — tableau | a une valeur par défaut |
activeStateId | string — chaîne | accepte null, a une valeur par défaut |
TagsComponent
| Champ | Type | Remarques |
|---|---|---|
tags | record — table | obligatoire |
TemporalStateComponent
| Champ | Type | Remarques |
|---|---|---|
presets | array — tableau | a une valeur par défaut |
activePresetId | string — chaîne | accepte null, a une valeur par défaut |
Text3DComponent
| Champ | Type | Remarques |
|---|---|---|
text | string — chaîne | a une valeur par défaut |
font | string — chaîne | accepte null, a une valeur par défaut |
fontWeight | enum(normal | bold) | a une valeur par défaut |
fontSize | f64 — nombre | a une valeur par défaut |
textAlign | enum(left | center | right) | a une valeur par défaut |
verticalAlign | enum(top | middle | bottom) | a une valeur par défaut |
lineHeight | f64 — nombre | a une valeur par défaut, min 0.1, max 5 |
letterSpacing | f64 — nombre | a une valeur par défaut, min -0.5, max 2 |
curveSegments | u32 — nombre | a une valeur par défaut, min 1, max 32 |
depth | f64 — nombre | a une valeur par défaut, min 0, max 5 |
bevelEnabled | bool — booléen | a une valeur par défaut |
bevelThickness | f64 — nombre | a une valeur par défaut, min 0, max 1 |
bevelSize | f64 — nombre | a une valeur par défaut, min 0, max 1 |
bevelSegments | u32 — nombre | a une valeur par défaut, min 1, max 16 |
color | union — union | a une valeur par défaut |
TextComponent
| Champ | Type | Remarques |
|---|---|---|
font | string — chaîne | accepte null, a une valeur par défaut |
fontStyle | enum(normal | italic) | a une valeur par défaut |
text | string — chaîne | a une valeur par défaut |
fontWeight | enum(normal | bold) | a une valeur par défaut |
fontSize | f64 — nombre | a une valeur par défaut |
width | f64 — nombre | accepte null, a une valeur par défaut |
height | f64 — nombre | accepte null, a une valeur par défaut |
textAlign | enum(left | center | right | justify) | a une valeur par défaut |
verticalAlign | enum(top | middle | bottom) | a une valeur par défaut |
color | union — union | a une valeur par défaut |
TransformComponent
| Champ | Type | Remarques |
|---|---|---|
position | vec3 — {x, y, z} | a une valeur par défaut |
rotation | vec3 — {x, y, z} | a une valeur par défaut |
scale | vec3 — {x, y, z} | a une valeur par défaut |
lock | bool — booléen | a une valeur par défaut |
VideoComponent
| Champ | Type | Remarques |
|---|---|---|
video | string — chaîne | accepte null, a une valeur par défaut |
volume | f64 — nombre | a une valeur par défaut |
play | bool — booléen | a une valeur par défaut |
loop | bool — booléen | a une valeur par défaut |
muted | bool — booléen | a une valeur par défaut |
positional | bool — booléen | a une valeur par défaut |
position | f64 — nombre | a une valeur par défaut |