PPJoy Namespace

PPJoy

Classes

  ClassDescription
AxisMapping
An AxisMapping object represents an axis control that is defined on a PPJoy joystick Device. An AxisMapping describes the axis' number (index), the type of axis control defined, and the PPJoy AxisDataSource from which the AxisMapping receives the values which it reports to Windows.
ButtonMapping
A ButtonMapping object represents a button control that is defined on a PPJoy joystick Device. A ButtonMapping defines the button's number (index) and the ButtonDataSource that will provide the ButtonMapping's state values that it will report to Windows.
ContinuousPovMapping
A ContinuousPovMapping object represents a specific type of Point-of-View (Pov) control that can be defined on a PPJoy joystick Device. A ContinuousPovMapping defines the Pov's number (index) and the ContinuousPovDataSource that will provide the ContinuousPovMapping's state values that it will report to Windows.
Device
A Device object (an instance of the Device class) represents a single PPJoy joystick Device.
DeviceAlreadyExistsException
Represents an error that occurs when trying to create a PPJoy Device that already exists.
DeviceManager
Provides methods for creating, retrieving, deleting, and managing details of PPJoy Device objects.
DeviceNotFoundException
Represents an error that occurs when trying to obtain a reference to a PPJoy Device that does not exist.
DirectionalPovMapping
A DirectionalPovMapping object represents a specific type of Point-of-View (Pov) control that can be defined on a PPJoy joystick Device. A DirectionalPovMapping defines the Pov's number (index) and the DirectionalPovDataSources that will provide the DirectionalPovMapping's state values that it will report to Windows.
Mapping
Mapping is the base class for all Mapping types. A Mapping represents a control on a PPJoy Virtual Joystick Device such as a Point-of-View hat, an axis, or a button. Mappings declare the presence of a specific control, and its position (index) among other controls of the same type on the same Device. Mappings also define the data sources that feed these virtual controls state information, which, in turn, is reported to Windows and is accessable via DirectInput.
MappingCollection
A MappingCollection is a specialized collection that can store related Mapping objects together. This provides for ease of handling when many different Mappings must be manipulated as a group. A MappingCollection exposes several sub-collections, from which all Mappings of a particular Type can be retrieved (for instance, all ButtonMappings in the MappingCollection can be retrieved from the ButtonMappings property.
OperationFailedException
Represents an error that occurs when performing a PPJoy IOCTL operation.
PovMapping
PovMapping is the base class for all PovMapping types. A PovMapping is a type of Mapping that declares and defines a Point-of-View control on a PPJoy Virtual Joystick Device.
PPJoyException
PPJoyException is the base class Exception for all custom Exceptions that occur within the PPJoy wrapper.
VirtualJoystick
A VirtualJoystick provides an easy-to-use interface for setting the PPJoy data source states for a single PPJoy Virtual Joystick Device.

Enumerations

  EnumerationDescription
AxisDataSources
AxisDataSources defines an enumeration of PPJoy data sources that can be used with AxisMapping objects.
AxisTypes
AxisTypes defines an enumeration of Windows axis types that can be reported to Windows by an AxisMapping defined on a PPJoy device. The AxisType associated with an AxisMapping defines how the axis will be labelled by Windows.
ButtonDataSources
ButtonDataSources defines an enumeration of PPJoy data sources that can be used with ButtonMapping objects.
ContinuousPovDataSources
ContinuousPovDataSources defines an enumeration of PPJoy data sources that can be used with ContinuousPovMapping objects.
DirectionalPovDataSources
DirectionalPovDataSources defines an enumeration of PPJoy data sources that can be used with DirectionalPovMapping objects.
JoystickMapScope
JoystickMapScope defines an enumeration of scopes to which a MappingCollection can be applied.
JoystickSubTypes
JoystickSubTypes defines an enumeration of all possible PPJoy joystick sub-types.
JoystickTypes
JoystickTypes defines an enumeration of all possible PPJoy joystick types. A joystick type is a combination of controller type and interface type, as shown in the PPJoy Control Panel.