![]() |
ManoMotion Unity SDK 2.0
SDK documentation
|
Namespaces | |
| namespace | CameraSystem |
| namespace | Demos |
| namespace | Editor |
| namespace | Gizmos |
| namespace | Instructions |
| namespace | Tools |
| namespace | TryOn |
| namespace | UI |
| namespace | Visualization |
Classes | |
| struct | AssetStatus |
| struct | BoundingBox |
| Bounding box of a hand. More... | |
| class | BoundingBoxOverlap2D |
| Component that can be used to check overlaps between the bounding box and 2D colliders. More... | |
| class | DrawLineBetweenJoints |
| Handle the linerenderers between the skeleton joints. More... | |
| struct | Features |
| 1 for using it and 0 for not using it, for skeleton it´s either 3d if 1 or 2d if 0. More... | |
| struct | FingerInfo |
| Gives information about the width of the fingers. More... | |
| struct | GestureInfo |
| Information about the gesture performed by the user. More... | |
| struct | HandInfo |
| Contains information about the hand. More... | |
| class | LookAtJoint |
| class | ManoEvents |
| Gives information about the license being used. More... | |
| struct | ManoMotionFrame |
| Camera frame information to be set and broadcast by InputManagers. More... | |
| class | ManoMotionManager |
| The ManomotionManager handles the communication with the SDK. More... | |
| class | ManoMotionManagerBase |
| Base class for ManoMotionManager. Handles library imports and settings. More... | |
| struct | ManoSettings |
| Information sent to the SDK on Init() from ManomotionManager. More... | |
| class | ManoUtils |
| Tools that can be used to get information adapted to the screen size. More... | |
| class | OneEuroFilterSetting |
| OneEuroFilter settings to make it faster to implement new filters. More... | |
| class | RotationUtility |
| Helper class to convert joint rotations for Unity. | |
| struct | Session |
| Information reagarding the sessions sent to the SDK every frame. More... | |
| class | SimpleGrabber |
| Example of how to make a script to grab objects. Can change between grabbing with open/closed hand or pinch. More... | |
| struct | SkeletonInfo |
| Contains information about the skeleton joints. More... | |
| class | SkeletonManager |
| Handles the visualization of the skeleton joints. More... | |
| struct | TrackingInfo |
| Contains information about position and tracking of the hand. More... | |
| struct | VisualizationInfo |
| Used for visualization of camera image. More... | |
| struct | WorldSkeletonInfo |
| Contains information about the skeleton joints. More... | |
| struct | WristInfo |
| Information of wrist position. More... | |
Enumerations | |
| enum | LicenseAnswer { LICENSE_OK = 30 , LICENSE_INTERNET_REQUIRED = 41 } |
| enum | ManoClass { NO_HAND = -1 , GRAB_GESTURE = 0 , PINCH_GESTURE = 1 , POINTER_GESTURE = 2 } |
| Manoclass is the core block of the Gesture Classification. This value will be continuously updated based on the hand detection on a give frame. More... | |
| enum | HandSide { None = -1 , Backside = 0 , Palmside = 1 } |
| The HandSide gives the information of which side of the hand is being detected with respect to the camera. More... | |
| enum | ManoGestureTrigger { NO_GESTURE = -1 , CLICK = 1 , GRAB_GESTURE = 4 , DROP = 8 , PICK = 7 , SWIPE_LEFT = 1001 , SWIPE_RIGHT = 1000 , SWIPE_DOWN = 1003 , SWIPE_UP = 1002 , RELEASE_GESTURE = 3 } |
| Trigger Gestures are a type of Gesture Information retrieved for a given frame when the user perfoms the correct sequence of hand movements that matches to their action. More... | |
| enum | ManoGestureContinuous { NO_GESTURE = -1 , HOLD_GESTURE = 1 , OPEN_HAND_GESTURE = 2 , OPEN_PINCH_GESTURE = 3 , CLOSED_HAND_GESTURE = 4 , POINTER_GESTURE = 5 } |
| Similar to Manoclass Continuous Gestures are Gesture Information that is being updated on every frame according to the detection of the hand pose. More... | |
| enum | LeftOrRightHand { NO_HAND = -1 , LEFT_HAND = 0 , RIGHT_HAND = 1 } |
| enum | Warning { NO_WARNING = 0 , WARNING_HAND_NOT_FOUND = 1 , WARNING_APPROACHING_LOWER_EDGE = 3 , WARNING_APPROACHING_UPPER_EDGE = 4 , WARNING_APPROACHING_LEFT_EDGE = 5 , WARNING_APPROACHING_RIGHT_EDGE = 6 } |
| Warnings are a list of messages that the SDK is providing in order to prevent a situation where the hand will be not clearly detected. More... | |
| enum | Platform { UNITY_ANDROID , UNITY_IOS } |
| Provides information regarding the platform that the SDK is currently being deployed to. More... | |
| enum | ImageFormat { GRAYSCALE_FORMAT = 5 , BGRA_FORMAT = 4 , RGBA_FORMAT = 3 , RGB_FORMAT = 2 , BGR_FORMAT = 1 } |
| Provides information regarding the format of the image ManoMotion tech is going to process. By default the WebcamTexture feed will provide a BGRA format so use that for initializing. More... | |
| enum | AddOn { DEFAULT = 0 , ARFoundation = 4 , FrontFacing = 5 } |
| This tells the SDK if you are using any add ons like ARFoundations. More... | |
| enum | SupportedOrientation { UNKNOWN = 0 , PORTRAIT = 1 , PORTRAIT_UPSIDE_DOWN = 2 , LANDSCAPE_LEFT = 3 , LANDSCAPE_RIGHT = 4 , FACE_UP = 5 , FACE_DOWN = 6 , PORTRAIT_FRONT_FACING = 7 , PORTRAIT_UPSIDE_DOWN_FRONT_FACING = 8 , LANDSCAPE_LEFT_FRONT_FACING = 9 , LANDSCAPE_RIGHT_FRONT_FACING = 10 } |
| Provides information regarding the different orientation types supported by the SDK. More... | |
| enum | Flags { FLAG_IMAGE_SIZE_IS_ZERO = 1000 , FLAG_IMAGE_IS_TOO_SMALL = 1001 , ANDROID_SAVE_BATTERY_ON = 2000 } |
| Provides additional information regarding the lincenses taking place in this application. More... | |
| enum | ProcessingType { Sync , Async } |
| enum | SkeletonModel { SKEL_2D = 0 , SKEL_3D = 1 } |
| Enum to list the different skeleton models. More... | |
| enum ManoMotion.AddOn |
| enum ManoMotion.Flags |
| enum ManoMotion.HandSide |
| enum ManoMotion.ManoClass |
| enum ManoMotion.Platform |
| enum ManoMotion.Warning |