mirror of
https://github.com/overte-org/overte.git
synced 2025-08-08 16:58:09 +02:00
removing unused motion-state timers
This commit is contained in:
parent
203dac054a
commit
96ca537400
2 changed files with 0 additions and 18 deletions
|
@ -54,9 +54,6 @@ MyAvatar::MyAvatar() :
|
||||||
_shouldJump(false),
|
_shouldJump(false),
|
||||||
_gravity(0.0f, -1.0f, 0.0f),
|
_gravity(0.0f, -1.0f, 0.0f),
|
||||||
_distanceToNearestAvatar(std::numeric_limits<float>::max()),
|
_distanceToNearestAvatar(std::numeric_limits<float>::max()),
|
||||||
_elapsedTimeMoving(0.0f),
|
|
||||||
_elapsedTimeStopped(0.0f),
|
|
||||||
_elapsedTimeSinceCollision(0.0f),
|
|
||||||
_lastCollisionPosition(0, 0, 0),
|
_lastCollisionPosition(0, 0, 0),
|
||||||
_speedBrakes(false),
|
_speedBrakes(false),
|
||||||
_thrust(0.0f),
|
_thrust(0.0f),
|
||||||
|
@ -139,17 +136,6 @@ void MyAvatar::simulate(float deltaTime) {
|
||||||
|
|
||||||
glm::quat orientation = getOrientation();
|
glm::quat orientation = getOrientation();
|
||||||
|
|
||||||
// Update movement timers
|
|
||||||
_elapsedTimeSinceCollision += deltaTime;
|
|
||||||
const float VELOCITY_MOVEMENT_TIMER_THRESHOLD = 0.2f;
|
|
||||||
if (glm::length(_velocity) < VELOCITY_MOVEMENT_TIMER_THRESHOLD) {
|
|
||||||
_elapsedTimeMoving = 0.0f;
|
|
||||||
_elapsedTimeStopped += deltaTime;
|
|
||||||
} else {
|
|
||||||
_elapsedTimeStopped = 0.0f;
|
|
||||||
_elapsedTimeMoving += deltaTime;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (_scale != _targetScale) {
|
if (_scale != _targetScale) {
|
||||||
float scale = (1.0f - SMOOTHING_RATIO) * _scale + SMOOTHING_RATIO * _targetScale;
|
float scale = (1.0f - SMOOTHING_RATIO) * _scale + SMOOTHING_RATIO * _targetScale;
|
||||||
setScale(scale);
|
setScale(scale);
|
||||||
|
@ -798,7 +784,6 @@ void MyAvatar::applyHardCollision(const glm::vec3& penetration, float elasticity
|
||||||
// cancel out the velocity component in the direction of penetration
|
// cancel out the velocity component in the direction of penetration
|
||||||
float penetrationLength = glm::length(penetration);
|
float penetrationLength = glm::length(penetration);
|
||||||
if (penetrationLength > EPSILON) {
|
if (penetrationLength > EPSILON) {
|
||||||
_elapsedTimeSinceCollision = 0.0f;
|
|
||||||
glm::vec3 direction = penetration / penetrationLength;
|
glm::vec3 direction = penetration / penetrationLength;
|
||||||
_velocity -= glm::dot(_velocity, direction) * direction * (1.0f + elasticity);
|
_velocity -= glm::dot(_velocity, direction) * direction * (1.0f + elasticity);
|
||||||
_velocity *= glm::clamp(1.0f - damping, 0.0f, 1.0f);
|
_velocity *= glm::clamp(1.0f - damping, 0.0f, 1.0f);
|
||||||
|
|
|
@ -117,9 +117,6 @@ private:
|
||||||
float _distanceToNearestAvatar; // How close is the nearest avatar?
|
float _distanceToNearestAvatar; // How close is the nearest avatar?
|
||||||
|
|
||||||
// motion stuff
|
// motion stuff
|
||||||
float _elapsedTimeMoving; // Timers to drive camera transitions when moving
|
|
||||||
float _elapsedTimeStopped;
|
|
||||||
float _elapsedTimeSinceCollision;
|
|
||||||
glm::vec3 _lastCollisionPosition;
|
glm::vec3 _lastCollisionPosition;
|
||||||
bool _speedBrakes;
|
bool _speedBrakes;
|
||||||
glm::vec3 _thrust; // final acceleration for the current frame
|
glm::vec3 _thrust; // final acceleration for the current frame
|
||||||
|
|
Loading…
Reference in a new issue