Cerberus X Documentation

Classes

NameDescription
AdmobInterstitial
in brl.admob.
The AdmobInterstitial class provides simple support for Interstitial advertising with the Google Admob advertising system.
Admob
in brl.admob.
The admob class provides simple support for the Google Admob advertising system, which allows you to add advertising to your games.
App
in mojo.app.
This is the main application class.
ArrayBoxer
in reflection.
The ArrayBoxer class is a utility class that allows you to box and unbox arrays for use with reflection.
ArrayObject
in cerberus.boxes.
The ArrayObject box class is a generic class that can be used to encapsulate an array inside an object.
Array
in cerberus.lang.
The Array type is a fundamental cerberus type used to represent array values.
BaseClass
in holzchopf.doctest.
Test-class
BoolObject
in cerberus.boxes.
The BoolObject box class can be used to encapsulate an bool value inside an object.
Canvas
in mojo2.graphics.
Canvas objects are used to perform rendering to either the app window or an 'off screen' image.
CerberusStore
in brl.cerberusstore.
The CerberusStore and Product classes allow apps to perform 'in app purchases' (IAP) on the ios, android and winrt(windows8.1) targets.
ClassInfo
in reflection.
ClassInfo objects describe classes declared by your program and in modules.
ConstInfo
in reflection.
ConstInfo objects describe constant values declared by your program.
DataBuffer
in brl.databuffer.
Databuffer objects provide storage for arbitrary data.
DataStream
in brl.datastream.
A datastream allows you to read and write data to and from a databuffer in a stream-like way.
Deque
in cerberus.deque.
A deque is a 'double ended queue'.
DisplayMode
in mojo.app.
A simple structure that contains info on the various fullscreen display modes available when using the desktop target.
DrawList
in mojo2.graphics.
A drawlist contains drawing state and a sequence of 2d drawing operations.
FieldInfo
in reflection.
FieldInfo objects describe fields declared within a class.
FileStream
in brl.filestream.
A filestream allows you to read/write data from/to a file.
FloatDeque
in cerberus.deque.
FloatDeque is a convenience class for handling deques of floating point values.
FloatList
in cerberus.list.
FloatList is a convenience class for handling lists of floating point values.
FloatMap
in cerberus.map.
A FloatMap is a convenience class for mapping floats to values.
FloatObject
in cerberus.boxes.
The FloatObject box class can be used to encapsulate a float value inside an object.
FloatSet
in cerberus.set.
FloatSet is a convenience class for managing sets of floats.
FloatStack
in cerberus.stack.
A FloatStack is a convenience class for dealing with stacks of floats.
Font
in mojo.graphics.
The mojo Font class provides support for bitmap fonts.
Font
in mojo2.graphics.
The mojo2 Font class provides support for bitmap fonts.
FunctionInfo
in reflection.
FunctionInfo objects describe functions declared by your program.
GameCenter
in brl.gamecenter.
The gamecenter module provides simple support for the iOS Game Center framework.
GlobalInfo
in reflection.
GlobalInfo objects describe globals declared by your program.
HttpRequest
in brl.httprequest.
The httprequest module allows you to perform http requests such as GET and POST.
Image
in mojo.graphics.
An image is a rectangular area of pixels, loaded from an image file with LoadImage or grabbed from another image with GrabImage.
Image
in mojo2.graphics.
An image is a rectangular area of pixels within a material, that can be drawn using one of the DrawList.DrawImage methods.
IntDeque
in cerberus.deque.
IntDeque is a convenience class for handling deques of integer values.
IntList
in cerberus.list.
IntList is a convenience class for handling lists of integer values.
IntMap
in cerberus.map.
An IntMap is a convenience class for mapping ints to values.
IntObject
in cerberus.boxes.
The IntObject box class can be used to encapsulate an int value inside an object.
IntSet
in cerberus.set.
IntSet is a convenience class for managing sets of ints.
IntStack
in cerberus.stack.
An IntStack is a convenience class for dealing with stacks of ints.
JsonArray
in brl.json.
JSON arrays are ordered lists of values in square brackets, e.g.
JsonBool
in brl.json.
Value representing a bool.
JsonError
in brl.json.
Object thrown when
JsonNull
in brl.json.
Value representing null.
JsonNumber
in brl.json.
Value representing a number.
JsonObject
in brl.json.
JSON objects are collections of pairs in curly brackets, e.g.
JsonParser
in brl.json.
The json parser is used to translate a JSON string to json.
JsonString
in brl.json.
Value representing a string.
JsonValue
in brl.json.
This base class provides some fall-back functionality for the specific json value
List
in cerberus.list.
A linked list is a container style data structure that provides efficient support for the addition, removal and sequential traversal of objects.
Map
in cerberus.map.
A map is a container style object that provides a mechanism for associating key objects with value objects.
Markdown
in brl.markdown.
Material
in mojo2.graphics.
Materials contain shader parameters that map to shader uniforms variables when rendering.
MethodInfo
in reflection.
MethodInfo objects describe methods declared by your program.
Node
in cerberus.list.
See the List class for a discussion of list nodes.
Node
in cerberus.map.
Node objects are responsible for mainting the association between keys and values in a map.
Object
in cerberus.lang.
The Object class is the common base class for all cerberus objects.
Pool
in brl.pool.
A pool object allows you to manually allocate and free objects from a memory pool.
Process
in brl.process.
Product
in brl.cerberusstore.
Renderer
in mojo2.renderer.
A renderer is used to draw complex scenes using multipass rendering.
RingBuffer
in brl.ringbuffer.
A ringbuffer is a circular FIFO buffer that wraps a DataBuffer.
Set
in cerberus.set.
A set is a container style object that provides a mechanism for keeping track of a number of objects.
Shader
in mojo2.graphics.
Mojo2 provides support for simple shaders that fetch texture/color data and produce values for use by the lighting equations.
ShadowCaster
in mojo2.graphics.
The mojo2 ShadowCaster class provides support for simple 2d shadow rendering.
SocketAddress
in brl.socket.
Socket
in brl.socket.
Sound
in mojo.audio.
Sound objects contain audio data preloaded from files.
Stack
in cerberus.stack.
Stacks provide 2 basic operations - push and pop.
StreamError
in brl.stream.
Common base class for stream exceptions.
StreamReadError
in brl.stream.
Exception class for stream read errors.
StreamWriteError
in brl.stream.
Exception class for stream write errors.
Stream
in brl.stream.
Streams are used to read or write data in a sequential manner.
StringDeque
in cerberus.deque.
StringDeque is a convenience class for handling deques of string values.
StringList
in cerberus.list.
StringList is a convenience class for handling lists of string values.
StringMap
in cerberus.map.
A StringMap is a convenience class for mapping strings to values.
StringObject
in cerberus.boxes.
The StringObject box class can be used to encapsulate a string value inside an object.
StringSet
in cerberus.set.
StringSet is a convenience class for managing sets of strings.
StringStack
in cerberus.stack.
A StringStack is a convenience class for dealing with stacks of strings.
String
in cerberus.lang.
The String type is a fundamental cerberus type used to represent sequences of characters.
TcpStream
in brl.tcpstream.
A tcp stream represents a synchronous tcp connection to a host on the internet.
Texture
in mojo2.graphics.
Textures contains image data for use by shaders when rendering.
Throwable
in cerberus.lang.
The Throwable class must be extended by all classes that are intended to be used with Throw.
Url
in brl.url.
XClass
in holzchopf.doctest.
Another test-class