Skip to content

Commit 3da9555

Browse files
committed
Add simple activators
1 parent 482eca9 commit 3da9555

File tree

3 files changed

+24
-13
lines changed

3 files changed

+24
-13
lines changed

‎examples/basic/index.html‎

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -80,42 +80,42 @@
8080
}
8181
},
8282
mappings: {
83-
default: {
83+
task1: {
8484
common: {
8585
triggerdown: {left: 'lefthand', right: 'righthand'}
8686
},
8787
'vive-controls': {
88-
gripdown: 'changeTask',
89-
//trackpaddown: 'logdefault',
88+
'grip.down': 'changeTask',
89+
'trackpad.down': 'logdefault',
9090
'trackpad.doubletouch': 'doubletouch',
9191
'trackpad.doublepress': 'doublepress',
9292
//'trackpad.longpress': 'longpress',
9393
'trackpaddpadleftdown': 'dpadleft',
9494
'trackpaddpadright.longpress': 'dpadrightlong'
9595
},
9696
'oculus-touch-controls': {
97-
abuttondown: 'changeTask'
97+
'abutton.down': 'changeTask'
9898
},
9999
'windows-motion-controls': {
100-
gripdown: 'changeTask'
100+
'grip.down': 'changeTask'
101101
},
102102
keyboard: {
103103
't_up': 'logdefault',
104104
'c_up': 'changeTask'
105105
}
106106
},
107-
task1: {
107+
task2: {
108108
'vive-controls': {
109-
triggerdown: 'logtask1',
110-
gripdown: 'changeTask'
109+
'trigger.down': 'logtask1',
110+
'grip.down': 'changeTask'
111111
},
112112
'oculus-touch-controls': {
113-
triggerdown: 'logtask1',
114-
abuttondown: 'changeTask'
113+
'trigger.down': 'logtask1',
114+
'abutton.down': 'changeTask'
115115
},
116116
'windows-motion-controls': {
117-
triggerdown: 'logtask1',
118-
gripdown: 'changeTask'
117+
'trigger.down': 'logtask1',
118+
'grip.down': 'changeTask'
119119
},
120120
keyboard: {
121121
'y_up': 'logtask1',

‎src/activators/index.js‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,5 @@ AFRAME.registerInputActivator = function (name, definition) {
66

77
require('./longpress.js');
88
require('./doubletouch.js');
9-
require('./doublepress.js');
9+
require('./doublepress.js');
10+
require('./simpleactivator.js');

‎src/activators/simpleactivator.js‎

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
function createSimpleActivator(suffix) {
2+
return function (el, button, onActivate) {
3+
el.addEventListener(button + suffix, onActivate);
4+
}
5+
}
6+
7+
AFRAME.registerInputActivator('down', createSimpleActivator('down'));
8+
AFRAME.registerInputActivator('up', createSimpleActivator('up'));
9+
AFRAME.registerInputActivator('touchstart', createSimpleActivator('touchstart'));
10+
AFRAME.registerInputActivator('touchend', createSimpleActivator('touchend'));

0 commit comments

Comments
 (0)