Contents Menu Expand Light mode Dark mode Auto light/dark mode
Ultraleap documentation
Light Logo Dark Logo
  • Hand Tracking Overview
    • Getting Started
    • Hyperion Overview
      • Hinting API
      • Tracking Models
      • Performance Modes
      • Direct Camera Access
      • Marker Tracking
    • Camera Set Up for XR Headset
      • Leap Motion Controller 2 Mount for Pico 4
      • Leap Motion Controller 2 Mount for Pico Neo 3
      • Leap Motion Controller 2 Mount for Vive Focus 3
    • Tabletop Camera Set Up for Mac and PC
    • Integration Tips and Resources
    • Gemini Migration Guide
  • Haptics Overview
    • Sensation Designer
  • TouchFree
    • TouchFree User Manual
      • Getting Started
      • Quick Setup
      • Manual Setup
      • Large Screen Setup
      • Appearance
      • Camera Placement
      • 3Di Mounting Solutions
      • Camera Feeds and Masking
      • Testing Hand Tracking
      • Interaction Settings
      • Advanced Settings
      • Technical Glossary
      • Tooling for Unity
      • Tooling for Web
    • Touchless Interfaces Guidelines
      • Interactions
      • UI Components
      • Guidance
      • Hover States
      • Scrolling, Panning and Rotating
    • Camera Position VIsualizer for Kiosks
  • Automotive HMI Guidelines
    • Designing for Automotive HMI
    • Interaction Types
  • Ultralab Blog
    • VR Accessibility Recommendations
    • VR Gaming - Controllers and Hands
    • Spatial Design for 2D Screens
    • XR Design Guidelines
    • Focus on OpenXR
    • Multidevice Preview
    • Hand-Powered Far Field Interaction
    • Inside the Design of Our VR Barista Training Demo
    • Hand tracking: 5 game design tips from VR arcades
    • Pose Detection in Unreal
    • Exploring Hand Tracking in Casual VR Gaming
    • 6 VR Design Principles for Hand Tracking
    • How To Get Started With The Hands Module
    • How To Use Our XR Keyboard For Unity
    • Interactive Floating Displays: The Levitate Project
    • Development & Interaction Design
    • Advanced Hand Tracking With Tom Carter
    • OpenXR Hand Tracking in Unity
    • A Design Concept for a New Kind of VR/AR Content Browser
    • Virtual Elements: The Periodic Table for Augmented and Virtual Reality

XR Development, Tools & Plugins

  • XR Overview
  • XR Design Guidelines
    • Design principles
    • Design considerations
    • Virtual hands
    • Tutorials hints and help
    • Interactions overview
    • Direct and distant interaction modes
    • Locomotion
    • Hand poses
    • Microgestures
    • Components overview
    • Virtual objects
    • Designing objects for hands
    • UI panels
    • UI components
    • Hand controls
    • Keyboards and text entry
  • Unity XR
    • Getting Started
      • Your First Project
    • Ultraleap Plugin Features
      • Scripting Fundamentals
      • 3D UI Interactions
      • Pinch Detector
      • Grab Detector
      • Anchoring Objects
      • Controller Support
      • Custom Hand Visuals
      • Hand Animation Recorder
      • Hand Attachments
      • Hand Pose Detection
      • Hand Pose Recording
      • Hand Tracking Hinting
      • Modifying Hand Data
      • Multiple Tracking Devices
      • Networking with Hand Data
      • Physical Hands
      • Pinch To Paint
      • Turntable and Pullcord
      • Marker Tracking
    • Further guidance
      • Hand Prefabs
      • XR Service Provider
      • Upgrading Plugin Version
      • Using Buttons
      • Using Sliders
    • XRI Integration
    • MRTK3 Support
    • Frequently Asked Questions
  • Unreal XR
    • Getting Started
    • Ultraleap Plugin Features
      • Hand Modules
      • Interaction Engine
      • Metahuman Support
      • OpenXR
      • Pose Detection
      • UI Input Modules
      • MAC Support
      • Hinting API
    • Frequently Asked Questions
  • OpenXR
    • Installation
    • Configuration
      • Tracker Mounting
      • Logging
      • Disabling the Layer
    • Features
      • Ultraleap Tracking Forearm
      • Hand Interaction Profile
      • Controller Switching
      • Meta Tracking Aim
    • Changelog

Tabletop Development, Tools & Plugins

  • Tabletop Overview
  • Unity Tabletop
    • Getting Started with Unity
      • Your First Project
    • Ultraleap Unity Plugin
  • Unreal Tabletop
    • Getting Started with Unreal
    • Ultraleap Plugin Features

API Reference

  • Unity Plugin API
    • Classes
      • Class Leap::Unity::MRTK::LeapMRTKSubsystem::LeapHandContainer
      • Class Leap::Unity::MRTK::LeapMRTKSubsystem::LeapMRTKProvider
      • Class Leap::HandsModule::HandModelManager::HandModelPair
      • Class Leap::PhysicalHands::HandFadeInAtDistanceFromRealData
      • Class Leap::HandEnableDisable::FadeRendererMaterialColorReferences
      • Class Leap::Tracking::OpenXR::HandTrackingFeature::Native
      • Class HandPoseValidator
      • Class Leap::ActionDetector
      • Class Leap::Anchor
      • Class Leap::AnchorGroup
      • Class Leap::AnchorSet
      • Class Leap::AnchorableBehaviour
      • Class Leap::Arm
      • Class Leap::Attachments::AttachmentHand
      • Class Leap::Attachments::AttachmentHandEnableDisable
      • Class Leap::Attachments::AttachmentHands
      • Class Leap::Attachments::AttachmentPointBehaviour
      • Class Leap::Attachments::AttachmentPointFlagsExtensions
      • Class Leap::Attributes::CombinablePropertyAttribute
      • Class Leap::Attributes::DisableAttribute
      • Class Leap::Attributes::DisableIf
      • Class Leap::Attributes::DisableIfAll
      • Class Leap::Attributes::DisableIfAny
      • Class Leap::Attributes::DisableIfBase
      • Class Leap::Attributes::DisableIfEqual
      • Class Leap::Attributes::DisableIfNotEqual
      • Class Leap::Attributes::EditTimeOnly
      • Class Leap::Attributes::EnumFlags
      • Class Leap::Attributes::IndentAttribute
      • Class Leap::Attributes::InspectorNameAttribute
      • Class Leap::Attributes::MaxValue
      • Class Leap::Attributes::MinMax
      • Class Leap::Attributes::MinValue
      • Class Leap::Attributes::OnEditorChangeAttribute
      • Class Leap::Attributes::UnitsAttribute
      • Class Leap::BitConverterNonAlloc
      • Class Leap::Bone
      • Class Leap::CSharpExtensions
      • Class Leap::CSharpExtensions::Constants
      • Class Leap::CapsuleHand
      • Class Leap::Comment
      • Class Leap::Config
      • Class Leap::ConfigChangeEventArgs
      • Class Leap::ConnectionEventArgs
      • Class Leap::ConnectionLostEventArgs
      • Class Leap::Controller
      • Class Leap::CopyFromOtherExtensions
      • Class Leap::DebugHand
      • Class Leap::Device
      • Class Leap::DeviceEventArgs
      • Class Leap::DeviceFailureEventArgs
      • Class Leap::DeviceList
      • Class Leap::DistortionData
      • Class Leap::DistortionEventArgs
      • Class Leap::DroppedFrameEventArgs
      • Class Leap::EnableDepthBuffer
      • Class Leap::Encoding::VectorHand
      • Class Leap::Encoding::VectorHandExtensions
      • Class Leap::EnumEventTable
      • Class Leap::EnumEventTable::Entry
      • Class Leap::Examples::IgnoreCollisionsInChildren
      • Class Leap::FailedDevice
      • Class Leap::FailedDeviceList
      • Class Leap::FiducialPoseEventArgs
      • Class Leap::Finger
      • Class Leap::FingerModel
      • Class Leap::Frame
      • Class Leap::FrameEventArgs
      • Class Leap::FromMatrixExtension
      • Class Leap::GrabDetector
      • Class Leap::Hand
      • Class Leap::HandEnableDisable
      • Class Leap::HandModel
      • Class Leap::HandModelBase
      • Class Leap::HandPoseDetector
      • Class Leap::HandPoseEditor
      • Class Leap::HandPoseRecorder
      • Class Leap::HandPoseScriptableObject
      • Class Leap::HandPoseViewer
      • Class Leap::HandTrackingHintManager
      • Class Leap::HandTrackingSourceUtility
      • Class Leap::HandUtils
      • Class Leap::Hands
      • Class Leap::HandsModule::BoneNameDefinitions
      • Class Leap::HandsModule::BoundBone
      • Class Leap::HandsModule::BoundFinger
      • Class Leap::HandsModule::BoundHand
      • Class Leap::HandsModule::DistortTrackingDataToVisuals
      • Class Leap::HandsModule::HandBinder
      • Class Leap::HandsModule::HandBinderAutoBinder
      • Class Leap::HandsModule::HandBinderUtilities
      • Class Leap::HandsModule::HandModelManager
      • Class Leap::HandsModule::SerializedTransform
      • Class Leap::HandsModule::ShowArm
      • Class Leap::HandsModule::TransformStore
      • Class Leap::HeadPoseEventArgs
      • Class Leap::ImageEventArgs
      • Class Leap::InputActions::LeapHandInput
      • Class Leap::InputActions::XRHandsInputActionUpdater
      • Class Leap::InternalFrameEventArgs
      • Class Leap::KabschSolver
      • Class Leap::LeapEventArgs
      • Class Leap::LeapImageRetriever
      • Class Leap::LeapImageRetriever::EyeTextureData
      • Class Leap::LeapImageRetriever::LeapDistortionData
      • Class Leap::LeapImageRetriever::LeapTextureData
      • Class Leap::LeapProvider
      • Class Leap::LeapProviderExtensions
      • Class Leap::LeapServiceProvider
      • Class Leap::LeapServiceProvider::LeapFOVInfo
      • Class Leap::LeapServiceProvider::LeapFOVInfos
      • Class Leap::LeapXRHandProvider
      • Class Leap::LeapXRServiceProvider
      • Class Leap::LogEventArgs
      • Class Leap::MetadataUtil
      • Class Leap::PhysicalHands::ContactBone
      • Class Leap::PhysicalHands::ContactHand
      • Class Leap::PhysicalHands::ContactHand::IgnoreData
      • Class Leap::PhysicalHands::ContactParent
      • Class Leap::PhysicalHands::ContactUtils
      • Class Leap::PhysicalHands::GrabBall
      • Class Leap::PhysicalHands::GrabHelper
      • Class Leap::PhysicalHands::GrabHelperObject
      • Class Leap::PhysicalHands::GrabHelperObject::GrabValues
      • Class Leap::PhysicalHands::HardContactBone
      • Class Leap::PhysicalHands::HardContactHand
      • Class Leap::PhysicalHands::HardContactParent
      • Class Leap::PhysicalHands::IgnorePhysicalHands
      • Class Leap::PhysicalHands::NoContactBone
      • Class Leap::PhysicalHands::NoContactHand
      • Class Leap::PhysicalHands::NoContactParent
      • Class Leap::PhysicalHands::PhysExts
      • Class Leap::PhysicalHands::PhysicalHandEvents
      • Class Leap::PhysicalHands::PhysicalHandUtils
      • Class Leap::PhysicalHands::PhysicalHandsButton
      • Class Leap::PhysicalHands::PhysicalHandsButtonHelper
      • Class Leap::PhysicalHands::PhysicalHandsButtonToggle
      • Class Leap::PhysicalHands::PhysicalHandsManager
      • Class Leap::PhysicalHands::PhysicalHandsSlider
      • Class Leap::PhysicalHands::PhysicalHandsSliderHelper
      • Class Leap::PhysicalHands::SoftContactBone
      • Class Leap::PhysicalHands::SoftContactHand
      • Class Leap::PhysicalHands::SoftContactParent
      • Class Leap::PhysicalHandsAnchorable
      • Class Leap::PinchDetector
      • Class Leap::PointMappingChangeEventArgs
      • Class Leap::PolicyEventArgs
      • Class Leap::Pool
      • Class Leap::PoseExtensions
      • Class Leap::PostProcessProvider
      • Class Leap::ProduceConsumeBuffer
      • Class Leap::Readme::SceneReadmePing
      • Class Leap::RingBuffer
      • Class Leap::RuntimeGizmos::RuntimeGizmoDrawer
      • Class Leap::RuntimeGizmos::RuntimeGizmoExtensions
      • Class Leap::RuntimeGizmos::RuntimeGizmoManager
      • Class Leap::RuntimeGizmos::RuntimeGizmoToggle
      • Class Leap::SerializableHashSet
      • Class Leap::SerializableHashSetBase
      • Class Leap::SetConfigResponseEventArgs
      • Class Leap::SimpleAnchorFeedback
      • Class Leap::SimpleFacingCameraCallbacks
      • Class Leap::SmoothedFloat
      • Class Leap::SubsystemStarter
      • Class Leap::Swizzle
      • Class Leap::TestHandFactory
      • Class Leap::Tracking::OpenXR::HandTracker
      • Class Leap::Tracking::OpenXR::HandTrackingFeature
      • Class Leap::Tracking::OpenXR::OpenXRLeapProvider
      • Class Leap::Tracking::OpenXR::OpenXRUtility
      • Class Leap::TrackingMarker
      • Class Leap::TrackingMarkerObject
      • Class Leap::TransformExtensions
      • Class Leap::TransformHistory
      • Class Leap::UltraleapSettings
      • Class Leap::Unity::MRTK::LeapMRTKSubsystem
      • Class Leap::Utils
      • Class Leap::Utils::Math
      • Class Leap::VisualFOV
      • Class Leap::XRHandsLeapProvider
      • Class Leap::XRHandsUtils
      • Class Leap::XRLeapProviderManager
      • Class Leap::XRSupportUtil
      • Class LeapHandsSubsystem
      • Class LeapInternal::CircularObjectBuffer
      • Class LeapInternal::Connection
      • Class LeapInternal::CopyFromLeapCExtensions
      • Class LeapInternal::Image
      • Class LeapInternal::ImageData
      • Class LeapInternal::LeapC
      • Class LeapInternal::Logger
      • Class LeapInternal::MemoryManager
      • Class LeapInternal::ServerStatus
      • Class LeapInternal::ServerStatus::ServerStatusChecker
      • Class LeapInternal::StructMarshal
      • Class LeapInternal::StructMarshal::StructContainer
      • Class Leap::PhysicalHands::ContactBone::ClosestColliderDirection
    • Interfaces
      • Interface Leap::Attributes::IAdditiveDrawer
      • Interface Leap::Attributes::IAfterFieldAdditiveDrawer
      • Interface Leap::Attributes::IAfterLabelAdditiveDrawer
      • Interface Leap::Attributes::IBeforeFieldAdditiveDrawer
      • Interface Leap::Attributes::IBeforeLabelAdditiveDrawer
      • Interface Leap::Attributes::IFullPropertyDrawer
      • Interface Leap::Attributes::IPropertyConstrainer
      • Interface Leap::Attributes::IPropertyDisabler
      • Interface Leap::Attributes::ISupportDragAndDrop
      • Interface Leap::Attributes::ITopPanelDrawer
      • Interface Leap::Encoding::IInterpolable
      • Interface Leap::ICanReportDuplicateInformation
      • Interface Leap::IController
      • Interface Leap::IPoolable
      • Interface Leap::PhysicalHands::IPhysicalHandContact
      • Interface Leap::PhysicalHands::IPhysicalHandGrab
      • Interface Leap::PhysicalHands::IPhysicalHandHover
      • Interface Leap::PhysicalHands::IPhysicalHandPrimaryHover
      • Interface Leap::RuntimeGizmos::IRuntimeGizmoComponent
    • Data Structures
      • Struct Leap::PhysicalHands::GrabHelperObject::VelocitySample
      • Struct LeapInternal::LEAP_POINT_MAPPING_CHANGE_EVENT
      • Struct Leap::HandPoseScriptableObject::FingerJointThresholds
      • Struct LeapInternal::LeapC::LEAP_SERVER_STATUS_DEVICE
      • Struct LeapInternal::LEAP_NEW_DEVICE_TRANSFORM
      • Struct LeapInternal::LEAP_CONFIG_CHANGE_EVENT
      • Struct LeapInternal::LeapC::LEAP_RECORDING_STATUS
      • Struct Leap::PhysicalHands::GrabBall::GrabBallRestrictionStatus
      • Struct Leap::InputActions::XRHandsInputActionUpdater::LeapHandStateDelegates
      • Struct LeapInternal::LEAP_DEVICE_STATUS_CHANGE_EVENT
      • Struct LeapInternal::LEAP_CONFIG_RESPONSE_EVENT
      • Struct LeapInternal::LEAP_DISCONNECTION_EVENT
      • Struct LeapInternal::LEAP_DROPPED_FRAME_EVENT
      • Struct LeapInternal::LEAP_TRACKING_MODE_EVENT
      • Struct LeapInternal::LEAP_CONNECTION_MESSAGE
      • Struct LeapInternal::LeapC::LEAP_RECORDING_PARAMETERS
      • Struct LeapInternal::LEAP_FIDUCIAL_POSE_EVENT
      • Struct LeapInternal::LeapC::LEAP_SERVER_STATUS
      • Struct Leap::RuntimeGizmos::RuntimeGizmoDrawer::WireSphere
      • Struct LeapInternal::LEAP_DEVICE_FAILURE_EVENT
      • Struct LeapInternal::LEAP_VARIANT_VALUE_TYPE
      • Struct Leap::Attachments::AttachmentHand::AttachmentPointsEnumerator
      • Struct LeapInternal::LEAP_CONFIG_RESPONSE_EVENT_WITH_REF_TYPE
      • Struct LeapInternal::LEAP_CONNECTION_LOST_EVENT
      • Struct Leap::BeginProfilingBlockArgs
      • Struct Leap::BeginProfilingForThreadArgs
      • Struct Leap::BitConverterNonAlloc::ConversionStruct
      • Struct Leap::EndProfilingBlockArgs
      • Struct Leap::EndProfilingForThreadArgs
      • Struct Leap::HandPoseDetector::PoseRule
      • Struct Leap::HandPoseDetector::PoseRuleCache
      • Struct Leap::HandPoseDetector::RuleDirection
      • Struct Leap::HandPoseDetector::ValidationData
      • Struct Leap::InputActions::LeapHandState
      • Struct Leap::LeapTransform
      • Struct Leap::MetadataUtil::Analytics
      • Struct Leap::MetadataUtil::Telemetry
      • Struct Leap::PointMapping
      • Struct Leap::ReadonlyHashSet
      • Struct Leap::RingBuffer::RingBufferEnumerator
      • Struct Leap::RuntimeGizmos::RuntimeGizmoDrawer::Line
      • Struct Leap::SingleLayer
      • Struct Leap::Tracking::OpenXR::HandJointLocation
      • Struct Leap::TransformHistory::TransformData
      • Struct Leap::Utils::ChildrenEnumerator
      • Struct Leap::Utils::HorizontalLineRectEnumerator
      • Struct LeapInternal::Connection::Key
      • Struct LeapInternal::LEAP_ALLOCATOR
      • Struct LeapInternal::LEAP_BONE
      • Struct LeapInternal::LEAP_CONNECTION_CONFIG
      • Struct LeapInternal::LEAP_CONNECTION_EVENT
      • Struct LeapInternal::LEAP_CONNECTION_INFO
      • Struct LeapInternal::LEAP_DEVICE_EVENT
      • Struct LeapInternal::LEAP_DEVICE_INFO
      • Struct LeapInternal::LEAP_DEVICE_REF
      • Struct LeapInternal::LEAP_DIGIT
      • Struct LeapInternal::LEAP_EYE_EVENT
      • Struct LeapInternal::LEAP_FRAME_HEADER
      • Struct LeapInternal::LEAP_HAND
      • Struct LeapInternal::LEAP_HEAD_POSE_EVENT
      • Struct LeapInternal::LEAP_IMAGE
      • Struct LeapInternal::LEAP_IMAGE_EVENT
      • Struct LeapInternal::LEAP_IMAGE_PROPERTIES
      • Struct LeapInternal::LEAP_LOG_EVENT
      • Struct LeapInternal::LEAP_MATRIX_3x3
      • Struct LeapInternal::LEAP_PALM
      • Struct LeapInternal::LEAP_POINT_MAPPING
      • Struct LeapInternal::LEAP_POLICY_EVENT
      • Struct LeapInternal::LEAP_QUATERNION
      • Struct LeapInternal::LEAP_TELEMETRY_DATA
      • Struct LeapInternal::LEAP_TIP
      • Struct LeapInternal::LEAP_TRACKING_EVENT
      • Struct LeapInternal::LEAP_VARIANT_REF_TYPE
      • Struct LeapInternal::LEAP_VECTOR
      • Struct LeapInternal::LEAP_VERSION
      • Struct LeapInternal::MemoryManager::ActiveMemoryInfo
      • Struct LeapInternal::MemoryManager::PoolKey
    • Namespaces
      • Namespace AOT
      • Namespace Bone
      • Namespace Hand
      • Namespace Image
      • Namespace JetBrains::Annotations
      • Namespace Leap
      • Namespace Leap::Attachments
      • Namespace Leap::Attributes
      • Namespace Leap::Encoding
      • Namespace Leap::Examples
      • Namespace Leap::HandsModule
      • Namespace Leap::InputActions
      • Namespace Leap::PhysicalHands
      • Namespace Leap::PhysicalHands::ContactBone
      • Namespace Leap::Readme
      • Namespace Leap::RuntimeGizmos
      • Namespace Leap::Tracking
      • Namespace Leap::Tracking::OpenXR
      • Namespace Leap::Unity
      • Namespace Leap::Unity::MRTK
      • Namespace LeapInternal
      • Namespace MixedReality::Toolkit
      • Namespace MixedReality::Toolkit::Input
      • Namespace MixedReality::Toolkit::Subsystems
      • Namespace System
      • Namespace System::Collections
      • Namespace System::Collections::Concurrent
      • Namespace System::Collections::Generic
      • Namespace System::ComponentModel
      • Namespace System::IO
      • Namespace System::Linq
      • Namespace System::Reflection
      • Namespace System::Runtime::InteropServices
      • Namespace System::Text::RegularExpressions
      • Namespace System::Threading
      • Namespace TestHandPose
      • Namespace Unity::Collections
      • Namespace UnityEngine
      • Namespace UnityEngine::Assertions
      • Namespace UnityEngine::Events
      • Namespace UnityEngine::InputSystem
      • Namespace UnityEngine::InputSystem::Layouts
      • Namespace UnityEngine::InputSystem::LowLevel
      • Namespace UnityEngine::InputSystem::Utilities
      • Namespace UnityEngine::Rendering
      • Namespace UnityEngine::SceneManagement
      • Namespace UnityEngine::Scripting
      • Namespace UnityEngine::Serialization
      • Namespace UnityEngine::SpatialTracking
      • Namespace UnityEngine::SubsystemsImplementation::Extensions
      • Namespace UnityEngine::XR
      • Namespace UnityEngine::XR::Hands
      • Namespace UnityEngine::XR::Hands::Processing
      • Namespace UnityEngine::XR::Hands::ProviderImplementation
      • Namespace UnityEngine::XR::Management
      • Namespace UnityEngine::XR::OpenXR
      • Namespace UnityEngine::XR::OpenXR::Features
      • Namespace UnityObject
      • Namespace static
  • Unreal Plugin API
    • Classes
      • Class AJointOcclusionActor
      • Class ALeapHandActor
      • Class ALeapVisualizer
      • Class ATrackingDeviceBaseActor
      • Class AUltraleapTickInEditorBaseActor
      • Class FColourMap
      • Class FDeviceCombiner
      • Class FHandConfidenceHistory
      • Class FHandPositionHistory
      • Class FJointConfidenceHistory
      • Class FKabschSolver
      • Class FLeapAsync
      • Class FLeapDeviceWrapper
      • Class FLeapImage
      • Class FLeapLiveLinkProducer
      • Class FLeapUtility
      • Class FLeapWrapper
      • Class FLeapWrapperBase
      • Class FOpenXRToLeapWrapper
      • Class FUltraleapAnimCustomDetailsPanel
      • Class FUltraleapCombinedDevice
      • Class FUltraleapCombinedDeviceAngular
      • Class FUltraleapCombinedDeviceConfidence
      • Class FUltraleapDevice
      • Class FUltraleapLeapCustomDetailsPanel
      • Class FUltraleapTrackingEditorModule
      • Class FUltraleapTrackingInputDevice
      • Class FUltraleapTrackingPlugin
      • Class FromMatrixExtension
      • Class IHandTrackingDevice
      • Class IHandTrackingWrapper
      • Class ILeapConnector
      • Class ILeapConnectorCallbacks
      • Class ITrackingDeviceWrapper
      • Class IUltraleapTrackingPlugin
      • Class LeapUtilityTimer
      • Class LeapWrapperCallbackInterface
      • Class UAnimGraphNode_ModifyBodyStateMappedBones
      • Class UGrabClassifierProbe
      • Class UIEGrabClassifierComponent
      • Class ULeapBlueprintFunctionLibrary
      • Class ULeapComponent
      • Class ULeapSubsystem
      • Class ULeapTrackingSettings
      • Class ULeapWidgetInteractionComponent
      • Class UTickInEditorStaticMeshComponent
      • Class UUltraleapIEFunctionLibrary
    • Data Structures
      • Struct EKeysLeap
      • Struct FAnalytics
      • Struct FGrabClassifierParams
      • Struct FLeapBoneData
      • Struct FLeapDevice
      • Struct FLeapDigitData
      • Struct FLeapFrameData
      • Struct FLeapHandData
      • Struct FLeapOptions
      • Struct FLeapPalmData
      • Struct FLeapStats
      • Struct FTelemetry
  • Native (LeapC) Manual and API
    • LeapC Guide
      • Using LeapC
      • Images
      • Leap Concepts
    • API Reference
      • Data Structures
      • Enumerations
      • Hints
      • Functions
    • Examples
      • Example Connection
      • Callback Example
      • Polling Example
      • Interpolated Frames Example
      • Images Example
      • Multi Device Example
      • Recording and Playback Example

Integrations

  • Brightsign
    • Install and Configure TouchFree
    • Create a BrightAuthor:connected Presentation
  • Pico
    • Overview
    • Prepare the Headset
    • Install the Software
    • Troubleshooting
    • Demo Tips
    • Developer Resources
  • HTC Vive
  • Meta Quest
  • Varjo
  • Linux

Links

  • Useful Links

Useful Links¶

Customer and Developer Support¶

Already using our products and experiencing technical issues? Find helpful resources on our developer documentation and forums or Support FAQs or raise a support ticket and our team will get back to you.

Contact Support

General Inquiries¶

Whether you’re looking to bring your next great idea to life or interested in finding out more about Ultraleap, we’re here to help. For partnership, PR, or other inquiries, please contact us via our main website.

Contact Ultraleap


Explore More of Ultraleap¶

Ultraleap Site The future is a place where infinite worlds are at your fingertips. One where you interact naturally and in 3D. One where you don’t need controllers. Ultraleap was formed when Leap Motion and Ultrahaptics came together in 2019. We’ve united the world’s most advanced hand tracking with the only haptic technology that creates the sensation of touch in mid-air.


Back to top

Previous
Ultraleap on Linux
Copyright © 2025, Ultraleap | Created using @pradyunsg's Furo theme.