# InputDeviceSet¶

from panda3d.core import InputDeviceSet

class InputDeviceSet

Manages a list of InputDevice objects, as returned by various InputDeviceManager methods. This is implemented like a set, meaning the same device cannot occur more than once.

Inheritance diagram

__getitem__(index: int)InputDevice

Returns the nth InputDevice in the collection.

__init__()
__init__(copy: InputDeviceSet)
assign(copy: InputDeviceSet)InputDeviceSet
clear()None

Removes all InputDevices from the collection.

output(out: ostream)None

Writes a brief one-line description of the InputDeviceSet to the indicated output stream.

reserve(num: int)None

This is a hint to Panda to allocate enough memory to hold the given number of InputDevices, if you know ahead of time how many you will be adding.

size()int

Returns the number of devices in the collection.

write(out: ostream, indent_level: int)None

Writes a complete multi-line description of the InputDeviceSet to the indicated output stream.