public static ovrVector3f GetNodeAngularAcceleration(ovrNode nodeId, ovrStep stepId) { if (version >= OVRP_1_12_0.version) { return(OVRP_1_12_0.ovrp_GetNodePoseState(stepId, nodeId).AngularAcceleration); } return(new ovrVector3f()); //TODO: Convert legacy quat to vec3? }
public static ovrVector3f GetNodeAcceleration(ovrNode nodeId, ovrStep stepId) { if (version >= OVRP_1_12_0.version) { return(OVRP_1_12_0.ovrp_GetNodePoseState(stepId, nodeId).Acceleration); } if (version >= OVRP_1_8_0.version && stepId == ovrStep.Physics) { return(OVRP_1_8_0.ovrp_GetNodeAcceleration2(0, nodeId).Position); } return(OVRP_0_1_3.ovrp_GetNodeAcceleration(nodeId).Position); }
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)); }