Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/src/interaction/grabbable.cpp b/src/interaction/grabbable.cpp
- index 00b9155..5397ccf 100644
- --- a/src/interaction/grabbable.cpp
- +++ b/src/interaction/grabbable.cpp
- @@ -106,9 +106,11 @@ bool Grabbable::pointerInput(const std::string uuid, const StardustXRFusion::Poi
- grab(pointMat);
- vec2 scroll = datamap.getVec2("scroll");
- if(scroll.y != 0.0f) {
- - setOrigin(getOrigin() + (pointer.direction * scroll.y * 0.01f));
- - startItemMat = matrix_trs(getOrigin(), getOrientation(), vec3_one);
- - matrix_inverse(pointMat, startGrabMat);
- + getTransform(&inputHandler, [this,pointer, scroll,pointMat](vec3 origin,quat orientation,vec3 scale){
- + setOrigin(origin + (pointer.direction * scroll.y * 0.01f));
- + startItemMat = matrix_trs(origin, orientation, vec3_one);
- + matrix_inverse(pointMat, startGrabMat);
- + });
- }
- }
- return xInteract.isActive();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement