| n2l::cActiveEvent | An event generated whenever the application is closed, either via a CTRL-C combination in the parent terminal, the sending of a kill signal or the closing of the parent window |
| n2l::cAssignmentConverter< TType1, TType2 > | A default conversion implementation for cUniStream to simply assign the incomming type to the outgoing, assuming that there is an acceptable cast for the conversion, if a conversion needs to take place |
| n2l::cAudioChunk | A class representing an audio sample |
| n2l::cAudioChunkImp | Container class for a Mixer chunk |
| n2l::cAudioMixer | A singleton class representing the audio mixing device provided by SDL_mixer |
| n2l::cAudioSource | |
| n2l::cAutoPtr< TPtr > | A template based reference counting auto pointer |
| n2l::cBadCastException | A specific exception type to describe a bad type cast request which was impossible or illegal |
| n2l::cBadDataUseException | A specific exception type to describe the use of an uninitalized data object or class |
| n2l::cBezier33< TComponent, TTime > | A template class representing a 3 point, 3-space bezier curve |
| n2l::cColour | A representation of a colour which may or may not have an alpha channel |
| n2l::cColourMod | A representation of a colour which may or may not have an alpha channel |
| n2l::cConfFailedValidationException | A cException sub-class describing a specific virtual file system failure |
| n2l::cConfiguration | |
| n2l::cConfigurationTemplate | |
| n2l::cConfigurationTemplate::cConfValidatorNoValidator | A shell validator to return as the error for values that have no validator, but where optional arguments are not allowed |
| n2l::cConfParsingError | |
| n2l::cConfParsingErrors | |
| n2l::cConfValidatorInterface | |
| n2l::cConfValidatorIsInRange | |
| n2l::cConfValidatorIsOneOf | |
| n2l::cConfValidatorIsType | |
| n2l::cConfValidatorIsVfsNodeType | |
| n2l::cConfValidators | |
| n2l::cDisplayCommonImp | |
| n2l::cDisplayInterface | |
| n2l::cDriverLayerException | An exception thrown when a request to a lower level driver API fails in a way that is not handled by n2l |
| n2l::cDuplicateKeyException | Thrown when a system depending on unique keys is asked to duplicate a key which already exists |
| n2l::cDynVar | CDynVar is a dynamically typed variable which may be used to express int, tFloat, tString, tBool or arrays in similar ways to the native C++ types, but with type determined at runtime |
| n2l::cEmitterInterface | |
| n2l::cEventInterface | A common event interface class by which all in game and standard system events may be handled |
| n2l::cEventManager | |
| n2l::cEventTypeLookups | |
| n2l::cException | A class to both represent general n2l specific exceptions and provide a general parent from which all other more specific n2l exceptions are derived |
| n2l::cExecutionInterface | An interface class providing a standard set of methods by which all executors must be accessable |
| n2l::cExtractionStreamInterface< TOValue > | A template class describing the interface for a read only extrusion from another bi-directional stream |
| n2l::cFontInterface | An interface class providing a standard set of methods by which all executors must be accessable |
| n2l::cForce | |
| n2l::cFramebufferDisplay | |
| n2l::cGLTexture | |
| n2l::cGuiACAddEffect | |
| n2l::cGuiACClearEffects | |
| n2l::cGuiACFactory | |
| n2l::cGuiACIf | |
| n2l::cGuiACIfProp | |
| n2l::cGuiACInt | |
| n2l::cGuiACList | |
| n2l::cGuiACPlaySound | |
| n2l::cGuiACRemoveElement | |
| n2l::cGuiACSetProp | |
| n2l::cGuiACSetVar< TType > | |
| n2l::cGuiACValCallback< TCallback > | |
| n2l::cGuiACValParamCallback< TCallback > | |
| n2l::cGuiApp | |
| n2l::cGuiButton | A simple textured push button which supports different visualizations for different states, and a textured text label |
| n2l::cGuiButtonSelectBox | A gui element which will draw at the current mouse location to act as a mouse point`er |
| n2l::cGuiCanvas | A class representing a 2d area of the screen on which widgets may be placed and interact |
| n2l::cGuiElement | |
| n2l::cGuiFactory | |
| n2l::cGuiFill | A simple component class intended to simplify styling widgets by keeping textures, colours and other properties grouped together, rather than cluttering each gui element with copies of basically the same code |
| n2l::cGuiInteractive | A rectangular area which may react to input |
| n2l::cGuiLabel | A gui element which will draw at the current mouse location to act as a mouse point`er |
| n2l::cGuiModelView | A gui element which will draw at the current mouse location to act as a mouse point`er |
| n2l::cGuiParamCallbackAction< TCallback > | |
| n2l::cGuiProgressBar | |
| n2l::cGuiSButton | A simple textured push button which supports different visualizations for different states, and a textured text label |
| n2l::cGuiSButtonSelectBox | A gui element which will draw at the current mouse location to act as a mouse point`er |
| n2l::cGuiSEAutoscroll | |
| n2l::cGuiSEColourTrans | |
| n2l::cGuiSEFactory | |
| n2l::cGuiSEFollowB3Curve | |
| n2l::cGuiSEInt | |
| n2l::cGuiSEModelOrbit | |
| n2l::cGuiSimpleCallbackAction< TCallback > | |
| n2l::cGuiSlider | A simple textured push button which supports different visualizations for different states, and a textured text label |
| n2l::cGuiSound | A simple component class intended to simplify styling widgets by keeping textures, colours and other properties grouped together, rather than cluttering each gui element with copies of basically the same code |
| n2l::cGuiSprite | A gui element which will draw at the current mouse location to act as a mouse point`er |
| n2l::cGuiSpriteMousePointer | A gui element which will draw at the current mouse location to act as a mouse pointer |
| n2l::cGuiTextDisplay | A gui element which will draw at the current mouse location to act as a mouse point`er |
| n2l::cGuiTextInput | A text input bux similar to a type="text" HTML input |
| n2l::cGuiTextStyle | A simple component class intended to simplify styling widgets by keeping fonts, styles alignments and wrapping information grouped, rather then cluttering and copying code between widget classes |
| n2l::cInsertionStreamInterface< TIValue > | A template class describing the interface for a write only stream which places inserted objects into a parent bi-directional stream |
| n2l::cJoystick | Interface class for Joysticks |
| n2l::cJoystickAxisEvent | An event generated whenever a joystick axis value changes |
| n2l::cJoystickButtonEvent | An event generated whenever a joystick axis value changes |
| n2l::cJoystickHatEvent | An event generated whenever a joystick axis value changes |
| n2l::cJoystickManager | |
| n2l::cKeyEvent | An event generated whenever a key is pressed or released on the keyboard |
| n2l::cLineEmitter | Emit particles into a system from somewhere along a specified path |
| n2l::cMaterial | |
| n2l::cMatrix< TComponent, Rows, Cols > | A template class representing a Rows by Cols matrix of TComponent type |
| n2l::cMatrix44< TComponent > | A template class representing a 4x4 matrix with any type |
| n2l::cMouseButtonEvent | An event generated whenever the mouse is moved, providing both the motion delta and the present location of pointer |
| n2l::cMouseMotionEvent | An event generated whenever the mouse is moved, providing both the motion delta and the present location of pointer |
| n2l::cMusic | A class representing background music |
| n2l::cMutex | A class wrapper around a standard mutex locker, intended for use with cMutexLocker to provide simple thread safety |
| n2l::cMutexLocker | A class which is created with a cMutex that will aquire the mutex on construction, and release it on deconstruction |
| n2l::cNoResultException | An exception thrown when a requested result may not be found because some precondition to the operation is not met, for example the point intersection of three planes where one or more of the planes are parallel |
| n2l::cOpenGLDisplay | |
| n2l::cOpenGLException | A more specific type of cDriverLayerException which describes a failure to execute an OpenGL directive |
| n2l::cOscillator | A class designed to provide precise timing based at a certain frequency, mostly used to establish rates of execution |
| n2l::cOscillator::cOverdueException | An optionally thrown exception reporting that one or more schedualed oscillations were executed late (or not at all) |
| n2l::cOutOfBoundsException | A specific type of cException to describe an out-of-bounds request on a container object |
| n2l::cParsingException | An exception thrown whenever the parsing of a data block fails due to corrupted, invalid or ambiguous content |
| n2l::cParticle | |
| n2l::cParticleSystem | |
| n2l::cPEmitter | Emit a partical into a provided system |
| n2l::cPixelFormat | |
| n2l::cPlane3< TComponent > | A template class representing a plane in 3 space |
| n2l::cPoly3< TVector > | A template based implementation of a geometric, closed polygon |
| n2l::cPParticleSpec | Class representing many normally non-volitile properties of a particle |
| n2l::cQuaternion< TComponent > | A template based implementation of a geometric Quaternion |
| n2l::cQuitEvent | An event generated whenever the application is closed, either via a CTRL-C combination in the parent terminal, the sending of a kill signal or the closing of the parent window |
| n2l::cRectangle2< TComponent, TComponentDiff, TMagnitude > | A template based implementation of a rectangle in 3-Space |
| n2l::cRectangle3< TComponent, TComponentDiff, TMagnitude > | A template based implementation of a rectangle in 3-Space |
| n2l::cRenderableInterface | This class provides a definition of what methods must be implemented by all objects which wish to be drawn in a cRScene structure, as well as providing a common handle by which they may be stored and referenced |
| n2l::cResizeEvent | An event generated whenever the application is closed, either via a CTRL-C combination in the parent terminal, the sending of a kill signal or the closing of the parent window |
| n2l::cResourceManager | A caching resource loader which allows the request of files from a vfs root without the development overhead of searching, checking and casting |
| n2l::cRFreeCamera | A Camera which moves with respect to itself at all times, providing a simple way to move a perspective around a scene |
| n2l::cRFrustum | |
| n2l::cRGroup | |
| n2l::cRInventorModel | Loader and renderer for very simple SGI Inventor file format objects |
| n2l::cRK3DRawAsciiModel | Loader and renderer of raw ascii model files as produced by K3D (and probably a plethora of other raw ascii formats |
| n2l::cRLODMesh | |
| n2l::cRMd2 | A class to load and render Quake 2 Md2 file format models |
| n2l::cRModelInterface | This class provides a definition of what methods must be implemented by all objects which wish to be drawn in a cRScene structure, as well as providing a common handle by which they may be stored and referenced |
| n2l::cRObject | |
| n2l::cRObjectGroup | |
| n2l::cRObjectInterface | |
| n2l::cROrthoProjection | |
| n2l::cRPerspectiveProjection | |
| n2l::cRPovRayModel | Loader and renderer for very simple povray file format objects |
| n2l::cRProjectionInterface | |
| n2l::cRSkyBox | |
| n2l::cRSkyMobile | |
| n2l::cRSkyMobile2 | |
| n2l::cRSkyMobile::tSprite | |
| n2l::cRSkyMobileSprite | |
| n2l::cRStdContainerImp | A simple container implementation to hold groups of renderable interfaces |
| n2l::cRVisual | |
| n2l::cRVisualBox | |
| n2l::cRVisualTriMesh | |
| n2l::cRVisualTriMesh::cRTriMeshFace | |
| n2l::cRWavefrontModel | Loader and renderer for very simple povray file format objects |
| n2l::cSDLException | |
| n2l::cShape2< TComponent, TComponentDiff, TMagnitude > | This class implements a 2 pointed shape |
| n2l::cStreamConverterInterface< TType1, TType2 > | |
| n2l::cStreamFilterInterface< TObj > | |
| n2l::cString | |
| n2l::cSurface | |
| n2l::cSurfaceCommonImp | |
| n2l::cSurfaceInterface | |
| n2l::cSurfaceProperties | |
| n2l::cTextureFont | An interface class providing a standard set of methods by which all executors must be accessable |
| n2l::cTextureInterface | A common interface to define what operations all texture implementations must define, as well as providing a common handle for all texture types |
| n2l::cTriangle3< TComponent > | A template based implementation of a rectangle in 3-Space |
| n2l::cTTFSurfaceFactory | This class is able to generate regular cSurface instances with glyphs from any true type font in RGBA anti-alised surface |
| n2l::cUniStream< TIValue, TOValue, TVContainer > | CUniStream is complex, template based queue implementation that may silently convert incomming types to outgoing, filtering objects before or after conversion, and providing multiple read or write only child access points |
| n2l::cUniStream< TIValue, TOValue, TVContainer >::cExtractionStream | An implementation of cExtractionStreamInterface which provides read only access to the parent cUniStream |
| n2l::cUniStream< TIValue, TOValue, TVContainer >::cInsertionStream | An implementation of cInsertionStreamInterface which allows write only access to a parent thread |
| n2l::cUniStreamImp< TIValue, TOValue, TVContainer > | CUniStreamImp is internal implementation class for cUniStream, in this case providing a thread safe environment |
| n2l::cUniStreamImp< TIValue, TOValue, TVContainer > | CUniStreamImp is internal implementation class for cUniStream, in this case providing faster non-threadsafe implementation |
| n2l::cUnsupportedFileFormatException | |
| n2l::cUnsupportedMethodException | |
| n2l::cVector2< TComponent, TComponentDiff, TMagnitude > | A template based implementation of a 2 dimentional vector containing any kind of components which support the basic mathmatical operators |
| n2l::cVector3< TComponent, TComponentDiff, TMagnitude > | A template based implementation of a 3 dimentional vector which may contain any component type which supports basic mathmatical operators |
| n2l::cVfsDirectory | An implementation of cVfsDirectoryInterface which reads vfs file nodes straight from the underlying file system |
| n2l::cVfsDirectoryInterface | A description of the interface necessary to implement a listing of virtual file system nodes as well as providing a handle for any listing of nodes, regardless of their location or storage |
| n2l::cVfsException | A cException sub-class describing a specific virtual file system failure |
| n2l::cVfsFile | An implementation of cVfsFileInterface which provides access to files located directly on the physical file system |
| n2l::cVfsFileInterface | A cVfsNodeInterface implementation that describes a node that contains data of some kind the location of and reading from is defined later |
| n2l::cVfsNodeInterface | The description of an entity within the virtual file system which may contain a listing of other nodes, or contain data |
| n2l::cVfsNoPermissionException | A specific type of cVfsException describing the virtual file systems inability to read requested data from a vfs node |
| n2l::cVfsOpenException | A cVfsException derivative to describe the virtual file system's inability to open a requested node |
| n2l::cVfsReadException | A specific type of cVfsException describing the virtual file systems inability to read requested data from a vfs node |
| n2l::cVfsStat | |
| n2l::cVfsWriteException | A specific type of cVfsException describing the virtual file systems inability to read requested data from a vfs node |