
####
Util
####

.. js:module:: Util




Enumerations
============

.. rst-class:: api-xref-list


* :js:data:`~Util.TimerIdleType`

.. toctree::
   :maxdepth: 1
   :hidden:

   ../enums/Util.TimerIdleType



Classes
=======

.. rst-class:: api-xref-list


* :js:class:`~Util.ActionQueue`
* :js:class:`~Util.CurrentAction`
* :js:class:`~Util.Lazy`
* :js:class:`~Util.StateMachine`
* :js:class:`~Util.Timer`

.. toctree::
   :maxdepth: 1
   :hidden:

   ../classes/Util.ActionQueue
   ../classes/Util.CurrentAction
   ../classes/Util.Lazy
   ../classes/Util.StateMachine
   ../classes/Util.Timer



Interfaces
==========

.. rst-class:: api-xref-list


* :js:class:`~Util.OpenPromise`
* :js:class:`~Util.StateMachineAction`
* :js:class:`~Util.TrackedOpenPromise`
* :js:class:`~Util.UnsafePromise`

.. toctree::
   :maxdepth: 1
   :hidden:

   ../interfaces/Util.OpenPromise
   ../interfaces/Util.StateMachineAction
   ../interfaces/Util.TrackedOpenPromise
   ../interfaces/Util.UnsafePromise



Type Aliases
============

.. rst-class:: api-xref-list


* :js:data:`~Util.Action`
* :js:data:`~Util.ActionLike`
* :js:data:`~Util.ActionResult`
* :js:data:`~Util.LazyLike`
* :js:data:`~Util.StateReducer`

.. toctree::
   :maxdepth: 1
   :hidden:

   ../types/Util.Action
   ../types/Util.ActionLike
   ../types/Util.ActionResult
   ../types/Util.LazyLike
   ../types/Util.StateReducer



Functions
=========

.. rst-class:: api-xref-list


* :js:func:`~Util._timerStressTest`
* :js:func:`~Util.copyMap`
* :js:func:`~Util.copySet`
* :js:func:`~Util.createCylinderMeshDataFromArc`
* :js:func:`~Util.createOpenPromise`
* :js:func:`~Util.createTrackedOpenPromise`
* :js:func:`~Util.createUnsafePromise`
* :js:func:`~Util.delayCall`
* :js:func:`~Util.exchangeIdEqual`
* :js:func:`~Util.filterInPlace`
* :js:func:`~Util.generateConeCylinderMeshData`
* :js:func:`~Util.generateSphereMeshData`
* :js:func:`~Util.isCircleElement`
* :js:func:`~Util.isFace`
* :js:func:`~Util.isLineElement`
* :js:func:`~Util.isOtherEdgeElement`
* :js:func:`~Util.isPlaneElement`
* :js:func:`~Util.setSubtraction`
* :js:func:`~Util.setToArray`
* :js:func:`~Util.sleep`
* :js:func:`~Util.toSet`
* :js:func:`~Util.TypeAssert`
* :js:func:`~Util.TypeAssertNever`
* :js:func:`~Util.waitForAll`

.. toctree::
   :maxdepth: 1
   :hidden:

   ../functions/Util._timerStressTest
   ../functions/Util.copyMap
   ../functions/Util.copySet
   ../functions/Util.createCylinderMeshDataFromArc
   ../functions/Util.createOpenPromise
   ../functions/Util.createTrackedOpenPromise
   ../functions/Util.createUnsafePromise
   ../functions/Util.delayCall
   ../functions/Util.exchangeIdEqual
   ../functions/Util.filterInPlace
   ../functions/Util.generateConeCylinderMeshData
   ../functions/Util.generateSphereMeshData
   ../functions/Util.isCircleElement
   ../functions/Util.isFace
   ../functions/Util.isLineElement
   ../functions/Util.isOtherEdgeElement
   ../functions/Util.isPlaneElement
   ../functions/Util.setSubtraction
   ../functions/Util.setToArray
   ../functions/Util.sleep
   ../functions/Util.toSet
   ../functions/Util.TypeAssert
   ../functions/Util.TypeAssertNever
   ../functions/Util.waitForAll



