API reference v3.5.2

This commit is contained in:
Michele Caini
2020-09-22 08:42:41 +02:00
parent 645aa8a93a
commit c49227d828
397 changed files with 4312 additions and 1811 deletions
+5 -5
View File
@@ -22,7 +22,7 @@
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">EnTT
&#160;<span id="projectnumber">3.5.1</span>
&#160;<span id="projectnumber">3.5.2</span>
</div>
</td>
</tr>
@@ -305,7 +305,7 @@ $(function() {
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; </div>
<div class="line"><a name="l00387"></a><span class="lineno"><a class="line" href="classentt_1_1sparse__set.html#a2912e032eec6f1ea78dddf0b0f1d0e06"> 387</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classentt_1_1sparse__set.html#a2912e032eec6f1ea78dddf0b0f1d0e06">emplace</a>(<span class="keyword">const</span> <a class="code" href="classentt_1_1sparse__set.html#a9a1dbe5ab2dbb098beae0bff56bbf780">entity_type</a> <a class="code" href="namespaceentt.html">entt</a>) {</div>
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; ENTT_ASSERT(!<a class="code" href="classentt_1_1sparse__set.html#ade11e6ef782602dd3ce2272718acbcd5">contains</a>(<a class="code" href="namespaceentt.html">entt</a>));</div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; assure(page(<a class="code" href="namespaceentt.html">entt</a>))[offset(<a class="code" href="namespaceentt.html">entt</a>)] = <a class="code" href="classentt_1_1sparse__set.html#a9a1dbe5ab2dbb098beae0bff56bbf780">entity_type</a>(<span class="keyword">static_cast&lt;</span>typename traits_type::entity_type<span class="keyword">&gt;</span>(packed.size()));</div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; assure(page(<a class="code" href="namespaceentt.html">entt</a>))[offset(<a class="code" href="namespaceentt.html">entt</a>)] = <a class="code" href="classentt_1_1sparse__set.html#a9a1dbe5ab2dbb098beae0bff56bbf780">entity_type</a>{<span class="keyword">static_cast&lt;</span>typename traits_type::entity_type<span class="keyword">&gt;</span>(packed.size())};</div>
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; packed.push_back(<a class="code" href="namespaceentt.html">entt</a>);</div>
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; }</div>
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; </div>
@@ -317,7 +317,7 @@ $(function() {
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; <span class="keywordflow">while</span>(first != last) {</div>
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; <span class="keyword">const</span> <span class="keyword">auto</span> <a class="code" href="namespaceentt.html">entt</a> = *(first++);</div>
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; ENTT_ASSERT(!<a class="code" href="classentt_1_1sparse__set.html#ade11e6ef782602dd3ce2272718acbcd5">contains</a>(<a class="code" href="namespaceentt.html">entt</a>));</div>
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; assure(page(<a class="code" href="namespaceentt.html">entt</a>))[offset(<a class="code" href="namespaceentt.html">entt</a>)] = <a class="code" href="classentt_1_1sparse__set.html#a9a1dbe5ab2dbb098beae0bff56bbf780">entity_type</a>(next++);</div>
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; assure(page(<a class="code" href="namespaceentt.html">entt</a>))[offset(<a class="code" href="namespaceentt.html">entt</a>)] = <a class="code" href="classentt_1_1sparse__set.html#a9a1dbe5ab2dbb098beae0bff56bbf780">entity_type</a>{next++};</div>
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; }</div>
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; }</div>
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; </div>
@@ -351,7 +351,7 @@ $(function() {
<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160; algo(from, to, std::move(compare), std::forward&lt;Args&gt;(args)...);</div>
<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160; </div>
<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160; <span class="keywordflow">for</span>(<a class="code" href="classentt_1_1sparse__set.html#a3d2138b0eb8c7ac968e9e38a9e981ec1">size_type</a> pos = skip, <a class="code" href="classentt_1_1sparse__set.html#a71146da1ec5ecafebb4a74f9f6f3b938">end</a> = skip+length; pos &lt; <a class="code" href="classentt_1_1sparse__set.html#a71146da1ec5ecafebb4a74f9f6f3b938">end</a>; ++pos) {</div>
<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160; sparse[page(packed[pos])][offset(packed[pos])] = <a class="code" href="classentt_1_1sparse__set.html#a9a1dbe5ab2dbb098beae0bff56bbf780">entity_type</a>(<span class="keyword">static_cast&lt;</span>typename traits_type::entity_type<span class="keyword">&gt;</span>(pos));</div>
<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160; sparse[page(packed[pos])][offset(packed[pos])] = <a class="code" href="classentt_1_1sparse__set.html#a9a1dbe5ab2dbb098beae0bff56bbf780">entity_type</a>{<span class="keyword">static_cast&lt;</span>typename traits_type::entity_type<span class="keyword">&gt;</span>(pos)};</div>
<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160; }</div>
<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160; }</div>
<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160; </div>
@@ -373,7 +373,7 @@ $(function() {
<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>&#160; </div>
<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>&#160; <span class="keywordflow">while</span>(curr != next) {</div>
<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160; apply(packed[curr], packed[next]);</div>
<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160; sparse[page(packed[curr])][offset(packed[curr])] = <a class="code" href="classentt_1_1sparse__set.html#a9a1dbe5ab2dbb098beae0bff56bbf780">entity_type</a>(<span class="keyword">static_cast&lt;</span>typename traits_type::entity_type<span class="keyword">&gt;</span>(curr));</div>
<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160; sparse[page(packed[curr])][offset(packed[curr])] = <a class="code" href="classentt_1_1sparse__set.html#a9a1dbe5ab2dbb098beae0bff56bbf780">entity_type</a>{<span class="keyword">static_cast&lt;</span>typename traits_type::entity_type<span class="keyword">&gt;</span>(curr)};</div>
<div class="line"><a name="l00558"></a><span class="lineno"> 558</span>&#160; </div>
<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160; curr = next;</div>
<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160; next = <a class="code" href="classentt_1_1sparse__set.html#a17386e505ea87ccc100e23360c93aa46">index</a>(packed[curr]);</div>