UNPKG

playcanvas-typings

Version:

TypeScript declaration files for PlayCanvas game engine

70 lines (59 loc) 1.67 kB
import { platform } from "os"; declare namespace pc { /** * @name pc.platform * @namespace * @description global namespace that stores flags regarding platform environment and features support * @example * if (pc.platform.touch) { * // touch is supported * } */ namespace platform { /** * @name pc.platform.desktop * @description is it a desktop or laptop device */ const desktop: boolean; /** * @name pc.platform.mobile * @description is it a mobile or tablet device */ const mobile: boolean; /** * @name pc.platform.ios * @description if it is iOS */ const ios: boolean; /** * @name pc.platform.android * @description if it is Android */ const android: boolean; /** * @name pc.platform.windows * @description if it is Windows */ const windows: boolean; /** * @name pc.platform.cocoonjs * @description if it is CocoonJS */ const cocoonjs: boolean; /** * @name pc.platform.xbox * @description if it is Xbox */ const xbox: boolean; /** * @name pc.platform.gamepads * @description if platform supports gamepads */ const gamepads: boolean; /** * @name pc.platform.touch * @description if platform supports touch input */ const touch: boolean; } }