|
87 | 87 | <div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  <span class="keyword">public</span>:</div> |
88 | 88 | <div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="classtson_1_1Frame.html#ad9ca20e025d3370501a64a2f7ef0b5e0"> 15</a></span>  <span class="keyword">inline</span> <a class="code" href="classtson_1_1Frame.html#ad9ca20e025d3370501a64a2f7ef0b5e0">Frame</a>() = <span class="keywordflow">default</span>;</div> |
89 | 89 | <div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  <span class="keyword">inline</span> <a class="code" href="classtson_1_1Frame.html#ad9ca20e025d3370501a64a2f7ef0b5e0">Frame</a>(<span class="keywordtype">int</span> duration, <span class="keywordtype">int</span> tileId);</div> |
90 | | -<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  <span class="keyword">inline</span> <a class="code" href="classtson_1_1Frame.html#ad9ca20e025d3370501a64a2f7ef0b5e0">Frame</a>(<span class="keyword">const</span> <a class="code" href="classnlohmann_1_1basic__json.html">nlohmann::json</a> &<a class="code" href="namespacenlohmann.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a>);</div> |
| 90 | +<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  <span class="keyword">inline</span> <a class="code" href="classtson_1_1Frame.html#ad9ca20e025d3370501a64a2f7ef0b5e0">Frame</a>(<span class="keyword">const</span> nlohmann::json &json);</div> |
91 | 91 | <div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  </div> |
92 | | -<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classtson_1_1Frame.html#ac4b0f3e568c2d3b62a6e8ac1b975bb2e">parse</a>(<span class="keyword">const</span> <a class="code" href="classnlohmann_1_1basic__json.html">nlohmann::json</a> &<a class="code" href="namespacenlohmann.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a>);</div> |
| 92 | +<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classtson_1_1Frame.html#ac4b0f3e568c2d3b62a6e8ac1b975bb2e">parse</a>(<span class="keyword">const</span> nlohmann::json &json);</div> |
93 | 93 | <div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  </div> |
94 | 94 | <div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  [[nodiscard]] <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classtson_1_1Frame.html#a64d0428ca6c866bc3cd6d21b76400653">getDuration</a>() <span class="keyword">const</span>;</div> |
95 | 95 | <div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  [[nodiscard]] <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classtson_1_1Frame.html#ad6b12577aafb1daeea6e991703a3ea2e">getTileId</a>() <span class="keyword">const</span>;</div> |
|
105 | 105 | <div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  </div> |
106 | 106 | <div class="line"><a name="l00038"></a><span class="lineno"> 38</span> }</div> |
107 | 107 | <div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  </div> |
108 | | -<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classtson_1_1Frame.html#a57364e4580faa6246c419b015e694c97"> 44</a></span> <a class="code" href="classtson_1_1Frame.html#ad9ca20e025d3370501a64a2f7ef0b5e0">tson::Frame::Frame</a>(<span class="keyword">const</span> <a class="code" href="classnlohmann_1_1basic__json.html">nlohmann::json</a> &<a class="code" href="namespacenlohmann.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a>)</div> |
| 108 | +<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classtson_1_1Frame.html#a57364e4580faa6246c419b015e694c97"> 44</a></span> <a class="code" href="classtson_1_1Frame.html#ad9ca20e025d3370501a64a2f7ef0b5e0">tson::Frame::Frame</a>(<span class="keyword">const</span> nlohmann::json &json)</div> |
109 | 109 | <div class="line"><a name="l00045"></a><span class="lineno"> 45</span> {</div> |
110 | | -<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <a class="code" href="namespacepicojson.html#a3aca598f5855bc130a92a3e08a0c6ebf">parse</a>(<a class="code" href="namespacenlohmann.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a>);</div> |
| 110 | +<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  parse(json);</div> |
111 | 111 | <div class="line"><a name="l00047"></a><span class="lineno"> 47</span> }</div> |
112 | 112 | <div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  </div> |
113 | | -<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classtson_1_1Frame.html#ac4b0f3e568c2d3b62a6e8ac1b975bb2e"> 54</a></span> <span class="keywordtype">bool</span> <a class="code" href="classtson_1_1Frame.html#ac4b0f3e568c2d3b62a6e8ac1b975bb2e">tson::Frame::parse</a>(<span class="keyword">const</span> <a class="code" href="classnlohmann_1_1basic__json.html">nlohmann::json</a> &<a class="code" href="namespacenlohmann.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a>)</div> |
| 113 | +<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classtson_1_1Frame.html#ac4b0f3e568c2d3b62a6e8ac1b975bb2e"> 54</a></span> <span class="keywordtype">bool</span> <a class="code" href="classtson_1_1Frame.html#ac4b0f3e568c2d3b62a6e8ac1b975bb2e">tson::Frame::parse</a>(<span class="keyword">const</span> nlohmann::json &json)</div> |
114 | 114 | <div class="line"><a name="l00055"></a><span class="lineno"> 55</span> {</div> |
115 | 115 | <div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keywordtype">bool</span> allFound = <span class="keyword">true</span>;</div> |
116 | 116 | <div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  </div> |
117 | | -<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordflow">if</span>(<a class="code" href="namespacenlohmann.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a>.count(<span class="stringliteral">"duration"</span>) > 0) m_duration = <a class="code" href="namespacenlohmann.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a>[<span class="stringliteral">"duration"</span>].get<<span class="keywordtype">int</span>>(); <span class="keywordflow">else</span> allFound = <span class="keyword">false</span>;</div> |
118 | | -<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordflow">if</span>(<a class="code" href="namespacenlohmann.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a>.count(<span class="stringliteral">"tileid"</span>) > 0) m_tileId = <a class="code" href="namespacenlohmann.html#a2bfd99e845a2e5cd90aeaf1b1431f474">json</a>[<span class="stringliteral">"tileid"</span>].get<int>(); <span class="keywordflow">else</span> allFound = <span class="keyword">false</span>;</div> |
| 117 | +<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordflow">if</span>(json.count(<span class="stringliteral">"duration"</span>) > 0) m_duration = json[<span class="stringliteral">"duration"</span>].get<<span class="keywordtype">int</span>>(); <span class="keywordflow">else</span> allFound = <span class="keyword">false</span>;</div> |
| 118 | +<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordflow">if</span>(json.count(<span class="stringliteral">"tileid"</span>) > 0) m_tileId = json[<span class="stringliteral">"tileid"</span>].get<int>(); <span class="keywordflow">else</span> allFound = <span class="keyword">false</span>;</div> |
119 | 119 | <div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  </div> |
120 | 120 | <div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordflow">return</span> allFound;</div> |
121 | 121 | <div class="line"><a name="l00062"></a><span class="lineno"> 62</span> }</div> |
|
133 | 133 | <div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="preprocessor">#endif //TILESON_FRAME_HPP</span></div> |
134 | 134 | </div><!-- fragment --></div><!-- contents --> |
135 | 135 | <div class="ttc" id="aclasstson_1_1Frame_html"><div class="ttname"><a href="classtson_1_1Frame.html">tson::Frame</a></div><div class="ttdef"><b>Definition:</b> Frame.hpp:13</div></div> |
136 | | -<div class="ttc" id="anamespacenlohmann_html_a2bfd99e845a2e5cd90aeaf1b1431f474"><div class="ttname"><a href="namespacenlohmann.html#a2bfd99e845a2e5cd90aeaf1b1431f474">nlohmann::json</a></div><div class="ttdeci">basic_json<> json</div><div class="ttdoc">default JSON class</div><div class="ttdef"><b>Definition:</b> json.hpp:2355</div></div> |
137 | 136 | <div class="ttc" id="aclasstson_1_1Frame_html_a64d0428ca6c866bc3cd6d21b76400653"><div class="ttname"><a href="classtson_1_1Frame.html#a64d0428ca6c866bc3cd6d21b76400653">tson::Frame::getDuration</a></div><div class="ttdeci">int getDuration() const</div><div class="ttdef"><b>Definition:</b> Frame.hpp:68</div></div> |
138 | | -<div class="ttc" id="anamespacepicojson_html_a3aca598f5855bc130a92a3e08a0c6ebf"><div class="ttname"><a href="namespacepicojson.html#a3aca598f5855bc130a92a3e08a0c6ebf">picojson::parse</a></div><div class="ttdeci">std::string parse(value &out, Iter &pos, const Iter &last)</div><div class="ttdef"><b>Definition:</b> picojson.hpp:1073</div></div> |
139 | | -<div class="ttc" id="aclassnlohmann_1_1basic__json_html"><div class="ttname"><a href="classnlohmann_1_1basic__json.html">nlohmann::basic_json</a></div><div class="ttdoc">a class to store JSON values</div><div class="ttdef"><b>Definition:</b> json.hpp:14572</div></div> |
140 | 137 | <div class="ttc" id="aclasstson_1_1Frame_html_ad9ca20e025d3370501a64a2f7ef0b5e0"><div class="ttname"><a href="classtson_1_1Frame.html#ad9ca20e025d3370501a64a2f7ef0b5e0">tson::Frame::Frame</a></div><div class="ttdeci">Frame()=default</div></div> |
141 | 138 | <div class="ttc" id="aclasstson_1_1Frame_html_ad6b12577aafb1daeea6e991703a3ea2e"><div class="ttname"><a href="classtson_1_1Frame.html#ad6b12577aafb1daeea6e991703a3ea2e">tson::Frame::getTileId</a></div><div class="ttdeci">int getTileId() const</div><div class="ttdef"><b>Definition:</b> Frame.hpp:77</div></div> |
142 | 139 | <div class="ttc" id="aclasstson_1_1Frame_html_ac4b0f3e568c2d3b62a6e8ac1b975bb2e"><div class="ttname"><a href="classtson_1_1Frame.html#ac4b0f3e568c2d3b62a6e8ac1b975bb2e">tson::Frame::parse</a></div><div class="ttdeci">bool parse(const nlohmann::json &json)</div><div class="ttdef"><b>Definition:</b> Frame.hpp:54</div></div> |
|
0 commit comments