gh-pages
neuecc 2024-09-26 03:54:33 +00:00
parent 727ba722cf
commit f114190270
3 changed files with 263 additions and 1 deletions

View File

@ -215,6 +215,13 @@ For example: FooAction = UniTask.Action(async () =&gt; { /* */ })</p>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Defer_System_Func_Cysharp_Threading_Tasks_UniTask__">Defer(Func&lt;UniTask&gt;)</a>
</td>
<td class="markdown level1 summary"><p>Defer the task creation just before call await.</p>
</td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Defer__1___0_System_Func___0_Cysharp_Threading_Tasks_UniTask__">Defer&lt;TState&gt;(TState, Func&lt;TState, UniTask&gt;)</a>
</td>
<td class="markdown level1 summary"><p>Defer the task creation just before call await.</p>
</td>
</tr>
<tr>
@ -222,6 +229,13 @@ For example: FooAction = UniTask.Action(async () =&gt; { /* */ })</p>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Defer__1_System_Func_Cysharp_Threading_Tasks_UniTask___0___">Defer&lt;T&gt;(Func&lt;UniTask&lt;T&gt;&gt;)</a>
</td>
<td class="markdown level1 summary"><p>Defer the task creation just before call await.</p>
</td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Defer__2___0_System_Func___0_Cysharp_Threading_Tasks_UniTask___1___">Defer&lt;TState, TResult&gt;(TState, Func&lt;TState, UniTask&lt;TResult&gt;&gt;)</a>
</td>
<td class="markdown level1 summary"><p>Defer the task creation just before call await.</p>
</td>
</tr>
<tr>
@ -582,6 +596,12 @@ For example: FooAction = UniTask.Action(async () =&gt; { /* */ })</p>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WaitUntil__1___0_System_Func___0_System_Boolean__Cysharp_Threading_Tasks_PlayerLoopTiming_CancellationToken_System_Boolean_">WaitUntil&lt;T&gt;(T, Func&lt;T, Boolean&gt;, PlayerLoopTiming, CancellationToken, Boolean)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WaitUntilCanceled_CancellationToken_Cysharp_Threading_Tasks_PlayerLoopTiming_System_Boolean_">WaitUntilCanceled(CancellationToken, PlayerLoopTiming, Boolean)</a>
@ -600,6 +620,12 @@ For example: FooAction = UniTask.Action(async () =&gt; { /* */ })</p>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WaitWhile__1___0_System_Func___0_System_Boolean__Cysharp_Threading_Tasks_PlayerLoopTiming_CancellationToken_System_Boolean_">WaitWhile&lt;T&gt;(T, Func&lt;T, Boolean&gt;, PlayerLoopTiming, CancellationToken, Boolean)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WhenAll_Cysharp_Threading_Tasks_UniTask___">WhenAll(UniTask[])</a>
@ -1309,6 +1335,53 @@ For example: FooAction = UniTask.Action(async () =&gt; { /* */ })</p>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_Defer_" data-uid="Cysharp.Threading.Tasks.UniTask.Defer*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_Defer__1___0_System_Func___0_Cysharp_Threading_Tasks_UniTask__" data-uid="Cysharp.Threading.Tasks.UniTask.Defer``1(``0,System.Func{``0,Cysharp.Threading.Tasks.UniTask})">Defer&lt;TState&gt;(TState, Func&lt;TState, UniTask&gt;)</h4>
<div class="markdown level1 summary"><p>Defer the task creation just before call await.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask Defer&lt;TState&gt;(TState state, Func&lt;TState, UniTask&gt; factory)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>state</code></span> <span class="xref">TState</span></dt>
<dd></dd>
<dt><span class="parametername"><code>factory</code></span> <span class="xref">System.Func</span>&lt;TState, <a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a>&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a></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_Tasks_UniTask_Defer_" data-uid="Cysharp.Threading.Tasks.UniTask.Defer*"></a>
@ -1354,6 +1427,55 @@ For example: FooAction = UniTask.Action(async () =&gt; { /* */ })</p>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_Defer_" data-uid="Cysharp.Threading.Tasks.UniTask.Defer*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_Defer__2___0_System_Func___0_Cysharp_Threading_Tasks_UniTask___1___" data-uid="Cysharp.Threading.Tasks.UniTask.Defer``2(``0,System.Func{``0,Cysharp.Threading.Tasks.UniTask{``1}})">Defer&lt;TState, TResult&gt;(TState, Func&lt;TState, UniTask&lt;TResult&gt;&gt;)</h4>
<div class="markdown level1 summary"><p>Defer the task creation just before call await.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask&lt;TResult&gt; Defer&lt;TState, TResult&gt;(TState state, Func&lt;TState, UniTask&lt;TResult&gt;&gt; factory)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>state</code></span> <span class="xref">TState</span></dt>
<dd></dd>
<dt><span class="parametername"><code>factory</code></span> <span class="xref">System.Func</span>&lt;TState, <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;TResult&gt;&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;TResult&gt;</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>
<dt><span class="parametername"><code>TResult</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_Delay_" data-uid="Cysharp.Threading.Tasks.UniTask.Delay*"></a>
@ -3638,6 +3760,58 @@ public static UniTask WaitForEndOfFrame(CancellationToken cancellationToken, boo
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WaitUntil_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitUntil*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WaitUntil__1___0_System_Func___0_System_Boolean__Cysharp_Threading_Tasks_PlayerLoopTiming_CancellationToken_System_Boolean_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitUntil``1(``0,System.Func{``0,System.Boolean},Cysharp.Threading.Tasks.PlayerLoopTiming,CancellationToken,System.Boolean)">WaitUntil&lt;T&gt;(T, Func&lt;T, Boolean&gt;, PlayerLoopTiming, CancellationToken, Boolean)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask WaitUntil&lt;T&gt;(T state, Func&lt;T, bool&gt; predicate, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = null, bool cancelImmediately = false)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>state</code></span> <span class="xref">T</span></dt>
<dd></dd>
<dt><span class="parametername"><code>predicate</code></span> <span class="xref">System.Func</span>&lt;T, <span class="xref">System.Boolean</span>&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>timing</code></span> <a class="xref" href="Cysharp.Threading.Tasks.PlayerLoopTiming.html">PlayerLoopTiming</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
<dt><span class="parametername"><code>cancelImmediately</code></span> <span class="xref">System.Boolean</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WaitUntilCanceled_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitUntilCanceled*"></a>
@ -3779,6 +3953,58 @@ public static UniTask WaitForEndOfFrame(CancellationToken cancellationToken, boo
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WaitWhile_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitWhile*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WaitWhile__1___0_System_Func___0_System_Boolean__Cysharp_Threading_Tasks_PlayerLoopTiming_CancellationToken_System_Boolean_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitWhile``1(``0,System.Func{``0,System.Boolean},Cysharp.Threading.Tasks.PlayerLoopTiming,CancellationToken,System.Boolean)">WaitWhile&lt;T&gt;(T, Func&lt;T, Boolean&gt;, PlayerLoopTiming, CancellationToken, Boolean)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask WaitWhile&lt;T&gt;(T state, Func&lt;T, bool&gt; predicate, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = null, bool cancelImmediately = false)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>state</code></span> <span class="xref">T</span></dt>
<dd></dd>
<dt><span class="parametername"><code>predicate</code></span> <span class="xref">System.Func</span>&lt;T, <span class="xref">System.Boolean</span>&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>timing</code></span> <a class="xref" href="Cysharp.Threading.Tasks.PlayerLoopTiming.html">PlayerLoopTiming</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
<dt><span class="parametername"><code>cancelImmediately</code></span> <span class="xref">System.Boolean</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WhenAll_" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAll*"></a>

View File

@ -2817,7 +2817,7 @@
"output": {
".html": {
"relative_path": "api/Cysharp.Threading.Tasks.UniTask.html",
"hash": "KNTrXQko5mdGrzAO/w7dFoh/o9cpGwClAH7kMhZPmjQ="
"hash": "3bFW+2xxIlW4gXELGVYDgWudMq9o2RYYNAIOADRmzfE="
}
},
"is_incremental": false,

View File

@ -18019,6 +18019,15 @@ references:
isSpec: "True"
fullName: Cysharp.Threading.Tasks.UniTask.Defer
nameWithType: UniTask.Defer
- uid: Cysharp.Threading.Tasks.UniTask.Defer``1(``0,System.Func{``0,Cysharp.Threading.Tasks.UniTask})
name: Defer<TState>(TState, Func<TState, UniTask>)
href: api/Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Defer__1___0_System_Func___0_Cysharp_Threading_Tasks_UniTask__
commentId: M:Cysharp.Threading.Tasks.UniTask.Defer``1(``0,System.Func{``0,Cysharp.Threading.Tasks.UniTask})
name.vb: Defer(Of TState)(TState, Func(Of TState, UniTask))
fullName: Cysharp.Threading.Tasks.UniTask.Defer<TState>(TState, System.Func<TState, Cysharp.Threading.Tasks.UniTask>)
fullName.vb: Cysharp.Threading.Tasks.UniTask.Defer(Of TState)(TState, System.Func(Of TState, Cysharp.Threading.Tasks.UniTask))
nameWithType: UniTask.Defer<TState>(TState, Func<TState, UniTask>)
nameWithType.vb: UniTask.Defer(Of TState)(TState, Func(Of TState, UniTask))
- uid: Cysharp.Threading.Tasks.UniTask.Defer``1(System.Func{Cysharp.Threading.Tasks.UniTask{``0}})
name: Defer<T>(Func<UniTask<T>>)
href: api/Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Defer__1_System_Func_Cysharp_Threading_Tasks_UniTask___0___
@ -18028,6 +18037,15 @@ references:
fullName.vb: Cysharp.Threading.Tasks.UniTask.Defer(Of T)(System.Func(Of Cysharp.Threading.Tasks.UniTask(Of T)))
nameWithType: UniTask.Defer<T>(Func<UniTask<T>>)
nameWithType.vb: UniTask.Defer(Of T)(Func(Of UniTask(Of T)))
- uid: Cysharp.Threading.Tasks.UniTask.Defer``2(``0,System.Func{``0,Cysharp.Threading.Tasks.UniTask{``1}})
name: Defer<TState, TResult>(TState, Func<TState, UniTask<TResult>>)
href: api/Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Defer__2___0_System_Func___0_Cysharp_Threading_Tasks_UniTask___1___
commentId: M:Cysharp.Threading.Tasks.UniTask.Defer``2(``0,System.Func{``0,Cysharp.Threading.Tasks.UniTask{``1}})
name.vb: Defer(Of TState, TResult)(TState, Func(Of TState, UniTask(Of TResult)))
fullName: Cysharp.Threading.Tasks.UniTask.Defer<TState, TResult>(TState, System.Func<TState, Cysharp.Threading.Tasks.UniTask<TResult>>)
fullName.vb: Cysharp.Threading.Tasks.UniTask.Defer(Of TState, TResult)(TState, System.Func(Of TState, Cysharp.Threading.Tasks.UniTask(Of TResult)))
nameWithType: UniTask.Defer<TState, TResult>(TState, Func<TState, UniTask<TResult>>)
nameWithType.vb: UniTask.Defer(Of TState, TResult)(TState, Func(Of TState, UniTask(Of TResult)))
- uid: Cysharp.Threading.Tasks.UniTask.Delay(System.Int32,Cysharp.Threading.Tasks.DelayType,Cysharp.Threading.Tasks.PlayerLoopTiming,CancellationToken,System.Boolean)
name: Delay(Int32, DelayType, PlayerLoopTiming, CancellationToken, Boolean)
href: api/Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Delay_System_Int32_Cysharp_Threading_Tasks_DelayType_Cysharp_Threading_Tasks_PlayerLoopTiming_CancellationToken_System_Boolean_
@ -18627,6 +18645,15 @@ references:
isSpec: "True"
fullName: Cysharp.Threading.Tasks.UniTask.WaitUntil
nameWithType: UniTask.WaitUntil
- uid: Cysharp.Threading.Tasks.UniTask.WaitUntil``1(``0,System.Func{``0,System.Boolean},Cysharp.Threading.Tasks.PlayerLoopTiming,CancellationToken,System.Boolean)
name: WaitUntil<T>(T, Func<T, Boolean>, PlayerLoopTiming, CancellationToken, Boolean)
href: api/Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WaitUntil__1___0_System_Func___0_System_Boolean__Cysharp_Threading_Tasks_PlayerLoopTiming_CancellationToken_System_Boolean_
commentId: M:Cysharp.Threading.Tasks.UniTask.WaitUntil``1(``0,System.Func{``0,System.Boolean},Cysharp.Threading.Tasks.PlayerLoopTiming,CancellationToken,System.Boolean)
name.vb: WaitUntil(Of T)(T, Func(Of T, Boolean), PlayerLoopTiming, CancellationToken, Boolean)
fullName: Cysharp.Threading.Tasks.UniTask.WaitUntil<T>(T, System.Func<T, System.Boolean>, Cysharp.Threading.Tasks.PlayerLoopTiming, CancellationToken, System.Boolean)
fullName.vb: Cysharp.Threading.Tasks.UniTask.WaitUntil(Of T)(T, System.Func(Of T, System.Boolean), Cysharp.Threading.Tasks.PlayerLoopTiming, CancellationToken, System.Boolean)
nameWithType: UniTask.WaitUntil<T>(T, Func<T, Boolean>, PlayerLoopTiming, CancellationToken, Boolean)
nameWithType.vb: UniTask.WaitUntil(Of T)(T, Func(Of T, Boolean), PlayerLoopTiming, CancellationToken, Boolean)
- uid: Cysharp.Threading.Tasks.UniTask.WaitUntilCanceled(CancellationToken,Cysharp.Threading.Tasks.PlayerLoopTiming,System.Boolean)
name: WaitUntilCanceled(CancellationToken, PlayerLoopTiming, Boolean)
href: api/Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WaitUntilCanceled_CancellationToken_Cysharp_Threading_Tasks_PlayerLoopTiming_System_Boolean_
@ -18672,6 +18699,15 @@ references:
isSpec: "True"
fullName: Cysharp.Threading.Tasks.UniTask.WaitWhile
nameWithType: UniTask.WaitWhile
- uid: Cysharp.Threading.Tasks.UniTask.WaitWhile``1(``0,System.Func{``0,System.Boolean},Cysharp.Threading.Tasks.PlayerLoopTiming,CancellationToken,System.Boolean)
name: WaitWhile<T>(T, Func<T, Boolean>, PlayerLoopTiming, CancellationToken, Boolean)
href: api/Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WaitWhile__1___0_System_Func___0_System_Boolean__Cysharp_Threading_Tasks_PlayerLoopTiming_CancellationToken_System_Boolean_
commentId: M:Cysharp.Threading.Tasks.UniTask.WaitWhile``1(``0,System.Func{``0,System.Boolean},Cysharp.Threading.Tasks.PlayerLoopTiming,CancellationToken,System.Boolean)
name.vb: WaitWhile(Of T)(T, Func(Of T, Boolean), PlayerLoopTiming, CancellationToken, Boolean)
fullName: Cysharp.Threading.Tasks.UniTask.WaitWhile<T>(T, System.Func<T, System.Boolean>, Cysharp.Threading.Tasks.PlayerLoopTiming, CancellationToken, System.Boolean)
fullName.vb: Cysharp.Threading.Tasks.UniTask.WaitWhile(Of T)(T, System.Func(Of T, System.Boolean), Cysharp.Threading.Tasks.PlayerLoopTiming, CancellationToken, System.Boolean)
nameWithType: UniTask.WaitWhile<T>(T, Func<T, Boolean>, PlayerLoopTiming, CancellationToken, Boolean)
nameWithType.vb: UniTask.WaitWhile(Of T)(T, Func(Of T, Boolean), PlayerLoopTiming, CancellationToken, Boolean)
- uid: Cysharp.Threading.Tasks.UniTask.WhenAll(Cysharp.Threading.Tasks.UniTask[])
name: WhenAll(UniTask[])
href: api/Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WhenAll_Cysharp_Threading_Tasks_UniTask___