struct_p_p___gamepad_sample_data.html revision cedac228d2dd51db4b79ea1e72c7f249408ee061
1{{+bindTo:partials.standard_nacl_api}} 2<h1>PP_GamepadSampleData Struct Reference</h1> 3<div id="doxygen-ref"> 4{{- dummy div to appease doxygen -}} 5 <div> 6<!-- Generated by Doxygen 1.7.6.1 --> 7 8 9</div> 10<!--header--> 11<div class="contents"> 12<!-- doxytag: class="PP_GamepadSampleData" --><h2> 13Data Fields</h2><table class="memberdecls"> 14 15<tr><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_p___gamepad_sample_data.html#a27e25af2c4d7278951c71d5a71821db5">axes_length</a></td></tr> 16<tr><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_p___gamepad_sample_data.html#a044a97b221c1e87e26ecbd39b584b416">axes</a> [16]</td></tr> 17<tr><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_p___gamepad_sample_data.html#ae58bc687fc618e4a957dda7cd087bd58">buttons_length</a></td></tr> 18<tr><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_p___gamepad_sample_data.html#ac9b7def0b695e6009e685b79d883a9a2">buttons</a> [32]</td></tr> 19<tr><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_p___gamepad_sample_data.html#af832f6af0964f9023d712712a6e3afc7">timestamp</a></td></tr> 20<tr><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_p___gamepad_sample_data.html#a0a4d0498f6beecb54628a4f1919c48e3">id</a> [128]</td></tr> 21<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___enums.html#ga4f272d99be14aacafe08dfd4ef830918">PP_Bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_p___gamepad_sample_data.html#ae955efce5fcd9de08ab8d4c7f52d0af7">connected</a></td></tr> 22<tr><td class="memItemLeft" align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_p___gamepad_sample_data.html#aad71d81059bd5880ebd79bc3b9e55cd5">unused_pad_</a> [4]</td></tr> 23</table> 24<hr /><a name="details" id="details"></a><h2>Detailed Description</h2> 25<div class="textblock"><p>The data for one gamepad device. </p> 26</div><hr /><h2>Field Documentation</h2> 27<a class="anchor" id="a044a97b221c1e87e26ecbd39b584b416"></a><!-- doxytag: member="PP_GamepadSampleData::axes" ref="a044a97b221c1e87e26ecbd39b584b416" args="[16]" --> 28<div class="memitem"> 29<div class="memproto"> 30<table class="memname"> 31<tr> 32<td class="memname">float <a class="el" href="struct_p_p___gamepad_sample_data.html#a044a97b221c1e87e26ecbd39b584b416">PP_GamepadSampleData::axes</a>[16]</td> 33</tr> 34</table> 35</div> 36<div class="memdoc"> 37<p>Normalized values for the axes, indices valid up to |axes_length|-1. </p> 38<p>Axis values range from -1..1, and are in order of "importance". </p> 39</div> 40</div> 41<a class="anchor" id="a27e25af2c4d7278951c71d5a71821db5"></a><!-- doxytag: member="PP_GamepadSampleData::axes_length" ref="a27e25af2c4d7278951c71d5a71821db5" args="" --> 42<div class="memitem"> 43<div class="memproto"> 44<table class="memname"> 45<tr> 46<td class="memname">uint32_t <a class="el" href="struct_p_p___gamepad_sample_data.html#a27e25af2c4d7278951c71d5a71821db5">PP_GamepadSampleData::axes_length</a></td> 47</tr> 48</table> 49</div> 50<div class="memdoc"> 51<p>Number of valid elements in the |axes| array. </p> 52</div> 53</div> 54<a class="anchor" id="ac9b7def0b695e6009e685b79d883a9a2"></a><!-- doxytag: member="PP_GamepadSampleData::buttons" ref="ac9b7def0b695e6009e685b79d883a9a2" args="[32]" --> 55<div class="memitem"> 56<div class="memproto"> 57<table class="memname"> 58<tr> 59<td class="memname">float <a class="el" href="struct_p_p___gamepad_sample_data.html#ac9b7def0b695e6009e685b79d883a9a2">PP_GamepadSampleData::buttons</a>[32]</td> 60</tr> 61</table> 62</div> 63<div class="memdoc"> 64<p>Normalized values for the buttons, indices valid up to |buttons_length|. </p> 65<ul> 66<li>1. Button values range from 0..1, and are in order of importance. </li> 67</ul> 68</div> 69</div> 70<a class="anchor" id="ae58bc687fc618e4a957dda7cd087bd58"></a><!-- doxytag: member="PP_GamepadSampleData::buttons_length" ref="ae58bc687fc618e4a957dda7cd087bd58" args="" --> 71<div class="memitem"> 72<div class="memproto"> 73<table class="memname"> 74<tr> 75<td class="memname">uint32_t <a class="el" href="struct_p_p___gamepad_sample_data.html#ae58bc687fc618e4a957dda7cd087bd58">PP_GamepadSampleData::buttons_length</a></td> 76</tr> 77</table> 78</div> 79<div class="memdoc"> 80<p>Number of valid elements in the |buttons| array. </p> 81</div> 82</div> 83<a class="anchor" id="ae955efce5fcd9de08ab8d4c7f52d0af7"></a><!-- doxytag: member="PP_GamepadSampleData::connected" ref="ae955efce5fcd9de08ab8d4c7f52d0af7" args="" --> 84<div class="memitem"> 85<div class="memproto"> 86<table class="memname"> 87<tr> 88<td class="memname"><a class="el" href="group___enums.html#ga4f272d99be14aacafe08dfd4ef830918">PP_Bool</a> <a class="el" href="struct_p_p___gamepad_sample_data.html#ae955efce5fcd9de08ab8d4c7f52d0af7">PP_GamepadSampleData::connected</a></td> 89</tr> 90</table> 91</div> 92<div class="memdoc"> 93<p>Is there a gamepad connected at this index? If this is false, no other data in this structure is valid. </p> 94</div> 95</div> 96<a class="anchor" id="a0a4d0498f6beecb54628a4f1919c48e3"></a><!-- doxytag: member="PP_GamepadSampleData::id" ref="a0a4d0498f6beecb54628a4f1919c48e3" args="[128]" --> 97<div class="memitem"> 98<div class="memproto"> 99<table class="memname"> 100<tr> 101<td class="memname">uint16_t <a class="el" href="struct_p_p___gamepad_sample_data.html#a0a4d0498f6beecb54628a4f1919c48e3">PP_GamepadSampleData::id</a>[128]</td> 102</tr> 103</table> 104</div> 105<div class="memdoc"> 106<p>Identifier for the type of device/manufacturer. </p> 107</div> 108</div> 109<a class="anchor" id="af832f6af0964f9023d712712a6e3afc7"></a><!-- doxytag: member="PP_GamepadSampleData::timestamp" ref="af832f6af0964f9023d712712a6e3afc7" args="" --> 110<div class="memitem"> 111<div class="memproto"> 112<table class="memname"> 113<tr> 114<td class="memname">double <a class="el" href="struct_p_p___gamepad_sample_data.html#af832f6af0964f9023d712712a6e3afc7">PP_GamepadSampleData::timestamp</a></td> 115</tr> 116</table> 117</div> 118<div class="memdoc"> 119<p>Monotonically increasing value that is incremented when the data have been updated. </p> 120</div> 121</div> 122<a class="anchor" id="aad71d81059bd5880ebd79bc3b9e55cd5"></a><!-- doxytag: member="PP_GamepadSampleData::unused_pad_" ref="aad71d81059bd5880ebd79bc3b9e55cd5" args="[4]" --> 123<div class="memitem"> 124<div class="memproto"> 125<table class="memname"> 126<tr> 127<td class="memname">char <a class="el" href="struct_p_p___gamepad_sample_data.html#aad71d81059bd5880ebd79bc3b9e55cd5">PP_GamepadSampleData::unused_pad_</a>[4]</td> 128</tr> 129</table> 130</div> 131<div class="memdoc"> 132</div> 133</div> 134<hr />The documentation for this struct was generated from the following file:<ul> 135<li><a class="el" href="ppb__gamepad_8h.html">ppb_gamepad.h</a></li> 136</ul> 137</div><!-- contents --> 138</div> 139{{/partials.standard_nacl_api}} 140