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

Inheritance diagram of VirtualMouse

__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).

*/

set_mouse_pos()

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.

*/

set_window_size()

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().

*/