|
236 | 236 | <div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="keywordflow">return</span> &metadata == &badObjectInfo;</div> |
237 | 237 | <div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  }</div> |
238 | 238 | <div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  </div> |
239 | | -<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <span class="keyword">virtual</span> ~<a class="code" href="classgd_1_1_metadata_provider.html">MetadataProvider</a>();</div> |
240 | | -<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  </div> |
241 | | -<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="keyword">private</span>:</div> |
242 | | -<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <a class="code" href="classgd_1_1_metadata_provider.html">MetadataProvider</a>();</div> |
243 | | -<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  </div> |
244 | | -<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  <span class="keyword">static</span> <a class="code" href="classgd_1_1_platform_extension.html">PlatformExtension</a> badExtension;</div> |
245 | | -<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="keyword">static</span> <a class="code" href="classgd_1_1_behavior_metadata.html">BehaviorMetadata</a> badBehaviorMetadata;</div> |
246 | | -<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <span class="keyword">static</span> <a class="code" href="classgd_1_1_object_metadata.html">ObjectMetadata</a> badObjectInfo;</div> |
247 | | -<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <span class="keyword">static</span> <a class="code" href="classgd_1_1_effect_metadata.html">EffectMetadata</a> badEffectMetadata;</div> |
248 | | -<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <span class="keyword">static</span> <a class="code" href="classgd_1_1_instruction_metadata.html">gd::InstructionMetadata</a> badInstructionMetadata;</div> |
249 | | -<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="keyword">static</span> <a class="code" href="classgd_1_1_expression_metadata.html">gd::ExpressionMetadata</a> badExpressionMetadata;</div> |
250 | | -<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="keywordtype">int</span> useless = 0; <span class="comment">// Useless member to avoid emscripten "must have a positive</span></div> |
251 | | -<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="comment">// integer typeid pointer" runtime error.</span></div> |
252 | | -<div class="line"><a name="l00293"></a><span class="lineno"> 293</span> };</div> |
253 | | -<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  </div> |
254 | | -<div class="line"><a name="l00295"></a><span class="lineno"> 295</span> } <span class="comment">// namespace gd</span></div> |
255 | | -<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  </div> |
256 | | -<div class="line"><a name="l00297"></a><span class="lineno"> 297</span> <span class="preprocessor">#endif </span><span class="comment">// METADATAPROVIDER_H</span></div> |
| 239 | +<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> IsBadEffectMetadata(<span class="keyword">const</span> <a class="code" href="classgd_1_1_effect_metadata.html">gd::EffectMetadata</a>& metadata) {</div> |
| 240 | +<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="keywordflow">return</span> &metadata == &badEffectMetadata;</div> |
| 241 | +<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  }</div> |
| 242 | +<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  </div> |
| 243 | +<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="keyword">virtual</span> ~<a class="code" href="classgd_1_1_metadata_provider.html">MetadataProvider</a>();</div> |
| 244 | +<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  </div> |
| 245 | +<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="keyword">private</span>:</div> |
| 246 | +<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <a class="code" href="classgd_1_1_metadata_provider.html">MetadataProvider</a>();</div> |
| 247 | +<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  </div> |
| 248 | +<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <span class="keyword">static</span> <a class="code" href="classgd_1_1_platform_extension.html">PlatformExtension</a> badExtension;</div> |
| 249 | +<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="keyword">static</span> <a class="code" href="classgd_1_1_behavior_metadata.html">BehaviorMetadata</a> badBehaviorMetadata;</div> |
| 250 | +<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="keyword">static</span> <a class="code" href="classgd_1_1_object_metadata.html">ObjectMetadata</a> badObjectInfo;</div> |
| 251 | +<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="keyword">static</span> <a class="code" href="classgd_1_1_effect_metadata.html">EffectMetadata</a> badEffectMetadata;</div> |
| 252 | +<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <span class="keyword">static</span> <a class="code" href="classgd_1_1_instruction_metadata.html">gd::InstructionMetadata</a> badInstructionMetadata;</div> |
| 253 | +<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <span class="keyword">static</span> <a class="code" href="classgd_1_1_expression_metadata.html">gd::ExpressionMetadata</a> badExpressionMetadata;</div> |
| 254 | +<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  <span class="keywordtype">int</span> useless = 0; <span class="comment">// Useless member to avoid emscripten "must have a positive</span></div> |
| 255 | +<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  <span class="comment">// integer typeid pointer" runtime error.</span></div> |
| 256 | +<div class="line"><a name="l00297"></a><span class="lineno"> 297</span> };</div> |
| 257 | +<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  </div> |
| 258 | +<div class="line"><a name="l00299"></a><span class="lineno"> 299</span> } <span class="comment">// namespace gd</span></div> |
| 259 | +<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  </div> |
| 260 | +<div class="line"><a name="l00301"></a><span class="lineno"> 301</span> <span class="preprocessor">#endif </span><span class="comment">// METADATAPROVIDER_H</span></div> |
257 | 261 | <div class="ttc" id="aclassgd_1_1_behavior_metadata_html"><div class="ttname"><a href="classgd_1_1_behavior_metadata.html">gd::BehaviorMetadata</a></div><div class="ttdoc">Contains user-friendly information about a behavior type.</div><div class="ttdef"><b>Definition:</b> BehaviorMetadata.h:32</div></div> |
258 | 262 | <div class="ttc" id="aclassgd_1_1_effect_metadata_html"><div class="ttname"><a href="classgd_1_1_effect_metadata.html">gd::EffectMetadata</a></div><div class="ttdoc">Contains user-friendly information about an effect.</div><div class="ttdef"><b>Definition:</b> EffectMetadata.h:23</div></div> |
259 | 263 | <div class="ttc" id="aclassgd_1_1_expression_metadata_html"><div class="ttname"><a href="classgd_1_1_expression_metadata.html">gd::ExpressionMetadata</a></div><div class="ttdoc">Describe user-friendly information about an expression, its parameters and the function name as well ...</div><div class="ttdef"><b>Definition:</b> ExpressionMetadata.h:47</div></div> |
|
0 commit comments