Reference
API reference
Every class, interface, function, type and constant a game can import: 2596 symbols across 34 areas, generated from the declaration files of version 4.12.0. Anything not listed here is internal and can change without notice.
The runtime
The loop, the world it steps, and the arithmetic under both.
- Core42 ·
@driftengine/core - Scene graph4 ·
@driftengine/core - Large worlds36 ·
@driftengine/core - Maths29 ·
@driftengine/core - Geometry72 ·
@driftengine/core - Host14 ·
@driftengine/core - Instrumentation6 ·
@driftengine/core
Rendering
Everything that decides what a frame looks like.
- Renderer475 ·
@driftengine/core - DriftTexture171 ·
@driftengine/texture - Environment12 ·
@driftengine/core - Cameras and shots14 ·
@driftengine/core - Splats46 ·
@driftengine/splats - Screen helpers47 ·
@driftengine/core
Simulation
What moves on its own, and the ground it moves over.
- Physics205 ·
@driftengine/physics - Animation30 ·
@driftengine/animation - Behaviour9 ·
@driftengine/core - Navigation41 ·
@driftengine/nav - Terrain32 ·
@driftengine/terrain - Chemistry147 ·
@driftengine/chemistry - Entities39 ·
@driftengine/entities
Content
What a game loads, and the container it loads from.
- Model loading181 ·
@driftengine/assets - The .drft container140 ·
@driftengine/drft - Recording9 ·
@driftengine/media
Interface and input
What a player touches, in two dimensions and in three.
Systems
The parts a game talks to rather than draws.
- Audio91 ·
@driftengine/audio - Networking87 ·
@driftengine/network - Intelligence88 ·
@driftengine/ai - DriftScript bindings22 ·
@driftengine/script
Making and shipping
The editor, the panels a game can carry, and what turns a project into a build.