summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCody Glassman <glassmancody.info@gmail.com>2022-01-06 22:01:28 +0000
committerpsi29a <psi29a@gmail.com>2022-01-06 22:01:28 +0000
commitcdae1c4c978501b5b8c55eb3fecff64263ffbafd (patch)
tree4dd515de1b04c9b229ad059398d6566df4322315
parentd8d7a3b37291b9c87ada41131b19a60a0c80bb21 (diff)
Heavily mitigate jittery objects far from origin
-rw-r--r--apps/openmw/mwphysics/ptrholder.hpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/apps/openmw/mwphysics/ptrholder.hpp b/apps/openmw/mwphysics/ptrholder.hpp
index e194f8e934..7366049cba 100644
--- a/apps/openmw/mwphysics/ptrholder.hpp
+++ b/apps/openmw/mwphysics/ptrholder.hpp
@@ -4,6 +4,8 @@
#include <mutex>
#include <memory>
+#include <osg/Vec3d>
+
#include <BulletCollision/CollisionDispatch/btCollisionObject.h>
#include "../mwworld/ptr.hpp"
@@ -56,12 +58,12 @@ namespace MWPhysics
mPosition = position;
}
- osg::Vec3f getPosition() const
+ osg::Vec3d getPosition() const
{
return mPosition;
}
- osg::Vec3f getPreviousPosition() const
+ osg::Vec3d getPreviousPosition() const
{
return mPreviousPosition;
}
@@ -71,8 +73,8 @@ namespace MWPhysics
std::unique_ptr<btCollisionObject> mCollisionObject;
osg::Vec3f mVelocity;
osg::Vec3f mSimulationPosition;
- osg::Vec3f mPosition;
- osg::Vec3f mPreviousPosition;
+ osg::Vec3d mPosition;
+ osg::Vec3d mPreviousPosition;
};
}