| 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). |