Ejemplo n.º 1
0
        public bool Orient(PSMoveBool enable)
        {
            bool oriented = false;

            PsMoveApi.psmove_enable_orientation(_motionController.Handle, enable);
            if (enable == PSMoveBool.True)
            {
                PsMoveApi.psmove_reset_orientation(_motionController.Handle);

                oriented = PsMoveApi.psmove_has_orientation(_motionController.Handle) == PSMoveBool.True;
                if (oriented)
                {
                    float qw = 0.0f, qx = 0.0f, qy = 0.0f, qz = 0.0f;
                    PsMoveApi.psmove_get_orientation(_motionController.Handle, out qw, out qx, out qy, out qz);
                    m_orientationFix = new Quaternion(-qx, -qy, -qz, qw);
                }
            }
            return(oriented);
        }
Ejemplo n.º 2
0
 public static extern void PSMove_enable_orientation(IntPtr move, PSMoveBool enabled);
Ejemplo n.º 3
0
 public static extern void psmove_enable_orientation(IntPtr jarg1, PSMoveBool jarg2);
Ejemplo n.º 4
0
 public static extern void PSMoveTracker_set_auto_update_leds(IntPtr tracker, IntPtr move, PSMoveBool autoUpdateLeds);
        public bool Orient(PSMoveBool enable)
        {
            bool oriented = false;
            PsMoveApi.psmove_enable_orientation(_motionController.Handle, enable);
            if (enable == PSMoveBool.True)
            {
                PsMoveApi.psmove_reset_orientation(_motionController.Handle);

                oriented = PsMoveApi.psmove_has_orientation(_motionController.Handle) == PSMoveBool.True;
                if (oriented)
                {
                    float qw = 0.0f, qx = 0.0f, qy = 0.0f, qz = 0.0f;
                    PsMoveApi.psmove_get_orientation(_motionController.Handle, out qw, out qx, out qy, out qz);
                    m_orientationFix = new Quaternion(-qx, -qy, -qz, qw);
                }
            }
            return oriented;
        }
Ejemplo n.º 6
0
 public static extern void psmove_enable_orientation(IntPtr jarg1, PSMoveBool jarg2);
Ejemplo n.º 7
0
 public static extern void PSMoveTracker_set_auto_update_leds(IntPtr tracker, IntPtr move, PSMoveBool autoUpdateLeds);
Ejemplo n.º 8
0
 public static extern void PSMove_enable_orientation(IntPtr move, PSMoveBool enabled);