Base class for ManoMotionManager. Handles library imports and settings.
|
static void | initSetup (int imageFormat, ref AssetStatus status) |
|
static void | initSetupWithKey (ManoSettings settings, ref AssetStatus status) |
|
static void | stop () |
|
static void | SetTextureFromUnity (IntPtr textureHandleLeft, int width, int height, int splittingFactor) |
|
static IntPtr | GetRenderEventFunc () |
| Tell the SDK to process the current frame.
|
|
static int | copyHandInfo (ref HandInfo first_hand_info, ref HandInfo second_hand_info, ref Session manomotion_session) |
|
static void | processFrameTwoHands (ref HandInfo first_hand_info, ref HandInfo second_hand_info, ref Session manomotion_session) |
|
static void | setLeftFrameArray (Color32[] frame) |
|
static void | setResolution (int width, int height) |
|
static void | getPerformanceInfo (ref int processingTime, ref int getImageTime) |
|
virtual void | Awake () |
|
void | Init () |
|
void | CalculateFPSAndProcessingTime () |
| Calculates the Frames Per Second in the application and retrieves the estimated Processing time.
|
|
void | CalculateProcessingTime () |
| Calculates the elapses time needed for processing the frame.
|
|
virtual void | SetResolutionValues (int width, int height) |
| Sets the resolution values used throughout the initialization methods of the arrays and textures.
|
|
|
const string | library = "manomotion" |
|
◆ Awake()
virtual void ManoMotion.ManoMotionManagerBase.Awake |
( |
| ) |
|
|
inlineprotectedvirtual |
◆ CalculateFPSAndProcessingTime()
void ManoMotion.ManoMotionManagerBase.CalculateFPSAndProcessingTime |
( |
| ) |
|
|
inlineprotected |
◆ CalculateProcessingTime()
void ManoMotion.ManoMotionManagerBase.CalculateProcessingTime |
( |
| ) |
|
|
inlineprotected |
◆ copyHandInfo()
static int ManoMotion.ManoMotionManagerBase.copyHandInfo |
( |
ref HandInfo | first_hand_info, |
|
|
ref HandInfo | second_hand_info, |
|
|
ref Session | manomotion_session ) |
|
protected |
◆ getPerformanceInfo()
static void ManoMotion.ManoMotionManagerBase.getPerformanceInfo |
( |
ref int | processingTime, |
|
|
ref int | getImageTime ) |
|
protected |
◆ GetRenderEventFunc()
static IntPtr ManoMotion.ManoMotionManagerBase.GetRenderEventFunc |
( |
| ) |
|
|
protected |
◆ Init()
void ManoMotion.ManoMotionManagerBase.Init |
( |
| ) |
|
|
inlineprotected |
◆ initSetup()
static void ManoMotion.ManoMotionManagerBase.initSetup |
( |
int | imageFormat, |
|
|
ref AssetStatus | status ) |
|
protected |
◆ initSetupWithKey()
◆ processFrameTwoHands()
static void ManoMotion.ManoMotionManagerBase.processFrameTwoHands |
( |
ref HandInfo | first_hand_info, |
|
|
ref HandInfo | second_hand_info, |
|
|
ref Session | manomotion_session ) |
|
protected |
◆ setLeftFrameArray()
static void ManoMotion.ManoMotionManagerBase.setLeftFrameArray |
( |
Color32[] | frame | ) |
|
|
protected |
◆ SetProcessingType()
void ManoMotion.ManoMotionManagerBase.SetProcessingType |
( |
ProcessingType | processingType | ) |
|
|
inline |
◆ setResolution()
static void ManoMotion.ManoMotionManagerBase.setResolution |
( |
int | width, |
|
|
int | height ) |
|
protected |
◆ SetResolutionValues()
virtual void ManoMotion.ManoMotionManagerBase.SetResolutionValues |
( |
int | width, |
|
|
int | height ) |
|
inlineprotectedvirtual |
- Parameters
-
width | Requires a width value. |
height | Requires a height value. |
◆ SetTextureFromUnity()
static void ManoMotion.ManoMotionManagerBase.SetTextureFromUnity |
( |
IntPtr | textureHandleLeft, |
|
|
int | width, |
|
|
int | height, |
|
|
int | splittingFactor ) |
|
protected |
◆ ShouldCalculateGestures()
void ManoMotion.ManoMotionManagerBase.ShouldCalculateGestures |
( |
bool | condition | ) |
|
|
inline |
◆ ShouldCalculateSkeleton3D()
void ManoMotion.ManoMotionManagerBase.ShouldCalculateSkeleton3D |
( |
bool | condition | ) |
|
|
inline |
◆ ShouldRunFastMode()
void ManoMotion.ManoMotionManagerBase.ShouldRunFastMode |
( |
bool | condition | ) |
|
|
inline |
◆ ShouldRunFingerInfo()
void ManoMotion.ManoMotionManagerBase.ShouldRunFingerInfo |
( |
bool | condition | ) |
|
|
inline |
◆ ShouldRunWristInfo()
void ManoMotion.ManoMotionManagerBase.ShouldRunWristInfo |
( |
bool | condition | ) |
|
|
inline |
◆ stop()
static void ManoMotion.ManoMotionManagerBase.stop |
( |
| ) |
|
|
protected |
◆ ToggleFingerInfoFinger()
void ManoMotion.ManoMotionManagerBase.ToggleFingerInfoFinger |
( |
int | index | ) |
|
|
inline |
- Parameters
-
index | int between 0 and 5, 0 is off and 1-5 is the different fingers |
◆ ToggleProcessingType()
void ManoMotion.ManoMotionManagerBase.ToggleProcessingType |
( |
| ) |
|
|
inline |
◆ TryGetHandInfo() [1/2]
◆ TryGetHandInfo() [2/2]
bool ManoMotion.ManoMotionManagerBase.TryGetHandInfo |
( |
LeftOrRightHand | leftRight, |
|
|
out HandInfo | handInfo, |
|
|
out int | handIndex ) |
|
inline |
◆ currentManomotionFrame
◆ customLicense
string ManoMotion.ManoMotionManagerBase.customLicense |
|
protected |
◆ fps
int ManoMotion.ManoMotionManagerBase.fps |
|
protected |
◆ fpsUpdateTimer
float ManoMotion.ManoMotionManagerBase.fpsUpdateTimer = 0 |
|
protected |
◆ frameCount
int ManoMotion.ManoMotionManagerBase.frameCount = 0 |
|
protected |
◆ handInfos
HandInfo [] ManoMotion.ManoMotionManagerBase.handInfos |
|
protected |
◆ height
int ManoMotion.ManoMotionManagerBase.height |
|
protected |
◆ inputManager
◆ library
const string ManoMotion.ManoMotionManagerBase.library = "manomotion" |
|
staticprotected |
◆ manomotionSession
Session ManoMotion.ManoMotionManagerBase.manomotionSession |
|
protected |
◆ oneEuroFilterSmoothing
float ManoMotion.ManoMotionManagerBase.oneEuroFilterSmoothing |
◆ OnManoMotionFrameProcessed
Action ManoMotion.ManoMotionManagerBase.OnManoMotionFrameProcessed |
|
static |
◆ OnManoMotionLicenseInitialized
Action ManoMotion.ManoMotionManagerBase.OnManoMotionLicenseInitialized |
|
static |
◆ OnSkeletonActivated
Action<SkeletonModel> ManoMotion.ManoMotionManagerBase.OnSkeletonActivated |
|
static |
◆ OnSmoothingValueChanged
Action<float> ManoMotion.ManoMotionManagerBase.OnSmoothingValueChanged |
|
static |
◆ overrideLicense
bool ManoMotion.ManoMotionManagerBase.overrideLicense |
|
protected |
◆ processingTime
int ManoMotion.ManoMotionManagerBase.processingTime |
|
protected |
◆ processingTimeList
List<int> ManoMotion.ManoMotionManagerBase.processingTimeList = new List<int>() |
|
protected |
◆ processingType
◆ settings
◆ status
◆ targetFps
int ManoMotion.ManoMotionManagerBase.targetFps = 0 |
|
private |
◆ version
float ManoMotion.ManoMotionManagerBase.version |
|
protected |
◆ visualizationInfo
◆ width
int ManoMotion.ManoMotionManagerBase.width |
|
protected |
◆ Fps
int ManoMotion.ManoMotionManagerBase.Fps |
|
getpackage |
◆ HandInfos
HandInfo [] ManoMotion.ManoMotionManagerBase.HandInfos |
|
get |
◆ Height
int ManoMotion.ManoMotionManagerBase.Height |
|
getpackage |
◆ InputManager
◆ LicenseStatus
AssetStatus ManoMotion.ManoMotionManagerBase.LicenseStatus |
|
get |
◆ ManomotionSession
Session ManoMotion.ManoMotionManagerBase.ManomotionSession |
|
get |
◆ ProcessingTime
int ManoMotion.ManoMotionManagerBase.ProcessingTime |
|
getpackage |
◆ Version
float ManoMotion.ManoMotionManagerBase.Version |
|
get |
◆ VisualizationInfo
◆ Width
int ManoMotion.ManoMotionManagerBase.Width |
|
getpackage |