/* Ċ Ġ* Ġ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 _ render _ model Ġ= Ġ" FB Render Model ". native Class XR (" FB _ render _ model ", Ġtype Ġ= Ġ" instance ", Ġpostfix Ġ= Ġ" FB ") Ġ{ ĊĠĠĠ Ġdocumentation Ġ= ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠThe Ġ$ template Name Ġextension . ĊĠĠĠĠĠĠĠ Ġ""" ĊĊĠĠĠ ĠInt Constant ( ĊĠĠĠĠĠĠĠ Ġ" The Ġextension Ġspecification Ġversion .", ĊĊĠĠĠĠĠĠĠ Ġ" FB _ render _ model _ SPEC _ VERSION " .." 1 " ĊĠĠĠ Ġ) ĊĊĠĠĠ ĠString Constant ( ĊĠĠĠĠĠĠĠ Ġ" The Ġextension Ġname .", ĊĊĠĠĠĠĠĠĠ Ġ" FB _ RENDER _ MODEL _ EXTENSION _ NAME " .." XR _ FB _ render _ model " ĊĠĠĠ Ġ) ĊĊĠĠĠ ĠEnum Constant ( ĊĠĠĠĠĠĠĠ Ġ" XR _ MAX _ RENDER _ MODEL _ NAME _ SIZE _ FB ", ĊĊĠĠĠĠĠĠĠ Ġ" MAX _ RENDER _ MODEL _ NAME _ SIZE _ FB " .." 6 4 " ĊĠĠĠ Ġ) ĊĊĠĠĠ ĠEnum Constant ( ĊĠĠĠĠĠĠĠ Ġ" Ext ends Ġ{@ code ĠX r Structure Type }. ", ĊĊĠĠĠĠĠĠĠ Ġ" TYPE _ RENDER _ MODEL _ PATH _ INFO _ FB " .." 1 0 0 0 1 1 9 0 0 0 ", ĊĠĠĠĠĠĠĠ Ġ" TYPE _ RENDER _ MODEL _ PROPERTIES _ FB " .." 1 0 0 0 1 1 9 0 0 1 ", ĊĠĠĠĠĠĠĠ Ġ" TYPE _ RENDER _ MODEL _ BUFFER _ FB " .." 1 0 0 0 1 1 9 0 0 2 ", ĊĠĠĠĠĠĠĠ Ġ" TYPE _ RENDER _ MODEL _ LOAD _ INFO _ FB " .." 1 0 0 0 1 1 9 0 0 3 ", ĊĠĠĠĠĠĠĠ Ġ" TYPE _ SYSTEM _ RENDER _ MODEL _ PROPERTIES _ FB " .." 1 0 0 0 1 1 9 0 0 4 " ĊĠĠĠ Ġ) ĊĊĠĠĠ ĠEnum Constant ( ĊĠĠĠĠĠĠĠ Ġ" Ext ends Ġ{@ code ĠX r Result }. ", ĊĊĠĠĠĠĠĠĠ Ġ" ERROR _ RENDER _ MODEL _ KEY _ INVALID _ FB " .. "- 1 0 0 0 1 1 9 0 0 0 ", ĊĠĠĠĠĠĠĠ Ġ" RENDER _ MODEL _ UN AVAILABLE _ FB " .." 1 0 0 0 1 1 9 0 2 0 " ĊĠĠĠ Ġ) ĊĊĠĠĠ ĠX r Result ( ĊĠĠĠĠĠĠĠ Ġ" Enumerate Render Model Paths FB ", ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠEnum erate Ġsupported Ġrender Ġmodel Ġpaths . ĊĊĠĠĠĠĠĠĠ Ġ< h 5 > C ĠSpecification </ h 5 > ĊĠĠĠĠĠĠĠ ĠThe Ġ# Enumerate Render Model Paths FB () Ġfunction Ġis Ġdefined Ġas : ĊĊĠĠĠĠĠĠĠ Ġ< pre >< code > Ċ ï¿ ¿ Xr Result Ġxr Enumerate Render Model Paths FB ( Ċ ï¿ ¿ ĠĠĠ ĠX r Session ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsession , Ċ ï¿ ¿ ĠĠĠ Ġuint 3 2 _ t ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpath Capacity Input , Ċ ï¿ ¿ ĠĠĠ Ġuint 3 2 _ t * ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpath Count Output , Ċ ï¿ ¿ ĠĠĠ ĠX r Render Model Path Info FB * ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpaths );</ code ></ pre > ĊĊĠĠĠĠĠĠĠ Ġ< h 5 > Description </ h 5 > ĊĠĠĠĠĠĠĠ ĠThe Ġapplication Ġ< b > must </ b > Ġcall Ġ# Enumerate Render Model Paths FB () Ġto Ġenumerate Ġthe Ġvalid Ġrender Ġmodel Ġpaths Ġthat Ġare Ġsupported Ġby Ġthe Ġruntime Ġbefore Ġcalling Ġ# Get Render Model Properties FB (). ĠThe Ġpaths Ġreturned Ġ< b > may </ b > Ġbe Ġused Ġlater Ġin Ġ# Get Render Model Properties FB (). ĊĊĠĠĠĠĠĠĠ Ġ< h 5 > Valid ĠUsage Ġ( Implicit )</ h 5 > ĊĠĠĠĠĠĠĠ Ġ< ul > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< li > The Ġ{@ link ĠFB Render Model ĠX R _ FB _ render _ model } Ġextension Ġ< b > must </ b > Ġbe Ġenabled Ġprior Ġto Ġcalling Ġ# Enumerate Render Model Paths FB ()</ li > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< li >{@ code Ġsession } Ġ< b > must </ b > Ġbe Ġa Ġvalid Ġ{@ code ĠX r Session } Ġhandle </ li > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< li >{@ code Ġpath Count Output } Ġ< b > must </ b > Ġbe Ġa Ġpointer Ġto Ġa Ġ{@ code Ġuint 3 2 _ t } Ġvalue </ li > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< li > If Ġ{@ code Ġpath Capacity Input } Ġis Ġnot Ġ 0 , Ġ{@ code Ġpaths } Ġ< b > must </ b > Ġbe Ġa Ġpointer Ġto Ġan Ġarray Ġof Ġ{@ code Ġpath Capacity Input } Ġ## Xr Render Model Path Info FB Ġstructures </ 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 _ HANDLE _ INVALID </ li > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< li ># ERROR _ INSTANCE _ LO ST </ li > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< li ># ERROR _ SESSION _ LO ST </ li > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< li ># ERROR _ OUT _ OF _ MEMORY </ li > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ</ ul ></ dd > ĊĠĠĠĠĠĠĠ Ġ</ dl > ĊĊĠĠĠĠĠĠĠ Ġ< h 5 > See ĠAlso </ h 5 > ĊĠĠĠĠĠĠĠ Ġ## Xr Render Model Path Info FB ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĊĠĠĠĠĠĠĠ ĠX r Session (" session ", Ġ" the Ġspecified Ġ{@ code ĠX r Session }. "), ĊĠĠĠĠĠĠĠ ĠAuto Size (" paths ") .. uint 3 2 _ t (" path Capacity Input ", Ġ" the Ġcapacity Ġof Ġthe Ġ{@ code Ġpaths }, Ġor Ġ 0 Ġto Ġretrieve Ġthe Ġrequired Ġcapacity ."), ĊĠĠĠĠĠĠĠ ĠCheck ( 1 ) .. uint 3 2 _ t . p (" path Count Output ", Ġ" a Ġpointer Ġto Ġthe Ġcount Ġof Ġ{@ code Ġfloat } Ġ{@ code Ġpaths } Ġwritten , Ġor Ġa Ġpointer Ġto Ġthe Ġrequired Ġcapacity Ġin Ġthe Ġcase Ġthat Ġ{@ code Ġpath Capacity Input } Ġis Ġ 0 ."), ĊĠĠĠĠĠĠĠ Ġnullable .. Xr Render Model Path Info FB . p (" paths ", Ġ" a Ġpointer Ġto Ġan Ġapplication - allocated Ġarray Ġthat Ġwill Ġbe Ġfilled Ġwith Ġ## Xr Render Model Path Info FB Ġvalues Ġthat Ġare Ġsupported Ġby Ġthe Ġruntime , Ġbut Ġ< b > can </ b > Ġbe Ġ{@ code ĠNULL } Ġif Ġ{@ code Ġpath Capacity Input } Ġis Ġ 0 ") ĊĠĠĠ Ġ) ĊĊĠĠĠ ĠX r Result ( ĊĠĠĠĠĠĠĠ Ġ" Get Render Model Properties FB ", ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠGet Ġinformation Ġfor Ġa Ġrender Ġmodel . ĊĊĠĠĠĠĠĠĠ Ġ< h 5 > C ĠSpecification </ h 5 > ĊĠĠĠĠĠĠĠ ĠThe Ġ# Get Render Model Properties FB () Ġfunction Ġis Ġdefined Ġas : ĊĊĠĠĠĠĠĠĠ Ġ< pre >< code > Ċ ï¿ ¿ Xr Result Ġxr Get Render Model Properties FB ( Ċ ï¿ ¿ ĠĠĠ ĠX r Session ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsession , Ċ ï¿ ¿ ĠĠĠ ĠX r Path ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpath , Ċ ï¿ ¿ ĠĠĠ ĠX r Render Model Properties FB * ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġproperties );</ code ></ pre > ĊĊĠĠĠĠĠĠĠ Ġ< h 5 > Description </ h 5 > ĊĠĠĠĠĠĠĠ Ġ# Get Render Model Properties FB () Ġis Ġused Ġfor Ġgetting Ġinformation Ġfor Ġa Ġrender Ġmodel Ġusing Ġa Ġpath Ġretrieved Ġfrom Ġ# Enumerate Render Model Paths FB (). ĠThe Ġinformation Ġreturned Ġwill Ġbe Ġfor Ġthe Ġconnected Ġdevice Ġthat Ġcorresponds Ġto Ġthe Ġpath Ġgiven . ĠFor Ġexample , Ġusing Ġpathname :/ model _ fb / controller / left Ġwill Ġreturn Ġinformation Ġfor Ġthe Ġleft Ġcontroller Ġthat Ġis Ġcurrently Ġconnected Ġand Ġwill Ġchange Ġif Ġa Ġdifferent Ġdevice Ġthat Ġalso Ġrepresents Ġa Ġleft Ġcontroller Ġis Ġconnected . ĊĊĠĠĠĠĠĠĠ ĠThe Ġruntime Ġ< b > must </ b > Ġreturn Ġ# ERROR _ CALL _ ORDER _ INVALID Ġif Ġ# Get Render Model Properties FB () Ġis Ġcalled Ġwith Ġrender Ġmodel Ġpaths Ġbefore Ġcalling Ġ# Enumerate Render Model Paths FB (). ĠThe Ġruntime Ġ< b > must </ b > Ġreturn Ġ# ERROR _ PATH _ INVALID Ġif Ġa Ġpath Ġnot Ġgiven Ġby Ġ# Enumerate Render Model Paths FB () Ġis Ġused . ĊĊĠĠĠĠĠĠĠ ĠIf Ġ# Get Render Model Properties FB () Ġreturns Ġa Ġsuccess Ġcode Ġof Ġ# RENDER _ MODEL _ UN AVAILABLE _ FB Ġand Ġhas Ġa Ġ{@ code Ġmodel Key } Ġof Ġ# NULL _ RENDER _ MODEL _ KEY _ FB , Ġthis Ġindicates Ġthat Ġthe Ġmodel Ġfor Ġthe Ġdevice Ġis Ġunavailable . ĠThe Ġapplication Ġ< b > may </ b > Ġkeep Ġcalling Ġ# Get Render Model Properties FB () Ġbecause Ġthe Ġmodel Ġ< b > may </ b > Ġbecome Ġavailable Ġlater Ġwhen Ġa Ġdevice Ġis Ġconnected . ĊĊĠĠĠĠĠĠĠ Ġ< h 5 > Valid ĠUsage Ġ( Implicit )</ h 5 > ĊĠĠĠĠĠĠĠ Ġ< ul > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< li > The Ġ{@ link ĠFB Render Model ĠX R _ FB _ render _ model } Ġextension Ġ< b > must </ b > Ġbe Ġenabled Ġprior Ġto Ġcalling Ġ# Get Render Model Properties FB ()</ li > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< li >{@ code Ġsession } Ġ< b > must </ b > Ġbe Ġa Ġvalid Ġ{@ code ĠX r Session } Ġhandle </ li > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< li >{@ code Ġproperties } Ġ< b > must </ b > Ġbe Ġa Ġpointer Ġto Ġan Ġ## Xr Render Model Properties 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 > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< li ># RENDER _ MODEL _ UN AVAILABLE _ FB </ li > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ</ ul ></ dd > ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< dt > On Ġfailure , Ġthis Ġcommand Ġreturns </ dt > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< dd >< ul > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< li ># ERROR _ FUNCTION _ UNSUPPORTED </ li > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< li ># ERROR _ VALIDATION _ FAILURE </ li > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< li ># ERROR _ HANDLE _ INVALID </ li > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< li ># ERROR _ INSTANCE _ LO ST </ li > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< li ># ERROR _ SESSION _ LO ST </ li > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< li ># ERROR _ OUT _ OF _ MEMORY </ li > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< li ># ERROR _ PATH _ UNSUPPORTED </ li > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< li ># ERROR _ PATH _ INVALID </ li > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< li ># ERROR _ CALL _ ORDER _ INVALID </ li > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ</ ul ></ dd > ĊĠĠĠĠĠĠĠ Ġ</ dl > ĊĊĠĠĠĠĠĠĠ Ġ< h 5 > See ĠAlso </ h 5 > ĊĠĠĠĠĠĠĠ Ġ## Xr Render Model Properties FB ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĊĠĠĠĠĠĠĠ ĠX r Session (" session ", Ġ" the Ġspecified Ġ{@ code ĠX r Session }. "), ĊĠĠĠĠĠĠĠ ĠX r Path (" path ", Ġ" the Ġpath Ġof Ġthe Ġrender Ġmodel Ġto Ġget Ġthe Ġproperties Ġfor ."), ĊĠĠĠĠĠĠĠ ĠX r Render Model Properties FB . p (" properties ", Ġ" a Ġpointer Ġto Ġthe Ġ## Xr Render Model Properties FB Ġto Ġwrite Ġthe Ġrender Ġmodel Ġinformation Ġto .") ĊĠĠĠ Ġ) ĊĊĠĠĠ ĠX r Result ( ĊĠĠĠĠĠĠĠ Ġ" Load Render Model FB ", ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠLoad Ġbinary Ġdata Ġfor Ġa Ġrender Ġmodel . ĊĊĠĠĠĠĠĠĠ Ġ< h 5 > C ĠSpecification </ h 5 > ĊĠĠĠĠĠĠĠ ĠThe Ġ# Load Render Model FB () Ġfunction Ġis Ġdefined Ġas : ĊĊĠĠĠĠĠĠĠ Ġ< pre >< code > Ċ ï¿ ¿ Xr Result Ġxr Load Render Model FB ( Ċ ï¿ ¿ ĠĠĠ ĠX r Session ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsession , Ċ ï¿ ¿ ĠĠĠ Ġconst ĠX r Render Model Load Info FB * ĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinfo , Ċ ï¿ ¿ ĠĠĠ ĠX r Render Model Buffer FB * ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbuffer );</ code ></ pre > ĊĊĠĠĠĠĠĠĠ Ġ< h 5 > Description </ h 5 > ĊĠĠĠĠĠĠĠ Ġ# Load Render Model FB () Ġis Ġused Ġto Ġload Ġthe ĠGL TF Ġmodel Ġdata Ġusing Ġa Ġvalid Ġ{@ code Ġmodel Key }. Ġ# Load Render Model FB () Ġloads Ġthe Ġmodel Ġas Ġa Ġbyte Ġbuffer Ġcontaining Ġthe ĠGL TF Ġin Ġthe Ġbinary Ġformat Ġ( GL B ). ĠThe ĠGL B Ġdata Ġ< b > must </ b > Ġconform Ġto Ġthe Ġgl TF Ġ 2 . 0 Ġformat Ġdefined Ġat Ġ< a Ġtarget ="_ blank " Ġhref =" https :// github . com / Kh ronos Group / gl TF / tree / master / specification / 2 . 0 "> https :// github . com / Kh ronos Group / gl TF / tree / master / specification / 2 . 0 </ a >. ĠThe ĠGL B Ġ< b > may </ b > Ġcontain Ġtexture Ġdata Ġin Ġa Ġformat Ġthat Ġrequires Ġthe Ġuse Ġof Ġthe Ġ{@ code ĠK HR _ texture _ basis u } ĠGL TF Ġextension Ġdefined Ġat Ġ< a Ġtarget ="_ blank " Ġhref =" https :// github . com / Kh ronos Group / gl TF / tree / master / extensions / 2 . 0 / Kh ronos / KHR _ texture _ basis u "> https :// github . com / Kh ronos Group / gl TF / tree / master / extensions / 2 . 0 / Kh ronos / KHR _ texture _ basis u </ a >. ĠTherefore , Ġthe Ġapplication Ġ< b > should </ b > Ġensure Ġit Ġcan Ġhandle Ġthis Ġextension . ĊĊĠĠĠĠĠĠĠ ĠIf Ġthe Ġdevice Ġfor Ġthe Ġrequested Ġmodel Ġis Ġdisconnected Ġor Ġdoes Ġnot Ġmatch Ġthe Ġ{@ code Ġmodel Key } Ġprovided , Ġ# Load Render Model FB () Ġ< b > must </ b > Ġreturn Ġ# RENDER _ MODEL _ UN AVAILABLE _ FB Ġas Ġwell Ġas Ġa Ġ{@ code Ġbuffer Count Output } Ġvalue Ġof Ġ 0 Ġindicating Ġthat Ġthe Ġmodel Ġwas Ġnot Ġavailable . ĊĊĠĠĠĠĠĠĠ ĠThe Ġ# Load Render Model FB () Ġfunction Ġ< b > may </ b > Ġbe Ġslow , Ġtherefore Ġapplications Ġ< b > should </ b > Ġcall Ġit Ġfrom Ġa Ġnon - time Ġsensitive Ġthread . ĊĊĠĠĠĠĠĠĠ Ġ< h 5 > Valid ĠUsage Ġ( Implicit )</ h 5 > ĊĠĠĠĠĠĠĠ Ġ< ul > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< li > The Ġ{@ link ĠFB Render Model ĠX R _ FB _ render _ model } Ġextension Ġ< b > must </ b > Ġbe Ġenabled Ġprior Ġto Ġcalling Ġ# Load Render Model FB ()</ li > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< li >{@ code Ġsession } Ġ< b > must </ b > Ġbe Ġa Ġvalid Ġ{@ code ĠX r Session } Ġhandle </ li > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< li >{@ code Ġinfo } Ġ< b > must </ b > Ġbe Ġa Ġpointer Ġto Ġa Ġvalid Ġ## Xr Render Model Load Info FB Ġstructure </ li > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< li >{@ code Ġbuffer } Ġ< b > must </ b > Ġbe Ġa Ġpointer Ġto Ġan Ġ## Xr Render Model Buffer 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 > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< li ># RENDER _ MODEL _ UN AVAILABLE _ FB </ li > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ</ ul ></ dd > ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< dt > On Ġfailure , Ġthis Ġcommand Ġreturns </ dt > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< dd >< ul > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< li ># ERROR _ FUNCTION _ UNSUPPORTED </ li > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< li ># ERROR _ VALIDATION _ FAILURE </ li > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< li ># ERROR _ HANDLE _ INVALID </ li > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< li ># ERROR _ INSTANCE _ LO ST </ li > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< li ># ERROR _ SESSION _ LO ST </ li > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< li ># ERROR _ OUT _ OF _ MEMORY </ li > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< li ># ERROR _ RENDER _ MODEL _ KEY _ INVALID _ FB </ li > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ</ ul ></ dd > ĊĠĠĠĠĠĠĠ Ġ</ dl > ĊĊĠĠĠĠĠĠĠ Ġ< h 5 > See ĠAlso </ h 5 > ĊĠĠĠĠĠĠĠ Ġ## Xr Render Model Buffer FB , Ġ## Xr Render Model Load Info FB ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĊĠĠĠĠĠĠĠ ĠX r Session (" session ", Ġ" the Ġspecified Ġ{@ code ĠX r Session }. "), ĊĠĠĠĠĠĠĠ ĠX r Render Model Load Info FB . const . p (" info ", Ġ" a Ġpointer Ġto Ġthe Ġ## Xr Render Model Load Info FB Ġstructure ."), ĊĠĠĠĠĠĠĠ ĠX r Render Model Buffer FB . p (" buffer ", Ġ" a Ġpointer Ġto Ġthe Ġ## Xr Render Model Buffer FB Ġstructure Ġto Ġwrite Ġthe Ġbinary Ġdata Ġinto .") ĊĠĠĠ Ġ) Ċ }