summaryrefslogblamecommitdiffstats
path: root/game/code/input/wheeldefines.h
blob: 32533cf35dfa1d55580cb2b4997948be0eb56bea (plain) (tree)




















































                                                
#ifndef WHEEL_DEFINES
#define WHEEL_DEFINES

#ifdef RAD_PS2
typedef struct lgDevForceEffect LGForceEffect;
#endif

#ifdef RAD_PS2
//Why the hell are these different?
#define LG_TYPE_DAMPER LGTYPE_DAMPER
#define LG_TYPE_SPRING LGTYPE_SPRING
#define LG_TYPE_CONSTANT LGTYPE_CONSTANT
#define LG_TYPE_TRIANGLE LGTYPE_TRIANGLE
#define LG_TYPE_SQUARE LGTYPE_SQUARE
#define LG_DURATION_INFINITE LGDURATION_INFINITE
#define type Type
#define duration Duration
#define startDelay StartDelay
#define magnitude Magnitude
#define direction Direction
#define offset Offset
#define deadband Deadband
#define saturationNeg SaturationNeg
#define saturationPos SaturationPos
#define coefficientNeg CoefficientNeg
#define coefficientPos CoefficientPos
#define period Period
#define phase Phase
#define attackTime AttackTime
#define fadeTime FadeTime
#define attackLevel AttackLevel
#define fadeLevel FadeLevel
#endif

#ifdef RAD_WIN32
enum eForceTypes
{
    CONSTANT_FORCE, 
    RAMP_FORCE,
    SQUARE, 
    SINE,
    TRIANGLE,
    SAWTOOTH_UP, 
    SAWTOOTH_DOWN, 
    SPRING, 
    DAMPER,
    INERTIA, 
    FRICTION, 
    CUSTOM_FORCE 
};
#endif

#endif