Castle Game Engine: All Units

# All Units
Name | Description
--- | ---
Castle3D | Base 3D objects (T3D, T3DList, T3DTransform, T3DOrient, T3DMoving).
CastleALUtils | Low-level utilities for working with OpenAL.
CastleArraysGenerator | Generating TGeometryArrays for VRML/X3D shapes (TArraysGenerator).
CastleBackground | Rendering backgrounds, sky and such (TBackground).
CastleBitmapFonts | Bitmap fonts types.
CastleBoxes | Axis-aligned 3D boxes (TBox3D).
CastleCameras | Cameras to navigate in 3D space (TExamineCamera, TWalkCamera, TUniversalCamera).
CastleClassUtils | Basic classes and class utilities (for streams, strings, lists and such).
CastleColors | Color utilities, including HSV <-> RGB convertion.
CastleConfig | Loading and saving user preferences (Config).
CastleControl | Component with OpenGL context suitable for 2D and 3D rendering of "Castle Game Engine".
CastleControls | Controls drawn inside OpenGL context.
CastleConvexHull | Calculating convex hull.
CastleCreatures | Creatures.
CastleCubeMaps | Utilities for cube (environment) maps.
CastleCurves | 3D curves (TCurve and basic descendants).
CastleDataURI | Reading data URI scheme (TDataURI).
CastleDDS | DDS image file format handling (TDDSImage).
CastleDialogs | Dialog windows.
CastleDownload | Download URLs.
CastleDynLib | Dynamic libraries loading (TDynLib).
CastleEFX | OpenAL EFX (Effects Extension) API.
CastleEnumerateFiles | Enumerating filenames matching some mask.
CastleFileFilters | File filters, for TCastleWindowBase.FileDialog and Lazarus file dialogs.
CastleFilesUtils | Operations on files.
CastleFont2Pascal | Converting fonts (TOutlineFont or TBitmapFont) to Pascal source code.
CastleFrustum | Frustum object (TFrustum) and helpers.
CastleGameNotifications | Global instance for Notifications.
CastleGenericLists | Generic list of any type (TGenericStructList) and map with keys of any type (TGenericStructMap).
CastleGeometryArrays | Geometry represented as arrays (TGeometryArrays).
CastleGLBitmapFonts | OpenGL bitmap fonts (TGLBitmapFont).
CastleGLCubeMaps | OpenGL utilities for cube (environment) maps.
CastleGLImages | Using images in OpenGL (as textures and as normal images).
CastleGLOutlineFonts | OpenGL outline 3D fonts (TGLOutlineFont).
CastleGLShaders | OpenGL shaders in GLSL language.
CastleGLShadowVolumes | Rendering shadow volumes in OpenGL (TGLShadowVolumeRenderer).
CastleGLUtils | Various low-level utilities for working with OpenGL.
CastleGLVersion | Checking OpenGL version, vendors and such (GLVersion, GLUVersion).
CastleGLWindowsFonts | OpenGL fonts from TrueType fonts installed in Windows.
CastleImages | Loading, saving, and processing of 2D (and 3D) images (TCastleImage and descendants).
CastleInputs | Key and mouse shortcuts (TInputShortcut) and global management of them.
CastleInterfaces | Utilities for interfaces.
CastleItems | Items, things that can be picked up, carried and used.
CastleKeysMouse | Types and constants to handle keys and mouse.
CastleLCLRecentFiles | Manage a list of recently opened files, and show a menu in Lazarus menu.
CastleLCLUtils | Utilities for cooperation between LCL and "Castle Game Engine".
CastleLevels | Scene manager that can easily load game levels (TGameSceneManager), management of available game levels (TLevelInfo, Levels).
CastleLog | Logging.
CastleMaterialProperties | Material and texture properties from external files (TMaterialProperty, global MaterialProperties collection).
CastleMessages | Dialog boxes (asking user for confirmation, question, simple text input etc.) inside TCastleWindowBase.
CastleNoise | Generating noise.
CastleNormals | Calculating normal vectors for various 3D objects, with appropriate smoothing.
CastleNotifications | Notifications displayed in the OpenGL window (TCastleNotifications).
CastleNURBS | Common utilities for NURBS curves and surfaces.
CastleOctree | Base octree classes (TOctreeNode and TOctree) and utilities.
CastleOnScreenMenu | On-screen menu displayed in OpenGL (TCastleOnScreenMenu).
CastleOpenDocument | Opening files and URLs.
CastleOutlineFonts | Outline fonts types.
CastleParameters | Processing command-line parameters and options (TParameters, single instance Parameters).
CastlePlayer | Player (TPlayer).
CastlePrecalculatedAnimation | A precalculated 3D animation rendered in OpenGL (TCastlePrecalculatedAnimation).
CastlePrecalculatedAnimationCore | Abstract precalculated animation (TCastlePrecalculatedAnimationCore).
CastleProgress | Progress bar functionality (TProgress, global variable Progress).
CastleProgressConsole | Progress bar displayed on console (actually, on StdErr).
CastleQuaternions | Quaternions (in particular using them to express 3D rotations).
CastleRays | Calculating 3D rays that correspond to the given points on 2D screen.
CastleRayTracer | Rendering 3D models by ray-tracing (TClassicRayTracer, TPathTracer).
CastleRecentFiles | Manage a list of recently open files (TRecentFiles).
CastleRenderer | VRML/X3D low-level rendering (TGLRenderer).
CastleRenderingCamera | Current rendering camera (TRenderingCamera).
CastleResources | Manage large 3D resources (scenes, precalculated animations and such) that need to be loaded and reference counted.
CastleScene | VRML/X3D complete scene handling and OpenGL rendering (TCastleScene).
CastleSceneCore | 3D scenes (TCastleSceneCore).
CastleSceneManager | Scene manager (TCastleSceneManager) and viewport (TCastleViewport) classes.
CastleScript | Base `CastleScript` structures: values, functions, expressions.
CastleScriptArrays | CastleScript array types and built-in functions.
CastleScriptCoreFunctions | CastleScript built-in simple functions on four "core" types.
CastleScriptImages | CastleScript image types and built-in functions.
CastleScriptLexer | Lexer for CastleScript language, see [http://castle-engine.sourceforge.net/castle_script.php].
CastleScriptParser | Parser for CastleScript language, see [http://castle-engine.sourceforge.net/castle_script.php].
CastleScriptVectors | CastleScript vector and matrix types and built-in functions.
CastleSectors | Sectors and waypoints, to improve creature AI in 3D levels.
CastleShaders | Shaders types.
CastleShapeOctree | Octrees for fast 3D seaching in VRML/X3D shapes (TShapeOctree).
CastleShapes | Shape (TShape class) and a simple tree of shapes (TShapeTree class).
CastleSoundAllocator | 3D sound smart allocation (TSoundAllocator).
CastleSoundEngine | 3D sound engine (TSoundEngine and TRepoSoundEngine).
CastleSoundFile | Handle sound files in various formats.
CastleSoundMenu | Menu items (suitable for TCastleOnScreenMenu) to control the TRepoSoundEngine.
CastleSpaceFillingCurves | Generate space-filling curves (TSwapScanCurve, THilbertCurve, TPeanoCurve).
CastleSphereSampling | Random sampling of points (directions) on a sphere and hemisphere.
CastleSphericalHarmonics | Spherical harmonic basis functions.
CastleStringUtils | String utilities.
CastleTextureImages | Handling of images for textures.
CastleTimeUtils | Time utilities.
CastleTriangleOctree | Triangle octrees (TTriangleOctree).
CastleTriangles | Triangles.
CastleTriangulate | Triangulating a polygon.
CastleUIControls | User interface (2D) basic classes.
CastleURIUtils | URI utilities.
CastleUtils | Various basic utilities.
CastleVectors | Vector and matrix types and operations. Includes operations on basic geometric objects (2D and 3D), like collision-checking routines.
CastleVideos | Copyright 2008-2013 Michalis Kamburelis.
CastleVorbisDecoder | OggVorbis decoder.
CastleWarnings | Reporting warnings (OnWarning).
CastleWindow | Window with OpenGL context suitable for 2D and 3D rendering of "Castle Game Engine".
CastleWindowModes | Helpers for making modal boxes (TWindowState, TGLMode, TGLModeFrozenScreen) cooperating with the TCastleWindowBase windows.
CastleWindowProgress | Progress bar displayed in a TCastleWindowBase.
CastleWindowRecentFiles | Manage a list of recently opened files, and show a menu in TCastleWindowBase.
CastleWindowsFonts | Windows-specific font utilities.
CastleWinFontConvert | Convert fonts available on Windows to TBitmapFont and TOutlineFont.
CastleXlib | Various helper things for Xlib.
CastleXMLConfig | Storing configuration files in XML (TCastleConfig).
CastleXMLUtils | Various XML and DOM utilities.
CastleZStream | Streams using zlib compression.
X3DCameraUtils | Utilities specifically for VRML/X3D cameras.
X3DCastleScript | CastleScript utilities for usage as VRML scripts.
X3DFields | VRML fields (TX3DField and many descendants).
X3DLexer | VRML/X3D classic lexer (TX3DLexer).
X3DLoad | Loading 3D models as X3D.
X3DLoadInternal3DS | 3DS loader (TScene3DS).
X3DLoadInternalCollada | Load Collada.
X3DLoadInternalGEO | Load 3D Videoscape GEO models.
X3DLoadInternalMD3 | Loading MD3 (Quake3 and derivatives) format.
X3DLoadInternalOBJ | Load Wavefront OBJ 3D format.
X3DLoadInternalUtils | Utilities for converting other 3D model formats into VRML/X3D.
X3DNodes | Nodes and other important bulding blocks of VRML/X3D (prototypes, routes and so on).
X3DNodesDetailOptions | Parsing command-line options that control the quadric rendering quality.
X3DShadowMaps | Shadow maps internal utilities.
X3DTime | X3D time.
X3DTriangles | Triangles in VRML/X3D models (TTriangle) and octrees that resolve collisions with such triangles (TBaseTrianglesOctree).
Generated by PasDoc 0.13.0 on 2013-08-17 21:27:17