mirror of
https://github.com/overte-org/overte.git
synced 2025-08-06 12:54:30 +02:00
diff minimization
This commit is contained in:
parent
2f47f7c7ba
commit
dccedeadff
3 changed files with 1 additions and 20 deletions
|
@ -286,14 +286,6 @@ const QString& RenderableModelEntityItem::getCollisionModelURL() const {
|
||||||
return _collisionModelURL;
|
return _collisionModelURL;
|
||||||
}
|
}
|
||||||
|
|
||||||
void RenderableModelEntityItem::updateDimensions(const glm::vec3& value) {
|
|
||||||
if (glm::distance(_dimensions, value) > MIN_DIMENSIONS_DELTA) {
|
|
||||||
_dimensions = value;
|
|
||||||
_dirtyFlags |= (EntityItem::DIRTY_SHAPE | EntityItem::DIRTY_MASS);
|
|
||||||
}
|
|
||||||
_model->setScaleToFit(true, _dimensions);
|
|
||||||
}
|
|
||||||
|
|
||||||
bool RenderableModelEntityItem::isReadyToComputeShape() {
|
bool RenderableModelEntityItem::isReadyToComputeShape() {
|
||||||
|
|
||||||
if (!_model) {
|
if (!_model) {
|
||||||
|
|
|
@ -56,8 +56,6 @@ public:
|
||||||
virtual bool hasCollisionModel() const;
|
virtual bool hasCollisionModel() const;
|
||||||
virtual const QString& getCollisionModelURL() const;
|
virtual const QString& getCollisionModelURL() const;
|
||||||
|
|
||||||
virtual void updateDimensions(const glm::vec3& value);
|
|
||||||
|
|
||||||
bool isReadyToComputeShape();
|
bool isReadyToComputeShape();
|
||||||
void computeShapeInfo(ShapeInfo& info);
|
void computeShapeInfo(ShapeInfo& info);
|
||||||
ShapeType getShapeType() const;
|
ShapeType getShapeType() const;
|
||||||
|
|
|
@ -40,15 +40,6 @@ class EntityTreeElementExtraEncodeData;
|
||||||
#define debugTreeVector(V) V << "[" << V << " in meters ]"
|
#define debugTreeVector(V) V << "[" << V << " in meters ]"
|
||||||
|
|
||||||
|
|
||||||
extern const float MIN_POSITION_DELTA;
|
|
||||||
extern const float MIN_DIMENSIONS_DELTA;
|
|
||||||
extern const float MIN_ALIGNMENT_DOT;
|
|
||||||
extern const float MIN_VELOCITY_DELTA;
|
|
||||||
extern const float MIN_DAMPING_DELTA;
|
|
||||||
extern const float MIN_GRAVITY_DELTA;
|
|
||||||
extern const float MIN_SPIN_DELTA;
|
|
||||||
|
|
||||||
|
|
||||||
/// EntityItem class this is the base class for all entity types. It handles the basic properties and functionality available
|
/// EntityItem class this is the base class for all entity types. It handles the basic properties and functionality available
|
||||||
/// to all other entity types. In particular: postion, size, rotation, age, lifetime, velocity, gravity. You can not instantiate
|
/// to all other entity types. In particular: postion, size, rotation, age, lifetime, velocity, gravity. You can not instantiate
|
||||||
/// one directly, instead you must only construct one of it's derived classes with additional features.
|
/// one directly, instead you must only construct one of it's derived classes with additional features.
|
||||||
|
@ -279,7 +270,7 @@ public:
|
||||||
void updatePositionInDomainUnits(const glm::vec3& value);
|
void updatePositionInDomainUnits(const glm::vec3& value);
|
||||||
void updatePosition(const glm::vec3& value);
|
void updatePosition(const glm::vec3& value);
|
||||||
void updateDimensionsInDomainUnits(const glm::vec3& value);
|
void updateDimensionsInDomainUnits(const glm::vec3& value);
|
||||||
virtual void updateDimensions(const glm::vec3& value);
|
void updateDimensions(const glm::vec3& value);
|
||||||
void updateRotation(const glm::quat& rotation);
|
void updateRotation(const glm::quat& rotation);
|
||||||
void updateDensity(float value);
|
void updateDensity(float value);
|
||||||
void updateMass(float value);
|
void updateMass(float value);
|
||||||
|
|
Loading…
Reference in a new issue