FS2_Open
Open source remastering of the Freespace 2 engine
|
#include <winerror.h>
#include <windows.h>
#include <mmsystem.h>
#include <objbase.h>
#include <ole2.h>
#include <ole2ver.h>
#include "sw_guid.hpp"
#include "directx/vdinput.h"
#include "sw_error.hpp"
Go to the source code of this file.
Classes | |
struct | _BE_WALL_PARAM |
struct | _VFX_PARAM |
struct | di_condition_effect_struct |
Macros | |
#define | INC_OLE2 |
#define | SINE 1 |
#define | COSINE 2 |
#define | SQUARE_HIGH 3 |
#define | SQUARE_LOW 4 |
#define | TRIANGLE_UP 5 |
#define | TRIANGLE_DOWN 6 |
#define | SAWTOOTH_UP 7 |
#define | SAWTOOTH_DOWN 8 |
#define | RAMP_UP 9 |
#define | RAMP_DOWN 10 |
#define | SPRING 11 |
#define | INERTIA 12 |
#define | DAMPER 13 |
#define | FRICTION 14 |
#define | WALL 15 |
#define | HZ_TO_uS(HZ) ((int)(1000000.0/(double)(HZ) + 0.5)) |
#define | uS_TO_HZ(uS) (max(1,(int)((double)(uS)/1000000.0 + 0.5))) |
#define | X_AXIS 1 |
#define | Y_AXIS 2 |
#define | VFXCE_CREATE_SINGLE 0x00001 |
#define | VFXCE_CREATE_MULTIPLE 0x00002 |
#define | VFXCE_CALC_BUFFER_SIZE 0x00004 |
#define | VFXCE_CALC_EFFECT_COUNT 0x00008 |
#define | VFXCE_CONCATENATE 0x00010 |
#define | VFXCE_SUPERIMPOSE 0x00020 |
#define | INTERFACE IVFX |
#define | DEFAULT_ROM_EFFECT_GAIN 100 |
#define | DEFAULT_ROM_EFFECT_DURATION 1000 |
#define | DEFAULT_ROM_EFFECT_OUTPUTRATE 1000 |
#define | MIN_ANGLE 0 |
#define | MAX_ANGLE 36000 |
#define | MIN_FORCEOUTPUTRATE 1 |
#define | MIN_GAIN 1 |
#define | MAX_GAIN 10000 |
#define | MAX_FORCE 10000 |
#define | MIN_FORCE -10000 |
#define | MIN_TIME_PERIOD 1 |
#define | MAX_TIME_PERIOD 4294967296L |
#define | SCALE_GAIN 100 |
#define | SCALE_TIME 1000 |
#define | SCALE_POSITION 100 |
#define | SCALE_CONSTANTS 100 |
#define | SCALE_DIRECTION 100 |
#define | DEFAULT_OFFSET 0 |
#define | DEFAULT_ATTACK_LEVEL 0 |
#define | DEFAULT_ATTACK_TIME 0 |
#define | DEFAULT_SUSTAIN_LEVEL 10000 |
#define | DEFAULT_FADE_LEVEL 0 |
#define | DEFAULT_FADE_TIME 0 |
#define | WALL_INNER 0 |
#define | WALL_OUTER 1 |
#define | VFX_FILENAME 0L |
#define | VFX_BUFFER 1L |
#define | DEFAULT_VFX_EFFECT_GAIN 10000 |
#define | DEFAULT_VFX_EFFECT_DIRECTION 0 |
#define | DEFAULT_VFX_EFFECT_DURATION 1000 |
Typedefs | |
typedef LPVOID * | PPVOID |
typedef struct IVFX * | PVFX |
typedef struct IVFX ** | PPVFX |
typedef struct _BE_WALL_PARAM | BE_WALL_PARAM |
typedef struct _BE_WALL_PARAM * | PBE_WALL_PARAM |
typedef struct _VFX_PARAM | VFX_PARAM |
typedef struct _VFX_PARAM * | PVFX_PARAM |
Functions | |
HRESULT | SWFF_OpenDefaultFFJoystick (IN HWND hWnd, OUT LPDIRECTINPUT *ppDI, OUT LPDIRECTINPUTDEVICE2 *ppDIDevice2) |
HRESULT | SWFF_OpenDefaultFFJoystickEx (IN HWND hWnd, IN HINSTANCE hInstance, OUT LPDIRECTINPUT *ppDI, OUT LPDIRECTINPUTDEVICE2 *ppDIDevice, DWORD dwFlags) |
HRESULT | SWFF_DestroyEffect (IN LPDIRECTINPUTDEVICE2 pDIDevice, IN LPDIRECTINPUTEFFECT pDIEffect) |
HRESULT | SWFF_DestroyAllEffects (IN LPDIRECTINPUTDEVICE2 pDIDevice) |
HRESULT | SWFF_SetGain (IN LPDIRECTINPUTEFFECT pDIEffect, IN DWORD dwGain) |
HRESULT | SWFF_SetDirection (IN LPDIRECTINPUTEFFECT pDIEffect, IN DWORD dwAngle) |
HRESULT | SWFF_SetDuration (IN LPDIRECTINPUTEFFECT pDIEffect, IN DWORD dwDuration) |
HRESULT | SWFF_SetDirectionGain (IN LPDIRECTINPUTEFFECT pDIEffect, IN DWORD dwAngle, IN DWORD dwMag) |
HRESULT | SWFF_PutRawForce (IN LPDIRECTINPUTEFFECT pDIEffect, IN LONG lMagnitude, IN DWORD dwDirection) |
HRESULT | SWFF_PutRawAxisForce (IN LPDIRECTINPUTEFFECT pDIEffect, IN LONG lMagnitude) |
HRESULT | SWFF_CreateRawForceEffect (IN LPDIRECTINPUTDEVICE2 pDIDevice, IN OUT LPDIRECTINPUTEFFECT *ppDIEffect, IN LONG lMagnitude, IN DWORD dwDirection) |
HRESULT | SWFF_CreateRawAxisForceEffect (IN LPDIRECTINPUTDEVICE2 pDIDevice, IN OUT LPDIRECTINPUTEFFECT *ppDIEffect, IN LONG lMagnitude, IN DWORD dwAxis) |
HRESULT | SWFF_CreateROMEffect (IN LPDIRECTINPUTDEVICE2 pDIDevice, IN OUT LPDIRECTINPUTEFFECT *ppDIEffect, IN REFGUID refGUID, IN DWORD dwDuration, IN DWORD dwGain, IN DWORD dwDirection, IN LONG lButton) |
HRESULT | SWFF_CreatePeriodicEffect (IN LPDIRECTINPUTDEVICE2 pDIDevice, IN OUT LPDIRECTINPUTEFFECT *ppDIEffect, IN DWORD dwType, IN DWORD dwDuration, IN DWORD dwPeriod, IN DWORD dwDirection, IN DWORD dwMagnitude, IN LONG lOffset, IN DWORD dwAttackTime, IN DWORD dwAttackLevel, IN DWORD dwFadeTime, IN DWORD dwFadeLevel, IN LONG lButton) |
HRESULT | SWFF_CreateSpringEffect (IN LPDIRECTINPUTDEVICE2 pDIDevice, IN OUT LPDIRECTINPUTEFFECT *ppDIEffect, IN DWORD dwDuration, IN LONG lKx, IN LONG lCenterX, IN LONG lKy, IN LONG lCenterY, IN LONG lButton) |
HRESULT | SWFF_CreateDamperEffect (IN LPDIRECTINPUTDEVICE2 pDIDevice, IN OUT LPDIRECTINPUTEFFECT *ppDIEffect, IN DWORD dwDuration, IN LONG lBx, IN LONG lV0x, IN LONG lBy, IN LONG lV0y, IN LONG lButton) |
HRESULT | SWFF_CreateInertiaEffect (IN LPDIRECTINPUTDEVICE2 pDIDevice, IN OUT LPDIRECTINPUTEFFECT *ppDIEffect, IN DWORD dwDuration, IN LONG lMx, IN LONG lA0x, IN LONG lMy, IN LONG lA0y, IN LONG lButton) |
HRESULT | SWFF_CreateFrictionEffect (IN LPDIRECTINPUTDEVICE2 pDIDevice, IN OUT LPDIRECTINPUTEFFECT *ppDIEffect, IN DWORD dwDuration, IN LONG lFx, IN LONG lFy, IN LONG lButton) |
HRESULT | SWFF_CreateConditionEffect (IN LPDIRECTINPUTDEVICE2 pDIDevice, IN OUT LPDIRECTINPUTEFFECT *ppDIEffect, IN DWORD dwType, IN DWORD dwDuration, IN LONG lXCoefficient, IN LONG lXOffset, IN LONG lYCoefficient, IN LONG lYOffset, IN LONG lButton) |
HRESULT | SWFF_CreateRampEffect (IN LPDIRECTINPUTDEVICE2 pDIDevice, IN OUT LPDIRECTINPUTEFFECT *ppDIEffect, IN DWORD dwDuration, IN DWORD dwDirection, IN LONG lStart, IN LONG lEnd, IN DWORD dwAttackTime, IN DWORD dwAttackLevel, IN DWORD dwFadeTime, IN DWORD dwFadeLevel, IN LONG lButtonMask) |
HRESULT | SWFF_CreateConstantForceEffect (IN LPDIRECTINPUTDEVICE2 pDIDevice, IN OUT LPDIRECTINPUTEFFECT *ppDIEffect, IN DWORD dwDuration, IN DWORD dwDirection, IN LONG lMagnitude, IN DWORD dwAttackTime, IN DWORD dwAttackLevel, IN DWORD dwFadeTime, IN DWORD dwFadeLevel, IN LONG lButton) |
HRESULT | SWFF_CreateWallEffect (IN LPDIRECTINPUTDEVICE2 pDIDevice, IN OUT LPDIRECTINPUTEFFECT *ppDIEffect, IN DWORD dwDuration, IN DWORD dwDirection, IN DWORD dwDistance, IN BOOL bInner, IN LONG lWallCoefficient, IN LONG lButton) |
HRESULT | SWFF_CreateVFXEffectFromFile (IN LPDIRECTINPUTDEVICE2 pDIDevice, IN OUT LPDIRECTINPUTEFFECT *ppDIEffect, IN const TCHAR *pszFileName) |
HRESULT | SWFF_CreateVFXEffectFromFileEx (IN LPDIRECTINPUTDEVICE2 pDIDevice, IN OUT LPDIRECTINPUTEFFECT *ppDIEffect, IN const TCHAR *pszFileName, IN DWORD dwDuration, IN DWORD dwGain, IN DWORD dwDirection) |
HRESULT | SWFF_CreateVFXEffectFromBuffer (IN LPDIRECTINPUTDEVICE2 pDIDevice, IN OUT LPDIRECTINPUTEFFECT *ppDIEffect, IN const LPVOID pBuffer, IN DWORD dwBufferSize) |
HRESULT | SWFF_CreateVFXEffectFromBufferEx (IN LPDIRECTINPUTDEVICE2 pDIDevice, IN OUT LPDIRECTINPUTEFFECT *ppDIEffect, IN const LPVOID pBuffer, IN DWORD dwBufferSize, IN DWORD dwDuration, IN DWORD dwGain, IN DWORD dwDirection) |
HRESULT | SWFF_CreateDIEffectFromFile (IN LPDIRECTINPUTDEVICE2 pDIDevice, IN OUT LPDIRECTINPUTEFFECT *ppDIEffect, IN const TCHAR *pszFileName) |
HRESULT | SWFF_CreateDIEffectFromFileEx (IN LPDIRECTINPUTDEVICE2 pDIDevice, IN OUT LPDIRECTINPUTEFFECT **pppDIEffect, IN OUT PDWORD pdwEffectCount, IN const TCHAR *pszFileName, IN OUT void **ppUDBuffer, IN OUT PDWORD pdwOutFlags) |
HRESULT | SWFF_CreateDIEffectFromBuffer (IN LPDIRECTINPUTDEVICE2 pDIDevice, IN OUT LPDIRECTINPUTEFFECT *ppDIEffect, IN const LPVOID pBuffer, IN DWORD dwBufferSize) |
HRESULT | SWFF_CreateDIEffectFromBufferEx (IN LPDIRECTINPUTDEVICE2 pDIDevice, IN OUT LPDIRECTINPUTEFFECT **pppDIEffect, IN OUT PDWORD pdwEffectCount, IN const LPVOID pBuffer, IN DWORD dwBufferSize, IN OUT void **ppUDBuffer, IN OUT PDWORD pdwOutFlags) |
BOOL | SWFF_RegisterVFXObject (LPCTSTR pszVFXPath) |
BOOL | SWFF_GetJoyData (IN int nJoyID, IN OUT JOYINFOEX *pjix, OUT char *pszErr) |
void | SWFF_ErrorCodeToString (IN HRESULT hResult, OUT TCHAR *pszCodeString) |
DECLARE_INTERFACE_ (IVFX, IUnknown) | |
HRESULT | SWFF_CreateConditionEffectStruct (di_condition_effect_struct *ptr, IN LPDIRECTINPUTDEVICE2 pDIDevice, IN OUT LPDIRECTINPUTEFFECT *ppDIEffect, IN DWORD dwType, IN DWORD dwDuration, IN LONG lXCoefficient, IN LONG lXOffset, IN LONG lYCoefficient, IN LONG lYOffset, IN LONG lButton) |
#define COSINE 2 |
Definition at line 57 of file sw_force.h.
#define DAMPER 13 |
Definition at line 68 of file sw_force.h.
#define DEFAULT_ATTACK_LEVEL 0 |
Definition at line 414 of file sw_force.h.
#define DEFAULT_ATTACK_TIME 0 |
Definition at line 415 of file sw_force.h.
#define DEFAULT_FADE_LEVEL 0 |
Definition at line 417 of file sw_force.h.
#define DEFAULT_FADE_TIME 0 |
Definition at line 418 of file sw_force.h.
#define DEFAULT_OFFSET 0 |
Definition at line 413 of file sw_force.h.
#define DEFAULT_ROM_EFFECT_DURATION 1000 |
Definition at line 389 of file sw_force.h.
#define DEFAULT_ROM_EFFECT_GAIN 100 |
Definition at line 387 of file sw_force.h.
#define DEFAULT_ROM_EFFECT_OUTPUTRATE 1000 |
Definition at line 391 of file sw_force.h.
#define DEFAULT_SUSTAIN_LEVEL 10000 |
Definition at line 416 of file sw_force.h.
#define DEFAULT_VFX_EFFECT_DIRECTION 0 |
Definition at line 448 of file sw_force.h.
#define DEFAULT_VFX_EFFECT_DURATION 1000 |
Definition at line 449 of file sw_force.h.
#define DEFAULT_VFX_EFFECT_GAIN 10000 |
Definition at line 447 of file sw_force.h.
#define FRICTION 14 |
Definition at line 69 of file sw_force.h.
#define HZ_TO_uS | ( | HZ | ) | ((int)(1000000.0/(double)(HZ) + 0.5)) |
Definition at line 72 of file sw_force.h.
#define INC_OLE2 |
Definition at line 35 of file sw_force.h.
#define INERTIA 12 |
Definition at line 67 of file sw_force.h.
#define INTERFACE IVFX |
Definition at line 350 of file sw_force.h.
#define MAX_ANGLE 36000 |
Definition at line 395 of file sw_force.h.
#define MAX_FORCE 10000 |
Definition at line 399 of file sw_force.h.
#define MAX_GAIN 10000 |
Definition at line 398 of file sw_force.h.
#define MAX_TIME_PERIOD 4294967296L |
Definition at line 402 of file sw_force.h.
#define MIN_ANGLE 0 |
Definition at line 394 of file sw_force.h.
#define MIN_FORCE -10000 |
Definition at line 400 of file sw_force.h.
#define MIN_FORCEOUTPUTRATE 1 |
Definition at line 396 of file sw_force.h.
#define MIN_GAIN 1 |
Definition at line 397 of file sw_force.h.
#define MIN_TIME_PERIOD 1 |
Definition at line 401 of file sw_force.h.
#define RAMP_DOWN 10 |
Definition at line 65 of file sw_force.h.
#define RAMP_UP 9 |
Definition at line 64 of file sw_force.h.
#define SAWTOOTH_DOWN 8 |
Definition at line 63 of file sw_force.h.
#define SAWTOOTH_UP 7 |
Definition at line 62 of file sw_force.h.
#define SCALE_CONSTANTS 100 |
Definition at line 407 of file sw_force.h.
#define SCALE_DIRECTION 100 |
Definition at line 408 of file sw_force.h.
#define SCALE_GAIN 100 |
Definition at line 404 of file sw_force.h.
#define SCALE_POSITION 100 |
Definition at line 406 of file sw_force.h.
#define SCALE_TIME 1000 |
Definition at line 405 of file sw_force.h.
#define SINE 1 |
Definition at line 56 of file sw_force.h.
#define SPRING 11 |
Definition at line 66 of file sw_force.h.
#define SQUARE_HIGH 3 |
Definition at line 58 of file sw_force.h.
#define SQUARE_LOW 4 |
Definition at line 59 of file sw_force.h.
#define TRIANGLE_DOWN 6 |
Definition at line 61 of file sw_force.h.
#define TRIANGLE_UP 5 |
Definition at line 60 of file sw_force.h.
#define uS_TO_HZ | ( | uS | ) | (max(1,(int)((double)(uS)/1000000.0 + 0.5))) |
Definition at line 73 of file sw_force.h.
#define VFX_BUFFER 1L |
Definition at line 445 of file sw_force.h.
#define VFX_FILENAME 0L |
Definition at line 444 of file sw_force.h.
#define VFXCE_CALC_BUFFER_SIZE 0x00004 |
Definition at line 343 of file sw_force.h.
#define VFXCE_CALC_EFFECT_COUNT 0x00008 |
Definition at line 344 of file sw_force.h.
#define VFXCE_CONCATENATE 0x00010 |
Definition at line 345 of file sw_force.h.
#define VFXCE_CREATE_MULTIPLE 0x00002 |
Definition at line 342 of file sw_force.h.
#define VFXCE_CREATE_SINGLE 0x00001 |
Definition at line 341 of file sw_force.h.
#define VFXCE_SUPERIMPOSE 0x00020 |
Definition at line 346 of file sw_force.h.
#define WALL 15 |
Definition at line 70 of file sw_force.h.
#define WALL_INNER 0 |
Definition at line 428 of file sw_force.h.
#define WALL_OUTER 1 |
Definition at line 429 of file sw_force.h.
#define X_AXIS 1 |
Definition at line 76 of file sw_force.h.
#define Y_AXIS 2 |
Definition at line 80 of file sw_force.h.
typedef struct _BE_WALL_PARAM BE_WALL_PARAM |
typedef struct _BE_WALL_PARAM * PBE_WALL_PARAM |
typedef struct IVFX** PPVFX |
Definition at line 339 of file sw_force.h.
Definition at line 335 of file sw_force.h.
typedef struct IVFX* PVFX |
Definition at line 338 of file sw_force.h.
typedef struct _VFX_PARAM * PVFX_PARAM |
typedef struct _VFX_PARAM VFX_PARAM |
DECLARE_INTERFACE_ | ( | IVFX | , |
IUnknown | |||
) |
Definition at line 351 of file sw_force.h.
HRESULT SWFF_CreateConditionEffect | ( | IN LPDIRECTINPUTDEVICE2 | pDIDevice, |
IN OUT LPDIRECTINPUTEFFECT * | ppDIEffect, | ||
IN DWORD | dwType, | ||
IN DWORD | dwDuration, | ||
IN LONG | lXCoefficient, | ||
IN LONG | lXOffset, | ||
IN LONG | lYCoefficient, | ||
IN LONG | lYOffset, | ||
IN LONG | lButton | ||
) |
Definition at line 1941 of file swff_lib.cpp.
HRESULT SWFF_CreateConditionEffectStruct | ( | di_condition_effect_struct * | ptr, |
IN LPDIRECTINPUTDEVICE2 | pDIDevice, | ||
IN OUT LPDIRECTINPUTEFFECT * | ppDIEffect, | ||
IN DWORD | dwType, | ||
IN DWORD | dwDuration, | ||
IN LONG | lXCoefficient, | ||
IN LONG | lXOffset, | ||
IN LONG | lYCoefficient, | ||
IN LONG | lYOffset, | ||
IN LONG | lButton | ||
) |
Definition at line 1812 of file swff_lib.cpp.
HRESULT SWFF_CreateConstantForceEffect | ( | IN LPDIRECTINPUTDEVICE2 | pDIDevice, |
IN OUT LPDIRECTINPUTEFFECT * | ppDIEffect, | ||
IN DWORD | dwDuration, | ||
IN DWORD | dwDirection, | ||
IN LONG | lMagnitude, | ||
IN DWORD | dwAttackTime, | ||
IN DWORD | dwAttackLevel, | ||
IN DWORD | dwFadeTime, | ||
IN DWORD | dwFadeLevel, | ||
IN LONG | lButton | ||
) |
Definition at line 2147 of file swff_lib.cpp.
HRESULT SWFF_CreateDamperEffect | ( | IN LPDIRECTINPUTDEVICE2 | pDIDevice, |
IN OUT LPDIRECTINPUTEFFECT * | ppDIEffect, | ||
IN DWORD | dwDuration, | ||
IN LONG | lBx, | ||
IN LONG | lV0x, | ||
IN LONG | lBy, | ||
IN LONG | lV0y, | ||
IN LONG | lButton | ||
) |
Definition at line 1696 of file swff_lib.cpp.
HRESULT SWFF_CreateDIEffectFromBuffer | ( | IN LPDIRECTINPUTDEVICE2 | pDIDevice, |
IN OUT LPDIRECTINPUTEFFECT * | ppDIEffect, | ||
IN const LPVOID | pBuffer, | ||
IN DWORD | dwBufferSize | ||
) |
HRESULT SWFF_CreateDIEffectFromBufferEx | ( | IN LPDIRECTINPUTDEVICE2 | pDIDevice, |
IN OUT LPDIRECTINPUTEFFECT ** | pppDIEffect, | ||
IN OUT PDWORD | pdwEffectCount, | ||
IN const LPVOID | pBuffer, | ||
IN DWORD | dwBufferSize, | ||
IN OUT void ** | ppUDBuffer, | ||
IN OUT PDWORD | pdwOutFlags | ||
) |
HRESULT SWFF_CreateDIEffectFromFile | ( | IN LPDIRECTINPUTDEVICE2 | pDIDevice, |
IN OUT LPDIRECTINPUTEFFECT * | ppDIEffect, | ||
IN const TCHAR * | pszFileName | ||
) |
HRESULT SWFF_CreateDIEffectFromFileEx | ( | IN LPDIRECTINPUTDEVICE2 | pDIDevice, |
IN OUT LPDIRECTINPUTEFFECT ** | pppDIEffect, | ||
IN OUT PDWORD | pdwEffectCount, | ||
IN const TCHAR * | pszFileName, | ||
IN OUT void ** | ppUDBuffer, | ||
IN OUT PDWORD | pdwOutFlags | ||
) |
HRESULT SWFF_CreateFrictionEffect | ( | IN LPDIRECTINPUTDEVICE2 | pDIDevice, |
IN OUT LPDIRECTINPUTEFFECT * | ppDIEffect, | ||
IN DWORD | dwDuration, | ||
IN LONG | lFx, | ||
IN LONG | lFy, | ||
IN LONG | lButton | ||
) |
Definition at line 1787 of file swff_lib.cpp.
HRESULT SWFF_CreateInertiaEffect | ( | IN LPDIRECTINPUTDEVICE2 | pDIDevice, |
IN OUT LPDIRECTINPUTEFFECT * | ppDIEffect, | ||
IN DWORD | dwDuration, | ||
IN LONG | lMx, | ||
IN LONG | lA0x, | ||
IN LONG | lMy, | ||
IN LONG | lA0y, | ||
IN LONG | lButton | ||
) |
Definition at line 1743 of file swff_lib.cpp.
HRESULT SWFF_CreatePeriodicEffect | ( | IN LPDIRECTINPUTDEVICE2 | pDIDevice, |
IN OUT LPDIRECTINPUTEFFECT * | ppDIEffect, | ||
IN DWORD | dwType, | ||
IN DWORD | dwDuration, | ||
IN DWORD | dwPeriod, | ||
IN DWORD | dwDirection, | ||
IN DWORD | dwMagnitude, | ||
IN LONG | lOffset, | ||
IN DWORD | dwAttackTime, | ||
IN DWORD | dwAttackLevel, | ||
IN DWORD | dwFadeTime, | ||
IN DWORD | dwFadeLevel, | ||
IN LONG | lButton | ||
) |
Definition at line 1533 of file swff_lib.cpp.
HRESULT SWFF_CreateRampEffect | ( | IN LPDIRECTINPUTDEVICE2 | pDIDevice, |
IN OUT LPDIRECTINPUTEFFECT * | ppDIEffect, | ||
IN DWORD | dwDuration, | ||
IN DWORD | dwDirection, | ||
IN LONG | lStart, | ||
IN LONG | lEnd, | ||
IN DWORD | dwAttackTime, | ||
IN DWORD | dwAttackLevel, | ||
IN DWORD | dwFadeTime, | ||
IN DWORD | dwFadeLevel, | ||
IN LONG | lButtonMask | ||
) |
Definition at line 2070 of file swff_lib.cpp.
HRESULT SWFF_CreateRawAxisForceEffect | ( | IN LPDIRECTINPUTDEVICE2 | pDIDevice, |
IN OUT LPDIRECTINPUTEFFECT * | ppDIEffect, | ||
IN LONG | lMagnitude, | ||
IN DWORD | dwAxis | ||
) |
HRESULT SWFF_CreateRawForceEffect | ( | IN LPDIRECTINPUTDEVICE2 | pDIDevice, |
IN OUT LPDIRECTINPUTEFFECT * | ppDIEffect, | ||
IN LONG | lMagnitude, | ||
IN DWORD | dwDirection | ||
) |
HRESULT SWFF_CreateROMEffect | ( | IN LPDIRECTINPUTDEVICE2 | pDIDevice, |
IN OUT LPDIRECTINPUTEFFECT * | ppDIEffect, | ||
IN REFGUID | refGUID, | ||
IN DWORD | dwDuration, | ||
IN DWORD | dwGain, | ||
IN DWORD | dwDirection, | ||
IN LONG | lButton | ||
) |
Definition at line 691 of file swff_lib.cpp.
HRESULT SWFF_CreateSpringEffect | ( | IN LPDIRECTINPUTDEVICE2 | pDIDevice, |
IN OUT LPDIRECTINPUTEFFECT * | ppDIEffect, | ||
IN DWORD | dwDuration, | ||
IN LONG | lKx, | ||
IN LONG | lCenterX, | ||
IN LONG | lKy, | ||
IN LONG | lCenterY, | ||
IN LONG | lButton | ||
) |
Definition at line 1651 of file swff_lib.cpp.
HRESULT SWFF_CreateVFXEffectFromBuffer | ( | IN LPDIRECTINPUTDEVICE2 | pDIDevice, |
IN OUT LPDIRECTINPUTEFFECT * | ppDIEffect, | ||
IN const LPVOID | pBuffer, | ||
IN DWORD | dwBufferSize | ||
) |
HRESULT SWFF_CreateVFXEffectFromBufferEx | ( | IN LPDIRECTINPUTDEVICE2 | pDIDevice, |
IN OUT LPDIRECTINPUTEFFECT * | ppDIEffect, | ||
IN const LPVOID | pBuffer, | ||
IN DWORD | dwBufferSize, | ||
IN DWORD | dwDuration, | ||
IN DWORD | dwGain, | ||
IN DWORD | dwDirection | ||
) |
HRESULT SWFF_CreateVFXEffectFromFile | ( | IN LPDIRECTINPUTDEVICE2 | pDIDevice, |
IN OUT LPDIRECTINPUTEFFECT * | ppDIEffect, | ||
IN const TCHAR * | pszFileName | ||
) |
HRESULT SWFF_CreateVFXEffectFromFileEx | ( | IN LPDIRECTINPUTDEVICE2 | pDIDevice, |
IN OUT LPDIRECTINPUTEFFECT * | ppDIEffect, | ||
IN const TCHAR * | pszFileName, | ||
IN DWORD | dwDuration, | ||
IN DWORD | dwGain, | ||
IN DWORD | dwDirection | ||
) |
HRESULT SWFF_CreateWallEffect | ( | IN LPDIRECTINPUTDEVICE2 | pDIDevice, |
IN OUT LPDIRECTINPUTEFFECT * | ppDIEffect, | ||
IN DWORD | dwDuration, | ||
IN DWORD | dwDirection, | ||
IN DWORD | dwDistance, | ||
IN BOOL | bInner, | ||
IN LONG | lWallCoefficient, | ||
IN LONG | lButton | ||
) |
HRESULT SWFF_DestroyAllEffects | ( | IN LPDIRECTINPUTDEVICE2 | pDIDevice | ) |
Definition at line 357 of file swff_lib.cpp.
HRESULT SWFF_DestroyEffect | ( | IN LPDIRECTINPUTDEVICE2 | pDIDevice, |
IN LPDIRECTINPUTEFFECT | pDIEffect | ||
) |
Definition at line 333 of file swff_lib.cpp.
HRESULT SWFF_OpenDefaultFFJoystick | ( | IN HWND | hWnd, |
OUT LPDIRECTINPUT * | ppDI, | ||
OUT LPDIRECTINPUTDEVICE2 * | ppDIDevice2 | ||
) |
HRESULT SWFF_OpenDefaultFFJoystickEx | ( | IN HWND | hWnd, |
IN HINSTANCE | hInstance, | ||
OUT LPDIRECTINPUT * | ppDI, | ||
OUT LPDIRECTINPUTDEVICE2 * | ppDIDevice, | ||
DWORD | dwFlags | ||
) |
HRESULT SWFF_PutRawAxisForce | ( | IN LPDIRECTINPUTEFFECT | pDIEffect, |
IN LONG | lMagnitude | ||
) |
Definition at line 527 of file swff_lib.cpp.
HRESULT SWFF_PutRawForce | ( | IN LPDIRECTINPUTEFFECT | pDIEffect, |
IN LONG | lMagnitude, | ||
IN DWORD | dwDirection | ||
) |
Definition at line 486 of file swff_lib.cpp.
BOOL SWFF_RegisterVFXObject | ( | LPCTSTR | pszVFXPath | ) |
HRESULT SWFF_SetDirection | ( | IN LPDIRECTINPUTEFFECT | pDIEffect, |
IN DWORD | dwAngle | ||
) |
Definition at line 412 of file swff_lib.cpp.
HRESULT SWFF_SetDirectionGain | ( | IN LPDIRECTINPUTEFFECT | pDIEffect, |
IN DWORD | dwAngle, | ||
IN DWORD | dwMag | ||
) |
Definition at line 430 of file swff_lib.cpp.
HRESULT SWFF_SetDuration | ( | IN LPDIRECTINPUTEFFECT | pDIEffect, |
IN DWORD | dwDuration | ||
) |
Definition at line 461 of file swff_lib.cpp.
HRESULT SWFF_SetGain | ( | IN LPDIRECTINPUTEFFECT | pDIEffect, |
IN DWORD | dwGain | ||
) |
Definition at line 389 of file swff_lib.cpp.