mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-07-23 09:34:38 +02:00
Merge pull request #10550 from sethalves/fix-grab-raypick-props-crash
fix code that was using old raypickInfo.properties field
This commit is contained in:
commit
a062c964a9
1 changed files with 14 additions and 13 deletions
|
@ -2347,10 +2347,11 @@ function MyController(hand) {
|
|||
var avatar = AvatarList.getAvatar(this.otherGrabbingUUID);
|
||||
var IN_FRONT_OF_AVATAR = { x: 0, y: 0.2, z: 0.4 }; // Up from hips and in front of avatar.
|
||||
var startPosition = Vec3.sum(avatar.position, Vec3.multiplyQbyV(avatar.rotation, IN_FRONT_OF_AVATAR));
|
||||
var finishPisition = Vec3.sum(rayPickInfo.properties.position, // Entity's centroid.
|
||||
Vec3.multiplyQbyV(rayPickInfo.properties.rotation ,
|
||||
Vec3.multiplyVbyV(rayPickInfo.properties.dimensions,
|
||||
Vec3.subtract(DEFAULT_REGISTRATION_POINT, rayPickInfo.properties.registrationPoint))));
|
||||
var rayHitProps = entityPropertiesCache.getProps(rayPickInfo.entityID);
|
||||
var finishPisition = Vec3.sum(rayHitProps.position, // Entity's centroid.
|
||||
Vec3.multiplyQbyV(rayHitProps.rotation,
|
||||
Vec3.multiplyVbyV(rayHitProps.dimensions,
|
||||
Vec3.subtract(DEFAULT_REGISTRATION_POINT, rayHitProps.registrationPoint))));
|
||||
this.otherGrabbingLineOn(startPosition, finishPisition, COLORS_GRAB_DISTANCE_HOLD);
|
||||
} else {
|
||||
this.otherGrabbingLineOff();
|
||||
|
@ -4154,7 +4155,7 @@ var updateWrapper = function () {
|
|||
}
|
||||
|
||||
Script.setTimeout(updateWrapper, UPDATE_SLEEP_MS);
|
||||
}
|
||||
};
|
||||
|
||||
Script.setTimeout(updateWrapper, UPDATE_SLEEP_MS);
|
||||
function cleanup() {
|
||||
|
|
Loading…
Reference in a new issue