All Units

Name Description
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 (TOutlineFontData or 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).

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

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.

CastleOutlineFontData

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

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.

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.

CastleWinFontConvert

Convert fonts available on Windows to TOutlineFontData.

CastleXlib

Various helper things for Xlib.

CastleXMLCfgInternal

TXMLConfig enables applications to use XML files for storing their configuration data

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.

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


Generated by PasDoc 0.13.0 on 2014-04-30 22:06:50