Castle2DSceneManager |
Scene manager (T2DSceneManager) and scene (T2DScene) best suited for 2D worlds. |
Castle3D |
Additional 3D objects derived from TCastleTransform (TAlive, T3DMoving...). |
CastleAds |
Ads (advertisements) in game (TAds). |
CastleAnalytics |
Analytics (TAnalytics). |
CastleApplicationProperties |
Events and properties of the Castle Game Engine application (TCastleApplicationProperties). |
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). |
CastleClassUtils |
Basic classes and class utilities (for streams, strings, lists and such). |
CastleColors |
Color utilities, including HSV <-> RGB conversion. |
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 (https://developers.facebook.com/docs/ios/) integration (TFacebook). |
CastleFileFilters |
File filters, for TCastleWindowCustom.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). |
CastleFont2Pascal |
Converting fonts (TTextureFontData) to Pascal source code. |
CastleFontFamily |
Font family, with different subfonts for bold/italic variants (TFontFamily). |
CastleFonts |
2D fonts (TCastleFont, TTextureFont, TSimpleTextureFont). |
CastleFrustum |
Frustum object (TFrustum) and helpers. |
CastleGameNotifications |
Global instance for Notifications. |
CastleGameService |
Integration with game service (Google Play Games or Apple Game Center) (TGameService). |
CastleGenericLists |
Generic list of any type (TGenericStructList) and map with keys of any type (TGenericStructMap). |
CastleGeometryArrays |
Geometry represented as arrays (TGeometryArrays). |
CastleGiftiz |
Giftiz (http://www.giftiz.com/) integration (TGiftiz). |
CastleGLBoxes |
Boxes and OpenGL. |
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). |
CastleGooglePlayGames |
Google Play Game Services integration (TGooglePlayGames). |
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 2D controls (TCastleInspectorControl). |
CastleInterfaces |
Utilities for interfaces. |
CastleItems |
Items, things that can be picked up, carried and used. |
CastleJoysticks |
Receiving input from joysticks and gamepads. |
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). |
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). |
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). |
CastleRenderer |
VRML / X3D low-level rendering (TGLRenderer). |
CastleRendererBaseTypes |
Base types and concepts related to rendering. |
CastleRenderingCamera |
Current rendering camera (TRenderingCamera). |
CastleResources |
Manage large 3D resources (scenes and such) that need to be loaded and reference counted. |
CastleScene |
Rendering of scenes (TCastleScene). |
CastleSceneCore |
Loading and processing of scenes (TCastleSceneCore). |
CastleSceneManager |
Scene manager (TCastleSceneManager) and viewport (TCastleViewport) classes. |
CastleScreenEffects |
Custom screen effects (TGLSLScreenEffect). |
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. |
CastleScriptXML |
Helpers to read CastleScript expressions from XML config files (TCastleConfigScriptHelper, TDOMElementScriptHelper). |
CastleSectors |
Sectors and waypoints, to improve creature AI in 3D levels. |
CastleShaders |
Shaders types. |
CastleShapes |
Shape (TShape class) and a simple tree of shapes (TShapeTree class). |
CastleSoundEngine |
3D sound engine (TSoundEngine and TRepoSoundEngine). |
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. |
CastleTerrain |
Terrain (height map) implementations. |
CastleTextureFontData |
Data for a 2D font initialized from a FreeType font file (TTextureFontData). |
CastleTextureImages |
Handling of images for textures. |
CastleTiledMap |
TMX files processing unit. |
CastleTimeUtils |
Time utilities. |
CastleTransform |
Group and transform 3D scenes (TCastleTransform). |
CastleTriangles |
Triangles. |
CastleTriangulate |
Triangulating a polygon. |
CastleUIControls |
User interface (2D) basic classes: TUIControl and 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). |
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. |
CastleXMLConfig |
Storing configuration files in XML (TCastleConfig). |
CastleXMLUtils |
Various XML and DOM utilities. |
X3DCameraUtils |
Utilities specifically for VRML/X3D cameras. |
X3DCastleScript |
CastleScript utilities for usage as VRML/X3D scripts. |
X3DFields |
X3D fields (TX3DField and many descendants). |
X3DLoad |
Loading 3D models as X3D. |
X3DNodes |
Nodes and other important bulding blocks of VRML/X3D (prototypes, routes and so on). |
X3DTime |
X3D time. |
X3DTriangles |
Octrees that resolve collisions with TTriangle triangles (TBaseTrianglesOctree). |