/* Ċ Ġ* ĠCopyright ĠL WJ GL . ĠAll Ġrights Ġreserved . Ċ Ġ* ĠLicense Ġterms : Ġhttps :// www . lwjgl . org / license Ċ Ġ* ĠM ACH INE ĠGENERATED ĠFILE , ĠDO ĠNOT ĠEDIT Ċ Ġ*/ Ċ package Ġopen xr . templates Ċ Ċ import Ġorg . lwjgl . generator .* Ċ import Ġopen xr .* Ċ Ċ val ĠFB _ hand _ tracking _ mesh Ġ= Ġ" FB Hand Tracking Mesh ". native Class XR (" FB _ hand _ tracking _ mesh ", Ġtype Ġ= Ġ" instance ", Ġpostfix Ġ= Ġ" FB ") Ġ{ ĊĠĠĠ Ġdocumentation Ġ= ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠThe Ġ$ template Name Ġextension . ĊĠĠĠĠĠĠĠ Ġ""" ĊĊĠĠĠ ĠInt Constant ( ĊĠĠĠĠĠĠĠ Ġ" The Ġextension Ġspecification Ġversion .", ĊĊĠĠĠĠĠĠĠ Ġ" FB _ hand _ tracking _ mesh _ SPEC _ VERSION " .." 1 " ĊĠĠĠ Ġ) ĊĊĠĠĠ ĠString Constant ( ĊĠĠĠĠĠĠĠ Ġ" The Ġextension Ġname .", ĊĊĠĠĠĠĠĠĠ Ġ" FB _ HAND _ TRACK ING _ MESH _ EXTENSION _ NAME " .." XR _ FB _ hand _ tracking _ mesh " ĊĠĠĠ Ġ) ĊĊĠĠĠ ĠEnum Constant ( ĊĠĠĠĠĠĠĠ Ġ" Ext ends Ġ{@ code ĠX r Structure Type }. ", ĊĊĠĠĠĠĠĠĠ Ġ" TYPE _ HAND _ TRACK ING _ MESH _ FB " .." 1 0 0 0 1 1 0 0 0 1 ", ĊĠĠĠĠĠĠĠ Ġ" TYPE _ HAND _ TRACK ING _ SCALE _ FB " .." 1 0 0 0 1 1 0 0 0 3 " ĊĠĠĠ Ġ) ĊĊĠĠĠ ĠX r Result ( ĊĠĠĠĠĠĠĠ Ġ" Get Hand Mesh FB ", ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠCreate Ġa Ġf ove ation Ġprofile . ĊĊĠĠĠĠĠĠĠ Ġ< h 5 > C ĠSpecification </ h 5 > ĊĠĠĠĠĠĠĠ ĠThe Ġ# Get Hand Mesh FB () Ġfunction Ġis Ġdefined Ġas : ĊĊĠĠĠĠĠĠĠ Ġ< pre >< code > Ċ ï¿ ¿ Xr Result Ġxr Get Hand Mesh FB ( Ċ ï¿ ¿ ĠĠĠ ĠX r Hand Tracker EXT ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhand Tracker , Ċ ï¿ ¿ ĠĠĠ ĠX r Hand Tracking Mesh FB * ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmesh );</ code ></ pre > ĊĊĠĠĠĠĠĠĠ Ġ< h 5 > Description </ h 5 > ĊĠĠĠĠĠĠĠ ĠThe Ġ# Get Hand Mesh FB () Ġfunction Ġpop ulates Ġan Ġ## Xr Hand Tracking Mesh FB Ġstructure Ġwith Ġenough Ġinformation Ġto Ġrender Ġa Ġskin ned Ġmesh Ġdriven Ġby Ġthe Ġhand Ġjoint s . ĠAs Ġdiscussed Ġin Ġthe Ġspecification Ġfor Ġthat Ġstructure , Ġthe Ġdata Ġenum erated Ġby Ġthis Ġcall Ġis Ġconstant Ġduring Ġthe Ġlifetime Ġof Ġan Ġ{@ code ĠX r Instance }. ĊĊĠĠĠĠĠĠĠ Ġ< h 5 > Valid ĠUsage Ġ( Implicit )</ h 5 > ĊĠĠĠĠĠĠĠ Ġ< ul > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< li > The Ġ{@ link ĠFB Hand Tracking Mesh ĠX R _ FB _ hand _ tracking _ mesh } Ġextension Ġ< b > must </ b > Ġbe Ġenabled Ġprior Ġto Ġcalling Ġ# Get Hand Mesh FB ()</ li > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< li >{@ code Ġhand Tracker } Ġ< b > must </ b > Ġbe Ġa Ġvalid Ġ{@ code ĠX r Hand Tracker EXT } Ġhandle </ li > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< li >{@ code Ġmesh } Ġ< b > must </ b > Ġbe Ġa Ġpointer Ġto Ġan Ġ## Xr Hand Tracking Mesh FB Ġstructure </ li > ĊĠĠĠĠĠĠĠ Ġ</ ul > ĊĊĠĠĠĠĠĠĠ Ġ< h 5 > Return ĠCode s </ h 5 > ĊĠĠĠĠĠĠĠ Ġ< dl > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< dt > On Ġsuccess , Ġthis Ġcommand Ġreturns </ dt > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< dd >< ul > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< li ># SUCCESS </ li > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< li ># SESSION _ LO SS _ PENDING </ li > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ</ ul ></ dd > ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< dt > On Ġfailure , Ġthis Ġcommand Ġreturns </ dt > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< dd >< ul > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< li ># ERROR _ FUNCTION _ UNSUPPORTED </ li > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< li ># ERROR _ VALIDATION _ FAILURE </ li > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< li ># ERROR _ RUNTIME _ FAILURE </ li > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< li ># ERROR _ HANDLE _ INVALID </ li > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< li ># ERROR _ INSTANCE _ LO ST </ li > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< li ># ERROR _ SESSION _ LO ST </ li > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< li ># ERROR _ SIZE _ IN SUFF IC IENT </ li > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< li ># ERROR _ FEATURE _ UNSUPPORTED </ li > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ</ ul ></ dd > ĊĠĠĠĠĠĠĠ Ġ</ dl > ĊĊĠĠĠĠĠĠĠ Ġ< h 5 > See ĠAlso </ h 5 > ĊĠĠĠĠĠĠĠ Ġ## Xr Hand Tracking Mesh FB ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĊĠĠĠĠĠĠĠ ĠX r Hand Tracker EXT (" hand Tracker ", Ġ" the Ġ{@ code ĠX r Hand Tracker EXT } Ġthat Ġis Ġassociated Ġwith Ġa Ġparticular Ġhand ."), ĊĠĠĠĠĠĠĠ ĠX r Hand Tracking Mesh FB . p (" mesh ", Ġ" the Ġ## Xr Hand Tracking Mesh FB Ġoutput Ġstructure .") ĊĠĠĠ Ġ) Ċ }