forked from dolphin-emu/dolphin
		
	
		
			
	
	
		
			33 lines
		
	
	
		
			914 B
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			33 lines
		
	
	
		
			914 B
		
	
	
	
		
			C
		
	
	
	
	
	
| 
								 | 
							
								#ifndef _PLUGINWIIMOTE_H
							 | 
						||
| 
								 | 
							
								#define _PLUGINWIIMOTE_H
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#include "pluginspecs_wiimote.h"
							 | 
						||
| 
								 | 
							
								#include "Plugin.h"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								namespace Common {
							 | 
						||
| 
								 | 
							
								    
							 | 
						||
| 
								 | 
							
								    typedef unsigned int (__cdecl* TPAD_GetAttachedPads)();
							 | 
						||
| 
								 | 
							
								    typedef void (__cdecl* TWiimote_Update)();
							 | 
						||
| 
								 | 
							
								    typedef void (__cdecl* TWiimote_Output)(u16 _channelID, const void* _pData, u32 _Size);
							 | 
						||
| 
								 | 
							
								    typedef void (__cdecl* TWiimote_Input)(u16 _channelID, const void* _pData, u32 _Size);
							 | 
						||
| 
								 | 
							
								    typedef unsigned int (__cdecl* TWiimote_GetAttachedControllers)();
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    class PluginWiimote : public CPlugin {
							 | 
						||
| 
								 | 
							
								    public:
							 | 
						||
| 
								 | 
							
									PluginWiimote(const char *_Filename);
							 | 
						||
| 
								 | 
							
									~PluginWiimote();
							 | 
						||
| 
								 | 
							
									virtual bool IsValid() {return validWiimote;};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									TWiimote_Output	 	        Wiimote_ControlChannel;
							 | 
						||
| 
								 | 
							
									TWiimote_Input		        Wiimote_InterruptChannel;
							 | 
						||
| 
								 | 
							
									TWiimote_Update		        Wiimote_Update;
							 | 
						||
| 
								 | 
							
									TWiimote_GetAttachedControllers Wiimote_GetAttachedControllers;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    private:
							 | 
						||
| 
								 | 
							
									bool validWiimote;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    };
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#endif
							 |