bool getBoolFromFREObject(FREObject val) { uint32_t result = 0; bool ret = false; FREGetObjectAsBool(val, &result); if (result > 0) ret = true; return ret; }
FREObject LeapNative_setConfigBool(FREContext ctx, void* funcData, uint32_t argc, FREObject argv[]) { leapnative::LNLeapDevice* device; FREGetContextNativeData(ctx, (void **) &device); uint32_t len; const uint8_t* key = 0; FREGetObjectAsUTF8(argv[0], &len, &key); uint32_t value; FREGetObjectAsBool(argv[1], &value); return device->setConfigBool(len, key, (value != 0)); }
bool FREGetBool(FREObject object, uint32* val) { return (FREGetObjectAsBool(object, val) == FRE_OK); }
FREObject KinectDevice::freSetInfraredEnabled(FREObject argv[]) { unsigned int enabled; FREGetObjectAsBool(argv[1], &enabled); asInfraredEnabled = (enabled != 0); return NULL; }