Notice Tools are deprecated in version 3.0.


class Leap::Tool

The Tool class represents a tracked tool.

Public Functions


Constructs a Tool object.

Leap::Tool frontTool =;

Tool(const Pointable &)

If the specified Pointable object represents a tool, creates a copy of it as a Tool object; otherwise, creates an invalid Tool object.

Leap::Tool tool = Leap::Tool::invalid();
if (pointable.isTool()) {
    tool = Leap::Tool(pointable);

std::string toString()

A string containing a brief, human readable description of the Tool object.

A description of the Tool object as a string.

Public Static Functions

const Tool & invalid()

Returns an invalid Tool object.

if (tool != Leap::Tool::invalid()) {
    //Handle valid tool data

The invalid Tool instance.