<divclass="ttc"id="group__vpad__input_html_ae2f07a10e1e92fb981cfe6ba24ccd4e5"><divclass="ttname"><ahref="group__vpad__input.html#ae2f07a10e1e92fb981cfe6ba24ccd4e5">VPADStatus::tpFiltered2</a></div><divclass="ttdeci">VPADTouchData tpFiltered2</div><divclass="ttdoc">Filtered touch position, second level of smoothing.</div><divclass="ttdef"><b>Definition:</b><ahref="input_8h_source.html#l00190">input.h:190</a></div></div>
<divclass="ttc"id="group__vpad__input_html_a4dde988b1b2adba65ae3efa69f65d960"><divclass="ttname"><ahref="group__vpad__input.html#a4dde988b1b2adba65ae3efa69f65d960">VPADTouchData::x</a></div><divclass="ttdeci">uint16_t x</div><divclass="ttdoc">The x-coordinate of a touched point.</div><divclass="ttdef"><b>Definition:</b><ahref="input_8h_source.html#l00124">input.h:124</a></div></div>
<divclass="ttc"id="group__vpad__input_html_a0c1f89f2717c84bc631b11ccbdca4341"><divclass="ttname"><ahref="group__vpad__input.html#a0c1f89f2717c84bc631b11ccbdca4341">VPADStatus::accelorometer</a></div><divclass="ttdeci">VPADAccStatus accelorometer</div><divclass="ttdoc">Status of DRC accelorometer.</div><divclass="ttdef"><b>Definition:</b><ahref="input_8h_source.html#l00171">input.h:171</a></div></div>
<divclass="ttc"id="group__vpad__input_html_aad7d7453ad38e5fbfa2cd36160c73dfa"><divclass="ttname"><ahref="group__vpad__input.html#aad7d7453ad38e5fbfa2cd36160c73dfa">VPADStatus::gyro</a></div><divclass="ttdeci">VPADVec3D gyro</div><divclass="ttdoc">Status of DRC gyro.</div><divclass="ttdef"><b>Definition:</b><ahref="input_8h_source.html#l00174">input.h:174</a></div></div>
<divclass="ttc"id="group__vpad__input_html_ga2a3b93df8829c4943a8e82ae7c16a407"><divclass="ttname"><ahref="group__vpad__input.html#ga2a3b93df8829c4943a8e82ae7c16a407">VPADBASEGetMotorOnRemainingCount</a></div><divclass="ttdeci">int32_t VPADBASEGetMotorOnRemainingCount(VPADChan chan)</div><divclass="ttdoc">Return a count representing the amount of time left for the given Gamepad's rumble pattern.</div></div>
<divclass="ttc"id="group__vpad__input_html_ga4556449e547c18bea4a1ff409db6733e"><divclass="ttname"><ahref="group__vpad__input.html#ga4556449e547c18bea4a1ff409db6733e">VPADControlMotor</a></div><divclass="ttdeci">int32_t VPADControlMotor(VPADChan chan, uint8_t *pattern, uint8_t length)</div><divclass="ttdoc">Turns on the rumble motor on the desired Gamepad.</div></div>
<divclass="ttc"id="group__vpad__input_html_aa98d79dfdbe69a2e73f32b96a37d4aac"><divclass="ttname"><ahref="group__vpad__input.html#aa98d79dfdbe69a2e73f32b96a37d4aac">VPADStatus::usingHeadphones</a></div><divclass="ttdeci">BOOL usingHeadphones</div><divclass="ttdoc">Set to 1 if headphones are plugged in, 0 otherwise.</div><divclass="ttdef"><b>Definition:</b><ahref="input_8h_source.html#l00197">input.h:197</a></div></div>
<divclass="ttc"id="group__vpad__input_html_ga21bf2a2d3bca00ead3b23a563deae522"><divclass="ttname"><ahref="group__vpad__input.html#ga21bf2a2d3bca00ead3b23a563deae522">VPADGetTPCalibratedPoint</a></div><divclass="ttdeci">void VPADGetTPCalibratedPoint(VPADChan chan, VPADTouchData *calibratedData, VPADTouchData *uncalibratedData)</div><divclass="ttdoc">Transform touch data according to the current calibration data.</div></div>
<divclass="ttc"id="group__vpad__input_html_ga4d75c36b10b803c3af97947cc3cde97a"><divclass="ttname"><ahref="group__vpad__input.html#ga4d75c36b10b803c3af97947cc3cde97a">VPADSetLcdMode</a></div><divclass="ttdeci">int32_t VPADSetLcdMode(VPADChan chan, VPADLcdMode lcdMode)</div><divclass="ttdoc">Sets the current mode of the display on the given Gamepad.</div></div>
<divclass="ttc"id="group__vpad__input_html_a640685c2285e7b8a348fff1e0332d0bf"><divclass="ttname"><ahref="group__vpad__input.html#a640685c2285e7b8a348fff1e0332d0bf">VPADStatus::hold</a></div><divclass="ttdeci">uint32_t hold</div><divclass="ttdoc">Indicates what VPADButtons are held down.</div><divclass="ttdef"><b>Definition:</b><ahref="input_8h_source.html#l00156">input.h:156</a></div></div>
<divclass="ttc"id="group__vpad__input_html_gadec32f6c845d56b9885a2823a439f493"><divclass="ttname"><ahref="group__vpad__input.html#gadec32f6c845d56b9885a2823a439f493">VPADStopMotor</a></div><divclass="ttdeci">void VPADStopMotor(VPADChan chan)</div><divclass="ttdoc">Stops the desired Gamepad's rumble motor and cancels any ongoing rumble pattern.</div></div>
<divclass="ttc"id="group__vpad__input_html_a38226b4c00245f814a99782169606840"><divclass="ttname"><ahref="group__vpad__input.html#a38226b4c00245f814a99782169606840">VPADStatus::tpNormal</a></div><divclass="ttdeci">VPADTouchData tpNormal</div><divclass="ttdoc">Current touch position on DRC.</div><divclass="ttdef"><b>Definition:</b><ahref="input_8h_source.html#l00184">input.h:184</a></div></div>
<divclass="ttc"id="group__vpad__input_html_ggaff1e94081b12bc485c6613eb94dacceaaa8c83003c07c4ab2ce87aff505f913b2"><divclass="ttname"><ahref="group__vpad__input.html#ggaff1e94081b12bc485c6613eb94dacceaaa8c83003c07c4ab2ce87aff505f913b2">VPAD_READ_INVALID_CONTROLLER</a></div><divclass="ttdoc">The requested controller or channel was invalid.</div><divclass="ttdef"><b>Definition:</b><ahref="input_8h_source.html#l00077">input.h:77</a></div></div>
<divclass="ttc"id="group__vpad__input_html_ga2adb90df46daa4609403879d381946a6"><divclass="ttname"><ahref="group__vpad__input.html#ga2adb90df46daa4609403879d381946a6">VPADShutdown</a></div><divclass="ttdeci">void VPADShutdown()</div><divclass="ttdoc">Cleans up and frees the VPAD library.</div></div>
<divclass="ttc"id="group__vpad__input_html_gga11fffe32865d0edf0105ed06d9f6a83ba6183822519074fab2f147af05c4eb08f"><divclass="ttname"><ahref="group__vpad__input.html#gga11fffe32865d0edf0105ed06d9f6a83ba6183822519074fab2f147af05c4eb08f">VPAD_INVALID_X</a></div><divclass="ttdoc">X position is inaccurate.</div><divclass="ttdef"><b>Definition:</b><ahref="input_8h_source.html#l00064">input.h:64</a></div></div>
<divclass="ttc"id="group__vpad__input_html_a89e04157c4e1f65c9ab63bffa365c8a6"><divclass="ttname"><ahref="group__vpad__input.html#a89e04157c4e1f65c9ab63bffa365c8a6">VPADStatus::battery</a></div><divclass="ttdeci">uint8_t battery</div><divclass="ttdoc">Battery level of controller.</div><divclass="ttdef"><b>Definition:</b><ahref="input_8h_source.html#l00206">input.h:206</a></div></div>
<divclass="ttc"id="group__vpad__input_html_a4bdb9f37c7c9b4544422ca75eb95744c"><divclass="ttname"><ahref="group__vpad__input.html#a4bdb9f37c7c9b4544422ca75eb95744c">VPADStatus::mag</a></div><divclass="ttdeci">VPADVec3D mag</div><divclass="ttdoc">Status of DRC magnetometer.</div><divclass="ttdef"><b>Definition:</b><ahref="input_8h_source.html#l00200">input.h:200</a></div></div>
<divclass="ttc"id="group__vpad__input_html_ad15049ce108bf286de255dd69dbef395"><divclass="ttname"><ahref="group__vpad__input.html#ad15049ce108bf286de255dd69dbef395">VPADStatus::angle</a></div><divclass="ttdeci">VPADVec3D angle</div><divclass="ttdoc">Status of DRC angle.</div><divclass="ttdef"><b>Definition:</b><ahref="input_8h_source.html#l00177">input.h:177</a></div></div>
<divclass="ttc"id="group__vpad__input_html_gaaf77a1c1971173f292d8ce3405bd434a"><divclass="ttname"><ahref="group__vpad__input.html#gaaf77a1c1971173f292d8ce3405bd434a">VPADInit</a></div><divclass="ttdeci">void VPADInit()</div><divclass="ttdoc">Initialises the VPAD library for use.</div></div>
<divclass="ttc"id="group__vpad__input_html_ae9147519b1eca4f2386ce1f76eab3109"><divclass="ttname"><ahref="group__vpad__input.html#ae9147519b1eca4f2386ce1f76eab3109">VPADStatus::slideVolume</a></div><divclass="ttdeci">uint8_t slideVolume</div><divclass="ttdoc">Current volume set by the slide control.</div><divclass="ttdef"><b>Definition:</b><ahref="input_8h_source.html#l00203">input.h:203</a></div></div>
<divclass="ttc"id="group__vpad__input_html_gga46a82f660292f1284a8eff20015e2528a3df644e7136ebd91e216138edc819124"><divclass="ttname"><ahref="group__vpad__input.html#gga46a82f660292f1284a8eff20015e2528a3df644e7136ebd91e216138edc819124">VPAD_LCD_ON</a></div><divclass="ttdoc">Display is on as normal.</div><divclass="ttdef"><b>Definition:</b><ahref="input_8h_source.html#l00087">input.h:87</a></div></div>
<divclass="ttc"id="group__vpad__input_html_adfead462485b081623813b4ef9194503"><divclass="ttname"><ahref="group__vpad__input.html#adfead462485b081623813b4ef9194503">VPADStatus::leftStick</a></div><divclass="ttdeci">VPADVec2D leftStick</div><divclass="ttdoc">Position of left analog stick.</div><divclass="ttdef"><b>Definition:</b><ahref="input_8h_source.html#l00165">input.h:165</a></div></div>
<divclass="ttc"id="group__vpad__input_html_ab448e82cac76157b1913f8de24e9179d"><divclass="ttname"><ahref="group__vpad__input.html#ab448e82cac76157b1913f8de24e9179d">VPADStatus::tpFiltered1</a></div><divclass="ttdeci">VPADTouchData tpFiltered1</div><divclass="ttdoc">Filtered touch position, first level of smoothing.</div><divclass="ttdef"><b>Definition:</b><ahref="input_8h_source.html#l00187">input.h:187</a></div></div>
<divclass="ttc"id="group__vpad__input_html_ga4bdcf44b290924cf4ea9d19b814ece36"><divclass="ttname"><ahref="group__vpad__input.html#ga4bdcf44b290924cf4ea9d19b814ece36">VPADGetLcdMode</a></div><divclass="ttdeci">int32_t VPADGetLcdMode(VPADChan chan, VPADLcdMode *outLcdMode)</div><divclass="ttdoc">Get the current status of the given Gamepad's display.</div></div>
<divclass="ttc"id="group__vpad__input_html_a2d04b5b2f96f4f7a58a3648a9d234d12"><divclass="ttname"><ahref="group__vpad__input.html#a2d04b5b2f96f4f7a58a3648a9d234d12">VPADTouchData::touched</a></div><divclass="ttdeci">uint16_t touched</div><divclass="ttdoc">0 if screen is not currently being touched</div><divclass="ttdef"><b>Definition:</b><ahref="input_8h_source.html#l00129">input.h:129</a></div></div>
<divclass="ttc"id="group__vpad__input_html_acd87cb9526a15b75a88488a2fb33b322"><divclass="ttname"><ahref="group__vpad__input.html#acd87cb9526a15b75a88488a2fb33b322">VPADStatus::trigger</a></div><divclass="ttdeci">uint32_t trigger</div><divclass="ttdoc">Indicates what VPADButtons have been pressed since last sample.</div><divclass="ttdef"><b>Definition:</b><ahref="input_8h_source.html#l00159">input.h:159</a></div></div>
<divclass="ttc"id="group__vpad__input_html_a3137302b1b8edd4f24298401950ac101"><divclass="ttname"><ahref="group__vpad__input.html#a3137302b1b8edd4f24298401950ac101">VPADStatus::rightStick</a></div><divclass="ttdeci">VPADVec2D rightStick</div><divclass="ttdoc">Position of right analog stick.</div><divclass="ttdef"><b>Definition:</b><ahref="input_8h_source.html#l00168">input.h:168</a></div></div>
<divclass="ttc"id="group__vpad__input_html_gga46a82f660292f1284a8eff20015e2528aa2d98375b2a4de61559b873f5060713f"><divclass="ttname"><ahref="group__vpad__input.html#gga46a82f660292f1284a8eff20015e2528aa2d98375b2a4de61559b873f5060713f">VPAD_LCD_OFF</a></div><divclass="ttdoc">Display is completely off and will remain so until explicitly changed.</div><divclass="ttdef"><b>Definition:</b><ahref="input_8h_source.html#l00085">input.h:85</a></div></div>
<divclass="ttc"id="group__vpad__input_html_ga2265b154ad3a6059dc05bda56c8471a6"><divclass="ttname"><ahref="group__vpad__input.html#ga2265b154ad3a6059dc05bda56c8471a6">VPADRead</a></div><divclass="ttdeci">int32_t VPADRead(VPADChan chan, VPADStatus *buffers, uint32_t count, VPADReadError *outError)</div><divclass="ttdoc">Read controller data from the desired Gamepad.</div></div>
<divclass="ttc"id="group__vpad__input_html_aa892f9b747303e5e8a7d81d08f2fff7c"><divclass="ttname"><ahref="group__vpad__input.html#aa892f9b747303e5e8a7d81d08f2fff7c">VPADStatus::release</a></div><divclass="ttdeci">uint32_t release</div><divclass="ttdoc">Indicates what VPADButtons have been released since last sample.</div><divclass="ttdef"><b>Definition:</b><ahref="input_8h_source.html#l00162">input.h:162</a></div></div>
<divclass="ttc"id="group__vpad__input_html_gga46a82f660292f1284a8eff20015e2528a6c6a8b9e6dcdcfad3a41965c966c1e29"><divclass="ttname"><ahref="group__vpad__input.html#gga46a82f660292f1284a8eff20015e2528a6c6a8b9e6dcdcfad3a41965c966c1e29">VPAD_LCD_STANDBY</a></div><divclass="ttdoc">Display is in standby and will turn back on if any buttons are pressed.</div><divclass="ttdef"><b>Definition:</b><ahref="input_8h_source.html#l00083">input.h:83</a></div></div>
<divclass="ttc"id="group__vpad__input_html_ggaff1e94081b12bc485c6613eb94dacceaa009842922eecb00fa574cf5d430a940c"><divclass="ttname"><ahref="group__vpad__input.html#ggaff1e94081b12bc485c6613eb94dacceaa009842922eecb00fa574cf5d430a940c">VPAD_READ_SUCCESS</a></div><divclass="ttdoc">No error occured, and data was written to the buffers.</div><divclass="ttdef"><b>Definition:</b><ahref="input_8h_source.html#l00073">input.h:73</a></div></div>
<divclass="ttc"id="group__vpad__input_html_ggaff1e94081b12bc485c6613eb94dacceaa47af1baa0e4e675635b6f3f92526e4c7"><divclass="ttname"><ahref="group__vpad__input.html#ggaff1e94081b12bc485c6613eb94dacceaa47af1baa0e4e675635b6f3f92526e4c7">VPAD_READ_NO_SAMPLES</a></div><divclass="ttdoc">There was no sample new data available to write.</div><divclass="ttdef"><b>Definition:</b><ahref="input_8h_source.html#l00075">input.h:75</a></div></div>
<divclass="ttc"id="group__vpad__input_html_gga11fffe32865d0edf0105ed06d9f6a83ba8dab5b44fcb8960f31755aad7d604fb4"><divclass="ttname"><ahref="group__vpad__input.html#gga11fffe32865d0edf0105ed06d9f6a83ba8dab5b44fcb8960f31755aad7d604fb4">VPAD_VALID</a></div><divclass="ttdoc">Both X and Y touchpad positions are accurate.</div><divclass="ttdef"><b>Definition:</b><ahref="input_8h_source.html#l00061">input.h:61</a></div></div>
<divclass="ttc"id="group__vpad__input_html_gac4a527368d7f70dc031b2f8cec2151ab"><divclass="ttname"><ahref="group__vpad__input.html#gac4a527368d7f70dc031b2f8cec2151ab">VPADSetBtnRepeat</a></div><divclass="ttdeci">void VPADSetBtnRepeat(VPADChan chan, float delaySec, float pulseSec)</div><divclass="ttdoc">Set a repeat for held buttons - instead of appearing to be continually held, repeated presses and rel...</div></div>
<divclass="ttc"id="group__vpad__input_html_a2520a08e3f52e40fa9e8688ffd5bc640"><divclass="ttname"><ahref="group__vpad__input.html#a2520a08e3f52e40fa9e8688ffd5bc640">VPADTouchData::validity</a></div><divclass="ttdeci">uint16_t validity</div><divclass="ttdoc">Bitfield of VPADTouchPadValidity to indicate how touch sample accuracy.</div><divclass="ttdef"><b>Definition:</b><ahref="input_8h_source.html#l00132">input.h:132</a></div></div>
<divclass="ttc"id="group__vpad__input_html_ga08b1f480a7e3c3b20846aa85fe40bbad"><divclass="ttname"><ahref="group__vpad__input.html#ga08b1f480a7e3c3b20846aa85fe40bbad">VPADSetSensorBar</a></div><divclass="ttdeci">int32_t VPADSetSensorBar(VPADChan chan, BOOL on)</div><divclass="ttdoc">Turn the given Gamepad's sensor bar on or off.</div></div>
<divclass="ttc"id="group__vpad__input_html_ab0580f504a7428539be299fa71565f30"><divclass="ttname"><ahref="group__vpad__input.html#ab0580f504a7428539be299fa71565f30">VPADTouchData::y</a></div><divclass="ttdeci">uint16_t y</div><divclass="ttdoc">The y-coordinate of a touched point.</div><divclass="ttdef"><b>Definition:</b><ahref="input_8h_source.html#l00126">input.h:126</a></div></div>
<divclass="ttc"id="group__vpad__input_html_a62b2a1af41e9cc89cce55fa5d1a4c849"><divclass="ttname"><ahref="group__vpad__input.html#a62b2a1af41e9cc89cce55fa5d1a4c849">VPADStatus::slideVolumeEx</a></div><divclass="ttdeci">uint8_t slideVolumeEx</div><divclass="ttdoc">Unknown volume related value.</div><divclass="ttdef"><b>Definition:</b><ahref="input_8h_source.html#l00212">input.h:212</a></div></div>
<divclass="ttc"id="group__vpad__input_html_gga11fffe32865d0edf0105ed06d9f6a83bafafc93d5b8b45e047f903dbb28d5ec71"><divclass="ttname"><ahref="group__vpad__input.html#gga11fffe32865d0edf0105ed06d9f6a83bafafc93d5b8b45e047f903dbb28d5ec71">VPAD_INVALID_Y</a></div><divclass="ttdoc">Y position is inaccurate.</div><divclass="ttdef"><b>Definition:</b><ahref="input_8h_source.html#l00067">input.h:67</a></div></div>
<divclass="ttc"id="group__vpad__input_html_a1697ede5b3ea81363d50dd87fee0a106"><divclass="ttname"><ahref="group__vpad__input.html#a1697ede5b3ea81363d50dd87fee0a106">VPADStatus::micStatus</a></div><divclass="ttdeci">uint8_t micStatus</div><divclass="ttdoc">Status of DRC microphone.</div><divclass="ttdef"><b>Definition:</b><ahref="input_8h_source.html#l00209">input.h:209</a></div></div>