/* Ċ Ġ* ĠFX GL Ġ- ĠJava FX ĠGame ĠLibrary . ĠThe ĠMIT ĠLicense Ġ( MIT ). Ċ Ġ* ĠCopyright Ġ( c ) ĠAl mas B Ġ( al mas lvl @ gmail . com ). Ċ Ġ* ĠSee ĠLICENSE Ġfor Ġdetails . Ċ Ġ*/ Ċ Ċ package Ġcom . al mas b . fx gl . core . util Ċ Ċ /** Ċ Ġ* Ġ@ author ĠAl mas ĠB aim ag amb et ov Ġ( al mas lvl @ gmail . com ) Ċ Ġ*/ Ċ enum Ġclass ĠPlatform Ġ{ ĊĠĠĠ ĠWINDO WS , ĠMAC , ĠLIN UX , ĠAND ROID , ĠIOS , ĠB ROW SER , ĠE MB ED DED ; ĊĊĠĠĠ Ġval Ġis Browser : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġthis Ġ=== ĠB ROW SER ĊĊĠĠĠ Ġval Ġis Mobile : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġthis Ġ=== ĠAND ROID Ġ|| Ġthis Ġ=== ĠIOS ĊĊĠĠĠ Ġval Ġis Desktop : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġthis Ġ=== ĠWINDO WS Ġ|| Ġthis Ġ=== ĠMAC Ġ|| Ġthis Ġ=== ĠLIN UX ĊĊĠĠĠ Ġval Ġis Embedded : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġthis Ġ=== ĠE MB ED DED ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static Ġfun Ġget (): ĠPlatform Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġcheck Ġif Ġrunning Ġon Ġmobile Ġfirst ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfx Platform Name Ġ= ĠSystem . getProperty (" java fx . platform ", Ġ"") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( fx Platform Name . contains (" ios ", Ġignore Case Ġ= Ġtrue )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠIOS ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( fx Platform Name . contains (" android ", Ġignore Case Ġ= Ġtrue )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠAND ROID ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġcheck Ġif Ġrunning Ġon Ġembedded ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmon oc le Platform Name Ġ= ĠSystem . getProperty (" mon oc le . platform ", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġg lass Platform Name Ġ= ĠSystem . getProperty (" glass . platform ", Ġ"") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( mon oc le Platform Name Ġ== Ġ" EGL " Ġ&& Ġg lass Platform Name Ġ== Ġ" Mon oc le ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠE MB ED DED ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġif Ġwe Ġgot Ġhere Ġthen Ġnot Ġrunning Ġon Ġmobile Ġor Ġembedded ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġos Name Ġ= ĠSystem . getProperty (" os . name ") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( os Name . contains (" mac ", Ġignore Case Ġ= Ġtrue )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠMAC ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( os Name . contains (" nux ", Ġignore Case Ġ= Ġtrue )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠLIN UX ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( os Name . contains (" win ", Ġignore Case Ġ= Ġtrue )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠWINDO WS ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠB ROW SER ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }