AaronCameron.net
I care not for your petty politics.
Jimmy's World Games
Not a Member? - Login or Create an Account
Friday the 3rd of September 2010 @ 10:27am
[]
Front Page Journal Projects Your Profile About

LibN2L-4 Library Code Reference

Classes
Compounds
Files
Members
Method Index
Full Reference

libN2L-4 Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
n2l::cActiveEventAn 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::cAudioChunkA class representing an audio sample
n2l::cAudioChunkImpContainer class for a Mixer chunk
n2l::cAudioMixerA singleton class representing the audio mixing device provided by SDL_mixer
n2l::cAudioSource
n2l::cAutoPtr< TPtr >A template based reference counting auto pointer
n2l::cBadCastExceptionA specific exception type to describe a bad type cast request which was impossible or illegal
n2l::cBadDataUseExceptionA 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::cColourA representation of a colour which may or may not have an alpha channel
n2l::cColourModA representation of a colour which may or may not have an alpha channel
n2l::cConfFailedValidationExceptionA cException sub-class describing a specific virtual file system failure
n2l::cConfiguration
n2l::cConfigurationTemplate
n2l::cConfigurationTemplate::cConfValidatorNoValidatorA 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::cDriverLayerExceptionAn exception thrown when a request to a lower level driver API fails in a way that is not handled by n2l
n2l::cDuplicateKeyExceptionThrown when a system depending on unique keys is asked to duplicate a key which already exists
n2l::cDynVarCDynVar 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::cEventInterfaceA common event interface class by which all in game and standard system events may be handled
n2l::cEventManager
n2l::cEventTypeLookups
n2l::cExceptionA class to both represent general n2l specific exceptions and provide a general parent from which all other more specific n2l exceptions are derived
n2l::cExecutionInterfaceAn 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::cFontInterfaceAn 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::cGuiButtonA simple textured push button which supports different visualizations for different states, and a textured text label
n2l::cGuiButtonSelectBoxA gui element which will draw at the current mouse location to act as a mouse point`er
n2l::cGuiCanvasA class representing a 2d area of the screen on which widgets may be placed and interact
n2l::cGuiElement
n2l::cGuiFactory
n2l::cGuiFillA 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::cGuiInteractiveA rectangular area which may react to input
n2l::cGuiLabelA gui element which will draw at the current mouse location to act as a mouse point`er
n2l::cGuiModelViewA gui element which will draw at the current mouse location to act as a mouse point`er
n2l::cGuiParamCallbackAction< TCallback >
n2l::cGuiProgressBar
n2l::cGuiSButtonA simple textured push button which supports different visualizations for different states, and a textured text label
n2l::cGuiSButtonSelectBoxA 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::cGuiSliderA simple textured push button which supports different visualizations for different states, and a textured text label
n2l::cGuiSoundA 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::cGuiSpriteA gui element which will draw at the current mouse location to act as a mouse point`er
n2l::cGuiSpriteMousePointerA gui element which will draw at the current mouse location to act as a mouse pointer
n2l::cGuiTextDisplayA gui element which will draw at the current mouse location to act as a mouse point`er
n2l::cGuiTextInputA text input bux similar to a type="text" HTML input
n2l::cGuiTextStyleA 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::cJoystickInterface class for Joysticks
n2l::cJoystickAxisEventAn event generated whenever a joystick axis value changes
n2l::cJoystickButtonEventAn event generated whenever a joystick axis value changes
n2l::cJoystickHatEventAn event generated whenever a joystick axis value changes
n2l::cJoystickManager
n2l::cKeyEventAn event generated whenever a key is pressed or released on the keyboard
n2l::cLineEmitterEmit 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::cMouseButtonEventAn event generated whenever the mouse is moved, providing both the motion delta and the present location of pointer
n2l::cMouseMotionEventAn event generated whenever the mouse is moved, providing both the motion delta and the present location of pointer
n2l::cMusicA class representing background music
n2l::cMutexA class wrapper around a standard mutex locker, intended for use with cMutexLocker to provide simple thread safety
n2l::cMutexLockerA class which is created with a cMutex that will aquire the mutex on construction, and release it on deconstruction
n2l::cNoResultExceptionAn 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::cOpenGLExceptionA more specific type of cDriverLayerException which describes a failure to execute an OpenGL directive
n2l::cOscillatorA class designed to provide precise timing based at a certain frequency, mostly used to establish rates of execution
n2l::cOscillator::cOverdueExceptionAn optionally thrown exception reporting that one or more schedualed oscillations were executed late (or not at all)
n2l::cOutOfBoundsExceptionA specific type of cException to describe an out-of-bounds request on a container object
n2l::cParsingExceptionAn exception thrown whenever the parsing of a data block fails due to corrupted, invalid or ambiguous content
n2l::cParticle
n2l::cParticleSystem
n2l::cPEmitterEmit 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::cPParticleSpecClass representing many normally non-volitile properties of a particle
n2l::cQuaternion< TComponent >A template based implementation of a geometric Quaternion
n2l::cQuitEventAn 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::cRenderableInterfaceThis 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::cResizeEventAn 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::cResourceManagerA caching resource loader which allows the request of files from a vfs root without the development overhead of searching, checking and casting
n2l::cRFreeCameraA 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::cRInventorModelLoader and renderer for very simple SGI Inventor file format objects
n2l::cRK3DRawAsciiModelLoader and renderer of raw ascii model files as produced by K3D (and probably a plethora of other raw ascii formats
n2l::cRLODMesh
n2l::cRMd2A class to load and render Quake 2 Md2 file format models
n2l::cRModelInterfaceThis 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::cRPovRayModelLoader and renderer for very simple povray file format objects
n2l::cRProjectionInterface
n2l::cRSkyBox
n2l::cRSkyMobile
n2l::cRSkyMobile2
n2l::cRSkyMobile::tSprite
n2l::cRSkyMobileSprite
n2l::cRStdContainerImpA simple container implementation to hold groups of renderable interfaces
n2l::cRVisual
n2l::cRVisualBox
n2l::cRVisualTriMesh
n2l::cRVisualTriMesh::cRTriMeshFace
n2l::cRWavefrontModelLoader 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::cTextureFontAn interface class providing a standard set of methods by which all executors must be accessable
n2l::cTextureInterfaceA 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::cTTFSurfaceFactoryThis 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 >::cExtractionStreamAn implementation of cExtractionStreamInterface which provides read only access to the parent cUniStream
n2l::cUniStream< TIValue, TOValue, TVContainer >::cInsertionStreamAn 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::cVfsDirectoryAn implementation of cVfsDirectoryInterface which reads vfs file nodes straight from the underlying file system
n2l::cVfsDirectoryInterfaceA 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::cVfsExceptionA cException sub-class describing a specific virtual file system failure
n2l::cVfsFileAn implementation of cVfsFileInterface which provides access to files located directly on the physical file system
n2l::cVfsFileInterfaceA cVfsNodeInterface implementation that describes a node that contains data of some kind the location of and reading from is defined later
n2l::cVfsNodeInterfaceThe description of an entity within the virtual file system which may contain a listing of other nodes, or contain data
n2l::cVfsNoPermissionExceptionA specific type of cVfsException describing the virtual file systems inability to read requested data from a vfs node
n2l::cVfsOpenExceptionA cVfsException derivative to describe the virtual file system's inability to open a requested node
n2l::cVfsReadExceptionA specific type of cVfsException describing the virtual file systems inability to read requested data from a vfs node
n2l::cVfsStat
n2l::cVfsWriteExceptionA specific type of cVfsException describing the virtual file systems inability to read requested data from a vfs node
©2010 Aaron Cameron
Benchmarks