From f0e0e3d0fdcb81b82fb2d554f2350f9ea135b0e9 Mon Sep 17 00:00:00 2001 From: "SND\\edgbla_cp" Date: Sun, 2 Jan 2011 21:17:12 +0000 Subject: Visual vibration interface. git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@61703 e17a0e51-4ae3-4d35-97c3-1a29b211df97 --- libpcsxcore/plugins.h | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) (limited to 'libpcsxcore/plugins.h') 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; -- cgit v1.2.3