| ECasScriptSyntaxError | 
CastleScriptParser | 
Error when parsing CastleScript expression.  | 
| EFreeTypeLibraryNotFound | 
CastleFonts | 
Raised by TTextureFontData.Create or TCastleFont.Load when the freetype library cannot be found, and thus font files cannot be read.  | 
| EFreeTypeLibraryNotFound | 
CastleTextureFontData | 
Raised by TTextureFontData.Create or TCastleFont.Load when the freetype library cannot be found, and thus font files cannot be read.  | 
| EGzipCompressed | 
X3DNodes | 
Raised by classic X3D loading routines when the stream is compressed with gzip.  | 
| EKamAssignValueError | 
CastleScript | 
 Deprecated name for ECasScriptAssignError.  | 
| ENoMoreOpenALSources | 
CastleSoundEngine | 
   | 
| ENoMoreSources | 
CastleSoundEngine | 
Copyright 2010-2023 Michalis Kamburelis.  | 
| ESoundFileError | 
CastleSoundEngine | 
   | 
| EWithHiddenClassName | 
CastleUtils | 
   | 
| Float | 
CastleUtils | 
Floating-point type with best precision.  | 
| P3DTriangle | 
CastleTriangles | 
   | 
| PBoolean | 
CastleUtils | 
Pointer to a boolean.  | 
| PBox3D | 
CastleBoxes | 
   | 
| PByteArray | 
CastleUtils | 
Infinite array of bytes.  | 
| PCardinal | 
CastleUtils | 
   | 
| PCastleColor | 
CastleColors | 
   | 
| PCastleColorRGB | 
CastleColors | 
   | 
| PCharactersBooleans | 
CastleKeysMouse | 
   | 
| PClipPlane | 
X3DNodes | 
   | 
| PCollisionDetailsItem | 
CastleTransform | 
   | 
| PConstantStringArray | 
X3DFields | 
   | 
| PFloat | 
CastleUtils | 
   | 
| PFloatRectangle | 
CastleRectangles | 
   | 
| PFloatRectangleArray | 
CastleRectangles | 
   | 
| PFrustum | 
CastleFrustum | 
   | 
| PGtkGLArea | 
CastleWindow | 
For now I use GtkDrawingArea when CASTLE_WINDOW_GTK_2.  | 
| PInt32Array | 
CastleUtils | 
   | 
| PJoy | 
CastleJoysticks | 
   | 
| PJoyInfo | 
CastleJoysticks | 
   | 
| PJoyState | 
CastleJoysticks | 
   | 
| PKeysBooleans | 
CastleKeysMouse | 
   | 
| PKeysBytes | 
CastleKeysMouse | 
   | 
| PLightInstance | 
X3DNodes | 
   | 
| PLongWord | 
CastleUtils | 
   | 
| PMatrix2 | 
CastleVectors | 
   | 
| PMatrix2Double | 
CastleVectors | 
   | 
| PMatrix2Single | 
CastleVectors | 
   | 
| PMatrix3 | 
CastleVectors | 
   | 
| PMatrix3Double | 
CastleVectors | 
   | 
| PMatrix3Single | 
CastleVectors | 
   | 
| PMatrix4 | 
CastleVectors | 
   | 
| PMatrix4Double | 
CastleVectors | 
   | 
| PMatrix4Single | 
CastleVectors | 
   | 
| POption | 
CastleParameters | 
   | 
| POption_Array | 
CastleParameters | 
   | 
| PRayCollisionNode | 
CastleTransform | 
   | 
| PRenderStatistics | 
CastleTransform | 
   | 
| PShortint | 
CastleUtils | 
   | 
| PSingleArray | 
CastleUtils | 
   | 
| PTouch | 
CastleUIControls | 
   | 
| PTransformation | 
CastleVectors | 
   | 
| PTraversingInfo | 
X3DNodes | 
   | 
| PTriangle | 
CastleTriangles | 
   | 
| PTriangle2 | 
CastleTriangles | 
   | 
| PTriangle2Single | 
CastleTriangles | 
   | 
| PTriangle3 | 
CastleTriangles | 
   | 
| PTriangle3Single | 
CastleTriangles | 
   | 
| PTriangle4 | 
CastleTriangles | 
   | 
| PTriangle4Single | 
CastleTriangles | 
   | 
| PtrObject | 
CastleUtils | 
Pointer to TObject.  | 
| PVector2 | 
CastleVectors | 
   | 
| PVector2Array | 
CastleVectors | 
   | 
| PVector2Byte | 
CastleVectors | 
   | 
| PVector2ByteArray | 
CastleVectors | 
   | 
| PVector2Cardinal | 
CastleVectors | 
   | 
| PVector2CardinalArray | 
CastleVectors | 
   | 
| PVector2Double | 
CastleVectors | 
   | 
| PVector2Integer | 
CastleVectors | 
   | 
| PVector2IntegerArray | 
CastleVectors | 
   | 
| PVector2Single | 
CastleVectors | 
   | 
| PVector2SmallInt | 
CastleVectors | 
   | 
| PVector3 | 
CastleVectors | 
   | 
| PVector3Array | 
CastleVectors | 
   | 
| PVector3Byte | 
CastleVectors | 
   | 
| PVector3ByteArray | 
CastleVectors | 
   | 
| PVector3Cardinal | 
CastleVectors | 
   | 
| PVector3CardinalArray | 
CastleVectors | 
   | 
| PVector3Double | 
CastleVectors | 
   | 
| PVector3Integer | 
CastleVectors | 
   | 
| PVector3IntegerArray | 
CastleVectors | 
   | 
| PVector3Single | 
CastleVectors | 
   | 
| PVector4 | 
CastleVectors | 
   | 
| PVector4Array | 
CastleVectors | 
   | 
| PVector4Byte | 
CastleVectors | 
   | 
| PVector4ByteArray | 
CastleVectors | 
   | 
| PVector4Cardinal | 
CastleVectors | 
   | 
| PVector4CardinalArray | 
CastleVectors | 
   | 
| PVector4Double | 
CastleVectors | 
   | 
| PVector4Integer | 
CastleVectors | 
   | 
| PVector4IntegerArray | 
CastleVectors | 
   | 
| PVector4Single | 
CastleVectors | 
   | 
| PVertexJoints | 
X3DNodes | 
   | 
| PX3DNodeNameRec | 
X3DNodes | 
   | 
| PX3DTime | 
X3DTime | 
   | 
| T3BoolInputs | 
CastleCameras | 
   | 
| T3DAxis | 
CastleUtils | 
Index of axis in 3D.  | 
| T3DCoord | 
CastleRenderOptions | 
   | 
| T3DCoords | 
CastleRenderOptions | 
   | 
| T3DTriangle | 
CastleTriangles | 
   | 
| T3DTriangleGeometry | 
CastleTriangles | 
   | 
| T3DTriangleIgnoreFunc | 
CastleTriangles | 
   | 
| TAbstractGeometryNodeClass | 
X3DNodes | 
   | 
| TAbstractX3DGeometryNode | 
X3DNodes | 
   | 
| TAbstractX3DGroupingNode | 
X3DNodes | 
   | 
| TAbstractX3DTexture2DNode | 
X3DNodes | 
   | 
| TAbstractX3DViewpointNode | 
X3DNodes | 
   | 
| TAdClosedEvent | 
CastleAds | 
   | 
| TAdNetwork | 
CastleAds | 
   | 
| TAdWatchStatus | 
CastleAds | 
   | 
| TAimAvatar | 
CastleThirdPersonNavigation | 
Used by TCastleThirdPersonNavigation.AimAvatar.  | 
| TAllowedChildren | 
X3DNodes | 
Copyright 2002-2022 Michalis Kamburelis.  | 
| TAlphaChannel | 
CastleImages | 
See TCastleImage.AlphaChannel.  | 
| TAlphaMode | 
X3DNodes | 
Alpha mode, for TAppearanceNode.AlphaMode.  | 
| TAnalyticsProgress | 
CastleAnalytics | 
Status for TAnalytics.Progress.  | 
| TAntiAliasing | 
CastleWindow | 
Anti-aliasing values for TCastleWindow.AntiAliasing.  | 
| TArcClosureType | 
X3DNodes | 
Type of TArcClose2DNode.ClosureType.  | 
| TAutoAlphaChannel | 
CastleImages | 
How is the alpha channel of an image treated.  | 
| TAutoMagnificationFilter | 
CastleRenderOptions | 
Texture magnification filter (what happens when a single texture pixel in stretched over many screen pixels).  | 
| TAutoMinificationFilter | 
CastleRenderOptions | 
Texture minification filter (what happens when many texture pixels are squeezed in one screen pixel).  | 
| TBackgroundSide | 
X3DNodes | 
Side of the background (skybox), used with TBackgroundNode.  | 
| TBeforeShapeRenderProc | 
CastleScene | 
   | 
| TBlendingDestinationFactor | 
CastleRenderOptions | 
   | 
| TBlendingSort | 
CastleRenderOptions | 
   | 
| TBlendingSourceFactor | 
CastleRenderOptions | 
   | 
| TBorder | 
CastleUIControls | 
type  | 
| TBoundaryMode | 
X3DNodes | 
Boundary modes for texture coordinates.  | 
| TBox3DBool | 
CastleBoxes | 
   | 
| TBox3DEvent | 
CastleBoxes | 
   | 
| TBox3DList | 
CastleBoxes | 
   | 
| TBoxCorners | 
CastleBoxes | 
   | 
| TBufferTarget | 
CastleRenderContext | 
Target of bound buffer, see https://registry.khronos.org/OpenGL-Refpages/gl4/html/glBindBuffer.xhtml .  | 
| TBumpMapping | 
CastleRenderOptions | 
Possible bump mapping options.  | 
| TByteArray | 
CastleUtils | 
   | 
| TCamera | 
CastleCameras | 
   | 
| TCameraInput | 
CastleCameras | 
   | 
| TCameraInputs | 
CastleCameras | 
   | 
| TCaptionPart | 
CastleWindow | 
   | 
| TCasScriptFunctionClass | 
CastleScript | 
   | 
| TCasScriptFunctionHandler | 
CastleScript | 
Calculate result on given function arguments Arguments.  | 
| TCasScriptMessage | 
CastleScript | 
   | 
| TCasScriptValueClass | 
CastleScript | 
   | 
| TCasScriptValueClassArray | 
CastleScript | 
   | 
| TCasScriptValuesArray | 
CastleScript | 
   | 
| TCastleApplicationMode | 
CastleUtils | 
Application mode.  | 
| TCastleBehaviorClass | 
CastleTransform | 
TCastleBehavior.  | 
| TCastleBehaviorList | 
CastleTransform | 
   | 
| TCastleButtonImageLayout | 
CastleControls | 
Possible image placement for a button, see TCastleButton.ImageLayout.  | 
| TCastleColor | 
CastleColors | 
   | 
| TCastleColorRGB | 
CastleColors | 
   | 
| TCastleConfig | 
CastleConfig | 
   | 
| TCastleConfigEvent | 
CastleXMLConfig | 
   | 
| TCastleContainer | 
CastleWindow | 
   | 
| TCastleControlCustom | 
CastleControl | 
   | 
| TCastleCrosshairShape | 
CastleControls | 
Possible crosshair shape, for TCastleCrosshair.Shape.  | 
| TCastleImageClass | 
CastleImages | 
   | 
| TCastleImageList | 
CastleImages | 
   | 
| TCastleMouseButton | 
CastleKeysMouse | 
   | 
| TCastleMouseButtons | 
CastleKeysMouse | 
   | 
| TCastlePlatform | 
CastleUtils | 
Possible platforms supported by CGE.  | 
| TCastlePlatforms | 
CastleUtils | 
   | 
| TCastleRenderOptionsClass | 
CastleRenderOptions | 
   | 
| TCastleRenderOptionsEvent | 
CastleRenderOptions | 
   | 
| TCastleRigidBodyList | 
CastleTransform | 
   | 
| TCastleSceneClass | 
CastleScene | 
   | 
| TCastleTerrainCombineOperation | 
CastleTerrain | 
Operation used by TCastleTerrainCombine to combine heights from 2 terrain data sources.  | 
| TCastleThirdPersonNavigationAnimationEvent | 
CastleThirdPersonNavigation | 
   | 
| TCastleTransformClass | 
CastleTransform | 
   | 
| TCastleUserInterfaceChange | 
CastleUIControls | 
Things that can cause TCastleUserInterface.VisibleChange notification.  | 
| TCastleUserInterfaceChangeEvent | 
CastleUIControls | 
   | 
| TCastleUserInterfaceChanges | 
CastleUIControls | 
   | 
| TCastleUserInterfaceClass | 
CastleUIControls | 
   | 
| TCastleUserInterfaceRect | 
CastleUIControls | 
   | 
| TCastleWindowBase | 
CastleWindow | 
   | 
| TCastleWindowClass | 
CastleWindow | 
   | 
| TCastleWindowCustom | 
CastleWindow | 
   | 
| TChangeTransformation | 
CastleThirdPersonNavigation | 
How does the avatar change transformation (for movement and rotations).  | 
| TCharactersBooleans | 
CastleKeysMouse | 
   | 
| TClearBuffer | 
CastleRenderContext | 
   | 
| TClearBuffers | 
CastleRenderContext | 
   | 
| TClientConnectionEvent | 
CastleClientServer | 
   | 
| TClientContextList | 
CastleClientServer | 
   | 
| TClientMessageReceivedEvent | 
CastleClientServer | 
   | 
| TCollisionDetection | 
CastleTransform | 
   | 
| TCollisionEvent | 
CastleTransform | 
   | 
| TColorBuffer | 
CastleGLImages | 
Color buffer to grab, used by SaveScreen_NoFlush.  | 
| TColorChannel | 
CastleRenderOptions | 
Possible color channel to write, see TCastleRenderOptions.InternalColorChannels.  | 
| TColorChannels | 
CastleRenderOptions | 
Possible subset of color channels to write, see TCastleRenderOptions.InternalColorChannels.  | 
| TColorMode | 
CastleRenderOptions | 
Type of TAbstractColorNode.Mode.  | 
| TColorModulatorByteFunc | 
CastleColors | 
Function that processes RGB colors, used by TCastleImage.ModulateRGB.  | 
| TColorSpace | 
CastleRenderOptions | 
Color space.  | 
| TConeNode_2 | 
X3DNodes | 
   | 
| TConnectionEvent | 
CastleClientServer | 
   | 
| TConstantStringArray | 
X3DFields | 
Array of strings used with TSFStringEnum and TSFEnum.  | 
| TContainerEvent | 
CastleUIControls | 
   | 
| TContainerObjectEvent | 
CastleUIControls | 
   | 
| TControlInputMotionEvent | 
CastleLCLUtils | 
   | 
| TControlInputPressReleaseEvent | 
CastleLCLUtils | 
   | 
| TControlPointsCurveClass | 
CastleCurves | 
   | 
| TControlPointsCurveList | 
CastleCurves | 
   | 
| TCoordRangeHandler | 
X3DNodes | 
   | 
| TCubicBezier2DPoints | 
CastleCurves | 
   | 
| TCubicBezier3DPoints | 
CastleCurves | 
   | 
| TCubicBezier3DPointsArray | 
CastleCurves | 
   | 
| TCylinderNode_2 | 
X3DNodes | 
   | 
| TDecompressTextureFunction | 
CastleImages | 
   | 
| TDepthFunction | 
CastleRenderContext | 
Possible values of TRenderContext.DepthFunc.  | 
| TDirectionalLightNode_2 | 
X3DNodes | 
   | 
| TDownloadFinishedEvent | 
CastleDownload | 
   | 
| TDownloadStatus | 
CastleDownload | 
See TCastleDownload.Status.  | 
| TDrawMode | 
CastleImages | 
Drawing mode used by image-on-image drawing methods (TCastleImage.DrawFrom and TCastleImage.DrawTo).  | 
| TDropFilesFunc | 
CastleWindow | 
   | 
| TDynamicStringArray | 
CastleStringUtils | 
   | 
| TDynLibHandle | 
CastleDynLib | 
With FPC, use cross-platform DynLibs unit.  | 
| TDynLibSymbolError | 
CastleDynLib | 
   | 
| TEncodedImageClass | 
CastleImages | 
   | 
| TEncodedImageList | 
CastleImages | 
   | 
| TEnumerateChildrenFunction | 
X3DNodes | 
   | 
| TEnumerateReplaceNodesFunction | 
X3DNodes | 
   | 
| TEnumerateShapeTexturesFunction | 
CastleShapes | 
   | 
| TExamineCamera | 
CastleCameras | 
   | 
| TFaceIndexesList | 
CastleTriangles | 
   | 
| TFallNotifyFunc | 
CastleCameras | 
See TCastleNavigation.OnFall.  | 
| TFieldOfViewAxis | 
CastleTransform | 
Value of TCastlePerspective.FieldOfViewAxis.  | 
| TFindFilesOption | 
CastleFindFiles | 
   | 
| TFindFilesOptions | 
CastleFindFiles | 
   | 
| TFindNodeOption | 
X3DNodes | 
   | 
| TFindNodeOptions | 
X3DNodes | 
   | 
| TFingerIndex | 
CastleKeysMouse | 
   | 
| TFloatRectangleArray | 
CastleRectangles | 
   | 
| TFloatRectangleList | 
CastleRectangles | 
   | 
| TFloatTime | 
CastleTimeUtils | 
Time in seconds.  | 
| TFloatTime | 
X3DTime | 
   | 
| TFogType | 
X3DNodes | 
   | 
| TFogTypeOrNone | 
X3DNodes | 
   | 
| TFontStyleNode_2 | 
X3DNodes | 
   | 
| TFoundFileMethod | 
CastleFindFiles | 
   | 
| TFoundFileProc | 
CastleFindFiles | 
Called for each file found.  | 
| TFrameId | 
CastleTimeUtils | 
Part of CastleTimeUtils unit: TFramesPerSecond.  | 
| TFrameMetric | 
CastleTimeUtils | 
Various possible per-frame times measured by TCastleFrameProfiler.  | 
| TFreeNotificationEvent | 
CastleClassUtils | 
Notification from TFreeNotificationObserver.  | 
| TFrustumCollisionPossible | 
CastleFrustum | 
See TFrustum.SphereCollisionPossible for description what each value of this type means.  | 
| TFrustumPlane | 
CastleFrustum | 
Order of planes of TFrustum.  | 
| TFrustumPoints | 
CastleFrustum | 
   | 
| TFrustumPointsDouble | 
CastleFrustum | 
   | 
| TFrustumPointsSingle | 
CastleFrustum | 
   | 
| TFullScreenAdType | 
CastleAds | 
   | 
| TGameServiceStatus | 
CastleGameService | 
Status of TGameService sign-in.  | 
| TGenericScalar | 
CastleVectorsInternalDouble | 
Internal type, always means Double within the CastleVectorsInternalDouble unit.  | 
| TGenericScalar | 
CastleVectorsInternalSingle | 
Internal type, always means Single within the CastleVectorsInternalSingle unit.  | 
| TGeometryChange | 
CastleSceneCore | 
   | 
| TGetFloatRectangleEvent | 
CastleRectangles | 
TFloatRectanglePersistent type wrapped as a TCastleComponent instance.  | 
| TGetIndexFromIndexNumFunc | 
CastleBoxes | 
   | 
| TGetVector2Event | 
CastleVectors | 
CastleVectors types wrapped as a TCastleComponent instance.  | 
| TGetVector3Event | 
CastleVectors | 
   | 
| TGetVector4Event | 
CastleVectors | 
   | 
| TGetVertexFromIndexFunc | 
CastleVectors | 
CastleVectors routines (global functions, procedures) for Single precision of vectors and matrices.  | 
| TGLApplication | 
CastleWindow | 
 Deprecated name for TCastleApplication.  | 
| TGLbitfield | 
CastleGLUtils | 
   | 
| TGLBitmapFont | 
CastleFonts | 
   | 
| TGLBitmapFontAbstract | 
CastleFonts | 
   | 
| TGLboolean | 
CastleGLUtils | 
   | 
| TGLbyte | 
CastleGLUtils | 
   | 
| TGLclampd | 
CastleGLUtils | 
   | 
| TGLclampf | 
CastleGLUtils | 
   | 
| TGLContextEvent | 
CastleApplicationProperties | 
   | 
| TGLContextRetryOpenFunc | 
CastleWindow | 
   | 
| TGLdouble | 
CastleGLUtils | 
   | 
| TGLenum | 
CastleGLUtils | 
   | 
| TGLfloat | 
CastleGLUtils | 
   | 
| TGLImage | 
CastleGLImages | 
   | 
| TGLImageCore | 
CastleGLImages | 
   | 
| TGLImageManaged | 
CastleGLImages | 
   | 
| TGLImageOnDemand | 
CastleGLImages | 
   | 
| TGLint | 
CastleGLUtils | 
   | 
| TGLRenderToTextureBuffer | 
CastleGLImages | 
   | 
| TGLRequestCapabilities | 
CastleGLUtils | 
OpenGL(ES) capabilities to request at context creation.  | 
| TGLshort | 
CastleGLUtils | 
   | 
| TGLsizei | 
CastleGLUtils | 
   | 
| TGLSLAttributeList | 
CastleGLShaders | 
   | 
| TGLSLProgramList | 
CastleGLShaders | 
   | 
| TGLTextureId | 
CastleGLImages | 
type - don't add type Delphi can't parse that correctly  | 
| TGLubyte | 
CastleGLUtils | 
   | 
| TGLuint | 
CastleGLUtils | 
   | 
| TGLuintList | 
CastleGLShaders | 
   | 
| TGLushort | 
CastleGLUtils | 
   | 
| TGLVendorType | 
CastleGLVersion | 
Recognized OpenGL(ES) vendor names.  | 
| TGroupNode_2 | 
X3DNodes | 
   | 
| THorizontalPosition | 
CastleRectangles | 
Horizontal position of one control/rectangle with respect to another.  | 
| THttpMethod | 
CastleDownload | 
See TCastleDownload.HttpMethod.  | 
| TIndexedFaceSetNode_2 | 
X3DNodes | 
   | 
| TIndexedLineSetNode_2 | 
X3DNodes | 
   | 
| TIndexedPolygonHandler | 
X3DNodes | 
   | 
| TInputGroup | 
CastleInputs | 
Type of input, for TInputShortcut.Group.  | 
| TInputGroupNotLocal | 
CastleInputs | 
   | 
| TInputIgnoreEvent | 
X3DFields | 
   | 
| TInputListener | 
CastleUIControls | 
   | 
| TInputMotionEvent | 
CastleUIControls | 
   | 
| TInputPressReleaseEvent | 
CastleUIControls | 
   | 
| TInputPressReleaseType | 
CastleKeysMouse | 
   | 
| TInt32Array | 
CastleUtils | 
   | 
| TInternalDesignNavigationType | 
CastleViewport | 
   | 
| TInternalSoundSourceEvent | 
CastleSoundEngine | 
type // allow type declaration to continue  | 
| TInterpolation | 
X3DNodes | 
Interpolation mode, for TAbstractInterpolatorNode.Interpolation.  | 
| TJoystickList | 
CastleJoysticks | 
   | 
| TKey | 
CastleKeysMouse | 
Keys on the keyboard.  | 
| TKeysBooleans | 
CastleKeysMouse | 
   | 
| TKeysBytes | 
CastleKeysMouse | 
   | 
| TLightScope | 
X3DNodes | 
   | 
| TLineMode | 
X3DNodes | 
Mode for line primitive defined by TIndexedLineSetNode or TLineSetNode.  | 
| TLineType | 
CastleRenderOptions | 
Supported line types (patterns), for TLinePropertiesNode.LineType or TRenderContext.LineType.  | 
| TListSize | 
CastleUtils | 
Size (signed) used for various list types Count, Capacity, index variables.  | 
| TLoadImageEvent | 
CastleImages | 
Listener type for AddLoadImageListener.  | 
| TLoadImageOption | 
CastleImages | 
   | 
| TLoadImageOptions | 
CastleImages | 
   | 
| TLocationCache | 
CastleGLShaders | 
   | 
| TLogEvent | 
CastleApplicationProperties | 
   | 
| TLogTimePrefix | 
CastleLog | 
Prefix each log line with optional date/time.  | 
| TMagnificationFilter | 
CastleGLImages | 
   | 
| TMagnificationFilter | 
CastleRenderOptions | 
   | 
| TMailboxTag | 
CastleTriangles | 
TTriangle ——————————————————————  | 
| TMaskRendering | 
CastleControls | 
Effect of mask over rendering, used by TCastleMask.MaskRendering.  | 
| TMaterialNode_2 | 
X3DNodes | 
   | 
| TMatrix2 | 
CastleVectors | 
2x2 matrix of floating-point values (Single precision).  | 
| TMatrix2Double | 
CastleVectors | 
2x2 matrix of floating-point values (Double precision).  | 
| TMatrix2Single | 
CastleVectors | 
   | 
| TMatrix3 | 
CastleVectors | 
3x3 matrix of floating-point values (Single precision).  | 
| TMatrix3Double | 
CastleVectors | 
3x3 matrix of floating-point values (Double precision).  | 
| TMatrix3Single | 
CastleVectors | 
   | 
| TMatrix3SingleList | 
CastleVectors | 
   | 
| TMatrix4 | 
CastleVectors | 
4x4 matrix of floating-point values (Single precision).  | 
| TMatrix4Double | 
CastleVectors | 
4x4 matrix of floating-point values (Double precision).  | 
| TMatrix4Single | 
CastleVectors | 
   | 
| TMatrix4SingleList | 
CastleVectors | 
   | 
| TMatrixTransformNode_2 | 
X3DNodes | 
   | 
| TMenuClickFunc | 
CastleWindow | 
   | 
| TMenuEntryList | 
CastleWindow | 
   | 
| TMessageClientList | 
CastleClientServer | 
   | 
| TMessageReceivedEvent | 
CastleClientServer | 
   | 
| TMessageReceivedEvent | 
CastleMessaging | 
Called by TMessaging when a new message from service is received.  | 
| TMilisecTime | 
CastleTimeUtils | 
 To measure time, better use Timer + TimerSeconds or ProcessTimer + ProcessTimerSeconds  | 
| TMinificationFilter | 
CastleGLImages | 
We recommend using CastleRenderOptions unit to get these types.  | 
| TMinificationFilter | 
CastleRenderOptions | 
   | 
| TModelLoadEvent | 
X3DLoad | 
   | 
| TModelSaveEvent | 
X3DLoad | 
   | 
| TModifierKey | 
CastleKeysMouse | 
Modifier keys are keys that, when pressed, modify the meaning of other keys.  | 
| TModifierKeys | 
CastleKeysMouse | 
   | 
| TMouseCursor | 
CastleKeysMouse | 
Look of the mouse cursor.  | 
| TMouseDragMode | 
CastleCameras | 
What mouse dragging does in TCastleWalkNavigation.  | 
| TMouseWheelDirection | 
CastleKeysMouse | 
   | 
| TMoveAllowedFunc | 
CastleCameras | 
See TCastleNavigation.MoveAllowed and TCastleNavigation.OnMoveAllowed  | 
| TMusicPlayer | 
CastleSoundEngine | 
   | 
| TNavigationInput | 
CastleCameras | 
Possible navigation input types for TCastleNavigation.Input.  | 
| TNavigationInputs | 
CastleCameras | 
   | 
| TNavigationType | 
CastleViewport | 
Navigation type that determines various navigation properties, used by TCastleAutoNavigationViewport.NavigationType.  | 
| TNodeChangeEvent | 
X3DNodes | 
   | 
| TNodeDestructionNotification | 
X3DNodes | 
Copyright 2002-2018 Michalis Kamburelis.  | 
| TNodeFunctionalityClass | 
X3DNodes | 
   | 
| TNodeFunctionalityList | 
X3DNodes | 
   | 
| TNodeTransformationChange | 
X3DNodes | 
   | 
| TNoiseInterpolation | 
CastleTerrain | 
   | 
| TNurbsCurveNode_3 | 
X3DNodes | 
   | 
| TNurbsPositionInterpolatorNode_3 | 
X3DNodes | 
   | 
| TOnJoyAxisMove | 
CastleJoysticks | 
Joystick axis move event.  | 
| TOnJoyButtonEvent | 
CastleJoysticks | 
Joystick button action event.  | 
| TOnOpenRecent | 
CastleRecentFiles | 
   | 
| TOptionArgument | 
CastleParameters | 
   | 
| TOptionArguments | 
CastleParameters | 
   | 
| TOptionProc | 
CastleParameters | 
Callback used by TParameters.Parse to notify about new option.  | 
| TOptionSeparateArgument | 
CastleParameters | 
   | 
| TOption_Array | 
CastleParameters | 
   | 
| TOrientationType | 
CastleTransform | 
Orientation of the model is 3D world, determining where is the conceptual "up" direction of the model, and where is it facing.  | 
| TPhysicsLayer | 
CastleTransform | 
   | 
| TPhysicsLayers | 
CastleTransform | 
   | 
| TPixelsMadeNotifierFunc | 
CastleRayTracer | 
   | 
| TPlaceholderName | 
CastleShapes | 
Detect the 3D placeholder name set in the external modeler, like 3D object name set in Blender or 3DS Max.  | 
| TPlaneCollision | 
CastleBoxes | 
State of collision between a plane and some other object.  | 
| TPlayerBestScoreEvent | 
CastleGameService | 
Event for TGameService.OnPlayerBestScoreReceived.  | 
| TPointLightNode_2 | 
X3DNodes | 
   | 
| TPointSetNode_2 | 
X3DNodes | 
   | 
| TPositionRelative | 
CastleUIControls | 
Position for relative layout of one control in respect to another.  | 
| TPrepareResourcesOption | 
CastleScene | 
   | 
| TPrepareResourcesOption | 
CastleTransform | 
Various things that TCastleTransform.PrepareResources may prepare.  | 
| TPrepareResourcesOptions | 
CastleScene | 
   | 
| TPrepareResourcesOptions | 
CastleTransform | 
   | 
| TPrimitiveMaterial | 
CastleScene | 
Primitive material type, used by TCastleAbstractPrimitive.Material.  | 
| TPrimitiveMode | 
CastleGLUtils | 
Primitive to draw using DrawPrimitive2D.  | 
| TProcedureObject | 
CastleClientServer | 
   | 
| TProjectionEvent | 
CastleViewport | 
Event for TCastleViewport.OnProjection.  | 
| TProjectionType | 
CastleProjection | 
   | 
| TProjectionTypeCore | 
CastleProjection | 
Projection type, used by TProjection.ProjectionType.  | 
| TPropertySection | 
CastleClassUtils | 
Used by TCastleComponent.PropertySections.  | 
| TPropertySections | 
CastleClassUtils | 
   | 
| TProportionalScaling | 
CastleControls | 
Indicate stretching approach for TCastleImageControl.ProportionalScaling.  | 
| TProtectedSidesScaling | 
CastleGLImages | 
How is TCastleImagePersistent.ProtectedSides applies.  | 
| TRayTracerKind | 
CastleRayTracer | 
   | 
| TRegisteredComponents | 
CastleComponentSerialize | 
   | 
| TRemoveType | 
CastleTransform | 
   | 
| TRenderFromViewFunction | 
CastleTransform | 
   | 
| TRenderingAttributesEvent | 
CastleScene | 
   | 
| TRenderingMode | 
CastleRenderOptions | 
Possible values of TCastleRenderOptions.Mode.  | 
| TRenderLayer | 
CastleRenderOptions | 
Render layer for TCastleTransform.RenderLayer.  | 
| TRenderOnePassEvent | 
CastleViewport | 
   | 
| TResizeAllowed | 
CastleWindow | 
   | 
| TResizeInterpolation | 
CastleImages | 
Resize interpolation modes, see TCastleImage.Resize and TCastleImage.MakeResized.  | 
| TResizeInterpolationFpImage | 
CastleImages | 
   | 
| TResizeInterpolationInternal | 
CastleImages | 
   | 
| TS3TCImage | 
CastleImages | 
Deprecated alias for TGPUCompressedImage  | 
| TSaveGameChoice | 
CastleGameService | 
User choice at "save game" dialog displayed by TGameService.ShowSaveGames.  | 
| TSaveGameChosenEvent | 
CastleGameService | 
Event for TGameService.OnSaveGameChosen.  | 
| TSaveGameLoadedEvent | 
CastleGameService | 
Event for TGameService.OnSaveGameLoaded.  | 
| TSaveStreamOption | 
CastleDownload | 
Options for the UrlSaveStream function.  | 
| TSaveStreamOptions | 
CastleDownload | 
   | 
| TSaveToXmlMethod | 
X3DFields | 
   | 
| TSceneFreeResource | 
CastleSceneCore | 
These are various features that may be freed by TCastleSceneCore.FreeResources.  | 
| TSceneFreeResources | 
CastleSceneCore | 
   | 
| TSceneGeometryChanged | 
CastleSceneCore | 
Callback for TCastleSceneCore.OnGeometryChanged.  | 
| TSceneLoadOption | 
CastleSceneCore | 
Possible options for TCastleSceneCore.Load.  | 
| TSceneLoadOptions | 
CastleSceneCore | 
   | 
| TSceneManagerWorld | 
CastleTransform | 
Copyright 2017-2022 Michalis Kamburelis.  | 
| TSceneRenderingAttributes | 
CastleScene | 
   | 
| TSceneSpatialStructure | 
CastleSceneCore | 
Possible spatial structures that may be managed by TCastleSceneCore, see TCastleSceneCore.Spatial.  | 
| TSceneSpatialStructures | 
CastleSceneCore | 
   | 
| TSearchOptions | 
CastleStringUtils | 
   | 
| TSeparateArgs | 
CastleParameters | 
   | 
| TSerializedComponent | 
CastleComponentSerialize | 
   | 
| TSetFloatRectangleEvent | 
CastleRectangles | 
   | 
| TSetOfChars | 
CastleStringUtils | 
A set of Chars.  | 
| TSetVector2Event | 
CastleVectors | 
   | 
| TSetVector3Event | 
CastleVectors | 
   | 
| TSetVector4Event | 
CastleVectors | 
   | 
| TShaderLanguage | 
X3DNodes | 
Shader language used for TAbstractShaderNode.Language and TEffectNode.Language.  | 
| TShadersRendering | 
CastleRenderOptions | 
   | 
| TShaderType | 
CastleRenderOptions | 
Shader types.  | 
| TShading | 
X3DNodes | 
   | 
| TShadowMapCompareMode | 
X3DNodes | 
   | 
| TShadowSampling | 
CastleRenderOptions | 
Values for TCastleRenderOptions.ShadowSampling.  | 
| TShapeCollision | 
X3DNodes | 
   | 
| TShapesHash | 
CastleShapes | 
   | 
| TShapeSort | 
CastleRenderOptions | 
Various ways to sort the shapes.  | 
| TShapeSortEvent | 
CastleShapes | 
Used for TCastleViewport.OnCustomShapeSort.  | 
| TShapeSortNoAuto | 
CastleRenderOptions | 
Like TShapeSort, but doesn't allow sortAuto value.  | 
| TShapeSpatialStructure | 
CastleShapes | 
Possible spatial structure types that may be managed by TShape, see TShape.Spatial.  | 
| TShapeSpatialStructures | 
CastleShapes | 
   | 
| TShapeTraverseFunc | 
CastleShapes | 
   | 
| TShapeTreeList | 
CastleShapes | 
   | 
| TShapeType | 
CastleControls | 
Possible shape type, for TCastleShape.ShapeType.  | 
| TSimpleNotifyEvent | 
CastleUtils | 
Simple notify event with no Sender  | 
| TSimpleTextureFont | 
CastleFonts | 
   | 
| TSingleArray | 
CastleUtils | 
   | 
| TSound | 
CastleSoundEngine | 
   | 
| TSoundBuffer | 
CastleSoundEngine | 
   | 
| TSoundDataFormat | 
CastleSoundBase | 
Sound sample format.  | 
| TSoundDevice | 
CastleSoundEngine | 
   | 
| TSoundDistanceModel | 
CastleSoundBase | 
How does distance affect spatial sounds, used for TSoundEngine.DistanceModel.  | 
| TSoundDistanceModel | 
CastleSoundEngine | 
   | 
| TSoundLoading | 
CastleSoundBase | 
How to load a sound buffer.  | 
| TSoundParameters | 
CastleSoundEngine | 
   | 
| TSoundType | 
CastleSoundEngine | 
Unique sound type identifier for sounds used within TRepoSoundEngine.  | 
| TSphereNode_2 | 
X3DNodes | 
   | 
| TSpotLightNode_2 | 
X3DNodes | 
   | 
| TStopAnimationEvent | 
CastleSceneCore | 
   | 
| TStreamOption | 
CastleDownload | 
Options for the Download function.  | 
| TStreamOptions | 
CastleDownload | 
   | 
| TSwitchNode_2 | 
X3DNodes | 
   | 
| TSynchronisedStringList | 
CastleClientServer | 
   | 
| TTerrain | 
CastleTerrain | 
   | 
| TTerrainImage | 
CastleTerrain | 
   | 
| TTerrainNoise | 
CastleTerrain | 
   | 
| TTestShapeVisibility | 
CastleShapes | 
   | 
| TTextAlign | 
CastleMessages | 
Position of text in message dialogs.  | 
| TTextureCompression | 
CastleImages | 
Possible compression of textures for GPU.  | 
| TTextureCompressions | 
CastleImages | 
   | 
| TTextureFont | 
CastleFonts | 
   | 
| TTextureSizing | 
CastleGLImages | 
Constraints on texture size, used by ResizeToTextureSize and IsTextureSized.  | 
| TTextureUpdate | 
X3DNodes | 
Possible update modes for generated textures (like TGeneratedCubeMapTextureNode.Update).  | 
| TThemeImage | 
CastleUIControls | 
Type of theme image, use of TCastleTheme.ImagesPersistent.  | 
| TTiledMap | 
CastleTiledMap | 
   | 
| TTimeFunction | 
X3DNodes | 
Copyright 2008-2022 Michalis Kamburelis.  | 
| TToken | 
CastleScriptLexer | 
   | 
| TToneMapping | 
CastleRenderOptions | 
Type of ToneMapping.  | 
| TTouchInterface | 
CastleViewport | 
Value for TCastleTouchNavigation.TouchInterface.  | 
| TTransformNode_2 | 
X3DNodes | 
   | 
| TTranslatePropertyEvent | 
CastleClassUtils | 
Use by TCastleComponent.TranslateProperties.  | 
| TTraversingAfterFunc | 
X3DNodes | 
   | 
| TTraversingFunc | 
X3DNodes | 
Used as a callback by TX3DNode.Traverse.  | 
| TTriangle2Single | 
CastleTriangles | 
   | 
| TTriangle3List | 
CastleTriangles | 
   | 
| TTriangle3Single | 
CastleTriangles | 
   | 
| TTriangle4List | 
CastleScene | 
   | 
| TTriangle4Single | 
CastleTriangles | 
   | 
| TTriangleEvent | 
CastleTriangles | 
Triangle information, called by TShape.LocalTriangulate and such.  | 
| TTriangleIgnoreFunc | 
CastleTriangles | 
Return for given Triangle do we want to ignore collisions with it.  | 
| TTriangleList | 
CastleTriangles | 
   | 
| TTriangulatorProc | 
CastleTriangulate | 
   | 
| TUIContainer | 
CastleUIControls | 
   | 
| TUIContainer | 
CastleWindow | 
   | 
| TUIControl | 
CastleUIControls | 
   | 
| TUIControlChange | 
CastleUIControls | 
   | 
| TUIControlChangeEvent | 
CastleUIControls | 
   | 
| TUIControlChanges | 
CastleUIControls | 
   | 
| TUIControlFont | 
CastleControls | 
   | 
| TUIControlList | 
CastleUIControls | 
   | 
| TUIControlPos | 
CastleUIControls | 
   | 
| TUIControlSizeable | 
CastleUIControls | 
   | 
| TUiMotionEvent | 
CastleUIControls | 
   | 
| TUiNotifyEvent | 
CastleUIControls | 
   | 
| TUInt16List | 
CastleUtils | 
   | 
| TUiPressReleaseEvent | 
CastleUIControls | 
   | 
| TUIRectangularControl | 
CastleUIControls | 
   | 
| TUIScaling | 
CastleUIControls | 
Possible values for TCastleContainer.UIScaling.  | 
| TUiUpdateEvent | 
CastleUIControls | 
   | 
| TUnicodeChar | 
CastleUnicode | 
   | 
| TUniformMissing | 
CastleRenderOptions | 
What to do when shader uniform variable is set but doesn't exist in the shader.  | 
| TUniversalCamera | 
CastleCameras | 
   | 
| TUpdateFunc | 
CastleWindow | 
   | 
| TUriExists | 
CastleUriUtils | 
Result of the UriExists query.  | 
| TUrlAsynchronousReaderClass | 
CastleDownload | 
   | 
| TUrlReadEvent | 
CastleDownload | 
Event called when Download function wants to download URL with this protocol.  | 
| TUrlWriteEvent | 
CastleDownload | 
Event called when URLSaveStream function wants to save URL with this protocol.  | 
| TUseHeadlight | 
CastleScene | 
Possible value of TCastleRootTransform.UseHeadlight.  | 
| TUserActivities | 
CastleActivityRecognition | 
   | 
| TUserActivity | 
CastleActivityRecognition | 
Current user activity, used by TActivityRecognition.Activity.  | 
| TUserActivityConfidence | 
CastleActivityRecognition | 
Current user activity, used by TActivityRecognition.ActivityConfidence.  | 
| TUserRenderingPass | 
CastleTransform | 
Rendering pass, for user purposes.  | 
| TVector2 | 
CastleVectors | 
Vector of 2 floating-point values (Single precision).  | 
| TVector2Array | 
CastleVectors | 
   | 
| TVector2ByteArray | 
CastleVectors | 
   | 
| TVector2CardinalArray | 
CastleVectors | 
   | 
| TVector2Double | 
CastleVectors | 
Vector of 2 floating-point values (Double precision).  | 
| TVector2IntegerArray | 
CastleVectors | 
   | 
| TVector2Single | 
CastleVectors | 
   | 
| TVector2SingleList | 
CastleVectors | 
   | 
| TVector2SmallIntList | 
CastleVectors | 
List of TVector2SmallInt.  | 
| TVector3 | 
CastleVectors | 
Vector of 3 floating-point values (Single precision).  | 
| TVector3Array | 
CastleVectors | 
   | 
| TVector3ByteArray | 
CastleVectors | 
   | 
| TVector3CardinalArray | 
CastleVectors | 
   | 
| TVector3CardinalList | 
CastleVectors | 
List of TVector2Cardinal.  | 
| TVector3Double | 
CastleVectors | 
Vector of 3 floating-point values (Double precision).  | 
| TVector3IntegerArray | 
CastleVectors | 
   | 
| TVector3Single | 
CastleVectors | 
   | 
| TVector3SingleList | 
CastleVectors | 
   | 
| TVector4 | 
CastleVectors | 
Vector of 4 floating-point values (Single precision).  | 
| TVector4Array | 
CastleVectors | 
   | 
| TVector4ByteArray | 
CastleVectors | 
   | 
| TVector4CardinalArray | 
CastleVectors | 
   | 
| TVector4Double | 
CastleVectors | 
Vector of 4 floating-point values (Double precision).  | 
| TVector4IntegerArray | 
CastleVectors | 
   | 
| TVector4Single | 
CastleVectors | 
   | 
| TVector4SingleList | 
CastleVectors | 
   | 
| TVertexJointsList | 
X3DNodes | 
   | 
| TVerticalPosition | 
CastleRectangles | 
Vertical position of one control/rectangle with respect to another.  | 
| TVisibleChange | 
CastleTransform | 
Describe what visible thing changed for TCastleTransform.VisibleChangeHere.  | 
| TVisibleChangeEvent | 
CastleTransform | 
   | 
| TVisibleChanges | 
CastleTransform | 
   | 
| TVRML1StateNode | 
X3DNodes | 
Node types used with TVRML1State.  | 
| TWalkCamera | 
CastleCameras | 
   | 
| TWarningEvent | 
CastleApplicationProperties | 
   | 
| TWindowMessageType | 
CastleWindow | 
Type of message box, for TCastleWindow.MessageOK and TCastleWindow.MessageYesNo.  | 
| TWireframeEffect | 
CastleRenderOptions | 
Values for TCastleRenderOptions.WireframeEffect.  | 
| TX3DAccessType | 
X3DNodes | 
   | 
| TX3DAccessTypes | 
X3DNodes | 
   | 
| TX3DCameraVersion | 
X3DCameraUtils | 
Version of VRML/X3D camera definition.  | 
| TX3DChange | 
X3DFields | 
Possible things that happen when given field is changed.  | 
| TX3DChanges | 
X3DFields | 
   | 
| TX3DEncoding | 
X3DNodes | 
   | 
| TX3DEventReceive | 
X3DFields | 
Called when TX3DEvent is received, see TX3DEvent.AddNotification.  | 
| TX3DFieldClass | 
X3DFields | 
   | 
| TX3DFieldOrEventList | 
X3DFields | 
   | 
| TX3DFontFamily | 
X3DNodes | 
Font family that can be specified by a TFontStyleNode.  | 
| TX3DFontJustify | 
X3DNodes | 
Font justification that can be specified by a TFontStyleNode.  | 
| TX3DFontStyle | 
X3DNodes | 
Font style that can be specified by a TFontStyleNode.Style.  | 
| TX3DMaterialInfoAbstract | 
X3DNodes | 
   | 
| TX3DNodeClass | 
X3DNodes | 
   | 
| TX3DNodeProc | 
X3DNodes | 
   | 
| TX3DNodeSearchProc | 
X3DNodes | 
   | 
| TX3DSingleFieldClass | 
X3DFields | 
   | 
| TX3DSingleFieldList | 
X3DFields | 
   | 
| TX3DTimeList | 
X3DTime | 
   | 
| TX3DVersion | 
X3DNodes | 
   | 
| TX3DViewpointClassNode | 
X3DNodes | 
   |