Ryan Huffman
9a9bdbbc44
hack in mappings to interface
2015-10-12 17:59:58 -07:00
Brad Hefta-Gaub
0986f86c34
implement StandardController and expose it to JS as Controller.Standard.*
2015-10-11 14:55:07 -07:00
Brad Hefta-Gaub
63f3156a61
add Controler.Actions
2015-10-09 21:23:19 -07:00
Brad Hefta-Gaub
f55b6115d6
cleanup sanatize name function
2015-10-09 21:11:38 -07:00
Brad Hefta-Gaub
5c5ee8d699
remove debug code
2015-10-09 21:01:44 -07:00
Brad Hefta-Gaub
d3ee9b0f39
more work on exposing device inputs as JavaScript named constants
2015-10-09 20:58:23 -07:00
Brad Hefta-Gaub
37f530f97f
first cut at wiring up devices and inputs to JS
2015-10-09 16:15:29 -07:00
Atlante45
cf3b33a96b
Replace Application::getInstance() with qApp
2015-10-06 13:56:19 -07:00
Brad Hefta-Gaub
13a9dc4df2
cleanup controller interface, add getActionNames() and getDeviceNames()
2015-08-24 15:35:55 -07:00
Sam Gondelman
54f64b62eb
Merge remote-tracking branch 'upstream/plugins' into sam/input-plugins
2015-08-06 14:45:26 -07:00
Bradley Austin Davis
7e60aee1bf
Merge branch 'master' into plugins
...
Conflicts:
interface/src/Application.cpp
interface/src/Application.h
interface/src/avatar/Head.cpp
interface/src/avatar/MyAvatar.cpp
interface/src/avatar/MyAvatar.h
interface/src/avatar/SkeletonModel.cpp
interface/src/avatar/SkeletonModel.h
interface/src/devices/3DConnexionClient.cpp
interface/src/ui/overlays/Overlays.cpp
2015-08-06 11:03:37 -07:00
Sam Gondelman
113c4ea28b
exposing palm velocity and angular velocity to js
2015-08-05 12:17:15 -07:00
SamGondelman
52be44d621
uninitialized value
2015-08-04 14:50:38 -07:00
Brad Davis
f0d0979ade
Fix UI element placement
2015-07-29 09:19:09 -07:00
Bradley Austin Davis
408bb082d7
Merge fixes, OSX compile fixes
2015-07-22 13:24:47 -04:00
SamGondelman
4d3b08b5e3
modified sword.js to work with vive controllers
2015-07-20 14:52:49 -07:00
Anthony J. Thibault
56e7af081e
input plugin architecture, fixed sixense
2015-07-15 18:50:44 -07:00
Sam Gondelman
81efd99ae4
merge with hifi/plugins
2015-07-02 10:13:28 -07:00
Bradley Austin Davis
54bbc841e2
Working on mac compilability
2015-07-01 23:03:33 -07:00
Brad Davis
e421141ec5
experimenting with input plugins
2015-06-30 09:52:54 -07:00
Ryan Huffman
4df1bea4ec
Merge pull request #5167 from SamGondelman/hmdControls
...
hmdControls.js for movement when wearing an HMD
2015-06-24 14:40:31 -07:00
Sam Gondelman
f752534f7c
actionEvent signal, captureActions, began work on hmdControls.js
2015-06-18 09:52:36 -07:00
Sam Gondelman
0157997126
fix findDevice
2015-06-17 14:42:11 -07:00
Sam Gondelman
17322645f2
added mouselook script, reticle and icons need changes
2015-06-17 11:17:38 -07:00
Sam Gondelman
0769593ca8
added getters/setters for Inputs and InputChannels
2015-06-09 10:20:36 -07:00
Sam Gondelman
984d449bf9
exposed input key bindings to js to enable key remapping
2015-06-04 16:29:58 -07:00
Brad Davis
302aa9db47
Removing access to the gl widget and display managers
2015-05-02 00:49:52 -07:00
Seth Alves
986bc71e93
quiet compiler
2015-03-28 17:10:26 -07:00
ZappoMan
a89691fc66
switch GLCanvas back to being owned by Application
2015-02-25 12:11:35 -08:00
Philip Rosedale
d74856e01b
add angularVelocity to controller
2015-02-24 11:21:04 -08:00
Atlante45
647a935eaa
Remove app->getAvatar
2015-01-29 15:16:40 -08:00
Atlante45
296c0025de
Switched to auto and changed macro
2014-12-18 15:42:38 -08:00
Atlante45
4d1529f77b
typedefs
2014-12-16 14:02:22 -08:00
Atlante45
e5e2eb4e8a
Moved GLCanvas in DM and DM to QSharedPointers
2014-12-15 16:20:52 -08:00
Brad Hefta-Gaub
4e7e9641f0
Merge pull request #3673 from birarda/lobby
...
initial groundwork for lobby interface
2014-10-28 08:48:33 -07:00
Stephen Birarda
bb652c0784
rename signal in AbstractControllerScriptingInterface from cancel to back
2014-10-27 16:01:39 -07:00
Stephen Birarda
8a9f2d172a
rename HFCancelEvent to HFBackEvent, fire from joystick
2014-10-27 15:51:59 -07:00
Stephen Birarda
7b5115c35f
add a new meta event, HFCancelEvent
2014-10-27 15:37:31 -07:00
Stephen Birarda
c3fe7c7497
send global HFActionEvent from ControllerScriptingInterface
2014-10-27 15:21:47 -07:00
David Rowe
0fdcf381fa
Code tidy
2014-10-25 09:23:37 -07:00
David Rowe
be20ec9f4a
Construct controllers in inactive state
2014-09-14 13:47:14 -07:00
AndrewMeadows
c815ee53c9
Merge pull request #3379 from ctrlaltdavid/20018
...
Code Review for Job #20018
2014-09-09 12:01:52 -07:00
Andrzej Kapolka
1ef9126482
Migrating to device-independent coordinates.
2014-09-08 13:59:19 -07:00
David Rowe
999fac785a
Add and use Leap Motion controller releasing at script ending
2014-09-08 11:34:41 -07:00
Andrzej Kapolka
7f6b3d3649
Dimension fixes for Retina displays.
2014-09-05 16:44:45 -07:00
samcake
c66560c1c0
Fix C++11 usage
...
- replace all the auto keyword by the proper type
kept the auto line in todo for reference :)
- silent a few warnings
2014-07-10 16:45:12 -07:00
samcake
c6e308bc87
fixes after first review
...
- lots of cleaning of the syntax to respect the coding standard
- Fixed the device tracker singleton for clean destruction
- introduced the Factory for the Leapmotion itstead of a naked
constructor
2014-07-09 15:52:57 -07:00
samcake
d56ab21192
Clean file formating
...
- Clean the classes declaration and body for
DeviceTracker
MotionTracker
ControllerScriptingInterface / InputController
Leapmotion
- final bug remaining in the LeapOfFaith..js
THe orientation assigned to the skeleton joints doesn't work even though
all looks good.
2014-07-07 09:24:23 -07:00
samcake
3ce455aba4
Support for LeapMotion and worklist 19734
...
- Introduce the DeviceTracker class to abstract all the possible
devices
- Introduce the MotionTracker ( a DeviceTracker ) that contains a
transform tree of joints
- Add Leapmotion class as a MotionTracker and the support for the
Leapmotion sdk in external
- Add InputController as the abstraction of a MotionTracker/Joint for
Javascript
2014-07-01 03:15:26 -07:00
Andrzej Kapolka
a7234fd8d3
Stuff the joystick and position bits into the palms.
2014-05-16 12:10:21 -07:00