mirror of
				https://git.zaroz.cloud/nintendo-back-up/yuzu/yuzu.git
				synced 2025-05-12 00:45:25 +00:00 
			
		
		
		
	Created structure for PAD.
This commit is contained in:
		
							parent
							
								
									532a9e80a0
								
							
						
					
					
						commit
						bb7ddede15
					
				| @ -57,6 +57,9 @@ const Interface::FunctionInfo FunctionTable[] = { | |||||||
|     {0x00170000, nullptr,       "GetSoundVolume"}, |     {0x00170000, nullptr,       "GetSoundVolume"}, | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
| ////////////////////////////////////////////////////////////////////////////////////////////////////
 | ////////////////////////////////////////////////////////////////////////////////////////////////////
 | ||||||
| // Interface class
 | // Interface class
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -5,6 +5,7 @@ | |||||||
| #pragma once | #pragma once | ||||||
| 
 | 
 | ||||||
| #include "core/hle/service/service.h" | #include "core/hle/service/service.h" | ||||||
|  | #include "common/bit_field.h" | ||||||
| 
 | 
 | ||||||
| ////////////////////////////////////////////////////////////////////////////////////////////////////
 | ////////////////////////////////////////////////////////////////////////////////////////////////////
 | ||||||
| // Namespace HID_User
 | // Namespace HID_User
 | ||||||
| @ -14,6 +15,30 @@ | |||||||
| 
 | 
 | ||||||
| namespace HID_User { | namespace HID_User { | ||||||
| 
 | 
 | ||||||
|  | struct PADState { | ||||||
|  |     union { | ||||||
|  |         u32 hex; | ||||||
|  | 
 | ||||||
|  |         BitField<0, 1, u32> A; | ||||||
|  |         BitField<1, 1, u32> B; | ||||||
|  |         BitField<2, 1, u32> Select; | ||||||
|  |         BitField<3, 1, u32> Start; | ||||||
|  |         BitField<4, 1, u32> Right; | ||||||
|  |         BitField<5, 1, u32> Left; | ||||||
|  |         BitField<6, 1, u32> Up; | ||||||
|  |         BitField<7, 1, u32> Down; | ||||||
|  |         BitField<8, 1, u32> R; | ||||||
|  |         BitField<9, 1, u32> L; | ||||||
|  |         BitField<10, 1, u32> X; | ||||||
|  |         BitField<11, 1, u32> Y; | ||||||
|  | 
 | ||||||
|  |         BitField<28, 1, u32> CircleRight; | ||||||
|  |         BitField<29, 1, u32> CircleLeft; | ||||||
|  |         BitField<30, 1, u32> CircleUp; | ||||||
|  |         BitField<31, 1, u32> CircleDown; | ||||||
|  |     }; | ||||||
|  | }; | ||||||
|  | 
 | ||||||
| class Interface : public Service::Interface { | class Interface : public Service::Interface { | ||||||
| public: | public: | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Kevin Hartman
						Kevin Hartman