mirror of
https://github.com/quelsolaar/MergeSource
synced 2025-02-01 09:58:42 -05:00
28 lines
594 B
C
28 lines
594 B
C
|
|
#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);
|
|
} |