|
@@ -390,15 +390,15 @@ export class InputManager {
|
|
|
}
|
|
|
let actionManager = pickResult.pickedMesh._getActionManagerForTrigger();
|
|
|
if (actionManager && !clickInfo.ignore) {
|
|
|
- actionManager.processTrigger(Constants.ACTION_OnPickUpTrigger, ActionEvent.CreateNew(pickResult.pickedMesh, evt));
|
|
|
+ actionManager.processTrigger(Constants.ACTION_OnPickUpTrigger, ActionEvent.CreateNew(pickResult.pickedMesh, evt, pickResult));
|
|
|
|
|
|
if (!clickInfo.hasSwiped && clickInfo.singleClick) {
|
|
|
- actionManager.processTrigger(Constants.ACTION_OnPickTrigger, ActionEvent.CreateNew(pickResult.pickedMesh, evt));
|
|
|
+ actionManager.processTrigger(Constants.ACTION_OnPickTrigger, ActionEvent.CreateNew(pickResult.pickedMesh, evt, pickResult));
|
|
|
}
|
|
|
|
|
|
let doubleClickActionManager = pickResult.pickedMesh._getActionManagerForTrigger(Constants.ACTION_OnDoublePickTrigger);
|
|
|
if (clickInfo.doubleClick && doubleClickActionManager) {
|
|
|
- doubleClickActionManager.processTrigger(Constants.ACTION_OnDoublePickTrigger, ActionEvent.CreateNew(pickResult.pickedMesh, evt));
|
|
|
+ doubleClickActionManager.processTrigger(Constants.ACTION_OnDoublePickTrigger, ActionEvent.CreateNew(pickResult.pickedMesh, evt, pickResult));
|
|
|
}
|
|
|
}
|
|
|
} else {
|