node-sdl2
Version:
Bindings for SDL2 in Node
23 lines (19 loc) • 677 B
JavaScript
var FFI = require('ffi')
var ArrayType = require('ref-array')
var Struct = require('ref-struct')
var Union = require('ref-union');
var ref = require('ref')
var SDL_PowerState = exports.SDL_PowerState = {
SDL_POWERSTATE_UNKNOWN: 0,
SDL_POWERSTATE_ON_BATTERY: 1,
SDL_POWERSTATE_NO_BATTERY: 2,
SDL_POWERSTATE_CHARGING: 3,
SDL_POWERSTATE_CHARGED: 4,
}
var voit = exports.voit = ref.types.void
var uint32 = exports.uint32 = ref.types.uint32
var int32 = exports.int32 = ref.types.int32
var int32_ptr = exports.int32_ptr = ref.refType(int32)
FFI.Library(process.platform == 'win32' ? 'SDL2' : 'libSDL2', {
SDL_GetPowerInfo: [ uint32, [ int32_ptr, int32_ptr, ] ],
}, exports)