Linderdaum Engine: Class List
Updated: Sun Feb 5 2012 22:59:48
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
_uuid_version_t
Arbiter
ArbiterKey
Body
Box2DBodySerializable wrapper for the Box2D rigid body
Box2DJointSerializable wrapper for the Box2D joint
Box2DSceneHigh-level interface to the Box2D physics
bz_stream
cl2DAccessMapRepresentation of a map in the pathfinder
cl2DPassabilityMapPassability map for the pathfinder
cl2DUniformGrid< T >
Linderdaum::Helpers::clActorComparatorCompares order of actors serialization
Linderdaum::Helpers::clActorOverlayRendererActors overlay renderer
Linderdaum::Helpers::clActorPauseTickerUpdate actors in engine pause mode
Linderdaum::Helpers::clActorTickerUpdate actors
clAliasMountPointThe decorator to allow file name dereferencing
clAnimation
clAnimationUpdaterUpdates animation state of the Geom instance inside the Scene
clAnimSet
clAnnouncerAutomatic lifetime management for a sound (play once and remove). Used internally
clArchiveMountPointImplementation of a mount point for the uncompressed .RAR/.TAR files
clArchiveMPImplementation of a mount point for the uncompressed .RAR/.TAR files
clArchiveReaderEncapsulation of .tar,.rar,.zip archive management
clArrayProperty
clASELoaderLoader of ASE meshes
clASSAOPostprocessorHigh dynamic range postprocessor
clAudioSource_FMODFMOD audio source
clAudioSource_OpenALOpenAL audio source
clAudioSubSystem_FMODFMOD audio subsystem
clAudioSubSystem_OpenALOpenAL audio subsystem
clAudioThreadUpdates all OpenAL sources in a separate thread
clBehaviour
clBitmapClass for bitmap image representation
clBlobA chunk of raw memory with hashing capabilities
clCanvasDrawing of geometry primitives. Not designed to be fast
clCLBufferGeneric data holder
clCLContextOpenCL GPGPU context
clCLKernelOpenCL kernel created from specified __kernel of the program
clCLProgramOpenCL program compiled from source
clCodePatchCode fragment within LinderScript virtual machine
clConsole::clCommandsHistoryHistory of console commands
clCompositeBehaviour
clCompositeConstraint
clConsoleVirtual console
clConsoleCommandConsole command executor for function pointer wrapping
clCoordinateFrameMight be called as a Frame, but I prefer rigid body - the source of transformation
clCVarOLEVariant-like untyped variable
clDampingPositionerA decorator which takes calculated position from another positioner and reaches it with some delay factor
Linderdaum::Utils::clDeletionHelperUniversal deletion template
clDownloadAsyncResult
clDownloadThreadHigh-level interface for network operations - http file downloads
clDX11RenderContextDirectX 11 rendering context
clEditorHigh-level editing process control
clEntity
clError
Linderdaum::clExceptionParent class for all engine's exceptions
clExecutionThreadLinderScript virtual machine execution thread
clFeedbackScreenPostprocessor
clFieldMap
clFieldProperty
clFieldSymbolDeclaration
clFightingChessPositionerStandart [mouse look] + [keyboard WSAD] controller
clFileMapperBasic file access interface
clFileSystemVirtual File System interface providing I/O facilities
clFileWatchHandleObject containing information about File watch process
clFileWriter
clFilterPostprocessorPostprocessing convolution filter interface
clFilterValidator
clFixedFontPropertiesFont properties
clFlingHandlerFling gesture handler
clFlingHandler2Fling gesture handler 2 - experimental
clFloatRangeValidator
clFloatValidator
clFlowSelectorFlow-motion selector
clFlowSelectRendererRenderer for the image flow
clFlowUIComposite object containing scene, flowselector, flowrenderer and pos/angle camera calculation code
clFontFaceSingle font face
clFreeTypeFontPropertiesFreeType font properties
clGameCamera
clGeom
clGeomInstance
clGeomServ
clGestureHandlerGeneric gesture handler, useful if you want to access multitouches manually
clGizmoGeneric visual modifier for 3d property tweaking
clGLAPIContainer
clGLBufferGeneric data holder
clGLDebuggerAdvanced OpenGL debugging and error reporting based on GL_ARB_debug_output
clGLFrameBuffer
clGlobalClassSymbolDeclaration
clGlobalPODSymbolDeclaration
clGLQuery
clGLRenderContextOpenGL rendering context
clGLSLShaderProgram
clGLTexture
clGLVertexArray
clGPSDevice
clGraphOriented geometric graph. Vertices may also contain some iObjects (for each edge and vertex)
Linderdaum::clGuardianHandles guard() macro
clGUIBorderPanel
clGUIBubbles
clGUICheckBoxCheck box
clGUIColorDialGTK-like color dial component
clGUICrossFadePageGradual opacity-based cross fade transition effect
clGUIDesktopRoot object for internal GUI
clGUIDialogWindow
clGUIEditorSceneViewMulti-view on-screen gui control
clGUIFullScreenGraph
clGUIGauge
clGUIHorizontalSplitterHorizontal splitter
LVLib::clGUIInputHUDUser input handler
clGUIInputLineText input line
clGUIListBoxList box
clGUIManagerInternal GUI (Graphical User Interface) manager
clGUIMemoMultiline text memo
clGUIMtxViewOrientation (x,y,z) axis triple
clGUIPageGUI page - similar to GUI window but always occupies the whole screen and only one page can be active at a time
clGUIPanel
clGUIPushButtonPush button
clGUIRadioButtonRadio button
clGUIRadioGroupRadio group
clGUISceneViewScene viewer
clGUIScrollerScroller
clGUISidebarSidebar
clGUISlidePageGradual opacity-based cross fade transition effect
clGUISliderSlider
clGUISplitterBase class for different splitters
clGUIStaticRectContainer do draw a colored rect
clGUIStaticWidgetContainer for GUI elements that will not receive any messages
clGUIStdConsoleDefault console HUD
clGUITabTab
clGUITabControlTab control
clGUITransitionPageAuxillary transition GUI page
clGUIVerticalSplitterVertical splitter
clGUIVisualSceneViewDebug output of light's or camera's properties (uses VisualScene)
clGUIWindowGUI window (moveable/sizeable)
clGyroscopeDevice
clHDRPostprocessorHigh dynamic range postprocessor
clHeightDataProvider< T >Template for implementation on 8 and 16 bit height data provider
clHeightMapFacetterImplementation of iHeightMapFacetter
clHeightmapGeneratorHeightmap geometry generator
clHighScoresHigh scores table with autosorting/loading/saving
clHTTPRequestThread
clHTTPServerThreadHTTP server thread
clHyperbolicParaboloid
clImage
clImageCache
clImageCachePage
clImageListA list of images
clIntRangeValidator
clIntValidator
ClipVertex
clJointsSetSkeletal animation skeleton
clKeyboardDevice
clKleinBottle
clKleinBottle2
clLCMLoaderLoader of Linderdaum Cached Meshes
clLibraryDynamic link library
clLinearAccelerometerDevice
clLinearSurfaceSurface defined by displacement of the C curve along Axis
clLinkerMain factory for all classes derived from iObject
clLoaderThread
clLoaderThread::clLoadOp_Geom
clLoaderThread::clLoadOp_Image
clLocalizer
clLoggerGlobal debug logging
clLogStreamLog output stream (text only)
clLVLibVolumeInternal helper class for LVLib implementation
clMaterial
clMD5LoaderLoader of MD5 animated meshes
clMemFileWriterFile writer for some dynamically-sized Blob
clMemoryMountPointMemory block containing a number of virtual files
clMemRAWFile
clMesh
clMetricScrewGenerator
clMLAAPostprocessorMLAA postprocessor
clModPlugProviderMOD/XM/IT streamer based on ModPlug library
clMoebiusBand
clMonkeySaddle
clMountPointMount point implementation for physical directories access
clMouseDevice
clMutex
clNativeAbstractStaticClass< T >
clNativeStaticClass< T >
clNativeStaticClass1< T, P0 >
clNativeStaticClass2< T, P0, P1 >
clNativeStaticClass3< T, P0, P1, P2 >
clNativeStaticClass4< T, P0, P1, P2, P3 >
clNativeStaticClass5< T, P0, P1, P2, P3, P4 >
clNativeStaticClass6< T, P0, P1, P2, P3, P4, P5 >
clNativeStaticClass7< T, P0, P1, P2, P3, P4, P5, P6 >
clNativeStaticClass8< T, P0, P1, P2, P3, P4, P5, P6, P7 >
clNativeStaticClass9< T, P0, P1, P2, P3, P4, P5, P6, P7, P8 >
clPanOrbitPositioner3ds/Maya-like camera
clParallelParallel executor of a number of actions
clParamSymbolDeclaration
clParticleSystem
clPathPath generated by the pathfinder
clPathfinder2D pathfinder implementation
clPicker
clPinchZoomHandlerPinch-zoom gesture handler
clPlanarReflection
clPODParameter< T >Template for automatic extraction of POD size
clPointerParameter< T >Implementation for pointers and references
clPrefabPrefab for Maze engine
clPrefabCollectionList of objects. Used in high-level management (in editor)
clPropertyMap
clPtr< T >::clProtector
clPtr< T >Intrusive smart pointer
clRailPositionerCommon WASD/QZEC controller
clRAWFilePhysical file representation
clRAWFileNonMappedPhysical file representation for those unsopporting memory-mapped files
clRAWLoaderRAW 3D textures loader
clReflectionBuffer
clRenderableString
clRenderingTechniqueDefault forward rendering technique with postprocessing pipeline
clRenderOperationPrimitive render operation used to sort render command
clRenderStateLow-level API-specific material description (a primitive material)
clResourcesManagerResources manager
clRevolutionParaboloid
clRevolutionSurfaceSurface defined by revolution of the C curve around Axis
clRigidBodyRigid body description
clRigidBodyTrajectoryCoordinates and orientations tied to time
clRigidInstance
clRotateGizmoVisual orientation modifier
clScene
clScreenScreen management
clScriptClass
clScriptCompilerInterface to external scripts compiler
clScriptedParamSerializable representation of Scripted parameter
clScriptedPODParameter
clScriptedPODParameter_BufferImplementation for plain old data (POD) parameters
clScriptField
clScriptMethodScript method (static, class)
clSelectionGroupVirtual object representing a selection group
clSelectionPositionerA switch between different camera modes
clSelectorSelector (probability or priority) executor of a set of actions
clSequenceSequence selects the next behaviour
clSimplePlane
clSoftFrameBuffer
clSoftRenderContextAbstract render context representation
clSoftShaderProgram
clSoftTexture
clSoftVertexArray
clSpatialToolSomething which affects geometric properties of an object
clSplineKB
clStandartPositionerUtility class with all standart cameras: rail, orbit, max-like etc
clStateState of the object in engine's reflection system
clStdCameraPositionerStandart key/mouse-based controller
clStringParameterImplementation for std::string
clSuperShapeGeneratorHttp://en.wikipedia.org/wiki/Superformula
clTerrain
clTestClass
clTestClient
clTestHeightDataProvider
clTextRendererFreeType-based text renderer
clToneGeneratorStreaming monotone wave generator
clTorusKnot
clTrajectoryNodeSingle trajectory node (selectable item)
clTrajectoryPositionerTrajectory tracker for camera positioning
clTranslateGizmo
clTubularNeighbourhoodNeighbourhood of the source curve
clUVSurfaceGenerator
clValidatorBase class for user input validation in GUI
clVAMender
clVarSymbolDeclaration
clVertexAttribsContainer for vertex attribs (think about it like a mesh without internal hierarchy)
clVFWVideoDecoderVideo decoder implemented via Video For Windows
clVFWVideoEncoderVideo encoder implemented via Video For Windows
clViewport
clVirtualTrackballVirtual trackball for user interaction with rotations
clVisualCamera
clVisualCSMDirectionalLightThe light which implements CSM shadowing technique
clVisualCurveKochanek-Bartels spline visualizer
clVisualDebugBox
clVisualDebugItem
clVisualDebugPlane
clVisualDirectionalLight
clVisualGenerator
clVisualGeom
clVisualGraph
clVisualLight
clVisualMesh
clVisualModifier
clVisualObjectThe basic element of the VisualScene
clVisualParticlesSome particle system, hopefully, GPU-based
clVisualPointLight
clVisualProjectorProjector + Frustum + Optional positioner
clVisualRenderable
clVisualSceneBasic editable scene
clVisualSpotLight
clVisualVolumeThe new-scene-wrapper for the VolumeRenderer
clWaveDataProvider_OGG.OGG file data provider for audio streaming
clWaveDataProvider_WAV.WAV file data provider for audio streaming
clWhitneyUmbrella
clWorldContainer for iActor's
code
CompositeVolumeWriter
config_s
Contact
ct_data_s
curfile64_info
Guillotine::DisjointRectCollection
DState
FeaturePair::Edges
EState
FeaturePair
FIBITMAP
file_in_zip64_read_info_s
FIMEMORY
Guillotine::GuillotineBinPack
gz_header_s
gz_state
happyhttp::HttpConnHttpConn handles the socket connection, issuing of requests and managing responses
HttpDownloadConn
happyhttp::HttpResponseHttpResponse class handles parsing of response data
iActorBase class for all game objects
iApplet
iAsyncQueue
iAsyncResultNow the internal engine stuff
iAudioSourceAudio source interface, also directly used in silent mode
iAudioSubSystemAudio interface with dummy implementation of silent mode
iCameraPositionerAbstract interface for camera transform calculation
iEnvContainer
iFieldGeneric interface for fields (properties) in engine's reflection system
iFontProperties
iGestureResponderResponding to gestures-related events
iGPGPUContextOpenCL GPGPU context
iGPUBuffer
iGUIButtonBase class for different buttons
iGUICheckable
iGUIRegionRectangular region inside internal GUI subsystem
iGUIResponderResponding to general GUI events
iGUIViewBase class for all visible GUI elements
iGUIViewRenderer
iHeightDataProvider
iHeightMapFacetterDoes a tesselation of a heightmap using LHeightMap and attached iHeightDataProvider
iInputDevice
iInputDeviceListYet another 'manager' ? Enumerates the devices (using OS API or something like DirectInput)
iIntrusiveCounterIntrusive reference counter for garbage collection
iIStreamInput stream (TODO : split to InputStream and InputFileStream )
iKernel2DGeneric 2D convolution kernel for heightmap
clLoaderThread::iLoadOp
iMeshLoader
iMethodGeneric representation of a method in engine's reflection system
imgtree_tex_node
iMountPointMount point interface for virtual file system
inflate_state
InputStreamAdapter
InStream
internal_state
iObjectBase class for every Engine's objects
iOStreamOutput stream
iParameterGeneric parameter interface for LinderScript
iPlacementConstraint
iPool< T >Pool of abstract items
iPostprocessorGeneric interface for 2D image postprocessor
iProperty
iQuery
iRAWFile
iRenderContextAbstract render context representation
iRenderTargetRender target, can be binded to texture unit
iResource
iShaderProgramVertex/Fragment/Geometry shaders container
iStackFast unsafe stack
iStaticClassRTTI metaclass
iStringsApplet
iSymbolDeclarationSymbol declaration
iTestApplet
iTextureInterface to anything bindable to texture unit
iThread
iToolUnified tool object. Used for selection/item creation/placement/modification
iTransaction
iUpdaterUsed in the Scene to update states of geom instances inside the Scene
iVertexArrayGPU vertex array interface
iVideoDecoderVideo stream decoder interface
iVideoEncoderVideo stream encoder interface
iWaveDataProviderProvider of waveform data for streaming
iWaveformGeneric holder of waveform data for audiosubsytem
Joint
L2DBitArray64x64Bitmap for memory allocation mapping
LAABoundingBoxAxis-aligned bounding box
LArray< T >Fast unsafe array
LAxisListList of spans (boxes projected to axii)
LBoxOriented bounding box used in collision detection and static geometry processing
LCamera
LCameraInfo
LCameraInfo_Default
LCameraInfo_Rail
LCircle
LCollider
LCollisionShape
LCollisionShape_Box
LCollisionShape_Plane
LCollisionShape_Sphere
LCurve3D curve
LCVarLazy-linking to clCVar
LDirectInputJoystick
LEventArgs
LEventSubscriber
LFeedbackLoopSome feedback controller
LFFTUtility class to hold the required temporary buffers for the 1D/2D/3D DFFT using Takuya Ooura's implementation
LFrustumViewing frustum
LHeightMap
LHistogram1D1D histogram, useful for volume rendering. Support 8 and 16 bit data
LinearVolumeWriter
linkedlist_data_s
linkedlist_datablock_internal_s
LIntervalA single interval used in sweep-and-prune CD
LKeyframerKeyframes calculations
LLineInfinite line defined by two points
LLineSegment3D Line segment defined by two points
LMatrix33x3 matrix
LMatrix44x4 matrix
LMotionData
LMutex
LNoiseMultidimensional noise generator
LOBBTree
LPacketSmall class for network buffer management
LPiecewiseLinearCurveSimple piecewise linear curve
LPlane3D plane representation
Linderdaum::Math::LPlaneHullThe convex hull defined by the (small and fixed) set of planes
Linderdaum::Math::LPolySingle polygon capable of splitting and triangulating itself
Linderdaum::Math::LPolyListA "linear" polyhedron with no connectivity/adjacency information. Not suitable for fast calculations
LProportionalFeedbackLoopProportional linear/angular controller which drives a list of values/angles to specified values with a given speed
LQuaternionQuaternion
LQuaternionFeedbackLoopFeedback loop
LRect2D rectangle (usually represent a 2D screen area)
LArray< T >::LReverseConstIterator
LArray< T >::LReverseIterator
LSocket
LSphere3D sphere representation
LSplineConstrained cubic spline
LStringBufferInternal representation of strings inside LinderScript virtual machine
LTCPSocket
LTransformUtility class representing the 3D transformation
LTransformFeedbackLoopDrive a specified rigid body (a.k.a. transform) to the given position and orientation
LUDPSocket
LUDPSocket_Virtual
LURLURL/URI class
LVector22D vector
LVector2i2D integer vector
LVector33D vector
LVector3i3D integer vector
LVector44D vector
LVector4i4D int vector
LWinDeviceListWinAPI devices
Mat22
Guillotine::MaxRectsBinPack
MD5_CTX
md5_st
MemInStream
MemOutStream
MemStream
mlNodeSingle node of ML file
mlTreeBuilder
NetDeviceClient
NetDeviceClientRec
NetDeviceServer
OutputStreamAdapter
OutStream
ParameterType< T >
strParser::parserStateSaved parser state
ParticlesGPU particle system
prng_st
Guillotine::Rect
Guillotine::RectSize
RescaleThreadParams_t
RigidBodyControllerGeneric rigid body controller
RigidBodyController_MoveToSimple manipulation: set desired position and orientation for body
RigidBodyController_Walk
s2DWaypoint2D waypoint in a path
sAdapterInfoShort structure with the information about available network adapters
sAnimSequence
sASEMapASE texture map description
sASEMaterialInternal representation of ASE material entry
LEventSubscriber::sAsyncCall
sAttribStream< T >Stream of abstract attribs (vertices, texcoords, bones etc.)
sBitmapFormatDescription
sBitmapParams
sCacheEntry
sCanvasOpGeneric canvas drawing operation
Linderdaum::Math::sCollisionInfoDetailed information about collision
sConsoleMessage
sEnvironmentEngine entry point
SeriesVolumeWriter
sFaceNormal
clArchiveReader::sFileInfoInternal file information
sFileLocationFile entry attributes
clTextRenderer::sFTCharInternal representation of a single freetype character
cl2DUniformGrid< T >::sGridCell
sha1_st
SHA1Context
LEventSubscriber::sHandler
Guillotine::ShelfBinPack::ShelfDescribes a horizontal slab of space where rectangles may be placed
Guillotine::ShelfBinPack
clHighScores::sHighScoreRec
sHTTPServerRequestHTTP server request/response structure
SimplePhysics
clLinker::sInstantiationProxy
sInstructionLinderScript virtual machine instruction representation
sIntVec2
sJointSkeletal animation joint
Guillotine::SkylineBinPack
Guillotine::SkylineBinPack::SkylineNodeRepresents a single level (a horizontal line) of the skyline/horizon/envelope
sMaterialDescMaterial description for material system
sMaterialPropertiesBitwise image of material properties layout in "Layout.sp"
sMatricesBitwise image of matrices layout in "Layout.sp"
sMD5BaseFrameJointMD5 skeleton joint
sMD5HierarchyItemMD5 generic item
sMD5MeshMD5 mesh (collection of vertices, triangles, weights and points)
sMD5TriangleMD5 indexed triangle
sMD5VertexMD5 vertex description
clGUIMemo::sMemoLineInternal representation of a colored text line inside a memo control
sMouseCursorInfo
sOBBNodeSingle node of the OBB tree. No pointers, only indices
sParticle
sRigidID
sSysEnvEngine low-level environment (logger, linker and file system)
clGUITabControl::sTabInternal representation of a tab
static_tree_desc_s
sTextureFormatRec
clLogger::sThreadLogContext
sTouchPoint
strParserLightweight textbuffer tokenizer
sUniform
sVideoSystemInfoInformation about current rendering system
LVLib::sVRGlobalsInternal global parameters of LVLib
sWaveDataFormatFormat of waveform data
sWeightSkeletal joint weight
tm_unz_s
tm_zip_s
tree_desc_s
uColorHasher
unz64_file_pos_s
unz64_s
unz_file_info64_internal_s
unz_file_info64_s
unz_file_info_s
unz_file_pos_s
unz_global_info64_s
unz_global_info_s
uuid_
uuid_obj_t
uuid_st
Vec2
VolumeHistogram
VolumeHistogram1D
VolumeHistogram2D
VolumeSlice
VolumeSlicer
VolumeStream
VolumeVector< ComponentT, Dim >
VolumeWriter
VoxelNeighbourhoodIterator
World
pugi::xml_attribute
pugi::xml_attribute_iterator
pugi::xml_attribute_structA 'name=value' XML attribute structure
pugi::xml_document
pugi::xml_node
pugi::xml_node_iterator
pugi::xml_node_structAn XML document tree node
pugi::xml_parse_result
pugi::xml_tree_walker
pugi::xml_writer
pugi::xml_writer_file
pugi::xml_writer_stream
z_stream_s
zip64_internal
zip_fileinfo
zlib_filefunc64_32_def_s
zlib_filefunc64_def_s
zlib_filefunc_def_s