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 |