Skip to content
This repository has been archived by the owner on Feb 11, 2021. It is now read-only.

Commit

Permalink
Added third axis to condition effects.
Browse files Browse the repository at this point in the history
  • Loading branch information
bobbens committed Jul 17, 2008
1 parent 586a2fb commit 5f5a14f
Showing 1 changed file with 12 additions and 11 deletions.
23 changes: 12 additions & 11 deletions include/SDL_haptic.h
Expand Up @@ -508,11 +508,12 @@ typedef struct SDL_HapticPeriodic {
* - SDL_HAPTIC_FRICTION: Effect based on axes movement.
*
* Direction is handled by condition internals instead of a direction member.
* The condition effect specific members have two parameters. The first
* refers to the X axis, the second refers to the Y axis. The right terms
* refer to the positive side of the axis and the left terms refer to the
* negative side of the axis. Please refer to the SDL_HapticDirection
* diagram for which side is positive and which is negative.
* The condition effect specific members have three parameters. The first
* refers to the X axis, the second refers to the Y axis and the third
* refers to the Z axis. The right terms refer to the positive side of the
* axis and the left terms refer to the negative side of the axis. Please
* refer to the SDL_HapticDirection diagram for which side is positive and
* which is negative.
*
* \sa SDL_HapticDirection
* \sa SDL_HAPTIC_SPRING
Expand All @@ -536,12 +537,12 @@ typedef struct SDL_HapticCondition {
Uint16 interval; /**< How soon it can be triggered again after button. */

/* Condition */
Uint16 right_sat[2]; /**< Level when joystick is to the positive side. */
Uint16 left_sat[2]; /**< Level when joystick is to the negative side. */
Sint16 right_coeff[2]; /**< How fast to increase the force towards the positive side. */
Sint16 left_coeff[2]; /**< How fast to increase the force towards the negative side. */
Uint16 deadband[2]; /**< Size of the dead zone. */
Sint16 center[2]; /**< Position of the dead zone. */
Uint16 right_sat[3]; /**< Level when joystick is to the positive side. */
Uint16 left_sat[3]; /**< Level when joystick is to the negative side. */
Sint16 right_coeff[3]; /**< How fast to increase the force towards the positive side. */
Sint16 left_coeff[3]; /**< How fast to increase the force towards the negative side. */
Uint16 deadband[3]; /**< Size of the dead zone. */
Sint16 center[3]; /**< Position of the dead zone. */
} SDL_HapticCondition;
/**
* \struct SDL_HapticRamp
Expand Down

0 comments on commit 5f5a14f

Please sign in to comment.