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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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>&#160;</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&#160;</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