direct.directdevices.DirectDeviceManager

from direct.directdevices.DirectDeviceManager import DirectAnalogs, DirectButtons, DirectDeviceManager, DirectDials, DirectTimecodeReader, DirectTracker

Class used to create and control VRPN devices.

Inheritance diagram

Inheritance diagram of direct.directdevices.DirectDeviceManager

class DirectAnalogs(vrpnClient, device)[source]

Bases: AnalogNode, DirectObject

__init__(vrpnClient, device)[source]
analogCount = 0
disable()[source]
enable()[source]
getName()[source]
getNodePath()[source]
normalize(rawValue, minVal=-1, maxVal=1, sf=1.0)[source]
normalizeChannel(chan, minVal=-1, maxVal=1, sf=1.0)[source]
normalizeWithoutCentering(val, minVal=-1, maxVal=1)[source]
class DirectButtons(vrpnClient, device)[source]

Bases: ButtonNode, DirectObject

__init__(vrpnClient, device)[source]
buttonCount = 0
disable()[source]
enable()[source]
getName()[source]
getNodePath()[source]
class DirectDeviceManager(server=None)[source]

Bases: VrpnClient, DirectObject

__init__(server=None)[source]
createAnalogs(device)[source]
createButtons(device)[source]
createDials(device)[source]
createTimecodeReader(device)[source]
createTracker(device)[source]
class DirectDials(vrpnClient, device)[source]

Bases: DialNode, DirectObject

__init__(vrpnClient, device)[source]
dialCount = 0
disable()[source]
enable()[source]
getName()[source]
getNodePath()[source]
class DirectTimecodeReader(vrpnClient, device)[source]

Bases: AnalogNode, DirectObject

__init__(vrpnClient, device)[source]
disable()[source]
enable()[source]
getName()[source]
getNodePath()[source]
getTime()[source]
timecodeReaderCount = 0
class DirectTracker(vrpnClient, device)[source]

Bases: TrackerNode, DirectObject

__init__(vrpnClient, device)[source]
disable()[source]
enable()[source]
getName()[source]
getNodePath()[source]
trackerCount = 0