mirror of
https://github.com/lubosz/overte.git
synced 2025-04-24 14:03:17 +02:00
Update from light properties
This commit is contained in:
parent
ea0f3f05e7
commit
c26f17e16b
1 changed files with 7 additions and 7 deletions
|
@ -146,23 +146,23 @@
|
|||
}
|
||||
|
||||
var userData = getUserData(this.entityID);
|
||||
var entityProperties = Entities.getEntityProperties(this.entityID);
|
||||
var lightProperties = Entities.getEntityProperties(this.lightID);
|
||||
var newProperties = {};
|
||||
|
||||
|
||||
// Copy only meaningful properties (trying to save space in userData here)
|
||||
for (var key in userData.lightDefaultProperties) {
|
||||
if (userData.lightDefaultProperties.hasOwnProperty(key)) {
|
||||
newProperties[key] = userData.lightDefaultProperties[key];
|
||||
newProperties[key] = lightProperties[key];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// Compute new relative position
|
||||
var entityProperties = Entities.getEntityProperties(this.entityID);
|
||||
var lightProperties = Entities.getEntityProperties(this.lightID);
|
||||
newProperties.position = Quat.multiply(Quat.inverse(entityProperties.rotation),
|
||||
Vec3.subtract(lightProperties.position,
|
||||
entityProperties.position));
|
||||
// inverse "visible" because right after we loaded the properties, the light entity is toggled.
|
||||
newProperties.visible = !lightProperties.visible;
|
||||
// inverse "visible" because right after we loaded the properties, the light entity is toggled.
|
||||
newProperties.visible = !lightProperties.visible;
|
||||
|
||||
userData.lightDefaultProperties = copyObject(newProperties);
|
||||
updateUserData(this.entityID, userData);
|
||||
|
|
Loading…
Reference in a new issue