Skip to content

Commit

Permalink
deploy: 841a089
Browse files Browse the repository at this point in the history
  • Loading branch information
mayuki committed Aug 4, 2023
1 parent 66237f0 commit a58a248
Show file tree
Hide file tree
Showing 7 changed files with 166 additions and 13 deletions.
8 changes: 4 additions & 4 deletions api/Cysharp.Threading.ILogicLooper.html
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,7 @@ <h4>Methods
<td>
<a class="xref" href="Cysharp.Threading.ILogicLooper.html#Cysharp_Threading_ILogicLooper_RegisterActionAsync_Cysharp_Threading_LogicLooperAsyncActionDelegate_">RegisterActionAsync(LogicLooperAsyncActionDelegate)</a>
</td>
<td class="markdown level1 summary"><p>[Experimental] Registers a loop-frame action to the looper and returns <see cref="!:Task"></see> to wait for completion.
<td class="markdown level1 summary"><p>[Experimental] Registers an async-aware loop-frame action to the 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>
Expand All @@ -170,7 +170,7 @@ <h4>Methods
<td>
<a class="xref" href="Cysharp.Threading.ILogicLooper.html#Cysharp_Threading_ILogicLooper_RegisterActionAsync__1_Cysharp_Threading_LogicLooperAsyncActionWithStateDelegate___0____0_">RegisterActionAsync&lt;TState&gt;(LogicLooperAsyncActionWithStateDelegate&lt;TState&gt;, TState)</a>
</td>
<td class="markdown level1 summary"><p>[Experimental] Registers a loop-frame action with state object to the looper and returns <see cref="!:Task"></see> to wait for completion.
<td class="markdown level1 summary"><p>[Experimental] Registers an async-aware loop-frame action with state object to the 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>
Expand Down Expand Up @@ -353,7 +353,7 @@ <h5 class="returns">Returns</h5>
<section>
<a id="Cysharp_Threading_ILogicLooper_RegisterActionAsync_" data-uid="Cysharp.Threading.ILogicLooper.RegisterActionAsync*"></a>
<h4 id="Cysharp_Threading_ILogicLooper_RegisterActionAsync_Cysharp_Threading_LogicLooperAsyncActionDelegate_" data-uid="Cysharp.Threading.ILogicLooper.RegisterActionAsync(Cysharp.Threading.LogicLooperAsyncActionDelegate)">RegisterActionAsync(LogicLooperAsyncActionDelegate)</h4>
<div class="markdown level1 summary"><p>[Experimental] Registers a loop-frame action to the looper and returns <see cref="!:Task"></see> to wait for completion.
<div class="markdown level1 summary"><p>[Experimental] Registers an async-aware loop-frame action to the 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>
Expand Down Expand Up @@ -439,7 +439,7 @@ <h5 class="typeParameters">Type Parameters</h5>
<section>
<a id="Cysharp_Threading_ILogicLooper_RegisterActionAsync_" data-uid="Cysharp.Threading.ILogicLooper.RegisterActionAsync*"></a>
<h4 id="Cysharp_Threading_ILogicLooper_RegisterActionAsync__1_Cysharp_Threading_LogicLooperAsyncActionWithStateDelegate___0____0_" data-uid="Cysharp.Threading.ILogicLooper.RegisterActionAsync``1(Cysharp.Threading.LogicLooperAsyncActionWithStateDelegate{``0},``0)">RegisterActionAsync&lt;TState&gt;(LogicLooperAsyncActionWithStateDelegate&lt;TState&gt;, TState)</h4>
<div class="markdown level1 summary"><p>[Experimental] Registers a loop-frame action with state object to the looper and returns <see cref="!:Task"></see> to wait for completion.
<div class="markdown level1 summary"><p>[Experimental] Registers an async-aware loop-frame action with state object to the 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>
Expand Down
38 changes: 38 additions & 0 deletions api/Cysharp.Threading.ILogicLooperPool.html
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,13 @@ <h4>Methods
</tr>
</thead>
<tbody>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.ILogicLooperPool.html#Cysharp_Threading_ILogicLooperPool_GetLooper">GetLooper()</a>
</td>
<td class="markdown level1 summary"><p>Gets a <a class="xref" href="Cysharp.Threading.ILogicLooper.html">ILogicLooper</a> instance from the pool. This is useful when you want to explicitly register multiple actions on the same loop thread.</p>
</td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.ILogicLooperPool.html#Cysharp_Threading_ILogicLooperPool_RegisterActionAsync_Cysharp_Threading_LogicLooperActionDelegate_">RegisterActionAsync(LogicLooperActionDelegate)</a>
Expand Down Expand Up @@ -198,6 +205,37 @@ <h5 class="propertyValue">Property Value</h5>
<h3 id="methods">Methods
</h3>
<section>
<a id="Cysharp_Threading_ILogicLooperPool_GetLooper_" data-uid="Cysharp.Threading.ILogicLooperPool.GetLooper*"></a>
<h4 id="Cysharp_Threading_ILogicLooperPool_GetLooper" data-uid="Cysharp.Threading.ILogicLooperPool.GetLooper">GetLooper()</h4>
<div class="markdown level1 summary"><p>Gets a <a class="xref" href="Cysharp.Threading.ILogicLooper.html">ILogicLooper</a> instance from the pool. This is useful when you want to explicitly register multiple actions on the same loop thread.</p>
</div>
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">ILogicLooper GetLooper()</code></pre>
</div>


<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.ILogicLooper.html">ILogicLooper</a></dt>
<dd></dd>
</dl>
</section>











</section>
<section>
<a id="Cysharp_Threading_ILogicLooperPool_RegisterActionAsync_" data-uid="Cysharp.Threading.ILogicLooperPool.RegisterActionAsync*"></a>
<h4 id="Cysharp_Threading_ILogicLooperPool_RegisterActionAsync_Cysharp_Threading_LogicLooperActionDelegate_" data-uid="Cysharp.Threading.ILogicLooperPool.RegisterActionAsync(Cysharp.Threading.LogicLooperActionDelegate)">RegisterActionAsync(LogicLooperActionDelegate)</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>
Expand Down
38 changes: 38 additions & 0 deletions api/Cysharp.Threading.LogicLooperPool.html
Original file line number Diff line number Diff line change
Expand Up @@ -172,6 +172,13 @@ <h4>Methods
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.LogicLooperPool.html#Cysharp_Threading_LogicLooperPool_GetLooper">GetLooper()</a>
</td>
<td class="markdown level1 summary"><p>Gets a <a class="xref" href="Cysharp.Threading.ILogicLooper.html">ILogicLooper</a> instance from the pool. This is useful when you want to explicitly register multiple actions on the same loop thread.</p>
</td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.LogicLooperPool.html#Cysharp_Threading_LogicLooperPool_InitializeSharedPool_System_Int32_System_Int32_Cysharp_Threading_ILogicLooperPoolBalancer_">InitializeSharedPool(Int32, Int32, ILogicLooperPoolBalancer)</a>
Expand Down Expand Up @@ -379,6 +386,37 @@ <h4 id="Cysharp_Threading_LogicLooperPool_Dispose" data-uid="Cysharp.Threading.L



</section>
<section>
<a id="Cysharp_Threading_LogicLooperPool_GetLooper_" data-uid="Cysharp.Threading.LogicLooperPool.GetLooper*"></a>
<h4 id="Cysharp_Threading_LogicLooperPool_GetLooper" data-uid="Cysharp.Threading.LogicLooperPool.GetLooper">GetLooper()</h4>
<div class="markdown level1 summary"><p>Gets a <a class="xref" href="Cysharp.Threading.ILogicLooper.html">ILogicLooper</a> instance from the pool. This is useful when you want to explicitly register multiple actions on the same loop thread.</p>
</div>
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public ILogicLooper GetLooper()</code></pre>
</div>


<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.ILogicLooper.html">ILogicLooper</a></dt>
<dd></dd>
</dl>
</section>











</section>
<section>
<a id="Cysharp_Threading_LogicLooperPool_InitializeSharedPool_" data-uid="Cysharp.Threading.LogicLooperPool.InitializeSharedPool*"></a>
Expand Down
8 changes: 4 additions & 4 deletions api/Cysharp.Threading.ManualLogicLooper.html
Original file line number Diff line number Diff line change
Expand Up @@ -189,7 +189,7 @@ <h4>Methods
<td>
<a class="xref" href="Cysharp.Threading.ManualLogicLooper.html#Cysharp_Threading_ManualLogicLooper_RegisterActionAsync_Cysharp_Threading_LogicLooperAsyncActionDelegate_">RegisterActionAsync(LogicLooperAsyncActionDelegate)</a>
</td>
<td class="markdown level1 summary"><p>[Experimental] Registers a loop-frame action to the looper and returns <see cref="!:Task"></see> to wait for completion.
<td class="markdown level1 summary"><p>[Experimental] Registers an async-aware loop-frame action to the 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>
Expand All @@ -204,7 +204,7 @@ <h4>Methods
<td>
<a class="xref" href="Cysharp.Threading.ManualLogicLooper.html#Cysharp_Threading_ManualLogicLooper_RegisterActionAsync__1_Cysharp_Threading_LogicLooperAsyncActionWithStateDelegate___0____0_">RegisterActionAsync&lt;TState&gt;(LogicLooperAsyncActionWithStateDelegate&lt;TState&gt;, TState)</a>
</td>
<td class="markdown level1 summary"><p>[Experimental] Registers a loop-frame action with state object to the looper and returns <see cref="!:Task"></see> to wait for completion.
<td class="markdown level1 summary"><p>[Experimental] Registers an async-aware loop-frame action with state object to the 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>
Expand Down Expand Up @@ -463,7 +463,7 @@ <h5 class="returns">Returns</h5>
<section>
<a id="Cysharp_Threading_ManualLogicLooper_RegisterActionAsync_" data-uid="Cysharp.Threading.ManualLogicLooper.RegisterActionAsync*"></a>
<h4 id="Cysharp_Threading_ManualLogicLooper_RegisterActionAsync_Cysharp_Threading_LogicLooperAsyncActionDelegate_" data-uid="Cysharp.Threading.ManualLogicLooper.RegisterActionAsync(Cysharp.Threading.LogicLooperAsyncActionDelegate)">RegisterActionAsync(LogicLooperAsyncActionDelegate)</h4>
<div class="markdown level1 summary"><p>[Experimental] Registers a loop-frame action to the looper and returns <see cref="!:Task"></see> to wait for completion.
<div class="markdown level1 summary"><p>[Experimental] Registers an async-aware loop-frame action to the 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>
Expand Down Expand Up @@ -549,7 +549,7 @@ <h5 class="typeParameters">Type Parameters</h5>
<section>
<a id="Cysharp_Threading_ManualLogicLooper_RegisterActionAsync_" data-uid="Cysharp.Threading.ManualLogicLooper.RegisterActionAsync*"></a>
<h4 id="Cysharp_Threading_ManualLogicLooper_RegisterActionAsync__1_Cysharp_Threading_LogicLooperAsyncActionWithStateDelegate___0____0_" data-uid="Cysharp.Threading.ManualLogicLooper.RegisterActionAsync``1(Cysharp.Threading.LogicLooperAsyncActionWithStateDelegate{``0},``0)">RegisterActionAsync&lt;TState&gt;(LogicLooperAsyncActionWithStateDelegate&lt;TState&gt;, TState)</h4>
<div class="markdown level1 summary"><p>[Experimental] Registers a loop-frame action with state object to the looper and returns <see cref="!:Task"></see> to wait for completion.
<div class="markdown level1 summary"><p>[Experimental] Registers an async-aware loop-frame action with state object to the 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>
Expand Down
38 changes: 38 additions & 0 deletions api/Cysharp.Threading.ManualLogicLooperPool.html
Original file line number Diff line number Diff line change
Expand Up @@ -164,6 +164,13 @@ <h4>Methods
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.ManualLogicLooperPool.html#Cysharp_Threading_ManualLogicLooperPool_GetLooper">GetLooper()</a>
</td>
<td class="markdown level1 summary"><p>Gets a <a class="xref" href="Cysharp.Threading.ILogicLooper.html">ILogicLooper</a> instance from the pool. This is useful when you want to explicitly register multiple actions on the same loop thread.</p>
</td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.ManualLogicLooperPool.html#Cysharp_Threading_ManualLogicLooperPool_RegisterActionAsync_Cysharp_Threading_LogicLooperActionDelegate_">RegisterActionAsync(LogicLooperActionDelegate)</a>
Expand Down Expand Up @@ -345,6 +352,37 @@ <h4 id="Cysharp_Threading_ManualLogicLooperPool_Dispose" data-uid="Cysharp.Threa



</section>
<section>
<a id="Cysharp_Threading_ManualLogicLooperPool_GetLooper_" data-uid="Cysharp.Threading.ManualLogicLooperPool.GetLooper*"></a>
<h4 id="Cysharp_Threading_ManualLogicLooperPool_GetLooper" data-uid="Cysharp.Threading.ManualLogicLooperPool.GetLooper">GetLooper()</h4>
<div class="markdown level1 summary"><p>Gets a <a class="xref" href="Cysharp.Threading.ILogicLooper.html">ILogicLooper</a> instance from the pool. This is useful when you want to explicitly register multiple actions on the same loop thread.</p>
</div>
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public ILogicLooper GetLooper()</code></pre>
</div>


<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.ILogicLooper.html">ILogicLooper</a></dt>
<dd></dd>
</dl>
</section>











</section>
<section>
<a id="Cysharp_Threading_ManualLogicLooperPool_RegisterActionAsync_" data-uid="Cysharp.Threading.ManualLogicLooperPool.RegisterActionAsync*"></a>
Expand Down
10 changes: 5 additions & 5 deletions manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@
"output": {
".html": {
"relative_path": "api/Cysharp.Threading.ILogicLooper.html",
"hash": "QhSzlZBaDIx34k06dAeS0B7CVdNjMRHqB9Zi80ZrgoY="
"hash": "jWCJMIxkt/zQ6D/CWfbm8u0QS/yMLO5ONjHysjvyqvI="
}
},
"is_incremental": false,
Expand All @@ -69,7 +69,7 @@
"output": {
".html": {
"relative_path": "api/Cysharp.Threading.ILogicLooperPool.html",
"hash": "9CfhS8tZClFM7FVrvdz3E4/g5baosn+7Aifta5kY3Y4="
"hash": "DEQjLAGblsAU+pJMxCPrPCQwjpQkVN+OE5BBM4S6dr8="
}
},
"is_incremental": false,
Expand Down Expand Up @@ -201,7 +201,7 @@
"output": {
".html": {
"relative_path": "api/Cysharp.Threading.LogicLooperPool.html",
"hash": "BjlnYEHhTDlqEXir7M5iaXiZspsqd5/NWCTkdtN8Ges="
"hash": "kLOLpzUcOVb+5KZKxDARvK+eVj15BonFoADLmVhbbuw="
}
},
"is_incremental": false,
Expand All @@ -213,7 +213,7 @@
"output": {
".html": {
"relative_path": "api/Cysharp.Threading.ManualLogicLooper.html",
"hash": "8lSJyyZlS6vUqyQdLcZL7uCe5qgIPDbObPRBNry7beE="
"hash": "Ai5dhKG6V6Z+e9TKrVKEPaFa7vJSjK5+k76qORcFbN8="
}
},
"is_incremental": false,
Expand All @@ -225,7 +225,7 @@
"output": {
".html": {
"relative_path": "api/Cysharp.Threading.ManualLogicLooperPool.html",
"hash": "LT3N9QZAwDJO+oATJOK9LO4e1VT89efHxlf9ZCaf8UE="
"hash": "NLnob0TmAxgpJT/X9yyRPA0BmDBFfqYm7uWoBb5erL0="
}
},
"is_incremental": false,
Expand Down
39 changes: 39 additions & 0 deletions xrefmap.yml
Original file line number Diff line number Diff line change
Expand Up @@ -478,6 +478,19 @@ references:
commentId: T:Cysharp.Threading.ILogicLooperPool
fullName: Cysharp.Threading.ILogicLooperPool
nameWithType: ILogicLooperPool
- uid: Cysharp.Threading.ILogicLooperPool.GetLooper
name: GetLooper()
href: api/Cysharp.Threading.ILogicLooperPool.html#Cysharp_Threading_ILogicLooperPool_GetLooper
commentId: M:Cysharp.Threading.ILogicLooperPool.GetLooper
fullName: Cysharp.Threading.ILogicLooperPool.GetLooper()
nameWithType: ILogicLooperPool.GetLooper()
- uid: Cysharp.Threading.ILogicLooperPool.GetLooper*
name: GetLooper
href: api/Cysharp.Threading.ILogicLooperPool.html#Cysharp_Threading_ILogicLooperPool_GetLooper_
commentId: Overload:Cysharp.Threading.ILogicLooperPool.GetLooper
isSpec: "True"
fullName: Cysharp.Threading.ILogicLooperPool.GetLooper
nameWithType: ILogicLooperPool.GetLooper
- uid: Cysharp.Threading.ILogicLooperPool.Loopers
name: Loopers
href: api/Cysharp.Threading.ILogicLooperPool.html#Cysharp_Threading_ILogicLooperPool_Loopers
Expand Down Expand Up @@ -1061,6 +1074,19 @@ references:
isSpec: "True"
fullName: Cysharp.Threading.LogicLooperPool.Dispose
nameWithType: LogicLooperPool.Dispose
- uid: Cysharp.Threading.LogicLooperPool.GetLooper
name: GetLooper()
href: api/Cysharp.Threading.LogicLooperPool.html#Cysharp_Threading_LogicLooperPool_GetLooper
commentId: M:Cysharp.Threading.LogicLooperPool.GetLooper
fullName: Cysharp.Threading.LogicLooperPool.GetLooper()
nameWithType: LogicLooperPool.GetLooper()
- uid: Cysharp.Threading.LogicLooperPool.GetLooper*
name: GetLooper
href: api/Cysharp.Threading.LogicLooperPool.html#Cysharp_Threading_LogicLooperPool_GetLooper_
commentId: Overload:Cysharp.Threading.LogicLooperPool.GetLooper
isSpec: "True"
fullName: Cysharp.Threading.LogicLooperPool.GetLooper
nameWithType: LogicLooperPool.GetLooper
- uid: Cysharp.Threading.LogicLooperPool.InitializeSharedPool(System.Int32,System.Int32,Cysharp.Threading.ILogicLooperPoolBalancer)
name: InitializeSharedPool(Int32, Int32, ILogicLooperPoolBalancer)
href: api/Cysharp.Threading.LogicLooperPool.html#Cysharp_Threading_LogicLooperPool_InitializeSharedPool_System_Int32_System_Int32_Cysharp_Threading_ILogicLooperPoolBalancer_
Expand Down Expand Up @@ -1364,6 +1390,19 @@ references:
isSpec: "True"
fullName: Cysharp.Threading.ManualLogicLooperPool.FakeLooper
nameWithType: ManualLogicLooperPool.FakeLooper
- uid: Cysharp.Threading.ManualLogicLooperPool.GetLooper
name: GetLooper()
href: api/Cysharp.Threading.ManualLogicLooperPool.html#Cysharp_Threading_ManualLogicLooperPool_GetLooper
commentId: M:Cysharp.Threading.ManualLogicLooperPool.GetLooper
fullName: Cysharp.Threading.ManualLogicLooperPool.GetLooper()
nameWithType: ManualLogicLooperPool.GetLooper()
- uid: Cysharp.Threading.ManualLogicLooperPool.GetLooper*
name: GetLooper
href: api/Cysharp.Threading.ManualLogicLooperPool.html#Cysharp_Threading_ManualLogicLooperPool_GetLooper_
commentId: Overload:Cysharp.Threading.ManualLogicLooperPool.GetLooper
isSpec: "True"
fullName: Cysharp.Threading.ManualLogicLooperPool.GetLooper
nameWithType: ManualLogicLooperPool.GetLooper
- uid: Cysharp.Threading.ManualLogicLooperPool.Loopers
name: Loopers
href: api/Cysharp.Threading.ManualLogicLooperPool.html#Cysharp_Threading_ManualLogicLooperPool_Loopers
Expand Down

0 comments on commit a58a248

Please sign in to comment.