CrystalSpace

Public API Reference

File List

Here is a list of all documented files with brief descriptions:
docs/doxygen/doxygrps [code]
crystalspace.h [code]Crystal Space master header
csconfig.h [code]
csdef.h [code]
csextern.h [code]
csgeom.h [code]Directory master header
csgfx.h [code]Directory master header
csplatform.h [code]
csplugincommon.h [code]Directory master header
csqint.h [code]Quick floating point to integer conversions
csqsqrt.h [code]Fast computation of sqrt(x) and 1/sqrt(x)
cssysdef.h [code]This file should be #included before any other Crystal Space header files
cstool.h [code]Directory master header
cstypes.h [code]Commonly used types and macros
csutil.h [code]Directory master header
csver.h [code]Crystal Space Version Information
iengine.h [code]Directory master header
igeom.h [code]Directory master header
igraphic.h [code]Directory master header
imap.h [code]Directory master header
imesh.h [code]Directory master header
inetwork.h [code]Directory master header
isndsys.h [code]Directory master header
itexture.h [code]Directory master header
iutil.h [code]Directory master header
ivaria.h [code]Directory master header
ivideo.h [code]Directory master header
namespacedocs.h [code]Documentation for namespaces in CS
csgeom/aabbtree.h [code]
csgeom/box.h [code]Bounding boxes for 2D and 3D space
csgeom/bsptree.h [code]BSP tree implementation
csgeom/chainhull2d.h [code]Monotone chain 2D convex hull
csgeom/csrect.h [code]Rectangle class
csgeom/csrectrg.h [code]Splittable 2D rectangles
csgeom/dualquaternion.h [code]Dual quaternions
csgeom/fixed.h [code]Fixed-point number classes
csgeom/frustum.h [code]General frustum
csgeom/kdtree.h [code]KD-tree implementation
csgeom/kdtreex.h [code]KD-tree implementation
csgeom/math.h [code]Generic mathematic utility functions
csgeom/math2d.h [code]2D mathematic utility functions
csgeom/math3d.h [code]3D mathematic utility functions
csgeom/math3d_d.h [code]3D mathematic utility functions (double precision variants)
csgeom/matrix2.h [code]2x2 matrix
csgeom/matrix3.h [code]3x3 matrix
csgeom/matrix4.h [code]4x4 matrix
csgeom/obb.h [code]Oriented bounding box
csgeom/odesolver.h [code]ODE solvers
csgeom/path.h [code]3D space path
csgeom/plane2.h [code]2D space plane
csgeom/plane3.h [code]3D space plane
csgeom/poly2d.h [code]General 2D polygon
csgeom/poly3d.h [code]General 3D polygon
csgeom/polyclip.h [code]Polygon clipping routines
csgeom/polyidx.h [code]General polygon (space-agnostic)
csgeom/polypool.h [code]Object pool for csPoly2D
csgeom/projections.h [code]Create standard projections
csgeom/quaternion.h [code]Quaternions
csgeom/segment.h [code]2D line segment
csgeom/solidspace.h [code]3D solid space
csgeom/sphere.h [code]Sphere
csgeom/spline.h [code]Splines
csgeom/subrec.h [code]Stuff small rectangles into a bigger one
csgeom/tcovbuf.h [code]Tiled coverage buffer
csgeom/transfrm.h [code]Transformation from one coordinate system to another
csgeom/tri.h [code]Triangle
csgeom/triangulate.h [code]
csgeom/triangulate3d.h [code]
csgeom/trimesh.h [code]Triangle mesh
csgeom/trimeshlod.h [code]Triangle mesh collapsing
csgeom/trimeshtools.h [code]Set of tools to work with iTriangleMesh instances
csgeom/vector2.h [code]2D vector
csgeom/vector3.h [code]3D vector
csgeom/vector4.h [code]4D vector
csgfx/bakekeycolor.h [code]Functions to bake keycolor into the alpha channel of images
csgfx/gradient.h [code]Simple color gradient implementation
csgfx/imageautoconvert.h [code]Automatic conversion of an image into a different format
csgfx/imagebase.h [code]Base class for iImage implementations
csgfx/imagecubemapmaker.h [code]Create cube map image
csgfx/imagemanipulate.h [code]Functions to manipulate iImage objects
csgfx/imagememory.h [code]Memory image
csgfx/imagetools.h [code]Some helper functions to deal with iImage objects
csgfx/imagevolumemaker.h [code]Create volume image
csgfx/inv_cmap.h [code]Compute an inverse colormap
csgfx/lightsvcache.h [code]Helper to cache names of shader variables relevant to lighting
csgfx/normalmaptools.h [code]Some helpers for stuff related to normal maps
csgfx/packrgb.h [code]Helper routines to pack csRGBcolor/csRGBpixel into RGB/RGBA byte arrays
csgfx/quantize.h [code]RGB to paletted image quantization routine
csgfx/renderbuffer.h [code]Render buffer
csgfx/rgbpixel.h [code]RGB colors
csgfx/shaderexp.h [code]An evaluable expression attached to a shader variable
csgfx/shaderexpaccessor.h [code]Shader variable accessor evaluating a shader expression
csgfx/shadervar.h [code]Shader variable
csgfx/shadervararrayhelper.h [code]Helper to retrieve a shader variable from multiple nested shader variable arrays
csgfx/shadervarblockalloc.h [code]Block allocator for shader variables
csgfx/shadervarcontext.h [code]Simple implementation for iShaderVariableContext
csgfx/shadervarframeholder.h [code]Frame data holder for shader variables
csgfx/shadervarnameparser.h [code]Helper to extract the actual shader var name and array indices given a shader var identifier containing both
csgfx/textureformatstrings.h [code]Parser for texture format strings
csgfx/trianglestream.h [code]Triangle extraction from index buffers
csgfx/vertexlight.h [code]Attenuation functors
csgfx/vertexlistwalker.h [code]Helper to access elements from renderbuffers
csgfx/xorpat.h [code]Create an XOR pattern
csplugincommon/canvas/cursorconvert.h [code]Convert images into data formats suitable for native mouse cursor creation
csplugincommon/canvas/fontcache.h [code]Font glyph cache base
csplugincommon/canvas/graph2d.h [code]Base class for 2D canvases
csplugincommon/directx/csextern_dx.h [code]
csplugincommon/directx/error.h [code]DirectX error strings
csplugincommon/directx/guids.h [code]
csplugincommon/imageloader/commonimagefile.h [code]Base classes for image loaders
csplugincommon/imageloader/optionsparser.h [code]Base classes for image loaders
csplugincommon/iopengl/driverdb.h [code]Interface to read custom GL driver databases
csplugincommon/iopengl/openglinterface.h [code]OpenGL-specific interfaces
csplugincommon/macosx/csextern_osx.h [code]
csplugincommon/macosx/OSXDelegate2D.h [code]
csplugincommon/macosx/OSXDriver2D.h [code]
csplugincommon/macosx/OSXView.h [code]
csplugincommon/macosx/OSXWindow.h [code]
csplugincommon/opengl/assumedstate.h [code]Set assumed GL state
csplugincommon/opengl/csextern_gl.h [code]
csplugincommon/opengl/driverdb.h [code]OpenGL driver database
csplugincommon/opengl/glcommon2d.h [code]Common OpenGL canvas superclass
csplugincommon/opengl/glenum_identstrs.h [code]Convert OpenGL constants to strings
csplugincommon/opengl/glextmanager.h [code]WARNING - This file is automagically generated
csplugincommon/opengl/glfontcache.h [code]OpenGL font cache
csplugincommon/opengl/glhelper.h [code]OpenGL utilities
csplugincommon/opengl/glss.h [code]OpenGL screen shot
csplugincommon/opengl/glstates.h [code]OpenGL state cache
csplugincommon/opengl/shaderplugin.h [code]Common code useful for all OpenGL-based shader program plugins
csplugincommon/render3d/normalizationcube.h [code]Shader variable accessor for a normalization cubemap
csplugincommon/rendermanager/autofx_framebuffertex.h [code]Automatic framebuffer contents
csplugincommon/rendermanager/autofx_reflrefr.h [code]Automatic reflection/refraction textures
csplugincommon/rendermanager/debugcommon.h [code]Common debug helpers in render manager plugins
csplugincommon/rendermanager/dependenttarget.h [code]Dependent target manager
csplugincommon/rendermanager/hdrexposure.h [code]HDR exposure controllers
csplugincommon/rendermanager/hdrexposure_luminance.h [code]
csplugincommon/rendermanager/hdrhelper.h [code]HDR rendering helper
csplugincommon/rendermanager/lightsetup.h [code]Light selection and setup
csplugincommon/rendermanager/occluvis.h [code]
csplugincommon/rendermanager/operations.h [code]Generic operations to combine actions with iterations over sets of some data
csplugincommon/rendermanager/portalsetup.h [code]Render manager portal setup
csplugincommon/rendermanager/posteffects.h [code]Post processing effects manager
csplugincommon/rendermanager/posteffectssupport.h [code]Drop-in post effects support for render managers
csplugincommon/rendermanager/render.h [code]Context rendering
csplugincommon/rendermanager/rendergroupinghandler.h [code]Handling of render grouping
csplugincommon/rendermanager/renderlayers.h [code]Render layers
csplugincommon/rendermanager/rendertree.h [code]Render tree
csplugincommon/rendermanager/renderview.h [code]Standard iRenderView implementation
csplugincommon/rendermanager/shadersetup.h [code]Shader selection, shader ticket setup
csplugincommon/rendermanager/shadow_common.h [code]Shadow handlers common helpers
csplugincommon/rendermanager/shadow_pssm.h [code]PSSM shadow handler
csplugincommon/rendermanager/standardsorter.h [code]Standard rendermesh sorter
csplugincommon/rendermanager/standardtreetraits.h [code]Standard render tree traits
csplugincommon/rendermanager/svarrayholder.h [code]Holder for shader variable arrays
csplugincommon/rendermanager/svsetup.h [code]Standard shader variable setup
csplugincommon/rendermanager/svtraverse.h [code]Traversal of shader variables used in a render tree
csplugincommon/rendermanager/texturecache.h [code]Texture cache
csplugincommon/rendermanager/viscull.h [code]Render manager visibility culling
csplugincommon/rendermanager/viscullcommon.h [code]Common iRenderManagerVisCull implementation
csplugincommon/renderstep/basesteploader.h [code]Base class for render step loaders
csplugincommon/renderstep/basesteptype.h [code]Base class for render step types
csplugincommon/renderstep/parserenderstep.h [code]Base class for render step loaders
csplugincommon/script/scriptcommon.h [code]
csplugincommon/shader/shadercachehelper.h [code]
csplugincommon/shader/shaderplugin.h [code]Shader plugin related interfaces
csplugincommon/shader/shaderprogram.h [code]Base class for iShaderProgram plugins
csplugincommon/shader/weavercombiner.h [code]
csplugincommon/shader/weavertypes.h [code]
csplugincommon/sndsys/convert.h [code]Some helper functions for sound elements
csplugincommon/sndsys/cyclicbuf.h [code]An implementation of a cyclic buffer oriented for sound functionality
csplugincommon/sndsys/queue.h [code]A threadsafe, pointer-passing queue implementation for the sound system
csplugincommon/sndsys/snddata.h [code]
csplugincommon/sndsys/sndstream.h [code]
csplugincommon/win32/csextern_win.h [code]
csplugincommon/win32/customcursor.h [code]Create native Win32 mouse cursors
csplugincommon/win32/icontools.h [code]Helpers for dealing with Windows icons
cstool/animeshtools.h [code]Tools for the generation of CS::Mesh::iAnimatedMesh's
cstool/animnodetmpl.h [code]Base implementation of CS::Animation::iSkeletonAnimNodeFactory and CS::Animation::iSkeletonAnimNode objects
cstool/basetexfact.h [code]Texture factory base
cstool/bitmasktostr.h [code]Small helper to get a "pretty" string for a combination of bit masks
cstool/collider.h [code]Collision helper
cstool/csanim2d.h [code]Animated pixmap
cstool/csapplicationframework.h [code]Application framework class
cstool/csfxscr.h [code]Some full screen special effects
cstool/cspixmap.h [code]2D pixmaps
cstool/csview.h [code]Crystal Space 3D renderer view
cstool/debugimagewriter.h [code]Image object debugging helper
cstool/demoapplication.h [code]Crystal Space demo application framework class
cstool/enginetools.h [code]Helper functions for working on engine data
cstool/fogmath.h [code]Fog math utilities
cstool/framedataholder.h [code]Helper template to retrieve an instance of some type that has not yet been used in a frame
cstool/genmeshbuilder.h [code]Primitive Mesh Generator for GenMesh
cstool/identstrings.h [code]Set of helper macros to obtain the names of identifiers
cstool/importkit.h [code]Crystal Space Import Kit
cstool/initapp.h [code]Application initialization helper class
cstool/keyval.h [code]Key/Value pair
cstool/mapnode.h [code]Map node
cstool/materialbuilder.h [code]Material builder
cstool/meshfilter.h [code]
cstool/meshobjtmpl.h [code]Base implementation of iMeshObject
cstool/mocapparser.h [code]Parsing of motion capture data files
cstool/normalcalc.h [code]Normal Calculator
cstool/numberedfilenamehelper.h [code]
cstool/objmodel.h [code]Implementation of iObjectModel
cstool/pen.h [code]Vector shape drawing
cstool/primitives.h [code]Primitive Mesh Generator
cstool/procmesh.h [code]Render a mesh on a texture
cstool/proctex.h [code]Superclass for procedural textures
cstool/proctxtanim.h [code]Procedural texture for animated images
cstool/rbuflock.h [code]Helper class for convenient locking/unlocking of an iRenderBuffer
cstool/rendermeshholder.h [code]Helper classes to retrieve unused csRenderMeshes and arrays of them
cstool/rendermeshlist.h [code]List of render meshes
cstool/rviewclipper.h [code]
cstool/saverfile.h [code]Saver file
cstool/saverref.h [code]Saver reference implementations
cstool/simplestaticlighter.h [code]Simple static vertex lighting for meshes
cstool/smartfileopen.h [code]
cstool/tokenlist.h [code]Token list helper macros
cstool/uberscreenshot.h [code]
cstool/unusedresourcehelper.h [code]
cstool/userrndbuf.h [code]Class to manage multiple render buffers
cstool/vertexcompress.h [code]Vertex Compressor
cstool/vfsdirchange.h [code]Class to revert VFS directory changes upon leaving a scope
cstool/noise/basictypes.h [code]
cstool/noise/exception.h [code]
cstool/noise/interp.h [code]
cstool/noise/latlon.h [code]
cstool/noise/mathconsts.h [code]
cstool/noise/misc.h [code]
cstool/noise/noise.h [code]
cstool/noise/noisegen.h [code]
cstool/noise/vectortable.h [code]
cstool/noise/model/cylinder.h [code]
cstool/noise/model/line.h [code]
cstool/noise/model/model.h [code]
cstool/noise/model/plane.h [code]
cstool/noise/model/sphere.h [code]
cstool/noise/module/abs.h [code]
cstool/noise/module/add.h [code]
cstool/noise/module/billow.h [code]
cstool/noise/module/blend.h [code]
cstool/noise/module/cache.h [code]
cstool/noise/module/checkerboard.h [code]
cstool/noise/module/clamp.h [code]
cstool/noise/module/const.h [code]
cstool/noise/module/curve.h [code]
cstool/noise/module/cylinders.h [code]
cstool/noise/module/displace.h [code]
cstool/noise/module/exponent.h [code]
cstool/noise/module/invert.h [code]
cstool/noise/module/max.h [code]
cstool/noise/module/min.h [code]
cstool/noise/module/module.h [code]
cstool/noise/module/modulebase.h [code]
cstool/noise/module/multiply.h [code]
cstool/noise/module/perlin.h [code]
cstool/noise/module/power.h [code]
cstool/noise/module/ridgedmulti.h [code]
cstool/noise/module/rotatepoint.h [code]
cstool/noise/module/scalebias.h [code]
cstool/noise/module/scalepoint.h [code]
cstool/noise/module/select.h [code]
cstool/noise/module/spheres.h [code]
cstool/noise/module/terrace.h [code]
cstool/noise/module/translatepoint.h [code]
cstool/noise/module/turbulence.h [code]
cstool/noise/module/voronoi.h [code]
csutil/algorithms.h [code]General Algorithms
csutil/alignedalloc.h [code]Aligned memory allocations
csutil/allocator.h [code]Basic allocator classes
csutil/allocatorimpl.h [code]Basic allocator classes
csutil/ansicommand.h [code]ANSI command codes
csutil/ansiparse.h [code]Helper to parse a string for ANSI codes
csutil/archive.h [code]ZIP archive support
csutil/array.h [code]Generic Array Template
csutil/base64.h [code]
csutil/binder.h [code]Input event binder
csutil/bitarray.h [code]A one-dimensional array of bits, similar to STL bitset
csutil/bitops.h [code]
csutil/blockallocator.h [code]Generic Memory Block Allocator
csutil/callstack.h [code]Call stack creation helper
csutil/cfgacc.h [code]Convenience class that can be used to deal with the sytem config manager
csutil/cfgdoc.h [code]Implementation for iConfigFile with configurations stored in iDocuments
csutil/cfgfile.h [code]Implementation for iConfigFile with configurations stored in VFS files
csutil/cfgmgr.h [code]Implementation for iConfigManager
csutil/cfgnotifier.h [code]
csutil/checksum.h [code]
csutil/cmdhelp.h [code]Printing of command line help
csutil/cmdline.h [code]Implementation for iCommandLineParser
csutil/common_handlers.h [code]A collection of stock event handlers that are widely useful
csutil/comparator.h [code]Template providing various comparison and ordering functions
csutil/compileassert.h [code]Compile time assert macro
csutil/compositefunctor.h [code]
csutil/cowwrapper.h [code]Copy-on-write wrapper for arbitrary types
csutil/csbaseeventh.h [code]Base implementation of a generic event handler
csutil/cscolor.h [code]Floating-point color
csutil/csendian.h [code]Helpers for dealing with endian conversions
csutil/csevcord.h [code]Event cord
csutil/csevent.h [code]Implementation for iEvent
csutil/cseventflattener.h [code]Event flattening helper
csutil/cseventq.h [code]Event Queue interface
csutil/csinput.h [code]Input drivers
csutil/csmd5.h [code]
csutil/csobject.h [code]Implementation for iObject
csutil/csosdefs.h [code]
csutil/cspmeter.h [code]Text progress meter
csutil/csppulse.h [code]Pulsing progress indicator
csutil/csshlib.h [code]Crystal Space cross-platform shared library management
csutil/csstring.h [code]String utility class
csutil/cssubscription.h [code]
csutil/csuctransform.h [code]Converter between UTF encodings
csutil/csunicode.h [code]Unicode types and macros
csutil/custom_new_disable.h [code]Include file to disable CrystalSpace's 'operator new' override, which is used when the memtracker or extensive memory debugging is enabled, and breaks in cases like placement new
csutil/custom_new_enable.h [code]Include file to re-enable CrystalSpace's 'operator new' override after being disabled by custom_new_disable.inc
csutil/customallocated.h [code]Base class to allocate subclasses with cs_malloc()
csutil/databuf.h [code]Implementation for iDataBuffer
csutil/deprecated_warn_off.h [code]Disable "deprecated" compiler warnings
csutil/deprecated_warn_on.h [code]Re-enable "deprecated" compiler warnings
csutil/digest.h [code]Message digest data
csutil/dirtyaccessarray.h [code]Templated array class, allowing direct access to the internally stored array
csutil/documentcommon.h [code]Partial iDocumentNode implementation with commonly duplicated logic
csutil/documenthelper.h [code]Helper functions and classes which operate on iDocumentNode and iDocumentNodeIterator
csutil/event.h [code]Event system related helpers
csutil/eventhandlers.h [code]Event handler naming, name management, indexing, and instantiation
csutil/eventnames.h [code]Event naming and name relations
csutil/evoutlet.h [code]Implementation for iEventOutlet
csutil/fifo.h [code]FIFO
csutil/filereadhelper.h [code]Convenience class for simple file element reading
csutil/fixedsizeallocator.h [code]Fixed Size Block Allocator
csutil/fixedsizecache.h [code]
csutil/flags.h [code]Set of flags
csutil/floatrand.h [code]Random number generator for floating point values
csutil/formatter.h [code]Object-oriented, templated readers and writers for formatted values similar to scanf() and printf() but more functional
csutil/fpu80x86.h [code]
csutil/genericresourcecache.h [code]
csutil/getopt.h [code]Declarations for getopt
csutil/graphalg.h [code]
csutil/hash.h [code]A generic hash table
csutil/hashcomputer.h [code]
csutil/hashr.h [code]Reversible hash
csutil/inputdef.h [code]Crystal Space input library
csutil/leakguard.h [code]
csutil/list.h [code]Double-linked list
csutil/md5.h [code]Independent implementation of MD5 (RFC 1321)
csutil/measuretime.h [code]Simple helper class to measure execution time of a block
csutil/memdebug.h [code]Memory debugging support
csutil/memfile.h [code]File interface to memory buffer
csutil/memheap.h [code]Separate memory heap
csutil/mempool.h [code]Generic Memory Allocator
csutil/metautils.h [code]
csutil/mmap_dummy.h [code]Memory mapping for platforms without memory mapping support
csutil/mmap_posix.h [code]Memory mapping for platforms with POSIX mmap() support
csutil/mmapio.h [code]Platform-independent Memory-Mapped IO
csutil/nobjvec.h [code]Named Object Vector class
csutil/noncopyable.h [code]
csutil/nulcache.h [code]'Null' Cache Manager
csutil/nullptr.h [code]
csutil/objiter.h [code]Typed iObject iterator
csutil/objreg.h [code]Implementation of iObjectRegistry
csutil/parasiticdatabuffer.h [code]Databuffer pointing into another databuffer
csutil/parray.h [code]Pointer Array
csutil/partialorder.h [code]Generic finite partial order
csutil/physfile.h [code]Implementation of iFile for physical files
csutil/platform.h [code]
csutil/platformfile.h [code]Functions to abstract platform-specific file access
csutil/plugldr.h [code]Plugin loader
csutil/plugmgr.h [code]Standard iPluginManager implementation
csutil/pooledscfclass.h [code]Macros to create SCF classes that support pooling
csutil/prfxcfg.h [code]Implementation of iConfigFile prepending a string to all key names
csutil/priorityqueue.h [code]Priority queue implementation
csutil/processorspecdetection.h [code]Processor feature detection
csutil/ptrwrap.h [code]Pointer wrapper
csutil/radixsort.h [code]General radix-sorter
csutil/randomgen.h [code]Random number generator
csutil/redblacktree.h [code]Implementation of a red-black-tree
csutil/ref.h [code]Smart Pointers
csutil/refarr.h [code]Smart Pointer array
csutil/refcount.h [code]Reference Counting Interface
csutil/reftrackeraccess.h [code]Reference tracker access
csutil/regexp.h [code]Regular expressions support
csutil/rootedhiercache.h [code]
csutil/scanstr.h [code]String scanning (sscanf() flavor)
csutil/scf.h [code]Crystal Space Shared Class Facility (SCF)
csutil/scf_implementation.h [code]Crystal Space Shared Class Facility (SCF) - implementation creation support
csutil/scf_implgen.h [code]SCF implementation base classes
csutil/scf_implgen_p_template.h [code]
csutil/scf_interface.h [code]Crystal Space Shared Class Facility (SCF) - interface creation support
csutil/scfarray.h [code]Implementation for iArrayReadOnly<>-, iArrayChangeElements<>- and iArrayChangeAll<>-derived interfaces
csutil/scfstr.h [code]Implementation for iString
csutil/scfstringarray.h [code]Implementation for iStringArray
csutil/scfstrset.h [code]Implementation for iStringSet
csutil/schedule.h [code]Timer support
csutil/scopeddelete.h [code]Delete a pointer when exiting a scope
csutil/scopedlock.h [code]Scoped mutex locking
csutil/scopedmutexlock.h [code]
csutil/scopedpointer.h [code]Pointer valid in a scope
csutil/set.h [code]Basic set for objects
csutil/setenv.h [code]
csutil/sha256.h [code]
csutil/simplejobqueue.h [code]Implementation of iJobQueue that runs the jobs directly on queueing
csutil/snprintf.h [code]Implementations of [v][a]snprintf()
csutil/sparse3d.h [code]3D sparse matrix
csutil/spinlock.h [code]
csutil/strhash.h [code]String-to-ID hash table
csutil/strhashr.h [code]
csutil/stringarray.h [code]Array of strings
csutil/stringconv.h [code]Routines to convert data to and from strings
csutil/stringquote.h [code]Helper functions to decorate strings with nice-looking quote characters
csutil/stringreader.h [code]Line-by-line reader
csutil/strset.h [code]String-to-ID hash table
csutil/sysfunc.h [code]Common system functions
csutil/syspath.h [code]Paths helpers
csutil/systemopenmanager.h [code]Manager for system open events
csutil/threadevent.h [code]
csutil/threadjobqueue.h [code]Implementation of iJobQueue that lets the jobs run in a thread
csutil/threadmanager.h [code]
csutil/timer.h [code]Timer - perform actions at a certain time
csutil/tree.h [code]Generic tree class
csutil/tuple.h [code]A tuple (fixed size collection of elements)
csutil/typetraits.h [code]General type-traits classes used to do compile-time checking and operations on types
csutil/util.h [code]Miscellaneous utilities
csutil/verbosity.h [code]Verbosity management helpers
csutil/vfscache.h [code]VFS Cache Manager
csutil/vfshiercache.h [code]VFS Hierarchical Cache
csutil/vfsplat.h [code]VFS platform specific
csutil/virtclk.h [code]Implementation of iVirtualClock
csutil/weakkeyedhash.h [code]
csutil/weakref.h [code]Weak Reference
csutil/weakrefarr.h [code]Weak Reference array
csutil/weakreferenced.h [code]Weak Reference Counting Implementation
csutil/weakrefhash.h [code]
csutil/xmltiny.h [code]TinyXML iDocumentSystem implementation
csutil/zip.h [code]ZIP file format
csutil/macosx/csosdefs.h [code]
csutil/macosx/OSXAssistant.h [code]
csutil/processor/processorspecdetection_gcc_ppc.h [code]
csutil/processor/processorspecdetection_nonwin_gcc_arm.h [code]
csutil/processor/processorspecdetection_nonwin_gcc_x86.h [code]
csutil/processor/processorspecdetection_win.h [code]
csutil/threading/atomicops.h [code]Basic low-level atomic operations for different processors
csutil/threading/atomicops_gcc_arm.h [code]
csutil/threading/atomicops_gcc_generic.h [code]
csutil/threading/atomicops_gcc_ppc.h [code]
csutil/threading/atomicops_gcc_x86.h [code]
csutil/threading/atomicops_msvc.h [code]
csutil/threading/atomicops_sparc.h [code]
csutil/threading/barrier.h [code]
csutil/threading/condition.h [code]
csutil/threading/mutex.h [code]Mutual-exclusion object
csutil/threading/pthread_condition.h [code]
csutil/threading/pthread_mutex.h [code]
csutil/threading/pthread_thread.h [code]
csutil/threading/pthread_tls.h [code]
csutil/threading/rwmutex.h [code]
csutil/threading/thread.h [code]
csutil/threading/tls.h [code]Thread Local Storage
csutil/threading/win32_apifuncs.h [code]
csutil/threading/win32_condition.h [code]
csutil/threading/win32_mutex.h [code]
csutil/threading/win32_thread.h [code]
csutil/threading/win32_tls.h [code]
csutil/unix/csosdefs.h [code]
csutil/win32/cachedll.h [code]Helper to avoid repeated loading/unloading of DLLs
csutil/win32/callstack.h [code]Call stack creation helper (Win32-specific)
csutil/win32/csconfig-msvc.h [code]
csutil/win32/csosdefs.h [code]
csutil/win32/DbgHelpAPI.h [code]
csutil/win32/mmap.h [code]Memory mapping for Win32
csutil/win32/msvc_deprecated_warn_off.h [code]
csutil/win32/msvc_deprecated_warn_on.h [code]
csutil/win32/psdk-compat.h [code]Header to smooth out differences between Platform SDK versions
csutil/win32/registrycfg.h [code]Implementation for iConfigFile using the registry
csutil/win32/win32.h [code]Win32-specific interfaces
csutil/win32/wintools.h [code]Win32 tool functions
iengine/camera.h [code]Camera object
iengine/campos.h [code]Camera position
iengine/collection.h [code]Collection management
iengine/collectn.h [code]
iengine/engine.h [code]Crystal Space 3D Engine Interface
iengine/halo.h [code]Halo interfaces
iengine/impman.h [code]Imposter Manager interfact
iengine/imposter.h [code]Imposter interface
iengine/light.h [code]Light interfaces
iengine/lightmgr.h [code]Light manager
iengine/lod.h [code]Level Of Detail (LOD) interfaces
iengine/material.h [code]Material interfaces
iengine/mesh.h [code]Mesh interfaces
iengine/meshgen.h [code]Mesh Generator interface
iengine/movable.h [code]Movable - position and orientation of an object
iengine/objwatch.h [code]Object change watcher
iengine/portal.h [code]Portal interfaces
iengine/portalcontainer.h [code]Portal container
iengine/renderloop.h [code]Render loop interfaces
iengine/rendermanager.h [code]Render manager interfaces
iengine/rview.h [code]Render view
iengine/scenenode.h [code]SceneNode - a node in the scene (linked with movables)
iengine/sector.h [code]Sector
iengine/sharevar.h [code]Shared variables
iengine/texture.h [code]Texture interfaces
iengine/viscull.h [code]Visibility culling
iengine/rendersteps/icontainer.h [code]Render step cointainer
iengine/rendersteps/igeneric.h [code]Generic render step
iengine/rendersteps/ilightiter.h [code]Light iterating render step
iengine/rendersteps/irenderstep.h [code]Render step base interface
iengine/rendersteps/irsfact.h [code]Render step factory
igeom/clip2d.h [code]2D clipping interface
igeom/path.h [code]3D path interfaces
igeom/trimesh.h [code]Triangle mesh interface
igraphic/animimg.h [code]Animated image interface
igraphic/image.h [code]Image interface
igraphic/imageio.h [code]Image input/output interface
imap/ldrctxt.h [code]Loader context
imap/loader.h [code]Geometry loader interface
imap/modelload.h [code]Loader plugins
imap/reader.h [code]Loader plugins
imap/renderbufferpersistence.h [code]
imap/saver.h [code]Engine contents saving
imap/saverfile.h [code]Saving multiple files
imap/saverref.h [code]Saver references
imap/services.h [code]Loader services for standard syntax elements
imap/streamsource.h [code]Streaming data source
imap/writer.h [code]Saver plugins
imesh/animesh.h [code]Animated mesh interface file
imesh/bodymesh.h [code]Physical description of an animated mesh
imesh/emit.h [code]Emitter particle mesh object
imesh/furmesh.h [code]Fur mesh interface files
imesh/genmesh.h [code]General mesh object
imesh/gmeshanim.h [code]General mesh object animation control
imesh/gmeshskel2.h [code]General mesh object skeletal animation
imesh/haze.h [code]Haze mesh object
imesh/lghtng.h [code]Lightning mesh object
imesh/modifiableterrain.h [code]Modifiable Terrain interfaces
imesh/nullmesh.h [code]Null mesh object
imesh/object.h [code]Mesh object and mesh object factory interfaces
imesh/objmodel.h [code]Mesh object models
imesh/particle.h [code]Particle interface
imesh/particles.h [code]Particle System Interface
imesh/partsys.h [code]Particle system interface
imesh/protomesh.h [code]Tutorial mesh object
imesh/skeleton.h [code]
imesh/skeleton2.h [code]Skeleton interfaces for the CS::Mesh::iAnimatedMesh
imesh/skeleton2anim.h [code]
imesh/sprite2d.h [code]2D sprite (billboard) mesh object
imesh/sprite3d.h [code]3D keyframe animated sprite mesh object
imesh/spritecal3d.h [code]3D Cal3d (skeletal animation) sprite mesh object
imesh/terrain.h [code]Terrain mesh object
imesh/terrain2.h [code]Terrain2 interfaces
imesh/watermesh.h [code]Water mesh object
imesh/animnode/debug.h [code]Debug animation node for an animated mesh
imesh/animnode/ik.h [code]Inverse Kinematics animation nodes for an animated mesh
imesh/animnode/lookat.h [code]LookAt animation node for an animated mesh
imesh/animnode/ragdoll.h [code]Ragdoll animation node for an animated mesh
imesh/animnode/retarget.h [code]Retarget animation node for an animated mesh
imesh/animnode/skeleton2anim.h [code]Skeleton2 animation interface files
imesh/animnode/speed.h [code]Speed animation node for an animated mesh
isndsys/ss_data.h [code]Sound system: data container
isndsys/ss_driver.h [code]Sound system: software driver
isndsys/ss_eventrecorder.h [code]Sound system: debugging tools
isndsys/ss_filter.h [code]Sound system: software filters
isndsys/ss_listener.h [code]Sound system: listener object
isndsys/ss_loader.h [code]Sound system: loader
isndsys/ss_manager.h [code]Sound system: manager
isndsys/ss_renderer.h [code]Sound system: renderer
isndsys/ss_source.h [code]Sound system: source
isndsys/ss_stream.h [code]Sound system: stream
isndsys/ss_structs.h [code]Sound system: types
itexture/ifire.h [code]Interface to the 'fire' procedural texture properties
itexture/iproctex.h [code]Interface with properties common to all procedural textures
itexture/itexfact.h [code]Texture factory
itexture/itexloaderctx.h [code]Texture loader context
iutil/allocator.h [code]Memory allocator interface
iutil/array.h [code]Templates for array interfaces
iutil/binder.h [code]Input binder interface
iutil/cache.h [code]Cache manager interface
iutil/cfgfile.h [code]Configuration file interface
iutil/cfgmgr.h [code]Configuration manager interface,
iutil/cfgnotifier.h [code]Configuration notifier interface
iutil/cmdline.h [code]Command line parsing utility
iutil/comp.h [code]Generic component interface
iutil/csinput.h [code]Crystal Space input library
iutil/databuff.h [code]Data Buffer interface
iutil/dbghelp.h [code]Debugging helper interface
iutil/document.h [code]Document Interface
iutil/evdefs.h [code]Event system related interfaces
iutil/event.h [code]Event system related interfaces
iutil/eventh.h [code]Event handler interface
iutil/eventhandlers.h [code]General event handler naming, name management, indexing, and instantiation interface
iutil/eventnames.h [code]General event name resolver interface
iutil/eventq.h [code]General event queue
iutil/hiercache.h [code]Hierarchical cache manager interface
iutil/job.h [code]Simple interfaces to manage delayed or parallel running of units of work ("jobs")
iutil/kitchensink.h [code]Kitchen sink interface
iutil/memdebug.h [code]Memory tracker interface
iutil/object.h [code]Generic object interface
iutil/objreg.h [code]Object registry interface
iutil/plugin.h [code]Plugin manager interface
iutil/pluginconfig.h [code]Plugin configuration interface and variant types
iutil/reftrack.h [code]Reference tracker interface
iutil/selfdestruct.h [code]Self destruction interface
iutil/string.h [code]String interface
iutil/stringarray.h [code]String Array interface
iutil/strset.h [code]Stringset interface
iutil/systemopenmanager.h [code]Manager for system open events
iutil/threadmanager.h [code]
iutil/timer.h [code]Timer event interfaces
iutil/verbositymanager.h [code]Verbosity management interface
iutil/vfs.h [code]Virtual File System SCF interface
iutil/virtclk.h [code]Virtual clock interface
iutil/visualdebug.h [code]Visual debugging tools
ivaria/bugplug.h [code]BugPlug debugging utility plugin interface
ivaria/bullet.h [code]Bullet-specific interfaces
ivaria/cameramanager.h [code]Helper class to control the motion of the camera from keyboard and mouse events
ivaria/collada.h [code]
ivaria/collider.h [code]Mesh collider interfaces
ivaria/conin.h [code]Graphical console input
ivaria/conout.h [code]Graphical console output
ivaria/decal.h [code]Decal and Decal manager interfaces
ivaria/dynamics.h [code]Physics interfaces
ivaria/dynamicsdebug.h [code]Debugging of dynamic systems
ivaria/engseq.h [code]Engine sequence interfaces
ivaria/gradient.h [code]Simple color gradient interfaces
ivaria/hudmanager.h [code]Head-Up Display tool for the display of information for the user
ivaria/icegui.h [code]CEGUI wrapper interface
ivaria/keyval.h [code]Key/Value pair interface
ivaria/mapnode.h [code]Map node interface
ivaria/movierecorder.h [code]Movie recorder plugin interface
ivaria/ode.h [code]ODE-specific interfaces
ivaria/pagingformer.h [code]Paging terraformer test interfaces
ivaria/pmeter.h [code]General progress meter interface
ivaria/profile.h [code]Interface and helper macros for performance profiler
ivaria/reporter.h [code]Reporter interface
ivaria/script.h [code]General scripting interfaces
ivaria/sequence.h [code]Sequences
ivaria/simpleformer.h [code]Simple terraformer interfaces
ivaria/softanim.h [code]Animation of a genmesh based on soft body physical simulation
ivaria/stdrep.h [code]Standard reporter listener interface
ivaria/terraform.h [code]Terraformer interface
ivaria/translator.h [code]Translator utility plugin interface
ivaria/view.h [code]Renderer view interface
ivaria/xwindow.h [code]
ivideo/cursor.h [code]Mouse cursor IDs
ivideo/custcursor.h [code]Custom mouse cursors interface
ivideo/fontserv.h [code]Font server interface
ivideo/gfxmem.h [code]Memory canvas interfaces
ivideo/graph2d.h [code]2D graphics interface
ivideo/graph3d.h [code]3D graphics interface
ivideo/halo.h [code]Halo interface
ivideo/lighting.h [code]
ivideo/material.h [code]Material interface
ivideo/natwin.h [code]Native window manager interface
ivideo/rendermesh.h [code]Rendermesh interface
ivideo/rndbuf.h [code]Render buffer interface
ivideo/texture.h [code]Texture handle interface
ivideo/txtmgr.h [code]Texture manager interface
ivideo/wxwin.h [code]WxWidgets specific interfaces
ivideo/shader/shader.h [code]Shader-related interfaces
ivideo/shader/xmlshader.h [code]XMLshader-specific interfaces

Generated for Crystal Space 2.0 by doxygen 1.6.1