hoovy forest

Moss Class Library Reference: by type

MObject Class
non-MObject Class
Interface Class (all virtual,no linked functions,no data)

SIMPLE
mStrCmp: Stores two strings
mMSG: Stores module message data
mWIFF: Stores header data for wiff files
BASE
MException: Stores error data
MObject: Top level object
MString: Dynamic string
DATA
MListMember: Member of a data set
MList: Double linked list of misc. sized data objects
MCache: Pre-allocated cache for misc. sized data objects
ITypedList<class>: Templated interface for MList using specific data class
ITypedCache<class>: Templated interface for MCache using specific data class
I/O
MFile: File manipulation class
ISocket: Socket file interface
SYSTEM
MThread: Thread utility class
MModule: Moss module
MApplication: Moss kernel module, controls all other modules
INTERFACES
IConsole: Module that can print text and receive text input
IScript: Module that can execute script files
IGraphicsDevice: Module for creating graphic displays
IGraphicsDisplay: Module that can draw 3d graphics in a window
IGraphicsSurface: Rectangular area of a graphics display that can draw inside itself
ILight: Light that can be created for a graphic display
IInputDevice: Module that receives input from all kinds of input hardware
IInput: Representation of a piece of hardware that can give input (mouse,keyboad,etc)
IInputObject: The actual data object of an IInput (mouse button,key,joystick axis,etc)
INetworkDevice: Module that can create data sockets
ISocket: Data socket that can connect and be connected to, and read and write data
CALLBACKS
ICallback: Top level callback class
IConsoleCallback: Provides callbacks for text being printed and received from a console
IGraphicsDisplayCallback: Provides callbacks for graphic display events
IInputCallback: Provides callbacks for input device events
MATH
MVector2: 2D Vector
MVector3: 3D Vector
MVector4: 4D Vector
MQuaternion: Quaternion
MPlane: Plane in 3D space
MColour: RGBA Colour
MMatrix4: 4x4 Matrix
MVertex: Mesh Vertex (position,colour,normal,etc.)
MPolygon: Mesh Polygon (triangle)
GUI
IGraphicsSurface: Rectangular area of a graphics display that can draw inside itself
MUIWindow: Graphics surface with input and message handling, and optional border and title
MUIStatic: MUIWindow that displays a text string
MUIButton: MUIStatic that is clickable, and looks like a button
MUIProgress: MUIWindow progress bar with percentage
MUIInteger: MUIWindow integer edit control, displays integer, and has up/down buttons to increment/decrement it
MUICursor: MUIWindow that shows a mouse cursor and can generate mouse messages

[email protected]