mirror of
https://github.com/lubosz/overte.git
synced 2025-08-07 18:21:16 +02:00
Merge pull request #11844 from druiz17/stylus-near-grab
allow near grabbing of entities while stylus module is running.
This commit is contained in:
commit
95f59b0ab8
1 changed files with 4 additions and 1 deletions
|
@ -270,11 +270,14 @@ Script.include("/~/system/libraries/controllers.js");
|
||||||
this.otherModuleNeedsToRun = function(controllerData) {
|
this.otherModuleNeedsToRun = function(controllerData) {
|
||||||
var grabOverlayModuleName = this.hand === RIGHT_HAND ? "RightNearParentingGrabOverlay" : "LeftNearParentingGrabOverlay";
|
var grabOverlayModuleName = this.hand === RIGHT_HAND ? "RightNearParentingGrabOverlay" : "LeftNearParentingGrabOverlay";
|
||||||
var grabOverlayModule = getEnabledModuleByName(grabOverlayModuleName);
|
var grabOverlayModule = getEnabledModuleByName(grabOverlayModuleName);
|
||||||
|
var grabEntityModuleName = this.hand === RIGHT_HAND ? "RightNearParentingGrabEntity" : "LeftNearParentingGrabEntity";
|
||||||
|
var grabEntityModule = getEnabledModuleByName(grabEntityModuleName);
|
||||||
var grabOverlayModuleReady = grabOverlayModule ? grabOverlayModule.isReady(controllerData) : makeRunningValues(false, [], []);
|
var grabOverlayModuleReady = grabOverlayModule ? grabOverlayModule.isReady(controllerData) : makeRunningValues(false, [], []);
|
||||||
|
var grabEntityModuleReady = grabEntityModule ? grabEntityModule.isReady(controllerData) : makeRunningValues(false, [], []);
|
||||||
var farGrabModuleName = this.hand === RIGHT_HAND ? "RightFarActionGrabEntity" : "LeftFarActionGrabEntity";
|
var farGrabModuleName = this.hand === RIGHT_HAND ? "RightFarActionGrabEntity" : "LeftFarActionGrabEntity";
|
||||||
var farGrabModule = getEnabledModuleByName(farGrabModuleName);
|
var farGrabModule = getEnabledModuleByName(farGrabModuleName);
|
||||||
var farGrabModuleReady = farGrabModule ? farGrabModule.isReady(controllerData) : makeRunningValues(false, [], []);
|
var farGrabModuleReady = farGrabModule ? farGrabModule.isReady(controllerData) : makeRunningValues(false, [], []);
|
||||||
return grabOverlayModuleReady.active || farGrabModuleReady.active;
|
return grabOverlayModuleReady.active || farGrabModuleReady.active || grabEntityModuleReady.active;
|
||||||
};
|
};
|
||||||
|
|
||||||
this.processStylus = function(controllerData) {
|
this.processStylus = function(controllerData) {
|
||||||
|
|
Loading…
Reference in a new issue