







![]() ![]() |
PPJoy Wrapper Library reference library |
PPJoy Namespace |
Classes
Class | Description | |
---|---|---|
![]() | 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 | |
![]() | 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
Enumeration | Description | |
---|---|---|
![]() | 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.
|