Ejemplo n.º 1
0
    public static Posef GetNodePose(Node nodeId, bool usePhysicsPose)
    {
        if (version >= OVRP_1_8_0.version && usePhysicsPose)
        {
            return(OVRP_1_8_0.ovrp_GetNodePose2(0, nodeId));
        }

        return(OVRP_0_1_2.ovrp_GetNodePose(nodeId));
    }
Ejemplo n.º 2
0
 public static bool SetControllerVibration(uint controllerMask, float frequency, float amplitude)
 {
     if (version >= OVRP_0_1_2.version)
     {
         return(OVRP_0_1_2.ovrp_SetControllerVibration(controllerMask, frequency, amplitude) == Bool.True);
     }
     else
     {
         return(false);
     }
 }
Ejemplo n.º 3
0
 public static Posef GetNodePose(Node nodeId)
 {
     if (version >= OVRP_0_1_2.version)
     {
         return(OVRP_0_1_2.ovrp_GetNodePose(nodeId));
     }
     else
     {
         return(new Posef());
     }
 }
Ejemplo n.º 4
0
 private static bool GetStatus(Status bit)
 {
     if (version >= OVRP_0_1_2.version)
     {
         return(OVRP_0_1_2.ovrp_GetStatus2((uint)(1 << (int)bit)) != 0);
     }
     else
     {
         return((OVRP_0_1_0.ovrp_GetStatus() & (uint)(1 << (int)bit)) != 0);
     }
 }
Ejemplo n.º 5
0
        public static ovrPosef GetNodePose(ovrNode nodeId, ovrStep stepId)
        {
            if (version >= OVRP_1_12_0.version)
            {
                return(OVRP_1_12_0.ovrp_GetNodePoseState(stepId, nodeId).Pose);
            }

            if (version >= OVRP_1_8_0.version && stepId == ovrStep.Physics)
            {
                return(OVRP_1_8_0.ovrp_GetNodePose2(0, nodeId));
            }

            return(OVRP_0_1_2.ovrp_GetNodePose(nodeId));
        }
Ejemplo n.º 6
0
 public static ControllerState GetControllerState(uint controllerMask)
 {
     if (version >= OVRP_1_1_0.version)
     {
         return(OVRP_1_1_0.ovrp_GetControllerState(controllerMask));
     }
     else if (version >= OVRP_0_1_2.version)
     {
         return(new ControllerState(OVRP_0_1_2.ovrp_GetInputState(controllerMask)));
     }
     else
     {
         return(new ControllerState());
     }
 }
Ejemplo n.º 7
0
 public static Posef GetNodePose(Node nodeId)
 {
     return(OVRP_0_1_2.ovrp_GetNodePose(nodeId));
 }