API reference
Public API for @codexo/exojs, organized by subsystem.
ApplicationTop-level engine instance. Owns the canvas, render backend, scene-stack controller, the core systems (input, interaction, audio, coroutin…
SceneA scene's lifecycle host. Subclass to define scene behavior: class GameScene extends Scene { override init(): void { ... } override updat…
SpriteThe primary 2D drawable for textured quads and the foundation of the rendering hierarchy. A Sprite wraps a Texture (or RenderTexture) and…
TextureA static GPU texture sourced from an image, canvas, or video element. Holds the pixel source, its sampling state (ScaleModes, WrapModes)…
Core
166 symbolsApplication lifecycle, scenes, and runtime coordination.
AmbiguousSceneInstanceErrorclassAnySceneConstructortypeApplicationclassApplicationLiketypeApplicationOftype
Drawing / Rendering
235 symbolsDrawables, renderer backends, views, and filter systems.
AbstractTextclassAnimatedSpriteclassAnimatedSpriteClipDefinitioninterfaceAnimatedSpritePlayOptionsinterfaceAnyMaterialtype
UI
65 symbolsWidgets, layout, and interface primitives.
View all in UIInput
83 symbolsKeyboard, pointer, touch, and gamepad abstractions.
View all in InputAudio
99 symbolsPlayback, analysis, spatialization, and effect chains.
AudioAnalyserclassAudioAnalyserOptionsinterfaceAudioAnalyserSourcetypeAudioBusclassAudioBusOptionsinterface
Animation
11 symbolsTweens, timing helpers, and motion utilities.
View all in AnimationAssets
143 symbolsLoader, manifests, asset factories, and caching strategies.
View all in AssetsMath
35 symbolsVectors, bounds, geometry, and collision primitives.
View all in MathExtensions
5 symbolsThe extension system: renderer/asset/serializer bindings and the extension registry.
AssetEntrytypeExtensioninterfaceExtensionDisposertypeRendererBindinginterfaceSerializerBindinginterface
Debug / Tooling
11 symbolsDebug layers, overlays, and inspection helpers.
View all in Debug / ToolingParticles (official extension)
64 symbolsThe @codexo/exojs-particles package: particle systems, modules, distributions, and GPU-backed simulation.
View all in Particles (official extension)Tilemap (official extension)
90 symbolsThe @codexo/exojs-tilemap package: generic tilemap runtime, chunks, layers, and views.
AutoTileOptionsinterfaceChunkCoordinterfaceChunkPayloadinterfaceChunkRangeinterfaceChunkSourceinterface
Tiled (official extension)
43 symbolsThe @codexo/exojs-tiled package: load Tiled (.tmj) tilemaps through the loader.
Tiled FunctionsnamespaceTiledAnimationFrameDatainterfaceTiledBuildInfointerfaceTiledChunkDatainterfaceTiledClassPropertyValueDatainterface
Physics (official extension)
46 symbolsThe @codexo/exojs-physics package: rigid bodies, colliders, joints, sleeping, CCD, queries, and the TGS-Soft solver.
View all in Physics (official extension)Tilemap physics (official extension)
10 symbolsThe @codexo/exojs-tilemap-physics package: static physics colliders built and streamed from tilemap collision geometry.
ColliderDefaultsinterfaceObjectColliderinterfaceObjectColliderOptionsinterfaceTileColliderContextinterfaceTileColliderMaterialinterface
Lighting (official extension)
55 symbolsThe @codexo/exojs-lighting package: forward normal-mapped point lighting for sprites, in one batch and one pass.
AlphaNormalsclassAlphaOccluderclassAlphaOccluderDrawableinterfaceAlphaOccluderOptionsinterfaceDeriveNormalsOptionsinterface
Pathfinding (official extension)
14 symbolsThe @codexo/exojs-pathfinding package: deterministic A* and jump-point search over weighted grids and waypoint graphs.
View all in Pathfinding (official extension)Aseprite (official extension)
16 symbolsThe @codexo/exojs-aseprite package: load Aseprite sprite sheets and their frame/tag animation data.
Aseprite FunctionsnamespaceAsepriteArrayDatainterfaceAsepriteAssetTypeclassAsepriteDatatypeAsepriteDirectiontype
LDtk (official extension)
23 symbolsThe @codexo/exojs-ldtk package: load LDtk levels and layers through the loader.
Ldtk FunctionsnamespaceLdtkDatainterfaceLdtkDefsinterfaceLdtkEntityInstanceinterfaceLdtkFieldEnumTypetype
Use the full lookup page for alphabetical browsing and filters.
Open all symbols A-Z