Reimplement chaperone height slider for OVRAS 3.0 motion

Addresses #264
This commit is contained in:
Kung-vr
2019-10-19 02:27:34 +09:00
parent 17e038bf1d
commit 1629838b21
5 changed files with 67 additions and 77 deletions
+4 -1
View File
@@ -201,13 +201,14 @@ private:
{ 0.0f, 1.0f, 0.0f, 0.0f },
{ 0.0f, 0.0f, 1.0f, 0.0f } } };
vr::HmdQuad_t* m_collisionBoundsForOffset;
void updateCollisionBoundsForOffset();
void updateHmdRotationCounter( vr::TrackedDevicePose_t hmdPose,
double angle );
void updateHandDrag( vr::TrackedDevicePose_t* devicePoses, double angle );
void updateHandTurn( vr::TrackedDevicePose_t* devicePoses, double angle );
void updateGravity();
void updateSpace();
void updateSpace( bool forceUpdate = false );
void clampVelocity( double* velocity );
void updateChaperoneResetData();
void applyChaperoneResetData();
@@ -258,6 +259,8 @@ public:
double getHmdYawTotal();
void resetHmdYawTotal();
void incomingSeatedReset();
void setBoundsBasisHeight( float newHeight );
float getBoundsBasisMaxY();
void reloadOffsetProfiles();
void saveOffsetProfiles();