|
|
LibN2L-4 Library Code Reference
Classes
Compounds
Files
Members
Method Index
Full Reference
n2l Namespace Reference
Classes
- class cAudioChunk
- A class representing an audio sample. More...
- class cAudioChunkImp
- Container class for a Mixer chunk. More...
- class cAudioMixer
- A singleton class representing the audio mixing device provided by SDL_mixer. More...
- class cAudioSource
- class cMusic
- A class representing background music. More...
- class cAutoPtr
- A template based reference counting auto pointer. More...
- class cBadCastException
- A specific exception type to describe a bad type cast request which was impossible or illegal. More...
- class cBadDataUseException
- A specific exception type to describe the use of an uninitalized data object or class. More...
- class cDriverLayerException
- An exception thrown when a request to a lower level driver API fails in a way that is not handled by n2l. More...
- class cDuplicateKeyException
- Thrown when a system depending on unique keys is asked to duplicate a key which already exists. More...
- class 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. More...
- class cExecutionInterface
- An interface class providing a standard set of methods by which all executors must be accessable. More...
- class 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. More...
- class cOpenGLException
- A more specific type of cDriverLayerException which describes a failure to execute an OpenGL directive. More...
- class cOutOfBoundsException
- A specific type of cException to describe an out-of-bounds request on a container object. More...
- class cParsingException
- An exception thrown whenever the parsing of a data block fails due to corrupted, invalid or ambiguous content. More...
- class cSDLException
- class cString
- class cUnsupportedMethodException
- class cConfFailedValidationException
- A cException sub-class describing a specific virtual file system failure. More...
- class cConfiguration
- class cConfigurationTemplate
- class cConfParsingError
- class cConfParsingErrors
- class cConfValidatorInterface
- class cConfValidatorIsInRange
- class cConfValidatorIsOneOf
- class cConfValidatorIsType
- class cConfValidatorIsVfsNodeType
- class cConfValidators
- class 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. More...
- class 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. More...
- class cEventInterface
- A common event interface class by which all in game and standard system events may be handled. More...
- class cEventManager
- class cEventTypeLookups
- class cJoystick
- Interface class for Joysticks. More...
- class cJoystickAxisEvent
- An event generated whenever a joystick axis value changes. More...
- class cJoystickButtonEvent
- An event generated whenever a joystick axis value changes. More...
- class cJoystickHatEvent
- An event generated whenever a joystick axis value changes. More...
- class cJoystickManager
- class cKeyEvent
- An event generated whenever a key is pressed or released on the keyboard. More...
- class cMouseButtonEvent
- An event generated whenever the mouse is moved, providing both the motion delta and the present location of pointer. More...
- class cMouseMotionEvent
- An event generated whenever the mouse is moved, providing both the motion delta and the present location of pointer. More...
- class 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. More...
- class 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. More...
- class cFontInterface
- An interface class providing a standard set of methods by which all executors must be accessable. More...
- class cTextureFont
- An interface class providing a standard set of methods by which all executors must be accessable. More...
- class cTTFSurfaceFactory
- This class is able to generate regular cSurface instances with glyphs from any true type font in RGBA anti-alised surface. More...
- class cBezier33
- A template class representing a 3 point, 3-space bezier curve. More...
- class cMatrix
- A template class representing a Rows by Cols matrix of TComponent type. More...
- class cMatrix44
- A template class representing a 4x4 matrix with any type. More...
- class cPlane3
- A template class representing a plane in 3 space. More...
- class cPoly3
- A template based implementation of a geometric, closed polygon. More...
- class cQuaternion
- A template based implementation of a geometric Quaternion. More...
- class cRectangle2
- A template based implementation of a rectangle in 3-Space. More...
- class cRectangle3
- A template based implementation of a rectangle in 3-Space. More...
- class cShape2
- This class implements a 2 pointed shape. More...
- class cTriangle3
- A template based implementation of a rectangle in 3-Space. More...
- class cVector2
- A template based implementation of a 2 dimentional vector containing any kind of components which support the basic mathmatical operators. More...
- class cVector3
- A template based implementation of a 3 dimentional vector which may contain any component type which supports basic mathmatical operators. More...
- class cGuiACAddEffect
- class cGuiACClearEffects
- class cGuiACFactory
- class cGuiACIf
- class cGuiACIfProp
- class cGuiACInt
- class cGuiACList
- class cGuiACPlaySound
- class cGuiACRemoveElement
- class cGuiACSetProp
- class cGuiACSetVar
- class cGuiACValCallback
- class cGuiACValParamCallback
- class cGuiApp
- class cGuiButton
- A simple textured push button which supports different visualizations for different states, and a textured text label. More...
- class cGuiButtonSelectBox
- A gui element which will draw at the current mouse location to act as a mouse point`er. More...
- class cGuiCanvas
- A class representing a 2d area of the screen on which widgets may be placed and interact. More...
- class cGuiElement
- class cGuiFactory
- class 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. More...
- class cGuiInteractive
- A rectangular area which may react to input. More...
- class cGuiLabel
- A gui element which will draw at the current mouse location to act as a mouse point`er. More...
- class cGuiModelView
- A gui element which will draw at the current mouse location to act as a mouse point`er. More...
- class cGuiParamCallbackAction
- class cGuiProgressBar
- class cGuiSButton
- A simple textured push button which supports different visualizations for different states, and a textured text label. More...
- class cGuiSButtonSelectBox
- A gui element which will draw at the current mouse location to act as a mouse point`er. More...
- class cGuiSEAutoscroll
- class cGuiSEColourTrans
- class cGuiSEFactory
- class cGuiSEFollowB3Curve
- class cGuiSEInt
- class cGuiSEModelOrbit
- class cGuiSimpleCallbackAction
- class cGuiSlider
- A simple textured push button which supports different visualizations for different states, and a textured text label. More...
- class 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. More...
- class cGuiSprite
- A gui element which will draw at the current mouse location to act as a mouse point`er. More...
- class cGuiSpriteMousePointer
- A gui element which will draw at the current mouse location to act as a mouse pointer. More...
- class cGuiTextDisplay
- A gui element which will draw at the current mouse location to act as a mouse point`er. More...
- class cGuiTextInput
- A text input bux similar to a type="text" HTML input. More...
- class 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. More...
- class cColour
- A representation of a colour which may or may not have an alpha channel. More...
- class cColourMod
- A representation of a colour which may or may not have an alpha channel. More...
- class cGLTexture
- class cMaterial
- class cEmitterInterface
- class cForce
- class cLineEmitter
- Emit particles into a system from somewhere along a specified path. More...
- class cParticle
- class cParticleSystem
- class cPEmitter
- Emit a partical into a provided system. More...
- class cPParticleSpec
- Class representing many normally non-volitile properties of a particle. More...
- class cRFrustum
- class cRLODMesh
- class cRObject
- class cRObjectGroup
- class cRObjectInterface
- class cRSkyBox
- class cRSkyMobile
- class cRSkyMobile2
- class cRSkyMobileSprite
- class cRVisual
- class cRVisualBox
- class cRVisualTriMesh
- class 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. More...
- class cRFreeCamera
- A Camera which moves with respect to itself at all times, providing a simple way to move a perspective around a scene. More...
- class cRGroup
- class cRInventorModel
- Loader and renderer for very simple SGI Inventor file format objects. More...
- class cRK3DRawAsciiModel
- Loader and renderer of raw ascii model files as produced by K3D (and probably a plethora of other raw ascii formats. More...
- class cRMd2
- A class to load and render Quake 2 Md2 file format models. More...
- class 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. More...
- class cROrthoProjection
- class cRPerspectiveProjection
- class cRPovRayModel
- Loader and renderer for very simple povray file format objects. More...
- class cRProjectionInterface
- class cRStdContainerImp
- A simple container implementation to hold groups of renderable interfaces. More...
- class cRWavefrontModel
- Loader and renderer for very simple povray file format objects. More...
- class cResourceManager
- A caching resource loader which allows the request of files from a vfs root without the development overhead of searching, checking and casting. More...
- class cAssignmentConverter
- 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. More...
- class cExtractionStreamInterface
- A template class describing the interface for a read only extrusion from another bi-directional stream. More...
- class cInsertionStreamInterface
- A template class describing the interface for a write only stream which places inserted objects into a parent bi-directional stream. More...
- class cStreamConverterInterface
- class cStreamFilterInterface
- class cUniStreamImp
- cUniStreamImp is internal implementation class for cUniStream, in this case providing a thread safe environment. More...
- class cUniStream
- 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. More...
- class cMutex
- A class wrapper around a standard mutex locker, intended for use with cMutexLocker to provide simple thread safety. More...
- class cMutexLocker
- A class which is created with a cMutex that will aquire the mutex on construction, and release it on deconstruction. More...
- class cOscillator
- A class designed to provide precise timing based at a certain frequency, mostly used to establish rates of execution. More...
- class cUnsupportedFileFormatException
- class cVfsDirectory
- An implementation of cVfsDirectoryInterface which reads vfs file nodes straight from the underlying file system. More...
- class 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. More...
- class cVfsException
- A cException sub-class describing a specific virtual file system failure. More...
- class cVfsFile
- An implementation of cVfsFileInterface which provides access to files located directly on the physical file system. More...
- class cVfsFileInterface
- A cVfsNodeInterface implementation that describes a node that contains data of some kind the location of and reading from is defined later. More...
- class cVfsNodeInterface
- The description of an entity within the virtual file system which may contain a listing of other nodes, or contain data. More...
- class cVfsNoPermissionException
- A specific type of cVfsException describing the virtual file systems inability to read requested data from a vfs node. More...
- class cVfsOpenException
- A cVfsException derivative to describe the virtual file system's inability to open a requested node. More...
- class cVfsReadException
- A specific type of cVfsException describing the virtual file systems inability to read requested data from a vfs node. More...
- class cVfsStat
- class cVfsWriteException
- A specific type of cVfsException describing the virtual file systems inability to read requested data from a vfs node. More...
- class cDisplayCommonImp
- class cDisplayInterface
- class cFramebufferDisplay
- class cOpenGLDisplay
- class cPixelFormat
- class cSurface
- class cSurfaceCommonImp
- class cSurfaceInterface
- class cSurfaceProperties
- class cTextureInterface
- A common interface to define what operations all texture implementations must define, as well as providing a common handle for all texture types. More...
Typedefs
- typedef tUint tMusicOptions
- typedef tSint tAudioChannel
- typedef tUbyte tAudioVolume
- typedef tFloat tAudioVolumef
- typedef char tChar
- typedef unsigned char tUint8
- typedef signed char tSint8
- typedef unsigned short tUint16
- typedef signed short tSint16
- typedef unsigned int tUint32
- typedef signed int tSint32
- typedef tSint8 tSbyte
- typedef tUint8 tUbyte
- typedef tSint16 tSshort
- typedef tUint16 tUshort
- typedef tUint32 tUint
- typedef tSint32 tSint
- typedef float tFloat
- typedef double tDouble
- typedef long double tLDouble
- typedef bool tBool
- typedef cString tString
- typedef tUint tUID
- typedef tVector2s tSysMousePos
- typedef tVector2f tMousePos
- typedef tUint tKeyMods
- typedef tUbyte tGlyphID
- typedef cVector3< tUint, tSint,
tUint > tVector3u
- typedef cVector3< tSint, tSint,
tSint > tVector3s
- typedef cVector3< tUbyte,
tSshort, tUbyte > tVector3b
- typedef cVector3< tFloat,
tFloat, tFloat > tVector3f
- typedef cVector3< tDouble,
tDouble, tDouble > tVector3d
- typedef cVector2< tUint, tSint,
tUint > tVector2u
- typedef cVector2< tSint, tSint,
tUint > tVector2s
- typedef cVector2< tFloat,
tFloat, tFloat > tVector2f
- typedef cVector2< tDouble,
tDouble, tDouble > tVector2d
- typedef cRectangle2< tUint,
tSint, tUint > tRectangle2u
- typedef cRectangle2< tSint,
tSint, tSint > tRectangle2s
- typedef cRectangle2< tFloat,
tFloat, tFloat > tRectangle2f
- typedef cRectangle2< tDouble,
tDouble, tDouble > tRectangle2d
- typedef cRectangle3< tUint,
tSint, tUint > tRectangle3u
- typedef cRectangle3< tSint,
tSint, tSint > tRectangle3s
- typedef cRectangle3< tFloat,
tFloat, tFloat > tRectangle3f
- typedef cRectangle3< tDouble,
tDouble, tDouble > tRectangle3d
- typedef cTriangle3< tFloat > tTriangle3f
- typedef cTriangle3< tDouble > tTriangle3d
- typedef cBezier33< tFloat,
tFloat > tBezier33f
- typedef cBezier33< tDouble,
tDouble > tBezier33d
- typedef cMatrix44< tFloat > tMatrix44f
- typedef cMatrix44< tDouble > tMatrix44d
- typedef cPlane3< tFloat > tPlane3f
- typedef cPlane3< tDouble > tPlane3d
- typedef cQuaternion< tFloat > tQuaternionf
- typedef cQuaternion< tDouble > tQuaterniond
- typedef tString tGuiName
- typedef tMousePos tGuiPos
- typedef cColour tGuiColour
- typedef tUint tActionBindingID
- typedef cDynVar tActionData
- typedef tUint32 tMaterialOptions
- typedef tUint32 tRenderOptions
- typedef tFloat tHertz
- typedef tUint tTimestamp
- typedef tString tVfsNodeName
- typedef tString tFsNodeName
- typedef tString tVfsFileBuffer
- typedef tString tFsFileBuffer
- typedef tUint tVfsFileSize
- typedef tUint tFsFileSize
- typedef ino_t tVfsINode
- typedef tUint32 tFsPermissions
- typedef std::vector< tString > tFileFormatList
Enumerations
- enum tMusicOption { MusicOpt_None = 0x00,
MusicOpt_Loop = 0x01,
MusicOpt_NumMusicOptions
}
- enum tSDLSubSystemInitFlag {
SDLSubSystemInitFlag_Timer,
SDLSubSystemInitFlag_Audio,
SDLSubSystemInitFlag_Video,
SDLSubSystemInitFlag_Joystick,
SDLSubSystemInitFlag_Cdrom
}
- enum tEventType {
EventType_None,
EventType_Active,
EventType_Key,
EventType_MouseMotion,
EventType_MouseButton,
EventType_JoystickAxis,
EventType_JoystickTrackball,
EventType_JoystickHat,
EventType_JoystickButton,
EventType_Quit,
EventType_VideoResize,
EventType_VideoExpose,
EventType_Custom1,
EventType_Custom2,
EventType_Custom3,
EventType_Custom4,
EventType_Custom5,
EventType_Custom6,
EventType_Custom7,
EventType_Custom8,
EventType_Custom9,
EventType_NumEventTypes
}
- SDL Event to N2L event rename and merge. More...
- enum tJoystickHat {
JoystickHat_Centered = SDL_HAT_CENTERED,
JoystickHat_Up = SDL_HAT_UP,
JoystickHat_Right = SDL_HAT_RIGHT,
JoystickHat_Down = SDL_HAT_DOWN,
JoystickHat_Left = SDL_HAT_LEFT,
JoystickHat_RightUp = SDL_HAT_RIGHTUP,
JoystickHat_RightDown = SDL_HAT_RIGHTDOWN,
JoystickHat_LeftUp = SDL_HAT_LEFTUP,
JoystickHat_LeftDown = SDL_HAT_LEFTDOWN
}
- enum tMouseButton {
MouseButton_Unknown = 0,
MouseButton_Left = SDL_BUTTON_LEFT,
MouseButton_Middle = SDL_BUTTON_MIDDLE,
MouseButton_Right = SDL_BUTTON_RIGHT,
MouseButton_Up = SDL_BUTTON_WHEELUP,
MouseButton_Down = SDL_BUTTON_WHEELDOWN,
MouseButton_NumMouseButtons
}
- enum tMouseAxis { MouseAxis_X = 0,
MouseAxis_Y = 1,
MouseAxis_NumMouseAxis
}
- Lookup for and number of mouse axis. More...
- enum tKey {
Key_Unknown = SDLK_UNKNOWN,
Key_Backspace = SDLK_BACKSPACE,
Key_Tab = SDLK_TAB,
Key_Clear = SDLK_CLEAR,
Key_Return = SDLK_RETURN,
Key_Pause = SDLK_PAUSE,
Key_Escape = SDLK_ESCAPE,
Key_Space = SDLK_SPACE,
Key_Exclaim = SDLK_EXCLAIM,
Key_QuotedBl = SDLK_QUOTEDBL,
Key_Hash = SDLK_HASH,
Key_Dollar = SDLK_DOLLAR,
Key_Ampersand = SDLK_AMPERSAND,
Key_Quote = SDLK_QUOTE,
Key_LParen = SDLK_LEFTPAREN,
Key_RParan = SDLK_RIGHTPAREN,
Key_Asterisk = SDLK_ASTERISK,
Key_Plus = SDLK_PLUS,
Key_Comma = SDLK_COMMA,
Key_Minus = SDLK_MINUS,
Key_Period = SDLK_PERIOD,
Key_Slash = SDLK_SLASH,
Key_0 = SDLK_0,
Key_1 = SDLK_1,
Key_2 = SDLK_2,
Key_3 = SDLK_3,
Key_4 = SDLK_4,
Key_5 = SDLK_5,
Key_6 = SDLK_6,
Key_7 = SDLK_7,
Key_8 = SDLK_8,
Key_9 = SDLK_9,
Key_Colon = SDLK_COLON,
Key_SemiColon = SDLK_SEMICOLON,
Key_Less = SDLK_LESS,
Key_Equals = SDLK_EQUALS,
Key_Greater = SDLK_GREATER,
Key_Question = SDLK_QUESTION,
Key_At = SDLK_AT,
Key_LBracket = SDLK_LEFTBRACKET,
Key_BackSlash = SDLK_BACKSLASH,
Key_RBracket = SDLK_RIGHTBRACKET,
Key_Caret = SDLK_CARET,
Key_Underscore = SDLK_UNDERSCORE,
Key_BackQuote = SDLK_BACKQUOTE,
Key_A = SDLK_a,
Key_B = SDLK_b,
Key_C = SDLK_c,
Key_D = SDLK_d,
Key_E = SDLK_e,
Key_F = SDLK_f,
Key_G = SDLK_g,
Key_H = SDLK_h,
Key_I = SDLK_i,
Key_J = SDLK_j,
Key_K = SDLK_k,
Key_L = SDLK_l,
Key_M = SDLK_m,
Key_N = SDLK_n,
Key_O = SDLK_o,
Key_P = SDLK_p,
Key_Q = SDLK_q,
Key_R = SDLK_r,
Key_S = SDLK_s,
Key_T = SDLK_t,
Key_U = SDLK_u,
Key_V = SDLK_v,
Key_W = SDLK_w,
Key_X = SDLK_x,
Key_Y = SDLK_y,
Key_Z = SDLK_z,
Key_Delete = SDLK_DELETE,
Key_World_0 = SDLK_WORLD_0,
Key_World_1 = SDLK_WORLD_1,
Key_World_2 = SDLK_WORLD_2,
Key_World_3 = SDLK_WORLD_3,
Key_World_4 = SDLK_WORLD_4,
Key_World_5 = SDLK_WORLD_5,
Key_World_6 = SDLK_WORLD_6,
Key_World_7 = SDLK_WORLD_7,
Key_World_8 = SDLK_WORLD_8,
Key_World_9 = SDLK_WORLD_9,
Key_World_10 = SDLK_WORLD_10,
Key_World_11 = SDLK_WORLD_11,
Key_World_12 = SDLK_WORLD_12,
Key_World_13 = SDLK_WORLD_13,
Key_World_14 = SDLK_WORLD_14,
Key_World_15 = SDLK_WORLD_15,
Key_World_16 = SDLK_WORLD_16,
Key_World_17 = SDLK_WORLD_17,
Key_World_18 = SDLK_WORLD_18,
Key_World_19 = SDLK_WORLD_19,
Key_World_20 = SDLK_WORLD_20,
Key_World_21 = SDLK_WORLD_21,
Key_World_22 = SDLK_WORLD_22,
Key_World_23 = SDLK_WORLD_23,
Key_World_24 = SDLK_WORLD_24,
Key_World_25 = SDLK_WORLD_25,
Key_World_26 = SDLK_WORLD_26,
Key_World_27 = SDLK_WORLD_27,
Key_World_28 = SDLK_WORLD_28,
Key_World_29 = SDLK_WORLD_29,
Key_World_30 = SDLK_WORLD_30,
Key_World_31 = SDLK_WORLD_31,
Key_World_32 = SDLK_WORLD_32,
Key_World_33 = SDLK_WORLD_33,
Key_World_34 = SDLK_WORLD_34,
Key_World_35 = SDLK_WORLD_35,
Key_World_36 = SDLK_WORLD_36,
Key_World_37 = SDLK_WORLD_37,
Key_World_38 = SDLK_WORLD_38,
Key_World_39 = SDLK_WORLD_39,
Key_World_40 = SDLK_WORLD_40,
Key_World_41 = SDLK_WORLD_41,
Key_World_42 = SDLK_WORLD_42,
Key_World_43 = SDLK_WORLD_43,
Key_World_44 = SDLK_WORLD_44,
Key_World_45 = SDLK_WORLD_45,
Key_World_46 = SDLK_WORLD_46,
Key_World_47 = SDLK_WORLD_47,
Key_World_48 = SDLK_WORLD_48,
Key_World_49 = SDLK_WORLD_49,
Key_World_50 = SDLK_WORLD_50,
Key_World_51 = SDLK_WORLD_51,
Key_World_52 = SDLK_WORLD_52,
Key_World_53 = SDLK_WORLD_53,
Key_World_54 = SDLK_WORLD_54,
Key_World_55 = SDLK_WORLD_55,
Key_World_56 = SDLK_WORLD_56,
Key_World_57 = SDLK_WORLD_57,
Key_World_58 = SDLK_WORLD_58,
Key_World_59 = SDLK_WORLD_59,
Key_World_60 = SDLK_WORLD_60,
Key_World_61 = SDLK_WORLD_61,
Key_World_62 = SDLK_WORLD_62,
Key_World_63 = SDLK_WORLD_63,
Key_World_64 = SDLK_WORLD_64,
Key_World_65 = SDLK_WORLD_65,
Key_World_66 = SDLK_WORLD_66,
Key_World_67 = SDLK_WORLD_67,
Key_World_68 = SDLK_WORLD_68,
Key_World_69 = SDLK_WORLD_69,
Key_World_70 = SDLK_WORLD_70,
Key_World_71 = SDLK_WORLD_71,
Key_World_72 = SDLK_WORLD_72,
Key_World_73 = SDLK_WORLD_73,
Key_World_74 = SDLK_WORLD_74,
Key_World_75 = SDLK_WORLD_75,
Key_World_76 = SDLK_WORLD_76,
Key_World_77 = SDLK_WORLD_77,
Key_World_78 = SDLK_WORLD_78,
Key_World_79 = SDLK_WORLD_79,
Key_World_80 = SDLK_WORLD_80,
Key_World_81 = SDLK_WORLD_81,
Key_World_82 = SDLK_WORLD_82,
Key_World_83 = SDLK_WORLD_83,
Key_World_84 = SDLK_WORLD_84,
Key_World_85 = SDLK_WORLD_85,
Key_World_86 = SDLK_WORLD_86,
Key_World_87 = SDLK_WORLD_87,
Key_World_88 = SDLK_WORLD_88,
Key_World_89 = SDLK_WORLD_89,
Key_World_90 = SDLK_WORLD_90,
Key_World_91 = SDLK_WORLD_91,
Key_World_92 = SDLK_WORLD_92,
Key_World_93 = SDLK_WORLD_93,
Key_World_94 = SDLK_WORLD_94,
Key_World_95 = SDLK_WORLD_95,
Key_KP0 = SDLK_KP0,
Key_KP1 = SDLK_KP1,
Key_KP2 = SDLK_KP2,
Key_KP3 = SDLK_KP3,
Key_KP4 = SDLK_KP4,
Key_KP5 = SDLK_KP5,
Key_KP6 = SDLK_KP6,
Key_KP7 = SDLK_KP7,
Key_KP8 = SDLK_KP8,
Key_KP9 = SDLK_KP9,
Key_KP_Period = SDLK_KP_PERIOD,
Key_KP_Divide = SDLK_KP_DIVIDE,
Key_KP_Multiply = SDLK_KP_MULTIPLY,
Key_KP_Minus = SDLK_KP_MINUS,
Key_KP_Plus = SDLK_KP_PLUS,
Key_KP_Enter = SDLK_KP_ENTER,
Key_KP_Equals = SDLK_KP_EQUALS,
Key_Up = SDLK_UP,
Key_Down = SDLK_DOWN,
Key_Right = SDLK_RIGHT,
Key_Left = SDLK_LEFT,
Key_Insert = SDLK_INSERT,
Key_Home = SDLK_HOME,
Key_End = SDLK_END,
Key_PageUp = SDLK_PAGEUP,
Key_PageDown = SDLK_PAGEDOWN,
Key_F1 = SDLK_F1,
Key_F2 = SDLK_F2,
Key_F3 = SDLK_F3,
Key_F4 = SDLK_F4,
Key_F5 = SDLK_F5,
Key_F6 = SDLK_F6,
Key_F7 = SDLK_F7,
Key_F8 = SDLK_F8,
Key_F9 = SDLK_F9,
Key_F10 = SDLK_F10,
Key_F11 = SDLK_F11,
Key_F12 = SDLK_F12,
Key_F13 = SDLK_F13,
Key_F14 = SDLK_F14,
Key_F15 = SDLK_F15,
Key_NumLock = SDLK_NUMLOCK,
Key_CapsLock = SDLK_CAPSLOCK,
Key_ScrollLock = SDLK_SCROLLOCK,
Key_RShift = SDLK_RSHIFT,
Key_LShift = SDLK_LSHIFT,
Key_RCtrl = SDLK_RCTRL,
Key_LCtrl = SDLK_LCTRL,
Key_RAlt = SDLK_RALT,
Key_LAlt = SDLK_LALT,
Key_RMeta = SDLK_RMETA,
Key_LMeta = SDLK_LMETA,
Key_LSuper = SDLK_LSUPER,
Key_RSuper = SDLK_RSUPER,
Key_Mode = SDLK_MODE,
Key_Compose = SDLK_COMPOSE,
Key_Help = SDLK_HELP,
Key_Print = SDLK_PRINT,
Key_SysReq = SDLK_SYSREQ,
Key_Break = SDLK_BREAK,
Key_Menu = SDLK_MENU,
Key_Power = SDLK_POWER,
Key_Euro = SDLK_EURO,
Key_Undo = SDLK_UNDO,
Key_NumKeys = SDLK_LAST
}
- enum tKeyMod {
KMod_None = KMOD_NONE,
KMod_LShift = KMOD_LSHIFT,
KMod_RShift = KMOD_RSHIFT,
KMod_LCtrl = KMOD_LCTRL,
KMod_RCtrl = KMOD_RCTRL,
KMod_LAlt = KMOD_LALT,
KMod_RAlt = KMOD_RALT,
KMod_LMeta = KMOD_LMETA,
KMod_RMeta = KMOD_RMETA,
KMod_Num = KMOD_NUM,
KMod_Caps = KMOD_CAPS,
KMod_Mode = KMOD_MODE,
KMod_Shift = KMOD_LSHIFT|KMOD_RSHIFT,
KMod_Ctrl = KMOD_LCTRL|KMOD_RCTRL,
KMod_Alt = KMOD_LALT|KMOD_RALT,
KMod_Meta = KMOD_LMETA|KMOD_RMETA,
KMod_InCaps = KMOD_LSHIFT|KMOD_RSHIFT|KMOD_CAPS
}
- enum tGuiActionType {
GuiActionType_None,
GuiActionType_Deconstructing,
GuiActionType_DimensionsChanged,
GuiActionType_Over,
GuiActionType_Out,
GuiActionType_Pressed,
GuiActionType_Released,
GuiActionType_Clicked,
GuiActionType_Selected,
GuiActionType_Unselected,
GuiActionType_FocusChanged,
GuiActionType_DisableChanged,
GuiActionType_SliderValueChanged,
GuiActionType_ValueChanged,
GuiActionType_EffectComplete,
GuiActionType_Keystroke,
GuiActionType_KeystrokeOutside,
GuiActionType_FirstUpdate,
GuiActionType_NumActionTypes
}
- enum {
MatOpt_Normal = 0x0000000,
MatOpt_NoTextures = 0x0000001,
MatOpt_Disable = 0x0000002,
MatOpt_ZeroSpecular = 0x0000004,
MatOpt_ZeroDiffAmbEmis = 0x0000010
}
- enum {
R_Normal = 0x0000000,
R_NoTextures = 0x0000001,
R_NoNormals = 0x0000002,
R_Wireframe = 0x0000004,
R_FaceLighting = 0x0000010,
R_NoMaterials = 0x0000020,
R_MultiPass = 0x0000040,
R_TwoSided = 0x0000100,
R_ShowNormals = 0x0000200
}
- enum tFsNodeType { FsNodeType_Undefined,
FsNodeType_Unknown,
FsNodeType_File,
FsNodeType_Directory
}
- enum tFsPermission { FsPermission_NoneOrUnknown = 0x00,
FsPermission_Readable = 0x01,
FsPermission_Writeable = 0x02
}
- enum tVfsPermission { VfsPermission_NoneOrUnknown = 0x00,
VfsPermission_Readable = 0x01,
VfsPermission_Writeable = 0x02,
VfsPermission_Executable = 0x04
}
Functions
- const tAudioChannel Audio_AnyFreeChannel (-1)
- const tAudioChannel Audio_NoChannel (-1)
- const tString asString (const tUint32 iNum)
- const tString asString (const tSint32 iNum)
- const tString asString (const tDouble iNum, const tUint iPrecision)
- const tString asString (const tBool iBool)
- const tString asBinaryMaskString (const tUint32 iMask)
- const tUint32 asUint32 (const tString &iNum)
- const tSint32 asSint32 (const tString &iNum)
- const tUint16 asUint16 (const tString &iNum)
- const tSint16 asSint16 (const tString &iNum)
- const tUint8 asUint8 (const tString &iNum)
- const tSint8 asSint8 (const tString &iNum)
- const tFloat asFloat (const tString &iNum)
- const tDouble asDouble (const tString &iNum)
- const tString & ordinalSuffix (const tUint &iNum)
- const tBool isNumericStr (const tString &iString, const bool iDecimalsAllowed)
- const tString asBinaryMaskString (const tUint i_mask)
- const tUint asUint (const tString &iNum)
- const tUint asSint (const tString &iNum)
- const cString operator+ (const cString::tChar *const iStrA, const cString &iStrB)
- std::ostream & operator<< (std::ostream &ioStream, const cString &iVar)
- const tSint random (const tSint iOutOf=0)
- const tSint n2lRandom (const tSint iOutOf)
- const tFloat n2lRandomPCent ()
- void n2lDebug (const tString &iText, const tBool iNewLine)
- template<typename TType> const TType & n2l_min (const TType &iA, const TType &iB)
- template<typename TType> const TType & n2lMin (const TType &iA, const TType &iB)
- template<typename TType> const TType & n2l_max (const TType &iA, const TType &iB)
- template<typename TType> const TType & n2lMax (const TType &iA, const TType &iB)
- template<typename TType> void n2l_swap (TType &iA, TType &iB)
- template<typename TType> void n2lSwap (TType &iA, TType &iB)
- void n2lStartup ()
- void n2lShutdown ()
- const tString getEscapedString (const tString &iStr, const tString &iTargetChars="\"", const char iEscapeChar= '\\')
- Get an escaped copy of a string.
- const tString unescapedString (const tString &iStr, const char iEscapeChar, const char iQuoteChar)
- const tString implode (const vector< tString > &o_tokens, const char i_splitChar, const char i_escapeChar, const char i_quoteChar)
- void explode (const tString &i_str, vector< tString > &o_tokens, const char i_splitChar, const char i_escapeChar, const char i_quoteChar, const tBool iStripEscapes)
- const bool inArray (const tString &iStr, const vector< tString > &iArray)
- const tString::size_type findUnescaped (const tString &i_str, const char i_char, const tString::size_type i_sPos, const char i_escapeChar, const char i_quoteChar)
- const tString::size_type rfindUnescaped (const tString &i_str, const char i_char, const tString::size_type i_sPos, const char i_escapeChar, const char i_quoteChar)
- const tString substringReplace (const tString &i_from, const tString &i_to, const tString &i_hayStack)
- const tString trimmed (const tString &iStr)
- const tString strToUpper (const tString &iStr)
- const tString strToLower (const tString &iStr)
- const tString implode (const std::vector< tString > &oTokens, const char iSplitChar= ',', const char iEscapeChar= '\\', const char iQuoteChars= '\0')
- void explode (const tString &iStr, std::vector< tString > &oTokens, const char iSplitChar= ',', const char iEscapeChar= '\\', const char iQuoteChar= '\0', const tBool iStripEscapes=true)
- const bool inArray (const tString &iStr, const std::vector< tString > &iArray)
- void requireSDLSubSystem (const tSDLSubSystemInitFlag i_subSystemFlag)
- void releaseSDLSubSystem (const tSDLSubSystemInitFlag i_subSystemFlag)
- void requireSDLNet ()
- void releaseSDLNet ()
- void requireSDL ()
- void releaseSDL ()
- void requireSDLTTF ()
- void releaseSDLTTF ()
- const tUID n2lProcessUID ()
- const tUID n2lProcessGID ()
- const tBool n2lSetEnv (const tString &iName, const tString &iValue)
- const tBool n2lUnsetEnv (const tString &iName)
- const tString n2lGetEnv (const tString &iName)
- ostream & operator<< (ostream &ioStream, const cDynVar &iVar)
- std::ostream & operator<< (std::ostream &ioStream, const cDynVar &iVar)
- Add a cDynVar to an ostream.
- const tVector3f asVector3f (const cDynVar &iDef)
- tVector3f & asVector3f (tVector3f &oV3, const cDynVar &iDef)
- const tBezier33f asBezier33f (const cDynVar &iDef)
- tMatrix44f & asMatrix44f (tMatrix44f &oMat, const cDynVar &iDef)
- const tMatrix44f asMatrix44f (const cDynVar &iDef)
- void n2lBuildRotationMatrix (cMatrix< tFloat, 4, 4 > &oMatrix, const tFloat &iTheta, const tVector3f &iAxis)
- void n2lBuildRotationMatrix (tMatrix44f &oMatrix, const tFloat &iTheta, const tVector3f &iAxis)
- const tFloat degToRad (const tFloat &iDeg)
- Depricated.
- const tFloat radToDeg (const tFloat &iRad)
- const tFloat n2lDegToRad (const tFloat &iDeg)
- const tFloat n2lRadToDeg (const tFloat &iRad)
- const tFloat n2lMinMag (const tFloat &iA, const tFloat &iB)
- Take the minimum magintude of A and B keeping the sign of A.
- const tFloat n2lMaxMag (const tFloat &iA, const tFloat &iB)
- Take the maximum magintude of A and B keeping the sign of A.
- template<class TClass> const cAutoPtr< const TClass > n2lgui_loadOrBuild (const cDynVar &iVal)
- Interpret a dynVar value and either load it from the resource manager if it is a string, or build the resource from the value if it is an array (definition).
- void n2lGuiStartup ()
- void n2lGuiShutdown ()
- void n2lTimerStartup ()
- void n2lTimerShutdown ()
- void startupTimer ()
- void shutdownTimer ()
- const tUint n2lGetTicks ()
- const tUint getTicks ()
- void n2lDelay (const tUint iMSeconds)
- void n2lPreciseDelay (const tUint iMSeconds)
- Will sleep as long as possible (given the system granularity) and busywait any remaining time.
- void delay (const tUint iMSeconds)
- void startupN2LTimer ()
- void shutdownN2LTimer ()
- const tString vfsPermissionsAsString (const tUint &iPerms)
- const tFsNodeType getFsNodeType (const tFsNodeName &iName)
- const tUint getVfsNodePermissions (const tVfsNodeName &iName)
- const tUint getFsNodePermissions (const tFsNodeName &)
- const tFsFileSize getFsNodeSize (const tFsNodeName &i_name)
- void getFsNodeDump (const tFsNodeName &i_name, tString &o_buffer)
- const tVfsNodeName convertFsLiteralNameToVfs (const tFsNodeName &iName)
- Take a fs path and return it as a vfs path to the same resource.
- const tVfsNodeName cleanVfsPath (const tVfsNodeName &iName)
- Take a Vfs path and/or file and return one that is safe for usage with the vfs library.
- const tFsNodeName cleanFsPath (const tFsNodeName &iName)
- Take a fs path and/or file and return one that is safe for usage with the vfs library.
- const vector< tVfsNodeName > splitVfsPathBlocks (const tVfsNodeName &i_name)
- const tVfsNodeName stripFrontLiteralVfsName (const tVfsNodeName &iName, tVfsNodeName &oStrippedName)
- Take a vfs path and remove the first element, returning both the first element and the remaining vfs path.
- const tString & simpleGuessVfsFileType (const tVfsNodeName &iName)
- Try to guess from a files name what it contains.
- const tUint vfsNodeFileWithHeader (const cVfsNodeInterface &iNode, const tString &iHeader, tVfsFileBuffer &oBuffer)
- Validate that a node is a file, and that it has a specific header.
- const tUint vfsNodeFileWithHeader (const cVfsNodeInterface &iNode, const tString &iHeader)
- Validate that a node is a file, and that it has a specific header.
- void vfsNodeFileWithHeader (const cVfsNodeInterface &iNode, const tString &iHeader, cDynVar &oDef)
- const tVfsNodeName vfsGetCWD ()
- const tVfsNodeName vfsGetHomeDir ()
- Retreive the fsPath of the users's home directory.
- const tString vfsGetExecBinaryDir (const tString &iArgV0)
- Discover the location on the file system of the running program.
- const tBool getVfsStat (const tVfsNodeName &iName)
Variables
Typedef Documentation
|