GitHubGitHub (opens in a new tab)DiscordDiscord (opens in a new tab)
  • Start
  • Script Lifecycle
  • Components
  • Behaviors
  • Animations
  • Working With Physics
  • Multiplayer
  • Prefabs And Groups
  • User Interface (JSX)
  • Builtin Libraries
    • Getting Started Course
    • Studio Guide
    • Remixing a Template
    • Remix - Flappy Bome
    • Working with GPT

  • API Reference
    • Abstractparam
      • Bindable
      • Datakey
      • Defaultvalue
      • Format
      • Group
      • Info
      • Label
      • Name
      • Skiplabel
      • Usefolder
      • Visible
    • Ai
      • Embed
      • Embedmany
      • Generateobject
      • Generatetext
      • Providers
      • Streamtext
      • Tool
      • Z
    • Aiembedoptions
      • Abortsignal
      • Headers
      • Maxretries
      • Model
      • Value
      • Values
    • Aigenoptions
      • Messages
      • Model
      • Prompt
      • Temperature
      • Topp
    • Aitool
      • Description
      • Execute
      • Parameters
    • Alert
    • Animationparam
      • Defaultvalue
      • Type
    • Arrayparam
      • Itemparam
      • Readonly
      • Type
    • Audiocomponent
      • Ambient
      • Audio
      • Autoplay
      • Changecallbacks
      • Dispose
      • Init
      • Isplaying
      • Loop
      • Pause
      • Pausetrigger
      • Play
      • Playbackrate
      • Playtrigger
      • Stop
      • Volume
    • Audiocomponentdata
      • Ambient
      • Autoplay
      • Id
      • Loop
      • Name
      • Playbackrate
      • Position
      • Rotation
      • Scale
      • Type
      • URL
      • Volume
    • Avatarcomponent
      • Activeanimations
      • Animation
      • Animationlistupdated
      • Avatarscale
      • Dispose
      • Getbboximp
      • Getbone
      • Getdimensions
      • Getrawbbox
      • Gettransformdata
      • Ignorelod
      • Init
      • Oncreatecollisionmesh
      • Onmixerupdate
      • Opacity
      • Picture
      • Play
      • Plugins
      • Rendermode
      • Stop
      • Stopall
      • Text
      • Updateanimationmode
      • Updateplugins
      • Updaterendermode
      • Updatesettings
      • Updatevrm
      • URL
      • Usemixer
      • Visible
      • Vrmurl
    • Avatarcomponentdata
      • Animation
      • Id
      • Ignorelod
      • Image
      • Name
      • Opacity
      • Picture
      • Plugins
      • Position
      • Rendermode
      • Rotation
      • Scale
      • Text
      • Type
      • URL
      • Urlcompressed
      • Usemixer
    • Backgroundcomponent
      • Setcolor
    • Baseintersectionevent
      • Frame
      • Me
      • Other
    • Baseroomstate
      • Addplayer
      • Players
      • Removeplayer
      • Settings
      • Snapshotid
      • Timestamp
    • Basiccharactercontroller
      • Accumulator
      • Castcallback
      • Castsensors
      • Constructor
      • Controlvelocity
      • Dampling
      • Disableevents
      • Firstframe
      • Forces
      • Getccstate
      • Gravity
      • Logs
      • Logvec3
      • Onfloor
      • Previousvelocity
      • Rotation
      • Update
      • Updatecollisionstate
      • Updateintersectionstate
      • Velocity
    • Behavior
    • Behavioroptions
      • Description
      • Image
      • Imagexl
      • Server
      • Tip
      • Title
    • Birdcomponent
      • Color
      • Dispose
      • Init
      • Oncreatecollisionmesh
      • Opacity
    • Birdcomponentdata
      • Color
      • Id
      • Name
      • Opacity
      • Position
      • Rotation
      • Scale
      • Type
    • Bone
    • Bones
    • Booleanparam
      • Defaultvalue
      • Type
    • Boxparamsdata
      • Depth
      • Height
      • Width
    • Bulletcomponent
    • Bulletcomponentdata
      • Direction
      • Id
      • Name
      • Position
      • Rotation
      • Scale
      • Speed
      • Type
    • Camera
    • Canvas
    • Cgameclient
      • Join
      • Leave
      • Ondisconnect
      • Onmessage
      • Onmessage1
      • Onstate
      • Onstatuschange
      • Reconnect
      • Room
      • Send
      • Send1
      • State
      • Status
      • Synced
    • Clientprovider
      • Constructor
      • Send
    • Cloudcomponent
      • Atlas
      • Getinstancewrapper
      • Init
      • Opacity
    • Cloudcomponentdata
      • Atlas
      • Id
      • Name
      • Opacity
      • Position
      • Rotation
      • Scale
      • Type
    • Collider
      • Collider
      • Colliderdesc
      • Collidertype
      • Component
      • Enabled
      • Enabledrotation
      • Enabledtranslation
      • Issensor
      • Name
      • Rigidbody
      • Rigidbodytype
    • Collidertype
    • Collisionenterevent
      • Contactpoints
    • Collisionexitevent
    • Color
    • Colorparam
      • Defaultvalue
      • Type
    • Component
    • Component3d
      • Behaviors
      • Childcomponents
      • Collider
      • Componentid
      • Componentname
      • Componenttype
      • Data
      • Datachangelistener
      • Destroy
      • Dispose
      • Duplicate
      • Geometry
      • Getbbox
      • Getbehavior
      • Getbehaviors
      • Getdimensions
      • Identifier
      • Init
      • Isbehavior
      • Isdescendantof
      • Ispersistent
      • Material
      • Off
      • On
      • Oncollisionenter
      • Oncollisionexit
      • Oncollisionstay
      • Oncreatecollisionmesh
      • Ondatachangesync
      • Onsensorenter
      • Onsensorexit
      • Onsensorstay
      • Opts
      • Parentcomponent
      • Positionworld
      • Quaternionworld
      • Rigidbody
      • Rotationworld
      • Scaleworld
      • Sessionid
      • Space
      • Tag
      • Updatedata
    • Component3ddata
      • Batchid
      • Children
      • Collider
      • Id
      • Name
      • Parentid
      • Script
      • Type
    • Componentmanager
      • Addloadtask
      • Byid
      • Byinternalid
      • Byname
      • Bytag
      • Bytype
      • Components
      • Create
      • Destroy
      • Duplicate
      • Filter
      • Find
      • Foreach
      • Isloading
      • Loaded
      • Onspaceloaded
      • Updatecomponenttag
    • Componentoptions
      • Batchdraw
      • Draggable
      • Singleton
      • Transform
    • Componentparam
      • Required
      • Type
      • Typeof
    • Components
    • Componenttypes
    • Config
    • Contactpoint
      • Depth
      • Normal
      • Position
    • Contractof
    • Controls
    • Controlsfactory
      • Get
      • Getcontrollerfor
    • Controlsfactoryopts
      • Object
      • Params
      • Target
      • Type
    • Controlsparams
    • Controlstype
    • Cylinderparamsdata
      • Height
      • Heightsegments
      • Openended
      • Radialsegments
      • Radiusbottom
      • Radiustop
    • Debugorbitcontrolswrapper
      • Active
    • Defaultcontrolparams
      • Animations
      • Autoanimate
      • Character
      • Gravity
      • Jump
      • Run
    • Defaultcontrolswrapper
      • Actions
      • Active
      • Advancedanimations
      • Animation
      • Animations
      • Animstate
      • Autoanimate
      • Autorotate
      • Autoupdate
      • Calcvelocity
      • Charactercontroller
      • Collideswith
      • Constructor
      • Controller
      • Direction
      • Dirtyjoystick
      • Gravity
      • Jump
      • Jumppromise
      • Jumpstate
      • Keyactive
      • Playanimationifnotplaying
      • Playanimationonceifnotplaying
      • Prevdirection
      • Quaternion
      • Reset
      • Restorestate
      • Run
      • Savestate
      • Seqid
      • Setforce
      • Showjoystick
      • State
      • Targetquaternion
      • Targetrot
      • Triggerjump
      • Update
      • Velocity
    • Device
      • Ismobile
      • Istouch
      • Isvr
      • Language
      • Orientation
      • Os
      • Quality
    • Dustcomponent
    • Dustcomponentdata
      • Condition
      • Decayspeed
      • Id
      • Name
      • Randomxz
      • Scale
      • Spawndistance
      • Spawnsource
      • Target
      • Type
    • Emitter
    • Env
    • Envmapcomponent
      • Dispose
      • Init
    • Events
    • Firstpersoncameracontrolswrapper
      • Active
    • Flycameracontrolswrapper
      • Active
    • Fogcomponent
      • Dispose
      • Far
      • Init
      • Near
    • Folder
      • Down
      • Up
    • Folderdata
      • End
      • Label
      • Single
      • Start
    • Formats
    • Gameclient
    • Gameroom
      • Broadcast
      • Getplayerstatesync
      • Host
      • Interpolator
      • Isgameloop
      • Ishost
      • Lasterror
      • Leave
      • Onconnect
      • Ondisconnect
      • Onmessage
      • Onmessage1
      • Onplayerjoined
      • Onplayerleft
      • Onstart
      • Onstate
      • Onstatuschange
      • Onstop
      • Onsync
      • Opts
      • Patchrate
      • Players
      • Ready
      • Remoteplayeropts
      • Requeststart
      • Roomid
      • Send
      • Send1
      • Sessionid
      • State
      • Status
      • Synced
      • Tickrate
    • Gameserver
    • Gamestorage
    • Gamestorageapi
      • Get
      • Getall
      • Getplayerdata
      • Set
      • Setplayerdata
    • Getparam
    • Getparams
    • Getrpcmethods
    • Getter
    • Godraycomponent
      • Color
      • Dispose
      • Init
      • Opacity
    • Godraycomponentdata
      • Color
      • Id
      • Name
      • Opacity
      • Position
      • Rotation
      • Scale
      • Type
    • Groupparam
      • Children
      • Factory
      • Type
    • Imagecomponent
      • Changecallbacks
      • Dispose
      • Getbboximp
      • Init
      • Magfilter
      • Minfilter
      • Oncreatecollisionmesh
      • Opacity
      • Usemipmap
    • Imagecomponentdata
      • Id
      • Magfilter
      • Minfilter
      • Name
      • Opacity
      • Position
      • Rotation
      • Scale
      • Type
      • URL
      • Usemipmap
    • Imageparam
      • Accept
      • Acceptlabel
      • Action
      • Type
    • Isparamval
    • Joinroomopts
      • Disablesnapshots
      • Host
      • Multiroom
      • Remoteplayeropts
      • Roomid
      • Serverengine
    • Kitbashcomponent
      • Getplugins
      • Setplugins
    • Kitbashcomponentdata
      • Id
      • Kittype
      • Name
      • Position
      • Rotation
      • Scale
      • Type
    • Lightingcomponent
      • Dispose
      • Init
    • Magneticfieldcomponent
      • Changecallbacks
      • Color
      • Dispose
      • Getcollisionmesh
      • Init
      • Radius
    • Magneticfieldcomponentdata
      • Color
      • Id
      • Name
      • Position
      • Radius
      • Rotation
      • Type
    • Maincamera
      • Controls
      • Disablecollision
      • Disablewheelzoom
      • Heightoffset
      • Maxzoomout
      • Mode
      • Sensitivityx
      • Sensitivityy
      • Target
      • Usecontrols
      • Usepointerlock
    • Mapparam
      • Itemparam
      • Readonly
      • Type
    • Materials
      • Basic
      • Lambert
      • Standard
      • Toon
    • Meshcomponent
      • Color
      • Dispose
      • Geometrydata
      • Getcollisionmesh
      • Image
      • Init
      • Mesh
      • Opacity
      • Updaterendermode
    • Meshcomponentdata
      • Color
      • Display
      • Displayineditor
      • Displayinworld
      • Geometry
      • Id
      • Image
      • Material
      • Name
      • Opacity
      • Position
      • Rendermode
      • Rotation
      • Scale
      • Type
    • Meshgeometrydata
      • Boxparams
      • Cylinderparams
      • Sphereparams
      • Type
    • Message
    • Modelcomponent
      • Activeanimations
      • Dispose
      • Enableanimation
      • Getanimationdata
      • Getbboximp
      • Getinstancewrapper
      • Init
      • Mixer
      • Opacity
      • Play
      • Rendermode
      • Setanimationattime
      • Stop
      • Stopall
      • Updatefromsource
      • Updaterendermode
    • Modelcomponentdata
      • Animations
      • Enableanimation
      • Enablerealtimeshadow
      • Forceunique
      • Id
      • Name
      • Opacity
      • Position
      • Rendermode
      • Rotation
      • Scale
      • Type
      • URL
      • Usetransparency
    • Numberparam
      • Defaultvalue
      • Max
      • Min
      • Step
      • Type
    • Ooobjects
    • Ooui
    • Page
    • Param
    • Param1
    • Paramdecl
      • Key
      • Options
    • Paramkey
    • Paramoptions
    • Pcactions
      • Backward
      • Forward
      • Jump
      • Left
      • Right
      • Run
    • Pcjumpparams
      • Height
    • Pcrunparams
      • Boost
      • Maxspeed
    • Physics
    • Physicsdata
      • Collidertype
      • Dynamicprops
      • Enabled
      • Enabledrotation
      • Enabledtranslation
      • Groups
      • Rigidbodytype
      • Rotationlock
      • Sensor
      • Translationlock
    • Physicsrapierwrapper
      • Active
      • Eventqueue
      • Frame
      • Narrowphase
      • Raycast
      • Update
      • World
    • Platformcomponent
      • Dispose
      • Init
      • Oncreatecollisionmesh
      • Update3d
    • Platformcomponentdata
      • Id
      • Name
      • Position
      • Rotation
      • Scale
      • Type
    • Platformercontrolswrapper
      • Actions
      • Active
      • Autorotate
      • Collideswith
      • Controller
      • Dispose
      • Isjumping
      • Ismoving
      • Onfloor
    • Platformercontrolswrapperparams
      • Autoanimate
      • Jump
      • Run
    • Platformerinputcontroller
      • Active
      • Oninput
      • Showjoystick
    • Player
    • Playeravataropts
      • Avatarscale
      • Collision
      • Spawndata
      • Usemixer
    • Playerdata
      • Animation
      • Avatarurl
      • Isanonymous
      • Jitter
      • Latency
      • Main
      • Name
      • Plugins
      • Position
      • Role
      • Rotation
      • Sessionid
      • Userid
      • Vrmurl
    • Playermanager
      • Get
      • Main
      • Opts
      • Players
    • Players
    • Playerwrapper
      • Avatar
      • Avatardata
      • Avatarready
      • Data
      • Datatemplate
      • Events
      • Getavatardata
      • Isanonymous
      • Ishost
      • Name
      • Onuserchange
      • Onuserdatachange
      • Sessionid
      • Setavatardata
      • Setotheravatardata
      • Userid
    • Plugins
      • Generative
      • Materials
      • Physics
      • Sorters
      • Visuals
    • Postprocessingcomponent
      • Bloomopts
      • Disable
      • Dispose
      • Enable
      • Enabled
      • Init
      • Lutopts
      • Postprotype
      • Trippyopts
      • Tvopts
    • Prefabresource
      • Addchild
      • Attachinstance
      • Base
      • Children
      • Constructor
      • Create
      • Datawrapper
      • Dependson
      • Detachinstance
      • Directextends
      • Dispose
      • Extends
      • Getdirectvariants
      • Getvariants
      • Hascomponentfactory
      • Hasdependentcomponents
      • Instantiate
      • Ischildaddoverride
      • Iscomponent
      • Isdirecttypeof
      • Istypeof
      • Meta
      • Opts
      • Parent
      • Removechild
    • Prefabresourcedata
      • Children
      • Index
      • Meta
      • Parentid
      • Template
      • Type
    • Presetoptions
      • Data
      • Image
      • Name
    • Presets
    • Proxyemitter
      • Emit
      • On
    • Raincomponent
      • Dispose
      • Init
      • Intensity
    • Receiver
    • Receiveroptions
      • Emittype
    • Receiverparam
      • Argtype
      • Callback
      • Methodkey