All Classes, Interfaces, Objects and Records

Name Unit Description
BreakProgram CastleUtils

Exception specially handled by my exception handler.

EALError CastleALUtils

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

EBox3DEmpty CastleBoxes

 

ECannotDecompressS3TC CastleImages

 

ECannotFlipS3TCImage CastleImages

 

ECannotLoadS3TCTexture 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

 

EDeformatError CastleStringUtils

 

EDOMChildElementError CastleXMLUtils

 

EDownloadError CastleDownload

 

EDynLibError CastleDynLib

 

EExcessiveOptionArgument CastleParameters

 

EExeNameNotAvailable CastleFilesUtils

 

EFramebufferError CastleGLImages

 

EFramebufferInvalid CastleGLImages

 

EFramebufferSizeTooLow CastleGLImages

 

EGenerateMipmapNotAvailable CastleGLImages

 

EGLContextNotPossible CastleWindow

 

EGLRendererror CastleRenderer

 

EGLSLAttributeNotFound CastleGLShaders

 

EGLSLError CastleGLShaders

Common class for exceptions related to GLSL programs.

EGLSLProgramLinkError CastleGLShaders

 

EGLSLRunningInSoftware CastleGLShaders

 

EGLSLShaderCompileError CastleGLShaders

 

EGLSLUniformInvalid CastleGLShaders

 

EGLSLUniformNotFound CastleGLShaders

 

EGLSLUniformTypeMismatch CastleGLShaders

 

EImageClassNotSupportedForOpenGL CastleGLImages

 

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.

EInvalidBMP CastleImages

 

EInvalidDDS CastleDDS

 

EInvalidFadeFrames CastleVideos

 

EInvalidImageFormat CastleImages

 

EInvalidImageForOpenGLTexture CastleGLImages

 

EInvalidIPL CastleImages

 

EInvalidLongOption CastleParameters

 

EInvalidOggVorbis CastleSoundFile

 

EInvalidParams CastleParameters

 

EInvalidPNG CastleImages

 

EInvalidPPM CastleImages

 

EInvalidRGBE CastleImages

 

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

 

EOpenGLNoMoreDisplayLists CastleGLUtils

 

EPlanesParallel CastleVectors

 

ESectorNotInitialized CastleSectors

 

ESoundBufferNotLoaded CastleSoundEngine

 

ESoundFormatNotSupportedByOpenAL CastleSoundFile

 

EStreamNotImplemented CastleClassUtils

 

EStreamNotImplementedSeek CastleClassUtils

 

EStreamNotImplementedSetSize CastleClassUtils

 

EStreamNotImplementedWrite CastleClassUtils

 

ETextureLoadError CastleGLImages

 

ETransformedResultInvalid CastleVectors

 

EUnableToLoadImage CastleImages

 

EUnknownPercentFormat CastleStringUtils

 

EVectorInvalidOp CastleVectors

 

EVorbisFileError CastleVorbisDecoder

 

EVorbisLoadError CastleVorbisDecoder

 

EWaypointNotInitialized CastleSectors

 

EWithHiddenClassName CastleUtils

Class of exceptions that will not have ClassName displayed by various routines.

EWrongOptionArgument CastleParameters

 

EX3DClassicReadError X3DLexer

Error when reading VRML/X3D classic encoding.

EX3DError X3DLexer

Any error related to VRML/X3D.

EX3DFieldAssign X3DFields

 

EX3DFieldAssignInvalidClass X3DFields

 

EX3DGzipCompressed X3DLexer

 

EX3DLexerError X3DLexer

 

EX3DMultFieldDifferentCount X3DFields

 

EX3DNotFound X3DFields

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

EX3DParserError X3DLexer

 

EX3DPrototypeInstantiateError X3DNodes

 

EXlibError CastleXlib

 

EZlibError CastleZStream

 

IAbstractBoundedObject X3DNodes

 

IAbstractChildNode X3DNodes

 

IAbstractFogObject X3DNodes

 

IAbstractMetadataObject X3DNodes

 

IAbstractNode X3DNodes

 

IAbstractPickableObject X3DNodes

 

IAbstractProgrammableShaderObject X3DNodes

 

IAbstractSensorNode X3DNodes

X3DSensorNode when it's a secondary ancestor.

IAbstractSoundSourceNode X3DNodes

 

IAbstractTimeDependentNode X3DNodes

 

IAbstractUrlObject X3DNodes

 

IAbstractX3DProductStructureChildNode X3DNodes

 

ITransformNode X3DNodes

Interface for all VRML 2.0 / X3D transformation nodes.

IUIContainer CastleUIControls

Basic user interface container.

IX3DNode X3DNodes

X3D node interface.

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) other T3D objects.

T3DTriangle CastleTriangles

3D triangle.

T3DTriangleGeometry CastleTriangles

Triangle expressed in particular coordinate system, for T3DTriangle.

T3DWorld Castle3D

3D world.

TAbstractAppearanceChildNode X3DNodes

 

TAbstractAppearanceNode X3DNodes

 

TAbstractBackgroundNode X3DNodes

 

TAbstractBindableNode X3DNodes

 

TAbstractCameraNode_1 X3DNodes

Common base class for all cameras in VRML 1.0.

TAbstractChaserNode X3DNodes

 

TAbstractChildNode X3DNodes

 

TAbstractColorNode X3DNodes

 

TAbstractComposedGeometryNode X3DNodes

 

TAbstractCoordinateNode X3DNodes

 

TAbstractDamperNode X3DNodes

 

TAbstractDirectionalLightNode X3DNodes

 

TAbstractDragSensorNode X3DNodes

 

TAbstractEnvironmentalSensorNode X3DNodes

 

TAbstractEnvironmentTextureNode X3DNodes

 

TAbstractFollowerNode X3DNodes

 

TAbstractFontStyleNode X3DNodes

 

TAbstractGeometricPropertyNode X3DNodes

 

TAbstractGeometryNode X3DNodes

Geometry nodes are the only nodes that produces some visible results during rendering.

TAbstractGeometryNode_1 X3DNodes

Geometry node allowed only in VRML <= 1.0.

TAbstractGroupingNode X3DNodes

This is a VRML/X3D >= 2.0 grouping node.

TAbstractIndexedNode_1 X3DNodes

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

TAbstractInfoNode X3DNodes

 

TAbstractInterpolatorNode X3DNodes

 

TAbstractKeyDeviceSensorNode X3DNodes

 

TAbstractLayerNode X3DNodes

 

TAbstractLayoutNode X3DNodes

 

TAbstractLightNode X3DNodes

Base class for all VRML / X3D light nodes.

TAbstractLODNode X3DNodes

LOD node for VRML/X3D >= 2.0.

TAbstractMaterialNode X3DNodes

 

TAbstractNBodyCollidableNode X3DNodes

 

TAbstractNBodyCollisionSpaceNode X3DNodes

 

TAbstractNetworkSensorNode X3DNodes

 

TAbstractNode X3DNodes

Base X3D node.

TAbstractNormalNode X3DNodes

 

TAbstractNurbsControlCurveNode X3DNodes

 

TAbstractNurbsSurfaceGeometryNode X3DNodes

 

TAbstractParametricGeometryNode X3DNodes

 

TAbstractParticleEmitterNode X3DNodes

 

TAbstractParticlePhysicsModelNode X3DNodes

 

TAbstractPickSensorNode X3DNodes

 

TAbstractPointingDeviceSensorNode X3DNodes

 

TAbstractPointLightNode X3DNodes

 

TAbstractPositionalLightNode X3DNodes

 

TAbstractProductStructureChildNode X3DNodes

 

TAbstractRigidJointNode X3DNodes

 

TAbstractScriptNode X3DNodes

 

TAbstractSensorNode X3DNodes

 

TAbstractSeparatorNode_1 X3DNodes

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

TAbstractSequencerNode X3DNodes

 

TAbstractShaderNode X3DNodes

 

TAbstractShapeNode X3DNodes

 

TAbstractSoundNode X3DNodes

 

TAbstractSoundSourceNode X3DNodes

 

TAbstractTexture2DNode X3DNodes

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

TAbstractTexture3DNode X3DNodes

 

TAbstractTextureCoordinateNode X3DNodes

 

TAbstractTextureNode X3DNodes

 

TAbstractTextureTransformNode X3DNodes

 

TAbstractTimeDependentNode X3DNodes

 

TAbstractTouchSensorNode X3DNodes

 

TAbstractTransformationNode_1 X3DNodes

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

TAbstractTriggerNode X3DNodes

 

TAbstractVertexAttributeNode X3DNodes

 

TAbstractViewpointNode X3DNodes

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

TAbstractViewportNode X3DNodes

 

TAbstractX3DGeometryNode X3DNodes

 

TAbstractX3DGroupingNode X3DNodes

 

TAbstractX3DTexture2DNode X3DNodes

 

TAbstractX3DViewpointNode X3DNodes

 

TALSoundFile CastleALUtils

 

TAnchorNode X3DNodes

 

TAppearanceNode X3DNodes

 

TArc2DNode X3DNodes

 

TArcClose2DNode X3DNodes

 

TArraysGenerator CastleArraysGenerator

Generate TGeometryArrays for a VRML/X3D shape.

TAsciiTextNode_1 X3DNodes

 

TAudioClipNode X3DNodes

 

TBackground CastleBackground

Background rendering sky, ground and such around the camera.

TBackgroundNode X3DNodes

 

TBackgroundStack CastleSceneCore

 

TBackgroundTextures X3DNodes

Background textures.

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

 

TBitmapChar CastleBitmapFonts

TBitmapChar record defines the bitmap character.

TBitmapCharInfo CastleBitmapFonts

 

TBitmapFont CastleBitmapFonts

 

TBlendModeNode X3DNodes

BlendMode node.

TBooleanFilterNode X3DNodes

 

TBooleanList CastleUtils

 

TBooleanSequencerNode X3DNodes

 

TBooleanToggleNode X3DNodes

 

TBooleanTriggerNode X3DNodes

 

TBorderEdge CastleSceneCore

Scene edge that has one neighbor, i.e.

TBoundedPhysicsModelNode X3DNodes

 

TBox3D CastleBoxes

Axis-aligned box.

TBoxNode X3DNodes

 

TBufferedReadStream CastleClassUtils

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

TBumpMappingRenderer CastleRenderer

Rendering with bump mapping.

TBumpMappingRendererList CastleRenderer

 

TCADAssemblyNode X3DNodes

 

TCADFaceNode X3DNodes

 

TCADLayerNode X3DNodes

 

TCADPartNode X3DNodes

 

TCamera CastleCameras

Handle user navigation in 3D scene.

TCameraChangedEventList CastleRenderingCamera

 

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

 

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

 

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

 

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

 

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

 

TCastleAbstractViewport CastleSceneManager

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

TCastleAbstractViewportList CastleSceneManager

 

TCastleApplication CastleWindow

Application, managing all open TCastleWindowBase (OpenGL windows).

TCastleButton CastleControls

Button inside OpenGL context.

TCastleClipboard CastleWindow

Clipboard for cut / copy / paste of text.

TCastleConfig CastleXMLConfig

Store configuration in XML format.

TCastleConfigEventList CastleXMLConfig

 

TCastleControl CastleControl

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

TCastleControlBase CastleControl

OpenGL control, with a couple of extensions for "Castle Game Engine".

TCastleControlCustom CastleControl

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

TCastleImage CastleImages

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

TCastleImageControl CastleControls

Image control inside OpenGL context.

TCastleNotifications CastleNotifications

Notifications displayed in the OpenGL window.

TCastleObjectList CastleClassUtils

Extended TObjectList for Castle Game Engine.

TCastleObjectQueue CastleClassUtils

 

TCastleObjectStack CastleClassUtils

 

TCastleOnScreenMenu CastleOnScreenMenu

On-screen menu displayed in OpenGL.

TCastleOpen3DDialog CastleDialogs

3D model open dialog.

TCastleOpenDialog CastleDialogs

General open dialog that uses URL.

TCastleOpenImageDialog CastleDialogs

Image open dialog.

TCastlePanel CastleControls

Panel inside OpenGL context.

TCastlePrecalculatedAnimation CastlePrecalculatedAnimation

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

TCastlePrecalculatedAnimationCore CastlePrecalculatedAnimationCore

An abstract (cannot be rendered) precalculated animation.

TCastleRecentFiles CastleLCLRecentFiles

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

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, 3D model handling (except rendering, for which see TCastleScene).

TCastleSceneList CastleScene

 

TCastleSceneManager CastleSceneManager

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

TCastleStringList CastleStringUtils

List of strings.

TCastleTheme CastleControls

Theme for controls derived from TUIControl.

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.

TCastleWindowBase CastleWindow

Window with an OpenGL context.

TCastleWindowCustom CastleWindow

OpenGL window keeping a Controls list.

TCastleWindowDemo CastleWindow

Window with OpenGL context and some helper functionality, useful for demo programs.

TCircle2DNode X3DNodes

 

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

 

TCodeBreaker CastleUtils

Class to be raised (like an exception) and caught, to exit from some code blocks.

TCollidableOffsetNode X3DNodes

 

TCollidableShapeNode X3DNodes

 

TCollisionCollectionNode X3DNodes

 

TCollisionNode X3DNodes

 

TCollisionSensorNode X3DNodes

 

TCollisionSpaceNode X3DNodes

 

TColorDamperNode X3DNodes

 

TColorInterpolatorNode X3DNodes

 

TColorNode X3DNodes

 

TColorRGBANode X3DNodes

 

TColorSetInterpolatorNode X3DNodes

 

TComposedCubeMapTextureNode X3DNodes

 

TComposedShaderNode X3DNodes

 

TComposedTexture3DNode X3DNodes

 

TConeEmitterNode X3DNodes

 

TConeNode X3DNodes

 

TConeNode_1 X3DNodes

 

TContactNode X3DNodes

 

TContour2DNode X3DNodes

Contour2D node for X3D.

TContour2DNode_2 X3DNodes

 

TContourPolyline2DNode X3DNodes

 

TControlPointsCurve CastleCurves

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

TConverterNode X3DNodes

 

TCoordinate3Node_1 X3DNodes

 

TCoordinateDamperNode X3DNodes

 

TCoordinateDeformerNode X3DNodes

 

TCoordinateDoubleNode X3DNodes

 

TCoordinateInterpolator2DNode X3DNodes

 

TCoordinateInterpolatorNode X3DNodes

 

TCoordinateNode X3DNodes

 

TCreature CastleCreatures

Base creature, using any TCreatureResource.

TCreatureList CastleCreatures

 

TCreatureResource CastleCreatures

Basic abstract resource used by all creatures.

TCubeMapInfo CastleCubeMaps

 

TCubeNode_1 X3DNodes

 

TCurve CastleCurves

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

TCylinderNode X3DNodes

 

TCylinderNode_1 X3DNodes

 

TCylinderSensorNode X3DNodes

 

TDataURI CastleDataURI

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

TDDSImage CastleDDS

DDS image file.

TDirectionalLightNode X3DNodes

 

TDirectionalLightNode_1 X3DNodes

 

TDISEntityManagerNode X3DNodes

 

TDISEntityTypeMappingNode X3DNodes

 

TDisk2DNode X3DNodes

 

TDisplacerNode X3DNodes

 

TDoubleAxisHingeJointNode X3DNodes

 

TDoubleList CastleUtils

 

TDynLib CastleDynLib

Load functions from dynamic libraries.

TEaseInEaseOutNode X3DNodes

 

TEffectNode X3DNodes

 

TEffectPartNode X3DNodes

 

TElevationGridNode X3DNodes

 

TEncodedImage CastleImages

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

TEnumeratedFileInfo CastleEnumerateFiles

 

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

 

TFaceIndex CastleTriangles

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

TFileFilter CastleFileFilters

 

TFileFilterList CastleFileFilters

 

TFillPropertiesNode X3DNodes

 

TFloatList CastleUtils

 

TFloatVertexAttributeNode X3DNodes

 

TFogCoordinateNode X3DNodes

 

TFogNode X3DNodes

 

TFogStack CastleSceneCore

 

TFontStyleNode X3DNodes

 

TFontStyleNode_1 X3DNodes

 

TForcePhysicsModelNode X3DNodes

 

TFramesPerSecond CastleTimeUtils

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

TFrustum CastleFrustum

Viewing frustum, defined as 6 plane equations.

TGameSceneManager CastleLevels

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

TGeneratedCubeMapTextureNode X3DNodes

 

TGeneratedShadowMapNode X3DNodes

 

TGeneratedTextureHandler X3DNodes

Helper 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

 

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

 

TGeoPositionInterpolatorNode X3DNodes

 

TGeoProximitySensorNode X3DNodes

 

TGeoTouchSensorNode X3DNodes

 

TGeoTransformNode X3DNodes

 

TGeoViewpointNode X3DNodes

 

TGL3DTextureNode CastleRenderer

 

TGLBitmapFont CastleGLBitmapFonts

OpenGL bitmap font.

TGLBitmapFontAbstract CastleGLBitmapFonts

Abstract class for all OpenGL bitmap fonts.

TGLComposedCubeMapTextureNode CastleRenderer

 

TGLContextEventList CastleUIControls

 

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

OpenGL image ready to be drawn on 2D screen.

TGLImageCubeMapTextureNode CastleRenderer

 

TGLImageTextureNode CastleRenderer

Handler for TAbstractTexture2DNode with image (not a video).

TGLMode CastleWindowModes

Enter / exit modal box on a TCastleWindowBase.

TGLModeFrozenScreen CastleWindowModes

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

TGLMovieTextureNode CastleRenderer

 

TGLMultiTextureNode CastleRenderer

Handler for TMultiTextureNode.

TGLOutlineFont CastleGLOutlineFonts

Outline 3D font for OpenGL.

TGLOutlineFontAbstract CastleGLOutlineFonts

Abstract class for all OpenGL outline fonts.

TGLOutlineFontCache CastleRenderer

 

TGLRenderedTextureNode CastleRenderer

 

TGLRenderer CastleRenderer

 

TGLRendererContextCache CastleRenderer

A cache that may be used by many TGLRenderer instances to share some common OpenGL resources.

TGLRenderToTexture CastleGLImages

Rendering to texture with OpenGL.

TGLShaderTexture CastleRenderer

 

TGLShadowVolumeRenderer CastleGLShadowVolumes

Shadow volume rendering in OpenGL.

TGLShape CastleScene

TShape descendant for usage within TCastleScene.

TGLSingleTextureNode CastleRenderer

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

TGLSLProgram CastleGLShaders

Easily handle program in GLSL (OpenGL Shading Language).

TGLTextureNode CastleRenderer

OpenGL handling for VRML/X3D texture node.

TGLTextureNodes CastleRenderer

 

TGLVersion CastleGLVersion

 

TGLVideo CastleGLImages

Sequence of OpenGL textures to be played as a video.

TGrayscaleAlphaImage CastleImages

Grayscale image with an alpha channel.

TGrayscaleImage CastleImages

Grayscale image.

TGroupNode X3DNodes

 

TGroupNode_1 X3DNodes

 

TGZFileStream CastleZStream

 

THAnimDisplacerNode X3DNodes

 

THAnimHumanoidNode X3DNodes

 

THAnimJointNode X3DNodes

 

THAnimSegmentNode X3DNodes

 

THAnimSiteNode X3DNodes

 

THilbertCurve CastleSpaceFillingCurves

Space-filling Hilbert curve.

THumanoidNode X3DNodes

 

TImageCubeMapTextureNode X3DNodes

 

TImageFormatInfo CastleImages

 

TImageTexture3DNode X3DNodes

 

TImageTextureNode X3DNodes

 

TIndexedFaceSetNode X3DNodes

 

TIndexedFaceSetNode_1 X3DNodes

 

TIndexedFacesOrTrianglesNode_1 X3DNodes

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

TIndexedLineSetNode X3DNodes

 

TIndexedLineSetNode_1 X3DNodes

 

TIndexedQuadSetNode X3DNodes

 

TIndexedTriangleFanSetNode X3DNodes

 

TIndexedTriangleMeshNode_1 X3DNodes

IndexedTriangleMesh (from Inventor 1.0).

TIndexedTriangleSetNode X3DNodes

 

TIndexedTriangleStripSetNode X3DNodes

 

TInfoNode_1 X3DNodes

 

TInlineLoadControlNode X3DNodes

InlineLoadControl (VRML 97 node).

TInlineNode X3DNodes

Inline node.

TInputListener CastleUIControls

Base class for things that listen to user input: cameras and 2D controls.

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

 

TIntegerTriggerNode X3DNodes

 

TInterpolatedCurve CastleCurves

Curve that passes exactly through it's ControlPoints.x I.e.

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

 

TKambiAppearanceNode X3DNodes

 

TKambiHeadLightNode X3DNodes

 

TKambiInlineNode X3DNodes

 

TKambiNavigationInfoNode X3DNodes

 

TKambiOctreePropertiesNode X3DNodes

 

TKambiTriangulationNode X3DNodes

 

TKeySensorNode X3DNodes

 

TKeysPressed CastleKeysMouse

Tracking the "pressed" state of keys.

TLagrangeInterpolatedCurve CastleCurves

Curve defined as [Lx(t), Ly(t), Lz(t)] where L?(t) are Lagrange's interpolation polynomials.

TLayer2DNode X3DNodes

 

TLayer3DNode X3DNodes

 

TLayerNode X3DNodes

 

TLayerSetNode X3DNodes

 

TLayoutGroupNode X3DNodes

 

TLayoutLayerNode X3DNodes

 

TLayoutNode X3DNodes

 

TLevelInfo CastleLevels

 

TLevelInfoList CastleLevels

 

TLevelLogic CastleLevels

Level logic.

TLightInstance X3DNodes

Light source instance in the scene.

TLightInstancesList X3DNodes

 

TLinePickSensorNode X3DNodes

 

TLinePropertiesNode X3DNodes

 

TLineSetNode X3DNodes

 

TLoadSensorNode X3DNodes

 

TLocalFogNode X3DNodes

 

TLODNode X3DNodes

 

TLODNode_1 X3DNodes

 

TLODNode_2 X3DNodes

 

TLoggerNode X3DNodes

 

TLongIntList CastleUtils

 

TLongWordList CastleUtils

 

TManifoldEdge CastleSceneCore

Scene edge that is between exactly two triangles.

TMaterialBindingNode_1 X3DNodes

 

TMaterialNode X3DNodes

 

TMaterialNode_1 X3DNodes

 

TMaterialProperties CastleMaterialProperties

Material properties collection, see TMaterialProperty.

TMaterialProperty CastleMaterialProperties

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

TMatrix3DoubleList CastleVectors

 

TMatrix3SingleList CastleVectors

 

TMatrix3VertexAttributeNode X3DNodes

 

TMatrix4DoubleList CastleVectors

 

TMatrix4SingleList CastleVectors

 

TMatrix4VertexAttributeNode X3DNodes

 

TMatrixTransformNode X3DNodes

MatrixTransform node for VRML/X3D >= 2.0.

TMatrixTransformNode_1 X3DNodes

VRML 1.0 MatrixTransform node.

TMenu CastleWindow

TMenuEntry that contains a list of menu entries.

TMenuAccessory CastleOnScreenMenu

Attachment to a specific menu item of TCastleOnScreenMenu, for example may store a value associated with given menu option, and allow to change it by a slider.

TMenuArgument CastleOnScreenMenu

This is TMenuAccessory that will just display additional text (using some different color than Menu.CurrentItemColor) after the menu item.

TMenuBooleanArgument CastleOnScreenMenu

This is like TMenuArgument that displays boolean value (as "Yes" or "No").

TMenuEntry CastleWindow

A basic class representing basic menu building block.

TMenuEntryWithCaption CastleWindow

 

TMenuFloatSlider CastleOnScreenMenu

 

TMenuIntegerSlider CastleOnScreenMenu

 

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 TCastleWindowBase.FullScreen.

TMenuSeparator CastleWindow

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

TMenuSlider CastleOnScreenMenu

 

TMenuVolumeSlider CastleSoundMenu

Float slider suitable for volume setting.

TMessagesTheme CastleMessages

 

TMetadataBooleanNode X3DNodes

 

TMetadataDoubleNode X3DNodes

 

TMetadataFloatNode X3DNodes

 

TMetadataIntegerNode X3DNodes

 

TMetadataSetNode X3DNodes

 

TMetadataStringNode X3DNodes

 

TMFBool X3DFields

 

TMFColor X3DFields

 

TMFColorRGBA X3DFields

 

TMFDouble X3DFields

 

TMFFloat X3DFields

 

TMFInt32 X3DFields

 

TMFLong X3DFields

 

TMFMatrix3d X3DFields

 

TMFMatrix3f X3DFields

 

TMFMatrix4d X3DFields

 

TMFMatrix4f X3DFields

 

TMFNode X3DNodes

VRML/X3D field holding a list of nodes.

TMFNodeShaders X3DNodes

 

TMFRotation X3DFields

 

TMFString X3DFields

 

TMFTime X3DFields

 

TMFVec2d X3DFields

 

TMFVec2f X3DFields

 

TMFVec3d X3DFields

 

TMFVec3f X3DFields

 

TMFVec4d X3DFields

 

TMFVec4f X3DFields

 

TMissileCreature CastleCreatures

Creature using TMissileCreatureResource.

TMissileCreatureResource CastleCreatures

Creature that blindly moves in a given direction.

TMotorJointNode X3DNodes

 

TMouseSensorNode X3DNodes

 

TMovieTextureNode X3DNodes

 

TMultiGeneratedTextureCoordinateNode X3DNodes

X3D MultiGeneratedTextureCoordinate node.

TMultiTextureCoordinateNode X3DNodes

 

TMultiTextureNode X3DNodes

 

TMultiTextureTransformNode X3DNodes

 

TMusicPlayer CastleSoundEngine

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

TMusicVolumeMenuItem CastleSoundMenu

 

TNaturalCubicSpline CastleCurves

Natural cubic spline (1D).

TNaturalCubicSplineCurve CastleCurves

3D curve defined by three 1D natural cubic splines, automatically closed if first and last points match.

TNaturalCubicSplineCurveAlwaysClosed CastleCurves

3D curve defined by three 1D natural cubic splines, always treated as closed.

TNaturalCubicSplineCurveNeverClosed CastleCurves

3D curve defined by three 1D natural cubic splines, never treated as closed.

TNaturalCubicSplineCurve_Abstract CastleCurves

3D curve defined by three 1D natural cubic splines.

TNavigationInfoNode X3DNodes

 

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

 

TNormalNode X3DNodes

Normal node.

TNotifyEventList CastleClassUtils

 

TNurbsCurve2DNode X3DNodes

 

TNurbsCurveNode X3DNodes

 

TNurbsCurveNode_2 X3DNodes

 

TNurbsGroupNode X3DNodes

 

TNurbsOrientationInterpolatorNode X3DNodes

 

TNurbsPatchSurfaceNode X3DNodes

 

TNurbsPositionInterpolatorNode X3DNodes

 

TNurbsPositionInterpolatorNode_2 X3DNodes

 

TNurbsSetNode X3DNodes

 

TNurbsSurfaceInterpolatorNode X3DNodes

 

TNurbsSurfaceNode X3DNodes

 

TNurbsSweptSurfaceNode X3DNodes

 

TNurbsSwungSurfaceNode X3DNodes

 

TNurbsTextureCoordinateNode X3DNodes

 

TNurbsTextureSurfaceNode X3DNodes

 

TNurbsTrimmedSurfaceNode X3DNodes

 

TOctree CastleOctree

Base abstract octree class.

TOctreeIgnoreForShadowRaysAndOneItem X3DTriangles

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

TOctreeLimits CastleOctree

Helper structure to keep octree limits.

TOctreeNode CastleOctree

Octree node.

TOnScreenMenuItem CastleSoundMenu

An abstract class for CastleSoundMenu items.

TOption CastleParameters

Command-line option specification, for TParameters.Parse.

TOrderedGroupNode X3DNodes

 

TOrientationChaserNode X3DNodes

 

TOrientationDamperNode X3DNodes

 

TOrientationInterpolatorNode X3DNodes

 

TOrthographicCameraNode_1 X3DNodes

 

TOrthographicRaysWindow CastleRays

 

TOrthoViewpointNode X3DNodes

 

TOutlineChar CastleOutlineFonts

Character information.

TOutlineCharInfo CastleOutlineFonts

 

TOutlineCharItem CastleOutlineFonts

 

TOutlineFont CastleOutlineFonts

 

TPackagedShaderNode X3DNodes

 

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

 

TPixelTexture3DNode X3DNodes

 

TPixelTextureNode X3DNodes

 

TPlaneNode X3DNodes

 

TPlaneSensorNode X3DNodes

 

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

 

TPointLightNode_1 X3DNodes

 

TPointPickSensorNode X3DNodes

 

TPointSetNode X3DNodes

 

TPointSetNode_1 X3DNodes

 

TPolyline2DNode X3DNodes

Polyline2D node.

TPolylineEmitterNode X3DNodes

 

TPolypoint2DNode X3DNodes

 

TPositionChaser2DNode X3DNodes

 

TPositionChaserNode X3DNodes

 

TPositionDamper2DNode X3DNodes

 

TPositionDamperNode X3DNodes

 

TPositionInterpolator2DNode X3DNodes

 

TPositionInterpolatorNode X3DNodes

 

TPrecalcCurve CastleSpaceFillingCurves

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

TPrimitivePickSensorNode X3DNodes

 

TProgramShaderNode X3DNodes

 

TProgress CastleProgress

Progress bar functionality.

TProgressConsoleInterface CastleProgressConsole

 

TProgressNullInterface CastleProgress

 

TProgressUserInterface CastleProgress

Abstract user interface of the progress bar.

TProjectedTextureCoordinateNode X3DNodes

 

TProximitySensorInstance CastleShapes

 

TProximitySensorNode X3DNodes

 

TQuadSetNode X3DNodes

 

TQuaternion CastleQuaternions

 

TRationalBezierCurve CastleCurves

Rational Bezier curve (Bezier curve with weights).

TRayCollision Castle3D

Represents a collision with a 3D objects (T3D descendants) 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 CastleOnScreenMenu

2D rectangle.

TRectangle2DNode X3DNodes

 

TRectangleList CastleOnScreenMenu

 

TRenderedTextureNode X3DNodes

 

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

TRigidBodyCollectionNode X3DNodes

 

TRigidBodyNode X3DNodes

 

TRotationNode_1 X3DNodes

 

TRotationXYZNode X3DNodes

RotationXYZ node (from Inventor).

TS3TCImage CastleImages

Image encoded with S3TC compression.

TScalarChaserNode X3DNodes

 

TScalarInterpolatorNode X3DNodes

 

TScaleNode_1 X3DNodes

 

TSceneRenderingAttributes CastleScene

 

TScreenEffectNode X3DNodes

 

TScreenFontStyleNode X3DNodes

 

TScreenGroupNode X3DNodes

 

TScriptNode X3DNodes

 

TSector CastleSectors

 

TSectorList CastleSectors

 

TSegmentNode X3DNodes

 

TSeparatorNode_1 X3DNodes

 

TSFBitMask X3DFields

SFBitMask VRML 1.0 field.

TSFBool X3DFields

 

TSFColor X3DFields

 

TSFColorRGBA X3DFields

 

TSFDouble X3DFields

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

TSFEnum X3DFields

SFEnum VRML 1.0 field.

TSFFloat X3DFields

 

TSFImage X3DFields

 

TSFInt32 X3DFields

 

TSFLong X3DFields

 

TSFMatrix X3DFields

VRML 1.0 SFMatrix field.

TSFMatrix3d X3DFields

 

TSFMatrix3f X3DFields

 

TSFMatrix4d X3DFields

 

TSFMatrix4f X3DFields

 

TSFNode X3DNodes

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

TSFRotation X3DFields

 

TSFString X3DFields

 

TSFStringShaderType X3DNodes

 

TSFStringShading X3DNodes

 

TSFTime X3DFields

 

TSFVec2d X3DFields

 

TSFVec2f X3DFields

 

TSFVec3d X3DFields

 

TSFVec3f X3DFields

 

TSFVec4d X3DFields

 

TSFVec4f X3DFields

 

TShaderPartNode X3DNodes

 

TShaderProgramCache CastleRenderer

 

TShaderProgramNode X3DNodes

 

TShaderTextureNode X3DNodes

 

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

 

TShapeOctree CastleShapeOctree

 

TShapeOctreeNode CastleShapeOctree

 

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.

TSingleAxisHingeJointNode X3DNodes

 

TSingleList CastleUtils

 

TSiteNode X3DNodes

 

TSliderJointNode X3DNodes

 

TSmoothInterpolatedCurve CastleCurves

Smooth interpolated curve, each segment (ControlPoints[i]..ControlPoints[i+1]) is converted to a rational Bezier curve (with 4 control points) when rendering.

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

 

TSoundList CastleSoundAllocator

 

TSoundMenuItem CastleSoundMenu

 

TSoundMP3 CastleSoundFile

 

TSoundNode X3DNodes

 

TSoundOggVorbis CastleSoundFile

OggVorbis file loader.

TSoundVolumeMenuItem CastleSoundMenu

 

TSoundWAV CastleSoundFile

 

TSpaceFillingCurve CastleSpaceFillingCurves

Base abstract space-filling curve class.

TSphereNode X3DNodes

 

TSphereNode_1 X3DNodes

 

TSphereSensorNode X3DNodes

 

TSplinePositionInterpolator2DNode X3DNodes

 

TSplinePositionInterpolatorNode X3DNodes

 

TSplineScalarInterpolatorNode X3DNodes

 

TSpotLightNode X3DNodes

 

TSpotLightNode_1 X3DNodes

 

TSquadOrientationInterpolatorNode X3DNodes

 

TStaticGroupNode X3DNodes

 

TStillCreature CastleCreatures

Creature using TStillCreatureResource.

TStillCreatureResource CastleCreatures

Creature that just stays still.

TStringListCaseSens CastleClassUtils

TStringList that is case sensitive.

TStringSensorNode X3DNodes

 

TStringStringMap X3DNodes

 

TSurfaceEmitterNode X3DNodes

 

TSwapScanCurve CastleSpaceFillingCurves

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

TSwitchNode X3DNodes

Switch node.

TSwitchNode_1 X3DNodes

 

TTeapotNode X3DNodes

 

TTexCoordDamper2DNode X3DNodes

 

TText3DNode X3DNodes

 

TTextNode X3DNodes

 

TTextReader CastleClassUtils

Read any TStream 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

 

TTextureCoordGenNode X3DNodes

Old BS Contact name for TextureCoordinateGenerator.

TTextureCoordinate2Node_1 X3DNodes

 

TTextureCoordinate3DNode X3DNodes

 

TTextureCoordinate4DNode X3DNodes

 

TTextureCoordinateGeneratorNode X3DNodes

 

TTextureCoordinateNode X3DNodes

 

TTextureCubeMapCache CastleRenderer

 

TTextureDepthOrFloatCache CastleRenderer

Cached depth or float texture.

TTextureImageCache CastleRenderer

 

TTexturePropertiesNode X3DNodes

 

TTexturesVideosCache CastleTextureImages

A cache of loaded images for textures.

TTextureTransform3DNode X3DNodes

 

TTextureTransformMatrix3DNode X3DNodes

 

TTextureTransformNode X3DNodes

 

TTextureVideoCache CastleRenderer

 

TTextWriter CastleClassUtils

Write to a stream like to a text file.

TTimeDependentHandlerList CastleSceneCore

 

TTimeDependentNodeHandler X3DNodes

Common helper for all X3DTimeDependentNode descendants.

TTimeSensorNode X3DNodes

 

TTimeTriggerNode X3DNodes

 

TTogglerNode X3DNodes

 

TTouchSensorNode X3DNodes

 

TTransformInstancesList CastleSceneCore

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

TTransformNode X3DNodes

 

TTransformNode_1 X3DNodes

 

TTransformSensorNode X3DNodes

 

TTransformSeparatorNode_1 X3DNodes

 

TTranslationNode_1 X3DNodes

 

TTransmitterPduNode X3DNodes

 

TTraverseStateLastNodes X3DNodes

Nodes that will be saved inside TX3DGraphTraverseState.LastNodes.

TTraversingInfo X3DNodes

 

TTriangle X3DTriangles

Triangle in VRML/X3D model.

TTriangleFanSetNode X3DNodes

 

TTriangleOctree CastleTriangleOctree

Octree based on triangles.

TTriangleOctreeNode CastleTriangleOctree

 

TTriangleSet2DNode X3DNodes

 

TTriangleSetNode X3DNodes

 

TTrianglesShadowCastersList CastleSceneCore

Triangles array for shadow casting object.

TTriangleStripSetNode X3DNodes

 

TTrimmedSurfaceNode X3DNodes

 

TTwoSidedMaterialNode X3DNodes

 

TUIControl CastleUIControls

Basic user interface control class.

TUIControlFont CastleControls

Base class for all controls inside an OpenGL context using a font.

TUIControlList CastleUIControls

 

TUIControlPos CastleUIControls

TUIControl with position (in Left, Bottom fields).

TUniversalCamera CastleCameras

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

TUniversalJointNode X3DNodes

 

TUnpackNotAlignedData CastleGLUtils

Simple save/restore of OpenGL pixel store ———————————-

TVector2DoubleList CastleVectors

 

TVector2SingleList CastleVectors

 

TVector3DoubleList CastleVectors

 

TVector3SingleList CastleVectors

 

TVector4DoubleList CastleVectors

 

TVector4SingleList CastleVectors

 

TVectorInterpolatorNode X3DNodes

 

TVertexJoints X3DNodes

 

TVideo CastleVideos

Video.

TVideosCache CastleVideos

A cache of loaded videos.

TViewpointGroupNode X3DNodes

 

TViewpointNode X3DNodes

 

TViewpointStack CastleSceneCore

 

TViewportNode X3DNodes

 

TVisibilitySensorInstance CastleShapes

 

TVisibilitySensorNode X3DNodes

 

TVolumeEmitterNode X3DNodes

 

TVolumePickSensorNode X3DNodes

 

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.

TWaypoint CastleSectors

 

TWaypointList CastleSectors

 

TWindowList CastleWindow

 

TWindowProgressInterface CastleWindowProgress

 

TWindowRecentFiles CastleWindowRecentFiles

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

TWindowsBitmapFont CastleGLWindowsFonts

Bitmap OpenGL font from an installed Windows font.

TWindowsFont CastleWindowsFonts

A wrapper for CreateFont WinAPI function.

TWindowsOutlineFont CastleGLWindowsFonts

Outline OpenGL font from an installed Windows font.

TWindowState CastleWindowModes

 

TWindPhysicsModelNode X3DNodes

 

TWorldInfoNode X3DNodes

 

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

 

TX3DLexer X3DLexer

VRML/X3D (classic encoding) lexer.

TX3DMaterialInfo X3DNodes

 

TX3DMaterialInfoAbstract X3DNodes

Material information, usable for all VRML/X3D versions.

TX3DMaterialInfo_1 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

 

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.

TX3DVersion X3DLexer

 

TX3DWriter X3DFields

Writer of VRML/X3D to stream.

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.13.0 on 2013-08-17 21:27:18