3 using System.Runtime.InteropServices;
11 [ StructLayout( LayoutKind.Sequential)]
17 [MarshalAs(UnmanagedType.ByValArray, SizeConst = MAX_ANALOG_CHANNELS)]
27 [DllImport (
"vrpn-c-wrapper")]
30 [DllImport (
"vrpn-c-wrapper")]
33 [DllImport (
"vrpn-c-wrapper")]
36 [DllImport (
"vrpn-c-wrapper")]
39 [DllImport (
"vrpn-c-wrapper")]
42 [DllImport (
"vrpn-c-wrapper")]
45 [DllImport (
"vrpn-c-wrapper")]
48 [DllImport (
"vrpn-c-wrapper")]
51 [DllImport (
"vrpn-c-wrapper")]
54 [DllImport (
"vrpn-c-wrapper")]
57 [DllImport (
"vrpn-c-wrapper")]
60 [DllImport (
"vrpn-c-wrapper")]
63 [DllImport (
"vrpn-c-wrapper")]
66 [DllImport (
"vrpn-c-wrapper")]
69 [DllImport (
"vrpn-c-wrapper")]
72 [DllImport (
"vrpn-c-wrapper")]
75 [DllImport (
"vrpn-c-wrapper")]
78 [DllImport (
"vrpn-c-wrapper")]
81 [DllImport (
"vrpn-c-wrapper")]
84 [DllImport (
"vrpn-c-wrapper")]
87 [DllImport (
"vrpn-c-wrapper")]
static bool vrpn_c_button_is_connected(System.IntPtr device)
static System.IntPtr vrpn_c_open_analog(string name, AnalogCallbackDelegate analogCallbackF)
static bool vrpn_c_analog_doing_okay(System.IntPtr device)
static bool vrpn_c_close_analog(System.IntPtr device)
static bool vrpn_c_force_feedback_is_connected(System.IntPtr device)
static bool vrpn_c_poll_analog(System.IntPtr device)
static bool vrpn_c_force_feedback_doing_okay(System.IntPtr device)
static bool vrpn_c_close_button(System.IntPtr device)
static bool vrpn_c_tracker_is_connected(System.IntPtr device)
delegate void ButtonCallbackDelegate(Int32 button, Int32 state)
static bool vrpn_c_close_force_feedback(System.IntPtr device)
delegate void AnalogCallbackDelegate(VRPN.Wrapper.VRPNAnalogReport report)
static bool vrpn_c_tracker_doing_okay(System.IntPtr device)
static bool vrpn_c_analog_is_connected(System.IntPtr device)
static System.IntPtr vrpn_c_open_button(string name, ButtonCallbackDelegate buttonCallbackF)
static System.IntPtr vrpn_c_open_force_feedback(string name)
delegate void TrackerCallbackDelegate(uint sensor, System.IntPtr pos, System.IntPtr quat)
const int MAX_ANALOG_CHANNELS
static System.IntPtr vrpn_c_open_tracker(string name, TrackerCallbackDelegate trackerCallbackF)
static bool vrpn_c_force_feedback_set_force(System.IntPtr device, float force_x, float force_y, float force_z)
static bool vrpn_c_button_doing_okay(System.IntPtr device)
static bool vrpn_c_poll_tracker(System.IntPtr device)
static bool vrpn_c_poll_button(System.IntPtr device)
static void vrpn_c_force_feedback_stop(System.IntPtr device)
static bool vrpn_c_close_tracker(System.IntPtr device)