# Table of contents

## General

- IDirectDetectionInternal This interface is only used for communication between Direct3DRender
- IUnknown Interface to a configurator object
- IUnknown This is the interface for 2D renderer
- IUnknown This interface is used to retrieve information about the current pixel format and palette entries
- IUnknown This is the standard 3D graphics interface
- IUnknown IHaloRasterizer: used to render halos (aka "light globes").
- IUnknown This is the network interface for CS
- IUnknown This is the network manager interface for CS
- IUnknown temporary - subject to change
- IUnknown temporary - subject to change
- IUnknown temporary - subject to change
- IUnknown This is the sound render interface for CS
- IUnknown This interface serves as a way for plug-ins to query Crystal Space about settings, It also serves as a way for plug-ins to print through Crystal Space's printing interfaces
- IUnknown This is the standard texture manager interface
- IUnknown IGlide2xGraphicsInfo interface -- for Glide-specific properties.
- IUnknown IDDraw3GraphicsInfo interface -- for win32 DDraw-specific properties.
- IUnknown IDDraw6GraphicsInfo interface -- for Win32-specific properties.
- IUnknown IMacGraphicsInfo interface -- for Mac-specific properties.
- IUnknown IGlide2xGraphicsInfo interface -- for Glide-specific properties.
- IUnknown IOpenGLGraphicsInfo interface -- for Win32-specific properties.
- IUnknown IGlide2xGraphicsInfo interface -- for Glide-specific properties.
- IUnknown IGlide3xGraphicsInfo interface -- for Glide-specific properties.

## Classes

- AIFFLoader
- Archive Archive class that can be used to work with standard
- AudioDevice audio device
- AULoader
- Blocks
- BMPImageLoader The BMP Image Loader
- Bot A bot which moves randomly through the dungeon
- Channel channel class : store a SoundBuffer, set its volume, activity, pan, priority
- CLights A uniform dynamic light
- CmdSequence Command sequence for the primitive scripting support
- CmdSequenceRun Runtime version of command sequence
- Command This class represents a command that can be send thru the console or by pressing a key from within the engine
- csApp This class is a top-level CrystalSpace Windowing Toolkit object
- csBase Base class, all other CrystalSpace classes should be derived from this
- csBeing csCollider is a generic class
- csBezier A specific curve implementation for Bezier curves
- csBezierTemplate A specific curve implementation for Bezier curve template
- csBox A bounding box in 2D space
- csBoxClipper The csBoxClipper class is able to clip convex polygons to a rectangle (such as the screen)
- csBspContainer A container for a bunch of BSP polygons
- csBspNode A BSP node
- csBspPolygon This class represents a polygon which can be inserted dynamically in a BSP tree
- csBspTree The BSP tree
- csButton The Button class implements different types of push buttons
- csCamera A camera positioned in the 3D world
- csCBuffer The CBuffer
- csCBufferLine A line in the CBuffer
- csCheckBox The csCheckBox class is a close child of csButton class
- csCleanable A class which can be cleaned up by csCleanup
- csCleanup This general class holds a number of csCleanable classes which it will clean up at destruction
- csClipper The csClipper class is an abstract parent to all 2D clipping objects
- csCollection A collection object is for conveniance of the script language
- csCollider
- csColliderPointerObject A csColliderPointerObject which contains a pointer to a Collider Object
- csColOption Class to collect all options for all COM modules in the system.
- csColor A class used to represent a color in RGB space
- csComponent Graphics system component: a menu, window etc
- csConsole The csConsole class is just an outline of how CrystalSpace console should work
- csCrossBuild_Factory The general cross builder interface
- csCrossBuild_SpriteTemplateFactory The sprite template factory makes a whole sprite template by extracting all the frames from a converter and stuffing them into a csSpriteTemplate object
- csCrossBuild_ThingTemplateFactory The thing template factory makes a whole thing template by extracting the first frame from a converter and stuffing it into a csThingTemplate object
- csCurve This is an abstract class for all curves in Crystal Space
- csCurveTemplate A curve template
- csCurveTesselated Tesselated curve
- csCurveTriangle Triangle resulting from a tesselated curve
- csCurveVertex Vertex resulting from a tesselated curve
- csDataObject A generic data object
- csDialog The Dialog class is a single-colored canvas which contains a number of child controls
- csDynLight Class for a dynamic light
- csEngineConfig Configurator object for the 3D engine
- csEvent This class represents a windowing system event
- csEventQueue This class represents a windowing system event queue
- csFogInfo Information for vertex based fog
- csFrame A frame for 3D sprite animation
- csFrustrum A frustrum
- csFrustrumList A list of frustrums
- csGouraudShaded Lighting class for gouraud shaded polygons
- csGraphics2D This is the base class for 2D renderer
- csGraphics2DAA The Ascii Art driver
- csGraphics2DBeGlide BeOS version.
- csGraphics2DBeLib Be 2D Graphics Driver
- csGraphics2DDDraw3 Windows version.
- csGraphics2DDDraw3Factory
- csGraphics2DDDraw6 Windows version.
- csGraphics2DDOSRAW Raw DOS SVGA 2D graphics driver COM class
- csGraphics2DFactoryAA IGraphics2DFactory interface implementation
- csGraphics2DFactoryDOSRAW IGraphics2DFactory interface implementation
- csGraphics2DFactoryOS2DIVE IGraphics2DFactory interface implementation
- csGraphics2DFactoryOS2GL IGraphics2DFactory interface implementation
- csGraphics2DGGI GGI version.
- csGraphics2DGGIFactory
- csGraphics2DGLBe Be 2D OpenGL Driver
- csGraphics2DGLCommon Basic OpenGL version of the 2D driver class You can look at the openGLX graphics class as an example of how to inherit and use this class
- csGraphics2DGlide2xBeFactory
- csGraphics2DGlide2xFactory
- csGraphics2DGlide2xFactory
- csGraphics2DGlide2xFactory
- csGraphics2DGlide3xFactory
- csGraphics2DGlideCommon Basic OpenGL version of the 2D driver class You can look at the openGLX graphics class as an example of how to inherit and use this class
- csGraphics2DGlideX XLIB version.
- csGraphics2DGLX XLIB version.
- csGraphics2DGLXFactory
- csGraphics2DMac Macintosh version.
- csGraphics2DMac Macintosh version.
- csGraphics2DMacFactory
- csGraphics2DMacFactory
- csGraphics2DOpenGL Windows version.
- csGraphics2DOpenGL Windows version.
- csGraphics2DOpenGLFactory
- csGraphics2DOpenGLFactory
- csGraphics2DOpenGLFontServer This class contains basic code to read font information and build appropriate bitmaps in OpenGL
- csGraphics2DOpenGLFontServer This class contains basic code to read font information and build appropriate bitmaps in OpenGL
- csGraphics2DOS2DIVE This is the SysGraphics2D class for OS/2
- csGraphics2DOS2GL This is the OS/2 OpenGL 2D driver
- csGraphics2DSVGALib SVGALIB version.
- csGraphics2DSVGALibFactory
- csGraphics2DXLib XLIB version.
- csGraphics2DXLibFactory
- csGraphics3DDirect3DDx5 the Direct3D implementation of the Graphics3D class.
- csGraphics3DDirect3DDx6 the Direct3D implementation of the Graphics3D class.
- csGraphics3DGlide2x the Glide implementation of the Graphics3D class.
- csGraphics3DGlide3x the Glide implementation of the Graphics3D class.
- csGraphics3DOpenGL
- csGraphics3DSoftware
- csGraphicsPipeline Graphics System pipeline class

  This class implements all drawing operations (which are then passed to System->piG2D object)

- csHaloInformation This is used to keep track of halo information.
- csHardwareAcceleratedTextureMM adds some methods and members needed for hardware accelerated renderers
- csIdFunc A static class with static member functions, for manipulating csIdType
- csIdType A class that represents the dynamic type of an object
- csInputLine The Input Line class implements a rectangular are where user can enter any text
- csIntersect2 Some functions to perform various intersection calculations with 2D line segments
- csIntersect3 Some functions to perform various intersection calculations with 3D line segments
- csKeyboardAccelerator
- csKeyboardDriver This is the lowest-level interface to keyboard
- csLibrary A library is a collection of templates and other stuff
- csLight Superclass of all positional lights
- csLightHitsSprite A light-hits-sprite structure
- csLightMap The static and all dynamic lightmaps for one or more mipmap-levels of a polygon
- csLightMapped Texture class for lightmapped polygons
- csLightPatch A light patch
- csLightPatchPool This is an object pool which holds objects of type csLightPatch
- csLightView This structure represents all information needed for static lighting
- csListBox List box class is a rectangle which contains a number of list box items
- csListBoxItem This class encapsulates a menu item
- CSLoader The loader for CS worlds
- csLOD A static class which performs the calculation of the best order to do the collapsing
- csMath2 Various functions in 2D, such as 2D vector functions
- csMath3 Various assorted 3D mathematical functions
- csMatrix3 A 3x3 matrix
- csMenu The Menu class represents two types of menu: vertical (popup) menus and bar menus
- csMenuItem This class encapsulates a menu item
- csMouse This class handles mouse pointer and generates mouse events
- csMouseDriver This is the lowest-level interface to mouse
- csMousePointer This class encapsulates mouse pointer
- csNameObject A csObject which contains a name
- csNetworkDriverSockets
- csNetworkDriverSocketsFactory
- csNetworkManagerSimple
- csNetworkManagerSimpleFactory
- csObject A generic csObject class
- csObjectTrigger The toplevel class for all objects in Crystal Space that need support for triggers (activation in the engine using the space button currently)
- csObjIterator An iterator for a node in a csObject tree
- csObjTree A tree of csObjects, used internally by the csObject class
- csObjVector csObjVector is a version of csVector which assumes its components are csBase heirs
- csOrthoTransform A class which defines a reversible transformation from one coordinate system to another by maintaining an inverse transformation matrix
- csPlane A plane in 3D space
- csPObject A csObject which maintains a reference to the parent csObject
- csPoly2D The following class represents a general 2D polygon with a bounding box
- csPoly2DFactory This factory is responsible for creating csPoly2D objects or subclasses of csPoly2D
- csPoly2DPool This is an object pool which holds objects of type csPolygon2D
- csPoly3D The following class represents a general 3D polygon
- csPolygon2D The following class represents a 2D polygon (the 2D coordinates are perspective corrected coordinates)
- csPolygon2DFactory Factory to create csPolygon2D objects
- csPolygon2DQueue A queue for polygon 2D objects to render at a later time
- csPolygon3D This is our main 3D polygon class
- csPolygonClipper The csPolygonClipper class can be used for clipping any convex polygon with any other polygon
- csPolygonInt This class indicates what methods a class should use in order to be a 'polygon'
- csPolygonParentInt The 'interface' class for the parent of a set of polygons
- csPolygonSet A PolygonSet class is a set of polygons (amazing, isn't it :-) A PolygonSet describes a set of polygons that form a convex and (probably) closed hull
- csPolygonTemplate A csPolygonTemplate is used by a ThingTemplate to describe a template for a polygon
- csPolygonTextureType Kind of texturing that is used for a 3D polygon
- csPolyIndexed The following class represents a general polygon
- csPolyPlane This class represents a texture plane
- csPolyTexture This class represents a lighted texture for a polygon
- csPortal This class represents a portal
- csProgressMeter The csProgressMeter class displays a simple percentage-style textual progress meter
- csProgressPulse The csProgressPulse class provides a simple twirling textual cursor built out of the characters '-', '\', '|', and '/'
- csRadioButton The csRadioButton class is a close child of csButton class
- csRect Rectangle class: simple class for manipulating 2D rectangles
- csRegion A region describes a place where you can be :-) It is used as a superclass for csSectors and Landscape regions
- csRenderView This structure represents all information needed for drawing a scene
- csReversibleTransform A class which defines a reversible transformation from one coordinate system to another by maintaining an inverse transformation matrix
- csRGBLightMap A small class encapsulating an RGB lightmap
- csRunScript For every running script there is an instance of this class
- csScript Every script gets an instance of this class
- csScriptList A static class which contains functions to add scripts to a global list
- csScrollBar The ScrollBar component class is used to scroll left/right or up/down windows whose content does not fit into their size
- csSector A sector is a convex hull of polygons
- csShadowFrustrum This class is a csFrustrum especially used for the lighting calculations
- csShadowMap This is a shadow-map for a pseudo-dynamic light
- csSimpleCommand An abstract command interpreter
- csSimpleConsole The console
- csSkeleton The base skeleton class (or the 'body')
- csSkeletonConnection A connection
- csSkeletonConnectionState A connection (state version, see csSkeletonState for more information)
- csSkeletonLimb A limb in a skeletal system
- csSkeletonLimbState A limb in a skeletal system (state version, see csSkeletonState for more information)
- csSkeletonState Skeleton state
- csSndFunc A static class with only static member functions
- csSoundBuffer Wave class :
  It's the 'sound' PCM stored data
  16 bits is signed (short)
  8 bits is unsigned (unsigned char)

  Warning : size is the number of samples not the size of data i

- csSoundBufferLoader
- csSpinBox The spinbox class is a combination of an input line and a bi-directional arrow button which can be used to switch input line contents back and forth between a set of predefined values
- csSprite2D This class is a abstraction for simple 2D sprites
- csSprite3D A 3D sprite based on a triangle mesh with a single texture
- csSpriteAction A Action frameset for a 3D sprite animation
- csSpriteTemplate A 3D sprite based on a triangle mesh with a single texture
- csSquaredDist Some functions to perform squared distance calculations
- csStatic The Static component class represents a decorative control (widget) which usually does not have functionality, but serves as a decoration
- csStatLight Class for a static light
- csStrVector csStrVector is a version of csVector which assumes its components were allocated with 'new char *[]'
- csSystemDriver This is the interface to operating system
- csTexture A simple Texture
- csTexture16 16-bit version of this texture
- csTexture32 32-bit version of this texture
- csTexture8 8-bit version of this texture
- csTextureFactory Create textures
- csTextureFactory16 16-bit texture creator
- csTextureFactory32 32-bit texture creator
- csTextureFactory8 8-bit texture creator
- csTextureHandle csTextureHandle represents a texture and its link to the ITextureHandle as returned by ITextureManager
- csTextureList This class maintains all named textures and their corresponding handles
- csTextureManager General version of the texture manager
- csTextureManagerDirect3D OpenGL version of the texture manager
- csTextureManagerGlide Glide version of the texture manager
- csTextureManagerOpenGL OpenGL version of the texture manager
- csTextureManagerSoftware Software version of the texture manager
- csTextureMM csTextureMM represents a texture and all its mipmapped variants
- csTextureMMGlide csTextureMMGlide represents a texture and all its mipmapped variants
- csTextureMMSoftware csTextureMMSoftware represents a texture and all its mipmapped variants
- csThing A Thing is a polygonset just like a csSector
- csThingTemplate This class represents a template for a Thing
- csTimer Timer is a pseudo-component class which counts time and generates a cscmdTimerPulse command to its parent each time timer crosses bound between two periods
- csTitleBar The TitleBar class represents a bar with a text string written across which is usually drawn at the top of complex windows :-)
- csTransform A class which defines a transformation from one coordinate system to another
- csTransformationManager The transformation manager is responsible for maintaining all vertex arrays of camera space coordinates for things, sectors,
- csTransformedSet Every entity that is interested in having a set of transformed camera vertices has to maintain an instance of this object
- csTriangleMesh A mesh of triangles
- csTriangleVertex The representation of a vertex in a triangle mesh
- csTriangleVertices A class which holds vertices and connectivity information for a triangle mesh
- csVector csVector is an abstract class which can hold an unlimited array of unspecified (void *) data
- csVector2 A 2D vector
- csVector3 A 3D vector
- csVector3Array This is actually the same class as csPoly3D
- csVertexArray An array of vertices
- csView The csView class encapsulates the top-level Crystal Space renderer interface
- csWfColor A color for an object in a WireFrame
- csWfLine Line in a WireFrame
- csWfObject Object in a WireFrame
- csWfPolygon A polygon in a WireFrame
- csWfVertex Vertex in a WireFrame
- csWindow A csWindow object is a rectangular area of screen with border which optionally contains a titlebar, a menubar and a client component
- csWindowList Window List class

  A window of this type is created when user clicks both mouse buttons on application canvas

- csWireFrame A WireFrame is a set of lines, vertices and polygons in 3D
- csWireFrameCam A WireFrame associated with a camera
- csWorld The world! This class basicly represents the 3D engine
- csXRotMatrix3 An instance of csMatrix3 that is initialized as a rotation about X
- csYRotMatrix3 An instance of csMatrix3 that is initialized as a rotation about Y
- csZRotMatrix3 An instance of csMatrix3 that is initialized as a rotation about Z
- D3DLightMapCache
- D3DLightMapCache
- D3DTextureCache
- D3DTextureCache
- DirectDetection2D Description of DirectDraw device
- DirectDetection3D Description of Direct3D device
- DirectDetectionDevice generic device (2d device + 3d device) which is a item list
- diveWindow DIVE window class This class implements everything needed to use a DIVE context
- DummyTextureMemoryManager This class implements all abstract function of TextureMemoryManager, but does nothing.
- Dumper This class knows how to dump debug information about several other classes
- FixedTextureMemoryManager This class implements a TextureMemoryManager based on a global linear bloc of memory.
- G3DFltLight
- G3DFogInfo Extra information for vertex fogging.
- G3DPolyNormal
- G3DTexturedVertex Vertex Structure for use with G3DPolygonDPQ
- G3DTexturePlane
- G3DVertex Vertex Structure for use with G3DPolygonDP and G3DPolygonAFP
- geCollider geCollider takes care of game specfic collision detection
- gePosition gePositon will store a CS usable position
- GIFImageLoader The GIF Image Loader
- glApp OpenGL simple application class
- GlideLib Glide Library
- GlideLightmapCache
- GlideLightmapCache
- GlideTextureCache
- GlideTextureCache
- glWindow OpenGL window class This class implements everything needed to create and use a OpenGL context under OS/2
- HighColorCache
- HighColorCache
- HighColorCache
- HighColorCacheAndManage
- HugeRoom The Huge Room demo
- IFFLoader
- ImageBMPFile An ImageFile subclass for reading BMP files
- ImageColorInfo
- ImageFile An abstract class implementing an image loader
- ImageGifFile An ImageFile subclass for reading GIF files.
- ImageJpgFile An ImageFile subclass for reading JPG files
- ImageLoader Extend this class to support a particular type of image loading
- ImagePngFile An ImageFile subclass for reading PNG files
- ImageTgaFile An ImageFile subclass for reading TGA files
- InfiniteMaze The Infinite Maze demo
- InfPortalCS Special subclass of PortalCS which knows how to handle portal for which the destination has not been defined yet
- IntRunScript For every running script there is an instance of this class
- IntScript Internal script
- IntScriptRegister This class holds all registered internal scripts
- IXBeLibGraphicsInfo csGraphics2DBe's implementation if IBeGraphicsInfo
- IXDDraw3GraphicsInfo csGraphics2DDDraw3's implementation if IDDraw3GraphicsInfo
- IXDDraw6GraphicsInfo csGraphics2DDDraw6's implementation if IDDraw6GraphicsInfo
- IXGlide2xGraphicsInfo csGraphics2DGlide's implementation of IGlide2xGraphicsInfo
- IXGlide2xGraphicsInfo csGraphics2DGlide's implementation of IGlide2xGraphicsInfo
- IXGlide2xGraphicsInfo csGraphics2DGlide's implementation of IGlide2xGraphicsInfo
- IXGlide3xGraphicsInfo csGraphics3DGlide3x's implementation if IGlide3xGraphicsInfo
- IXGraphics2D This serves as the composite interface that implements IGraphics2D for csGraphics2D and all derived classes
- IXMacGraphicsInfo csGraphics2DMac's implementation of IMacGraphicsInfo
- IXOpenGLGraphicsInfo csGraphics2DOpenGL's implementation if IOpenGLGraphicsInfo
- IXOpenGLGraphicsInfo csGraphics2DOpenGL's implementation if IOpenGLGraphicsInfo
- JPGImageLoader the JPEG Image Loader
- KeyboardHandler Simple keyboard handling helper class for SysKeyboardDriver
- LanguageLayer The API for the language
- MazeEditor MazeEditor is a subclass of csApp and implements all top-level functionality of Maze Editor such as manipulating windows, loading/saving models etc
- MemoryHeap This class is intended to manage a memory area and allocate buffer space from that area
- MouseHandler Simple mouse handling helper class for SysMouseDriver
- mz3DModel This class encapsulates a 3D model object
- mz3DPolygon This class represents a polygon of the 3D model
- mz3DVertex The mz3DVertex class represents a vertex of the 3D model
- mz3DWindow
- mzCameraView
- mzDraftEditor This is the draft editor class
- mzDraftWindow
- mzSpriteAction This class is used to store actions for 3D sprites
- OpenGLLightmapCache
- OpenGLTextureCache
- PNGImageLoader The PNG Image Loader
- PrimScript Primitive script
- PrimScriptRun Every running primitive script will get an instance of this class
- Sparse3D General 3D sparse matrix class
- Stats Class containing statistics information for the renderer
- SysGraphics2D Amiga/Warp3D version
- SysGraphics2D WATCOM/DOS version.
- SysKeyboardDriver Macintosh version.
- SysKeyboardDriver This is the Keyboard class for OS/2
- SysKeyboardDriver WATCOM/DOS version.
- SysKeyboardDriver Unix version.
- SysKeyboardDriver Amiga/Warp3D version
- SysKeyboardDriver Windows version.
- SysKeyboardDriver DJGPP version.
- SysMouseDriver Unix version.
- SysMouseDriver WATCOM/DOS version.
- SysMouseDriver Windows version.
- SysMouseDriver Amiga/Warp3D version
- SysMouseDriver DJGPP version.
- SysMouseDriver This is the Mouse class for OS/2
- SysSystemDriver Unix version.
- SysSystemDriver This is the System driver for DOS
- SysSystemDriver Windows system driver
- SysSystemDriver Amiga/Warp3D version
- SysSystemDriver DJGPP version.
- SysSystemDriver This is the System driver for OS/2
- TCacheLightedTexture This structure represents a lighted texture as used by the software texture cache
- TextureCache This class implements the software texture cache for 8-bit modes (16-bit mode overrides this class)
- TextureCache16 This class implements the software texture cache for 16-bit mode
- TextureCache32 This class implements the software texture cache for 32-bit mode
- TextureMemoryManager The Memory manager Base Class
- TextureTrans This is a static class which encapsulates a few functions that can transform texture information into a texture matrix/vector
- TGAImageLoader The TGA Image Loader
- TriggerList A list of triggers
- TxtCmapPrivate A class containing the private colormap and translation to the global colormap for a single texture
- VideoSystem Auxiliary helper class for SysGraphics2D when not using Allegro

  This video driver can use back buffers if enough video RAM is available: this allows us to use page flip instead of copy operation which is substantialy faster

- WalkTest
- WAVLoader
- WideSparse3D This implementation of Sparse3D is very suited where the accesses will be very widely spaced (for example: one element at (-1000,0,0) and one at (1000,0,0))

## Functions, Macros

- () Composite version of IConfig.
- () This serves as the composite interface that implements IGraphicsInfo for csGraphics2D and all derived classes
- (ActivateWindow)
- (AddFogPolygon) Add a front or back-facing fog polygon in the current fog object
- (BeginDraw) Start a new frame (see CSDRAW_XXX bit flags)
- (BeginDraw) This routine should be called before any draw operations
- (Blend)
- (bool, GetAlphaBlend)
- (bool, GetAlphaBlendHalo)
- (bool, GetHardware)
- (bool, GetMipmap)
- (CacheTexture) Give a texture to csGraphics3D to cache it.
- (CleanIfDirty)
- (Clear) Clear backbuffer.
- (ClearAll) Clear all video pages.
- (ClearCache) Clear the texture cache.
- (ClipLine) Clip a line against given rectangle
- (Close) Close the network manager (should not be called by user)
- (Close) Close the sound render
- (Close) Close the sound render
- (Close)
- (Close)
- (Close)
- (Close)
- (Close)
- (Close)
- (Close)
- (Close)
- (Close) Close the device.
- (Close) Close the 3D graphics display.
- (Close) Close the network driver
- (CloseFogObject) Close a volumetric fog object
- (ConfigGetInt) Get a integer configuration value
- (ConfigGetStr) Get a string configuration value
- (ConfigGetYesNo) Get a string configuration value
- (CreateDirtyMatrix)
- (CreateGame) Game management
- (CreateGroup) Group management
- (CreateHalo) Create a halo of the specified color. This must be destroyed using DestroyHalo.
- (CreateInstance) Create the graphics context
- (CreateInstance)
- (CreateInstance)
- (CreateInstance)
- (CreateInstance) Create the graphics context
- (CreateInstance)
- (CreatePlayer) Player management
- (CreateSource) Create a Source object
- (csBspVisitFunc) Visit a node in the BSP tree
- (csDrawFunc) A callback function for csWorld::DrawFunc().
- (csDrawPIScanline) The interface definition for all draw_pi_scanline_XXX routines
- (csDrawPIScanlineGouraud) The interface definition for all draw_pi_scanline_XXX_gouraud_XXX routines
- (csDrawScanline) The interface definition for all draw_scanline_XXX routines
- (csLightingFunc) A callback function for csLight::LightingFunc().
- (csSpriteCallback) A callback function for csSprite3D::Draw().
- (DestroyHalo) Destroy the halo.
- (DoesDriverNeedEvent)
- (DoFrame) Should be called every frame
- (DoubleBuffer) Enable or disable double buffering; returns S_OK or S_FALSE.
- (DrawBox) Draw a box
- (DrawHalo) Draw the halo given a center point and an intensity.
- (DrawLine) Draw a line.
- (DrawLine) Draw a line in camera space.
- (DrawPixel) Draw a pixel.
- (DrawPolygon) Draw the projected polygon with light and texture.
- (DrawPolygonDebug) Draw the projected polygon with light and texture
- (DrawPolygonFX) Draw a polygon with special effects
- (DrawSprite) Draw a sprite using a rectangle from given texture
- (DumpCache) Dump the texture cache.
- (EnablePrintf) Enable or disable text-mode CsPrintf
- (FClose) close a file in a system independent way.
- (FinishDraw) End the frame and do a page swap.
- (FinishDraw) This routine should be called when you finished drawing.
- (FinishPolygonFX) Finish drawing a series of Polygon FX
- (FocusEvent) Put a focus change event into event queue
- (FocusEvent) Put a focus change event into event queue
- (FOpen) open a file in a system independent way (translating directory '/' if needed).
- (FreeArea) Free storage allocated for a subarea of screen
- (Get2dDriver) Get the 2D Driver
- (GetAlpha)
- (GetAspect)
- (GetBitmapData) Get the bitmap data for the 2D texture
- (GetBitmapDimensions) Get the dimensions for the 2D texture
- (GetCameraVector)
- (GetCaps) Get the current driver's capabilities
- (GetClipRect) Retrieve clipping rectangle
- (GetCmdShow) Gets the nCmdShow of the WinMain().
- (GetCmdShow) Gets the nCmdShow of the WinMain().
- (GetColormapFormat) Get the texture representation scheme.
- (GetDepthSetting) get the depth setting
- (GetDirectDetection)
- (GetDirectDetection)
- (GetDirectDrawBackBuffer)
- (GetDirectDrawBackBuffer)
- (GetDirectDrawDriver)
- (GetDirectDrawDriver)
- (GetDirectDrawPrimary)
- (GetDirectDrawPrimary)
- (GetDoubleBufferState) Get the double buffer state
- (GetDynlightOpt)
- (GetFDU)
- (GetFDV)
- (GetFontID) Get the current font ID
- (GetFontID) Gets the type of the font.
- (GetFrequency) get current frequency of driver
- (GetFullScreenSetting) get the full screen setting
- (GetHeight) Get drawing buffer height
- (GetHeight)
- (GetHeight) Return the height of the framebuffer.
- (GetHeight)
- (GetHeight)
- (GetHeightSetting) returns the height requested by the configuration.
- (GetHighColorCache)
- (GethWnd)
- (GethWnd)
- (GethWnd)
- (GetImageData)
- (GetIMinU)
- (GetIMinV)
- (GetInfoSource) Get all proprieties of sound object
- (GetInstance) Returns the HINSTANCE of the program
- (GetInstance) Returns the HINSTANCE of the program
- (GetInvAspect) temporary - subject to change
- (GetInVideoMemory)
- (GetIsActive) Returns S_OK if the program is 'active', S_FALSE otherwise.
- (GetIsActive) Returns S_OK if the program is 'active', S_FALSE otherwise.
- (GetIsFullScreen) Returns 'true' if the program is being run full-screen.
- (GetLastError) Utility stuff
- (GetLightMap)
- (GetLightMap)
- (GetListener) Create a Listener object
- (GetMap)
- (GetMaximumAspectRatio) Get the maximum aspect ratio of texture maps.
- (GetMeanColor) Get the mean color.
- (GetMeanColor) Get the mean color as an index.
- (GetMeanLighting)
- (GetMipMapDimensions) Get the dimensions for a given mipmap level (0 to 3)
- (GetMipmapLevel)
- (GetMipMapShift)
- (GetMipMapSize)
- (GetName)
- (GetName)
- (GetNumberDirtySubTex)
- (GetNumberOfColors) Returns the number of colors in this texture.
- (GetNumberOptions)
- (GetNumPalEntries) Return the number of palette entries that can be modified
- (GetNumPixels)
- (GetOption)
- (GetOptionDescription)
- (GetOriginalWidth)
- (GetPage) Get active videopage number (starting from zero)
- (GetPalette) Get the palette (if there is one)
- (GetParent)
- (GetPixelAt) Returns the address of the pixel at the specified (x, y) coordinates.
- (GetPixelBytes) Return the number of bytes for every pixel
- (GetPixelFormat) Return information about about the pixel format
- (GetPolygon)
- (GetRealHeight)
- (GetRealWidth)
- (GetRenderState) Get a renderstate value.
- (GetSettings) Get user settings
- (GetSettings) Get user settings
- (GetShiftU)
- (GetShutdown) check if system is shutting down
- (GetSize)
- (GetSize)
- (GetStringError) Get the string equivilent of the HRESULT.
- (GetSubSystemPtr) Get a subsystem pointer
- (GetSubtexSize)
- (GetTCacheData)
- (GetTextHeight) Get the height of given font
- (GetTexture)
- (GetTextureBox)
- (GetTextureHandle)
- (GetTextureManager) Get the texture manager.
- (GetTextWidth) Get the width of a string if it would be drawn with given font
- (GetTime) get the time in milliseconds.
- (GetTransparent) Get the transparent index (false if no transparency, true if transparency).
- (GetVolume) Get Volume [0, 1]
- (GetVolume) Get Volume [0, 1]
- (GetWidth) Return the width of the framebuffer.
- (GetWidth)
- (GetWidth)
- (GetWidth) Get drawing buffer width
- (GetWidth)
- (GetWidthSetting) returns the width requested by the configuration.
- (GetZBufPoint) Debugging: get the value of the Z buffer at some location.
- (HandleEvent)
- (Initialize) Initialize the 3D graphics system.
- (Initialize) Initialize the 2D graphics system.
- (int, GetAlphaBlendType)
- (IntScriptFunc) The type that a function needs to have so that it can be registered as a internal script
- (Is16Bits) Do driver is in 16 bits mode ?
- (IsBackground) Is driver need to be updated 'manually' ?
- (IsHandleVoidSound) Is driver have it's own handler for no sound data else soundrender fill memory
- (IsStereo) Do driver is in stereo mode ?
- (KeyboardEvent) Put a keyboard event into event queue
- (KeyboardEvent) Put a keyboard event into event queue
- (LockMemory) Lock and Get Sound Memory Buffer
- (LockServer) Lock or unlock from memory.
- (LockServer) Lock or unlock from memory.
- (LockServer) Lock or unlock from memory.
- (LockServer) Lock or unlock from memory.
- (LockServer) Lock or unlock from memory.
- (LockServer) Lock or unlock from memory.
- (LPD3DDEVICEDESC, GetDesc3D)
- (LPGUID, GetGuid3D)
- (MakeAllDirty)
- (MipMap)
- (MipMap)
- (MixingFunction) Internal use : mixing function (need if your render use a driver)
- (MouseEvent) Put a mouse event into event queue
- (MouseEvent) Put a mouse event into event queue
- (NeedsPO2Maps) Returns S_OK if the driver needs PO2 lightmaps and texture maps, S_FALSE otherwise.
- (Open)
- (Open)
- (Open)
- (Open)
- (Open) Open the sound render
- (Open) Open the network manager (should not be called by user)
- (Open) Open the sound render
- (Open)
- (Open)
- (Open) Open the device.
- (Open) Open the 3D graphics display.
- (Open) Open the network driver
- (Open)
- (Open)
- (OpenFogObject) Initiate a volumetric fog object
- (PerformExtension) Perform a system specific exension
- (PlayEphemeral) Play a sound buffer without control (it's play until his end)
- (PlaySource) Play a source
- (PointInWindow)
- (Print) Print the image in backbuffer
- (Print) (*) Flip video pages (or dump backbuffer into framebuffer).
- (Print) print a string to the specified device.
- (QueueKeyEvent) Put a keyboard event into event queue
- (QueueMouseEvent) Put a mouse event into event queue
- (RecalculateDynamicLights)
- (RestoreArea) Restore a subarea of screen saved with SaveArea()
- (SaveArea) Save a subarea of screen area into the variable Data
- (Send) Message management
- (SetClipRect) Set clipping rectangle
- (SetColorPalette)
- (SetColorPalette)
- (SetColorPalette)
- (SetColorPalette)
- (SetDimensions) Change the dimensions of the display.
- (SetDirection) Set direction of listener (front and top 3d vectors)
- (SetDistanceFactor) Set a distance attenuator
- (SetDopplerFactor) Set the Doppler attenuator
- (SetEnvironment) set type of environment where 'live' listener
- (SetFontID) Sets the type of the font.
- (SetHeadSize) Set distance between the 2 'ears' of listener
- (SetHighColorCache)
- (SetInVideoMemory)
- (SetLoopCallback) Set a callback that gets called from inside the main event loop
- (SetMouseCursor) Set mouse cursor to one of predefined shape classes (see csmcXXX enum above)
- (SetMousePosition) Set mouse position (relative to top-left of CS window).
- (SetMousePosition) Set mouse position since mouse driver is part of system driver
- (SetOption)
- (SetPosition) Set position of sound object
- (SetPosition) Set position of listener
- (SetRenderState) Set a renderstate value.
- (SetRGB) (*) Set a color index to given R,G,B (0..255) values
- (SetRollOffFactor) Set a RollOff factor
- (SetTCacheData)
- (SetTransparent) A texture handle as returned by ITextureManager
- (SetVelocity) Set velocity of listener
- (SetVelocity) Set velocity of sound object
- (SetVolume) Set Volume [0, 1]
- (SetVolume) Set Volume [0, 1]
- (SetZBufMode) Set the mode for the Z buffer used for drawing the next polygon.
- (Shutdown) quit the system.
- (StartPolygonFX) Prepare for drawing a series of Polygon FX which all use the same settings
- (StopSource) Stop to play a source
- (TerminateEvent) Handle application termination event
- (TestHalo) Test to see if a halo would be visible (but don't attempt to draw it)
- (UncacheTexture) Release a texture from the cache.
- (UnlockMemory) Unlock Sound Memory Buffer
- (Update) Update Sound Render
- (UpdateWindow)
- (UsesMipMaps)
- (void)
- (WindowChanged)
- (Write) Write a text string into the back buffer
- (WriteChar) Write a single character.
- AllocPalette After calling Prepare() you can call this function to allocate the palette to the 2D driver
- ByteSwap16bit Byte swap 16 bit data.
- ByteSwap16bitBuffer Byte swap 16 bit data in a buffer
- ByteSwap32bit Byte swap 32 bit data.
- ByteSwap32bitBuffer Byte swap 32 bit data in a buffer
- Combinations Compute all combinations of m by n
- convert_endian Swap the bytes in a short value.
- convert_endian Swap the bytes in a float value.
- convert_endian Swap the bytes in a long value.
- csCLSIDFromProgID
- csCoCreateInstance
- csCoGetClassObject
- csCoInitialize
- csDetectCPU Detect whenever current CPU supports MMX instructions and return its ID
- csFileDialog Create and return a new file open dialog
- csFreeAllLibraries
- csFreeLibrary
- csGetCommand Pass in a pointer to a buffer of text
- csGetLastOffender Get pointer to last offending token
- csGetObject Pass in a pointer to a buffer of text
- csGetProcAddress
- csLoadLibrary
- csNewToolbarButton The short way to add a text button to a toolbar
- csNewToolbarButton The short way to add a icon button to a toolbar
- csProgIDFromCLSID
- csQueryFileDialog Query full name, filename and pathname from a file dialog
- csRegisterServer
- csScan_CalcBlendTables Calculate blending tables (should be called each time pixel format changes)
- csScan_dump Dump debugging information about last polygon
- csScan_Finalize Free all tables
- csScan_InitDraw Initialize the scanline variables
- csScan_Initialize Initialize all required tables
- csUnregisterServer
- DllInitialize On initialization every dynamically-linked library should call this
- expandname Expand a filename if it contains shortcuts ('
- FindCFGBitmap Find a bitmap definition in one of CSWS.CFG bitmap arrays
- FindNearestPowerOf2 finds the smallest number that is a power of two and is larger or equal to n
- FindRGB Return a color
- FreeImages Call this function if you want to release all ImageFile's as given to this texture manager
- fSquare Return the argument squared
- fSwap Swap two floating-point variables
- ftoa Floating-point to ASCIIZ but throwing off almost insignificative digits
- ftoalp Low-precision floating-point to ASCIIZ (mostly used for user information)
- get_le_long Read a little-endian long from address
- get_le_short Read a little-endian short from address
- GetAssignmentText Returns the string of text after a = up to the next whitespace
- GetFogMode Get the current fog mode (G3D_FOGMETHOD).
- GetFontID Get the current font ID
- GetHeight Return the height of the framebuffer.
- GetIsFullScreen Returns 'true' if the program is being run full-screen.
- GetNumberOptions
- GetNumPalEntries Return the number of palette entries that can be modified
- GetOption
- GetOptionDescription
- GetPalette Get the palette (if any)
- GetPixelBytes Return the number of bytes for every pixel
- GetPixelFormat Return information about about the pixel format
- GetStringError Get the string equivilent of the HRESULT.
- GetSubText Returns the string of text between the open and close characters
- GetTextHeight Get the height of given font
- GetTextWidth Get the width of a string if it would be drawn with given font
- GetVeryNice Return true if VERYNICE mipmap mode is used
- GetWidth Return the width of the framebuffer.
- Initialize Initialize the texture system
- IsPowerOf2 returns true if n is a power of two
- iSwap Swap two integer variables
- light_statics Apply lights to all static objects (currently only sprites)
- MergeTexture Merge a texture
- MessageBox Display a message box and return ID of pressed button (0 for Esc)
- mmxEnd Call mmxEnd () before using floating-point coprocessor
- NewBitmap Create and return a new bitmap (2D sprite)
- Prepare After all textures have been added, this function does all needed calculations (palette, lookup tables, mipmaps,
- PreparePolygonFX Prepare a filled in G3DPolygonDPFX structure for drawing via g3d->DrawPolygonFX
- read_long_endian Read a number from a file in an endian independent way.
- read_str_endian Read a string from a file in an endian independent way.
- RectUnion (i.e. rectangles do not overlap and can have adjanced edges).
- RegisterTexture Register a texture
- ReserveColor Reserve RGB
- RndNum Return a random number.
- ScanStr Own version of sscanf that is a bit more relaxed towards spaces and also accepts quoted strings (the quotes will not be included into the result string)
- set_le_long Set a little-endian long on a address
- set_le_short Set a little-endian short on a address
- SetFogMode Set the current fog mode as supported by this 3D rasterizer.
- SetOption
- SetVerbose Set verbose mode on/off
- SkipCharacters Skips any characters in the toSkip string
- splitpath Split a pathname into separate path and name
- strnew Allocate a new char [] and copy the string into newly allocated storage
- UnregisterTexture Unregister a texture
- write_endian Write a number to a file in an endian independent way.
- write_endian Write a string to a file in an endian independent way.
- WriteShandowText Draws a line of text using the 3D renderer
- WriteText Draws a line of text using the 3D renderer

## Variables

- big_endian_long Convert a long from machine format to big-endian
- big_endian_short Convert a short from machine format to big-endian
- csScan_16_draw_pi_scanline_flat_gouraud_zfil_555 Draw a single-color Gouraud-shaded polygon in 5-5-5 pixel format with Z-fill
- csScan_16_draw_pi_scanline_flat_gouraud_zfil_565 Draw a single-color Gouraud-shaded polygon in 5-6-5 pixel format with Z-fill
- csScan_16_draw_pi_scanline_flat_gouraud_zuse_555 Draw a single-color Gouraud-shaded polygon in 5-5-5 pixel format
- csScan_16_draw_pi_scanline_flat_gouraud_zuse_565 Draw a single-color Gouraud-shaded polygon in 5-6-5 pixel format
- csScan_16_draw_pi_scanline_flat_zfil Draw a flat-lighted perspective-incorrect textured scanline with Z-fill
- csScan_16_draw_pi_scanline_flat_zuse Draw a flat-lighted perspective-incorrect texture mapped polygon scanline
- csScan_16_draw_pi_scanline_tex_gouraud_zfil_555 Draw a perspective-incorrect texture mapped polygon scanline with gouraud shading. Z fill only
- csScan_16_draw_pi_scanline_tex_gouraud_zfil_565 Draw a perspective-incorrect texture mapped polygon scanline with gouraud shading. Z fill only
- csScan_16_draw_pi_scanline_tex_gouraud_zuse_555 Draw a perspective-incorrect texture mapped polygon scanline with gouraud shading.
- csScan_16_draw_pi_scanline_tex_gouraud_zuse_565 Draw a perspective-incorrect texture mapped polygon scanline with gouraud shading.
- csScan_16_draw_pi_scanline_tex_zfil Draw a perspective-incorrect texture mapped polygon scanline. Z fill only
- csScan_16_draw_pi_scanline_tex_zuse Draw a perspective-incorrect texture mapped polygon scanline
- csScan_16_draw_pifx_scanline_transp_zfil_555 Draw a perspective-incorrect polygon scanline with various effects Z fill only (colorkeying)
- csScan_16_draw_pifx_scanline_transp_zfil_565 Draw a perspective-incorrect polygon scanline with various effects Z fill only (colorkeying)
- csScan_16_draw_pifx_scanline_transp_zuse_555 Draw a perspective-incorrect polygon scanline with various effects (colorkeying)
- csScan_16_draw_pifx_scanline_transp_zuse_565 Draw a perspective-incorrect polygon scanline with various effects (colorkeying)
- csScan_16_draw_pifx_scanline_zfil_555 Draw a perspective-incorrect polygon scanline with various effects Z fill only
- csScan_16_draw_pifx_scanline_zfil_565 Draw a perspective-incorrect polygon scanline with various effects Z fill only
- csScan_16_draw_pifx_scanline_zuse_555 Draw a perspective-incorrect polygon scanline with various effects
- csScan_16_draw_pifx_scanline_zuse_565 Draw a perspective-incorrect polygon scanline with various effects
- csScan_16_draw_scanline_flat_zfil Draw one horizontal scanline (no texture mapping).
- csScan_16_draw_scanline_flat_zuse Draw one horizontal scanline (Z buffer and no texture mapping).
- csScan_16_draw_scanline_fog_555 Draw one horizontal scanline for fog.
- csScan_16_draw_scanline_fog_565 Draw one horizontal scanline for fog.
- csScan_16_draw_scanline_fog_view_555 Draw one horizontal scanline for fog assuming the camera is in fog.
- csScan_16_draw_scanline_fog_view_565 Draw one horizontal scanline for fog assuming the camera is in fog.
- csScan_16_draw_scanline_map_alpha50 Draw one horizontal scanline (lighting and alpha transparency).
- csScan_16_draw_scanline_map_alpha_555 Draw one horizontal scanline (lighting and alpha transparency). General case.
- csScan_16_draw_scanline_map_alpha_565 Draw one horizontal scanline (lighting and alpha transparency). General case.
- csScan_16_draw_scanline_map_filt2_zfil Draw one horizontal scanline (lighting and more filtering).
- csScan_16_draw_scanline_map_filt_zfil Draw one horizontal scanline (lighting and filtering).
- csScan_16_draw_scanline_map_key_zfil Draw one horizontal scanline (transparent with lighting).
- csScan_16_draw_scanline_map_zfil Draw one horizontal scanline (lighting).
- csScan_16_draw_scanline_map_zuse Draw one horizontal scanline (Z buffer and lighting).
- csScan_16_draw_scanline_tex_priv_zfil Draw one horizontal scanline (no lighting, private mode).
- csScan_16_draw_scanline_tex_priv_zuse Draw one horizontal scanline (no lighting, private mode).
- csScan_16_draw_scanline_tex_zfil Draw one horizontal scanline (no lighting).
- csScan_16_draw_scanline_tex_zuse Draw one horizontal scanline (Z buffer and no lighting).
- csScan_16_mmx_draw_pi_scanline_tex_zuse Draw a perspective-incorrect texture mapped polygon scanline
- csScan_16_mmx_draw_scanline_map_zfil Draw one horizontal scanline (lighting) using MMX
- csScan_16_mmx_draw_scanline_tex_zfil Draw one horizontal scanline (no lighting).
- csScan_32_draw_pi_scanline_flat_gouraud_zfil Draw a perspective-incorrect flat shaded polygon scanline with Gouraud and Z-fill
- csScan_32_draw_pi_scanline_flat_gouraud_zuse Draw a perspective-incorrect flat shaded polygon scanline with Gouraud shading
- csScan_32_draw_pi_scanline_flat_zfil Draw a perspective-incorrect flat shaded polygon scanline with Z-fill
- csScan_32_draw_pi_scanline_flat_zuse Draw a perspective-incorrect flat shaded polygon scanline
- csScan_32_draw_pi_scanline_tex_gouraud_zfil Draw a perspective-incorrect texture mapped polygon scanline with gouraud shading.
- csScan_32_draw_pi_scanline_tex_gouraud_zuse Draw a perspective-incorrect texture mapped polygon scanline with gouraud shading. Z fill only
- csScan_32_draw_pi_scanline_tex_zfil Draw a perspective-incorrect texture mapped polygon scanline. Z fill only
- csScan_32_draw_pi_scanline_tex_zuse Draw a perspective-incorrect texture mapped polygon scanline
- csScan_32_draw_pifx_scanline_transp_zfil Draw a perspective-incorrect polygon scanline with various effects Z fill (colorkeying)
- csScan_32_draw_pifx_scanline_transp_zuse Draw a perspective-incorrect polygon scanline with various effects (colorkeying)
- csScan_32_draw_pifx_scanline_zfil Draw a perspective-incorrect polygon scanline with various effects Z fill only
- csScan_32_draw_pifx_scanline_zuse Draw a perspective-incorrect polygon scanline with various effects
- csScan_32_draw_scanline_flat_zfil Draw one horizontal scanline (no texture mapping).
- csScan_32_draw_scanline_flat_zuse Draw one horizontal scanline (Z buffer and no texture mapping).
- csScan_32_draw_scanline_fog Draw one horizontal scanline for fog
- csScan_32_draw_scanline_fog_view Draw one horizontal scanline for fog assuming the camera is in fog
- csScan_32_draw_scanline_map_alpha Draw one horizontal scanline (lighting and alpha transparency). General case.
- csScan_32_draw_scanline_map_alpha50 Draw one horizontal scanline (lighting and alpha transparency).
- csScan_32_draw_scanline_map_zfil Draw one horizontal scanline (lighting).
- csScan_32_draw_scanline_map_zuse Draw one horizontal scanline (Z buffer and lighting).
- csScan_32_draw_scanline_tex_zfil Draw one horizontal scanline (no lighting).
- csScan_32_draw_scanline_tex_zuse Draw one horizontal scanline (Z buffer and no lighting).
- csScan_32_mmx_draw_scanline_map_zfil Draw a perspective-incorrect texture mapped polygon scanline using MMX
- csScan_32_mmx_draw_scanline_tex_zfil Draw one horizontal scanline (no lighting) using MMX
- csScan_8_draw_pi_scanline_tex_zfil Draw a perspective-incorrect texture mapped polygon scanline. Z fill only
- csScan_8_draw_pi_scanline_tex_zuse Draw a perspective-incorrect texture mapped polygon scanline
- csScan_8_draw_scanline_flat_zfil Draw one horizontal scanline with no texture mapping and fill Z buffer
- csScan_8_draw_scanline_flat_zuse Draw one horizontal scanline with no texture mapping (but use Z buffer).
- csScan_8_draw_scanline_fog Draw one horizontal scanline for fog.
- csScan_8_draw_scanline_fog_view Draw one horizontal scanline for fog when camera is inside fog
- csScan_8_draw_scanline_map_alpha1 Draw one horizontal scanline (lighting and alpha transparency).
- csScan_8_draw_scanline_map_alpha2 Draw one horizontal scanline (lighting and alpha transparency).
- csScan_8_draw_scanline_map_filt_zfil Draw one horizontal scanline (lighting and filtering).
- csScan_8_draw_scanline_map_key_zfil Draw one horizontal scanline (transparent with lighting).
- csScan_8_draw_scanline_map_zfil Draw one horizontal scanline (lighting).
- csScan_8_draw_scanline_map_zuse Draw one horizontal scanline (Z buffer and lighting).
- csScan_8_draw_scanline_tex_key_zfil Draw one horizontal scanline (transparent and no lighting).
- csScan_8_draw_scanline_tex_priv_key_zfil Draw one horizontal scanline (transparent and no lighting, private mode).
- csScan_8_draw_scanline_tex_priv_zfil Draw one horizontal scanline (no lighting, private mode).
- csScan_8_draw_scanline_tex_priv_zuse Draw one horizontal scanline (Z buffer and no lighting, private mode).
- csScan_8_draw_scanline_tex_zfil Draw one horizontal scanline (no lighting).
- csScan_8_draw_scanline_tex_zuse Draw one horizontal scanline (Z buffer and no lighting).
- csScan_8_mmx_draw_pi_scanline_tex_zuse Draw a perspective-incorrect texture mapped polygon scanline using MMX
- csScan_8_mmx_draw_scanline_map_zfil Draw one horizontal scanline (lighting) using MMX
- csScan_8_mmx_draw_scanline_tex_zfil Draw one horizontal scanline (no lighting) using MMX
- csScan_draw_pi_scanline_zfil Pixel-depth independent routine
- csScan_draw_scanline_zfil Pixel-depth independent routine
- csTranCookie A cookie for the transformation manager
- cswsPalette A global array containing CSWS palette for all component types
- Environment Type of environment where is listener
- event_queue Mouse and keyboard event queue
- event_queue_head Event buffer head and tail pointer
- fDirFrontX Front Direction of listener object
- fDirTopX Top Direction of listener object
- fDistance Distance factor
- fDoppler Doppler factor
- fHeadSize Hear size (ears distance)
- FontList The array containing the definitions of all fonts
- fRollOff RollOff factor
- fVelX Velocity of sound object
- fVelX Velocity of listener object
- G3DPolygonDPF Structure containing all info needed by DrawPolygonFlat (DPF)
- id value returned when token is matched
- IGraphics2DFactory dummy interface
- IGraphics2DFactory dummy interface
- IGraphics2DFactory dummy interface
- IGraphics2DFactory dummy interface
- ISoundListener This is the sound render interface for CS
- ISystem These are the low-level interfaces to input devices like keyboard and mouse (possibly joystick will be added in the future)
- kWhiteSpace A string containing white spaces (' ', '\t', '\n', '\r')
- little_endian_long Convert a long from machine format to little-endian
- little_endian_short Convert a short from machine format to little-endian
- mouse_queue Mouse events ring buffer
- mouse_queue_head Mouse events buffer top and bottom pointer
- offset Offset of this bloc from the start of memory
- Scan The only instance of this structure
- size Size of this bloc.
- token token to match

## Macros

- __CSMOUSE_H__ Just a small example how menus can be defined and used:

      csComponent *window = new csWindow (app, "Window title");
      csMenu *menu = (csMenu *)window->GetChild (CSWID_MENUBAR);
      if (menu)
      {
      submenu = new csMenu (NULL);
      (void)new csMenuItem (menu, "~File", submenu);
      (void)new csMenuItem (submenu, "~Open\tCtrl+O", cscmdNothing);
      (void)new csMenuItem (submenu, "~Save\tCtrl+S", cscmdNothing);
      (void)new csMenuItem (submenu, "~Close", cscmdNothing);
      (void)new csMenuItem (submenu);
      (void)new csMenuItem (submenu, "~Quit\tCtrl+Q", cscmdQuit);
      [

- __NEED_OPENDIR_PROTOTYPE Directory read functions
- BLENDTABLE_ADD Blending table indices
- CALLBACK_POLYGON Flags for the callbacks called via csWorld::DrawFunc() or csLight::LightingFunc()
- CS_B64INILINELEN Maximal line length for lines containing BASE64 encoded data
- CS_BOUNDINGBOX_MAXVALUE The maximum value that a coordinate in the bounding box can use
- CS_DRAG_ALL All flags above combined (used when dragging with titlebar)
- CS_DRAG_MOVEABLE Window is moveable
- CS_DRAG_SIZEABLE Window is sizeable
- CS_DRAG_XMAX Drag right window border
- CS_DRAG_XMIN Drag left window border
- CS_DRAG_YMAX Drag bottom window border
- CS_DRAG_YMIN Drag top window border
- CS_ENTITY_CONVEX If CS_ENTITY_CONVEX is set then this entity is convex (what did you expect :-) This means the 3D engine can do various optimizations
- CS_ENTITY_MOVEABLE If CS_ENTITY_MOVEABLE is set then this entity can move
- CS_FX_MASK_MIXMODE Mix modes for DrawPolygonFX () The constants below can be ORed together if they belong to different masks
- CS_FX_SETALPHA Macro for easier setting of alpha bits into mixmode
- CS_LIGHT_HALO If CS_LIGHT_HALO is set for a light then the light generates an additional halo
- CS_LIGHT_THINGSHADOWS If CS_LIGHT_THINGSHADOWS is set for a light then things will also cast shadows
- CS_MAXINILINELEN Maximal INI line length
- CS_NLIGHT_DYNAMIC Flag for GetNearbyLights()
- CS_NLIGHT_NEARBYSECTORS Flag for GetNearbyLights()
- CS_NLIGHT_SHADOWS Flag for GetNearbyLights()
- CS_NLIGHT_STATIC Flag for GetNearbyLights()
- CS_POLY_FLATSHADING If CS_POLY_FLATSHADING is set for a polygon then the polygon will not be texture mapped but instead it will be flat shaded (possibly with gouraud)
- CS_POLY_LIGHTING If CS_POLY_LIGHTING is set for a polygon then the polygon will be lit
- CS_POLY_MIPMAP If CS_POLY_MIPMAP is set for a polygon then mipmapping will be used
- CSBS_CB2STATE The checkbox is a 2-state checkbox (on/off)
- CSBS_CB3STATE The checkbox is a 3-state checkbox (on/off/indefinite)
- CSBS_CBAUTO The checkbox automatically switches between states (on->off{->indefinite})
- CSBS_CBTYPEMASK Checkbox type mask
- CSBS_DEFAULT Is this the default button?
- CSBS_DEFAULTCHECKBOX Default checkbox button style
- CSBS_DEFAULTRADIOBUTTON Default radio button style
- CSBS_DEFAULTVALUE Default button styles
- CSBS_DISMISS Dismiss parent dialog when this button is pressed
- CSBS_MULTICHOOSE Button is a multi-choose button

  A multi-choose button sends a cscmdButtonDeselect to all its neightbours until a group bound is encountered

- CSBS_NOKEYBOARDFOCUS Do not activate button when activated with keyboard
- CSBS_NOMOUSEFOCUS Do not activate button when clicked by mouse
- CSBS_SELECTABLE Is this button selectable?
- CSBS_SHIFT Button style flags: does bitmap and/or text shift when button is pressed?
- CSBS_TEXTABOVE Draw text above bitmap
- CSBS_TEXTBELOW Draw text below the bitmap
- CSBS_TEXTPLACEMENT Text placement relative to bitmap: value mask
- CSDRAW_2DGRAPHICS We're going to draw 2D graphics
- CSDRAW_3DGRAPHICS We're going to draw 3D graphics
- CSDRAW_CLEARSCREEN Clear frame buffer ?
- CSDRAW_CLEARZBUFFER Clear Z-buffer ?
- CSIL_DEFAULTLENGTH Default input line maximal field length
- CSKEY_ALT Alternative shift key
- CSKEY_BACKSPACE Back-space key
- CSKEY_CENTER The "center" key ("5" on numeric keypad)
- CSKEY_CTRL Control key
- CSKEY_DEL Delete key
- CSKEY_DOWN Down arrow key
- CSKEY_END End key
- CSKEY_ENTER Enter key
- CSKEY_ESC ESCape key
- CSKEY_F1 Function keys
- CSKEY_HOME Home key
- CSKEY_INS Insert key
- CSKEY_LEFT Left arrow key
- CSKEY_PGDN PageDown key
- CSKEY_PGUP PageUp key
- CSKEY_RIGHT Right arrow key
- CSKEY_SHIFT Shift key
- CSKEY_TAB Tab key
- CSKEY_UP Up arrow key
- CSLBS_DEFAULTVALUE Default list box style
- CSLBS_HSCROLL List box has a horizontal scroll bar
- CSLBS_MULTIPLESEL List box can have multiple items selected
- CSLBS_VSCROLL List box has a vertical scroll bar
- CSMASK_ALLSHIFTS All shift keys
- CSMASK_ALT "Alt" key mask
- CSMASK_CTRL "Ctrl" key mask
- CSMASK_FIRST Key is pressed for first time?
- CSMASK_SHIFT "Shift" key mask
- CSMBS_ABORT Message box contains a "Abort" button
- CSMBS_ABORTRETRYIGNORE Message box contains a "Abort" button, a "Retry" button and a "Ignore" button
- CSMBS_CANCEL Message box contains a "Cancel" button
- CSMBS_ERROR Fatal error
- CSMBS_IGNORE Message box contains a "Ignore" button
- CSMBS_INFO Same for lazy ones (like me :-)
- CSMBS_INFORMATION Informational message
- CSMBS_NONMODAL Message is not program-modal
- CSMBS_NOTYPE Message has no type
- CSMBS_OK Message box contains a "OK" button
- CSMBS_OKCANCEL Message box contains a "OK" button and a "Cancel" button
- CSMBS_QUESTION Question message
- CSMBS_RETRY Message box contains a "Retry" button
- CSMBS_STOP Invalid operation
- CSMBS_TYPEMASK This is the mask used to separate message box style from other flags
- CSMBS_WARN Same but shorter
- CSMBS_WARNING Warning message
- CSMIS_CHECKED Menu item has a checkmark at the left
- CSMIS_DEFAULTVALUE Default menu item styles
- CSMIS_NEWCOLUMN This menu item starts a new column (if frame style != csmfsBar)
- CSMIS_NOCLOSE Do not close menu when menu item is activated
- CSMIS_SEPARATOR Menu item is a separator
- CSMS_DEFAULTVALUE Default menu style value
- CSMS_HIDEINACTIVE Menu style flags: hide menu when it deactivates
- CSOBJTYPE Function declarations for a psuedoRTTI class
- CSOBJTYPE_IMPL The function implementations for a psuedoRTTI class
- CSPAL_APP Application palette index
- CSPAL_APP_WORKSPACE Workspace color index
- CSPAL_BUTTON Button palette index
- CSPAL_BUTTON_BACKGROUND button background
- CSPAL_BUTTON_DARK3D 3D border dark
- CSPAL_BUTTON_DEFFRAME default button frame
- CSPAL_BUTTON_DTEXT button disabled text
- CSPAL_BUTTON_LIGHT3D 3D border light
- CSPAL_BUTTON_TEXT button text
- CSPAL_DIALOG Dialog palette index
- CSPAL_DIALOG_2DARK3D 2nd level 3D border dark
- CSPAL_DIALOG_2LIGHT3D 2nd level 3D border light
- CSPAL_DIALOG_BACKGROUND Background color index
- CSPAL_DIALOG_DARK3D 3D border dark
- CSPAL_DIALOG_LIGHT3D 3D border light
- CSPAL_DRAFT_BACKGROUND Indicices into mzDraftEditor's palette
- CSPAL_DRAFT_BACKGROUND Indicices into mzDraftEditor's palette
- CSPAL_INPUTLINE Input line palette index
- CSPAL_INPUTLINE_2DARK3D 2nd level 3D border dark
- CSPAL_INPUTLINE_2LIGHT3D 2nd level 3D border light
- CSPAL_INPUTLINE_BACKGROUND input line background
- CSPAL_INPUTLINE_BACKGROUND2 Background color for csifsThickRect
- CSPAL_INPUTLINE_DARK3D 3D border dark
- CSPAL_INPUTLINE_LIGHT3D 3D border light
- CSPAL_INPUTLINE_SELBACKGROUND input line selection background
- CSPAL_INPUTLINE_SELTEXT input line selected text
- CSPAL_INPUTLINE_TEXT input line text
- CSPAL_LISTBOX List box palette index
- CSPAL_LISTBOX_2DARK3D 2nd level 3D border dark
- CSPAL_LISTBOX_2LIGHT3D 2nd level 3D border light
- CSPAL_LISTBOX_BACKGROUND list box background
- CSPAL_LISTBOX_BACKGROUND2 background color for cslfsThickRect
- CSPAL_LISTBOX_DARK3D 3D border dark
- CSPAL_LISTBOX_LIGHT3D 3D border light
- CSPAL_LISTBOX_SELBACKGROUND list box selection background
- CSPAL_LISTBOX_SELTEXT list box selected text
- CSPAL_LISTBOX_TEXT list box text
- CSPAL_LISTBOXITEM List box item palette index
- CSPAL_LISTBOXITEM_BACKGROUND Unselected listbox item background
- CSPAL_LISTBOXITEM_DTEXT Disabled text
- CSPAL_LISTBOXITEM_SELECTION Selected listbox item background
- CSPAL_LISTBOXITEM_SELRECT Thin rectangle around selected item
- CSPAL_LISTBOXITEM_SETEXT Selected emphasized text
- CSPAL_LISTBOXITEM_SNTEXT Selected normal text
- CSPAL_LISTBOXITEM_UETEXT Unselected emphasized text
- CSPAL_LISTBOXITEM_UNTEXT Unselected normal text
- CSPAL_MENU Menu palette index
- CSPAL_MENU_2DARK3D 3D border 2nd level dark
- CSPAL_MENU_2LIGHT3D 3D border 2nd level light
- CSPAL_MENU_BACKGROUND Menu background
- CSPAL_MENU_DARK3D 3D border dark
- CSPAL_MENU_LIGHT3D 3D border light
- CSPAL_MENUITEM Menu item palette index
- CSPAL_MENUITEM_BACKGROUND Unselected menu item background
- CSPAL_MENUITEM_DARK3D Separator 3D dark
- CSPAL_MENUITEM_DTEXT Disabled text
- CSPAL_MENUITEM_LIGHT3D Separator 3D light
- CSPAL_MENUITEM_SELECTION Selected menu item background
- CSPAL_MENUITEM_STEXT Selected text
- CSPAL_MENUITEM_UTEXT Unselected text
- CSPAL_SCROLLBAR Scroll bar palette index
- CSPAL_SCROLLBAR_BACKGROUND Scroll bar background
- CSPAL_SCROLLBAR_DARK3D 3D border dark
- CSPAL_SCROLLBAR_LIGHT3D 3D border light
- CSPAL_SCROLLBAR_SELBACKGROUND Scroll bar selected background
- CSPAL_STATIC Static component palette index
- CSPAL_STATIC_ATEXT static component text / active
- CSPAL_STATIC_BACKGROUND static component background
- CSPAL_STATIC_DARK3D 3D border dark
- CSPAL_STATIC_ITEXT static component text / inactive
- CSPAL_STATIC_LIGHT3D 3D border light
- CSPAL_TITLEBAR Title bar palette index
- CSPAL_TITLEBAR_ABACKGROUND active title background
- CSPAL_TITLEBAR_ADARK3D active title 3D bars dark
- CSPAL_TITLEBAR_ALIGHT3D active title 3D bars light
- CSPAL_TITLEBAR_ATEXT active title text
- CSPAL_TITLEBAR_DARK3D 3D border dark
- CSPAL_TITLEBAR_LIGHT3D 3D border light
- CSPAL_TITLEBAR_PBACKGROUND passive title background
- CSPAL_TITLEBAR_PDARK3D passive title 3D bars dark
- CSPAL_TITLEBAR_PLIGHT3D passive title 3D bars light
- CSPAL_TITLEBAR_PTEXT passive title text
- CSPAL_WINDOW Window palette index
- CSPAL_WINDOW_2DARK3D 3D border 2nd level dark
- CSPAL_WINDOW_2LIGHT3D 3D border 2nd level light
- CSPAL_WINDOW_BORDER border normal
- CSPAL_WINDOW_DARK3D 3D border dark
- CSPAL_WINDOW_LIGHT3D 3D border light
- CSS_DISABLED Component is disabled
- CSS_FOCUSED Component is focused in parent window child list
- CSS_GROUP Component is the beginning of a group of components
- CSS_LISTBOXITEM_SELECTED Additional state flag used to mark selected list box itens
- CSS_MODAL Component is modally executing
- CSS_SELECTABLE Component can be selected
- CSS_TOPSELECT Move component to top Z-order when selected
- CSS_TRANSPARENT Excldude component from clipping process
- CSS_VISIBLE Component is visible
- CSSB_DEFAULTSIZE Recommended scroll bar size (width or height)
- CSSB_ITEM_AFTERALL Insert item after all other items
- CSSB_ITEM_BEFOREALL Insert item before all other items
- CSSTA_BOTTOM Align text to bottom
- CSSTA_HALIGNMASK Horizontal text alignment mask
- CSSTA_HCENTER Center text horizontally
- CSSTA_LEFT Align text horizontally to the left (default)
- CSSTA_RIGHT Align text horizontally to the right
- CSSTA_TOP Align text to top
- CSSTA_VALIGNMASK Vertical text alignment mask
- CSSTA_VCENTER Center text vertically (default)
- CSWID_BUTCLOSE Window close button ID
- CSWID_BUTHIDE Window hide button ID
- CSWID_BUTMAXIMIZE Window maximize button ID
- CSWID_BUTSYSMENU Window system menu button ID
- CSWID_CLIENT Client window ID
- CSWID_DIRLIST Directory list box in file dialogs
- CSWID_FILELIST File list box in file dialogs
- CSWID_FILENAME File name entry field in file dialogs
- CSWID_MENUBAR Window menu bar ID
- CSWID_PATHNAME Path name entry field in file dialogs
- CSWID_SYSMENU System menu ID
- CSWID_TITLEBAR Window title bar ID
- CSWID_TOOLBAR Tool bar ID
- CSWS_BUTCLOSE Does window have a close button?
- CSWS_BUTHIDE Does window have a hide button?
- CSWS_BUTMAXIMIZE Does window have a maximize/restore button?
- CSWS_BUTSYSMENU Window style flags: does window have a system menu?
- CSWS_CLIENTBORDER Does window draw a thin 3D frame around client window?
- CSWS_DEFAULTVALUE Default window style
- CSWS_MENUBAR Does window have a menu bar?
- CSWS_TBPOS_BOTTOM Toolbar is automatically placed at bottom of window
- CSWS_TBPOS_LEFT Toolbar is automatically placed at left of window
- CSWS_TBPOS_MASK Toolbar position mask
- CSWS_TBPOS_RIGHT Toolbar is automatically placed at right of window
- CSWS_TBPOS_TOP Toolbar is automatically placed at top of window (below menu bar)
- CSWS_TITLEBAR Does window have a titlebar?
- CSWS_TOOLBAR Does window have a tool bar?
- DEFAULT_CACHE_SIZE The default texture cache size.
- DEFAULT_LIGHT_LEVEL Light level that is used when there is no light on the texture.
- DEFAULT_SUBTEX_SIZE The default sub-texture size.
- EXP_256_SIZE At this point QRound (255 * exp (-float (i) / 256.)) reaches zero
- EXP_32_SIZE Same for QRound (32 * exp (-float (i) / 256.))
- fPosX Position of sound object
- fPosX Position of listener object
- H_MARGIN Define a small (3 pixels) margin at the bottom and top of the texture
- H_MARGIN Define a small (3 pixels) margin at the bottom and top of the texture
- IFE_BadFormat Status flag indicating that the image data is in the wrong format.
- IFE_Corrupt Status flag indicating that the image data is corrupt.
- IFE_OK Status flag indicating that the image has loaded without problem.
- LOG2_STEPS_X These define the quality of bilinear filtering
- MAX_DYN_POLYGON Dynamic lights can light maximum 200 polygons (@@@ Remove this arbitrary limit!)
- MAX_NUM_POLYGON Max number of polygons that can be lit by one light. (bad practice !!!@@@)
- MAX_POLYGON_VERTICES Maximum allowed vertices in a polygon
- MMX_FILLZBUFFER Fill Z-buffer with interpolated values
- MSG_INTERNAL_ERROR Several types of messages.
- NORMAL_LIGHT_LEVEL Light level that corresponds to a normally lit texture.
- NUM_LIGHT_INTENSITIES Do not change manually! This will break the code
- number_this_disk
- PREFERED_DIST The prefered distances to use for the color matching.
- PREFERED_DIST The prefered distances to use for the color matching.
- PREFERED_DIST The prefered distances to use for the color matching.
- PREFERED_DIST The prefered distances to use for the color matching.
- TextureMemoryEntry An entry in memory : Pointer and Size
- TOKEN_H Unimplemented @@@
- TXT_GLOBAL The internal texture mapping modes.
- type This defines the parameters for the particular light states
- version_made_by
- version_needed_to_extract

## Enums, Unions, Structs

- ComcsVector3 COM Vector type - for passing between DLL boundaries only!
- csAppBackgroundStyle Application's background styles
- csButtonFrameStyle Possible button frame styles
- csCBufferSpan A simple span in a CBuffer line
- csCheckBoxState Possible check box states
- csDialogFrameStyle Possible dialog frame styles

  Dialog can have no frame (default) or can have a horizontal or vertical "frame" which is used for horizontal and vertical toolbars

- csFog Fog structure
- csInputLineFrameStyle Possible input line frame styles
- csKey Keyboard driver maintains a structure containing the current state of major control keys (see below)
- csKeyMap
- csListBoxFrameStyle List box frame styles
- csListBoxItemStyle List box items are divided into several subtypes which will be shown in different colors
- csMenuFrameStyle Possible menu frame styles
- csModelType Model type: room, thing or sprite
- csMouseCursorID Standard mouse cursor IDs
- csPaletteExport Control palette export structure
- csPixelFormat Structure describing the pixel format
- csPolyError Polygon error codes
- csPolygonLightInfo Structure containing lighting information valid for all types of polygons
- csPolygonSetBBox This structure keeps the indices of the vertices which define the bounding box of a csPolygonSet
- csScriptEvent Possible event types for scripts
- csScrollBarFrameStyle Possible scrollbar frame styles
- csScrollBarStatus Scroll bar range structure
- csSpinBoxItem Spin box item structure
- csStaticStyle Possible static component styles
- csTriangle A triangle
- csWindowFrameStyle Possible window frame styles
- D3D_TriangleFan a fan of triangles.
- D3DLightCache_Data
- D3DLightCache_Data
- D3DTextureCache_Data
- D3DTextureCache_Data
- DIR Directory handle
- DIR Directory handle
- dirent Directory entry
- dirent Directory entry
- DllRegisterData use this to register an in-proc server.
- Filter3x3 A matrix for a 3x3 box filter
- Filter5x5 A matrix for a 5x5 box filter
- FogBuffer This structure is used to hold references to all current fog objects.
- FontDef This structure is used to define a external list of bitmap fonts
- G3D_CAPS
- G3D_COLORMODEL
- G3D_FILTERCAPS
- G3D_FOGMETHOD
- G3D_PRIMCAPS
- G3D_RASTERCAPS
- G3D_RENDERSTATEOPTION
- G3D_SHADECAPS
- G3DPolygonAFP Structure containing all info needed by AddFogPolygon (AFP)
- G3DPolygonDP Structure containing all info needed by DrawPolygon (DP)
- G3DPolygonDPFX Structure containing all info needed by DrawPolygonFX (DPFX)
- G3DZBufMode Don't test/write, write, test, and write/test, respectively.
- HIGHCOLOR_TYPE
- HIGHCOLOR_TYPE
- HIGHCOLOR_TYPE
- HighColorCache_Data
- HighColorCache_Data
- HighColorCache_Data
- HighColorCacheAndManage_Data
- ImageArea This structure is used for saving/restoring areas of screen
- InfRoomData Data for every room in the infinite maze
- mzModificationAxis Rotation and scaling axis/center structure
- mzModificationAxis2D Rotation and scaling axis/center types
- mzModificationAxis3D 3D position of modification axis
- PalIdxLookup Lookup table entry corresponding to one palette entry
- PalIdxLookup Lookup table entry corresponding to one palette entry
- PalIdxLookup Lookup table entry corresponding to one palette entry
- PalIdxLookup Lookup table entry corresponding to one palette entry
- RawEventQueue Events ring buffer structure
- RGBcolor An RGB color.
- RGBPalEntry An RGB palette entry with statistics information.
- RGBpaletteEntry A RGB palette entry
- RGBPixel An RGB pixel.
- SoundEnvironment taken from eax preset environment
- TCacheData Structure used by the texture cache routines.
- TextureTablesAlpha Lookup table for alpha mapping
- TextureTablesPalette Lookup table to convert a 16-bit truecolor value to an 8-bit palette index and the other way around
- TextureTablesTrueRgb Lookup table class for true_rgb mode (used for display output of 8 and 16-bit and texture width of 8-bit and with true_rgb mode)
- TextureTablesTrueRgbPriv Lookup table class for true_rgb mode and TXT_PRIVATE textures
- TextureTablesWhite16 Two tables with white light
- TextureTablesWhite8 Two tables with white light
- VESAModeInfoBlock VESA mode description structure

hierarchy of classes

this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de