Vuo  2.0.0
VuoDiode.h
Go to the documentation of this file.
1 
10 #pragma once
11 
13 typedef void * VuoList_VuoDiode;
14 #define VuoList_VuoDiode_TYPE_DEFINED
15 
28 typedef enum
29 {
30  VuoDiode_Unipolar, // min 0.0, center 0.5, max 1.0
31  VuoDiode_Bipolar, // min -1.0, center 0.0, max 1.0
32  VuoDiode_Absolute,
33 } VuoDiode;
34 
36 struct json_object *VuoDiode_getJson(const VuoDiode value);
38 char *VuoDiode_getSummary(const VuoDiode value);
39 
40 #define VuoDiode_SUPPORTS_COMPARISON
41 bool VuoDiode_areEqual(const VuoDiode valueA, const VuoDiode valueB);
42 bool VuoDiode_isLessThan(const VuoDiode valueA, const VuoDiode valueB);
43 
47 VuoDiode VuoDiode_makeFromString(const char *str);
49 char *VuoDiode_getString(const VuoDiode value);
50 void VuoDiode_retain(VuoDiode value);
51 void VuoDiode_release(VuoDiode value);
53