Ejemplo n.º 1
0
/**
 * Encodes @c value as a JSON object.
 */
json_object * VuoAudioOutputDevice_getJson(const VuoAudioOutputDevice value)
{
	json_object *js = json_object_new_object();

	json_object *idObject = VuoInteger_getJson(value.id);
	json_object_object_add(js, "id", idObject);

	json_object *nameObject = VuoText_getJson(value.name);
	json_object_object_add(js, "name", nameObject);

	json_object *channelCountObject = VuoInteger_getJson(value.channelCount);
	json_object_object_add(js, "channelCount", channelCountObject);

	return js;
}
Ejemplo n.º 2
0
/**
 * Encodes @c value as a JSON object.
 */
json_object * VuoMidiInputDevice_getJson(const VuoMidiInputDevice md)
{
	json_object *js = json_object_new_object();

	json_object *idObject = VuoInteger_getJson(md.id);
	json_object_object_add(js, "id", idObject);

	json_object *nameObject = VuoText_getJson(md.name);
	json_object_object_add(js, "name", nameObject);

	return js;
}
Ejemplo n.º 3
0
/**
 * @ingroup VuoLeapHand
 * Encodes @c value as a JSON object.
 */
json_object * VuoLeapHand_getJson(const VuoLeapHand value)
{
	json_object *js = json_object_new_object();

	json_object *idObject = VuoInteger_getJson(value.id);
	json_object_object_add(js, "id", idObject);

	json_object *rotationObject = VuoPoint4d_getJson(value.rotation);
	json_object_object_add(js, "rotation", rotationObject);

	json_object *palmPositionObject = VuoPoint3d_getJson(value.palmPosition);
	json_object_object_add(js, "palmPosition", palmPositionObject);

	json_object *palmVelocityObject = VuoPoint3d_getJson(value.palmVelocity);
	json_object_object_add(js, "palmVelocity", palmVelocityObject);

	json_object *sphereRadiusObject = VuoReal_getJson(value.sphereRadius);
	json_object_object_add(js, "sphereRadius", sphereRadiusObject);

	json_object *sphereCenterObject = VuoPoint3d_getJson(value.sphereCenter);
	json_object_object_add(js, "sphereCenter", sphereCenterObject);

	json_object *palmWidthObject = VuoReal_getJson(value.palmWidth);
	json_object_object_add(js, "palmWidth", palmWidthObject);

	json_object *wristPositionObject = VuoPoint3d_getJson(value.wristPosition);
	json_object_object_add(js, "wristPosition", wristPositionObject);

	json_object *pinchAmountObject = VuoReal_getJson(value.pinchAmount);
	json_object_object_add(js, "pinchAmount", pinchAmountObject);

	json_object *grabAmountObject = VuoReal_getJson(value.grabAmount);
	json_object_object_add(js, "grabAmount", grabAmountObject);

	json_object *timeVisibleObject = VuoReal_getJson(value.timeVisible);
	json_object_object_add(js, "timeVisible", timeVisibleObject);

	json_object *isLeftHandObject = VuoBoolean_getJson(value.isLeftHand);
	json_object_object_add(js, "isLeftHand", isLeftHandObject);

	json_object *confidenceObject = VuoReal_getJson(value.confidence);
	json_object_object_add(js, "confidence", confidenceObject);

	json_object *pointablesObject = VuoList_VuoLeapPointable_getJson(value.fingers);
	json_object_object_add(js, "fingers", pointablesObject);

	return js;
}