---
url: /api/kiln.md
---
[Kiln API](../index.md) / kiln

# kiln

## Classes

* [App](classes/App.md)
* [PendingEntity](classes/PendingEntity.md)
* [Commands](classes/Commands.md)
* [KilnError](classes/KilnError.md)
* [Recorder](classes/Recorder.md)
* [Replayer](classes/Replayer.md)
* [RngState](classes/RngState.md)
* [StateValue](classes/StateValue.md)
* [AnimationController](classes/AnimationController.md)
* [ModelAnimation](classes/ModelAnimation.md)
* [SpriteAnimation](classes/SpriteAnimation.md)
* [AssetStore](classes/AssetStore.md)
* [CameraRigState](classes/CameraRigState.md)
* [InputState](classes/InputState.md)
* [SaveSlots](classes/SaveSlots.md)
* [DelayedEvents](classes/DelayedEvents.md)
* [TweenManager](classes/TweenManager.md)
* [UiState](classes/UiState.md)

## Interfaces

* [MutParam](interfaces/MutParam.md)
* [QueryView](interfaces/QueryView.md)
* [KilnConfig](interfaces/KilnConfig.md)
* [TraitInfo](interfaces/TraitInfo.md)
* [SystemInfo](interfaces/SystemInfo.md)
* [PhaseInfo](interfaces/PhaseInfo.md)
* [AppDescription](interfaces/AppDescription.md)
* [EventType](interfaces/EventType.md)
* [Events](interfaces/Events.md)
* [InputController](interfaces/InputController.md)
* [Vec3](interfaces/Vec3.md)
* [Plugin](interfaces/Plugin.md)
* [Prefab](interfaces/Prefab.md)
* [ChannelEvent](interfaces/ChannelEvent.md)
* [Recording](interfaces/Recording.md)
* [RecorderOptions](interfaces/RecorderOptions.md)
* [ReplayResult](interfaces/ReplayResult.md)
* [Resource](interfaces/Resource.md)
* [Phase](interfaces/Phase.md)
* [EntitySnapshot](interfaces/EntitySnapshot.md)
* [Snapshot](interfaces/Snapshot.md)
* [SnapshotOptions](interfaces/SnapshotOptions.md)
* [FieldChange](interfaces/FieldChange.md)
* [SnapshotDiff](interfaces/SnapshotDiff.md)
* [State](interfaces/State.md)
* [TimeState](interfaces/TimeState.md)
* [Res](interfaces/Res.md)
* [SystemContext](interfaces/SystemContext.md)
* [EntityContext](interfaces/EntityContext.md)
* [SystemOptions](interfaces/SystemOptions.md)
* [System](interfaces/System.md)
* [SystemEntry](interfaces/SystemEntry.md)
* [Chain](interfaces/Chain.md)
* [ConditionContext](interfaces/ConditionContext.md)
* [Gate](interfaces/Gate.md)
* [AnimationEventSpec](interfaces/AnimationEventSpec.md)
* [AnimationStateSpec](interfaces/AnimationStateSpec.md)
* [TransitionSpec](interfaces/TransitionSpec.md)
* [AnimationGraphSpec](interfaces/AnimationGraphSpec.md)
* [AnimationGraph](interfaces/AnimationGraph.md)
* [AnimatorOptions](interfaces/AnimatorOptions.md)
* [SpriteClipSpec](interfaces/SpriteClipSpec.md)
* [SpriteSheetSpec](interfaces/SpriteSheetSpec.md)
* [SpriteSheet](interfaces/SpriteSheet.md)
* [SpriteAnimatorOptions](interfaces/SpriteAnimatorOptions.md)
* [AssetHandle](interfaces/AssetHandle.md)
* [AssetOptions](interfaces/AssetOptions.md)
* [CameraBounds](interfaces/CameraBounds.md)
* [DebugOptions](interfaces/DebugOptions.md)
* [InputOptions](interfaces/InputOptions.md)
* [RendererState](interfaces/RendererState.md)
* [RenderOptions](interfaces/RenderOptions.md)
* [InstancedDefinition](interfaces/InstancedDefinition.md)
* [SaveStorage](interfaces/SaveStorage.md)
* [SaveOptions](interfaces/SaveOptions.md)
* [TweenOptions](interfaces/TweenOptions.md)
* [TweenHandle](interfaces/TweenHandle.md)
* [UiOptions](interfaces/UiOptions.md)
* [BarOptions](interfaces/BarOptions.md)
* [ButtonOptions](interfaces/ButtonOptions.md)
* [UiNode](interfaces/UiNode.md)

## Type Aliases

* [QueryParam](type-aliases/QueryParam.md)
* [QueryList](type-aliases/QueryList.md)
* [Row](type-aliases/Row.md)
* [HotReloadMode](type-aliases/HotReloadMode.md)
* [ResolvedConfig](type-aliases/ResolvedConfig.md)
* [EntityRef](type-aliases/EntityRef.md)
* [ScriptEvent](type-aliases/ScriptEvent.md)
* [PluginLike](type-aliases/PluginLike.md)
* [Condition](type-aliases/Condition.md)
* [Schedulable](type-aliases/Schedulable.md)
* [LoopMode](type-aliases/LoopMode.md)
* [ParamTest](type-aliases/ParamTest.md)
* [AssetKind](type-aliases/AssetKind.md)
* [Binding](type-aliases/Binding.md)
* [ActionBindings](type-aliases/ActionBindings.md)
* [EaseName](type-aliases/EaseName.md)
* [Easing](type-aliases/Easing.md)
* [Anchor](type-aliases/Anchor.md)

## Variables

* [Changed](variables/Changed.md)
* [Added](variables/Added.md)
* [Removed](variables/Removed.md)
* [CorePlugin](variables/CorePlugin.md)
* [origin](variables/origin.md)
* [Rng](variables/Rng.md)
* [Startup](variables/Startup.md)
* [InputPhase](variables/InputPhase.md)
* [Fixed](variables/Fixed.md)
* [Update](variables/Update.md)
* [Late](variables/Late.md)
* [Render](variables/Render.md)
* [PHASES](variables/PHASES.md)
* [DespawnOnExit](variables/DespawnOnExit.md)
* [Time](variables/Time.md)
* [Transform](variables/Transform.md)
* [ChildOf](variables/ChildOf.md)
* [AnimationEvent](variables/AnimationEvent.md)
* [AnimationStateChanged](variables/AnimationStateChanged.md)
* [AnimationFinished](variables/AnimationFinished.md)
* [Animator](variables/Animator.md)
* [Mixers](variables/Mixers.md)
* [AnimateModels](variables/AnimateModels.md)
* [SkeletalAnimationPlugin](variables/SkeletalAnimationPlugin.md)
* [SpriteAnimator](variables/SpriteAnimator.md)
* [SpriteSheets](variables/SpriteSheets.md)
* [AnimateSprites](variables/AnimateSprites.md)
* [SpriteAnimationPlugin](variables/SpriteAnimationPlugin.md)
* [Assets](variables/Assets.md)
* [Model](variables/Model.md)
* [AssetsPlugin](variables/AssetsPlugin.md)
* [CameraTarget](variables/CameraTarget.md)
* [CameraShake](variables/CameraShake.md)
* [CameraRig](variables/CameraRig.md)
* [CameraRigUpdate](variables/CameraRigUpdate.md)
* [CameraPlugin](variables/CameraPlugin.md)
* [CorePlugins](variables/CorePlugins.md)
* [DebugPlugin](variables/DebugPlugin.md)
* [DEFAULT_ACTIONS](variables/DEFAULT_ACTIONS.md)
* [ActionMap](variables/ActionMap.md)
* [Input](variables/Input.md)
* [InputPlugin](variables/InputPlugin.md)
* [Scene](variables/Scene.md)
* [Camera](variables/Camera.md)
* [Renderer](variables/Renderer.md)
* [RenderPlugin](variables/RenderPlugin.md)
* [MeshRef](variables/MeshRef.md)
* [SharedMesh](variables/SharedMesh.md)
* [Teleported](variables/Teleported.md)
* [Instanced](variables/Instanced.md)
* [InstanceColor](variables/InstanceColor.md)
* [Saved](variables/Saved.md)
* [Loaded](variables/Loaded.md)
* [Saves](variables/Saves.md)
* [Timer](variables/Timer.md)
* [Lifetime](variables/Lifetime.md)
* [TimerFinished](variables/TimerFinished.md)
* [Delayed](variables/Delayed.md)
* [TickTimers](variables/TickTimers.md)
* [TimerPlugin](variables/TimerPlugin.md)
* [ease](variables/ease.md)
* [TweenDone](variables/TweenDone.md)
* [Tweens](variables/Tweens.md)
* [TickTweens](variables/TickTweens.md)
* [TweenPlugin](variables/TweenPlugin.md)
* [UiClick](variables/UiClick.md)
* [Ui](variables/Ui.md)
* [UiEvents](variables/UiEvents.md)
* [UiPlugin](variables/UiPlugin.md)

## Functions

* [Mut](functions/Mut.md)
* [defineConfig](functions/defineConfig.md)
* [createApp](functions/createApp.md)
* [describeApp](functions/describeApp.md)
* [formatDescription](functions/formatDescription.md)
* [event](functions/event.md)
* [vec3](functions/vec3.md)
* [distSq](functions/distSq.md)
* [dist](functions/dist.md)
* [clamp](functions/clamp.md)
* [lerp](functions/lerp.md)
* [setName](functions/setName.md)
* [nameOf](functions/nameOf.md)
* [plugin](functions/plugin.md)
* [prefab](functions/prefab.md)
* [stateHash](functions/stateHash.md)
* [noteChannel](functions/noteChannel.md)
* [recordStartState](functions/recordStartState.md)
* [replayChannel](functions/replayChannel.md)
* [isReplaying](functions/isReplaying.md)
* [asRecording](functions/asRecording.md)
* [resource](functions/resource.md)
* [takeSnapshot](functions/takeSnapshot.md)
* [diffSnapshots](functions/diffSnapshots.md)
* [restoreSnapshot](functions/restoreSnapshot.md)
* [state](functions/state.md)
* [despawnOnExit](functions/despawnOnExit.md)
* [inState](functions/inState.md)
* [onEnter](functions/onEnter.md)
* [onExit](functions/onExit.md)
* [stateChanged](functions/stateChanged.md)
* [system](functions/system.md)
* [chain](functions/chain.md)
* [runIf](functions/runIf.md)
* [not](functions/not.md)
* [withLabel](functions/withLabel.md)
* [setEuler](functions/setEuler.md)
* [setYaw](functions/setYaw.md)
* [setAngle2D](functions/setAngle2D.md)
* [angle2D](functions/angle2D.md)
* [animationGraph](functions/animationGraph.md)
* [animator](functions/animator.md)
* [spriteSheet](functions/spriteSheet.md)
* [spriteAnimator](functions/spriteAnimator.md)
* [assetsPlugin](functions/assetsPlugin.md)
* [debugPlugin](functions/debugPlugin.md)
* [inputPlugin](functions/inputPlugin.md)
* [defineInstanced](functions/defineInstanced.md)
* [renderPlugin](functions/renderPlugin.md)
* [objectOf](functions/objectOf.md)
* [memoryStorage](functions/memoryStorage.md)
* [localStorageStorage](functions/localStorageStorage.md)
* [savePlugin](functions/savePlugin.md)
* [stepsFor](functions/stepsFor.md)
* [restartTimer](functions/restartTimer.md)
