public static SixenseControllerData GetControllerData(SixenseControllerHand hand)
    {
        sixenseControllerRawData rawData;

        sixenseGetNewestData((int)hand, out rawData);
        return(new SixenseControllerData(rawData));
    }
	public SixenseControllerData(sixenseControllerRawData data)
	{
		_position = data.Position;
		_rotationAxis = new RotationAxis(data.RotationX, data.RotationY, data.RotationZ);
		_joystick = new Joystick(data.JoystickX, data.JoystickY);
		_trigger = data.Trigger;
		_buttons = new Buttons(data.Buttons);
		_rotationQuaternion = data.RotationQuaternion;
		_isEnabled = data.Enabled == 1 ? true : false;
		_controllerIndex = data.ControllerIndex;
		_isDocked = data.IsDocked == 1 ? true : false;
		_hand = data.WhichHand == 0 ? SixenseControllerHand.LeftHand : SixenseControllerHand.RightHand;
	}
Beispiel #3
0
 public SixenseControllerData(sixenseControllerRawData data)
 {
     _position           = data.Position;
     _rotationAxis       = new RotationAxis(data.RotationX, data.RotationY, data.RotationZ);
     _joystick           = new Joystick(data.JoystickX, data.JoystickY);
     _trigger            = data.Trigger;
     _buttons            = new Buttons(data.Buttons);
     _rotationQuaternion = data.RotationQuaternion;
     _isEnabled          = data.Enabled == 1 ? true : false;
     _controllerIndex    = data.ControllerIndex;
     _isDocked           = data.IsDocked == 1 ? true : false;
     _hand = data.WhichHand == 0 ? SixenseControllerHand.LeftHand : SixenseControllerHand.RightHand;
 }
 public static bool IsControllerEnabled(SixenseControllerHand hand)
 {
     return(sixenseIsControllerEnabled((int)hand) == 1 ? true : false);
 }
	public static SixenseControllerData GetControllerData(SixenseControllerHand hand)
	{
		sixenseControllerRawData rawData;
		sixenseGetNewestData((int)hand, out rawData);
		return new SixenseControllerData(rawData);
	}
	public static bool IsControllerEnabled(SixenseControllerHand hand)
	{
		return sixenseIsControllerEnabled((int)hand) == 1 ? true : false;
	}