Castle2DSceneManager |
Scene manager (T2DSceneManager) and scene (T2DScene) best suited for 2D worlds. |
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 |
Background for 3D world (TBackground). |
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. |
CastleFileFilters |
File filters, for TCastleWindowCustom.FileDialog and Lazarus file dialogs. |
CastleFilesUtils |
Operations on files. |
CastleFindFiles |
Finding files matching some mask. |
CastleFont2Pascal |
Converting fonts (TTextureFontData) to Pascal source code. |
CastleFonts |
2D fonts (TCastleFont, TTextureFont, TSimpleTextureFont). |
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). |
CastleGLContainer |
Container for 2D controls able to render using OpenGL (TGLContainer). |
CastleGLCubeMaps |
OpenGL utilities for cube (environment) maps. |
CastleGLImages |
Using images in OpenGL (as textures and as normal images). |
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). |
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 windows (asking user for confirmation, question, simple text input and such) displayed within an OpenGL context (TCastleWindow or TCastleControl). |
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. |
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). |
CastleRectangles |
Rectangle representation (TRectangle). |
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. |
CastleScreenEffects |
Utilities for creating custom screen effects. |
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. |
CastleTerrain |
Terrain (height map) implementations. |
CastleTextureFontData |
Data for a 2D font initialized from a FreeType font file (TTextureFontData). |
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. |
CastleUnicode |
Unicode utilities. |
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 |
Video (movie) data (TVideo and helpers). |
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 (TGLMode, TGLModeFrozenScreen) cooperating with the TCastleWindowCustom windows. |
CastleWindowProgress |
Progress bar displayed in a TCastleWindowCustom. |
CastleWindowRecentFiles |
Manage a list of recently opened files, and show a menu in TCastleWindowCustom. |
CastleWindowsFonts |
Windows-specific font utilities. |
CastleWindowTouch |
Window with controls for easy navigation on touch interfaces. |
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/X3D scripts. |
X3DFields |
VRML fields (TX3DField and many descendants). |
X3DLexer |
VRML/X3D classic lexer (TX3DLexer). |
X3DLoad |
Loading 3D models as 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). |