VirtualMouse
from panda3d.core import VirtualMouse
- class VirtualMouse
Bases:
DataNode
Poses as a MouseAndKeyboard object in the datagraph, but accepts input from user calls, rather than reading the actual mouse and keyboard from an input device. The user can write high-level code to put the mouse wherever he/she wants, and to insert keypresses on demand.
Inheritance diagram
- __init__(*args, **kwargs)
- getClassType()
C++ Interface: get_class_type()
- get_class_type()
C++ Interface: get_class_type()
- pressButton()
C++ Interface: press_button(const VirtualMouse self, ButtonHandle button)
- /**
Simulates a mouse or keyboard button being depressed. This should be
followed up by a call to release_button() sometime later (possibly
immediately).
*/
- press_button()
C++ Interface: press_button(const VirtualMouse self, ButtonHandle button)
- /**
Simulates a mouse or keyboard button being depressed. This should be
followed up by a call to release_button() sometime later (possibly
immediately).
*/
- releaseButton()
C++ Interface: release_button(const VirtualMouse self, ButtonHandle button)
- /**
Simulates the button being released. This should follow a previous call to
press_button().
*/
- release_button()
C++ Interface: release_button(const VirtualMouse self, ButtonHandle button)
- /**
Simulates the button being released. This should follow a previous call to
press_button().
*/
- setMouseOn()
C++ Interface: set_mouse_on(const VirtualMouse self, bool flag)
- /**
Sets whether the mouse should appear to be within the window or not. If
this is true, the mouse is within the window; if false, the mouse is not
within the window (and set_mouse_pos() means nothing).
*/
- setMousePos()
C++ Interface: set_mouse_pos(const VirtualMouse self, int x, int y)
- /**
Sets the current mouse pixel location, where (0,0) is the upper left, and
(width-1, height-1) is the lower right pixel of the virtual window.
*/
- setWindowSize()
C++ Interface: set_window_size(const VirtualMouse self, int width, int height)
- /**
Sets the size of the “window” in which the mouse rolls. This changes the
meaning of the values passed to set_mouse_pos().
*/
- set_mouse_on()
C++ Interface: set_mouse_on(const VirtualMouse self, bool flag)
- /**
Sets whether the mouse should appear to be within the window or not. If
this is true, the mouse is within the window; if false, the mouse is not
within the window (and set_mouse_pos() means nothing).
*/