Skip to content

Commit

Permalink
deploy: 465caa5
Browse files Browse the repository at this point in the history
  • Loading branch information
mayuki committed Nov 20, 2023
1 parent a58a248 commit fd1fc57
Show file tree
Hide file tree
Showing 12 changed files with 1,900 additions and 29 deletions.
234 changes: 230 additions & 4 deletions api/Cysharp.Threading.ILogicLooper.html

Large diffs are not rendered by default.

210 changes: 210 additions & 0 deletions api/Cysharp.Threading.ILogicLooperPool.html
Original file line number Diff line number Diff line change
Expand Up @@ -134,6 +134,13 @@ <h4>Methods
<a class="xref" href="Cysharp.Threading.ILogicLooperPool.html#Cysharp_Threading_ILogicLooperPool_RegisterActionAsync_Cysharp_Threading_LogicLooperActionDelegate_">RegisterActionAsync(LogicLooperActionDelegate)</a>
</td>
<td class="markdown level1 summary"><p>Registers a loop-frame action to a pooled looper and returns <see cref="!:Task"></see> to wait for completion.</p>
</td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.ILogicLooperPool.html#Cysharp_Threading_ILogicLooperPool_RegisterActionAsync_Cysharp_Threading_LogicLooperActionDelegate_Cysharp_Threading_LooperActionOptions_">RegisterActionAsync(LogicLooperActionDelegate, LooperActionOptions)</a>
</td>
<td class="markdown level1 summary"><p>Registers a loop-frame action to a pooled looper and returns <see cref="!:Task"></see> to wait for completion.</p>
</td>
</tr>
<tr>
Expand All @@ -142,13 +149,28 @@ <h4>Methods
</td>
<td class="markdown level1 summary"><p>[Experimental] Registers an async-aware loop-frame action to a pooled looper and returns <see cref="!:Task"></see> to wait for completion.
An asynchronous action is executed across multiple frames, differ from the synchronous version.</p>
</td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.ILogicLooperPool.html#Cysharp_Threading_ILogicLooperPool_RegisterActionAsync_Cysharp_Threading_LogicLooperAsyncActionDelegate_Cysharp_Threading_LooperActionOptions_">RegisterActionAsync(LogicLooperAsyncActionDelegate, LooperActionOptions)</a>
</td>
<td class="markdown level1 summary"><p>[Experimental] Registers an async-aware loop-frame action to a pooled looper and returns <see cref="!:Task"></see> to wait for completion.
An asynchronous action is executed across multiple frames, differ from the synchronous version.</p>
</td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.ILogicLooperPool.html#Cysharp_Threading_ILogicLooperPool_RegisterActionAsync__1_Cysharp_Threading_LogicLooperActionWithStateDelegate___0____0_">RegisterActionAsync&lt;TState&gt;(LogicLooperActionWithStateDelegate&lt;TState&gt;, TState)</a>
</td>
<td class="markdown level1 summary"><p>Registers a loop-frame action with state object to a pooled looper and returns <see cref="!:Task"></see> to wait for completion.</p>
</td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.ILogicLooperPool.html#Cysharp_Threading_ILogicLooperPool_RegisterActionAsync__1_Cysharp_Threading_LogicLooperActionWithStateDelegate___0____0_Cysharp_Threading_LooperActionOptions_">RegisterActionAsync&lt;TState&gt;(LogicLooperActionWithStateDelegate&lt;TState&gt;, TState, LooperActionOptions)</a>
</td>
<td class="markdown level1 summary"><p>Registers a loop-frame action with state object to a pooled looper and returns <see cref="!:Task"></see> to wait for completion.</p>
</td>
</tr>
<tr>
Expand All @@ -157,6 +179,14 @@ <h4>Methods
</td>
<td class="markdown level1 summary"><p>[Experimental] Registers an async-aware loop-frame action with state object to a pooled looper and returns <see cref="!:Task"></see> to wait for completion.
An asynchronous action is executed across multiple frames, differ from the synchronous version.</p>
</td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.ILogicLooperPool.html#Cysharp_Threading_ILogicLooperPool_RegisterActionAsync__1_Cysharp_Threading_LogicLooperAsyncActionWithStateDelegate___0____0_Cysharp_Threading_LooperActionOptions_">RegisterActionAsync&lt;TState&gt;(LogicLooperAsyncActionWithStateDelegate&lt;TState&gt;, TState, LooperActionOptions)</a>
</td>
<td class="markdown level1 summary"><p>[Experimental] Registers an async-aware loop-frame action with state object to a pooled looper and returns <see cref="!:Task"></see> to wait for completion.
An asynchronous action is executed across multiple frames, differ from the synchronous version.</p>
</td>
</tr>
<tr>
Expand Down Expand Up @@ -272,6 +302,46 @@ <h5 class="returns">Returns</h5>



</section>
<section>
<a id="Cysharp_Threading_ILogicLooperPool_RegisterActionAsync_" data-uid="Cysharp.Threading.ILogicLooperPool.RegisterActionAsync*"></a>
<h4 id="Cysharp_Threading_ILogicLooperPool_RegisterActionAsync_Cysharp_Threading_LogicLooperActionDelegate_Cysharp_Threading_LooperActionOptions_" data-uid="Cysharp.Threading.ILogicLooperPool.RegisterActionAsync(Cysharp.Threading.LogicLooperActionDelegate,Cysharp.Threading.LooperActionOptions)">RegisterActionAsync(LogicLooperActionDelegate, LooperActionOptions)</h4>
<div class="markdown level1 summary"><p>Registers a loop-frame action to a pooled looper and returns <see cref="!:Task"></see> to wait for completion.</p>
</div>
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">Task RegisterActionAsync(LogicLooperActionDelegate loopAction, LooperActionOptions options)</code></pre>
</div>

<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>loopAction</code></span> <a class="xref" href="Cysharp.Threading.LogicLooperActionDelegate.html">LogicLooperActionDelegate</a></dt>
<dd></dd>
<dt><span class="parametername"><code>options</code></span> <a class="xref" href="Cysharp.Threading.LooperActionOptions.html">LooperActionOptions</a></dt>
<dd></dd>
</dl>
</section>

<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="xref">Task</span></dt>
<dd></dd>
</dl>
</section>











</section>
<section>
<a id="Cysharp_Threading_ILogicLooperPool_RegisterActionAsync_" data-uid="Cysharp.Threading.ILogicLooperPool.RegisterActionAsync*"></a>
Expand Down Expand Up @@ -311,6 +381,47 @@ <h5 class="returns">Returns</h5>



</section>
<section>
<a id="Cysharp_Threading_ILogicLooperPool_RegisterActionAsync_" data-uid="Cysharp.Threading.ILogicLooperPool.RegisterActionAsync*"></a>
<h4 id="Cysharp_Threading_ILogicLooperPool_RegisterActionAsync_Cysharp_Threading_LogicLooperAsyncActionDelegate_Cysharp_Threading_LooperActionOptions_" data-uid="Cysharp.Threading.ILogicLooperPool.RegisterActionAsync(Cysharp.Threading.LogicLooperAsyncActionDelegate,Cysharp.Threading.LooperActionOptions)">RegisterActionAsync(LogicLooperAsyncActionDelegate, LooperActionOptions)</h4>
<div class="markdown level1 summary"><p>[Experimental] Registers an async-aware loop-frame action to a pooled looper and returns <see cref="!:Task"></see> to wait for completion.
An asynchronous action is executed across multiple frames, differ from the synchronous version.</p>
</div>
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">Task RegisterActionAsync(LogicLooperAsyncActionDelegate loopAction, LooperActionOptions options)</code></pre>
</div>

<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>loopAction</code></span> <a class="xref" href="Cysharp.Threading.LogicLooperAsyncActionDelegate.html">LogicLooperAsyncActionDelegate</a></dt>
<dd></dd>
<dt><span class="parametername"><code>options</code></span> <a class="xref" href="Cysharp.Threading.LooperActionOptions.html">LooperActionOptions</a></dt>
<dd></dd>
</dl>
</section>

<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="xref">Task</span></dt>
<dd></dd>
</dl>
</section>











</section>
<section>
<a id="Cysharp_Threading_ILogicLooperPool_RegisterActionAsync_" data-uid="Cysharp.Threading.ILogicLooperPool.RegisterActionAsync*"></a>
Expand Down Expand Up @@ -358,6 +469,55 @@ <h5 class="typeParameters">Type Parameters</h5>



</section>
<section>
<a id="Cysharp_Threading_ILogicLooperPool_RegisterActionAsync_" data-uid="Cysharp.Threading.ILogicLooperPool.RegisterActionAsync*"></a>
<h4 id="Cysharp_Threading_ILogicLooperPool_RegisterActionAsync__1_Cysharp_Threading_LogicLooperActionWithStateDelegate___0____0_Cysharp_Threading_LooperActionOptions_" data-uid="Cysharp.Threading.ILogicLooperPool.RegisterActionAsync``1(Cysharp.Threading.LogicLooperActionWithStateDelegate{``0},``0,Cysharp.Threading.LooperActionOptions)">RegisterActionAsync&lt;TState&gt;(LogicLooperActionWithStateDelegate&lt;TState&gt;, TState, LooperActionOptions)</h4>
<div class="markdown level1 summary"><p>Registers a loop-frame action with state object to a pooled looper and returns <see cref="!:Task"></see> to wait for completion.</p>
</div>
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">Task RegisterActionAsync&lt;TState&gt;(LogicLooperActionWithStateDelegate&lt;TState&gt; loopAction, TState state, LooperActionOptions options)</code></pre>
</div>

<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>loopAction</code></span> <a class="xref" href="Cysharp.Threading.LogicLooperActionWithStateDelegate-1.html">LogicLooperActionWithStateDelegate</a>&lt;TState&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>state</code></span> <span class="xref">TState</span></dt>
<dd></dd>
<dt><span class="parametername"><code>options</code></span> <a class="xref" href="Cysharp.Threading.LooperActionOptions.html">LooperActionOptions</a></dt>
<dd></dd>
</dl>
</section>

<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="xref">Task</span></dt>
<dd></dd>
</dl>
</section>

<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>TState</code></span></dt>
<dd></dd>
</dl>
</section>










</section>
<section>
<a id="Cysharp_Threading_ILogicLooperPool_RegisterActionAsync_" data-uid="Cysharp.Threading.ILogicLooperPool.RegisterActionAsync*"></a>
Expand Down Expand Up @@ -406,6 +566,56 @@ <h5 class="typeParameters">Type Parameters</h5>



</section>
<section>
<a id="Cysharp_Threading_ILogicLooperPool_RegisterActionAsync_" data-uid="Cysharp.Threading.ILogicLooperPool.RegisterActionAsync*"></a>
<h4 id="Cysharp_Threading_ILogicLooperPool_RegisterActionAsync__1_Cysharp_Threading_LogicLooperAsyncActionWithStateDelegate___0____0_Cysharp_Threading_LooperActionOptions_" data-uid="Cysharp.Threading.ILogicLooperPool.RegisterActionAsync``1(Cysharp.Threading.LogicLooperAsyncActionWithStateDelegate{``0},``0,Cysharp.Threading.LooperActionOptions)">RegisterActionAsync&lt;TState&gt;(LogicLooperAsyncActionWithStateDelegate&lt;TState&gt;, TState, LooperActionOptions)</h4>
<div class="markdown level1 summary"><p>[Experimental] Registers an async-aware loop-frame action with state object to a pooled looper and returns <see cref="!:Task"></see> to wait for completion.
An asynchronous action is executed across multiple frames, differ from the synchronous version.</p>
</div>
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">Task RegisterActionAsync&lt;TState&gt;(LogicLooperAsyncActionWithStateDelegate&lt;TState&gt; loopAction, TState state, LooperActionOptions options)</code></pre>
</div>

<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>loopAction</code></span> <a class="xref" href="Cysharp.Threading.LogicLooperAsyncActionWithStateDelegate-1.html">LogicLooperAsyncActionWithStateDelegate</a>&lt;TState&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>state</code></span> <span class="xref">TState</span></dt>
<dd></dd>
<dt><span class="parametername"><code>options</code></span> <a class="xref" href="Cysharp.Threading.LooperActionOptions.html">LooperActionOptions</a></dt>
<dd></dd>
</dl>
</section>

<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="xref">Task</span></dt>
<dd></dd>
</dl>
</section>

<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>TState</code></span></dt>
<dd></dd>
</dl>
</section>










</section>
<section>
<a id="Cysharp_Threading_ILogicLooperPool_ShutdownAsync_" data-uid="Cysharp.Threading.ILogicLooperPool.ShutdownAsync*"></a>
Expand Down
Loading

0 comments on commit fd1fc57

Please sign in to comment.