mirror of
https://github.com/overte-org/overte.git
synced 2025-04-07 09:13:17 +02:00
V1 of these filters
This commit is contained in:
parent
f3956b3fb0
commit
3a17a64c99
1 changed files with 19 additions and 0 deletions
|
@ -9,6 +9,25 @@ function filter(p) {
|
|||
|
||||
/* Can also reject altogether */
|
||||
if (p.userData) { return false; }
|
||||
|
||||
/* Reject if modifications made to Model properties */
|
||||
if (p.modelURL || p.compoundShapeURL || p.shape || p.shapeType || p.url || p.fps || p.currentFrame || p.running || p.loop || p.firstFrame || p.lastFrame || p.hold || p.textures || p.xTextureURL || p.yTextureURL || p.zTextureURL) { return false; }
|
||||
|
||||
/* Clamp velocity to 10 units/second. Zeroing each component of acceleration keeps us from slamming.*/
|
||||
if (p.velocity) {
|
||||
if (p.velocity.x > 10) {
|
||||
p.velocity.x = 10;
|
||||
p.acceleration.x = 0;
|
||||
}
|
||||
if (p.velocity.y > 10) {
|
||||
p.velocity.y = 10;
|
||||
p.acceleration.y = 0;
|
||||
}
|
||||
if (p.velocity.z > 10) {
|
||||
p.velocity.z = 10;
|
||||
p.acceleration.z = 0;
|
||||
}
|
||||
}
|
||||
|
||||
/* If we make it this far, return the (possibly modified) properties. */
|
||||
return p;
|
||||
|
|
Loading…
Reference in a new issue