All Units

Name Description
Castle2DSceneManager

Scene manager (T2DSceneManager) and scene (T2DScene) best suited for 2D worlds.

Castle3D

Base 3D objects (T3D, T3DList, T3DTransform, T3DOrient, T3DMoving).

CastleAds

Ads (advertisements) in game (TAds).

CastleALUtils

Low-level utilities for working with OpenAL.

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

CastleClassUtils

Basic classes and class utilities (for streams, strings, lists and such).

CastleColors

Color utilities, including HSV <-> RGB conversion.

CastleCompositeImage

Composite (like 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.

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

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.

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.

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

CastleMessaging

Message system to communicate between native code and Java on Android (TMessaging).

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

CastlePlayer

Player (TPlayer).

CastlePrecalculatedAnimation

A precalculated 3D animation rendered in OpenGL (TCastlePrecalculatedAnimation).

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

CastleRenderingCamera

Current rendering camera (TRenderingCamera).

CastleResources

Manage large 3D resources (scenes 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

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

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.

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.

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 operations. Includes operations on basic geometric objects (2D and 3D), like collision-checking routines.

CastleVideos

Video (movie) data (TVideo and helpers).

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.

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

Triangles in VRML/X3D models (TTriangle) and octrees that resolve collisions with such triangles (TBaseTrianglesOctree).


Generated by PasDoc 0.14.0.