Why Meta Quest?
Design
Develop
API reference
Distribute and grow
Blog
Support
Login
API reference
API reference
Select your platform
No SDKs available
No versions available
Overview
com.meta.spatial.core
Classes
AttributeInfo
AttributeInfoMap
BooleanAttribute
BooleanAttributeData
Bound2D
Bound3D
ByBooleanFilterOperation
ByEntityAttributeFilterNode
ByEntityFilterOperation
ByEnumFilterOperation
ByFloatFilterNode
ByFloatFilterOperation
ByIntFilterNode
ByIntFilterOperation
ByLongFilterNode
ByLongFilterOperation
ByMapFilterNode
ByMapFilterOperation
ByPoseFilterNode
ByPoseFilterOperation
ByStringFilterNode
ByStringFilterOperation
ByTimeAttributeFilterNode
ByTimeFilterOperation
ByUUIDFilterNode
ByUUIDFilterOperation
ByVector2FilterNode
ByVector2FilterOperation
ByVector3FilterNode
ByVector3FilterOperation
ByVector4FilterNode
ByVector4FilterOperation
Color3
Color4
Color4Attribute
Color4AttributeData
ComponentBase
ComponentManager
ComponentRegistration
DataModel
Entity
EntityAttribute
EntityAttributeData
EntitySortCriterion
EnumAttribute
EnumAttributeData
EventArgs
ExperimentalMapAttribute
ExperimentalMapAttributeData
FeatureManager
FilterBuilder
FilterNode
FloatAttribute
FloatAttributeData
FloatSortCriterion
IntAttribute
IntAttributeData
IntSortCriterion
IsLocalFilterNode
LongAttribute
LongAttributeData
LongSortCriterion
Lut
Matrix44
Pose
PoseAttribute
PoseAttributeData
PoseSortCriterion
Quaternion
Query
QueryBuilder
QueryNode
SortBuilder
SortCriteriaBuilder
SortCriterion
SpatialContext
SpatialInterface
StringAttribute
StringAttributeData
StringSortCriterion
SystemBase
SystemDAG
SystemDependencies
SystemDependencyConfig
SystemManager
TimeAttribute
TimeAttributeData
TimeSortCriterion
TypedAbstractAttribute
URIAttribute
URIAttributeData
UUIDAttribute
UUIDAttributeData
Vector2
Vector2Attribute
Vector2AttributeData
Vector2SortCriterion
Vector3
Vector3Attribute
Vector3AttributeData
Vector3SortCriterion
Vector4
Vector4Attribute
Vector4AttributeData
Vector4SortCriterion
Enumerations
AttributePrimitive
FilterNodeType
Hand
PerformanceLevel
PriorityGroup
QueryNodeType
SortOption
Functions
isSpatialSimPlatform
Interfaces
AbstractAttribute
ComponentCompanion
EntityIterator
SpatialFeature
Objects
EntityContext
TraceUtils
Properties
CB_EnableCaching
CP_Stats_ComponentBorrowFailedDirty
CP_Stats_ComponentBorrowFailedNotCachable
CP_Stats_ComponentBorrowFailedRecycled
CP_Stats_ComponentBorrows
CP_Stats_ComponentCreates
DM_Stats_ComponentCacheChecks
DM_Stats_ComponentCacheSuccess
DM_Stats_ComponentGets
Type Aliases
AttributeListener
ComponentListener
EventListener
PriorityGroupMap
SystemClass
SystemClassSet
SystemMap
SystemSet
com.meta.spatial.runtime
Classes
Anchor
AnimationTrack
ButtonClickEventArgs
ButtonDownEventArgs
ButtonHoverEventArgs
ButtonHoverMoveEventArgs
ButtonReleaseEventArgs
ControllerPose
CylinderLayerConfig
EquirectLayerConfig
HitInfo
HitInfoTest
LayerAlphaBlend
LayerColorScaleBias
LayerConfig
PanelConfigOptions
PanelDisplay
PanelInputListener
PanelSceneObject
PanelShape
PanelShapeConfig
PanelSurface
PointerEvent
PointerEventTest
QuadLayerConfig
RenderConfiguration
SamplerConfig
Scene
SceneAudioAsset
SceneAudioPlayer
SceneCylinderLayer
SceneEquirectLayer
SceneLayer
SceneMaterial
SceneMaterialAttribute
SceneMesh
SceneObject
ScenePhysicsObject
SceneQuadLayer
SceneSwapchain
SceneTexture
TriangleMesh
VrActivity
Enumerations
AddressMode
AlphaMode
BlendFactor
BlendMode
ControllerButton
DepthTest
DepthWrite
Filter
MaterialSidedness
PanelShapeLayerBlendType
PanelShapeType
PointerEventType
ReferenceSpace
SceneMaterialDataType
SemanticType
SortOrder
StereoMode
VertexLayout
Interfaces
AssetFetcher
InputListener
Objects
ButtonBits
LayerFilters
MicrogestureBits
NetworkedAssetLoader
Properties
AMOTION_EVENT_FLAG_NO_FOCUS_CHANGE
errorCodeMap
com.meta.spatial.toolkit
Classes
ActivityPanelRegistration
Animated
AppSystemActivity
AppSystemService
Audio
AudioSystem
AvatarAttachment
AvatarBody
AvatarSystem
Box
Color3
Color4
Controller
CreatorVisibility
CylinderShapeOptions
DeleteEntitiesSystem
Dome
DpDisplayOptions
DpPerMeterDisplayOptions
Equirect180ShapeOptions
Equirect360ShapeOptions
FlatColorMaterials
Followable
FollowableSystem
GLXF
GLXFEntityDeletionSystem
GLXFInfo
GLXFInternalNode
GLXFLeafNode
GLXFManager
GLXFNode
GLXFRoot
Grabbable
GrabbableFollowableSystem
GrabbableSystem
Hittable
IntentPanelRegistration
LayoutXMLPanelRegistration
Material
MediaPanelRenderOptions
MediaPanelSettings
Mesh
MeshCreationSystem
MeshManager
MicrogestureListenerHandle
Microgestures
MicrogesturesSystem
Named
Panel
PanelCreationSystem
PanelCreator
PanelDimensions
PanelDimensionsSystem
PanelInputOptions
PanelRegistration
PanelRenderMode
PanelStyleOptions
PixelDisplayOptions
Plane
PlayerBodyAttachmentSystem
ProcessListenersSystem
Quad
QuadShapeOptions
ReadableMediaPanelRenderOptions
ReadableMediaPanelSettings
ReadableVideoSurfacePanelRegistration
ResetDataModelSystem
RoundedBox
Scale
ScaleSystem
SceneObjectSystem
SceneUpdateTickTimeSystem
ScreenFractionDisplayOptions
Sphere
SupportsLocomotion
TickAnimationSystem
TickControllerSystem
TickDataModelSystem
TickTransformSystem
ToolkitFeature
Transform
TransformBuilder
TransformParent
UIPanelRenderOptions
UIPanelSettings
VideoSurfacePanelRegistration
ViewPanelRegistration
Visible
VisibleSystem
Enumerations
ControllerType
CreatorVisibilityState
FollowableType
GLXFReloadType
GrabbableType
MeshCollision
PlaybackState
PlaybackType
Functions
Box
Box
clampYAngle
getAbsoluteTransform
getRelativePose
getRelativePose
getRelativePose
MeshMaterialOverrides
PanelClickState
reparentChildInWorldCoordinates
resetFollowable
Scale
Interfaces
AppSystemCommon
MediaPanelDisplayOptions
MediaPanelShapeOptions
PanelConfigOptionsModifier
PanelSettings
UIPanelDisplayOptions
UIPanelShapeOptions
Objects
PanelConstants
PerfLogger
SpatialActivityManager
Properties
changed
distance
downTime
meshElementId
nodeId
point
srcId
SUPPORTED_GLXF_EXTENSIONS
textureCoordinate
Type Aliases
MicrogestureStateChangeListener
com.meta.spatial.animation
Classes
PanelAnimationFeature
PanelAnimationSystem
PanelQuadCylinderAnimation
PanelQuadCylinderLocalState
PanelScaleInAnimation
PanelScaleInLocalState
PanelScaleOutAnimation
PanelScaleOutLocalState
Enumerations
PanelQuadCylinderAnimationStatus
PanelQuadCylinderAnimationType
Objects
PanelQuadCylinderAnimator
PanelScaleInAnimator
PanelScaleOutAnimator
Properties
QUAD_PANEL_RADIUS_MULTIPLIER
com.meta.spatial.castinputforward
Classes
CastInputForwardFeature
CastInputForwardSystem
SimpleInputForwardHandler
com.meta.spatial.compose
Classes
ComposeFeature
ComposeViewPanelRegistration
PanelViewLifecycleOwner
com.meta.spatial.datamodelinspector
Classes
DataModelInspectorFeature
TickDataModelInspectorSystem
com.meta.spatial.debugtools
Classes
AssetReloadSystem
HotReloadFeature
RecursiveFileObserver
com.meta.spatial.isdk
Classes
IsdkBoxCollider
IsdkComponentCreationSystem
IsdkCurvedPanel
IsdkDefaultCursorSystem
IsdkFeature
IsdkGrabbable
IsdkGrabbableFollowableSystem
IsdkGrabConstraints
IsdkInputListenerSystem
IsdkPanelDimensions
IsdkPanelGrabHandle
IsdkPanelPaddingRenderSystem
IsdkSceneObjectPool
IsdkSphereCollider
IsdkSystem
IsdkSystems
MathUtils
Enumerations
InteractionEventSourceBehavior
IsdkGrabMovementType
IsdkGrabState
Interfaces
ExternalControllerInputHandler
com.meta.spatial.mruk
Classes
AnchorData
AnchorMeshSpawner
AnchorProceduralMesh
AnchorProceduralMeshConfig
AnchorProcMeshInfo
GlobalMeshData
MRUKAnchor
MRUKEnvironmentRaycastHit
MRUKFeature
MRUKHit
MRUKMesh
MRUKNativeResultException
MRUKPlane
MRUKPlaneUV
MRUKRoom
MRUKSystem
MRUKVolume
PlaneBoundsData
RoomData
RoomLayoutData
SceneData
TrackedKeyboard
TrackedQrCode
TrackingStatus
TransformData
VolumeBoundsData
Enumerations
AnchorMeshScalingMode
AnchorMeshSelectionMode
MarkerPayloadType
MRUKAnchorTexCoordMode
MRUKEnvironmentRaycasterStatus
MRUKEnvironmentRaycastHitResult
MRUKLabel
MRUKLoadDeviceResult
MRUKSpawnMode
MRUKStartEnvrionmentRaycasterResult
MRUKStartTrackerResult
MRUKWallTexCoordModeU
MRUKWallTexCoordModeV
SurfaceType
Tracker
Functions
mrukAnchorChildren
Interfaces
MRUKSceneEventListener
Objects
AnchorSerializer
UUIDSerializer
Vector2Serializer
Vector3Serializer
com.meta.spatial.ovrmetrics
Classes
OVRMetric
OVRMetricDefinition
OVRMetricsDataModel
OVRMetricsFeature
OVRMetricsGroup
OVRMetricsNetwork
OVRMetricsScene
OVRMetricsSystem
OVRMetricsTool
com.meta.spatial.physics
Classes
FrictionObject
GrabbablePhysicsSystem
Physics
PhysicsCollisionCallbackEventArgs
PhysicsCreationSystem
PhysicsFeature
PhysicsLoader
PhysicsOutOfBoundsSystem
PhysicsWorldBounds
TickPhysicsSystem
TickUpdatePhysicsStateSystem
UpdateCallbackEntitiesSystem
Enumerations
PhysicsMaterial
PhysicsState
Functions
Physics
Objects
TriggerNativeCallbackOnDatamodel
com.meta.spatial.runtime.panel
Classes
ActivityConfigOptions2
CallbackConfigOptions2
ContentViewConfigOptions2
CylinderConfigOptions2
EquirectConfigOptions2
GeometryConfigOptions2
InputConfigOptions2
LayerConfigOptions2
LayoutOptions
MaterialConfigOptions2
MeshCreatorConfigOptions2
PanelConfigOptions2Element
QuadConfigOptions2
RenderConfigOptions2
ResolutionConfigOptions2
StyleConfigOptions2
Interfaces
PanelConfigOptions2
com.meta.spatial.spatialaudio
Classes
AudioSessionId
AudioSessionManagerSystem
AudioSessionStereoOffsets
SoundfieldOrientation
SpatialAudioFeature
Enumerations
AudioType
SoundfieldOrientationType
com.meta.spatial.toolkit.inflate
Classes
BaseLoader
EntityLoader
LoaderContext
RootLoader
com.meta.spatial.uiset.button
Functions
BorderedButton
BorderedIconButton
BorderlessButton
BorderlessCircleButton
BorderlessIconButton
ButtonShelf
DestructiveButton
DestructiveCircleButton
DestructiveIconButton
PrimaryButton
PrimaryCircleButton
PrimaryIconButton
SecondaryButton
SecondaryCircleButton
SecondaryIconButton
TextTileButton
com.meta.spatial.uiset.button.foundation
Classes
BorderedButtonColors
BorderlessButtonColors
ButtonShelfColors
DestructiveButtonColors
PrimaryButtonColors
SecondaryButtonColors
TextTileButtonColors
Objects
BorderedButtonDefaults
BorderlessButtonDefaults
ButtonShelfDefaults
DestructiveButtonDefaults
PrimaryButtonDefaults
SecondaryButtonDefaults
TextTileButtonDefaults
com.meta.spatial.uiset.card
Functions
OutlinedCard
PrimaryCard
SecondaryCard
com.meta.spatial.uiset.card.foundation
Classes
CardColors
Objects
CardDefaults
com.meta.spatial.uiset.control
Classes
CheckboxColors
RadioButtonColors
SwitchColors
Functions
SpatialCheckbox
SpatialRadioButton
SpatialSwitch
Objects
CheckboxDefaults
RadioButtonDefaults
SwitchDefaults
com.meta.spatial.uiset.dialog
Functions
SpatialBasicDialog
SpatialChoiceListDialog
SpatialIconDialog
SpatialInfoDialog
com.meta.spatial.uiset.dialog.foundation
Classes
SpatialChoiceListDialogItem
SpatialDialogSteps
Enumerations
SpatialDialogVariant
com.meta.spatial.uiset.dropdown
Functions
SpatialDropdown
SpatialIconDropdown
com.meta.spatial.uiset.dropdown.foundation
Classes
BorderlessDropdownColors
FilledDropdownColors
SpatialDropdownItem
Objects
BorderlessDropdownDefaults
FilledDropdownDefaults
com.meta.spatial.uiset.input
Functions
SpatialSearchBar
SpatialTextField
com.meta.spatial.uiset.input.foundation
Enumerations
FieldValidationState
com.meta.spatial.uiset.navigation
Functions
SpatialSideNavItem
com.meta.spatial.uiset.navigation.foundation
Classes
SideNavItemColors
Objects
SideNavItemDefaults
com.meta.spatial.uiset.slider
Functions
SpatialSliderLarge
SpatialSliderMedium
SpatialSliderSmall
com.meta.spatial.uiset.slider.foundation
Classes
SliderColors
Objects
SliderDefaults
com.meta.spatial.uiset.theme
Classes
SpatialColorScheme
SpatialIndicationNodeFactory
SpatialShapes
SpatialTypography
Functions
darkSpatialColorScheme
lightSpatialColorScheme
SpatialTheme
Objects
SpatialColor
SpatialShapeSizes
SpatialTheme
Properties
interFontFamily
LocalColorScheme
LocalShapes
LocalTypography
com.meta.spatial.uiset.theme.icons
Objects
SpatialIcons
com.meta.spatial.uiset.tooltip
Functions
SpatialTooltip
SpatialTooltipContent
com.meta.spatial.vr
Classes
InputStateMachine
InputSystem
LocomotionSystem
VRFeature
Enumerations
HitState
LocomoteState
LocomotionControls
VrInputSystemType
Properties
KPOINTER_DISTANCE
Code samples
Downloads
Release notes
Meta Spatial SDK: Packages v0.8.0
Explore the APIs of Meta Spatial SDK to create immersive mixed reality experiences. Use the left-hand navigation panel to browse through the available APIs.
Build with Meta
Social Technologies
Meta Horizon
AI
Worlds
About us
Careers
Research
Products
Virtual reality / Meta Horizon
Developer Blog
Download SDKs
Meta for Work
Programs
Start
Meta Horizon Creator Program
Discover
Why Meta Quest?
What is mixed reality?
Platforms and tools
2D apps for Meta Horizon OS
Devices
Meta Avatars
Success stories
Use cases
Support and legal
Developer policies
Legal
Privacy
Forums
Support
Build with Meta
Social Technologies
Meta Horizon
AI
Worlds
About us
Careers
Research
Products
Virtual reality / Meta Horizon
Developer Blog
Download SDKs
Meta for Work
Programs
Start
Meta Horizon Creator Program
Discover
Why Meta Quest?
What is mixed reality?
Platforms and tools
2D apps for Meta Horizon OS
Devices
Meta Avatars
Success stories
Use cases
Support and legal
Developer policies
Legal
Privacy
Forums
Support
Build with Meta
Social Technologies
Meta Horizon
AI
Worlds
About us
Careers
Research
Products
Virtual reality / Meta Horizon
Developer Blog
Download SDKs
Meta for Work
Programs
Start
Meta Horizon Creator Program
Discover
Why Meta Quest?
What is mixed reality?
Platforms and tools
2D apps for Meta Horizon OS
Devices
Meta Avatars
Success stories
Use cases
Support and legal
Developer policies
Legal
Privacy
Forums
Support
English (US)
© 2025 Meta