Cerberus X Documentation

Modules

NameDescription
brl
 
The brl module is a set of utility classes and functions.
brl.admob
 
The admob module provides simple support for the Google Admob advertising system including interstitial ads, which allows you to add advertising to your games.
brl.asyncevent
 
The asyncevent module provides core functionality for handling asynchronous (async) events.
brl.cerberusstore
 
The CerberusStore module allows apps to perform 'in app purchases' (IAP) on the android, ios and winrt/windows8.1 targets.
brl.databuffer
 
Databuffer objects provide storage for arbitrary data.
brl.datastream
 
A datastream allows you to read and write data to and from a databuffer in a stream-like way.
brl.filepath
 
The filepath module contains functions for manipulating file paths.
brl.filestream
 
A filestream allows you to read/write data from/to a file.
brl.filesystem
 
The filesystem module allows you to inspect and modify files on the filesystem.
brl.gamecenter
 
The gamecenter module provides simple support for the iOS Game Center framework.
brl.httprequest
 
The httprequest module allows you to perform http requests such as GET and POST.
brl.json
 
Minimalistic JSON module.
brl.markdown
 
The markdown module converts easy to read/write plain text (known as markdown) to html, using a simple text formatting syntax.
brl.pool
 
brl.process
 
brl.requesters
 
The requesters module allows you to use simple modal requesters with the glfw3 target on Mac and Windows only!
brl.ringbuffer
 
A ringbuffer is a circular FIFO buffer that wraps a DataBuffer.
brl.socket
 
brl.stream
 
Streams are used to read or write data in a sequential manner.
brl.tcpstream
 
A tcp stream represents a synchronous tcp connection to a host on the internet.
brl.url
 
A url, or web address, is a character string that specifies the location of a resource.
cerberus
 
The cerberus modules provide 'built-in' functionality that is available to every cerberus program.
cerberus.boxes
 
The boxes module provides a set of classes that allow you to use 'box' objects.
cerberus.deque
 
A deque is a 'double ended queue'.
cerberus.lang
 
The lang module contains classes and functions built-in to the cerberus language.
cerberus.list
 
The list module provides support for doubly linked lists.
cerberus.map
 
The map module provides support for associative maps.
cerberus.math
 
The math module provides math related constants and functions.
cerberus.random
 
The random module provides functions to generate random numbers.
cerberus.set
 
The set module provides support for sets, collections of ordered objects.
cerberus.stack
 
The stack module provides support for stacks.
holzchopf.doctest
 
The only purpose of this module is to test all doccer capabilities
mojo
 
Tho mojo modules provide a lightweight programming framework designed primarily for creating simple 2d games.
mojo.app
 
The app module contains the App class along with various support functions for controlling application behaviour.
mojo.asyncloaders
 
The Mojo async loaders module provides functions and interfaces for loading images and sounds asynchronously.
mojo.audio
 
The audio module contains functions for playing sounds and music.
mojo.graphics
 
The graphics module contains various functions that allow you to draw 2D graphics on all supported Cerberus target platforms.
mojo.input
 
The input module allows programs to check for user input from a wide variety of devices such keyboards, mice, joysticks and touchsceens.
mojo.keycodes
 
The keycodes module contains keyboard and input related constants.
mojo2
 
The mojo2 module is a new 2d rendering module for Cerberus.
mojo2.graphics
 
mojo2.renderer
 
olymp
 
opengl
 
The opengl module provides access to various OpenGL APIs on targets with OpenGL support.
opengl.gles11
 
The gles11 module provides a Cerberus wrapper for the OpenGL ES 1.1 API on the android, glfw and ios target.
opengl.gles20
 
The gles20 module provides a Cerberus wrapper for the OpenGL ES 2.0 API on the android, glfw, html5 and ios targets.
os
 
The os module provides miscellaneous operating system functionality, such as file, directory and environment variable access.
reflection
 
Reflection allows your program to inspect and access all or some of your program's declarations dynamically at runtime.