|
Panda3D
|
Reads the mouse and/or keyboard data sent from a GraphicsWindow, and transmits it down the data graph. More...
Public Member Functions | |
| MouseAndKeyboard (GraphicsWindow window, int device, string name) | |
| int | getSourceDevice () |
| Returns the associated source device. | |
| GraphicsWindow | getSourceWindow () |
| Returns the associated source window. | |
| setSource (GraphicsWindow window, int device) | |
| Redirects the class to get the data from the mouse and keyboard associated with a different window and/or device number. | |
Static Public Member Functions | |
| static TypeHandle | getClassType () |
Reads the mouse and/or keyboard data sent from a GraphicsWindow, and transmits it down the data graph.
The mouse and keyboard devices are bundled together into one device here, because they interrelate so much. A mouse might be constrained by the holding down of the shift key, for instance, or the clicking of the mouse button might be handled in much the same way as a keyboard key.
Mouse data is sent down the data graph as an x,y position as well as the set of buttons currently being held down; keyboard data is sent down as a set of keypress events in an EventDataTransition. To throw these events to the system, you must attach an EventThrower to the MouseAndKeyboard object; otherwise, the events will be discarded.
| MouseAndKeyboard | ( | GraphicsWindow | window, |
| int | device, | ||
| string | name | ||
| ) |
| static TypeHandle getClassType | ( | ) | [static] |
Reimplemented from DataNode.
| int getSourceDevice | ( | ) |
Returns the associated source device.
| GraphicsWindow getSourceWindow | ( | ) |
Returns the associated source window.
| setSource | ( | GraphicsWindow | window, |
| int | device | ||
| ) |
Redirects the class to get the data from the mouse and keyboard associated with a different window and/or device number.
1.7.3