Module ClaudiusSource

Sourcemodule Animation : sig ... end

Module for handling animation recording

Sourcemodule Base : sig ... end

Main Claudius entry point.

Sourcemodule Builtins : sig ... end
Sourcemodule Event : sig ... end
Sourcemodule Font : sig ... end

Provides the font rendering for Claudius.

Sourcemodule Framebuffer : sig ... end

Provides the simulated framebuffer for Claudius.

Sourcemodule Key : sig ... end

The Key module defines a platform-independent representation of keyboard keys.

Sourcemodule Keysdl : sig ... end

This module provides a mapping between Claudius's key representation and the backend-specific integer keycodes used by SDL.

Sourcemodule Mouse : sig ... end

Mouse input handling.

Sourcemodule Mousesdl : sig ... end
Sourcemodule Palette : sig ... end

Claudius works with colour palettes, as per computers of old. This module lets you load and manipulate palettes. The palettes can be thought of simply as indexed arrays of RGB values, and you write index values to the Framebuffer rather than RGB values directly.

Sourcemodule Picture : sig ... end
Sourcemodule Primitives : sig ... end

Primatives are a way to build up a list of rendering operations for the framebuffer in a functional style and then render them at once.

Sourcemodule Screen : sig ... end

Information about the display that can be accessed from the running code to work out screen size etc. The screen represents the window in which things will be drawn.

Sourcemodule Screenshot : sig ... end

Module for handling screenshots

Sourcemodule Stats : sig ... end

Manages stats and other metadata for Claudius

Sourcemodule Utils : sig ... end
Sourcemodule Utils_gif : sig ... end

Common utilies for screenshot and animation handling