Looking for
High Fidelity
Documentation?
API Reference Home
Namespaces
AccountServices
checkAndSignalForAccessToken
getDownloadInfo
isLoggedIn
logOut
updateDownloadInfo
connected
disconnected
downloadInfoChanged
findableByChanged
loggedInChanged
myUsernameChanged
Agent
isAvatar
playAvatarSound
setIsAvatar
AnimationCache
getAnimation
getResourceList
prefetch
updateTotalSize
dirty
Assets
canWriteCacheValue
compressData
decompressData
deleteAsset
downloadData
extractAssetHash
getAsset
getATPUrl
getCacheStatus
getMapping
hashData
hashDataHex
initializeCache
isValidFilePath
isValidHash
isValidPath
loadFromCache
putAsset
queryCacheMeta
resolveAsset
saveToCache
saveToCache
setBakingEnabled
setMapping
uploadData
Audio
addToSoloList
getAvatarGain
getInjectorGain
getLocalEcho
getLocalInjectorGain
getPushingToTalkOutputGainDesktop
getRecording
getServerEcho
getSystemInjectorGain
isStereoInput
onContextChanged
playSound
playSystemSound
removeFromSoloList
resetSoloList
setAvatarGain
setInjectorGain
setInputDevice
setLocalEcho
setLocalInjectorGain
setOutputDevice
setPushingToTalkOutputGainDesktop
setReverb
setReverbOptions
setServerEcho
setStereoInput
setSystemInjectorGain
startRecording
stopRecording
toggleLocalEcho
toggleServerEcho
acousticEchoCancellationChanged
avatarGainChanged
clippingChanged
contextChanged
disconnected
environmentMuted
inputLevelChanged
inputReceived
inputVolumeChanged
isStereoInputChanged
localInjectorGainChanged
mutedByMixer
mutedChanged
mutedDesektopChanged
mutedHMDChanged
noiseGateClosed
noiseGateOpened
noiseReductionChanged
nop
pushingToTalkChanged
pushingToTalkOutputGainDesktopChanged
pushToTalkChanged
pushToTalkDesktopChanged
pushToTalkHMDChanged
receivedFirstPacket
serverInjectorGainChanged
systemInjectorGainChanged
warnWhenMutedChanged
AudioStats
clientStreamChanged
injectorStreamsChanged
inputReadMsMaxChanged
inputUnplayedMsMaxChanged
mixerStreamChanged
outputUnplayedMsMaxChanged
pingMsChanged
sentTimegapMsAvgChanged
sentTimegapMsAvgWindowChanged
sentTimegapMsMaxChanged
sentTimegapMsMaxWindowChanged
Avatar
attach
clearAvatarEntity
clearJointData
clearJointData
clearJointsData
detachAll
detachOne
getAbsoluteJointRotationInObjectFrame
getAbsoluteJointTranslationInObjectFrame
getAnimationDetails
getAttachmentData
getAttachmentsVariant
getAvatarEntityData
getControllerLeftHandMatrix
getControllerRightHandMatrix
getDataRate
getDomainMaxScale
getDomainMinScale
getEyeHeight
getHandState
getHeight
getJointIndex
getJointNames
getJointRotation
getJointRotation
getJointRotations
getJointTranslation
getJointTranslation
getJointTranslations
getSensorToWorldMatrix
getSensorToWorldScale
getTargetScale
getUpdateRate
isJointDataValid
isJointDataValid
resetLastSent
sendAvatarDataPacket
sendIdentityPacket
setAbsoluteJointRotationInObjectFrame
setAbsoluteJointTranslationInObjectFrame
setAttachmentData
setAttachmentsVariant
setAvatarEntityData
setBlendshape
setForceFaceTrackerConnected
setHandState
setJointData
setJointData
setJointMappingsFromNetworkReply
setJointRotation
setJointRotation
setJointRotations
setJointTranslation
setJointTranslation
setJointTranslations
setRawJointData
setSessionUUID
setSkeletonModelURL
startAnimation
stopAnimation
update
updateAvatarEntity
displayNameChanged
lookAtSnappingChanged
sessionDisplayNameChanged
sessionUUIDChanged
skeletonModelURLChanged
AvatarBookmarks
addBookmark
deleteBookmark
getBookmark
getBookmarks
loadBookmark
removeBookmark
saveBookmark
updateAvatarEntities
bookmarkAdded
bookmarkDeleted
bookmarkLoaded
AvatarInputs
loudnessToAudioLevel
resetSensors
setShowAudioTools
setShowBubbleTools
toggleCameraMute
avatarEnteredIgnoreRadius
avatarLeftIgnoreRadius
cameraEnabledChanged
cameraMutedChanged
enteredIgnoreRadiusChanged
ignoreRadiusEnabledChanged
isHMDChanged
showAudioToolsChanged
showBubbleToolsChanged
AvatarList
getAvatar
getAvatarIdentifiers
getAvatarsInRange
isAvatarInRange
processAvatarDataPacket
processAvatarIdentityPacket
processBulkAvatarTraits
processKillAvatar
sessionUUIDChanged
avatarAddedEvent
avatarRemovedEvent
avatarSessionChangedEvent
AvatarManager
findParabolaIntersectionVector
findRayIntersection
findRayIntersectionVector
getAvatar
getAvatarDataRate
getAvatarIdentifiers
getAvatarSimulationRate
getAvatarsInRange
getAvatarSortCoefficient
getAvatarUpdateRate
getPalData
isAvatarInRange
processAvatarDataPacket
processAvatarIdentityPacket
processBulkAvatarTraits
processKillAvatar
sessionUUIDChanged
setAvatarSortCoefficient
setEnableDebugDrawOtherSkeletons
updateAvatarRenderStatus
avatarAddedEvent
avatarRemovedEvent
avatarSessionChangedEvent
Camera
computePickRay
getCameraEntity
getModeString
getOrientation
getPosition
keepLookingAt
lookAt
setCameraEntity
setModeString
setOrientation
setPosition
stopLookingAt
modeUpdated
Clipboard
exportEntities
exportEntities
getClipboardContentsLargestDimension
getContentsDimensions
importEntities
pasteEntities
Controller
captureActionEvents
captureEntityClickEvents
captureJoystick
captureKeyEvents
captureMouseEvents
captureTouchEvents
captureWheelEvents
disableMapping
enableMapping
findAction
findDevice
getActionNames
getActions
getActionValue
getAllActions
getAvailableInputs
getAxisValue
getDeviceName
getDeviceNames
getHardware
getInputRecorderSaveDirectory
getPoseValue
getRecommendedHUDRect
getRunningInputDevices
getStandard
getValue
getViewportDimensions
loadInputRecording
loadMapping
newMapping
parseMapping
releaseActionEvents
releaseEntityClickEvents
releaseJoystick
releaseKeyEvents
releaseMouseEvents
releaseTouchEvents
releaseWheelEvents
saveInputRecording
setVPadEnabled
setVPadExtraBottomMargin
setVPadHidden
startInputPlayback
startInputRecording
stopInputPlayback
stopInputRecording
triggerHapticPulse
triggerHapticPulseOnDevice
triggerShortHapticPulse
triggerShortHapticPulseOnDevice
updateRunningInputDevices
actionEvent
hardwareChanged
inputDeviceRunningChanged
inputEvent
keyPressEvent
keyReleaseEvent
mouseDoublePressEvent
mouseMoveEvent
mousePressEvent
mouseReleaseEvent
touchBeginEvent
touchEndEvent
touchUpdateEvent
wheelEvent
DebugDraw
addMarker
addMyAvatarMarker
drawRay
drawRays
removeMarker
removeMyAvatarMarker
Desktop
createWindow
setHUDAlpha
show
Entities
AABoxIntersectsCapsule
addAction
addEntity
addEntity
appendPoint
callEntityClientMethod
callEntityMethod
callEntityServerMethod
canAdjustLocks
canGetAndSetPrivateUserData
canReplaceContent
canRez
canRezCertified
canRezTmp
canRezTmpCertified
canWriteAssets
cloneEntity
deleteAction
deleteEntity
dumpTree
editEntity
emitScriptEvent
findClosestEntity
findEntities
findEntitiesByName
findEntitiesByType
findEntitiesInBox
findEntitiesInFrustum
findRayIntersection
getAbsoluteJointRotationInObjectFrame
getAbsoluteJointTranslationInObjectFrame
getActionArguments
getActionIDs
getChildrenIDs
getChildrenIDsOfJoint
getDrawZoneBoundaries
getEntityLocalTransform
getEntityObject
getEntityProperties
getEntityTransform
getEntityType
getJointIndex
getJointNames
getJointParent
getKeyboardFocusEntity
getLifetimeBPS
getLifetimeBPSQueued
getLifetimeBytesQueued
getLifetimeBytesSent
getLifetimeInSeconds
getLifetimeInUsecs
getLifetimePacketsQueued
getLifetimePacketsSent
getLifetimePPS
getLifetimePPSQueued
getLightsArePickable
getLocalJointRotation
getLocalJointTranslation
getMeshes
getMultipleEntityProperties
getNestableType
getPacketsPerSecond
getPropertyInfo
getServerScriptStatus
getStaticCertificateJSON
getZonesArePickable
hasPacketsToSend
isAddedEntity
isChildOfParent
isLoaded
localCoordsToVoxelCoords
localToWorldAngularVelocity
localToWorldDimensions
localToWorldPosition
localToWorldRotation
localToWorldVelocity
packetsToSendCount
queryPropertyMetadata
queryPropertyMetadata
reloadServerScripts
sendClickDownOnEntity
sendClickReleaseOnEntity
sendHoldingClickOnEntity
sendHoverEnterEntity
sendHoverLeaveEntity
sendHoverOverEntity
sendMouseMoveOnEntity
sendMousePressOnEntity
sendMouseReleaseOnEntity
serversExist
setAbsoluteJointRotationInObjectFrame
setAbsoluteJointTranslationInObjectFrame
setAllPoints
setAllVoxels
setDrawZoneBoundaries
setKeyboardFocusEntity
setLightsArePickable
setLocalJointRotation
setLocalJointRotations
setLocalJointsData
setLocalJointTranslation
setLocalJointTranslations
setPacketsPerSecond
setVoxel
setVoxelCapsule
setVoxelsInCuboid
setVoxelSphere
setZonesArePickable
textSize
updateAction
verifyStaticCertificateProperties
voxelCoordsToLocalCoords
voxelCoordsToWorldCoords
wantsHandControllerPointerEvents
worldCoordsToVoxelCoords
worldToLocalAngularVelocity
worldToLocalDimensions
worldToLocalPosition
worldToLocalRotation
worldToLocalVelocity
addingEntity
addingWearable
canAdjustLocksChanged
canGetAndSetPrivateUserDataChanged
canRezCertifiedChanged
canRezChanged
canRezTmpCertifiedChanged
canRezTmpChanged
canWriteAssetsChanged
clearingEntities
clickDownOnEntity
clickReleaseOnEntity
collisionWithEntity
deletingEntity
deletingWearable
enterEntity
holdingClickOnEntity
hoverEnterEntity
hoverLeaveEntity
hoverOverEntity
leaveEntity
mouseDoublePressOffEntity
mouseDoublePressOnEntity
mouseMoveOnEntity
mousePressOffEntity
mousePressOnEntity
mouseReleaseOnEntity
preload
unload
webEventReceived
EntityViewer
getBoundaryLevelAdjust
getMaxPacketsPerSecond
getOctreeElementsCount
getOrientation
getPosition
getVoxelSizeScale
queryOctree
setBoundaryLevelAdjust
setCenterRadius
setKeyholeRadius
setMaxPacketsPerSecond
setOrientation
setPosition
setVoxelSizeScale
File
convertUrlToPath
getTempDir
runUnzip
unzipResult
GooglePoly
getAssetList
getBlocks
getFBX
getGLTF
getGLTF2
getModelInfo
getOBJ
getTilt
setAPIKey
Graphics
canUpdateModel
exportModelToOBJ
getModel
newMesh
newModel
updateModel
HifiAbout
openUrl
HMD
activateHMDHandMouse
calculateRayUICollisionPoint
centerUI
closeTablet
deactivateHMDHandMouse
getHUDLookAtPosition2D
getHUDLookAtPosition3D
isHandControllerAvailable
isHeadControllerAvailable
isHMDAvailable
isKeyboardVisible
isSubdeviceContainingNameAvailable
openTablet
overlayFromWorldPoint
overlayToSpherical
preferredAudioInput
preferredAudioOutput
requestHideHandControllers
requestShowHandControllers
shouldShowHandControllers
sphericalToOverlay
suppressKeyboard
unsuppressKeyboard
worldPointFromOverlay
awayStateWhenFocusLostInVRChanged
displayModeChanged
IPDScaleChanged
miniTabletEnabledChanged
mountedChanged
shouldShowHandControllersChanged
showTabletChanged
Keyboard
containsID
disableLeftMallet
disableRightMallet
enableLeftMallet
enableRightMallet
loadKeyboardFile
setLeftHandLaser
setRightHandLaser
LaserPointers
createLaserPointer
disableLaserPointer
editRenderState
enableLaserPointer
getPrevRayPickResult
isLeftHand
isMouse
isRightHand
removeLaserPointer
setIgnoreItems
setIncludeItems
setLaserLength
setLockEndUUID
setPrecisionPicking
setRenderState
location
canGoBack
copyAddress
copyPath
goBack
goForward
goToEntry
goToLastAddress
goToLocalSandbox
goToUser
goToViewpointForPath
handleLookupString
lookupShareableNameForDomainID
refreshPreviousLookup
storeCurrentAddress
goBackPossible
goForwardPossible
hostChanged
locationChangeRequired
lookupResultIsNotFound
lookupResultIsOffline
lookupResultsFinished
pathChangeRequired
possibleDomainChangeRequired
possibleDomainChangeRequiredViaICEForID
LocationBookmarks
addBookmark
deleteBookmark
getAddress
getHomeLocationAddress
setHomeLocationToAddress
LODManager
getAutomaticLODAdjust
getBoundaryLevelAdjust
getDesktopLODTargetFPS
getHMDLODTargetFPS
getLODFeedbackText
getLODTargetFPS
getOctreeSizeScale
setAutomaticLODAdjust
setBoundaryLevelAdjust
setDesktopLODTargetFPS
setHMDLODTargetFPS
setOctreeSizeScale
LODDecreased
LODIncreased
Mat4
createFromArray
createFromColumns
createFromRotAndTrans
createFromScaleRotAndTrans
extractRotation
extractScale
extractTranslation
getForward
getFront
getRight
getUp
inverse
multiply
print
transformPoint
transformVector
Menu
addMenu
addMenuItem
addMenuItem
addSeparator
isMenuEnabled
isOptionChecked
menuExists
menuItemExists
removeMenu
removeMenuItem
removeSeparator
setIsOptionChecked
setMenuEnabled
triggerOption
menuItemEvent
Messages
sendData
sendLocalMessage
sendMessage
subscribe
unsubscribe
dataReceived
messageReceived
Midi
allNotesOff
blockMidiDevice
broadcastEnable
listMidiDevices
playMidiNote
resetDevices
sendMidiMessage
sendRawDword
thruModeEnable
typeChanPressureEnable
typeControlChangeEnable
typeNoteOffEnable
typeNoteOnEnable
typePitchBendEnable
typePolyKeyPressureEnable
typeProgramChangeEnable
typeSystemMessageEnable
unblockMidiDevice
midiMessage
midiNote
midiReset
ModelCache
getResourceList
prefetch
updateTotalSize
dirty
MyAvatar
addAnimationStateHandler
addThrust
animGraphLoaded
attach
beginSit
centerBody
clearAvatarEntity
clearIKJointLimitHistory
clearJointData
clearJointData
clearJointsData
clearPinOnJoint
clearScaleRestriction
decreaseSize
detachAll
detachOne
disableDriveKey
disableHandTouchForID
enableDriveKey
enableHandTouchForID
endSit
getAbsoluteDefaultJointRotationInObjectFrame
getAbsoluteDefaultJointTranslationInObjectFrame
getAbsoluteJointRotationInObjectFrame
getAbsoluteJointTranslationInObjectFrame
getAcceleration
getAnimationRoles
getAnimGraphOverrideUrl
getAnimGraphUrl
getAttachmentData
getAttachmentsVariant
getAvatarEntitiesVariant
getAvatarEntityData
getAvatarScale
getCenterOfGravityModelEnabled
getCharacterControllerEnabled
getCollidingFlowJoints
getCollisionCapsule
getCollisionsEnabled
getControllerLeftHandMatrix
getControllerRightHandMatrix
getControlScheme
getDataRate
getDefaultEyePosition
getDefaultJointRotation
getDefaultJointTranslation
getDomainMaxScale
getDomainMinScale
getDominantHand
getDriveGear1
getDriveGear2
getDriveGear3
getDriveGear4
getDriveGear5
getEnableMeshVisible
getEyeHeight
getEyePosition
getEyesLookAt
getFlowData
getFlyingDesktopPref
getFlyingEnabled
getFlyingHMDPref
getFullAvatarModelName
getFullAvatarURLFromPreferences
getGravity
getHandRelativeMovement
getHandState
getHeadDeltaPitch
getHeadFinalPitch
getHeadFinalRoll
getHeadFinalYaw
getHeadLookAt
getHeadPosition
getHeight
getHmdAvatarAlignmentType
getHMDLeanRecenterEnabled
getIKErrorOnLastSolve
getJointIndex
getJointNames
getJointPosition
getJointPosition
getJointRotation
getJointRotation
getJointRotations
getJointTranslation
getJointTranslation
getJointTranslations
getLeftHandPose
getLeftHandPosition
getLeftHandTipPose
getLeftHandTipPosition
getLeftPalmPosition
getLeftPalmRotation
getNeckPosition
getOrientationForAudio
getOrientationVar
getOtherAvatarsCollisionsEnabled
getParentID
getParentJointIndex
getPositionForAudio
getRawDriveKey
getRightHandPose
getRightHandPosition
getRightHandTipPose
getRightHandTipPosition
getRightPalmPosition
getRightPalmRotation
getSensorToWorldMatrix
getSensorToWorldScale
getSimulationRate
getSkeleton
getSkeletonOffset
getSnapTurn
getStrafeEnabled
getTargetAvatar
getTargetAvatarPosition
getTargetScale
getThrust
getUpdateRate
getWorldFeetPosition
goToFeetLocation
goToLocation
goToLocation
goToLocationAndEnableCollisions
grab
hoverWhenUnsupported
increaseSize
isDown
isDriveKeyDisabled
isFlying
isInAir
isJointDataValid
isJointDataValid
isRecenteringHorizontally
isSeated
isUp
jointToWorldDirection
jointToWorldPoint
jointToWorldRotation
overrideAnimation
overrideHandAnimation
overrideRoleAnimation
pinJoint
releaseEyesLookAtControl
releaseGrab
releaseHeadLookAtControl
removeAnimationStateHandler
requestDisableHandTouch
requestEnableHandTouch
resetLastSent
resetSensorsAndBody
resetSize
restoreAnimation
restoreHandAnimation
restoreRoleAnimation
restrictScaleFromDomainSettings
rigReady
rigReset
safeLanding
sanitizeAvatarEntityProperties
sendAvatarDataPacket
sendIdentityPacket
setAbsoluteJointRotationInObjectFrame
setAbsoluteJointTranslationInObjectFrame
setAnimGraphOverrideUrl
setAnimGraphUrl
setAttachmentData
setAttachmentsVariant
setAvatarEntityData
setAvatarScale
setBlendshape
setCenterOfGravityModelEnabled
setCharacterControllerEnabled
setCollisionsEnabled
setControlScheme
setDebugDrawAnimPoseName
setDominantHand
setDriveGear1
setDriveGear2
setDriveGear3
setDriveGear4
setDriveGear5
setEnableDebugDrawAnimPose
setEnableDebugDrawBaseOfSupport
setEnableDebugDrawDefaultPose
setEnableDebugDrawDetailedCollision
setEnableDebugDrawHandControllers
setEnableDebugDrawIKChains
setEnableDebugDrawIKConstraints
setEnableDebugDrawIKTargets
setEnableDebugDrawPosition
setEnableDebugDrawSensorToWorldMatrix
setEnableInverseKinematics
setEnableMeshVisible
setEyesLookAt
setFlyingDesktopPref
setFlyingEnabled
setFlyingHMDPref
setGravity
setHandRelativeMovement
setHandState
setHeadLookAt
setHmdAvatarAlignmentType
setHMDLeanRecenterEnabled
setHoverWhenUnsupported
setJointData
setJointData
setJointRotation
setJointRotation
setJointRotations
setJointTranslation
setJointTranslation
setJointTranslations
setModelScale
setModelURLFinished
setOrientationVar
setOtherAvatarsCollisionsEnabled
setParentID
setParentJointIndex
setPointAt
setRawJointData
setSessionUUID
setSkeletonModelURL
setSkeletonOffset
setSnapTurn
setStrafeEnabled
setThrust
setToggleHips
storeAvatarEntityDataPayload
targetScaleChanged
triggerHorizontalRecenter
triggerRotationRecenter
triggerVerticalRecenter
updateAvatarEntity
updateMotionBehaviorFromMenu
useFlow
useFullAvatarURL
worldToJointDirection
worldToJointPoint
worldToJointRotation
analogPlusSprintSpeedChanged
analogPlusWalkSpeedChanged
animGraphUrlChanged
attachmentsChanged
audioListenerModeChanged
collisionsEnabledChanged
collisionWithEntity
disableHandTouchForIDChanged
displayNameChanged
dominantHandChanged
energyChanged
hmdAvatarAlignmentTypeChanged
lookAtSnappingChanged
newCollisionSoundURL
onLoadComplete
onLoadFailed
otherAvatarsCollisionsEnabledChanged
positionGoneTo
scaleChanged
sensorToWorldScaleChanged
sessionDisplayNameChanged
sessionUUIDChanged
shouldDisableHandTouchChanged
skeletonChanged
skeletonModelURLChanged
sprintSpeedChanged
transformChanged
walkBackwardSpeedChanged
wentActive
wentAway
OffscreenFlags
navigationFocusDisabledChanged
navigationFocusedChanged
Overlays
addOverlay
cloneOverlay
deleteOverlay
editOverlay
editOverlays
findOverlays
findRayIntersection
getKeyboardFocusOverlay
getOverlayAtPoint
getOverlayObject
getOverlaysProperties
getOverlayType
getProperties
getProperty
height
isAddedOverlay
isLoaded
sendHoverEnterOverlay
sendHoverLeaveOverlay
sendHoverOverOverlay
sendMouseMoveOnOverlay
sendMousePressOnOverlay
sendMouseReleaseOnOverlay
setKeyboardFocusOverlay
textSize
width
hoverEnterOverlay
hoverLeaveOverlay
hoverOverOverlay
mouseDoublePressOffOverlay
mouseDoublePressOnOverlay
mouseMoveOnOverlay
mousePressOffOverlay
mousePressOnOverlay
mouseReleaseOnOverlay
overlayDeleted
Paths
Picks
createPick
disablePick
enablePick
getPickProperties
getPicks
getPickScriptParameters
getPrevPickResult
INTERSECTED_AVATAR
INTERSECTED_ENTITY
INTERSECTED_HUD
INTERSECTED_LOCAL_ENTITY
INTERSECTED_NONE
INTERSECTED_OVERLAY
isLeftHand
isMouse
isPickEnabled
isRightHand
PICK_ALL_INTERSECTIONS
PICK_AVATAR_ENTITIES
PICK_AVATARS
PICK_COARSE
PICK_DOMAIN_ENTITIES
PICK_ENTITIES
PICK_HUD
PICK_INCLUDE_COLLIDABLE
PICK_INCLUDE_INVISIBLE
PICK_INCLUDE_NONCOLLIDABLE
PICK_INCLUDE_VISIBLE
PICK_LOCAL_ENTITIES
PICK_OVERLAYS
PICK_PRECISE
removePick
setIgnoreItems
setIncludeItems
setPrecisionPicking
PickType
PlatformInfo
getComputer
getCPU
getCPUBrand
getDisplay
getGPU
getGraphicsCardType
getInstance
getMasterCPU
getMasterDisplay
getMasterGPU
getMemory
getNumCPUs
getNumDisplays
getNumGPUs
getNumLogicalCores
getOperatingSystemType
getPlatform
getPlatformTierNames
getTierProfiled
getTotalSystemMemoryMB
has3DHTML
hasRiftControllers
hasViveControllers
isRenderMethodDeferredCapable
isStandalone
Pointers
createPointer
disablePointer
editRenderState
enablePointer
getPointerProperties
getPointers
getPointerScriptParameters
getPrevPickResult
isLeftHand
isMouse
isPointerEnabled
isRightHand
removePointer
setIgnoreItems
setIncludeItems
setLength
setLockEndUUID
setPrecisionPicking
setRenderState
Quat
angle
angleAxis
axis
cancelOutRoll
cancelOutRollAndPitch
conjugate
dot
equal
fromPitchYawRollDegrees
fromPitchYawRollRadians
fromVec3Degrees
fromVec3Radians
getForward
getFront
getRight
getUp
inverse
lookAt
lookAtSimple
mix
multiply
normalize
print
rotationBetween
safeEulerAngles
slerp
squad
RayPick
createRayPick
disableRayPick
enableRayPick
getPrevRayPickResult
INTERSECTED_AVATAR
INTERSECTED_ENTITY
INTERSECTED_HUD
INTERSECTED_NONE
INTERSECTED_OVERLAY
INTERSECTED_OVERLAY
isLeftHand
isMouse
isRightHand
PICK_ALL_INTERSECTIONS
PICK_AVATARS
PICK_COARSE
PICK_ENTITIES
PICK_HUD
PICK_INCLUDE_INVISIBLE
PICK_INCLUDE_NONCOLLIDABLE
PICK_OVERLAYS
removeRayPick
setIgnoreItems
setIncludeItems
setPrecisionPicking
Recording
getDefaultRecordingSaveDirectory
getPlayerUseAttachments
getPlayerUseDisplayName
getPlayerUseHeadModel
getPlayerUseSkeletonModel
getPlayFromCurrentLocation
isPaused
isPlaying
isRecording
loadLastRecording
loadRecording
pausePlayer
playerElapsed
playerLength
recorderElapsed
saveRecording
saveRecordingToAsset
setPlayerAudioOffset
setPlayerLoop
setPlayerTime
setPlayerUseAttachments
setPlayerUseDisplayName
setPlayerUseHeadModel
setPlayerUseSkeletonModel
setPlayerVolume
setPlayFromCurrentLocation
startPlaying
startRecording
stopPlaying
stopRecording
Render
getAmbientOcclusionEnabled
getAntialiasingEnabled
getConfig
getRenderMethod
getRenderMethodNames
getShadowsEnabled
getViewportResolutionScale
setAmbientOcclusionEnabled
setAntialiasingEnabled
setRenderMethod
setShadowsEnabled
setViewportResolutionScale
settingsChanged
Resource
ResourceRequestObserver
resourceRequestEvent
Resources
overrideUrlPrefix
restoreUrlPrefix
Reticle
getAllowMouseCapture
getDepth
getMaximumPosition
getPosition
getScale
getVisible
isMouseCaptured
isPointingAtSystemOverlay
setAllowMouseCapture
setDepth
setPosition
setScale
setVisible
Scene
shouldRenderAvatarsChanged
shouldRenderEntitiesChanged
Script
_requireResolve
addEventHandler
beginProfileRange
callAnimationStateHandler
callEntityScriptMethod
callEntityScriptMethod
callEntityScriptMethod
clearInterval
clearTimeout
endProfileRange
entityScriptContentAvailable
evaluate
evaluateInClosure
executeOnScriptThread
formatExecption
generateUUID
getContext
include
include
isAgentScript
isClientScript
isDebugMode
isEntityClientScript
isEntityScriptRunning
isEntityServerScript
lintScript
load
loadEntityScript
makeError
print
registerFunction
registerFunction
registerGetterSetter
registerGlobalObject
registerValue
removeEventHandler
requestGarbageCollection
require
resetModuleCache
resolvePath
resourcesPath
setInterval
setTimeout
stop
unloadAllEntityScripts
unloadEntityScript
updateMemoryCost
cleanupMenuItem
clearDebugWindow
doneRunning
entityScriptDetailsUpdated
entityScriptPreloadFinished
errorLoadingScript
errorMessage
finished
infoMessage
loadScript
printedMessage
reloadScript
runningStateChanged
scriptEnding
scriptLoaded
signalHandlerException
unhandledException
update
warningMessage
ScriptDiscoveryService
getLocal
getPublic
getRunning
loadOneScript
loadScript
onClearDebugWindow
onErrorLoadingScript
onErrorMessage
onInfoMessage
onPrintedMessage
onScriptFinished
onWarningMessage
reloadAllScripts
stopAllScripts
stopScript
clearDebugWindow
errorLoadingScript
errorMessage
infoMessage
printedMessage
scriptCountChanged
scriptLoadError
scriptsReloading
warningMessage
Selection
addToSelectedItemsList
clearSelectedItemsList
disableListHighlight
disableListToScene
enableListHighlight
enableListToScene
getHighlightedListNames
getListHighlightStyle
getListNames
getSelectedItemsList
printList
removeFromSelectedItemsList
removeListFromMap
selectedItemsListChanged
Settings
getValue
setValue
Snapshot
getSnapshotsLocation
setSnapshotsLocation
snapshotLocationSet
SoundCache
getResourceList
getSound
prefetch
updateTotalSize
dirty
SpeechRecognizer
addCommand
removeCommand
setEnabled
commandRecognized
enabledUpdated
Stats
childAt
contains
forceActiveFocus
grabToImage
mapFromGlobal
mapFromItem
mapToGlobal
mapToItem
nextItemInFocusChain
update
activeFocusChanged
activeFocusOnTabChanged
antialiasingChanged
appdroppedChanged
assetMbpsInChanged
assetMbpsOutChanged
assetPingChanged
audioAudioInboundPPSChanged
audioCodecChanged
audioInjectorsChanged
audioMixerInKbpsChanged
audioMixerInPpsChanged
audioMixerKbpsChanged
audioMixerOutKbpsChanged
audioMixerOutPpsChanged
audioMixerPpsChanged
audioNoiseGateChanged
audioOutboundPPSChanged
audioPacketLossChanged
audioPingChanged
audioSilentInboundPPSChanged
audioSilentOutboundPPSChanged
avatarCountChanged
avatarMixerInKbpsChanged
avatarMixerInPpsChanged
avatarMixerOutKbpsChanged
avatarMixerOutPpsChanged
avatarPingChanged
avatarSimulationTimeChanged
baselineOffsetChanged
batchFrameTimeChanged
childrenRectChanged
clipChanged
collisionPicksCountChanged
collisionPicksUpdatedChanged
decimatedTextureCountChanged
downloadLimitChanged
downloadsChanged
downloadsPendingChanged
downloadUrlsChanged
drawcallsChanged
enabledChanged
engineFrameTimeChanged
entitiesPingChanged
entityPacketsInKbpsChanged
eventQueueDebuggingOn
expandedChanged
focusChanged
gameLoopRateChanged
gameUpdateStatsChanged
glContextSwapchainMemoryChanged
gpuBufferMemoryChanged
gpuBuffersChanged
gpuFrameTimeChanged
gpuFrameTimeChanged
gpuFrameTimeChanged
gpuFreeMemoryChanged
gpuTextureExternalMemoryChanged
gpuTextureFramebufferMemoryChanged
gpuTextureMemoryChanged
gpuTextureMemoryPressureStateChanged
gpuTextureResidentMemoryChanged
gpuTextureResourceIdealMemoryChanged
gpuTextureResourceMemoryChanged
gpuTextureResourcePopulatedMemoryChanged
gpuTexturesChanged
heightChanged
heroAvatarCountChanged
implicitHeightChanged
implicitWidthChanged
itemConsideredChanged
itemOutOfViewChanged
itemRenderedChanged
itemTooSmallChanged
localElementsChanged
localInternalChanged
localLeavesChanged
lodAngleChanged
lodStatusChanged
lodTargetFramerateChanged
longframesChanged
longrendersChanged
longsubmitsChanged
materialSwitchesChanged
mbpsInChanged
mbpsOutChanged
messagePingChanged
myAvatarSendRateChanged
nodeListThreadQueueDepth
nodeListThreadQueueDepth
notUpdatedAvatarCountChanged
numPhysicsBodiesChanged
opacityChanged
packetInCountChanged
packetOutCountChanged
packetStatsChanged
parabolaPicksCountChanged
parabolaPicksUpdatedChanged
parentChanged
positionChanged
presentdroprateChanged
presentnewrateChanged
presentrateChanged
processingChanged
processingPendingChanged
qmlTextureMemoryChanged
rayPicksCountChanged
rayPicksUpdatedChanged
rectifiedTextureCountChanged
renderrateChanged
rotationChanged
scaleChanged
sendingModeChanged
serverCountChanged
serverElementsChanged
serverInternalChanged
serverLeavesChanged
shadowConsideredChanged
shadowOutOfViewChanged
shadowRenderedChanged
shadowTooSmallChanged
smoothChanged
speedChanged
stateChanged
stutterrateChanged
stylusPicksCountChanged
stylusPicksUpdatedChanged
texturePendingTransfersChanged
timingExpandedChanged
timingStatsChanged
transformOriginChanged
trianglesChanged
updatedAvatarCountChanged
updatedHeroAvatarCountChanged
visibleChanged
visibleChildrenChanged
widthChanged
windowChanged
xChanged
yawChanged
yChanged
zChanged
Steam
isRunning
openInviteOverlay
Tablet
getTablet
playSound
tabletNotification
tabletInterface
getTablet
playSound
tabletNotification
TextureCache
getResourceList
prefetch
prefetch
updateTotalSize
dirty
spectatorCameraFramebufferReset
Toolbars
getToolbar
toolbarVisibleChanged
Users
disableIgnoreRadius
enableIgnoreRadius
getAvatarGain
getCanKick
getIgnoreRadiusEnabled
getIgnoreStatus
getPersonalMuteStatus
ignore
kick
mute
personalMute
requestUsernameFromID
setAvatarGain
toggleIgnoreRadius
avatarDisconnected
canKickChanged
enteredIgnoreRadius
ignoreRadiusEnabledChanged
usernameFromIDReply
Uuid
fromString
generate
isEqual
isNull
print
toString
Vec3
cross
distance
dot
equal
fromPolar
fromPolar
getAngle
length
mix
multiply
multiply
multiplyQbyV
multiplyVbyV
normalize
orientedAngle
print
reflect
subtract
sum
toPolar
withinEpsilon
WalletScriptingInterface
getWalletStatus
proveAvatarEntityOwnershipVerification
refreshWalletStatus
limitedCommerceChanged
ownershipVerificationFailed
ownershipVerificationSuccess
walletNotSetup
walletStatusChanged
Window
alert
browse
browseAssets
browseAssetsAsync
browseAsync
browseDir
browseDirAsync
checkVersion
closeMessageBox
confirm
copyToClipboard
displayAnnouncement
domainLoadingProgress
getActiveDisplayPlugin
getDeviceSize
getDisplayPluginCount
getDisplayPluginName
getLastDomainConnectionError
hasFocus
isDisplayPluginHmd
isPhysicsEnabled
isPointOnDesktopWindow
makeConnection
openAndroidActivity
openMessageBox
openUrl
openWebBrowser
prompt
promptAsync
protocolSignature
raise
save
saveAsync
setActiveDisplayPlugin
setDisplayTexture
setFocus
shareSnapshot
showAssetServer
takeSecondaryCamera360Snapshot
takeSecondaryCameraSnapshot
takeSnapshot
updateMessageBox
announcement
assetsDirChanged
browseChanged
browseDirChanged
connectionAdded
connectionError
domainChanged
domainConnectionRefused
geometryChanged
interstitialModeChanged
messageBoxClosed
minimizedChanged
processingGifCompleted
processingGifStarted
promptTextChanged
redirectErrorStateChanged
saveFileChanged
snapshot360Taken
snapshotShared
stillSnapshotTaken
svoImportRequested
Workload
getConfig
getNumSubs
getSubConfig
getSubConfigs
isSwitch
isTask
load
load
refresh
toJSON
dirtyEnabled
loaded
newStats
Classes
AnimationFrameObject
getRotations
AnimationObject
getFrames
getJointNames
AudioEffectOptions
AudioInjector
getLoudness
getOptions
isPlaying
restart
setOptions
stop
finished
AudioStreamStats
dropCountChanged
framesAvailableAvgChanged
framesAvailableChanged
framesDesiredChanged
lastStarveDurationCountChanged
lossCountChanged
lossCountWindowChanged
lossRateChanged
lossRateWindowChanged
overflowCountChanged
starveCountChanged
timegapMsAvgChanged
timegapMsAvgWindowChanged
timegapMsMaxChanged
timegapMsMaxWindowChanged
unplayedMsMaxChanged
InteractiveWindow
close
emitScriptEvent
emitWebEvent
raise
sendToQml
show
closed
fromQml
positionChanged
presentationModeChanged
qmlToScript
scriptEventReceived
sizeChanged
titleChanged
visibleChanged
webEventReceived
MappingObject
disable
enable
from
fromQml
makeAxis
makeAxisQml
MeshProxy
getNumVertices
getPos
OverlayWebWindow
clearDebugWindow
close
emitScriptEvent
emitWebEvent
getEventBridge
getPosition
getSize
getURL
initQml
isVisible
raise
sendToQml
setPosition
setPosition
setScriptURL
setSize
setSize
setTitle
setURL
setVisible
closed
fromQml
hasClosed
hasMoved
moved
positionChanged
qmlToScript
resized
scriptEventReceived
sizeChanged
urlChanged
visibleChanged
webEventReceived
OverlayWindow
clearDebugWindow
close
emitScriptEvent
emitWebEvent
getEventBridge
getPosition
getSize
initQml
isVisible
raise
sendToQml
setPosition
setPosition
setSize
setSize
setTitle
setVisible
closed
fromQml
hasClosed
hasMoved
moved
positionChanged
qmlToScript
resized
scriptEventReceived
sizeChanged
visibleChanged
webEventReceived
ResourceObject
release
progressChanged
stateChanged
RouteObject
clamp
constrainToInteger
constrainToPositiveInteger
deadZone
debug
exponentialSmoothing
hysteresis
invert
logicalNot
lowVelocity
peek
postTransform
pulse
rotate
scale
to
toQml
transform
translate
when
whenQml
ScriptsModel
downloadFinished
reloadDefaultFiles
reloadLocalFiles
updateScriptsLocation
ScriptsModelFilter
SoundObject
ready
TabletButtonProxy
editProperties
getProperties
clicked
propertiesChanged
TabletProxy
addButton
closeDialog
desktopWindowClosed
emitScriptEvent
emitWebEvent
getLandscape
gotoHomeScreen
gotoMenuScreen
gotoWebScreen
initialScreen
isMessageDialogOpen
isPathLoaded
loadHTMLSourceOnTopImpl
loadQMLOnTop
loadQMLOnTopImpl
loadQMLSource
loadQMLSourceImpl
loadWebScreenOnTop
onHomeScreen
onTabletShown
popFromStack
pushOntoStack
removeButton
returnToPreviousApp
returnToPreviousAppImpl
sendToQml
setLandscape
fromQml
screenChanged
tabletShownChanged
toolbarModeChanged
webEventReceived
ToolbarProxy
addButton
readProperties
readProperty
removeButton
writeProperties
writeProperty
Globals
AACube
AttachmentData
AvatarData
AvatarDataRate
AvatarEntityMap
AvatarSimulationRate
AvatarUpdateRate
BillboardMode
BoxFace
Collision
CollisionContact
CollisionMask
CollisionPickResult
CollisionRegion
Color
ColorFloat
ContactEventType
FilterFlags
HandState
IntersectingObject
IntersectionType
KeyboardModifiers
KeyEvent
Mat4
MouseEvent
ParabolaPickResult
PickParabola
PickRay
PickType
PointerEvent
Pose
print
Quat
RayPickResult
RayToAvatarIntersectionResult
Rect
Shape
ShapeType
Size
StylusPickResult
StylusTip
SubmeshIntersection
TouchEvent
Triangle
Uuid
Vec2
Vec3
Vec4
ViewFrustum
WebInputMode
WheelEvent
High Fidelity API Reference