コード例 #1
0
    public static Posef GetNodeVelocity(Node nodeId, bool usePhysicsPose)
    {
        if (version >= OVRP_1_8_0.version && usePhysicsPose)
        {
            return(OVRP_1_8_0.ovrp_GetNodeVelocity2(0, nodeId));
        }

        return(OVRP_0_1_3.ovrp_GetNodeVelocity(nodeId));
    }
コード例 #2
0
ファイル: OVRPlugin.cs プロジェクト: citwild/vr-wfe
 public static Posef GetNodeVelocity(Node nodeId)
 {
     if (version >= OVRP_0_1_3.version)
     {
         return(OVRP_0_1_3.ovrp_GetNodeVelocity(nodeId));
     }
     else
     {
         return(new Posef());
     }
 }
コード例 #3
0
        public static ovrVector3f GetNodeVelocity(ovrNode nodeId, ovrStep stepId)
        {
            if (version >= OVRP_1_12_0.version)
            {
                return(OVRP_1_12_0.ovrp_GetNodePoseState(stepId, nodeId).Velocity);
            }

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

            return(OVRP_0_1_3.ovrp_GetNodeVelocity(nodeId).Position);
        }
コード例 #4
0
 public static Posef GetNodeVelocity(Node nodeId)
 {
     return(OVRP_0_1_3.ovrp_GetNodeVelocity(nodeId));
 }