All Units
| Name | Description |
|---|---|
| CastleActivityRecognition | Activity recognition (detects user stationary, walking, running and so on) (TActivityRecognition). |
| CastleAds | Ads (advertisements) in game (TAds). |
| CastleAnalytics | Analytics (TAnalytics). |
| CastleApplicationProperties | Events and properties of the Castle Game Engine application (TCastleApplicationProperties). |
| CastleBehaviors | Standard behaviors (TCastleBehavior descendants). |
| CastleBoxes | Axis-aligned 3D boxes (TBox3D). |
| CastleCameras | Camera and navigation (TCastleCamera, TCastleExamineNavigation, TCastleWalkNavigation). |
| CastleClassUtils | Basic classes and class utilities (for streams, strings, lists and such). |
| CastleClientServer | Client and server for network communication using TCP (TCastleTCPClient, TCastleTCPServer). |
| CastleColors | Color utilities, including HSV <-> RGB conversion. |
| CastleComponentSerialize | Reading and writing a hierachy of CGE components to/from files. |
| CastleCompositeImage | Composite (like KTX or DDS) image file format handling (TCompositeImage). |
| CastleConfig | Loading and saving user preferences (UserConfig). |
| CastleControl | Component with OpenGL context suitable for 2D and 3D rendering of "Castle Game Engine". |
| CastleControls | Standard 2D controls: buttons, labels, sliders etc. |
| CastleCreatures | Creatures. |
| CastleCubeMaps | Utilities for cube (environment) maps. |
| CastleCurves | 3D curves (TCurve and basic descendants). |
| CastleDataURI | Reading data URI scheme (TDataURI). |
| CastleDebugTransform | Helpers to visualize debug information about transformation. |
| CastleDialogs | Dialog windows. |
| CastleDialogStates | Dialog windows (to display some information, or ask user for confirmation, or ask user to input a simple value) as a user-interface state (TUIState). |
| CastleDownload | Read and write stream contents from URLs. |
| CastleDynLib | Dynamic libraries loading (TDynLib). |
| CastleFacebook | Initial Facebook SDK integration (TFacebook). |
| CastleFileFilters | File filters, for TCastleWindowBase.FileDialog and Lazarus file dialogs. |
| CastleFilesUtils | Operations on files. |
| CastleFindFiles | Finding files matching some mask. |
| CastleFlashEffect | Screen effects done by blending screen with given color (TCastleFlashEffect). |
| CastleFMODSoundBackend | Sound engine backend using FMOD. |
| CastleFontFamily | Font family, with different subfonts for bold/italic variants (TFontFamily). |
| CastleFonts | Fonts (TCastleFont and various descendants). |
| CastleFrustum | Frustum object (TFrustum) and helpers. |
| CastleGameNotifications | Global instance for Notifications. |
| CastleGameService | Integration with game service (Google Play Games or Apple Game Center) (TGameService). |
| CastleGiftiz | Giftiz (http://www.giftiz.com/) integration (TGiftiz). |
| CastleGLCubeMaps | OpenGL utilities for cube (environment) maps. |
| CastleGLImages | Using images in OpenGL (as textures and as normal images). |
| CastleGLShaders | OpenGL shaders in GLSL language. |
| CastleGLUtils | Various low-level utilities for working with OpenGL. |
| CastleGLVersion | Checking OpenGL version, vendors and such (GLVersion). |
| CastleHelpshift | Helpshift (http://helpshift.com/) integration (THelpshift). |
| CastleImages | Loading, saving, and processing of images (TEncodedImage, TCastleImage and other classes). |
| CastleInAppPurchases | In-app purchases (TInAppPurchases). |
| CastleInputs | Key and mouse shortcuts (TInputShortcut) and global management of them. |
| CastleInspectorControl | Inspector of user interface (TCastleInspectorControl). |
| CastleInterfaces | Utilities for interfaces. |
| CastleItems | Items, things that can be picked up, carried and used. |
| CastleJoysticks | Cross-platform joystick and gamepad handling. |
| 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 | Loading of typical 3D game level with placeholders (TLevel), management of available game levels (TLevelInfo, Levels). |
| CastleLoadGltf | Configuration of loading models in the glTF 2.0 format. |
| CastleLocalizationGetText | Utilities for localizing CGE applications using GetText. |
| 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). |
| CastleMessaging | Message system to communicate with services implemented in other languages (in Java on Android, or Objective-C on iOS) (TMessaging class). |
| CastleNoise | Generating noise. |
| CastleNotifications | Notifications displayed in the OpenGL window (TCastleNotifications). |
| CastleNURBS | Common utilities for NURBS curves and surfaces. |
| CastleOnScreenMenu | On-screen menu displayed in OpenGL (TCastleOnScreenMenu). |
| CastleOpenALSoundBackend | Full-featured sound engine backend using OpenAL. |
| CastleOpenDocument | Opening files and URLs. |
| CastleParameters | Processing command-line parameters and options (TParameters, single instance Parameters). |
| CastlePhotoService | Operating system Photo library integration (TPhotoService). |
| CastlePlayer | Player (TPlayer). |
| CastleProgress | Progress bar functionality (TProgress, global variable Progress). |
| CastleProgressConsole | Progress bar displayed on console (actually, on StdErr). |
| CastleProjection | Projection parameters (TProjection). |
| CastleQuaternions | Quaternions (in particular using them to express 3D rotations). |
| CastleRandom | Custom random number generator (TCastleRandom). |
| 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, TFloatRectangle). |
| CastleRenderContext | Rendering context state. |
| CastleRenderOptions | Configure rendering options. |
| CastleResources | Manage resources with animations that may be reused by multiple instances. |
| CastleScene | Rendering of scenes (TCastleScene). |
| CastleSceneCore | Loading and processing of scenes (TCastleSceneCore). |
| CastleScreenEffects | Screen effects (post-processing) using shaders (TCastleScreenEffects). |
| CastleScript | Base |
| 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 [https://castle-engine.io/castle_script.php]. |
| CastleScriptParser | Parser for CastleScript language, see [https://castle-engine.io/castle_script.php]. |
| CastleScriptVectors | CastleScript vector and matrix types and built-in functions. |
| CastleScriptXML | Helpers to read CastleScript expressions from XML config files (TCastleConfigScriptHelper, TDOMElementScriptHelper). |
| CastleSectors | Sectors and waypoints, to improve creature AI in 3D levels. |
| CastleShapes | Shape (TShape class) and a simple tree of shapes (TShapeTree class). |
| CastleSoundBase | Sound engine basic types. |
| CastleSoundEngine | Cross-platform, spatial sound playback engine (SoundEngine singleton). |
| 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. |
| CastleStreamUtils | TStream utilities and helpers |
| CastleStringUtils | String utilities. |
| CastleSystemLanguage | Cross-platform recognition of the system language/locale. |
| CastleTerrain | Terrain (height map) implementations. |
| CastleTestFairy | Test Fairy integration (TTestFairy). |
| CastleTextureFontData | Data for a 2D font initialized from a FreeType font file (TTextureFontData). |
| CastleTextureImages | Handling of images for textures. |
| CastleThirdPersonNavigation | Third-person navigation (TCastleThirdPersonNavigation). |
| CastleTiledMap | Loading and rendering maps created in Tiled (https://www.mapeditor.org/). |
| CastleTimeUtils | Time utilities. |
| CastleTransform | Group and transform scenes (TCastleTransform). |
| CastleTransformExtra | Additional classes derived from TCastleTransform (TCastleAlive, TCastleMoving...). |
| CastleTriangles | Triangles. |
| CastleTriangulate | Triangulating a polygon. |
| CastleUIControls | User interface basic classes: TCastleUserInterface, TUIContainer. |
| CastleUIState | UI state (TUIState). |
| CastleUnicode | Unicode utilities. |
| CastleURIUtils | URI utilities. |
| CastleUtils | Various basic utilities. |
| CastleVectors | Vector and matrix types and basic geometric operations. |
| CastleVectorsInternalDouble | Define the vectors and matrices using Double float precision. |
| CastleVectorsInternalSingle | Define the vectors and matrices using Single float precision. |
| CastleVideos | Video (movie) data (TVideo and helpers). |
| CastleViewport | Viewport to display scenes (TCastleViewport). |
| CastleWindow | Window with rendering context suitable for rendering of "Castle Game Engine". |
| 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. |
| CastleXMLConfig | Storing configuration files in XML (TCastleConfig). |
| CastleXMLUtils | XML utilities. |
| X3DCameraUtils | Utilities specifically for X3D cameras. |
| X3DCastleScript | CastleScript utilities for usage as VRML/X3D scripts. |
| X3DFields | X3D fields (TX3DField and many descendants). |
| X3DLoad | Loading scenes as X3D nodes. |
| X3DNodes | Nodes and other important bulding blocks of X3D (prototypes, routes and so on). |
| X3DTime | X3D time. |
| X3DTriangles | Octrees that resolve collisions with TTriangle triangles (TBaseTrianglesOctree). |
Generated by PasDoc 0.16.0.