Uh oh!
There was an error while loading. Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathOpenHMD.java
More file actions
Latest commit
39 lines (31 loc) · 1.25 KB
/
Copy pathOpenHMD.java
File metadata and controls
39 lines (31 loc) · 1.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
publicclassOpenHMD
{
static
{
System.load("/home/koen/Code/OpenHMD-Java/libOpenHMD.so");
}
publicstaticnativelongohmd_ctx_create();
publicstaticnativevoidohmd_ctx_destroy(longctx);
publicstaticnativeStringohmd_ctx_get_error(longctx);
publicstaticnativevoidohmd_ctx_update(longctx);
publicstaticnativeintohmd_ctx_probe(longctx);
publicstaticnativeStringohmd_list_gets(longdev, intindex, intohmd_string_value);
publicstaticnativelongohmd_list_open_device(longctx, intindex);
publicstaticnativeintohmd_close_device(longctx);
publicstaticnativefloat[] ohmd_device_getf(longdev, intohmd_float_value);
publicstaticnativeintohmd_device_setf(longdev, intohmd_float_value, float[] values);
publicstaticnativeint[] ohmd_device_geti(longdev, intohmd_int_value);
publicstaticvoidmain(String[] args)
{
longctx = ohmd_ctx_create();
System.out.println("ctx: " + ctx);
intnumDevices = ohmd_ctx_probe(ctx);
System.out.println("numDevices (probe): " + numDevices);
longdev = ohmd_list_open_device(ctx, 0);
System.out.println("dev: " + dev);
ohmd_ctx_update(ctx);
float[] rot = ohmd_device_getf(dev, 1);
for (floatf : rot)
System.out.println(f + ", ");
}
}