Skip to main content

Components

Every component an object can have, and every setting inside it. To learn what the settings mean, and which ones are easy to get wrong, see Components.

48 components are available.

TypeStructureFieldsField names
AnchorComponentvaries by type2type, …per variant
AudioComponentobject7audio, volume, play, loop, muted, positional, …
BoneComponentobject2index, inverse
CameraComponentvaries by projection2projection, …per variant
CameraViewComponentobject8target, x, y, width, height, size, …
ColliderComponentvaries by type2type, …per variant
ConnectorComponentobject9start, end, route, color, width, dash, …
DivkitComponentobject6referal, render, anchorX, anchorY, enabled, persistVariables
DrawingComponentobject8points, path, pressures, color, width, opacity, …
EventsComponentobject1events
ExtensionComponentobject1entries
GeometryComponentvaries by type2type, …per variant
GeometryModifiersComponentobject2modifiers, scope
InitialVelocityComponentobject2velocity, angularVelocity
InstancerComponentvaries by source2source, …per variant
LightComponentvaries by type2type, …per variant
LookAtComponentvaries by mode2mode, …per variant
MaterialComponentobject1materials
MetaComponentobject6name, type, sort, enabled, visible, isMain
ModelRefComponentobject8referal, clip, speed, repeatMode, repeatCount, startFrame, …
MorphComponentobject1weights
ParentComponentobject3parent, order, lock
ParticleEmitterComponentobject23emitting, count, lifetime, shape, radius, extents, …
PatchGraphComponentobject3signature, nodes, edges
PatchRefComponentobject2referal, inputs
PathComponentobject19points, closed, curve, tension, radius, radialSegments, …
PhysicsStateComponentobject4velocity, angularVelocity, speed, sleeping
PlayerComponentobject0
PlayerPartComponentobject3visibleTo, attach, tint
PrefabComponentobject1resourceId
PrefabContentobject1rootId
RigidBodyComponentobject8type, mass, linearDamping, angularDamping, fixedRotation, friction, …
ScriptComponentobject3referal, enabled, props
ShaderGraphComponentobject5nodes, edges, output, order, source
ShadowComponentobject2castShadow, receiveShadow
SharedStateComponentobject0
SkeletonComponentobject0
SpawnPointComponentobject0
SplatRefComponentobject2referal, lod
StatesComponentobject2states, activeStateId
StickerComponentobject6color, width, height, radius, opacity, showInBuilder
TagsComponentobject1tags
TemporalStateComponentobject2presets, activePresetId
TerrainComponentobject11amplitude, frequency, octaves, persistence, lacunarity, seed, …
Text3DComponentobject15text, font, fontWeight, fontSize, textAlign, verticalAlign, …
TextComponentobject14font, fontStyle, text, fontWeight, fontSize, width, …
TransformComponentobject4position, rotation, scale, lock
VideoComponentobject7video, volume, play, loop, muted, positional, …

All settings​

AnchorComponent​

The fields depend on the value of type.

type = image

FieldTypeNotes
isMainbool — true or falsehas a default
preloadbool — true or falsehas a default
imageIdstring — texthas a default
physicalWidthf64 — numberhas a default, min 0
physicalHeightf64 — numberhas a default, min 0
showHintsbool — true or falsehas a default
holdOnLostbool — true or falsehas a default

type = qr

FieldTypeNotes
isMainbool — true or falsehas a default
preloadbool — true or falsehas a default
textstring — texthas a default
imageIdstring — texthas a default
physicalSizef64 — numberhas a default, min 0
showHintsbool — true or falsehas a default
holdOnLostbool — true or falsehas a default

type = geo

FieldTypeNotes
isMainbool — true or falsehas a default
preloadbool — true or falsehas a default
latitudef64 — numberhas a default, min -90, max 90
longitudef64 — numberhas a default, min -180, max 180
showHintsbool — true or falsehas a default

type = face

FieldTypeNotes
isMainbool — true or falsehas a default
preloadbool — true or falsehas a default
physicalSizef64 — numberhas a default, min 0
anchorPointenum(nose | forehead | chin | leftEye | rightEye | leftEyebrow | rightEyebrow | leftEar | rightEar | noseBase | bottomLip | origin)has a default
faceGridbool — true or falsehas a default
faceTextureIdstring — texthas a default
fillEyesbool — true or falsehas a default
fillMouthbool — true or falsehas a default
flipTexturebool — true or falsehas a default
showHintsbool — true or falsehas a default

type = body

FieldTypeNotes
isMainbool — true or falsehas a default
preloadbool — true or falsehas a default
bodyPointenum(chest | head | hips | leftHand | rightHand | leftFoot | rightFoot | nose | leftEyeInner | leftEye | leftEyeOuter | rightEyeInner | rightEye | rightEyeOuter | leftEar | rightEar | mouthLeft | mouthRight | leftShoulder | rightShoulder | leftElbow | rightElbow | leftWrist | rightWrist | leftPinky | rightPinky | leftIndex | rightIndex | leftThumb | rightThumb | leftHip | rightHip | leftKnee | rightKnee | leftAnkle | rightAnkle | leftHeel | rightHeel | leftFootIndex | rightFootIndex)has a default
poseModelenum(lite | full | heavy)has a default
showHintsbool — true or falsehas a default

type = surface

FieldTypeNotes
isMainbool — true or falsehas a default
preloadbool — true or falsehas a default
bindingTypeenum(floor | wall | ceiling | table)has a default
recognitionAlgorithmenum(plane_detection | hit_test)has a default
providerIosenum(auto | webxr | 8thwall | arclip-webar)has a default
providerAndroidenum(auto | webxr | 8thwall | arclip-webar)has a default
vpsbool — true or falsehas a default
locationIdsarray — listhas a default
placementMovebool — true or falsehas a default
placementRotatebool — true or falsehas a default
placementScalebool — true or falsehas a default
showHintsbool — true or falsehas a default

type = panorama

FieldTypeNotes
isMainbool — true or falsehas a default
preloadbool — true or falsehas a default
showHintsbool — true or falsehas a default

type = 3d

FieldTypeNotes
isMainbool — true or falsehas a default
preloadbool — true or falsehas a default
cameraIdstring — texthas a default
vrbool — true or falsehas a default
vrStereobool — true or falsehas a default
vrDistancef64 — numberhas a default, min 0
vrHeightf64 — numberhas a default
vrScalef64 — numberhas a default, min 0.001

AudioComponent​

FieldTypeNotes
audiostring — textcan be null, has a default
volumef64 — numberhas a default
playbool — true or falsehas a default
loopbool — true or falsehas a default
mutedbool — true or falsehas a default
positionalbool — true or falsehas a default
positionf64 — numberhas a default

BoneComponent​

FieldTypeNotes
indexf64 — numberhas a default
inversemat4 — number[16]has a default

CameraComponent​

The fields depend on the value of projection.

projection = perspective

FieldTypeNotes
fovf64 — numberhas a default, min 1, max 179
nearf64 — numberhas a default, min 0.001
farf64 — numberhas a default, min 0.01
controlsenum(none | orbit | fly | firstPerson | lock)has a default
targetvec3 — {x, y, z}has a default
enableDampingbool — true or falsehas a default
dampingFactorf64 — numberhas a default, min 0, max 1
enableRotatebool — true or falsehas a default
enablePanbool — true or falsehas a default
enableZoombool — true or falsehas a default
minDistancef64 — numberhas a default, min 0
maxDistancef64 — numberhas a default, min 0
minPolarAnglef64 — numberhas a default, min 0, max 3.141592653589793
maxPolarAnglef64 — numberhas a default, min 0, max 3.141592653589793
autoRotatebool — true or falsehas a default
autoRotateSpeedf64 — numberhas a default
moveSpeedf64 — numberhas a default, min 0
boostf64 — numberhas a default, min 1
lookSpeedf64 — numberhas a default, min 0.05
moveForwardarray — listhas a default
moveBackarray — listhas a default
moveLeftarray — listhas a default
moveRightarray — listhas a default
moveUparray — listhas a default
moveDownarray — listhas a default
moveBoostarray — listhas a default

CameraViewComponent​

FieldTypeNotes
targetenum(screen | texture)has a default
xf64 — numberhas a default, min 0, max 1
yf64 — numberhas a default, min 0, max 1
widthf64 — numberhas a default, min 0, max 1
heightf64 — numberhas a default, min 0, max 1
sizeu32 — numberhas a default, min 16, max 4096
orderi32 — numberhas a default
enabledbool — true or falsehas a default

ColliderComponent​

The fields depend on the value of type.

type = auto

FieldTypeNotes

type = box

FieldTypeNotes
halfExtentsvec3 — {x, y, z}has a default

type = sphere

FieldTypeNotes
radiusf64 — numberhas a default, min 0

type = cylinder

FieldTypeNotes
radiusTopf64 — numberhas a default, min 0
radiusBottomf64 — numberhas a default, min 0
heightf64 — numberhas a default, min 0
segmentsu32 — numberhas a default, min 3, max 64

type = capsule

FieldTypeNotes
radiusf64 — numberhas a default, min 0
heightf64 — numberhas a default, min 0

type = plane

FieldTypeNotes

ConnectorComponent​

FieldTypeNotes
startobject — nested objecthas a default
endobject — nested objecthas a default
routeenum(straight | elbow | curved)has a default
colorunion — one of several typeshas a default
widthf64 — numberhas a default, min 0.0005, max 1
dashenum(solid | dashed | dotted)has a default
roundedbool — true or falsehas a default
opacityf64 — numberhas a default, min 0, max 1
showInBuilderbool — true or falsehas a default

DivkitComponent​

FieldTypeNotes
referalstring — textcan be null, has a default
renderenum(overlay | anchored)has a default
anchorXenum(left | center | right)has a default
anchorYenum(top | center | bottom)has a default
enabledbool — true or falsehas a default
persistVariablesbool — true or falsehas a default

DrawingComponent​

FieldTypeNotes
pointsarray — listhas a default
patharray — listhas a default
pressuresarray — listhas a default
colorunion — one of several typeshas a default
widthf64 — numberhas a default, min 0.0005, max 1
opacityf64 — numberhas a default, min 0, max 1
strokesarray — listhas a default
showInBuilderbool — true or falsehas a default

EventsComponent​

FieldTypeNotes
eventsarray — listhas a default

ExtensionComponent​

FieldTypeNotes
entriesrecord — map of keys to valueshas a default

GeometryComponent​

The fields depend on the value of type.

type = box

FieldTypeNotes
widthf64 — numberhas a default, min 0
heightf64 — numberhas a default, min 0
depthf64 — numberhas a default, min 0
widthSegmentsu32 — numberhas a default, min 1, max 100
heightSegmentsu32 — numberhas a default, min 1, max 100
depthSegmentsu32 — numberhas a default, min 1, max 100
cornerRadiusf64 — numberhas a default, min 0
cornerSegmentsu32 — numberhas a default, min 1, max 10

type = sphere

FieldTypeNotes
radiusf64 — numberhas a default, min 0
widthSegmentsu32 — numberhas a default, min 3, max 256
heightSegmentsu32 — numberhas a default, min 2, max 256
phiStartf64 — numberhas a default
phiLengthf64 — numberhas a default
thetaStartf64 — numberhas a default, min 0, max 6.283185307179586
thetaLengthf64 — numberhas a default, min 0, max 6.283185307179586

type = cylinder

FieldTypeNotes
radiusTopf64 — numberhas a default, min 0
radiusBottomf64 — numberhas a default, min 0
heightf64 — numberhas a default, min 0
radialSegmentsu32 — numberhas a default, min 3, max 256
heightSegmentsu32 — numberhas a default, min 1, max 100
openEndedbool — true or falsehas a default
thetaStartf64 — numberhas a default, min 0, max 6.283185307179586
thetaLengthf64 — numberhas a default, min 0, max 6.283185307179586

type = capsule

FieldTypeNotes
radiusf64 — numberhas a default, min 0
heightf64 — numberhas a default, min 0
capSegmentsu32 — numberhas a default, min 1, max 32
radialSegmentsu32 — numberhas a default, min 3, max 128
heightSegmentsu32 — numberhas a default, min 1, max 100

type = circle

FieldTypeNotes
radiusf64 — numberhas a default, min 0
segmentsu32 — numberhas a default, min 3, max 256
thetaStartf64 — numberhas a default, min 0, max 6.283185307179586
thetaLengthf64 — numberhas a default, min 0, max 6.283185307179586

type = cone

FieldTypeNotes
radiusf64 — numberhas a default, min 0
heightf64 — numberhas a default, min 0
radialSegmentsu32 — numberhas a default, min 3, max 256
heightSegmentsu32 — numberhas a default, min 1, max 100
openEndedbool — true or falsehas a default
thetaStartf64 — numberhas a default, min 0, max 6.283185307179586
thetaLengthf64 — numberhas a default, min 0, max 6.283185307179586

type = dodecahedron

FieldTypeNotes
radiusf64 — numberhas a default, min 0
detailu32 — numberhas a default, max 5

type = icosahed

FieldTypeNotes
radiusf64 — numberhas a default, min 0
detailu32 — numberhas a default, max 5

type = octahedron

FieldTypeNotes
radiusf64 — numberhas a default, min 0
detailu32 — numberhas a default, max 5

type = plane

FieldTypeNotes
widthf64 — numberhas a default, min 0
heightf64 — numberhas a default, min 0
widthSegmentsu32 — numberhas a default, min 1, max 100
heightSegmentsu32 — numberhas a default, min 1, max 100

type = triangle

FieldTypeNotes
widthf64 — numberhas a default, min 0
heightf64 — numberhas a default, min 0
widthSegmentsu32 — numberhas a default, min 1, max 100
heightSegmentsu32 — numberhas a default, min 1, max 100

type = ring

FieldTypeNotes
innerRadiusf64 — numberhas a default, min 0
outerRadiusf64 — numberhas a default, min 0
thetaSegmentsu32 — numberhas a default, min 3, max 256
phiSegmentsu32 — numberhas a default, min 1, max 32
thetaStartf64 — numberhas a default, min 0, max 6.283185307179586
thetaLengthf64 — numberhas a default, min 0, max 6.283185307179586

type = torus

FieldTypeNotes
radiusf64 — numberhas a default
tubef64 — numberhas a default
radialSegmentsu32 — numberhas a default, min 1, max 128
tubularSegmentsu32 — numberhas a default, min 3, max 256
arcf64 — numberhas a default, min 0, max 6.283185307179586

type = extrude

FieldTypeNotes
pointsarray — listhas a default
depthf64 — numberhas a default, min 0
bevelEnabledbool — true or falsehas a default
bevelThicknessf64 — numberhas a default, min 0
bevelSizef64 — numberhas a default, min 0
bevelSegmentsu32 — numberhas a default, min 1, max 16

type = lathe

FieldTypeNotes
pointsarray — listhas a default
segmentsu32 — numberhas a default, min 3, max 256
phiStartf64 — numberhas a default, min 0, max 6.283185307179586
phiLengthf64 — numberhas a default, min 0, max 6.283185307179586

type = ref

FieldTypeNotes
referalstring — textcan be null, has a default

GeometryModifiersComponent​

FieldTypeNotes
modifiersarray — listhas a default
scopeenum(self | hierarchy)has a default

InitialVelocityComponent​

FieldTypeNotes
velocityvec3 — {x, y, z}has a default
angularVelocityvec3 — {x, y, z}has a default

InstancerComponent​

The fields depend on the value of source.

source = grid

FieldTypeNotes
maxCountu32 — numberhas a default, min 1, max 100000
seedu32 — numberhas a default
scaleMinf64 — numberhas a default, min 0
scaleMaxf64 — numberhas a default, min 0
rotationJittervec3 — {x, y, z}has a default
colorAcolor — colour as a hex stringhas a default
colorBcolor — colour as a hex stringhas a default
countXu32 — numberhas a default, min 1, max 1000
countYu32 — numberhas a default, min 1, max 1000
countZu32 — numberhas a default, min 1, max 1000
spacingvec3 — {x, y, z}has a default
jitterf64 — numberhas a default, min 0, max 1

source = scatter

FieldTypeNotes
maxCountu32 — numberhas a default, min 1, max 100000
seedu32 — numberhas a default
scaleMinf64 — numberhas a default, min 0
scaleMaxf64 — numberhas a default, min 0
rotationJittervec3 — {x, y, z}has a default
colorAcolor — colour as a hex stringhas a default
colorBcolor — colour as a hex stringhas a default
countu32 — numberhas a default, min 1, max 100000
shapeenum(box | sphere)has a default
extentsvec3 — {x, y, z}has a default

source = children

FieldTypeNotes
maxCountu32 — numberhas a default, min 1, max 100000
seedu32 — numberhas a default
scaleMinf64 — numberhas a default, min 0
scaleMaxf64 — numberhas a default, min 0
rotationJittervec3 — {x, y, z}has a default
colorAcolor — colour as a hex stringhas a default
colorBcolor — colour as a hex stringhas a default

LightComponent​

The fields depend on the value of type.

type = ambient

FieldTypeNotes
colorcolor — colour as a hex stringhas a default
intensityf64 — numberhas a default, min 0
castShadowbool — true or falsehas a default
visiblebool — true or falsehas a default

type = directional

FieldTypeNotes
colorcolor — colour as a hex stringhas a default
intensityf64 — numberhas a default, min 0
castShadowbool — true or falsehas a default
visiblebool — true or falsehas a default
shadowMapSizef64 — numberhas a default, min 128, max 4096
shadowBiasf64 — numberhas a default, min -0.1, max 0.1
shadowNormalBiasf64 — numberhas a default, min 0, max 1
shadowSoftnessf64 — numberhas a default, min 0, max 20
shadowIntensityf64 — numberhas a default, min 0, max 1
shadowAreaf64 — numberhas a default, min 0.5, max 500

type = point

FieldTypeNotes
colorcolor — colour as a hex stringhas a default
intensityf64 — numberhas a default, min 0
castShadowbool — true or falsehas a default
visiblebool — true or falsehas a default
shadowMapSizef64 — numberhas a default, min 128, max 4096
shadowBiasf64 — numberhas a default, min -0.1, max 0.1
shadowNormalBiasf64 — numberhas a default, min 0, max 1
shadowSoftnessf64 — numberhas a default, min 0, max 20
shadowIntensityf64 — numberhas a default, min 0, max 1
distancef64 — numberhas a default, min 0
decayf64 — numberhas a default, min 0

type = spot

FieldTypeNotes
colorcolor — colour as a hex stringhas a default
intensityf64 — numberhas a default, min 0
castShadowbool — true or falsehas a default
visiblebool — true or falsehas a default
shadowMapSizef64 — numberhas a default, min 128, max 4096
shadowBiasf64 — numberhas a default, min -0.1, max 0.1
shadowNormalBiasf64 — numberhas a default, min 0, max 1
shadowSoftnessf64 — numberhas a default, min 0, max 20
shadowIntensityf64 — numberhas a default, min 0, max 1
distancef64 — numberhas a default, min 0
decayf64 — numberhas a default, min 0
anglef64 — numberhas a default, min 0, max 1.5707963267948966
penumbraf64 — numberhas a default, min 0, max 1

type = hemisphere

FieldTypeNotes
colorcolor — colour as a hex stringhas a default
intensityf64 — numberhas a default, min 0
castShadowbool — true or falsehas a default
visiblebool — true or falsehas a default
groundColorcolor — colour as a hex stringhas a default

LookAtComponent​

The fields depend on the value of mode.

mode = world

FieldTypeNotes
targetvec3 — {x, y, z}has a default

mode = self

FieldTypeNotes
offsetvec3 — {x, y, z}has a default

MaterialComponent​

FieldTypeNotes
materialsarray — listhas a default, min 1

MetaComponent​

FieldTypeNotes
namestring — texthas a default
typeenum(object | model | plain | box | light)has a default
sortf64 — numberhas a default
enabledbool — true or falsehas a default
visiblebool — true or falsehas a default
isMainbool — true or falsehas a default

ModelRefComponent​

FieldTypeNotes
referalstring — textcan be null, has a default
clipstring — textcan be null, has a default
speedf64 — numberhas a default
repeatModeenum(none | count | permanent)has a default
repeatCountf64 — numberhas a default, whole number, min 1
startFramef64 — numberhas a default, whole number, min 0
stopWhenPressedbool — true or falsehas a default
playingbool — true or falsehas a default

MorphComponent​

FieldTypeNotes
weightsrecord — map of keys to valueshas a default

ParentComponent​

FieldTypeNotes
parentstring — textcan be null, has a default
orderf64 — numbercan be null, has a default
lockbool — true or falsehas a default

ParticleEmitterComponent​

FieldTypeNotes
emittingbool — true or falsehas a default
countu32 — numberhas a default, min 1, max 65536
lifetimef64 — numberhas a default, min 0.05
shapeenum(point | sphere | box | cone)has a default
radiusf64 — numberhas a default, min 0
extentsvec3 — {x, y, z}has a default
anglef64 — numberhas a default, min 0, max 180
speedMinf64 — numberhas a default, min 0
speedMaxf64 — numberhas a default, min 0
gravityvec3 — {x, y, z}has a default
dragf64 — numberhas a default, min 0
turbulencef64 — numberhas a default, min 0
sizeStartf64 — numberhas a default, min 0
sizeEndf64 — numberhas a default, min 0
sizeJitterf64 — numberhas a default, min 0, max 1
spinf64 — numberhas a default
colorStartcolor — colour as a hex stringhas a default
colorEndcolor — colour as a hex stringhas a default
opacityStartf64 — numberhas a default, min 0, max 1
opacityEndf64 — numberhas a default, min 0, max 1
spritestring — textcan be null, has a default
blendingenum(additive | normal)has a default
seedu32 — numberhas a default

PatchGraphComponent​

FieldTypeNotes
signatureobject — nested objecthas a default
nodesarray — listhas a default
edgesarray — listhas a default

PatchRefComponent​

FieldTypeNotes
referalstring — textcan be null, has a default
inputsrecord — map of keys to valueshas a default

PathComponent​

FieldTypeNotes
pointsarray — listhas a default
closedbool — true or falsehas a default
curveenum(smooth | linear)has a default
tensionf64 — numberhas a default, min 0, max 1
radiusf64 — numberhas a default, min 0, max 10
radialSegmentsu32 — numberhas a default, min 3, max 64
tubularSegmentsu32 — numberhas a default, min 4, max 1024
profileenum(none | circle | rectangle | star)has a default
profileSizevec2 — {x, y}has a default
ringf64 — numberhas a default, min 0, max 1
arcf64 — numberhas a default, min 0, max 360
sidesu32 — numberhas a default, min 3, max 64
depthf64 — numberhas a default, min 0, max 1
offsetf64 — numberhas a default, min 0, max 1
rotationf64 — numberhas a default, min -360, max 360
twistf64 — numberhas a default, min -3600, max 3600
startScalef64 — numberhas a default, min 0, max 10
endScalef64 — numberhas a default, min 0, max 10
capsenum(flat | round)has a default

PhysicsStateComponent​

FieldTypeNotes
velocityvec3 — {x, y, z}has a default
angularVelocityvec3 — {x, y, z}has a default
speedf64 — numberhas a default
sleepingbool — true or falsehas a default

PlayerComponent​

FieldTypeNotes

PlayerPartComponent​

FieldTypeNotes
visibleToenum(all | me | others)has a default
attachenum(body | camera)has a default
tintbool — true or falsehas a default

PrefabComponent​

FieldTypeNotes
resourceIdstring — textcan be null, has a default

PrefabContent​

FieldTypeNotes
rootIdstring — textrequired

RigidBodyComponent​

FieldTypeNotes
typeenum(dynamic | static | kinematic | none)has a default
massf64 — numberhas a default, min 0
linearDampingf64 — numberhas a default, min 0, max 1
angularDampingf64 — numberhas a default, min 0, max 1
fixedRotationbool — true or falsehas a default
frictionf64 — numbercan be null, has a default, min 0
restitutionf64 — numbercan be null, has a default, min 0, max 1
networkenum(shared | local)has a default

ScriptComponent​

FieldTypeNotes
referalstring — textcan be null, has a default
enabledbool — true or falsehas a default
propsrecord — map of keys to valueshas a default

ShaderGraphComponent​

FieldTypeNotes
nodesarray — listhas a default
edgesarray — listhas a default
outputstring — texthas a default
orderf64 — numberhas a default, whole number
sourcestring — texthas a default

ShadowComponent​

FieldTypeNotes
castShadowbool — true or falsehas a default
receiveShadowbool — true or falsehas a default

SharedStateComponent​

FieldTypeNotes

SkeletonComponent​

FieldTypeNotes

SpawnPointComponent​

FieldTypeNotes

SplatRefComponent​

FieldTypeNotes
referalstring — textcan be null, has a default
lodbool — true or falsehas a default

StatesComponent​

FieldTypeNotes
statesarray — listhas a default
activeStateIdstring — textcan be null, has a default

StickerComponent​

FieldTypeNotes
colorunion — one of several typeshas a default
widthf64 — numberhas a default, min 0.01
heightf64 — numberhas a default, min 0.01
radiusf64 — numberhas a default, min 0, max 0.5
opacityf64 — numberhas a default, min 0, max 1
showInBuilderbool — true or falsehas a default

TagsComponent​

FieldTypeNotes
tagsrecord — map of keys to valuesrequired

TemporalStateComponent​

FieldTypeNotes
presetsarray — listhas a default
activePresetIdstring — textcan be null, has a default

TerrainComponent​

FieldTypeNotes
amplitudef64 — numberhas a default, min 0, max 1000
frequencyf64 — numberhas a default, min 0, max 1000
octavesu32 — numberhas a default, min 1, max 8
persistencef64 — numberhas a default, min 0, max 1
lacunarityf64 — numberhas a default, min 1, max 4
seedf64 — numberhas a default, min 0, max 1000000
ridgedbool — true or falsehas a default
seabool — true or falsehas a default
seaLevelf64 — numberhas a default, min -1, max 1
directionenum(normal | radial | up)has a default
detailu32 — numberhas a default, max 6

Text3DComponent​

FieldTypeNotes
textstring — texthas a default
fontstring — textcan be null, has a default
fontWeightenum(normal | bold)has a default
fontSizef64 — numberhas a default
textAlignenum(left | center | right | justify)has a default
verticalAlignenum(top | middle | bottom)has a default
lineHeightf64 — numberhas a default, min 0.1, max 5
letterSpacingf64 — numberhas a default, min -0.5, max 2
curveSegmentsu32 — numberhas a default, min 1, max 32
depthf64 — numberhas a default, min 0, max 5
bevelEnabledbool — true or falsehas a default
bevelThicknessf64 — numberhas a default, min 0, max 1
bevelSizef64 — numberhas a default, min 0, max 1
bevelSegmentsu32 — numberhas a default, min 1, max 16
colorunion — one of several typeshas a default

TextComponent​

FieldTypeNotes
fontstring — textcan be null, has a default
fontStyleenum(normal | italic)has a default
textstring — texthas a default
fontWeightenum(normal | bold)has a default
fontSizef64 — numberhas a default
widthf64 — numbercan be null, has a default
heightf64 — numbercan be null, has a default
textAlignenum(left | center | right | justify)has a default
verticalAlignenum(top | middle | bottom)has a default
colorunion — one of several typeshas a default
lineHeightf64 — numberhas a default, min 0.1, max 5
letterSpacingf64 — numberhas a default, min -0.5, max 2
anchorToAlignbool — true or falsehas a default
rangesarray — listhas a default

TransformComponent​

FieldTypeNotes
positionvec3 — {x, y, z}has a default
rotationvec3 — {x, y, z}has a default
scalevec3 — {x, y, z}has a default
lockbool — true or falsehas a default

VideoComponent​

FieldTypeNotes
videostring — textcan be null, has a default
volumef64 — numberhas a default
playbool — true or falsehas a default
loopbool — true or falsehas a default
mutedbool — true or falsehas a default
positionalbool — true or falsehas a default
positionf64 — numberhas a default