All Classes and Interfaces

Class
Description
A pointer to a memory block containing one or more instances of a constant-size Structure.
Constants for all configuration keys supported by the Leap Motion API and service.
Power saving options include the Control Panel Power Saving and Low Resource Mode settings.
The service control settings change how the Leap Motion service (Windows) or daemon (OS X and Linux) operates.
The tracking settings control the tracking data available to an application.
The WebSocket options control how programs can connect to the WebSocket server provided by the Leap Motion service.
Defines the various types of data that may be allocated using the allocator.
Camera calibration types.
 
The connection status codes.
Flags enumerating Leap device capabilities.
Device hardware types.
The device status codes.
Types of dropped frames.
The types of event messages resulting from calling LeapC.LeapPollConnection(Pointer, int, LEAP_CONNECTION_MESSAGE).
The hand chirality types.
Image formats.
Functional image types (not data formats).
 
System message severity types.
Camera perspective types.
The service policy flags.
Defines the recording mode provided to the LeapC.LeapRecordingOpen(LEAP_RECORDING, String, LEAP_RECORDING_PARAMETERS) function.
Codes returned by all LeapC functions.
A type converter for converting integer values to and from eLeapRS constants.
The service status codes/flags.
Enumerates values for the tracking mode.
Different value types.
 
Utility functions for converting from primitives to enum constants and back.
An interface for enums with byte values.
An interface for enums with integer values.
An interface for enums with integer values that are meant to be used as flags/bitmasks.
Specifies the allocator/deallocator functions to be used when the library needs to dynamically manage memory.
A callback for allocating native memory.
A callback for freeing previously allocated native memory.
Describes a bone's position and orientation.
Represents a calibration object.
An opaque clock rebase state structure.
The result of a configuration change request.
Contains the response to a configuration value request.
A representation of a Leap connection, used to interact with the Leap API.
Specifies the configuration for a connection.
Received from LeapC.LeapPollConnection(Pointer, int, LEAP_CONNECTION_MESSAGE) when a connection to the Ultraleap Tracking Service is established.
Information about a connection.
Received from LeapC.LeapPollConnection(Pointer, int, LEAP_CONNECTION_MESSAGE) when a connection to the Ultraleap Tracking Service is lost.
Defines a basic message from the LeapC message queue.
A representation of a Leap device, used to interact with the Leap API.
Device event information.
Device event information.
Properties of a Leap device.
A reference to a Leap device.
A notification that a device's status has changed.
Describes a digit of a hand.
A matrix containing lens distortion correction coordinates.
A dropped frame event.
The common interface for all UltraLeap API event types.
 
Identifying information for a frame of tracking data.
Describes a tracked hand.
A struct to store the digits of a hand.
A snapshot, or frame of data, containing the head pose data for a single moment in time.
Holds an image and related information from one of the Ultraleap Tracking device's cameras.
Streaming stereo image pairs from the device.
Properties of a sensor image.
 
A system log message.
A group of system log messages.
Properties associated with the palm of the hand.
Deprecated. 
Deprecated. 
The response from a request to get or set a policy.
A four-element, floating-point quaternion.
A representation of a Leap recording, used to interact with the Leap API.
Read/Write mode for opening a LEAP_RECORDING.
Information about a current LEAP_RECORDING.
Deprecated. 
A snapshot, or frame of data, containing the tracking data for a single moment in time.
The response from a request to get or set a policy.
A variant data type used to get and set service configuration values.
A union holding the current value of this LEAP_VARIANT.
A three-element, floating-point vector.
A pass-by-value implementation of LEAP_VECTOR.
Version information.
The main interface for interacting with the UltraLeap C API.
A type mapper for internal use by LeapJna to properly map certain native types to appropriate Java types.
A pointer to a memory block containing one or more values of a primitive type.