diff options
| author | SND\edgbla_cp <SND\edgbla_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97> | 2011-01-02 21:17:12 +0000 |
|---|---|---|
| committer | SND\edgbla_cp <SND\edgbla_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97> | 2011-01-02 21:17:12 +0000 |
| commit | f0e0e3d0fdcb81b82fb2d554f2350f9ea135b0e9 (patch) | |
| tree | dd6d10dd82117dab0de37c2cefdaff39791b64d8 /libpcsxcore/plugins.h | |
| parent | ff50ab7210911eb6c49914b68102e18803b7d944 (diff) | |
| download | pcsxr-f0e0e3d0fdcb81b82fb2d554f2350f9ea135b0e9.tar.gz | |
Visual vibration interface.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@61703 e17a0e51-4ae3-4d35-97c3-1a29b211df97
Diffstat (limited to 'libpcsxcore/plugins.h')
| -rw-r--r-- | libpcsxcore/plugins.h | 31 |
1 files changed, 18 insertions, 13 deletions
diff --git a/libpcsxcore/plugins.h b/libpcsxcore/plugins.h index 37957a13..430f84e1 100644 --- a/libpcsxcore/plugins.h +++ b/libpcsxcore/plugins.h @@ -96,11 +96,12 @@ typedef void (CALLBACK* GPUclearDynarec)(void (CALLBACK *callback)(void)); typedef void (CALLBACK* GPUvBlank)(int);
typedef void (CALLBACK* GPUregisterCallback)(void (CALLBACK *callback)(int));
typedef void (CALLBACK* GPUidle)(void);
+typedef void (CALLBACK* GPUvisualVibration)(unsigned long, unsigned long);
// GPU function pointers
extern GPUupdateLace GPU_updateLace;
extern GPUinit GPU_init;
-extern GPUshutdown GPU_shutdown;
+extern GPUshutdown GPU_shutdown;
extern GPUconfigure GPU_configure;
extern GPUtest GPU_test;
extern GPUabout GPU_about;
@@ -109,7 +110,7 @@ extern GPUclose GPU_close; extern GPUreadStatus GPU_readStatus;
extern GPUreadData GPU_readData;
extern GPUreadDataMem GPU_readDataMem;
-extern GPUwriteStatus GPU_writeStatus;
+extern GPUwriteStatus GPU_writeStatus;
extern GPUwriteData GPU_writeData;
extern GPUwriteDataMem GPU_writeDataMem;
extern GPUdmaChain GPU_dmaChain;
@@ -123,6 +124,7 @@ extern GPUclearDynarec GPU_clearDynarec; extern GPUvBlank GPU_vBlank;
extern GPUregisterCallback GPU_registerCallback;
extern GPUidle GPU_idle;
+extern GPUvisualVibration GPU_visualVibration;
// CD-ROM Functions
typedef long (CALLBACK* CDRinit)(void);
@@ -165,7 +167,7 @@ typedef long (CALLBACK* CDRgetTE)(unsigned char, unsigned char *, unsigned char extern CDRinit CDR_init;
extern CDRshutdown CDR_shutdown;
extern CDRopen CDR_open;
-extern CDRclose CDR_close;
+extern CDRclose CDR_close;
extern CDRtest CDR_test;
extern CDRgetTN CDR_getTN;
extern CDRgetTD CDR_getTD;
@@ -183,10 +185,10 @@ extern CDRreadCDDA CDR_readCDDA; extern CDRgetTE CDR_getTE;
// SPU Functions
-typedef long (CALLBACK* SPUinit)(void);
-typedef long (CALLBACK* SPUshutdown)(void);
-typedef long (CALLBACK* SPUclose)(void);
-typedef void (CALLBACK* SPUplaySample)(unsigned char);
+typedef long (CALLBACK* SPUinit)(void);
+typedef long (CALLBACK* SPUshutdown)(void);
+typedef long (CALLBACK* SPUclose)(void);
+typedef void (CALLBACK* SPUplaySample)(unsigned char);
typedef void (CALLBACK* SPUwriteRegister)(unsigned long, unsigned short);
typedef unsigned short (CALLBACK* SPUreadRegister)(unsigned long);
typedef void (CALLBACK* SPUwriteDMA)(unsigned short);
@@ -236,8 +238,8 @@ extern SPUplayCDDAchannel SPU_playCDDAchannel; typedef long (CALLBACK* PADconfigure)(void);
typedef void (CALLBACK* PADabout)(void);
typedef long (CALLBACK* PADinit)(long);
-typedef long (CALLBACK* PADshutdown)(void);
-typedef long (CALLBACK* PADtest)(void);
+typedef long (CALLBACK* PADshutdown)(void);
+typedef long (CALLBACK* PADtest)(void);
typedef long (CALLBACK* PADclose)(void);
typedef long (CALLBACK* PADquery)(void);
typedef long (CALLBACK* PADreadPort1)(PadDataS*);
@@ -246,6 +248,7 @@ typedef long (CALLBACK* PADkeypressed)(void); typedef unsigned char (CALLBACK* PADstartPoll)(int);
typedef unsigned char (CALLBACK* PADpoll)(unsigned char);
typedef void (CALLBACK* PADsetSensitive)(int);
+typedef void (CALLBACK* PADregisterVibration)(void (CALLBACK *callback)(unsigned long, unsigned long));
// PAD function pointers
extern PADconfigure PAD1_configure;
@@ -261,6 +264,7 @@ extern PADkeypressed PAD1_keypressed; extern PADstartPoll PAD1_startPoll;
extern PADpoll PAD1_poll;
extern PADsetSensitive PAD1_setSensitive;
+extern PADregisterVibration PAD1_registerVibration;
extern PADconfigure PAD2_configure;
extern PADabout PAD2_about;
@@ -275,6 +279,7 @@ extern PADkeypressed PAD2_keypressed; extern PADstartPoll PAD2_startPoll;
extern PADpoll PAD2_poll;
extern PADsetSensitive PAD2_setSensitive;
+extern PADregisterVibration PAD2_registerVibration;
// NET Functions
typedef long (CALLBACK* NETinit)(void);
@@ -311,11 +316,11 @@ typedef struct { typedef long (CALLBACK* NETsetInfo)(netInfo *);
typedef long (CALLBACK* NETkeypressed)(int);
-// NET function pointers
+// NET function pointers
extern NETinit NET_init;
extern NETshutdown NET_shutdown;
extern NETopen NET_open;
-extern NETclose NET_close;
+extern NETclose NET_close;
extern NETtest NET_test;
extern NETconfigure NET_configure;
extern NETabout NET_about;
@@ -365,11 +370,11 @@ typedef unsigned short (CALLBACK* SIO1readBaud16)(void); typedef unsigned long (CALLBACK* SIO1readBaud32)(void);
typedef void (CALLBACK* SIO1registerCallback)(void (CALLBACK *callback)(void));
-// SIO1 function pointers
+// SIO1 function pointers
extern SIO1init SIO1_init;
extern SIO1shutdown SIO1_shutdown;
extern SIO1open SIO1_open;
-extern SIO1close SIO1_close;
+extern SIO1close SIO1_close;
extern SIO1test SIO1_test;
extern SIO1configure SIO1_configure;
extern SIO1about SIO1_about;
|
