pynaviz.events#

Custom pygfx events.

Classes

SwitchEvent(*args[, controller_id, ...])

Custom event to switch controllers.

SyncEvent(*args[, controller_id, ...])

Custom event to synchronize multiple controllers.

class pynaviz.events.SwitchEvent(*args, controller_id=None, update_type='', new_controller=None, sync_extra_args=None, **kwargs)[source]#

Bases: Event

Custom event to switch controllers. Useful when controller go from PanController to GetController for instance.

Parameters:
  • args

  • controller_id (int | None)

  • update_type (str | None)

  • sync_extra_args

  • kwargs

  • new_controller (object | None)

class pynaviz.events.SyncEvent(*args, controller_id=None, update_type='', sync_extra_args=None, **kwargs)[source]#

Bases: Event

Custom event to synchronize multiple controllers.

Parameters:
  • args

  • controller_id (int | None)

  • update_type (str | None)

  • sync_extra_args

  • kwargs