API Reference

Complete API documentation for the xs game engine, auto-generated from Wren module files.

Core Modules

The xs engine provides several modules for game development:

xs Core API

Main engine classes: Render, Input, Audio, File, Device, Data

Math & Vectors

2D vector math, colors, geometry, and bit operations

Entity-Component

Flexible EC system for organizing game logic

Containers

Data structures like Grid, Queue, and RingBuffer

Tools

Utility functions and ShapeBuilder

Components

Pre-built components like Sprite and Transform

Usage

Import modules in your Wren code like this:

// Import core xs engine classes
import "xs" for Render, Input, Audio, File, Device, Data

// Import math utilities
import "xs_math" for Vec2, Math, Color

// Import entity-component system
import "xs_ec" for Entity, Component

// Import pre-built components
import "xs_components" for Transform, Sprite, Body

Module Overview

Each module provides classes and functions for specific functionality:

Available Modules

Browse the complete API documentation:

Note: API documentation is auto-generated from Wren source files. Run python3 tools/docs.py to regenerate after module changes.