All Classes, Interfaces, Objects and Records

Name Unit Description
EALError CastleALUtils

Exception for errors reported by alGetError (using constants AL_xxx).

EBox3DEmpty CastleBoxes

 

ECannotDecompressTexture CastleImages

 

ECannotLoadCompressedTexture CastleGLImages

 

ECasScriptAnyMathError CastleScript

 

ECasScriptAssignError CastleScript

 

ECasScriptError CastleScript

 

ECasScriptFunctionArgumentsError CastleScript

 

ECasScriptFunctionNoHandler CastleScript

 

ECasScriptLexerError CastleScriptLexer

 

ECasScriptMissingFunction CastleScript

 

ECasScriptParserError CastleScriptLexer

 

ECasScriptSyntaxError CastleScriptLexer

A common class for ECasScriptLexerError and ECasScriptParserError

ECheckFailed CastleUtils

 

ECurveFileInvalid CastleCurves

 

EDeformatError CastleStringUtils

 

EDOMAttributeMissing CastleXMLUtils

 

EDOMChildElementError CastleXMLUtils

 

EDownloadError CastleDownload

 

EDynLibError CastleDynLib

 

EExcessiveOptionArgument CastleParameters

 

EExeNameNotAvailable CastleFilesUtils

 

EFramebufferError CastleGLImages

Part of CastleGLImages unit: rendering to texture (TGLRenderToTexture).

EFramebufferInvalid CastleGLImages

 

EFramebufferSizeTooLow CastleGLImages

 

EGenerateMipmapNotAvailable CastleGLUtils

Part of CastleGLUtils unit: mipmaps utils.

EGLContextNotPossible CastleWindow

 

EGLSLAttributeNotFound CastleGLShaders

 

EGLSLError CastleGLShaders

Common class for exceptions related to GLSL programs.

EGLSLProgramLinkError CastleGLShaders

 

EGLSLShaderCompileError CastleGLShaders

 

EGLSLUniformInvalid CastleGLShaders

 

EGLSLUniformNotFound CastleGLShaders

 

EGLSLUniformTypeMismatch CastleGLShaders

 

EImageAssignmentError CastleImages

 

EImageCannotConvertFpImage CastleImages

 

EImageClassNotSupportedForOpenGL CastleGLImages

 

EImageDrawError CastleImages

 

EImageFormatNotSupported CastleImages

 

EImageLerpDifferentSizes CastleImages

 

EImageLerpError CastleImages

 

EImageLerpInvalidClasses CastleImages

 

EImageLoadError CastleImages

 

EImagePosOutOfRange CastleImages

Raised by TCastleImage.MakeExtracted when coordinates on image are wrong.

EImageSaveError CastleImages

 

EInternalError CastleUtils

Internal error in the program.

EInvalidChar CastleStringUtils

 

EInvalidCompositeImage CastleCompositeImage

 

EInvalidDDS CastleCompositeImage

 

EInvalidFadeFrames CastleVideos

 

EInvalidImageFormat CastleImages

 

EInvalidImageForOpenGLTexture CastleGLImages

 

EInvalidLongOption CastleParameters

 

EInvalidOggVorbis CastleSoundFile

 

EInvalidParams CastleParameters

 

EInvalidSFCurveClassName CastleSpaceFillingCurves

 

EInvalidShortOption CastleParameters

 

EInvalidSoundFormat CastleSoundFile

 

EInvalidWAV CastleSoundFile

 

ELinesParallel CastleVectors

 

EMissingAttribute CastleXMLConfig

 

EMissingOptionArgument CastleParameters

 

ENodeClassRegisterError X3DNodes

 

ENodesManagerError X3DNodes

 

ENoMoreOpenALSources CastleSoundAllocator

 

ENotCoordinateBasedNode X3DNodes

 

EOpenALError CastleALUtils

 

EOpenALInitError CastleALUtils

 

EOpenGLError CastleGLUtils

OpenGL error.

EOpenGLNoMoreDisplayLists CastleGLUtils

 

EOpenGLOutOfMemoryError CastleGLUtils

GPU memory is not sufficient.

EPlanesParallel CastleVectors

 

ERemoveFailed CastleFilesUtils

 

ESectorNotInitialized CastleSectors

 

ESoundBufferNotLoaded CastleSoundEngine

 

ESoundFormatNotSupportedByOpenAL CastleSoundFile

 

EStreamNotImplemented CastleClassUtils

 

EStreamNotImplementedSeek CastleClassUtils

 

EStreamNotImplementedSetSize CastleClassUtils

 

EStreamNotImplementedWrite CastleClassUtils

 

ETextureLoadError CastleGLImages

 

ETransformedResultInvalid CastleVectors

 

EUnableToLoadImage CastleImages

 

EUnknownPercentFormat CastleStringUtils

 

EVectorInvalidOp CastleVectors

 

EViewportSceneManagerMissing CastleSceneManager

 

EWaypointNotInitialized CastleSectors

 

EWithHiddenClassName CastleUtils

Class of exceptions that will not have ClassName displayed by ExceptMessage.

EWrongOptionArgument CastleParameters

 

EX3DError X3DFields

Any error related to VRML/X3D.

EX3DFieldAssign X3DFields

 

EX3DFieldAssignInvalidClass X3DFields

 

EX3DMultFieldDifferentCount X3DFields

 

EX3DNotFound X3DFields

Raised by various X3D methods searching for X3D items (nodes, fields, events and such) when given item cannot be found.

EX3DPrototypeInstantiateError X3DNodes

Raised when there's a problem instantiating X3D prototype, see TX3DPrototypeNode.Instantiate.

IAbstractBoundedObject X3DNodes

Basis for all node types that have bounds specified as part of the definition.

IAbstractChildNode X3DNodes

Interface for an abstract node type that indicates that the node may be used as a child of a grouping node, e.g.

IAbstractFogObject X3DNodes

Interface that describes a node that influences the look by blending with fog.

IAbstractMetadataNode X3DNodes

Basis for all metadata nodes.

IAbstractNode X3DNodes

Interface for a base X3D node that can have some metadata.

IAbstractPickableObject X3DNodes

 

IAbstractProgrammableShaderObject X3DNodes

Interface for all nodes that specify arbitrary fields for interfacing with per-object attribute values in shaders.

IAbstractSensorNode X3DNodes

Base interface type for all sensors.

IAbstractSoundSourceNode X3DNodes

Interface for all nodes that can emit audio data.

IAbstractTimeDependentNode X3DNodes

Interface from which all time-dependent nodes are derived.

IAbstractUrlObject X3DNodes

Abstract interface used by all nodes that contain data located on the World Wide Web.

IAbstractX3DProductStructureChildNode X3DNodes

Interface for nodes that are valid product structure children.

ITransformNode X3DNodes

Interface for all VRML 2.0 / X3D transformation nodes.

IX3DNode X3DNodes

X3D node interface.

T2DScene Castle2DSceneManager

Scene best suited for 2D models.

T2DSceneManager Castle2DSceneManager

Scene manager best suited for 2D worlds.

T3D Castle3D

Base 3D object, that can be managed by TCastleSceneManager.

T3DAlive Castle3D

Alive, oriented 3D object.

T3DAliveWithInventory CastleItems

Alive 3D thing that has inventory (can keep items).

T3DCustomTransform Castle3D

Transform (move, rotate, scale) other T3D objects.

T3DLinearMoving Castle3D

3D moving with constant speed between 2 points.

T3DList Castle3D

List of 3D objects (T3D instances), that can be treated like another, larger 3D object.

T3DListCore Castle3D

List of 3D objects (T3D instances).

T3DMoving Castle3D

3D object moving and potentially pushing other 3D objects.

T3DOrient Castle3D

Transform other 3D objects by changing their orientation.

T3DResource CastleResources

Resource used for rendering and processing of 3D objects.

T3DResourceAnimation CastleResources

Animation defined by T3DResource.

T3DResourceAnimationList CastleResources

 

T3DResourceList CastleResources

 

T3DTransform Castle3D

Transform (move, rotate, scale) children T3D objects.

T3DTriangle CastleTriangles

3D triangle.

T3DTriangleGeometry CastleTriangles

Triangle expressed in particular coordinate system, for T3DTriangle.

T3DWorld Castle3D

3D world.

TAbstractAppearanceChildNode X3DNodes

Base node type for the child nodes of TAbstractAppearanceNode.

TAbstractAppearanceNode X3DNodes

Base node type for all Appearance nodes.

TAbstractBackgroundNode X3DNodes

Abstract type from which all backgrounds inherit.

TAbstractBindableNode X3DNodes

Abstract base type for all bindable children nodes.

TAbstractCameraNode_1 X3DNodes

Common base class for all cameras in VRML 1.0.

TAbstractChaserNode X3DNodes

 

TAbstractChildNode X3DNodes

Abstract node type that indicates that the node may be used as a child of a grouping node, e.g.

TAbstractColorNode X3DNodes

Base node for color specifications.

TAbstractComposedGeometryNode X3DNodes

Base node type for all composed 3D geometry.

TAbstractCoordinateNode X3DNodes

Base node type for all coordinate node types.

TAbstractDamperNode X3DNodes

Automatically generated node properties.

TAbstractDirectionalLightNode X3DNodes

Base class for all directional lights.

TAbstractDragSensorNode X3DNodes

Base type for all drag-style pointing device sensors.

TAbstractEnvironmentalSensorNode X3DNodes

Base type for all the environmental sensor nodes.

TAbstractEnvironmentTextureNode X3DNodes

Base type for cubic environment map textures.

TAbstractFollowerNode X3DNodes

 

TAbstractFontStyleNode X3DNodes

Base node type for all font style nodes.

TAbstractGeometricPropertyNode X3DNodes

Base node type for all geometric property node types.

TAbstractGeometryNode X3DNodes

Geometry nodes are the only nodes that produce something visible.

TAbstractGeometryNode_1 X3DNodes

Geometry node allowed only in VRML <= 1.0.

TAbstractGroupingNode X3DNodes

Base node that may contain children nodes.

TAbstractIndexedNode_1 X3DNodes

Common base class for VRML 1.0 indexed nodes (IndexedFaceSet, IndexedTriangleMesh, IndexedLineSet).

TAbstractInfoNode X3DNodes

Base class for all nodes that contain only information without visual semantics.

TAbstractInterpolatorNode X3DNodes

Basis for all nodes interpolating (animating) values.

TAbstractKeyDeviceSensorNode X3DNodes

Base type for all sensor node types that operate using key devices.

TAbstractLayerNode X3DNodes

 

TAbstractLayoutNode X3DNodes

 

TAbstractLightNode X3DNodes

Base class for all VRML / X3D light nodes.

TAbstractLODNode X3DNodes

Provides various levels of detail for a given object, only one of which will be visible at a given time.

TAbstractMaterialNode X3DNodes

Base node type for all Material nodes.

TAbstractNBodyCollidableNode X3DNodes

 

TAbstractNBodyCollisionSpaceNode X3DNodes

 

TAbstractNetworkSensorNode X3DNodes

Basis for all sensors that generate events based on network activity.

TAbstractNode X3DNodes

Base X3D node that can have some metadata.

TAbstractNormalNode X3DNodes

Base node type for all normal node types.

TAbstractNurbsControlCurveNode X3DNodes

Base type for nodes that provide control curve information in 2D space.

TAbstractNurbsSurfaceGeometryNode X3DNodes

Abstract geometry type for all types of NURBS surfaces.

TAbstractParametricGeometryNode X3DNodes

Base type for all geometry node types that are created parametrically and use control points to describe the final shape of the surface.

TAbstractParticleEmitterNode X3DNodes

 

TAbstractParticlePhysicsModelNode X3DNodes

 

TAbstractPickSensorNode X3DNodes

 

TAbstractPointingDeviceSensorNode X3DNodes

Base type for all pointing device sensors.

TAbstractPointLightNode X3DNodes

Point light source, that shines from a given point in all directions around, for all VRML and X3D versions.

TAbstractPositionalLightNode X3DNodes

Base class for all positional lights.

TAbstractProductStructureChildNode X3DNodes

Abstract class for (most) nodes that are valid product structure children.

TAbstractRigidJointNode X3DNodes

 

TAbstractScriptNode X3DNodes

Abstract node type for all scripting nodes.

TAbstractSensorNode X3DNodes

Base abstract class for all sensors.

TAbstractSeparatorNode_1 X3DNodes

Base class for VRML 1.0 nodes that push / pop all attributes and matrices.

TAbstractSequencerNode X3DNodes

Base node type from which all sequencers (like TIntegerSequencerNode and TBooleanSequencerNode) are derived.

TAbstractShaderNode X3DNodes

Base type for all node types that specify a programmable shader.

TAbstractShapeNode X3DNodes

Base node type for all Shape nodes.

TAbstractShapeNode.TSFShading X3DNodes

 

TAbstractSoundNode X3DNodes

Base for all sound nodes.

TAbstractSoundSourceNode X3DNodes

Base class for (most) nodes that can emit audio data.

TAbstractTexture2DNode X3DNodes

VRML/X3D texture that is 2D and can be loaded (from file or some other stream).

TAbstractTexture3DNode X3DNodes

Base type for all node types that specify 3D sources for texture images.

TAbstractTextureCoordinateNode X3DNodes

Base for all nodes which specify texture coordinates.

TAbstractTextureNode X3DNodes

Base for all nodes which specify sources for texture images.

TAbstractTextureTransformNode X3DNodes

Base for all nodes which specify a transformation of texture coordinates.

TAbstractTimeDependentNode X3DNodes

Abstract node from which most (but not all) time-dependent nodes are derived.

TAbstractTouchSensorNode X3DNodes

Base type for all touch-style pointing device sensors.

TAbstractTransformationNode_1 X3DNodes

Common base class for all nodes that modify the modelview matrix.

TAbstractTriggerNode X3DNodes

Base type from which all trigger nodes are derived.

TAbstractVertexAttributeNode X3DNodes

Base type for all node types that specify per-vertex attribute information to the shader.

TAbstractViewpointNode X3DNodes

Common ancestor for both VRML 1.0 camera nodes and VRML/X3D >= 2.0 viewpoint nodes.

TAbstractViewportNode X3DNodes

 

TAbstractX3DGeometryNode X3DNodes

Base node for a visible geometry in X3D.

TAbstractX3DGroupingNode X3DNodes

Base node that contains children nodes, in X3D and VRML 2.0.

TAbstractX3DTexture2DNode X3DNodes

X3D texture that is 2D and can be loaded (from file or some other stream).

TAbstractX3DViewpointNode X3DNodes

Base type for viewpoints in X3D, which are locations from which the user may view the scene.

TAds CastleAds

Advertisements in game.

TALSoundFile CastleALUtils

 

TAnalytics CastleAnalytics

Gathering analytics through Google Analytics https://www.google.com/analytics/ and/or Game Analytics http://www.gameanalytics.com/ .

TAnchorNode X3DNodes

Load the URL when the user activates (clicks) some geometry contained within the Anchor node's children.

TAppearanceNode X3DNodes

Visual properties of geometry.

TArc2DNode X3DNodes

Circular arc in 2D.

TArcClose2DNode X3DNodes

Closed circular arc in 2D.

TArraysGenerator CastleArraysGenerator

Generate TGeometryArrays for a VRML/X3D shape.

TAsciiTextNode_1 X3DNodes

 

TAudioClipNode X3DNodes

Buffer for sound data, which can be played by the TSoundNode.

TAvailableProduct CastleInAppPurchases

 

TBackground CastleBackground

Background for 3D world.

TBackgroundNode X3DNodes

3D background of a scene, comprised of sky and ground colors (gradients) and optional six textures (skybox).

TBackgroundStack CastleSceneCore

 

TBallJointNode X3DNodes

 

TBaseShadowVolumeRenderer Castle3D

Shadow volumes helper, not depending on OpenGL.

TBaseTrianglesOctree X3DTriangles

Abstract class for octrees that can check and return collisions with TTriangle.

TBaseTrianglesOctreeNode X3DTriangles

 

TBillboardNode X3DNodes

Grouping node that transforms the coordinate system of its children so that they always turn towards the viewer.

TBlendModeNode X3DNodes

Customize blending (partial transparency) mode.

TBooleanFilterNode X3DNodes

Filters boolean events, allowing for selective routing of TRUE or FALSE values and negation.

TBooleanList CastleUtils

 

TBooleanSequencerNode X3DNodes

Generate sequential boolean events.

TBooleanToggleNode X3DNodes

Stores a boolean value for toggling on/off.

TBooleanTriggerNode X3DNodes

Trigger node that generates Boolean events upon receiving time events.

TBoundedPhysicsModelNode X3DNodes

 

TBox3D CastleBoxes

Axis-aligned box.

TBoxNode X3DNodes

Rectangular box.

TBufferedReadStream CastleClassUtils

Read another stream, sequentially, always being able to back one character, and buffering it.

TCADAssemblyNode X3DNodes

Holds a set of assemblies or parts grouped together.

TCADFaceNode X3DNodes

Holds the geometry representing a face of a part.

TCADLayerNode X3DNodes

Hierarchy of nodes used for showing layer structure for the CAD model.

TCADPartNode X3DNodes

Represents the location and faces that constitute a part in the CAD model.

TCamera CastleCameras

Handle user navigation in 3D scene.

TCameraChangedEventList CastleRenderingCamera

 

TCameraInputListener CastleCameras

Base class camera.

TCardinalList CastleUtils

 

TCasScriptAbs CastleScriptCoreFunctions

 

TCasScriptAdd CastleScriptCoreFunctions

 

TCasScriptAnd CastleScriptCoreFunctions

 

TCasScriptArcCos CastleScriptCoreFunctions

 

TCasScriptArcCotan CastleScriptCoreFunctions

 

TCasScriptArcSin CastleScriptCoreFunctions

 

TCasScriptArcTan CastleScriptCoreFunctions

 

TCasScriptArray CastleScriptArrays

 

TCasScriptArrayD CastleScriptArrays

 

TCasScriptArrayFun CastleScriptArrays

 

TCasScriptArrayGet CastleScriptArrays

 

TCasScriptArrayGetCount CastleScriptArrays

 

TCasScriptArraySet CastleScriptArrays

 

TCasScriptArraySetCount CastleScriptArrays

 

TCasScriptAssignment CastleScript

CastleScript assignment operator.

TCasScriptBool CastleScriptCoreFunctions

 

TCasScriptBoolean CastleScript

 

TCasScriptBooleanArray CastleScriptArrays

 

TCasScriptCatmullRomSpline CastleScriptArrays

 

TCasScriptCeil CastleScriptCoreFunctions

 

TCasScriptCharacterFromCode CastleScriptCoreFunctions

 

TCasScriptCos CastleScriptCoreFunctions

 

TCasScriptCosh CastleScriptCoreFunctions

 

TCasScriptCotan CastleScriptCoreFunctions

 

TCasScriptCotanh CastleScriptCoreFunctions

 

TCasScriptCurve CastleCurves

Curve defined by explicitly giving functions for Point(t) = x(t), y(t), z(t) as CastleScript expressions.

TCasScriptDivide CastleScriptCoreFunctions

 

TCasScriptDoubleArray CastleScriptArrays

 

TCasScriptEnvironment CastleScript

Various information that may be useful for implementing some function handlers, but that should be supplied from outside of CastleScript.

TCasScriptEqual CastleScriptCoreFunctions

 

TCasScriptExp CastleScriptCoreFunctions

 

TCasScriptExpression CastleScript

 

TCasScriptExpressionList CastleScript

 

TCasScriptFloat CastleScript

 

TCasScriptFloatFun CastleScriptCoreFunctions

 

TCasScriptFloor CastleScriptCoreFunctions

 

TCasScriptFor CastleScript

 

TCasScriptFunction CastleScript

 

TCasScriptFunctionHandlers CastleScript

This specifies for each type combination (array of TCasScriptValue classes) and for each function (TCasScriptFunction class) how they should be handled.

TCasScriptGrayscale CastleScriptVectors

 

TCasScriptGreater CastleScriptCoreFunctions

 

TCasScriptGreaterEq CastleScriptCoreFunctions

 

TCasScriptHermiteSpline CastleScriptArrays

 

TCasScriptHermiteTenseSpline CastleScriptArrays

 

TCasScriptIf CastleScript

 

TCasScriptImage CastleScriptImages

 

TCasScriptImageComponents CastleScriptImages

 

TCasScriptImageFun CastleScriptImages

 

TCasScriptImageGet CastleScriptImages

 

TCasScriptImageGetAlpha CastleScriptImages

 

TCasScriptImageGetColor CastleScriptImages

 

TCasScriptImageHeight CastleScriptImages

 

TCasScriptImageLoad CastleScriptImages

 

TCasScriptImageSet CastleScriptImages

 

TCasScriptImageSetAlpha CastleScriptImages

 

TCasScriptImageSetColor CastleScriptImages

 

TCasScriptImageWidth CastleScriptImages

 

TCasScriptInt CastleScriptCoreFunctions

 

TCasScriptInteger CastleScript

 

TCasScriptLerp CastleScriptCoreFunctions

 

TCasScriptLesser CastleScriptCoreFunctions

 

TCasScriptLesserEq CastleScriptCoreFunctions

 

TCasScriptLexer CastleScriptLexer

 

TCasScriptLn CastleScriptCoreFunctions

 

TCasScriptLog CastleScriptCoreFunctions

 

TCasScriptLog2 CastleScriptCoreFunctions

 

TCasScriptLongIntArray CastleScriptArrays

 

TCasScriptMatrix3d CastleScriptVectors

 

TCasScriptMatrix3dArray CastleScriptArrays

 

TCasScriptMatrix3f CastleScriptVectors

 

TCasScriptMatrix3fArray CastleScriptArrays

 

TCasScriptMatrix4d CastleScriptVectors

 

TCasScriptMatrix4dArray CastleScriptArrays

 

TCasScriptMatrix4f CastleScriptVectors

 

TCasScriptMatrix4fArray CastleScriptArrays

 

TCasScriptMatrixFun CastleScriptVectors

 

TCasScriptMatrixGet CastleScriptVectors

 

TCasScriptMatrixGetCount CastleScriptVectors

 

TCasScriptMatrixSet CastleScriptVectors

 

TCasScriptMax CastleScriptCoreFunctions

 

TCasScriptMin CastleScriptCoreFunctions

 

TCasScriptModulo CastleScriptCoreFunctions

 

TCasScriptMultiply CastleScriptCoreFunctions

 

TCasScriptNegate CastleScriptCoreFunctions

 

TCasScriptNot CastleScriptCoreFunctions

 

TCasScriptNotEqual CastleScriptCoreFunctions

 

TCasScriptOr CastleScriptCoreFunctions

 

TCasScriptOrientationFromDirectionUp CastleScriptVectors

 

TCasScriptOrientationToDirection CastleScriptVectors

 

TCasScriptOrientationToUp CastleScriptVectors

 

TCasScriptParameterValue CastleScript

This is a very special CastleScript value, used to represent user-defined function parameter.

TCasScriptPower CastleScriptCoreFunctions

 

TCasScriptPower2 CastleScriptCoreFunctions

 

TCasScriptProgram CastleScript

 

TCasScriptRandom CastleScriptCoreFunctions

 

TCasScriptRegisteredHandler CastleScript

 

TCasScriptRotate CastleScriptVectors

 

TCasScriptRound CastleScriptCoreFunctions

 

TCasScriptSearchArgumentClassesCache CastleScript

 

TCasScriptSequence CastleScript

 

TCasScriptSgn CastleScriptCoreFunctions

 

TCasScriptShortcut CastleScriptCoreFunctions

CastleScript function shortcut, see [http://castle-engine.sourceforge.net/castle_script.php#function_shortcut].

TCasScriptSin CastleScriptCoreFunctions

 

TCasScriptSingleArray CastleScriptArrays

 

TCasScriptSinh CastleScriptCoreFunctions

 

TCasScriptSlerp CastleScriptVectors

 

TCasScriptSqr CastleScriptCoreFunctions

 

TCasScriptSqrt CastleScriptCoreFunctions

 

TCasScriptString CastleScript

 

TCasScriptStringArray CastleScriptArrays

 

TCasScriptStringFun CastleScriptCoreFunctions

 

TCasScriptSubtract CastleScriptCoreFunctions

 

TCasScriptTan CastleScriptCoreFunctions

 

TCasScriptTanh CastleScriptCoreFunctions

 

TCasScriptUserFunction CastleScript

CastleScript user function definition.

TCasScriptUserFunctionList CastleScript

 

TCasScriptValue CastleScript

 

TCasScriptValueList CastleScript

 

TCasScriptVec2d CastleScriptVectors

 

TCasScriptVec2dArray CastleScriptArrays

 

TCasScriptVec2f CastleScriptVectors

 

TCasScriptVec2fArray CastleScriptArrays

 

TCasScriptVec3d CastleScriptVectors

 

TCasScriptVec3dArray CastleScriptArrays

 

TCasScriptVec3f CastleScriptVectors

 

TCasScriptVec3fArray CastleScriptArrays

 

TCasScriptVec4d CastleScriptVectors

 

TCasScriptVec4dArray CastleScriptArrays

 

TCasScriptVec4f CastleScriptVectors

 

TCasScriptVec4fArray CastleScriptArrays

 

TCasScriptVector CastleScriptVectors

 

TCasScriptVectorCross CastleScriptVectors

 

TCasScriptVectorD CastleScriptVectors

 

TCasScriptVectorDot CastleScriptVectors

 

TCasScriptVectorGet CastleScriptVectors

 

TCasScriptVectorGetCount CastleScriptVectors

 

TCasScriptVectorLength CastleScriptVectors

 

TCasScriptVectorSet CastleScriptVectors

 

TCasScriptVectorSqrLength CastleScriptVectors

 

TCasScriptWhen CastleScript

 

TCasScriptWhile CastleScript

 

TCasScriptWriteln CastleScriptCoreFunctions

 

TCasScriptX3DValueList X3DCastleScript

 

TCastle2DControl CastleControl

Render 2D game world and GUI.

TCastleAbstractSlider CastleControls

An abstract slider user interface.

TCastleAbstractViewport CastleSceneManager

Common abstract class for things that may act as a viewport: TCastleSceneManager and TCastleViewport.

TCastleAbstractViewportList CastleSceneManager

 

TCastleApplication CastleWindow

Application, managing all open TCastleWindowCustom (OpenGL windows).

TCastleApplicationProperties CastleApplicationProperties

Events and properties of the Castle Game Engine application, usually accessed through the ApplicationProperties singleton.

TCastleButton CastleControls

Clickable button.

TCastleClipboard CastleWindow

Clipboard for cut / copy / paste of text.

TCastleConfig CastleXMLConfig

Store configuration in XML format.

TCastleConfigEventList CastleXMLConfig

 

TCastleConfigKeysMouseHelper CastleKeysMouse

 

TCastleConfigScriptHelper CastleScriptXML

Class helper to read CastleScript expressions from XML config files.

TCastleControl CastleControl

Render 3D world and GUI controls.

TCastleControlCustom CastleControl

OpenGL control, with extensions for "Castle Game Engine", including Controls list for TUIControl instances.

TCastleCrosshair CastleControls

Display a simple crosshair in the middle of the parent control.

TCastleDialog CastleControls

Dialog box that can display a long text, with automatic vertical scrollbar.

TCastleEdit CastleControls

Edit box to input 1 line of text.

TCastleFlashEffect CastleFlashEffect

Fade out, flash, and similar screen effects done by blending screen with given color.

TCastleFloatSlider CastleControls

Slider to change a float value within a given range.

TCastleFont CastleFonts

Abstract class for 2D font.

TCastleImage CastleImages

An abstract class representing image as a simple array of pixels.

TCastleImageControl CastleControls

Image control.

TCastleInspectorControl CastleInspectorControl

Add this on top of your 2D controls to have a nice inspector displaying names and borders of stuff under the mouse cursor.

TCastleIntegerSlider CastleControls

Slider to change an integer value within a given range.

TCastleLabel CastleControls

Label with possibly multiline text, in an optional box.

TCastleMenuButton CastleOnScreenMenu

Button that looks nice as an "accessory" attached to the TCastleOnScreenMenu item.

TCastleMenuToggle CastleOnScreenMenu

Button that looks nice as an "accessory" that can be toggled (shows "yes" / "no" depending on TCastleButton.Pressed), attached to the TCastleOnScreenMenu item.

TCastleNotifications CastleNotifications

Notifications displayed on the screen.

TCastleObjectList CastleClassUtils

Extended TObjectList for Castle Game Engine.

TCastleObjectQueue CastleClassUtils

 

TCastleObjectStack CastleClassUtils

 

TCastleOnScreenMenu CastleOnScreenMenu

On-screen menu, with all menu items displayed on the screen, one under the other.

TCastleOpen3DDialog CastleDialogs

3D model open dialog.

TCastleOpenDialog CastleDialogs

General open dialog that uses URL.

TCastleOpenImageDialog CastleDialogs

Image open dialog.

TCastlePanel CastleControls

Panel or a toolbar control.

TCastlePrecalculatedAnimation CastlePrecalculatedAnimation

A "precalculated" animation done by interpolating between a number of 3D model states.

TCastleProgressBar CastleControls

Progress bar user interface.

TCastleRandom CastleRandom

Custom, fast random number generator.

TCastleRecentFiles CastleLCLRecentFiles

Manage a list of recently opened files, and show a menu in Lazarus.

TCastleRectangleControl CastleControls

Fill a rectangle on screen with given color.

TCastleSaveDialog CastleDialogs

General save dialog that uses URL.

TCastleSaveImageDialog CastleDialogs

Image save dialog.

TCastleScene CastleScene

Complete handling and rendering of a 3D VRML/X3D scene.

TCastleSceneCore CastleSceneCore

3D scene processing (except rendering, for which see TCastleScene).

TCastleSceneList CastleScene

 

TCastleSceneManager CastleSceneManager

Scene manager that knows about all 3D things inside your world.

TCastleScrollView CastleControls

Children added to ScrollArea can be scrolled vertically.

TCastleShape CastleControls

Draw a simple shape (rectangle, circle) with given color and optional outline.

TCastleSimpleBackground CastleControls

Fill the whole window with a simple color.

TCastleStringList CastleStringUtils

List of strings.

TCastleTheme CastleControls

Theme for 2D GUI controls.

TCastleTiledMapControl CastleTiledMap

Display a 2D tiled map (TMX).

TCastleTimer CastleControls

Timer, running the OnTimer event periodically.

TCastleTouchControl CastleControls

Touch user interface to navigate in a 3D world.

TCastleViewport CastleSceneManager

Custom 2D viewport showing 3D world.

TCastleWindow CastleWindow

Window with an OpenGL context, most comfortable to render 3D worlds with 2D controls above.

TCastleWindowCustom CastleWindow

Window with an OpenGL context.

TCastleWindowTouch CastleWindowTouch

Full-featured window for rendering (see TCastleWindow) with optional touch controls, to provide a 3D navigation comfortable on touch devices (phones, tablets and such).

TChildrenControls CastleUIControls

List of UI controls, with a parent control and container.

TCircle2DNode X3DNodes

Circle in 2D.

TCircleNode X3DNodes

Nodes that are defined by BitManagement (BS Contact) extensions.

TClassicRayTracer CastleRayTracer

Classic Whitted-style ray-tracer.

TClipPlane X3DNodes

Clipping plane, along with a transformation.

TClipPlaneList X3DNodes

 

TClipPlaneNode X3DNodes

Clip the geometry with a plane.

TCodeBreaker CastleUtils

Special class to raise an exception that is always catched.

TCollidableOffsetNode X3DNodes

 

TCollidableShapeNode X3DNodes

 

TCollisionCollectionNode X3DNodes

 

TCollisionDetails Castle3D

Represents a collision with a 3D objects tree.

TCollisionDetailsItem Castle3D

Detailed information about collision with a single 3D object.

TCollisionNode X3DNodes

Grouping node that specifies the collision detection properties for its children.

TCollisionSensorNode X3DNodes

 

TCollisionSpaceNode X3DNodes

 

TColorDamperNode X3DNodes

 

TColorInterpolatorNode X3DNodes

Interpolate (animate) a single color.

TColorNode X3DNodes

Set of RGB colours.

TColorRGBANode X3DNodes

Set of RGBA colours.

TColorSetInterpolatorNode X3DNodes

Interpolate (animate) a set of colors, for example to animate a set of TBackgroundNode or TColorNode colors.

TCommonSurfaceShaderNode X3DNodes

Advanced material that can be heavily configured using textures (specular maps, normal maps and much more).

TComposedCubeMapTextureNode X3DNodes

Cube environment map texture defined as a six individual 2D texture nodes.

TComposedShaderNode X3DNodes

OpenGL Shading Language (GLSL) shader container, which should be composed from multiple TShaderPartNode instances.

TComposedTexture3DNode X3DNodes

3D texture defined as a collection of 2D texture sources at various depths.

TCompositeImage CastleCompositeImage

Composite image file (like DDS).

TConeEmitterNode X3DNodes

 

TConeNode X3DNodes

Cone.

TConeNode_1 X3DNodes

 

TContactNode X3DNodes

 

TContour2DNode X3DNodes

Groups a set of curve segments for a composite contour, for X3D.

TContour2DNode_2 X3DNodes

2D curve composed from NURBS curves and straight segments, for VRML 2.0.

TContourPolyline2DNode X3DNodes

Piecewise linear curve segment as a part of a trimming contour in the u, v domain of a surface.

TControl2DSceneManager CastleControl

Same as T2DSceneManager, redefined only to work as a sub-component of TCastleControl, otherwise Lazarus fails to update the uses clause correctly and you cannot edit the events of CastleControl1.SceneManager subcomponent.

TControlGameSceneManager CastleControl

Same as TGameSceneManager, redefined only to work as a sub-component of TCastleControl, otherwise Lazarus fails to update the uses clause correctly and you cannot edit the events of CastleControl1.SceneManager subcomponent.

TControlPointsCurve CastleCurves

A basic abstract class for curves determined my some set of ControlPoints.

TConverterNode X3DNodes

 

TCoordinate3Node_1 X3DNodes

 

TCoordinateDamperNode X3DNodes

 

TCoordinateDeformerNode X3DNodes

Free form deformation on a set of 3D coordinates by using a NURBS volume.

TCoordinateDoubleNode X3DNodes

3D coordinates defines using double precision floating point values.

TCoordinateInterpolator2DNode X3DNodes

Interpolate (animate) a set of 2D positions, for example to animate 2D texture coordinates.

TCoordinateInterpolatorNode X3DNodes

Interpolate (animate) a set of 3D positions, for example to animate coordinates of a mesh.

TCoordinateNode X3DNodes

Set of 3D coordinates to be used in the Coord field of vertex-based geometry nodes.

TCreature CastleCreatures

Base creature, using any TCreatureResource.

TCreatureList CastleCreatures

 

TCreatureResource CastleCreatures

Basic abstract resource used by all creatures.

TCubeMapInfo CastleCubeMaps

 

TCubeNode_1 X3DNodes

 

TCubicBezier2DOrientationInterpolatorNode X3DNodes

Interpolate (animate) a set of 2D positions, using cubic Bezier curve instead of linear interpolation.

TCubicBezierPositionInterpolatorNode X3DNodes

Interpolate (animate) a set of 3D positions, using cubic Bezier curve instead of linear interpolation.

TCurve CastleCurves

3D curve, a set of points defined by a continous function Point for arguments within [TBegin, TEnd].

TCurveList CastleCurves

 

TCustomizedFont CastleFonts

Font that uses another TCastleFont for rendering and sizing, but modifies the underlying font size (by simple scaling).

TCylinderNode X3DNodes

Cylinder.

TCylinderNode_1 X3DNodes

 

TCylinderSensorNode X3DNodes

Pointing device sensor to rotate objects around a constrained axis.

TData CastleTiledMap

Binary data definition.

TDataURI CastleDataURI

Reading data URI scheme, see http://en.wikipedia.org/wiki/Data_URI_scheme.

TDebug3DCustomTransform CastleCreatures

A scene that can be added as T3DCustomTransform child to visualize it's parameters (bounding volumes and such).

TDebugAxis CastleCreatures

3D axis, as an X3D node, to easily visualize debug things.

TDirectionalLightNode X3DNodes

Light source that shines along a given direction, like a sun.

TDirectionalLightNode_1 X3DNodes

 

TDISEntityManagerNode X3DNodes

 

TDISEntityTypeMappingNode X3DNodes

 

TDisk2DNode X3DNodes

Disc (filled circle) in 2D.

TDisplacerNode X3DNodes

 

TDOMCharacterDataHelper CastleXMLUtils

 

TDOMElementHelper CastleXMLUtils

 

TDOMElementScriptHelper CastleScriptXML

Class helper to read CastleScript expressions from DOM (XML files).

TDOMNodeHelper CastleXMLUtils

 

TDoubleAxisHingeJointNode X3DNodes

 

TDoubleList CastleUtils

 

TDynLib CastleDynLib

Load functions from dynamic libraries.

TEaseInEaseOutNode X3DNodes

Support controlled gradual transitions by modifying TimeSensor node fractions.

TEffectNode X3DNodes

Shader effect, that can be composed with other effect or standard rendering.

TEffectPartNode X3DNodes

Part of a shader effect, used with TEffectNode.

TElevationGridNode X3DNodes

Uniform rectangular grid of varying height above the Y=0 plane, aka "height map".

TEncodedImage CastleImages

Abstract class for an image with unspecified, possibly compressed, memory format.

TErrorBackground CastleControls

Error background, for various error handlers.

TEspduTransformNode X3DNodes

 

TExamineCamera CastleCameras

Navigate the 3D model in examine mode, like you would hold a box with the model inside.

TExplosionEmitterNode X3DNodes

 

TExtrusionNode X3DNodes

2D cross-section shape extruded along a 3D spine.

TFaceIndex CastleTriangles

Describe a range of indexes where the face (polygon and such) is located.

TFileFilter CastleFileFilters

 

TFileFilterList CastleFileFilters

 

TFileInfo CastleFindFiles

 

TFillPropertiesNode X3DNodes

Additional visual properties to be applied to all polygonal areas.

TFloatList CastleUtils

 

TFloatRectangle CastleRectangles

2D rectangle with float coordinates.

TFloatVertexAttributeNode X3DNodes

Per-vertex single-precision floating point attributes, available to shaders.

TFogCoordinateNode X3DNodes

Provide explicit fog depths on a per-vertex basis.

TFogNode X3DNodes

Simulate atmospheric fog effects (for the whole scene) by blending with the fog colour, based on the distance from the viewer.

TFogStack CastleSceneCore

 

TFontFamily CastleFontFamily

Font family, with different subfonts for normal, bold, italic, bold+italic variants.

TFontStyleNode X3DNodes

Defines the size, family, style and other properties used for TTextNode.

TFontStyleNode_1 X3DNodes

 

TForcePhysicsModelNode X3DNodes

 

TFrame CastleTiledMap

Single frame of animation.

TFramesPerSecond CastleTimeUtils

Utility to measure frames per second, independent of actual rendering API.

TFrustum CastleFrustum

Viewing frustum, defined as 6 plane equations.

TFrustumRaysWindow CastleRays

 

TGameSceneManager CastleLevels

Scene manager that can comfortably load and manage a 3D game level.

TGeneratedCubeMapTextureNode X3DNodes

Cube environment map texture generated by rendering the 3D world, useful for real-time mirrors.

TGeneratedShadowMapNode X3DNodes

Generate texture by rendering a depth (shadow) map.

TGeneratedTextureHandler X3DNodes

Common interface for all VRML/X3D generated texture nodes.

TGenericGLVersion CastleGLVersion

OpenGL libraries (core OpenGL or GLU) version information.

TGenericStructList CastleGenericLists

Generic list of types that are compared by CompareByte.

TGenericStructMap CastleGenericLists

Generic map of types, with keys compared by CompareByte.

TGeoCoordinateNode X3DNodes

 

TGeoElevationGridNode X3DNodes

Elevation grid expressed in geo-centric coordinates.

TGeoLocationNode X3DNodes

 

TGeoLODNode X3DNodes

 

TGeoMetadataNode X3DNodes

 

TGeometryArrays CastleGeometryArrays

Geometry represented as arrays of indexes, vertex positions, texture coordinates and such.

TGeometryAttrib CastleGeometryArrays

GLSL attributes array information, for TGeometryArrays.

TGeometryAttribList CastleGeometryArrays

 

TGeometryTexCoord CastleGeometryArrays

Texture coord array information, for TGeometryArrays.

TGeoOriginNode X3DNodes

Automatically generated node properties.

TGeoPositionInterpolatorNode X3DNodes

 

TGeoProximitySensorNode X3DNodes

 

TGeoTouchSensorNode X3DNodes

 

TGeoTransformNode X3DNodes

 

TGeoViewpointNode X3DNodes

 

TGiftiz CastleGiftiz

Giftiz (http://www.giftiz.com/) integration.

TGiftizButton CastleGiftiz

 

TGL2DTextureNode CastleRenderer

Handler for 2D textures that have a corresponding OpenGL resource.

TGL3DTextureNode CastleRenderer

 

TGLComposedCubeMapTextureNode CastleRenderer

 

TGLContainer CastleGLContainer

Container for controls providing an OpenGL rendering.

TGLContextEventList CastleApplicationProperties

 

TGLCubeMapTextureNode CastleRenderer

Common handling for texture nodes of TAbstractEnvironmentTextureNode.

TGLFeatures CastleGLUtils

OpenGL features, analyzed based on OpenGL extensions and version.

TGLGeneratedCubeMapTextureNode CastleRenderer

 

TGLGeneratedShadowMap CastleRenderer

 

TGLImage CastleGLImages

Image ready to be drawn on 2D screen, with automatically managed OpenGL resources.

TGLImageCore CastleGLImages

Image ready to be drawn on 2D screen.

TGLImageCubeMapTextureNode CastleRenderer

 

TGLImageOnDemand CastleGLImages

Image ready to be drawn on 2D screen, loaded on demand.

TGLImageTextureNode CastleRenderer

Handler for TAbstractTexture2DNode with image (not a video).

TGLMode CastleWindowModes

Enter / exit modal state on a TCastleWindowCustom.

TGLModeFrozenScreen CastleWindowModes

Enter / exit modal box on a TCastleWindowCustom, additionally saving the screen contents before entering modal box.

TGLMovieTextureNode CastleRenderer

 

TGLMultiTextureNode CastleRenderer

Handler for TMultiTextureNode.

TGLRenderedTextureNode CastleRenderer

 

TGLRenderer CastleRenderer

 

TGLRendererContextCache CastleRenderer

Cache used by TGLRenderer instances to share OpenGL resources, like textures.

TGLRenderToTexture CastleGLImages

Rendering to texture with OpenGL.

TGLShaderTexture CastleRenderer

 

TGLShadowVolumeRenderer CastleGLShadowVolumes

Shadow volume rendering in OpenGL.

TGLSingleTextureNode CastleRenderer

Common class for all single (not multi-texture) texture nodes.

TGLSLAttribute CastleGLShaders

 

TGLSLProgram CastleGLShaders

Easily handle program in GLSL (OpenGL Shading Language).

TGLSLScreenEffect CastleScreenEffects

GLSL shader program specialized for rendering screen effects.

TGLSLUniform CastleGLShaders

 

TGLTextureNode CastleRenderer

OpenGL handling for VRML/X3D texture node.

TGLTextureNodes CastleRenderer

 

TGLVersion CastleGLVersion

 

TGLVideo CastleGLImages

Video as a sequence of OpenGL textures that can be easily played.

TGLVideo2D CastleGLImages

Video expressed as a series of TGLImageCore, to play as 2D GUI control.

TGLVideo3D CastleGLImages

Video expressed as a series of textures, to play as texture on any 3D object.

TGooglePlayGames CastleGooglePlayGames

Google Play Games integration (achievements, leaderboards, save games).

TGPUCompressedImage CastleImages

Image compressed using one of the GPU texture compression algorithms.

TGrayscaleAlphaImage CastleImages

Grayscale image with an alpha channel.

TGrayscaleImage CastleImages

Grayscale image.

TGroupNode X3DNodes

Contains children nodes without introducing a new transformation.

TGroupNode_1 X3DNodes

 

THAnimDisplacerNode X3DNodes

Alter the shape of coordinate-based geometry within parent H-Anim nodes.

THAnimHumanoidNode X3DNodes

Central node for moving the animated humanoid.

THAnimJointNode X3DNodes

Joint of an animated humanoid.

THAnimSegmentNode X3DNodes

Visible segment of an animated humanoid, always a child of a TJointNode.

THAnimSiteNode X3DNodes

An attachment point of an animated humanoid, to attach something that held, worm or such by a humanoid.

THelpshift CastleHelpshift

Helpshift (http://helpshift.com/) integration.

THilbertCurve CastleSpaceFillingCurves

Space-filling Hilbert curve.

THumanoidNode X3DNodes

 

TImage CastleTiledMap

Image definition.

TImageCubeMapTextureNode X3DNodes

Cube environment map texture loaded from a single file, like DDS.

TImageTexture3DNode X3DNodes

3D texture loaded from a single file like DDS.

TImageTextureNode X3DNodes

Texture image loaded from a file.

TInAppProduct CastleInAppPurchases

A product that can be bought by in-app purchases (TInAppPurchases).

TInAppPurchases CastleInAppPurchases

Manage in-app purchases in your game.

TIndexedFaceSetNode X3DNodes

Mesh with faces (polygons) constructed from vertices.

TIndexedFaceSetNode_1 X3DNodes

 

TIndexedFacesOrTrianglesNode_1 X3DNodes

Common base class for VRML 1.0 indexed polygon nodes (IndexedFaceSet and IndexedTriangleMesh).

TIndexedLineSetNode X3DNodes

Geometry formed by constructing polylines from 3D vertices.

TIndexedLineSetNode_1 X3DNodes

 

TIndexedQuadSetNode X3DNodes

Quads.

TIndexedTriangleFanSetNode X3DNodes

Triangles that form a fan shape around the first vertex.

TIndexedTriangleMeshNode_1 X3DNodes

IndexedTriangleMesh (from Inventor 1.0).

TIndexedTriangleSetNode X3DNodes

A collection of triangles.

TIndexedTriangleStripSetNode X3DNodes

Strips of triangles.

TInfoNode_1 X3DNodes

 

TInlineLoadControlNode X3DNodes

Embed another X3D scene into the current scene, with explicit "load" control (VRML 97 version).

TInlineNode X3DNodes

Embed another X3D scene into the current scene.

TInputListener CastleUIControls

Base class for things that listen to user input.

TInputMotion CastleKeysMouse

Motion (movement) of mouse or a finger on a touch device.

TInputPressRelease CastleKeysMouse

Input press or release event.

TInputShortcut CastleInputs

A keyboard and/or mouse shortcut for activating some action.

TInputShortcutList CastleInputs

TODO: Maybe introduce a way to limit (TKey, or all shortcuts?) to activate only when specific modifier is pressed.

TIntegerList CastleUtils

 

TIntegerSequencerNode X3DNodes

Generate sequential integer events.

TIntegerTriggerNode X3DNodes

Generate an integer upon receiving any boolean value.

TInternalTimeDependentHandler X3DNodes

Common helper for all X3DTimeDependentNode descendants.

TInventory CastleItems

List of items, with a 3D object (like a player or creature) owning these items.

TInventoryItem CastleItems

An item that can be used, kept in the inventory, or (using PutOnWorld that wraps it in TItemOnWorld) dropped on 3D world.

TItemOnWorld CastleItems

Item that is placed on a 3D world, ready to be picked up.

TItemResource CastleItems

Basic resource of an item that can be picked up, used and such.

TItemWeapon CastleItems

 

TItemWeaponResource CastleItems

Weapon that can make an immiediate attack (short-range/shoot) or fire a missile.

TJointNode X3DNodes

 

TJoy CastleJoysticks

 

TJoyInfo CastleJoysticks

 

TJoyState CastleJoysticks

 

TJoysticks CastleJoysticks

TJoysticks is a class for joysticks and gamepads management

TKambiAppearanceNode X3DNodes

Appearance node with a special name KambiAppearance.

TKambiHeadLightNode X3DNodes

Headlight configuration, allows to customize headlight look and shape.

TKambiInlineNode X3DNodes

Embed a scene from another file, and replace some of it's nodes.

TKambiNavigationInfoNode X3DNodes

Navigation information with some Castle Game Engine extensions.

TKambiOctreePropertiesNode X3DNodes

 

TKeySensorNode X3DNodes

Generate events when user key presses or releases keys on the keyboard.

TKeysPressed CastleKeysMouse

Tracking the "pressed" state of keys.

TLayer CastleTiledMap

Layer definition.

TLayer2DNode X3DNodes

 

TLayer3DNode X3DNodes

 

TLayerNode X3DNodes

Automatically generated node properties.

TLayers CastleTiledMap

List of layers.

TLayerSetNode X3DNodes

Automatically generated node properties.

TLayoutGroupNode X3DNodes

Automatically generated node properties.

TLayoutLayerNode X3DNodes

 

TLayoutNode X3DNodes

Automatically generated node properties.

TLevelInfo CastleLevels

 

TLevelInfoList CastleLevels

 

TLevelLogic CastleLevels

Level logic.

TLightInstance X3DNodes

Light source instance in the scene.

TLightInstancesList X3DNodes

 

TLinePickSensorNode X3DNodes

 

TLinePropertiesNode X3DNodes

Additional visible properties to be applied to all line geometry.

TLineSetNode X3DNodes

Lines.

TLoadSensorNode X3DNodes

Monitors the progress and success of downloading URL elements over a network.

TLocalFogNode X3DNodes

Simulate atmospheric fog effects (for a part of the scene) by blending with the fog colour, based on the distance from the viewer.

TLODNode X3DNodes

Provides various levels of detail for a given object, only one of which will be visible at a given time, for X3D.

TLODNode_1 X3DNodes

 

TLODNode_2 X3DNodes

Provides various levels of detail for a given object, only one of which will be visible at a given time, for VRML 2.0.

TLoggerNode X3DNodes

X3D events logging.

TLongIntList CastleUtils

 

TLongWordList CastleUtils

 

TMaterialBindingNode_1 X3DNodes

 

TMaterialInfo X3DNodes

Material information, that abstracts various ways to define material properties.

TMaterialNode X3DNodes

Surface material properties for associated geometry nodes, used by the lighting equations during rendering.

TMaterialNode_1 X3DNodes

 

TMaterialProperties CastleMaterialProperties

Store information that is naturally associated with a given material or texture in an external file.

TMaterialProperty CastleMaterialProperties

Information for a particular material.

TMatrix3DoubleList CastleVectors

 

TMatrix3SingleList CastleVectors

 

TMatrix3VertexAttributeNode X3DNodes

Per-vertex 3x3 matrix attributes, available to shaders.

TMatrix4DoubleList CastleVectors

 

TMatrix4SingleList CastleVectors

 

TMatrix4VertexAttributeNode X3DNodes

Per-vertex 4x4 matrix attributes, available to shaders.

TMatrixTransformNode X3DNodes

Transform children by an explicit 4x4 matrix.

TMatrixTransformNode_1 X3DNodes

VRML 1.0 MatrixTransform node.

TMenu CastleWindow

TMenuEntry that contains a list of menu entries.

TMenuEntry CastleWindow

A basic class representing basic menu building block.

TMenuEntryWithCaption CastleWindow

 

TMenuItem CastleWindow

TMenuEntry that is a simple, clickable menu item.

TMenuItemChecked CastleWindow

TMenuItem that should visualize Checked state somehow to the user.

TMenuItemRadio CastleWindow

Menu radio item.

TMenuItemRadioGroup CastleWindow

A group of radio buttons.

TMenuItemToggleFullScreen CastleWindow

Menu item that toggles TCastleWindowCustom.FullScreen.

TMenuSeparator CastleWindow

TMenuEntry that acts as a visual separator (horizontal line or something like that) between menu items.

TMenuVolumeSlider CastleSoundMenu

Float slider suitable for volume setting.

TMessageReceivedEventList CastleMessaging

Used by TMessaging to manage a list of listeners.

TMessaging CastleMessaging

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

TMetadataBooleanNode X3DNodes

A metadata (extra, custom information at a node) with a boolean type.

TMetadataDoubleNode X3DNodes

A metadata (extra, custom information at a node) with a double-precision floating point number type.

TMetadataFloatNode X3DNodes

A metadata (extra, custom information at a node) with a single-precision floating point number type.

TMetadataIntegerNode X3DNodes

A metadata (extra, custom information at a node) with an integer type.

TMetadataSetNode X3DNodes

A metadata (extra, custom information at a node) set, to reference of collection of other metadata nodes.

TMetadataStringNode X3DNodes

A metadata (extra, custom information at a node) with a string type.

TMFBool X3DFields

 

TMFBoolEvent X3DFields

 

TMFColor X3DFields

 

TMFColorEvent X3DFields

 

TMFColorRGBA X3DFields

 

TMFColorRGBAEvent X3DFields

 

TMFDouble X3DFields

 

TMFDoubleEvent X3DFields

 

TMFFloat X3DFields

 

TMFFloatEvent X3DFields

 

TMFInt32 X3DFields

 

TMFInt32Event X3DFields

 

TMFLong X3DFields

 

TMFLongEvent X3DFields

 

TMFMatrix3d X3DFields

 

TMFMatrix3dEvent X3DFields

 

TMFMatrix3f X3DFields

 

TMFMatrix3fEvent X3DFields

 

TMFMatrix4d X3DFields

 

TMFMatrix4dEvent X3DFields

 

TMFMatrix4f X3DFields

 

TMFMatrix4fEvent X3DFields

 

TMFNode X3DNodes

VRML/X3D field holding a list of nodes.

TMFNodeEvent X3DFields

 

TMFNodeShaders X3DNodes

 

TMFRotation X3DFields

 

TMFRotationEvent X3DFields

 

TMFString X3DFields

 

TMFStringEvent X3DFields

 

TMFTime X3DFields

 

TMFTimeEvent X3DFields

 

TMFVec2d X3DFields

 

TMFVec2dEvent X3DFields

 

TMFVec2f X3DFields

 

TMFVec2fEvent X3DFields

 

TMFVec3d X3DFields

 

TMFVec3dEvent X3DFields

 

TMFVec3f X3DFields

 

TMFVec3fEvent X3DFields

 

TMFVec4d X3DFields

 

TMFVec4dEvent X3DFields

 

TMFVec4f X3DFields

 

TMFVec4fEvent X3DFields

 

TMissileCreature CastleCreatures

Creature using TMissileCreatureResource.

TMissileCreatureResource CastleCreatures

Creature that blindly moves in a given direction.

TMotorJointNode X3DNodes

 

TMouseSensorNode X3DNodes

 

TMovieTextureNode X3DNodes

Movie file, that can be played and displayed as a texture.

TMultiGeneratedTextureCoordinateNode X3DNodes

Generated texture coordinates for multi-texturing.

TMultiTextureCoordinateNode X3DNodes

Multiple texture coordinates per vertex, to be used with multi-texturing by TMultiTextureNode.

TMultiTextureNode X3DNodes

Application of several individual textures on top of each other, used instead of a single texture when desired.

TMultiTextureTransformNode X3DNodes

Multiple texture transforms, to be used with multi-texturing by TMultiTextureNode.

TMusicPlayer CastleSoundEngine

Music player, to easily play a sound preloaded by TRepoSoundEngine.

TMusicVolumeMenuItem CastleSoundMenu

On-screen menu item that allows to control music volume.

TNavigationInfoNode X3DNodes

Describe the physical characteristics of the viewer's avatar and navigation.

TNavigationInfoStack CastleSceneCore

 

TNodeDestructionNotificationList X3DNodes

 

TNodesManager X3DNodes

 

TNonRefCountedInterfacedObject CastleInterfaces

A class that can use interfaces and is not reference counted.

TNonRefCountedInterfacedPersistent CastleInterfaces

A TPersistent descendant that can use interfaces and is not reference counted.

TNormalBindingNode_1 X3DNodes

 

TNormalInterpolatorNode X3DNodes

Interpolate (animate) a set of 3D directions, for example normal vectors.

TNormalNode X3DNodes

Normal (information for lighting) node.

TNotifyEventList CastleClassUtils

 

TNurbsCurve2DNode X3DNodes

Trimming segment that is expressed a NURBS curve and is part of a trimming contour in the u,v domain of the surface.

TNurbsCurveNode X3DNodes

Visible NURBS curve in 3D.

TNurbsCurveNode_2 X3DNodes

Visible NURBS curve in 3D, in VRML 2.0.

TNurbsGroupNode X3DNodes

Groups a set of NURBS surface nodes to a common group for rendering purposes, to ensure a common tesselation within the group, for VRML 2.0.

TNurbsOrientationInterpolatorNode X3DNodes

Interpolate (animate) orientations as tangent vectors of the 3D NURBS curve.

TNurbsPatchSurfaceNode X3DNodes

Visible NURBS 3D surface.

TNurbsPositionInterpolatorNode X3DNodes

Interpolate (animate) positions along the 3D NURBS curve.

TNurbsPositionInterpolatorNode_2 X3DNodes

Interpolate (animate) positions along the 3D NURBS curve.

TNurbsSetNode X3DNodes

Groups a set of NURBS surface nodes to a common group for rendering purposes, to ensure a common tesselation within the group.

TNurbsSurfaceInterpolatorNode X3DNodes

Interpolate (animate) by sampling a position and normal at 3D NURBS surface from an input 2D surface parameters.

TNurbsSurfaceNode X3DNodes

Visible NURBS 3D surface, for VRML 2.0.

TNurbsSweptSurfaceNode X3DNodes

Path in 2D space (that can be constructed from NURBS curves, or straight segments) extruded along a 3D NURBS curve.

TNurbsSwungSurfaceNode X3DNodes

Path in 2D space (that can be constructed from NURBS curves, or straight segments) extruded along a 2D NURBS curve.

TNurbsTextureCoordinateNode X3DNodes

NURBS surface existing in the parametric domain of its surface host specifying the mapping of the texture onto the surface.

TNurbsTextureSurfaceNode X3DNodes

NURBS surface existing in the parametric domain of its surface host specifying the mapping of the texture onto the surface, for VRML 2.0.

TNurbsTrimmedSurfaceNode X3DNodes

Visible 3D NURBS surface (like a TNurbsPatchSurfaceNode) that is trimmed by a set of trimming loops.

TOctreeIgnoreForShadowRaysAndOneItem X3DTriangles

Simple utility class to easily ignore all transparent, non-shadow-casting triangles, and, additionally, one chosen triangle.

TOption CastleParameters

Command-line option specification, for TParameters.Parse.

TOrderedGroupNode X3DNodes

 

TOrientationChaserNode X3DNodes

Automatically generated node properties.

TOrientationDamperNode X3DNodes

 

TOrientationInterpolatorNode X3DNodes

Interpolate (animate) an orientation, for example to animate TTransformNode.Rotation.

TOrthographicCameraNode_1 X3DNodes

 

TOrthographicRaysWindow CastleRays

 

TOrthoViewpointNode X3DNodes

Viewpoint that provides an orthographic view of the scene.

TPackagedShaderNode X3DNodes

Single file that may contain a number of shaders and combined effects.

TParameters CastleParameters

Storing and processing command-line parameters and options.

TParticleSystemNode X3DNodes

 

TPathTracer CastleRayTracer

Path tracer.

TPeanoCurve CastleSpaceFillingCurves

Space-filling Peano curve.

TPeekCharStream CastleClassUtils

Abstract class to read another stream, always being able to back one character.

TPercentReplace CastleStringUtils

 

TPerspectiveCameraNode_1 X3DNodes

 

TPerspectiveRaysWindow CastleRays

 

TPickableGroupNode X3DNodes

Automatically generated node properties.

TPiecewiseCubicBezier CastleCurves

Piecewise (composite) cubic Bezier curve.

TPixelTexture3DNode X3DNodes

3D texture defined as an explicit array of pixel values inside the X3D file.

TPixelTextureNode X3DNodes

Texture specified as an explicit array of pixel values (see FdImage field).

TPlaneNode X3DNodes

 

TPlaneSensorNode X3DNodes

Pointing device sensor to move objects on a plane.

TPlayer CastlePlayer

Player, 3D object controlling the camera, main enemy of hostile creatures, carries a backpack, may cause fadeout effects on screen and such.

TPointEmitterNode X3DNodes

 

TPointingDeviceSensorList X3DNodes

List of pointing device sensors.

TPointLightNode X3DNodes

Point light source, that shines from a given point in all directions around, for X3D.

TPointLightNode_1 X3DNodes

 

TPointPickSensorNode X3DNodes

 

TPointSetNode X3DNodes

Points.

TPointSetNode_1 X3DNodes

 

TPolyline2DNode X3DNodes

Series of contiguous line segments in 2D.

TPolylineEmitterNode X3DNodes

 

TPolypoint2DNode X3DNodes

Set of vertices in 2D.

TPositionChaser2DNode X3DNodes

 

TPositionChaserNode X3DNodes

 

TPositionDamper2DNode X3DNodes

 

TPositionDamperNode X3DNodes

 

TPositionInterpolator2DNode X3DNodes

Interpolate (animate) a 2D position.

TPositionInterpolatorNode X3DNodes

Interpolate (animate) a 3D position, for example to animate TTransformNode.Translation.

TPrecalcCurve CastleSpaceFillingCurves

Abstract space-filling curve class, helping implementing curves that precalculate points at construction.

TPrimitivePickSensorNode X3DNodes

Automatically generated node properties.

TProcessTimerResult CastleTimeUtils

Current time from ProcessTimer.

TProgramShaderNode X3DNodes

Shader that can consist of one or more individually programmable, self-contained pieces in TShaderProgramNode, like a Microsoft HLSL shader.

TProgress CastleProgress

Progress bar functionality.

TProgressConsoleInterface CastleProgressConsole

 

TProgressNullInterface CastleProgress

 

TProgressUserInterface CastleProgress

Abstract user interface of the progress bar.

TProjectedTextureCoordinateNode X3DNodes

Generate texture coordinates by projection.

TProjection CastleProjection

Projection determines how does the 3D world map onto 2D.

TProperty CastleTiledMap

 

TProximitySensorInstance CastleShapes

 

TProximitySensorNode X3DNodes

Generate events when the viewer enters, exits, and/or moves within a region of 3D space.

TQuadSetNode X3DNodes

Quads, not indexed.

TQuaternion CastleQuaternions

 

TRationalBezierCurve CastleCurves

Rational Bezier curve (Bezier curve with weights).

TRayCollision Castle3D

Represents a ray collision with a 3D objects tree.

TRayCollisionNode Castle3D

Information about ray collision with a single 3D object.

TRaysWindow CastleRays

Calculate primary rays for given camera settings and screen size.

TRayTracer CastleRayTracer

 

TReceiverPduNode X3DNodes

 

TRecentFiles CastleRecentFiles

Manage a list of recently open files.

TRectangle CastleRectangles

2D rectangle with integer coordinates.

TRectangle2DNode X3DNodes

Rectangle in 2D.

TRectangleList CastleRectangles

 

TRenderContext CastleGLUtils

The OpenGL / OpenGLES context state.

TRenderedTextureNode X3DNodes

Texture with contents created by rendering the scene from a specific viewpoint.

TRenderingAttributes CastleRenderer

Various properties that control rendering done with TGLRenderer.

TRenderingCamera CastleRenderingCamera

Current camera used for rendering.

TRenderParams Castle3D

Information that 3D object needs to render.

TRenderStatistics Castle3D

Statistics about what was rendered during last frame.

TRepoSoundEngine CastleSoundEngine

Sound engine that keeps a repository of sounds, defined in a nice XML file.

TResourceRenderer CastleRenderer

Base class for TGLRenderer helper.

TResourceRendererList CastleRenderer

 

TRGBAlphaImage CastleImages

 

TRGBFloatImage CastleImages

Image with high-precision RGB colors encoded as 3 floats.

TRGBImage CastleImages

Image with pixel represented as a TVector3Byte (red, green, blue).

TRichText CastleFontFamily

Multi-line text with processing commands (like "change font to bold now").

TRigidBodyCollectionNode X3DNodes

 

TRigidBodyNode X3DNodes

 

TRotationNode_1 X3DNodes

 

TRotationXYZNode X3DNodes

RotationXYZ node (from Inventor).

TScalarChaserNode X3DNodes

 

TScalarInterpolatorNode X3DNodes

Interpolate (animate) a single floating-point value, for example to animate TMaterialNode.Transparency.

TScaleNode_1 X3DNodes

 

TSceneRenderingAttributes CastleScene

 

TScissor CastleGLUtils

Scissor to clip displayed things, in addition to the global scissor affected by TRenderContext.ScissorEnable / TRenderContext.ScissorDisable.

TScreenEffectNode X3DNodes

Screen-space shader effect.

TScreenFontStyleNode X3DNodes

 

TScreenGroupNode X3DNodes

 

TScriptNode X3DNodes

Program behaviour in a scene using scripts.

TSector CastleSectors

 

TSectorList CastleSectors

 

TSegmentNode X3DNodes

 

TSeparatorNode_1 X3DNodes

 

TSFBitMask X3DFields

SFBitMask VRML 1.0 field.

TSFBool X3DFields

 

TSFBoolEvent X3DFields

 

TSFColor X3DFields

 

TSFColorEvent X3DFields

 

TSFColorRGBA X3DFields

 

TSFColorRGBAEvent X3DFields

 

TSFDouble X3DFields

VRML/X3D field holding a double-precision floating point value.

TSFDoubleEvent X3DFields

 

TSFEnum X3DFields

SFEnum VRML 1.0 field.

TSFFloat X3DFields

 

TSFFloatEvent X3DFields

 

TSFImage X3DFields

 

TSFImageEvent X3DFields

 

TSFInt32 X3DFields

 

TSFInt32Event X3DFields

 

TSFLong X3DFields

 

TSFLongEvent X3DFields

 

TSFMatrix X3DFields

VRML 1.0 SFMatrix field.

TSFMatrix3d X3DFields

 

TSFMatrix3dEvent X3DFields

 

TSFMatrix3f X3DFields

 

TSFMatrix3fEvent X3DFields

 

TSFMatrix4d X3DFields

 

TSFMatrix4dEvent X3DFields

 

TSFMatrix4f X3DFields

 

TSFMatrix4fEvent X3DFields

 

TSFNode X3DNodes

VRML/X3D field holding a reference to a single node.

TSFNodeEvent X3DFields

 

TSFNodeEventHelper X3DNodes

 

TSFRotation X3DFields

 

TSFRotationEvent X3DFields

 

TSFStopTime X3DNodes

Time field, that ignores it's input event when parent time-dependent node is active and setting to value <= startTime.

TSFString X3DFields

 

TSFStringEnum X3DFields

String field that contains a value from a specified set.

TSFStringEvent X3DFields

 

TSFTextureUpdate X3DNodes

Update field for rendered textures (like TGeneratedCubeMapTextureNode).

TSFTime X3DFields

 

TSFTimeEvent X3DFields

 

TSFTimeIgnoreWhenActive X3DNodes

Time field, that ignores it's input event when parent time-dependent node is active.

TSFVec2d X3DFields

 

TSFVec2dEvent X3DFields

 

TSFVec2f X3DFields

 

TSFVec2fEvent X3DFields

 

TSFVec3d X3DFields

 

TSFVec3dEvent X3DFields

 

TSFVec3f X3DFields

 

TSFVec3fEvent X3DFields

 

TSFVec4d X3DFields

 

TSFVec4dEvent X3DFields

 

TSFVec4f X3DFields

 

TSFVec4fEvent X3DFields

 

TShaderPartNode X3DNodes

OpenGL Shading Language (GLSL) shader part, used inside TComposedShaderNode.

TShaderProgramCache CastleRenderer

 

TShaderProgramNode X3DNodes

Self-container shader part used with TProgramShaderNode, for example with Microsoft HLSL shader language.

TShaderTextureNode X3DNodes

Procedural texture defined by shaders.

TShape CastleShapes

Shape is a geometry node Geometry instance and it's State.

TShapeCache CastleRenderer

Cached shape resources.

TShapeHintsNode_1 X3DNodes

 

TShapeList CastleShapes

 

TShapeNode X3DNodes

Shape is a rendered object in the world, with an appearance and geometry.

TShapeTree CastleShapes

Tree of shapes.

TShapeTreeGroup CastleShapes

Internal (non-leaf) node of the TShapeTree.

TShapeTreeIterator CastleShapes

Iterates over all TShape items that would be enumerated by Tree.Traverse.

TShapeTreeLOD CastleShapes

Node of the TShapeTree representing the LOD (level of detail) alternative.

TShapeTreeSwitch CastleShapes

Node of the TShapeTree representing an alternative, choosing one (or none) child from it's children list as active.

TShapeTreeTransform CastleShapes

Node of the TShapeTree transforming it's children.

TSignalPduNode X3DNodes

 

TSimplePeekCharStream CastleClassUtils

Read another stream, sequentially, always being able to back one character.

TSimpleTextureFont CastleFonts

2D font using a texture to define character images with constant width and height.

TSingleAxisHingeJointNode X3DNodes

 

TSingleList CastleUtils

 

TSiteNode X3DNodes

 

TSliderJointNode X3DNodes

 

TSound CastleSoundAllocator

Sound (an allocated OpenAL sound source).

TSoundAllocator CastleSoundAllocator

Manage allocated OpenAL sounds.

TSoundBuffersCache CastleSoundEngine

 

TSoundDevice CastleSoundEngine

 

TSoundEngine CastleSoundEngine

OpenAL sound engine.

TSoundFile CastleSoundFile

 

TSoundInfo CastleSoundEngine

Sound information, internally used by TRepoSoundEngine.

TSoundInfoMenuItem CastleSoundMenu

On-screen menu item that displays sound information.

TSoundList CastleSoundAllocator

 

TSoundMP3 CastleSoundFile

 

TSoundNode X3DNodes

3D sound emitter.

TSoundOggVorbis CastleSoundFile

OggVorbis file loader.

TSoundParameters CastleSoundEngine

Parameters to use when playing sound, see TSoundEngine.PlaySound.

TSoundType CastleSoundEngine

Unique sound type identifier for sounds used within TRepoSoundEngine.

TSoundVolumeMenuItem CastleSoundMenu

On-screen menu item that allows to control sound volume.

TSoundWAV CastleSoundFile

 

TSpaceFillingCurve CastleSpaceFillingCurves

Base abstract space-filling curve class.

TSphereNode X3DNodes

Sphere.

TSphereNode_1 X3DNodes

 

TSphereSensorNode X3DNodes

Pointing device sensor to rotate objects.

TSplinePositionInterpolator2DNode X3DNodes

Non-linearly interpolate (animate) a 2D position.

TSplinePositionInterpolatorNode X3DNodes

Non-linearly interpolate (animate) a 3D position.

TSplineScalarInterpolatorNode X3DNodes

Non-linearly interpolate (animate) a single floating-point value.

TSpotLightNode X3DNodes

Light source that emits light from a specific point along a specific direction constrained within a cone.

TSpotLightNode_1 X3DNodes

 

TSprite CastleGLImages

Sprite is an animation composed from frames arranged in rows and columns inside a single image.

TSpriteAnimation CastleGLImages

Custom animation of a sprite.

TSpriteAnimationFrame CastleGLImages

A frame of a custom animation.

TSquadOrientationInterpolatorNode X3DNodes

Non-linearly interpolate (animate) a rotation.

TStaticGroupNode X3DNodes

Children nodes which cannot be modified.

TStillCreature CastleCreatures

Creature using TStillCreatureResource.

TStillCreatureResource CastleCreatures

Creature that just stays still.

TStreamHelper CastleStreamUtils

Helper class for streams that allows to correct read and write either little or big endian values.

TStringListCaseSens CastleClassUtils

TStringList that is case sensitive.

TStringSensorNode X3DNodes

Generates events as the user inputs a longer string on the keyboard, useful for example to simulate "input fields" in 3D.

TStringsHelper CastleStringUtils

 

TStringStringMap CastleStringUtils

String-to-string map.

TSurfaceEmitterNode X3DNodes

 

TSwapScanCurve CastleSpaceFillingCurves

Simple space-filling curve that goes row by row, swapping direction.

TSwitchNode X3DNodes

Choose only one (or none) of the child nodes for processing.

TSwitchNode_1 X3DNodes

 

TTeapotNode X3DNodes

Teapot geometry, useful for testing purposes.

TTerrain CastleTerrain

Terrain (height for each X, Y) data.

TTerrain CastleTiledMap

 

TTerrainCasScript CastleTerrain

Terrain (height for each X, Y) data calculated from CastleScript expression.

TTerrainGrid CastleTerrain

Terrain data from a grid of values with specified width * height.

TTerrainImage CastleTerrain

Terrain (height for each X, Y) data taken from intensities in an image.

TTerrainNoise CastleTerrain

Procedural terrain: data from a procedural noise.

TTerrainSRTM CastleTerrain

 

TTexCoordDamper2DNode X3DNodes

 

TText3DNode X3DNodes

Text with 3D depth.

TTextNode X3DNodes

Multiline text, visualized as a set of flat and textured polygons.

TTextReader CastleClassUtils

Read any stream like a text file.

TTextReaderWriter CastleClassUtils

Common class for reading or writing a stream like a text file.

TTexture2Node_1 X3DNodes

 

TTexture2TransformNode_1 X3DNodes

 

TTexture3DCache CastleRenderer

 

TTextureBackgroundNode X3DNodes

3D background of a scene, comprised of sky and ground colors (gradients) and optional six textures (skybox), with flexible texture nodes.

TTextureCompressionInfo CastleImages

 

TTextureCoordGenNode X3DNodes

Old BS Contact name for TextureCoordinateGenerator.

TTextureCoordinate2Node_1 X3DNodes

 

TTextureCoordinate3DNode X3DNodes

3D texture coordinates, partcularly useful with 3D textures.

TTextureCoordinate4DNode X3DNodes

4D (homogeneous 3D) texture coordinates, partcularly useful with 3D textures.

TTextureCoordinateGeneratorNode X3DNodes

Automatic generation of texture coordinates.

TTextureCoordinateNode X3DNodes

2D texture coordinates used by vertex-based geometry nodes.

TTextureCubeMapCache CastleRenderer

 

TTextureDepthOrFloatCache CastleRenderer

Cached depth or float texture.

TTextureFilter CastleGLImages

 

TTextureFont CastleFonts

2D font using a texture initialized from a FreeType font file.

TTextureFontData CastleTextureFontData

Data for a 2D font initialized from a FreeType font file, like ttf.

TTextureFontData.TGlyph CastleTextureFontData

Information about a particular font glyph.

TTextureFontData.TGlyphDictionary CastleTextureFontData

Map Unicode code to a TGlyph representation.

TTextureImageCache CastleRenderer

 

TTextureMemoryProfiler CastleGLImages

OpenGL texture memory profiler.

TTexturePropertiesNode X3DNodes

Adjust the texture application properties.

TTexturesVideosCache CastleTextureImages

A cache of loaded images for textures.

TTextureTransform3DNode X3DNodes

Transformation of texture coordinates in 3D, partcularly useful with 3D textures.

TTextureTransformMatrix3DNode X3DNodes

Transformation of texture coordinates by a 4x4 matrix, particularly useful with 3D textures.

TTextureTransformNode X3DNodes

2D transformation that can be applied to texture coordinates (e.g.

TTextureVideoCache CastleRenderer

 

TTextWriter CastleClassUtils

Write to a stream like to a text file.

TTile CastleTiledMap

 

TTiledMap CastleTiledMap

Loading and manipulating "Tiled" map files (http://mapeditor.org).

TTiledObject CastleTiledMap

Object definition.

TTiledObjects CastleTiledMap

 

TTiles CastleTiledMap

Tiles list.

TTileset CastleTiledMap

Tileset definition.

TTilesets CastleTiledMap

List of tilesets.

TTimeDependentHandlerList CastleSceneCore

 

TTimerResult CastleTimeUtils

Current time from Timer.

TTimeSensorNode X3DNodes

Generate events as time passes.

TTimeTriggerNode X3DNodes

Generate time events upon receiving any boolean value.

TTogglerNode X3DNodes

Utility for setting and observing a boolean value in various ways.

TTouch CastleUIControls

 

TTouchList CastleUIControls

 

TTouchSensorNode X3DNodes

Sensor to catch clicks on 3D objects.

TTransformInstancesList CastleSceneCore

List of transform nodes (ITransformNode), used to extract TShapeTreeList for this node.

TTransformNode X3DNodes

Grouping node that transforms (moves, rotates, scales) it's children.

TTransformNode_1 X3DNodes

 

TTransformSensorNode X3DNodes

Generates events when the target object enters, exits, and moves within a region of 3D space.

TTransformSeparatorNode_1 X3DNodes

 

TTranslationNode_1 X3DNodes

 

TTransmitterPduNode X3DNodes

 

TTraversingInfo X3DNodes

 

TTriangle X3DTriangles

Triangle in VRML/X3D model.

TTriangleFanSetNode X3DNodes

Triangles that form a fan shape around the first vertex.

TTriangleSet2DNode X3DNodes

Set of triangles in 2D.

TTriangleSetNode X3DNodes

A collection of triangles.

TTriangleStripSetNode X3DNodes

Strips of triangles.

TTrimmedSurfaceNode X3DNodes

NURBS surface that is trimmed by a set of trimming loops.

TTwoSidedMaterialNode X3DNodes

Material properties that can effect both the front and back side of a polygon individually.

TUIContainer CastleUIControls

Abstract user interface container.

TUIControl CastleUIControls

Basic 2D control class.

TUIControlFont CastleControls

Base class for all user interface controls using a font.

TUIControlList CastleUIControls

Simple list of TUIControl instances.

TUIControlSizeable CastleUIControls

UI control with configurable size.

TUIState CastleUIState

UI state, a useful singleton to manage the state of your game UI.

TUIStateList CastleUIState

 

TUnicodeCharList CastleUnicode

 

TUniversalCamera CastleCameras

Camera that allows any kind of navigation (Examine, Walk).

TUniversalJointNode X3DNodes

 

TVector2DoubleList CastleVectors

 

TVector2IntegerList CastleVectors

 

TVector2SingleList CastleVectors

 

TVector3DoubleList CastleVectors

 

TVector3SingleList CastleVectors

 

TVector4DoubleList CastleVectors

 

TVector4SingleList CastleVectors

 

TVectorInterpolatorNode X3DNodes

Interpolate (animate) a set of floats, for example to animate TElevationGridNode heights.

TVertexJoints X3DNodes

 

TVideo CastleVideos

Video.

TVideosCache CastleVideos

A cache of loaded videos.

TViewpointGroupNode X3DNodes

Group of viewpoints.

TViewpointNode X3DNodes

Viewpoint that provides a perspective view of the scene.

TViewpointStack CastleSceneCore

 

TViewportNode X3DNodes

 

TVisibilitySensorInstance CastleShapes

 

TVisibilitySensorNode X3DNodes

Detects visibility changes of a rectangular box as the user navigates the world.

TVolumeEmitterNode X3DNodes

 

TVolumePickSensorNode X3DNodes

Automatically generated node properties.

TVRML1State X3DNodes

Nodes that are saved during VRML/X3D traversing.

TWalkAttackCreature CastleCreatures

Creature using TWalkAttackCreatureResource.

TWalkAttackCreatureResource CastleCreatures

Creature with smart walking and attacking intelligence.

TWalkCamera CastleCameras

Navigation by walking (first-person-shooter-like moving) in 3D scene.

TWarningEventList CastleApplicationProperties

 

TWaypoint CastleSectors

 

TWaypointList CastleSectors

 

TWindowContainer CastleWindow

Non-abstact implementation of TGLContainer that cooperates with TCastleWindowCustom.

TWindowList CastleWindow

 

TWindowProgressInterface CastleWindowProgress

Progress bar rendered on OpenGL context (TCastleWindow).

TWindowRecentFiles CastleWindowRecentFiles

Manage a list of recently opened files, and show a menu in TCastleWindowCustom.

TWindowsFont CastleWindowsFonts

A wrapper for CreateFont WinAPI function.

TWindPhysicsModelNode X3DNodes

 

TWordList CastleUtils

 

TWorldInfoNode X3DNodes

Information about the world.

TWWWAnchorNode_1 X3DNodes

 

TWWWInlineNode_1 X3DNodes

VRML 1.0 WWWInline node.

TX3DBindableStack CastleSceneCore

Stack of bindable nodes (only the top, bound, node is used for rendering/navigation).

TX3DBindableStackBasic X3DNodes

 

TX3DEvent X3DFields

X3D event.

TX3DEventList X3DFields

 

TX3DEventReceiveList X3DFields

 

TX3DEventsEngine X3DNodes

Abstract 3D object handling VRML/X3D events.

TX3DEventsEngineList X3DNodes

 

TX3DExport X3DNodes

 

TX3DExternalPrototype X3DNodes

 

TX3DField X3DFields

Base class for all VRML/X3D fields.

TX3DFieldList X3DFields

 

TX3DFieldOrEvent X3DFields

Base class for VRML/X3D field or event.

TX3DFieldsManager X3DFields

Stores information about available VRML/X3D field classes.

TX3DFileItem X3DFields

Base class for any item within VRML/X3D file: a node, a field, a route, a prototype etc.

TX3DFileItemList X3DFields

 

TX3DGLSLProgram CastleRenderer

GLSL program integrated with VRML/X3D renderer.

TX3DGraphTraverseState X3DNodes

Current state (transformation and such) when traversing VRML/X3D graph.

TX3DGraphTraverseStateStack X3DNodes

Stack of TX3DGraphTraverseState.

TX3DImport X3DNodes

 

TX3DImportableNames X3DNodes

 

TX3DInterfaceDeclaration X3DNodes

Interface declaration, used in VRML/X3D (exposed) prototypes and for nodes with dynamic fields (Script, ComposedShader).

TX3DInterfaceDeclarationList X3DNodes

 

TX3DMultField X3DFields

 

TX3DNode X3DNodes

X3D node.

TX3DNodeClassesList X3DNodes

 

TX3DNodeDeepCopyState X3DNodes

Private stuff for TX3DNode.DeepCopy and friends implementation.

TX3DNodeList X3DNodes

 

TX3DNodeNameRec X3DNodes

 

TX3DNodeNames X3DNodes

List to track node names while parsing VRML/X3D file.

TX3DNodesCache X3DNodes

Cache for resources not specific to renderer (OpenGL).

TX3DPrototype X3DNodes

 

TX3DPrototypeBase X3DNodes

 

TX3DPrototypeBaseList X3DNodes

 

TX3DPrototypeNames X3DNodes

 

TX3DPrototypeNode X3DNodes

Node with information about a VRML/X3D prototype.

TX3DReader X3DFields

Reading of VRML/X3D from stream.

TX3DReaderNames X3DNodes

Container tracking VRML/X3D node and prototype names during parsing.

TX3DRendererShape CastleRenderer

Shape that can be rendered.

TX3DRootNode X3DNodes

A top-level VRML/X3D node.

TX3DRoute X3DNodes

Route makes a connection between two X3D events, making the destination event occur when the source event happened.

TX3DRouteList X3DNodes

 

TX3DSimpleMultField X3DFields

Field holding multiple values.

TX3DSingleField X3DFields

 

TX3DTime X3DTime

Complete timestamp for X3D events.

TX3DUnknownNode X3DNodes

Not recognized VRML/X3D node type.

TX3DWriter X3DFields

Writer of VRML/X3D to stream.

TXFAnyEvent X3DFields

Universal input event that can receive value of any type.

TXMLCDataIterator CastleXMLUtils

Iterate over all CDATA nodes of given XML element.

TXMLElementFilteringIterator CastleXMLUtils

Iterate over children elements of given XML element, that have matching TagName.

TXMLElementIterator CastleXMLUtils

Iterate over all children elements of given XML element.


Generated by PasDoc 0.14.0.