Module Claudius

module Animation : sig ... end

Module for handling animation recording

module Base : sig ... end

Main Claudius entry point.

module Builtins : sig ... end
module Event : sig ... end
module Font : sig ... end

Provides the font rendering for Claudius.

module Framebuffer : sig ... end

Provides the simulated framebuffer for Claudius.

module Key : sig ... end

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

module Keysdl : sig ... end

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

module Mouse : sig ... end

Mouse input handling.

module Mousesdl : sig ... end
module 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.

module 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.

module 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.

module Screenshot : sig ... end

Module for handling screenshots

module Stats : sig ... end

Manages stats and other metadata for Claudius

module Utils : sig ... end
module Utils_gif : sig ... end

Common utilies for screenshot and animation handling