mirror of
https://github.com/switchbrew/switch-examples.git
synced 2025-06-21 13:22:40 +02:00
[hidvib] Change vib values names (#21)
And set default amp values and increments way lower
This commit is contained in:
parent
b5ae43bcc8
commit
e19c42e2d1
@ -24,12 +24,15 @@ int main(int argc, char **argv)
|
|||||||
|
|
||||||
if (R_SUCCEEDED(rc)) printf("Hold R to vibrate, and press A/B/X/Y to adjust values.\n");
|
if (R_SUCCEEDED(rc)) printf("Hold R to vibrate, and press A/B/X/Y to adjust values.\n");
|
||||||
|
|
||||||
VibrationValue.values[0] = 10.0f;
|
VibrationValue.amp_low = 0.2f;
|
||||||
VibrationValue.values[1] = 10.0f;
|
VibrationValue.freq_low = 10.0f;
|
||||||
VibrationValue.values[2] = 10.0f;
|
VibrationValue.amp_high = 0.2f;
|
||||||
VibrationValue.values[3] = 10.0f;
|
VibrationValue.freq_high = 10.0f;
|
||||||
|
|
||||||
memset(&VibrationValue_stop, 0, sizeof(HidVibrationValue));
|
memset(&VibrationValue_stop, 0, sizeof(HidVibrationValue));
|
||||||
|
// Switch like stop behavior with muted band channels and frequencies set to default.
|
||||||
|
VibrationValue_stop.freq_low = 160.0f
|
||||||
|
VibrationValue_stop.freq_high = 320.0f
|
||||||
|
|
||||||
// Main loop
|
// Main loop
|
||||||
while(appletMainLoop())
|
while(appletMainLoop())
|
||||||
@ -56,10 +59,10 @@ int main(int argc, char **argv)
|
|||||||
rc2 = hidSendVibrationValue(&VibrationDeviceHandles[1], &VibrationValue);
|
rc2 = hidSendVibrationValue(&VibrationDeviceHandles[1], &VibrationValue);
|
||||||
if (R_FAILED(rc2)) printf("hidSendVibrationValue() returned: 0x%x\n", rc2);
|
if (R_FAILED(rc2)) printf("hidSendVibrationValue() returned: 0x%x\n", rc2);
|
||||||
|
|
||||||
if (kDown & KEY_A) VibrationValue.values[0]+= 1.0f;
|
if (kDown & KEY_A) VibrationValue.amp_low += 0.1f;
|
||||||
if (kDown & KEY_B) VibrationValue.values[1]+= 5.0f;
|
if (kDown & KEY_B) VibrationValue.freq_low += 5.0f;
|
||||||
if (kDown & KEY_X) VibrationValue.values[2]+= 10.0f;
|
if (kDown & KEY_X) VibrationValue.amp_high += 0.1f;
|
||||||
if (kDown & KEY_Y) VibrationValue.values[3]+= 12.0f;
|
if (kDown & KEY_Y) VibrationValue.freq_high += 12.0f;
|
||||||
}
|
}
|
||||||
else if(kUp & KEY_R)//Stop vibration.
|
else if(kUp & KEY_R)//Stop vibration.
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user