CMOAIAction | Base class for actions |
CMOAIActionTree | Tree of MOAIAction objects. Formerly a singleton; not yet ready for general purpose use |
CMOAIAnim | Bind animation curves to nodes and provides timer controls for animation playback |
CMOAIAnimCurve | Implementation of animation curve for floating point values |
CMOAIAnimCurveBase | Piecewise animation function with one input (time) and one output (value). This is the base class for typed animation curves (float, quaternion, etc.) |
CMOAIAnimCurveQuat | Implementation of animation curve for rotation (via quaternion) values |
CMOAIAnimCurveVec | Implementation of animation curve for 3D vector values |
CMOAIAppAndroid | Wrapper for base application class on Android devices. Exposed to Lua via MOAIApp on all mobile platforms |
CMOAIAudioSamplerCocoa | Audio sampler singleton |
CMOAIBillingAndroid | Wrapper for in-app purchase integration on Android devices using either Google Play or Amazon. Exposed to Lua via MOAIBilling on all mobile platforms, but API differs on iOS and Android |
CMOAIBitmapFontReader | |
CMOAIBox2DArbiter | Box2D Arbiter |
CMOAIBox2DBody | Box2D body |
CMOAIBox2DDistanceJoint | Box2D distance joint |
CMOAIBox2DFixture | Box2D fixture |
CMOAIBox2DFrictionJoint | Box2D friction joint |
CMOAIBox2DGearJoint | Box2D gear joint |
CMOAIBox2DJoint | Box2D joint |
CMOAIBox2DMotorJoint | Box2D motor joint |
CMOAIBox2DMouseJoint | Box2D 'mouse' joint |
CMOAIBox2DPrismaticJoint | Box2D prismatic joint |
CMOAIBox2DPulleyJoint | Box2D pulley joint |
CMOAIBox2DRevoluteJoint | Box2D revolute joint |
CMOAIBox2DRopeJoint | Box2D rope joint |
CMOAIBox2DWeldJoint | Box2D weld joint |
CMOAIBox2DWheelJoint | Box2D wheel joint |
CMOAIBox2DWorld | Box2D world |
CMOAIBrowserAndroid | Wrapper for access to the native web browser. Exposed to Lua via MOAIBrowser on all mobile platforms |
CMOAIButtonSensor | Button sensor |
CMOAIByteStream | MOAIByteStream implements a stream with a fixed-size internal buffer |
CMOAICamera | Perspective or orthographic camera |
CMOAICameraAnchor2D | Attaches fitting information to a transform. Used by MOAICameraFitter2D |
CMOAICameraFitter2D | Action to dynamically fit a camera transform to a set of targets given a viewport and world space constraints |
CMOAIColor | Color vector with animation helper methods |
CMOAICompassSensor | Device heading sensor |
CMOAICoroutine | Binds a Lua coroutine to a MOAIAction |
CMOAIDataBuffer | Buffer for loading and holding data. Data operations may be performed without additional penalty of marshalling buffers between Lua and C |
CMOAIDataBufferStream | MOAIDataBufferStream locks an associated MOAIDataBuffer for reading and writing |
CMOAIDeck | Base class for all decks |
CMOAIDeckPropBase | Base class for props |
CMOAIDeckRemapper | Remap deck indices. Most useful for controlling animated tiles in tilemaps. All indices are exposed as attributes that may be connected by setAttrLink or driven using MOAIAnim or MOAIAnimCurve |
CMOAIDialogAndroid | Wrapper for a simple native dialog implementation on Android devices. Exposed to Lua via MOAIDialog on all mobile platforms |
CMOAIDialogIOS | Wrapper for a simple native dialog implementation on iOS devices. Exposed to Lua via MOAIDialog on all mobile platforms |
CMOAIDraw | Singleton for performing immediate mode drawing operations. See MOAIDrawDeck |
CMOAIDrawDeck | Scriptable deck objectf for immediate mode drawing with MOAIDraw |
CMOAIDynamicGlyphCache | |
CMOAIEaseDriver | Action that applies simple ease curves to node attributes |
CMOAIEaseType | Namespace to hold ease modes. Moai ease in/out has opposite meaning of Flash ease in/out |
CMOAIEnvironment | |
CMOAIEventSource | Base class for all Lua-bound Moai objects that emit events and have an event table |
CMOAIFancyGrid | "Fancy" grid which supports data for color alterations when drawing |
CMOAIFileStream | MOAIFileStream opens a system file handle for reading or writing |
CMOAIFileSystem | Functions for manipulating the file system |
CMOAIFont | |
CMOAIFoo | Example class for extending Moai using MOAILuaObject. Copy this object, rename it and add your own stuff. Just don't forget to register it with the runtime using the REGISTER_LUA_CLASS macro (see moaicore.cpp) |
CMOAIFooMgr | Example singleton for extending Moai using MOAILuaObject. Copy this object, rename it and add your own stuff. Just don't forget to register it with the runtime using the REGISTER_LUA_CLASS macro (see moaicore.cpp) |
CMOAIFrameBuffer | MOAIFrameBuffer is responsible for drawing a list of MOAIRenderable objects. MOAIRenderable is the base class for any object that can be drawn. This includes MOAIProp and MOAIPartitionViewLayer. To use MOAIFrameBuffer pass a table of MOAIRenderable objects to setRenderTable (). The table will usually be a stack of MOAIPartitionViewLayer objects. The contents of the table will be rendered the next time a frame is drawn. Note that the table must be an array starting with index 1. Objects will be rendered counting from the base index until 'nil' is encountered. The render table may include other tables as entries. These must also be arrays indexed from 1 |
CMOAIFrameBufferTexture | This is an implementation of a frame buffer that may be attached to a MOAIPartitionViewLayer for offscreen rendering. It is also a texture that may be bound and used like any other |
CMOAIGeometryWriter | Interface for writing and manipulating procedural geometry. Geometry is written as vertices to a stream. Vertex layout is given by a MOAIVertexFormat. Stream cursor is reset to starting location after each write (to make writing multiple passes easier). Operations that affect every vertex of a mesh affect all vertices between the stream cursor and the end of the stream. Once all vertices have been written, stream may be converted into a mesh with an index buffer that is calculated by finding redundant vertices |
CMOAIGfxBuffer | Base class for MOAIVertexBuffer and MOAIIndexBuffer |
CMOAIGfxMgr | Interface to the graphics singleton |
CMOAIGfxResource | Base class for graphics resources owned by OpenGL. Implements resource lifecycle including restoration from a lost graphics context (if possible) |
CMOAIGlobalEventSource | Derivation of MOAIEventSource for global Lua objects |
CMOAIGlyphCache | |
CMOAIGraphicsPropBase | Base class for graphics props |
CMOAIGrid | Grid data object. Grid cells are indexed starting and (1,1). Grid indices will wrap if out of range |
CMOAIGridPathGraph | Pathfinder graph adapter for MOAIGrid |
CMOAIGridPropBase | Base class for props |
CMOAIGridSpace | Represents spatial configuration of a grid. The grid is made up of cells. Inside of each cell is a tile. The tile can be larger or smaller than the cell and also offset from the cell. By default, tiles are the same size of their cells and are no offset |
CMOAIHashWriter | MOAIHashWriter may be attached to another stream for the purpose of computing a hash while writing data to the other stream |
CMOAIHashWriterCrypto | MOAIHashWriterCrypto may be attached to another stream for the purpose of computing a hash while writing data to the other stream. Currently only MD5 and SHA are available |
CMOAIHttpTaskBase | Object for performing asynchronous HTTP/HTTPS tasks |
CMOAIHttpTaskNaCl | Implementation of MOAIHttpTask based on NaCl |
CMOAIHttpTaskNSURL | Implementation of MOAIHttpTask based on libcurl |
CMOAIImage | Image/bitmap class |
CMOAIImageTexture | Binds an image (CPU memory) to a texture (GPU memory). Regions of the texture (or the entire texture) may be invalidated. Invalidated regions will be reloaded into GPU memory the next time the texture is bound |
CMOAIIndexBuffer | Buffer for vertex indices |
CMOAIInputDevice | Manager class for input bindings. Has no public methods |
CMOAIInputMgr | Base class for input streams and device sets |
CMOAIInstanceEventSource | Derivation of MOAIEventSource for non-global Lua objects |
CMOAIJoystickSensor | Analog and digital joystick sensor |
CMOAIKeyboardAndroid | |
CMOAIKeyboardIOS | |
CMOAIKeyboardSensor | Hardware keyboard sensor |
CMOAIKeyCode | Namespace to hold key codes to be used with MOAIKeyboardSensor |
CMOAILocationSensor | Location services sensor |
CMOAILogMgr | Singleton for managing debug log messages and log level |
CMOAILuaUtil | Methods for reading and converting Lua bytecode |
CMOAIMaterialBatch | This is an indexed set of materials. A material is a shader, a texture and an optional hit mask. A material batch may be attached to a prop or a deck to change the materials used when rendering deck indices. Some decks also allow multiple material batch indicies to be specified per deck item. This is useful when rendering compound objects that need elements form multiple shaders and textures |
CMOAIMemStream | MOAIMemStream implements an in-memory stream and grows as needed. The memory stream expands on demands by allocating additional 'chunks' or memory. The chunk size may be configured by the user. Note that the chunks are not guaranteed to be contiguous in memory |
CMOAIMesh | Loads a texture and renders the contents of a vertex buffer. Grid drawing not supported |
CMOAIMetaTileDeck2D | This deck renders 'metatiles' which are sampled from a tile map. The tile map is specified by the attached grid and deck. Each 'brush' defines a rectangle of tiles to draw and an offset |
CMOAIMotionSensor | Gravity/acceleration sensor |
CMOAIMoviePlayerAndroid | Wrapper for simple video playback. Exposed to Lua via MOAIMoviePlayer on all mobile platforms |
CMOAIMoviePlayerIOS | Wrapper for simple video playback. Exposed to Lua via MOAIMoviePlayer on all mobile platforms |
CMOAINode | Base for all attribute bearing Moai objects and dependency graph nodes |
CMOAINotificationsAndroid | Wrapper for push notification integration on Android devices. Exposed to Lua via MOAINotifications on all mobile platforms |
CMOAINotificationsIOS | Wrapper for push notification integration on iOS devices. Exposed to Lua via MOAINotifications on all mobile platforms |
CMOAIParticleCallbackPlugin | Allows custom particle processing via C language callbacks |
CMOAIParticleDistanceEmitter | Particle emitter |
CMOAIParticleEmitter | Particle emitter |
CMOAIParticleForce | Particle force |
CMOAIParticlePlugin | Allows custom particle processing |
CMOAIParticleScript | Particle script. A particle script contains a series of operations, which can perform simple computations on values. Values can be hard-coded using packConst to create constant values, or stored in registers. There is a set of innate registers, accessed through the packReg() function, and a second set of "live" registers which allow setting values from external code using the setReg() function |
CMOAIParticleState | Particle state |
CMOAIParticleSystem | Particle system |
CMOAIParticleTimedEmitter | Particle emitter |
CMOAIPartition | Class for optimizing spatial queries against sets of primitives. Configure for performance; default behavior is a simple list |
CMOAIPartitionHull | Base class for props |
CMOAIPartitionResultBuffer | Class for optimizing spatial queries against sets of primitives. Configure for performance; default behavior is a simple list |
CMOAIPartitionViewLayer | Scene controls class |
CMOAIPathFinder | Object for maintaining pathfinding state |
CMOAIPathTerrainDeck | Terrain specifications for use with pathfinding graphs. Contains indexed terrain types for graph nodes |
CMOAIPinTransform | 2D transform for connecting transforms across layers. Useful for HUD overlay items and map pins |
CMOAIPointerSensor | Pointer sensor |
CMOAIScissorRect | Class for clipping props when drawing |
CMOAIScriptNode | User scriptable dependency node. User may specify Lua callback to handle node updating as well as custom floating point attributes |
CMOAISensor | Base class for sensors |
CMOAISerializer | Manages serialization state of Lua tables and Moai objects. The serializer will produce a Lua script that, when executed, will return the ordered list of objects added to it using the serialize () function |
CMOAIShader | This represents the "instance" of a shader program. Its purpose is to enable sharing of a single program across multiple sets of uniform values and to expose uniform values as MOAINode attributes |
CMOAIShaderMgr | Shader presets |
CMOAIShaderProgram | Programmable shader class. This represents the shader program itself, which may be shared by one or more MOAIShader instances. The shader program holds the graphics resource, and the shader instances apply the (non-global) uniform values |
CMOAISim | Sim timing and settings class |
CMOAISpriteDeck2D | Deck of lists of textured quads. UV and model space quads are specified independently and associated via pairs. Pairs are referenced by lists sequentially. There may be multiple pairs with the same UV/model quad indices if geometry is used in multiple lists |
CMOAIStaticGlyphCache | This is the default implementation of a static glyph cache. All is does is accept an image via setImage () and create a set of textures from that image. It does not implement getImage () |
CMOAIStream | Interface for reading/writing binary data |
CMOAIStreamAdapter | MOAIStreamAdapter may be attached to another stream for the purpose of encoding/decoding and/or compressing/decompressing bytes read in that stream using a given algorithm (such as base64 or 'deflate') |
CMOAIStreamReader | This class has been deprecated. Use MOAIStreamAdapter instead |
CMOAIStreamWriter | This class has been deprecated. Use MOAIStreamAdapter instead |
CMOAIStretchPatch2D | Moai implementation of a 9-patch. Textured quad with any number of stretchable and non-stretchable 'bands.' Grid drawing not supported |
CMOAITextBundle | A read-only lookup table of strings suitable for internationalization purposes. This currently wraps a loaded gettext() style MO file (see http://www.gnu.org/software/gettext/manual/gettext.html). So you are going to want to generate the .mo file from one of the existing tools such as poedit or msgfmt, and then load that file using this class. Then you can lookup strings using MOAITextBundle->Lookup() |
CMOAITextLabel | |
CMOAITextStyle | Represents a style that may be applied to a text box or a section of text in a text box using a style escape |
CMOAITexture | Texture class |
CMOAITextureBase | Base class for texture resources |
CMOAITileDeck2D | Subdivides a single texture into uniform tiles enumerated from the texture's left top to right bottom |
CMOAITimer | Timer class for driving curves and animations |
CMOAITouchSensor | Multitouch sensor. Tracks up to 16 simultaneous touches |
CMOAITrace | Internal debugging and hooking class |
CMOAITransform | Transformation hierarchy node |
CMOAITransformBase | Base class for 2D affine transforms |
CMOAIUntzSampleBuffer | Uncompressed WAV data held in memory. May be shared between multiple MOAIUntzSound objects |
CMOAIUntzSound | Untz sound object |
CMOAIUntzSystem | Untz system singleton |
CMOAIVectorSensor | General purpose 3-tuple |
CMOAIVectorTesselator | Convert vector primitives into triangles |
CMOAIVertexBuffer | Buffer for vertices |
CMOAIVertexFormat | Vertex format class |
CMOAIViewport | Viewport object |
CMOAIWheelSensor | Hardware wheel sensor |
CZLContextClass | Base class for Moai singletons |