#include <windows.h> #include <stdio.h> #include <math.h> #include "betray_plugin_api.h" uint plugin_axis_id = -1; void plugin_callback_main(BInputState *input) { static float time = 0; float value = 0; time += 0.01; if(time > 2 * PI) time -= 2 * PI; value = sin(time); betray_plugin_axis_set(plugin_axis_id, value, 0, 0); } void betray_plugin_init(void) { uint device; device = betray_plugin_input_device_allocate(0, "OpenADR"); plugin_axis_id = betray_plugin_axis_allocate(0, device, "OpenADR", B_AXIS_UNDEFINED, 1); betray_plugin_callback_set_main(plugin_callback_main); }