Device constants: Difference between revisions

From ENIGMA
Jump to navigation Jump to search
Line 102: Line 102:
*'''Windows phone version''': majorVersion * 65536 + minorVersion
*'''Windows phone version''': majorVersion * 65536 + minorVersion


{| class="wikitable" cellpadding=5 cellspacing=0 border=0 style="background-color:#FAD796; border: 2px; border-style: solid; border-color:gray; {{box-shadow|0.1em|0.1em|1em|rgba(0,0,0,0.75)}};"
{| class="wikitable" cellpadding=5 cellspacing=0 align=left border=0 style="background-color:#FAD796; border: 2px; border-style: solid; border-color:gray; {{box-shadow|0.1em|0.1em|1em|rgba(0,0,0,0.75)}};"
|- cellpadding=5 cellspacing=0 border=0 style="background-color:black; color:white;"  
|- cellpadding=5 cellspacing=0 border=0 style="background-color:black; color:white;"  
| '''Max OS X Version'''  
| '''Max OS X Version'''  
Line 126: Line 126:
|}
|}


{| class="wikitable" cellpadding=5 cellspacing=0 border=0 style="background-color:#FAD796; border: 2px; border-style: solid; border-color:gray; {{box-shadow|0.1em|0.1em|1em|rgba(0,0,0,0.75)}};"
{| class="wikitable" cellpadding=5 cellspacing=0 align=left border=0 style="background-color:#FAD796; border: 2px; border-style: solid; border-color:gray; {{box-shadow|0.1em|0.1em|1em|rgba(0,0,0,0.75)}};"
|- cellpadding=5 cellspacing=0 border=0 style="background-color:black; color:white;"  
|- cellpadding=5 cellspacing=0 border=0 style="background-color:black; color:white;"  
| '''Windows Version'''  
| '''Windows Version'''  
Line 154: Line 154:
|}
|}


{| class="wikitable" cellpadding=5 cellspacing=0 border=0 style="background-color:#FAD796; border: 2px; border-style: solid; border-color:gray; {{box-shadow|0.1em|0.1em|1em|rgba(0,0,0,0.75)}};"
{| class="wikitable" cellpadding=5 cellspacing=0 align=left border=0 style="background-color:#FAD796; border: 2px; border-style: solid; border-color:gray; {{box-shadow|0.1em|0.1em|1em|rgba(0,0,0,0.75)}};"
|- cellpadding=5 cellspacing=0 border=0 style="background-color:black; color:white;"  
|- cellpadding=5 cellspacing=0 border=0 style="background-color:black; color:white;"  
| '''Android Version'''  
| '''Android Version'''  
Line 188: Line 188:
|}
|}


{| class="wikitable" cellpadding=5 cellspacing=0 border=0 style="background-color:#FAD796; border: 2px; border-style: solid; border-color:gray; {{box-shadow|0.1em|0.1em|1em|rgba(0,0,0,0.75)}};"
{| class="wikitable" cellpadding=5 cellspacing=0 align=left border=0 style="background-color:#FAD796; border: 2px; border-style: solid; border-color:gray; {{box-shadow|0.1em|0.1em|1em|rgba(0,0,0,0.75)}};"
|- cellpadding=5 cellspacing=0 border=0 style="background-color:black; color:white;"  
|- cellpadding=5 cellspacing=0 border=0 style="background-color:black; color:white;"  
| '''iOS Version'''  
| '''iOS Version'''  
Line 206: Line 206:
|}
|}


{| class="wikitable" cellpadding=5 cellspacing=0 border=0 style="background-color:#FAD796; border: 2px; border-style: solid; border-color:gray; {{box-shadow|0.1em|0.1em|1em|rgba(0,0,0,0.75)}};"
{| class="wikitable" cellpadding=5 cellspacing=0 align=left border=0 style="background-color:#FAD796; border: 2px; border-style: solid; border-color:gray; {{box-shadow|0.1em|0.1em|1em|rgba(0,0,0,0.75)}};"
|- cellpadding=5 cellspacing=0 border=0 style="background-color:black; color:white;"  
|- cellpadding=5 cellspacing=0 border=0 style="background-color:black; color:white;"  
| '''Windows Phone Version'''  
| '''Windows Phone Version'''  

Revision as of 14:07, 19 April 2013

Device constants for mobile games.

Constant Description
mb_left left mouse button
mb_middle middle mouse button (this may not be valid on platforms without a middle mouse button)
mb_right right mouse button
mb_none no mouse button
mb_any any of the mouse buttons
Constant Description
os_type Returns one of the following constants
os_windows Windows OS
os_win32 Windows 32bit OS
os_symbian Symbian OS
os_android Android
os_psp PlayStation Portable (PSP)
os_linux Linux
os_macosx Mac OS X
os_ios iOS (iPhone, iPad, iPod Touch)
os_winphone Windows 8 Phone
os_unknown unknown OS
Constant Description
os_device Returns one of the following constants
device_ios_ipad iPad
device_ios_ipad_retina iPad with Retina display (2048x1536 screen)
device_ios_iphone5 iPhone5 with larger display (640x1136 screen)
device_ios_iphone iPhone/iPod Touch (480x320 screen) or Android phone
device_ios_iphone_retina iPhone/iPod Touch with Retina display (960x640 screen)
device_emulator emulator (Windows Phone or Android)
device_tablet Android tablet
device_ios_unknown Unknown or not iOS

Operating System Version

The operating system version can be obtained with the os_version constant, it will return the corresponding values below.

  • iOS version: (major_version * 16777216) + (minor_version * 4096) + build_number
  • Max OS X version: (major_version * 16777216) + (minor_version * 4096) + build_number
  • Windows version: majorVersion * 65536 + minorVersion)
  • Windows phone version: majorVersion * 65536 + minorVersion
Max OS X Version Value
Cheetah (10.0.4) 167772164
Puma (10.1.5) 167776261
Jaguar (10.2.8) 167780360
Panther (10.3.9) 167784457
Tiger (10.4.11) 167788555
Leopard (10.5.8) 167792648
Snow Leopard (10.6.8) 167796744
Lion (10.7.5) 167800837
Mountain Lion (10.8.2) 167804930
Windows Version Value
Windows 8 (6.2) 393218
Windows Server 2012 (6.2) 393218
Windows 7 (6.1) 393217
Windows Server 2008 R2 (6.1) 393217
Windows Server 2008 (6.0) 393216
Windows Vista (6.0) 393216
Windows Server 2003 R2 (5.2) 327682
Windows Server 2003 (5.2) 327682
Windows XP 64-Bit Edition (5.2) 327682
Windows XP (5.1) 327681
Windows 2000 (5.0) 327680
Android Version Value
Cupcake (1.5) 3
Donut (1.6) 4
Eclair (2.0) 5
Eclair (2.0.1) 6
Eclair (2.1) 7
Froyo (2.2.x) 8
Gingerbread (2.3 - 2.3.2) 9
Gingerbread (2.3.3 - 2.3.7) 10
Honeycomb (3.0) 11
Honeycomb (3.1) 12
Honeycomb (3.2.x) 13
Ice Cream Sandwich (4.0.1 - 4.0.2) 14
Ice Cream Sandwich (4.0.3 - 4.0.4) 15
Jelly Bean (4.1.x) 16
iOS Version Value
iOS 3 (3.1.3) 67117057
iOS 4 (4.2.1) 83890177
iOS 5 (5.1.1) 100663297
iOS 6 (6.0.1) 100663298
iOS 6 (6.0.2) 100667392
iOS 6 (6.1)
Windows Phone Version Value
Windows Phone 8 (8.0)
Windows Phone 7.5 (7.1)
Windows Phone 7 (7.0)