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

Rendering backgrounds, sky and such (TBackground).

CastleBitmapFonts

Bitmap fonts types.

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.

CastleEnumerateFiles

Enumerating filenames matching some mask.

CastleFileFilters

File filters, for TCastleWindowBase.FileDialog and Lazarus file dialogs.

CastleFilesUtils

Operations on files.

CastleFont2Pascal

Converting fonts (TOutlineFont or TBitmapFont) to Pascal source code.

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

CastleGLBitmapFonts

OpenGL bitmap fonts (TGLBitmapFont).

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

CastleGLWindowsFonts

OpenGL fonts from TrueType fonts installed in Windows.

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 boxes (asking user for confirmation, question, simple text input etc.) inside TCastleWindowBase.

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.

CastleOutlineFonts

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

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.

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.

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

Copyright 2008-2013 Michalis Kamburelis.

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 (TWindowState, TGLMode, TGLModeFrozenScreen) cooperating with the TCastleWindowBase windows.

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.

CastleWinFontConvert

Convert fonts available on Windows to TBitmapFont and TOutlineFont.

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

X3DFields

VRML fields (TX3DField and many descendants).

X3DLexer

VRML/X3D classic lexer (TX3DLexer).

X3DLoad

Loading 3D models as X3D.

X3DLoadInternal3DS

3DS loader (TScene3DS).

X3DLoadInternalCollada

Load Collada.

X3DLoadInternalGEO

Load 3D Videoscape GEO models.

X3DLoadInternalMD3

Loading MD3 (Quake3 and derivatives) format.

X3DLoadInternalOBJ

Load Wavefront OBJ 3D format.

X3DLoadInternalUtils

Utilities for converting other 3D model formats into VRML/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 2013-08-17 21:27:17