public void Start() { _moveCount = PSMoveapiCsharp.count_connected(); _tracker = new PSMoveTracker(); Debug.Log (_moveCount); for (int i = 0; i < _moveCount; i++) { var move = new PSMove(i); move.enable_orientation(PSMove_Bool.PSMove_True); if (_enableTracker) { var status = _tracker.enable(move); while (status != Status.TrackerCalibrated) { print("er"); } Debug.Log(status); byte r, g, b; _tracker.get_color (move, out r, out g, out b); move.set_leds(r, g, b); move.update_leds(); } var moveControllerGameObject = Instantiate(MoveControllerPrefab) as Transform; if (moveControllerGameObject != null) { var moveController = moveControllerGameObject.GetComponent<PSMoveController>(); moveController.Move = move; if (_enableTracker) { moveController.Tracker = _tracker; } } _moves.Add(move); } if (_moveCount > 0) { new Thread(Poll).Start(); } }
public static void psmove_set_rate_limiting(PSMove move, PSMove_Bool enabled) { PSMoveapiCsharpPinvoke.psmove_set_rate_limiting(PSMove.getCPtr(move), (int) enabled); }
internal static HandleRef getCPtr(PSMove obj) { return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; }
public int update(PSMove move) { int ret = PSMoveapiCsharpPinvoke.PSMoveTracker_update__SWIG_1(swigCPtr, PSMove.getCPtr(move)); return ret; }
public void set_auto_update_leds(PSMove move, int auto_update_leds) { PSMoveapiCsharpPinvoke.PSMoveTracker_set_auto_update_leds(swigCPtr, PSMove.getCPtr(move), auto_update_leds); }
public void get_position(PSMove move, out float arg1, out float arg2, out float arg3) { PSMoveapiCsharpPinvoke.PSMoveTracker_get_position(swigCPtr, PSMove.getCPtr(move), out arg1, out arg2, out arg3); }
public int get_auto_update_leds(PSMove move) { int ret = PSMoveapiCsharpPinvoke.PSMoveTracker_get_auto_update_leds(swigCPtr, PSMove.getCPtr(move)); return ret; }
public static void psmove_get_accelerometer_frame(PSMove move, Frame frame, SWIGTYPE_p_float ax, SWIGTYPE_p_float ay, SWIGTYPE_p_float az) { PSMoveapiCsharpPinvoke.psmove_get_accelerometer_frame(PSMove.getCPtr(move), (int) frame, SWIGTYPE_p_float.getCPtr(ax), SWIGTYPE_p_float.getCPtr(ay), SWIGTYPE_p_float.getCPtr(az)); }
public static Status psmove_tracker_get_status(PSMoveTracker tracker, PSMove move) { var ret = (Status) PSMoveapiCsharpPinvoke.psmove_tracker_get_status(PSMoveTracker.getCPtr(tracker), PSMove.getCPtr(move)); return ret; }
public static int psmove_tracker_get_position(PSMoveTracker tracker, PSMove move, SWIGTYPE_p_float x, SWIGTYPE_p_float y, SWIGTYPE_p_float radius) { int ret = PSMoveapiCsharpPinvoke.psmove_tracker_get_position(PSMoveTracker.getCPtr(tracker), PSMove.getCPtr(move), SWIGTYPE_p_float.getCPtr(x), SWIGTYPE_p_float.getCPtr(y), SWIGTYPE_p_float.getCPtr(radius)); return ret; }
public static int psmove_tracker_get_color(PSMoveTracker tracker, PSMove move, SWIGTYPE_p_unsigned_char r, SWIGTYPE_p_unsigned_char g, SWIGTYPE_p_unsigned_char b) { int ret = PSMoveapiCsharpPinvoke.psmove_tracker_get_color(PSMoveTracker.getCPtr(tracker), PSMove.getCPtr(move), SWIGTYPE_p_unsigned_char.getCPtr(r), SWIGTYPE_p_unsigned_char.getCPtr(g), SWIGTYPE_p_unsigned_char.getCPtr(b)); return ret; }
public static PSMove_Bool psmove_tracker_get_auto_update_leds(PSMoveTracker tracker, PSMove move) { var ret = (PSMove_Bool) PSMoveapiCsharpPinvoke.psmove_tracker_get_auto_update_leds(PSMoveTracker.getCPtr(tracker), PSMove.getCPtr(move)); return ret; }
public static Status psmove_tracker_enable_with_color(PSMoveTracker tracker, PSMove move, byte r, byte g, byte b) { var ret = (Status) PSMoveapiCsharpPinvoke.psmove_tracker_enable_with_color(PSMoveTracker.getCPtr(tracker), PSMove.getCPtr(move), r, g, b); return ret; }
public static void psmove_tracker_disable(PSMoveTracker tracker, PSMove move) { PSMoveapiCsharpPinvoke.psmove_tracker_disable(PSMoveTracker.getCPtr(tracker), PSMove.getCPtr(move)); }
public static void psmove_set_rumble(PSMove move, byte rumble) { PSMoveapiCsharpPinvoke.psmove_set_rumble(PSMove.getCPtr(move), rumble); }
public static void psmove_enable_orientation(PSMove move, PSMove_Bool enabled) { PSMoveapiCsharpPinvoke.psmove_enable_orientation(PSMove.getCPtr(move), (int) enabled); }
public static void psmove_get_accelerometer(PSMove move, SWIGTYPE_p_int ax, SWIGTYPE_p_int ay, SWIGTYPE_p_int az) { PSMoveapiCsharpPinvoke.psmove_get_accelerometer(PSMove.getCPtr(move), SWIGTYPE_p_int.getCPtr(ax), SWIGTYPE_p_int.getCPtr(ay), SWIGTYPE_p_int.getCPtr(az)); }
public static void psmove_tracker_set_auto_update_leds(PSMoveTracker tracker, PSMove move, PSMove_Bool auto_update_leds) { PSMoveapiCsharpPinvoke.psmove_tracker_set_auto_update_leds(PSMoveTracker.getCPtr(tracker), PSMove.getCPtr(move), (int) auto_update_leds); }
public Status enable_with_color(PSMove move, int r, int g, int b) { var ret = (Status) PSMoveapiCsharpPinvoke.PSMoveTracker_enable_with_color(swigCPtr, PSMove.getCPtr(move), r, g, b); return ret; }
public static int psmove_tracker_set_camera_color(PSMoveTracker tracker, PSMove move, byte r, byte g, byte b) { int ret = PSMoveapiCsharpPinvoke.psmove_tracker_set_camera_color(PSMoveTracker.getCPtr(tracker), PSMove.getCPtr(move), r, g, b); return ret; }
public void get_color(PSMove move, out byte arg1, out byte arg2, out byte arg3) { PSMoveapiCsharpPinvoke.PSMoveTracker_get_color(swigCPtr, PSMove.getCPtr(move), out arg1, out arg2, out arg3); }
public static int psmove_tracker_update(PSMoveTracker tracker, PSMove move) { int ret = PSMoveapiCsharpPinvoke.psmove_tracker_update(PSMoveTracker.getCPtr(tracker), PSMove.getCPtr(move)); return ret; }
public Status get_status(PSMove move) { var ret = (Status) PSMoveapiCsharpPinvoke.PSMoveTracker_get_status(swigCPtr, PSMove.getCPtr(move)); return ret; }
public static PSMoveUpdateResult psmove_update_leds(PSMove move) { var ret = (PSMoveUpdateResult) PSMoveapiCsharpPinvoke.psmove_update_leds(PSMove.getCPtr(move)); return ret; }
public int set_camera_color(PSMove move, byte r, byte g, byte b) { int ret = PSMoveapiCsharpPinvoke.PSMoveTracker_set_camera_color(swigCPtr, PSMove.getCPtr(move), r, g, b); return ret; }
public static ConnectionType psmove_connection_type(PSMove move) { var ret = (ConnectionType) PSMoveapiCsharpPinvoke.psmove_connection_type(PSMove.getCPtr(move)); return ret; }
public void disable(PSMove move) { PSMoveapiCsharpPinvoke.PSMoveTracker_disable(swigCPtr, PSMove.getCPtr(move)); }
public static void psmove_disconnect(PSMove move) { PSMoveapiCsharpPinvoke.psmove_disconnect(PSMove.getCPtr(move)); }
public static void psmove_dump_calibration(PSMove move) { PSMoveapiCsharpPinvoke.psmove_dump_calibration(PSMove.getCPtr(move)); }
public static void psmove_set_leds(PSMove move, byte r, byte g, byte b) { PSMoveapiCsharpPinvoke.psmove_set_leds(PSMove.getCPtr(move), r, g, b); }