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
PanelShapeType
PointerEventType
ReferenceSpace
SceneMaterialDataType
SemanticType
SortOrder
StereoMode
VertexLayout
Interfaces
AssetFetcher
InputListener
Objects
ButtonBits
LayerFilters
NetworkedAssetLoader
Properties
AMOTION_EVENT_FLAG_NO_FOCUS_CHANGE
errorCodeMap
com.meta.spatial.toolkit
Classes
Animated
AppSystemActivity
AppSystemService
Audio
AudioSystem
AvatarAttachment
AvatarBody
AvatarSystem
Box
Color3
Color4
Controller
CreatorVisibility
DeleteEntitiesSystem
Dome
FlatColorMaterials
Followable
FollowableSystem
GLXF
GLXFEntityDeletionSystem
GLXFInfo
GLXFInternalNode
GLXFLeafNode
GLXFManager
GLXFNode
GLXFRoot
Grabbable
GrabbableSystem
Hittable
Material
Mesh
MeshCreationSystem
MeshManager
Named
Panel
PanelCreationSystem
PanelCreator
PanelDimensions
PanelDimensionsSystem
PanelRegistration
Plane
PlayerBodyAttachmentSystem
ProcessListenersSystem
Quad
ResetDataModelSystem
RoundedBox
Scale
ScaleSystem
SceneObjectSystem
SceneUpdateTickTimeSystem
Sphere
SupportsLocomotion
TickAnimationSystem
TickControllerSystem
TickDataModelSystem
TickTransformSystem
ToolkitFeature
Transform
TransformBuilder
TransformParent
Visible
VisibleSystem
Enumerations
BodyJoint
ControllerType
CreatorVisibilityState
FollowableType
GLXFReloadType
GrabbableType
MeshCollision
PlaybackState
PlaybackType
Functions
Box
Box
clampYAngle
getAbsoluteTransform
getRelativePose
getRelativePose
getRelativePose
MeshMaterialOverrides
PanelClickState
reparentChildInWorldCoordinates
resetFollowable
Scale
TrackedBody
Interfaces
AppSystemCommon
Objects
PerfLogger
SpatialActivityManager
Properties
changed
distance
downTime
meshElementId
nodeId
point
srcId
SUPPORTED_GLXF_EXTENSIONS
textureCoordinate
com.meta.spatial.animation
Classes
PanelAnimationFeature
PanelAnimationSystem
PanelQuadCylinderLocalState
PanelScaleInLocalState
PanelScaleOutLocalState
Enumerations
PanelQuadCylinderAnimationStatus
Objects
PanelQuadCylinderAnimator
PanelScaleInAnimator
PanelScaleOutAnimator
Properties
QUAD_PANEL_RADIUS_MULTIPLIER
com.meta.spatial.castinputforward
Classes
CastInputForwardFeature
CastInputForwardSystem
SimpleInputForwardHandler
com.meta.spatial.compose
Classes
ComposeFeature
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
IsdkGrabConstraints
IsdkInputListenerSystem
IsdkPanelDimensions
IsdkPanelGrabHandle
IsdkPanelPaddingRenderSystem
IsdkSceneObjectPool
IsdkSphereCollider
IsdkSystem
MathUtils
PanelPaddingData
Enumerations
InteractionEventSourceBehavior
IsdkGrabMovementType
IsdkGrabState
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.toolkit.inflate
Classes
BaseLoader
EntityLoader
LoaderContext
RootLoader
com.meta.spatial.vr
Classes
InputStateMachine
InputSystem
LocomotionSystem
VRFeature
Enumerations
HitState
LocomoteState
LocomotionControls
Properties
KPOINTER_DISTANCE
Code samples
Downloads
Release notes
Supported platforms
com.meta.spatial.core
EventListener Type Alias
Callback method that is run for an entity when certain conditions are met
Signature
typealias EventListener<T> = (entity: Entity, args: T) -> Unit
Did you find this page helpful?
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)
© 2026 Meta