Castle Game Engine: All Identifiers

# All Identifiers
Name | Unit | Description
--- | --- | ---
* | CastleVectors |
* | CastleVectors |
* | CastleVectors |
* | CastleVectors |
* | CastleVectors |
* | CastleVectors |
* | CastleVectors |
* | CastleVectors |
* | CastleVectors |
* | CastleVectors |
* | CastleVectors |
* | CastleVectors |
* | CastleVectors |
* | CastleVectors |
* | CastleVectors | Matrix/scalar operations
* | CastleVectors |
* | CastleVectors |
* | CastleVectors |
* | CastleVectors |
* | CastleVectors |
* | CastleVectors |
* | CastleVectors |
* | CastleVectors |
* | CastleVectors |
* | CastleVectors |
* | CastleQuaternions | Multiply two quaternions.
* | CastleVectors |
* | CastleVectors |
* | CastleVectors |
* | CastleVectors |
* | CastleVectors |
* | CastleVectors |
* | CastleVectors |
* | CastleVectors |
** | CastleVectors |
** | CastleVectors |
** | CastleVectors |
** | CastleVectors |
** | CastleVectors |
** | CastleVectors |
** | CastleVectors |
** | CastleVectors |
** | CastleVectors |
** | CastleVectors |
** | CastleVectors |
** | CastleVectors |
+ | CastleVectors |
+ | CastleBoxes |
+ | CastleBoxes |
+ | CastleBoxes |
+ | CastleVectors |
+ | CastleVectors |
+ | CastleVectors |
+ | CastleVectors |
+ | CastleVectors |
+ | CastleVectors |
+ | CastleVectors |
+ | CastleVectors |
+ | CastleVectors |
+ | CastleVectors |
+ | CastleVectors |
+ | CastleVectors |
+ | CastleVectors |
+ | CastleVectors |
+ | CastleVectors |
+ | CastleVectors |
+ | CastleVectors |
+ | CastleVectors |
+ | CastleVectors | Vector to vector operations.
+ | CastleVectors |
- | CastleVectors |
- | CastleVectors |
- | CastleVectors |
- | CastleVectors |
- | CastleVectors |
- | CastleVectors |
- | CastleVectors |
- | CastleVectors |
- | CastleVectors |
- | CastleVectors |
- | CastleVectors |
- | CastleVectors |
- | CastleVectors |
- | CastleVectors |
- | CastleVectors |
- | CastleVectors |
- | CastleVectors |
- | CastleVectors |
- | CastleVectors |
- | CastleVectors |
- | CastleVectors |
- | CastleVectors |
- | CastleVectors |
- | CastleVectors |
- | CastleVectors |
- | CastleVectors |
- | CastleVectors |
- | CastleVectors |
- | CastleVectors |
- | CastleVectors |
- | CastleVectors |
- | CastleVectors |
- | CastleVectors |
- | CastleVectors |
- | CastleVectors |
- | CastleVectors |
- | CastleVectors |
- | CastleVectors |
- | CastleVectors |
- | CastleVectors |
- | CastleVectors |
- | CastleVectors |
/ | CastleVectors |
/ | CastleVectors |
/ | CastleVectors |
/ | CastleVectors |
/ | CastleVectors |
/ | CastleVectors |
/ | CastleVectors |
/ | CastleVectors |
/ | CastleVectors |
/ | CastleVectors |
/ | CastleVectors |
/ | CastleVectors |
/ | CastleVectors |
/ | CastleVectors |
/ | CastleVectors |
/ | CastleVectors |
/ | CastleVectors |
/ | CastleVectors |
:= | CastleVectors |
:= | CastleVectors |
:= | CastleVectors |
:= | CastleVectors |
:= | CastleVectors | Overload := operator to allow convertion between Matrix unit objects and this unit's arrays easy.
:= | CastleVectors |
= | CastleGLImages |
= | CastleGLImages |
> | CastleVectors |
> | CastleVectors |
> | CastleVectors |
> | CastleVectors |
AbsoluteURI | CastleURIUtils | Make sure that the URI is absolute (always has a protocol).
ActualTessellation | CastleNURBS | Calculate the tessellation (number of NURBS points generated).
AddStrArrayToStrings | CastleClassUtils | Add all strings from string array to TStrings instance.
AdjustViewAngleDegToAspectRatio | CastleRays | Calculate second viewing angle for perspective projection.
AdjustViewAngleRadToAspectRatio | CastleRays |
AfterPackImage | CastleGLUtils |
AfterPackNotAlignedRGBImage | CastleGLUtils |
AfterUnpackImage | CastleGLUtils |
AfterUnpackNotAlignedRGBImage | CastleGLUtils |
alcGetInterger1 | CastleALUtils |
alCreateBuffers | CastleALUtils |
alCreateSources | CastleALUtils | Allocate OpenAL sources and buffers, making sure their initial state conforms to specification.
ALDataFormatToStr | CastleSoundFile |
alFreeBuffer | CastleALUtils |
alFreeSource | CastleALUtils | Pass resource to alDeleteSources or alDeleteBuffers, checking and setting it to zero.
alGetBuffer1f | CastleALUtils |
alGetBuffer1i | CastleALUtils |
alGetBuffer1sizei | CastleALUtils |
alGetListener1f | CastleALUtils |
alGetListener3f | CastleALUtils |
alGetListenerOrientation | CastleALUtils |
alGetSource1bool | CastleALUtils |
alGetSource1f | CastleALUtils |
alGetSource1i | CastleALUtils | Comfortable wrappers for alGet*.
alGetSource1ui | CastleALUtils |
alGetSource3f | CastleALUtils |
AllAccessTypes | X3DNodes |
AllChars | CastleStringUtils |
AllDDSCubeMapSides | CastleDDS |
alListenerOrientation | CastleALUtils |
alListenerOrientation | CastleALUtils |
alListenerVector3f | CastleALUtils |
AllSFCurveClassesNames | CastleSpaceFillingCurves | All non-abstract space-filling curve names.
AllVboTypes | CastleRenderer |
AlphaMaxTo1st | CastleImages | Maximum alpha channel type.
alSourceVector3f | CastleALUtils | Comfortable wrappers over OpenAL functions that take vector types.
AmbientIntensity | X3DLoadInternalUtils | Calculate best possible ambientIntensity.
AmbientIntensity | X3DLoadInternalUtils |
AngleRadBetweenNormals | CastleVectors |
AngleRadBetweenNormals | CastleVectors |
AngleRadBetweenVectors | CastleVectors |
AngleRadBetweenVectors | CastleVectors | Angle between two vectors, in radians.
AngleRadPointToPoint | CastleUtils | Angle between a 2D line segments and OX axis.
AnimationSmoothness | CastlePrecalculatedAnimation | Default Smoothness value for TCastlePrecalculatedAnimation.LoadFromFile.
AntiAliasingNames | CastleWindow |
AnyNodeDestructionNotifications | X3DNodes | Functions registered here will be called when any TX3DNode descendant will be destroyed.
AnyOrthogonalVector | CastleVectors | Return, deterministically, some vector orthogonal to V.
AnyOrthogonalVector | CastleVectors |
AppendToFilename | CastleUtils | Add Suffix to the filename, right before extension.
Application | CastleWindow | Single global instance of TCastleApplication.
ApplicationConfig | CastleFilesUtils | URL where we should read and write configuration files.
ApplicationData | CastleFilesUtils | URL from which we should read data files.
ArcCot | CastleUtils |
AreParallelVectorsSameDirection | CastleVectors | Assuming that Vector1 and Vector2 are parallel, check do they point in the same direction.
AreParallelVectorsSameDirection | CastleVectors |
ArrayPosStr | CastleUtils | Search the array for a given value.
ArrayPosText | CastleUtils |
AutoOpenInventory | CastlePlayer | Automatically open TCastlePlayer inventory when picking up an item.
AvailableSFCurveClasses | CastleSpaceFillingCurves | Available space-filling curves (non-abstract TSpaceFillingCurve descendants).
BackCharsPos | CastleStringUtils |
BackPos | CastleStringUtils | Find last occurrence of SubString within S.
BackPos | CastleStringUtils |
Barycentric | CastleTriangles | For a given Point lying on a given Triangle, calculate it's barycentric coordinates.
BeforePackImage | CastleGLUtils |
BeforePackNotAlignedRGBImage | CastleGLUtils | Save/restore OpenGL pixel store for packing TRGBImage.
BeforeUnpackImage | CastleGLUtils | Save/restore OpenGL pixel store for unpacking / packing given TCastleImage.
BeforeUnpackNotAlignedRGBImage | CastleGLUtils | Save/restore OpenGL pixel store for unpacking TRGBImage.
Between | CastleUtils |
Between | CastleUtils |
Between | CastleUtils |
Between | CastleUtils |
Between | CastleUtils |
Biggest2Exponent | CastleUtils | Exponent of the largest power of 2 that it's still <= Value.
BiggestPowerOf2 | CastleUtils | Largest power of 2 still <= Value.
BIND_DEFAULT | X3DNodes | Constants for TMaterialBindingNode_1.FdValue.Value and TNormalBindingNode_1.FdValue.Value.
BIND_OVERALL | X3DNodes |
BIND_PER_FACE | X3DNodes |
BIND_PER_FACE_INDEXED | X3DNodes |
BIND_PER_PART | X3DNodes |
BIND_PER_PART_INDEXED | X3DNodes |
BIND_PER_VERTEX | X3DNodes |
BIND_PER_VERTEX_INDEXED | X3DNodes |
BitmapCharRowByteLength | CastleBitmapFonts |
BitmapCharRowByteLength | CastleBitmapFonts |
Black3Byte | CastleColors | Some colors.
Black3Single | CastleColors | Standard 16 colors.
Black4Byte | CastleColors |
Black4Single | CastleColors | 4-components versions of 3Single colors above.
Blue3Byte | CastleColors |
Blue3Single | CastleColors |
Blue4Byte | CastleColors |
Blue4Single | CastleColors |
BlurredInterpolatedNoise2D_Cosine | CastleNoise |
BlurredInterpolatedNoise2D_Linear | CastleNoise |
BlurredInterpolatedNoise2D_None | CastleNoise | Noise for 2D coords, resulting in float 0..1 range, additionally blurred.
BlurredInterpolatedNoise2D_Spline | CastleNoise |
BonusErrorMessg | CastleUtils | Additional message output when you end program with an exception.
BoolToAL | CastleALUtils |
BoolToStr | CastleStringUtils | Convert boolean to string, using a simple table lookup.
BoolToStrYesNo | CastleStringUtils |
BoundingBox3DFromSphere | CastleBoxes | Smallest possible box enclosing a sphere with Center, Radius.
Box3D | CastleBoxes | Various comfortable functions to construct TBox3D value.
Box3DAroundPoint | CastleBoxes |
Box3DAroundPoint | CastleBoxes |
Box3DPlaneCollisionEqualityEpsilon | CastleBoxes | Special equality epsilon used by IsCenteredBox3DPlaneCollision.
BreakLine | CastleStringUtils | Insert newline characters into string S, such that each line has at most MaxCol chars.
BreakProgram | CastleUtils | Exception specially handled by my exception handler.
Brown3Single | CastleColors |
Brown4Single | CastleColors |
BumpMappingNames | CastleRenderer |
CalculateBoundingBox | CastleBoxes |
CalculateBoundingBox | CastleBoxes | Calculate bounding box of a set of 3D points.
CalculateBoundingBox | CastleBoxes |
CalculateBoundingBox | CastleBoxes |
CalculateBoundingBoxFromIndices | CastleBoxes |
CalculateBoundingBoxFromIndices | CastleBoxes | Calculate bounding box of a set of indexed 3D points.
CamDirUp2Orient | CastleCameras | Convert camera direction and up vectors into VRML/X3D "orientation" vector.
CamDirUp2Orient | CastleCameras |
CamDirUp2OrientQuat | CastleCameras | Convert camera direction and up vectors into "rotation quaternion" of VRML/X3D "orientation".
CameraNodeForWholeScene | X3DCameraUtils | Make camera node (like MakeCameraNode) that makes the whole box nicely visible (like CameraViewpointForWholeScene).
CameraViewpointForWholeScene | CastleCameras | Calculate sensible camera configuration to see the whole Box.
CastleCoTan | CastleUtils | Our version of CoTan, to workaround http://www.freepascal.org/mantis/view.php?id=9944.
CastleDivMod | CastleUtils | Better DivMod version, in case Dividend may be < 0.
CastleGluSphere | CastleGLUtils | Render sphere in OpenGL.
CastleReadLink | CastleUtils | Return the symlink target path.
CeilDiv | CastleUtils | Returns Ceil(A / B), but calculated faster and more precisely (without floating-point help).
ChangeDir | CastleFilesUtils | Change directory, raising exception if not possible.
ChangeFilePath | CastleUtils | Returns FileName with directory (path) part replaced with given NewPath.
ChangeIntCycle | CastleUtils | Increase Value by Change, nicely wrapping in [0..MaxValue], accepting also negative Change.
ChangeURIExt | CastleURIUtils | Change extension of the URL.
CharBackSpace | CastleStringUtils |
CharDelete | CastleStringUtils |
CharEnter | CastleStringUtils |
CharEscape | CastleStringUtils |
CharPos | CastleStringUtils |
CharSetsNames | CastleWindowsFonts |
CharsPos | CastleStringUtils | Find first occurrence of any character in Chars in string S.
CharsPosEx | CastleStringUtils |
CharTab | CastleStringUtils |
CharToNiceStr | CastleKeysMouse | Return a nice very short description of the character.
Check | CastleUtils | Check condition.
CheckAL | CastleALUtils |
CheckALInited | CastleALUtils | Check is ALInited `True`.
CheckDeleteFile | CastleFilesUtils | Call SysUtils.DeleteFile and check result.
CheckGLErrors | CastleGLUtils | Check are any OpenGL errors recorded (in glGetError).
CheckIsMemCharFilled | CastleUtils | Check is memory filled with the given character.
CheckRemoveDir | CastleFilesUtils | Call RemoveDir and check result.
Clamp | CastleUtils |
Clamp | CastleUtils |
Clamp | CastleUtils |
Clamp | CastleUtils |
Clamp | CastleUtils |
Clamped | CastleUtils |
Clamped | CastleUtils |
Clamped | CastleUtils |
Clamped | CastleUtils |
Clamped | CastleUtils |
Clipboard | CastleWindow | Single global instance of TCastleClipboard.
ColorBlueConvertByte | CastleColors |
ColorBlueStripByte | CastleColors |
ColorGrayscaleByte | CastleColors | Convert color to grayscale.
ColorGreenConvertByte | CastleColors |
ColorGreenStripByte | CastleColors |
ColorRedConvertByte | CastleColors | Place color intensity (calculated like for grayscale) into the given color component.
ColorRedStripByte | CastleColors | Set color values for two other channels to 0.
ColorToHex | CastleColors | Change color into a hexadecimal notation of it (like in HTML).
CombinePaths | CastleFilesUtils | Combines BasePath with RelPath into complete path.
CombineURI | CastleURIUtils | Return absolute URI, given base and relative URI.
CONE_PARTS_BOTTOM | X3DNodes |
CONE_PARTS_SIDES | X3DNodes | Constants for TConeNode.FdParts.Flags.
Config | CastleConfig | An instance of TCastleConfig to manage user preferences.
ConvexHull | CastleConvexHull | Calculates `ConvexHull` ignoring Z coordinates of pixels.
CopyPos | CastleStringUtils | Return S[StartPosition..EndPosition].
CorrectPreferredHeight | CastleCameras | See TWalkCamera.CorrectPreferredHeight.
CosAngleBetweenNormals | CastleVectors |
CosAngleBetweenNormals | CastleVectors |
CosAngleBetweenVectors | CastleVectors |
CosAngleBetweenVectors | CastleVectors | Cosinus of angle between two vectors.
CreateFlatNormals | CastleNormals | Calculate flat per-face normals for indexed faces.
CreateIfNeeded | CastleClassUtils | Create Component instance, if it's `Nil`.
CreateNormals | CastleNormals | Calculate normal vectors for indexed faces, smoothing them according to CreaseAngleRad.
CreateReadFileStream | CastleClassUtils | Open a proper stream to read a file, fast (with buffering) and with seeking.
CreateSmoothNormalsCoordinateNode | CastleNormals | Calculate always smooth normals per-vertex, for VRML/X3D coordinate-based node.
CreateTokens | CastleStringUtils | Returns TCastleStringList with tokens extracted from S.
CreateValueIfNeeded | CastleScript | Make sure Value is assigned and of NeededClass.
csAttack | CastleCreatures |
csDie | CastleCreatures |
csDieBack | CastleCreatures |
csFireMissile | CastleCreatures |
csHurt | CastleCreatures |
csIdle | CastleCreatures |
csMax | CastleCreatures | Maximum TCreatureState value reserved by CastleCreatures unit.
csWalk | CastleCreatures |
CtrlA | CastleStringUtils |
CtrlB | CastleStringUtils |
CtrlC | CastleStringUtils |
CtrlD | CastleStringUtils |
CtrlE | CastleStringUtils |
CtrlF | CastleStringUtils |
CtrlG | CastleStringUtils |
CtrlH | CastleStringUtils |
CtrlI | CastleStringUtils |
CtrlJ | CastleStringUtils |
CtrlK | CastleStringUtils |
CtrlL | CastleStringUtils |
CtrlM | CastleStringUtils |
CtrlN | CastleStringUtils |
CtrlO | CastleStringUtils |
CtrlP | CastleStringUtils |
CtrlQ | CastleStringUtils |
CtrlR | CastleStringUtils |
CtrlS | CastleStringUtils |
CtrlT | CastleStringUtils |
CtrlU | CastleStringUtils |
CtrlV | CastleStringUtils |
CtrlW | CastleStringUtils |
CtrlX | CastleStringUtils |
CtrlY | CastleStringUtils |
CtrlZ | CastleStringUtils |
CubeMapDirection | CastleCubeMaps | Direction corresponding to given cube map side and pixel number.
CubeMapInfo | CastleCubeMaps | Information about cube map faces.
CubeMapSize | CastleCubeMaps |
CubeMapSolidAngle | CastleCubeMaps | Calculate solid angle of given pixel on the cube map.
CurrentProgram | CastleGLShaders | Currently enabled GLSL program.
CursorCastleToLCL | CastleLCLUtils |
Cyan3Single | CastleColors |
Cyan4Single | CastleColors |
CYLINDER_PARTS_BOTTOM | X3DNodes |
CYLINDER_PARTS_SIDES | X3DNodes | Constants for TCylinderNode.FdParts.Flags.
CYLINDER_PARTS_TOP | X3DNodes |
DarkBrown3Single | CastleColors |
DarkGray3Single | CastleColors |
DarkGray4Single | CastleColors |
DarkGreen3Single | CastleColors |
DateTimeToAtStr | CastleTimeUtils | Convert DateTime to string in the form "date at time".
DDSTypeToString | CastleDDS |
DebugTimeStopForCreatures | CastleCreatures |
DecodeImageColor | X3DFields |
DecodeImageColor | X3DFields |
DecodeImageColor | X3DFields |
DecodeImageColor | X3DFields |
DecodeImageColor | X3DFields |
DecodeImageColor | X3DFields | Decode color from integer value, following VRML/X3D SFImage specification.
DecodeImageColor | X3DFields |
DecodeImageColor | X3DFields |
DecompressS3TC | CastleImages | Assign here S3TC decompression function that is available.
DefaultAlphaTolerance | CastleImages | Default parameters for TEncodedImage.AlphaChannel, decide how to detect textures alpha channel.
DefaultAlphaWrongPixelsTolerance | CastleImages |
DefaultAnimationSmoothness | CastlePrecalculatedAnimation |
DefaultAntiAliasing | CastleWindow |
DefaultAutoOpenInventory | CastlePlayer |
DefaultCameraDirection | CastleCameras | Default camera direction and up vectors, used to define the meaning of "camera orientation" for CamDirUp2Orient routines.
DefaultCameraUp | CastleCameras |
DefaultCountToUseSimpleSort | CastleUtils | When should the complicated sorting algorithm fallback to a simpler one.
DefaultCreatureFallMinHeightToSound | Castle3D |
DefaultCreatureFallSoundName | Castle3D |
DefaultCreatureSoundImportance | CastleSoundEngine |
DefaultDepthBits | CastleWindow |
DefaultEnableNetwork | CastleDownload |
DefaultFallDamageScaleMax | Castle3D |
DefaultFallDamageScaleMin | Castle3D |
DefaultFallMinHeightToDamage | Castle3D | Default values common to TPlayer and TCreature classes.
DefaultFpsCaptionUpdateInterval | CastleWindow |
DefaultHeightMapScale | X3DNodes |
DefaultLimitFPS | CastleControl |
DefaultLimitFPS | CastleWindow |
DefaultMaterialAmbientIntensity | X3DNodes |
DefaultMaterialDiffuseColor | X3DNodes |
DefaultMaterialEmissiveColor | X3DNodes |
DefaultMaterialMirror | X3DNodes |
DefaultMaterialReflSpecularExp | X3DNodes |
DefaultMaterialShininess | X3DNodes |
DefaultMaterialSpecularColor | X3DNodes |
DefaultMaterialTransparency | X3DNodes |
DefaultMaterialTransSpecularExp | X3DNodes |
DefaultMaterial_1AmbientColor | X3DNodes |
DefaultNavigationInfoHeadlight | X3DNodes |
DefaultPlayerFallMinHeightToSound | Castle3D |
DefaultPlayerFallSoundName | Castle3D |
DefaultReadBufferSize | CastleClassUtils |
DefaultRenderedTextureHeight | X3DNodes |
DefaultRenderedTextureWidth | X3DNodes |
DefaultRotation | X3DFields |
DefaultShadowMapBias | X3DNodes |
DefaultShadowMapScale | X3DNodes |
DefaultShadowSampling | X3DShadowMaps |
DefaultTooltipDelay | CastleWindow |
DefaultTooltipDistance | CastleWindow |
DefaultViewpointFieldOfView | X3DNodes |
DefaultVRML1CreaseAngle | X3DNodes |
DefaultWordBorders | CastleStringUtils |
DefaultX3DCameraDirection | X3DCameraUtils |
DefaultX3DCameraPosition | X3DCameraUtils | Standard camera settings given by VRML/X3D specifications.
DefaultX3DCameraUp | X3DCameraUtils |
DefaultX3DGravityUp | X3DCameraUtils |
DefLocalTriangleOctreeLeafCapacity | CastleShapes | Default octree leaf capacity for TShape.OctreeTriangles.
DefLocalTriangleOctreeLimits | CastleShapes |
DefLocalTriangleOctreeMaxDepth | CastleShapes |
DeFormat | CastleStringUtils | Parse a string according to the given format, returning the values corresponding to placeholders %x in format string.
DefShapeOctreeLeafCapacity | CastleShapeOctree |
DefShapeOctreeLimits | CastleShapeOctree |
DefShapeOctreeMaxDepth | CastleShapeOctree |
DefTriangleOctreeLeafCapacity | CastleTriangleOctree |
DefTriangleOctreeLimits | CastleTriangleOctree |
DefTriangleOctreeMaxDepth | CastleTriangleOctree |
DeleteFileExt | CastleUtils | Remove from the FileName the last extension (including the dot).
DeletePos | CastleStringUtils | Delete from S range of characters [StartPosition..EndPosition].
DeleteURIExt | CastleURIUtils | Delete extension of the URL.
DepthRange | CastleGLUtils | Use this to operate on OpenGL glDepthRange.
Detail_QuadricSlices | X3DNodes | Quadric triangulation settings.
Detail_QuadricStacks | X3DNodes |
Detail_RectDivisions | X3DNodes |
DigitAsByte | CastleStringUtils | Convert digit character (like '0') to a number (like 0).
DigitAsChar | CastleStringUtils | Convert digit (like number 0) to character (like '0').
Direction4ToCubeMap | CastleCubeMaps | Return 4 cube map indexes (side and pixel, along with ratio) that are closest to given direction Dir.
DirectionFromOrientation | Castle3D |
DirectionToCubeMap | CastleCubeMaps | Return cube map side and pixel that is the closest to given direction Dir.
DisableAutoDynamicGeometry | CastleShapes | If nonzero, disables automatic TShape.DynamicGeometry detection on every node modification.
DivRoundUp | CastleUtils |
DivRoundUp | CastleUtils |
DivUnsignedMod | CastleUtils | Like DivMod (return result of integer division and a remainder), but always return Remainder >= 0.
DOMGetAttribute | CastleXMLUtils | Retrieves from Element attribute Value and returns `True`, or (of there is no such attribute) returns `False` and does not modify Value.
DOMGetBooleanAttribute | CastleXMLUtils | Like DOMGetAttribute, but reads Boolean value.
DOMGetCardinalAttribute | CastleXMLUtils | Like DOMGetAttribute, but reads Cardinal value.
DOMGetChildElement | CastleXMLUtils | Searches children elements inside Element for element with given ChildName.
DOMGetFloatAttribute | CastleXMLUtils | Like DOMGetAttribute, but reads Float value.
DOMGetIntegerAttribute | CastleXMLUtils | Like DOMGetAttribute, but reads Integer value.
DOMGetOneChildElement | CastleXMLUtils | This returns the one and only child element of this Element.
DOMGetSingleAttribute | CastleXMLUtils | Like DOMGetAttribute, but reads Single value.
DOMGetTextChild | CastleXMLUtils | Gets a child of Element named ChildName, and gets text data within this child.
DOMGetTextData | CastleXMLUtils | This returns the text data contained in this element.
DoubleEqualityEpsilon | CastleVectors |
Download | CastleDownload |
Download | CastleDownload | Return a stream to read given URL.
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
ECasScriptSyntaxError | CastleScriptParser | Reexported in this unit, so that the identifier `ECasScriptSyntaxError` will be visible when using this unit.
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 |
EKamAssignValueError | CastleScript | Deprecated name for ECasScriptAssignError.
ELinesParallel | CastleVectors |
EMissingAttribute | CastleXMLConfig |
EMissingOptionArgument | CastleParameters |
EmptyBox3D | CastleBoxes | Special TBox3D value meaning "bounding box is empty".
EmptySeparateArgs | CastleParameters |
EnableNetwork | CastleDownload | Can Download actually use the network.
enatural | CastleUtils |
ENodeClassRegisterError | X3DNodes |
ENodesManagerError | X3DNodes |
ENoMoreOpenALSources | CastleSoundAllocator |
ENotCoordinateBasedNode | X3DNodes |
EnumFiles | CastleEnumerateFiles | Find all files matching the given mask, and call FileProc for them.
EnumFilesObj | CastleEnumerateFiles |
EnumFontCharsets | CastleWindowsFonts |
EnumFontCharsetsObj | CastleWindowsFonts | Enumerate charsets handled by given font.
EOpenALError | CastleALUtils |
EOpenALInitError | CastleALUtils |
EOpenGLError | CastleGLUtils |
EOpenGLNoMoreDisplayLists | CastleGLUtils |
EPlanesParallel | CastleVectors |
EqualRGB | CastleImages | Check if the two RGB colors are equal, ignoring small differences.
ErrorWrite | CastleUtils | Write using a dialog box or console.
ErrorWrite | CastleUtils |
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 |
EX3DReadError | X3DLexer | Error when reading VRML/X3D.
ExceptMessage | CastleUtils | Nice exception description.
ExclPathDelim | CastleUtils |
ExeExtension | CastleUtils |
ExeName | CastleFilesUtils | Full (absolute) filename to executable file of this program.
EXlibError | CastleXlib |
ExpandHomePath | CastleFilesUtils | Expand tilde (˜) in path, just like shell.
ExtendedEqualityEpsilon | CastleVectors |
ExtractFileDoubleExt | CastleUtils | Extracts two last extensions from the filename, if it has two extensions.
ExtractOnlyFilename | CastleUtils | Extracts from FileName the name of file, without directory, without last extension and without any Windows drive letter.
ExtractURIName | CastleURIUtils | Extract filename (last part after slash) from URL.
ExtractURIPath | CastleURIUtils | Extract path (everything before last part), including final slash, from URL.
EZlibError | CastleZStream |
FACETYPE_CONVEX | X3DNodes |
FACETYPE_UNKNOWN | X3DNodes | Constants for TShapeHintsNode_1.FdFaceType.Value.
faReallyAnyFile | CastleFilesUtils | Any file, including symlinks.
FastLookDirMatrix | CastleVectors |
FastLookDirMatrix | CastleVectors | Calculate LookDirMatrix (or it's inverse), fast.
FfmpegVideoMimeType | CastleVideos | Does given MIME type looks like a video file extension that can be handled (encoded or decoded) by ffmpeg.
FileFiltersToDialog | CastleLCLUtils |
FileFiltersToDialog | CastleLCLUtils | Convert file filters into LCL Dialog.Filter, Dialog.FilterIndex.
FileFiltersToDialog | CastleLCLUtils |
FileFiltersToDialog | CastleLCLUtils |
FileFiltersToOpenDialog | CastleLCLUtils |
FileFiltersToOpenDialog | CastleLCLUtils |
FileFiltersToOpenDialog | CastleLCLUtils | Deprecated names, use the identifiers without "Open" in new code.
FileNameAutoInc | CastleFilesUtils | Substitute %d in given filename pattern with successive numbers, until the filename doesn't exist.
FilenameToURISafe | CastleURIUtils | Convert filename to URI.
FilenameToURISafeUTF8 | CastleLCLUtils | mcCustom treat like mcDefault
FileToString | CastleStringUtils | Read file or URL contents to a string.
FileToString | CastleStringUtils |
FindPos | CastleStringUtils | Find substring SubText within Text.
FirstDelimiter | CastleStringUtils | Find first occurrence of character in Delimiters.
Float | CastleUtils |
FloatDivMod | CastleUtils | Calculate integer division and modulo on two float arguments.
FloatModulo | CastleUtils | Calculate float modulo of division on two float arguments.
FloatNiceFormat | CastleVectors |
FloatsEqual | CastleVectors |
FloatsEqual | CastleVectors | Compare two float values, with some epsilon.
FloatsEqual | CastleVectors |
FloatsEqual | CastleVectors |
FloatToNiceStr | CastleVectors |
FloatToNiceStr | CastleVectors |
FloatToRawStr | CastleVectors |
FloatToRawStr | CastleVectors |
FnameAutoInc | CastleFilesUtils | Deprecated name for FileNameAutoInc.
Font2BitmapFont | CastleWinFontConvert | Create our font from a Windows font handle.
Font2OutlineFont | CastleWinFontConvert |
Font2Pascal | CastleFont2Pascal |
Font2Pascal | CastleFont2Pascal |
Font2Pascal | CastleFont2Pascal |
Font2Pascal | CastleFont2Pascal |
FormatNameCounter | CastleStringUtils | Replace sequences `@counter(<padding>)` in the NamePattern with Index.
FormatNameCounter | CastleStringUtils |
FPGObjectList_FreeAndNilItem | CastleClassUtils | Free and set to `Nil` given item on TFPGObjectList.
FPGObjectList_NilItem | CastleClassUtils | Set to `Nil` (never freeing) given item on TFPGObjectList.
FPGObjectList_RemoveNils | CastleClassUtils | Remove all nils.
FPGObjectList_ReplaceAll | CastleClassUtils | Replace all OldItem instances with NewItem.
FreeAndNilFont | CastleWinFontConvert |
FreeAndNilFont | CastleWinFontConvert | Free and nil Font instance, freeing also all characters by FreeMem.
FreeChildNodes | CastleXMLUtils | If needed, free result of TDOMElement.ChildNodes.
FreeIfUnusedAndNil | X3DNodes | Free TX3DNode if it is unused (see TX3DNode.FreeIfUnused), setting reference to `Nil`.
FreeMemNiling | CastleUtils | Safer version of FreeMem, checks is parameter `Nil`, and sets it to `Nil` afterwards.
FrustumPointsLinesIndexes | CastleFrustum | Useful if you want to draw frustum obtained from TFrustum.CalculatePoints.
FrustumPointsQuadsIndexes | CastleFrustum |
FrustumProjMatrix | CastleVectors |
FSFAMILY_SANS | X3DNodes |
FSFAMILY_SERIF | X3DNodes | Constants for TFontStyleNode.FdFamily.Value.
FSFAMILY_TYPEWRITER | X3DNodes |
FSSTYLE_BOLD | X3DNodes | Constants for TFontStyleNode.FdStyleFlags.
FSSTYLE_ITALIC | X3DNodes |
FunctionHandlers | CastleScript |
GenerateMipmap | CastleGLImages | Call glGenerateMipmap (or analogous function from some OpenGL extension).
GetArraysGenerator | CastleArraysGenerator | TArraysGenerator class suitable for given geometry.
GetClearMem | CastleUtils |
GetCurrentProgram | CastleGLShaders |
GetDepthRange | CastleGLUtils |
GetFileFilterExts | CastleStringUtils | Extract file extensions from a file filter usually specified a TOpenDialog.Filter value.
GetFileFilterExtsStr | CastleStringUtils | Search in FileFilter for the bar character "|", and return everything after it.
GetFileFilterName | CastleStringUtils | Extract file filter name, from a file filter usually specified a TOpenDialog.Filter value.
GetTempFileNameCheck | CastleFilesUtils | Get temporary filename, suitable for ApplicationName, checking that it doesn't exist.
GetTickCount | CastleTimeUtils | Get current time, in miliseconds.
GetUIFont | CastleControls | The bitmap fonts used throughout UI interface.
GetUIFontSmall | CastleControls |
GetWindowPos | CastleGLUtils |
GLBlendRectangle | CastleGLUtils | Draw a rectangle with blending.
GLCaptureCubeMapDDS | CastleGLCubeMaps | Capture cube map to DDS image by rendering environment from CapturePoint.
GLCaptureCubeMapImages | CastleGLCubeMaps | Capture cube map by rendering environment from CapturePoint.
GLCaptureCubeMapTexture | CastleGLCubeMaps | Capture cube map to OpenGL cube map texture by rendering environment from CapturePoint.
glClearColorv | CastleGLUtils |
glClipPlane | CastleGLUtils |
glColorOpacity | CastleGLUtils | Call glColor, taking Opacity as separate Single argument.
glColorOpacity | CastleGLUtils |
glColorv | CastleGLUtils |
glColorv | CastleGLUtils |
glColorv | CastleGLUtils |
glColorv | CastleGLUtils |
GLContextCache | CastleScene | Global OpenGL context cache.
GLDecompressS3TC | CastleGLImages | Decompress S3TC image by loading it to temporary OpenGL texture and reading back.
GLDefaultLightModelAmbient | CastleGLUtils |
GLDrawArrow | CastleGLUtils | Draw arrow shape.
glDrawAxisWire | CastleGLUtils | Draw axis (3 lines) around given position.
glDrawBox3DSimple | CastleGLUtils | Draw simple box.
glDrawBox3DWire | CastleGLUtils | Draw the wireframe box.
GLEnableTexture | CastleGLUtils | Enable exactly one (or none, for Target=etNone) OpenGL texture target.
GLErrorRaise | CastleGLUtils | Raise EOpenGLError for given OpenGL error code.
GLErrorString | CastleGLUtils |
GLFadeRectangle | CastleGLUtils | Draw a rectangle that modulates colors underneath, suddenly changing it to FadeColor and then fading to blackness and then fading back to normal, as FadeIntensity goes down from 1.0 to 0.0.
GLFeatures | CastleGLUtils |
glFogv | CastleGLUtils |
glFreeDisplayList | CastleGLUtils | If List <> 0 then it does glDeleteList on List and sets List to 0.
glFreeTexture | CastleGLUtils | If Tex <> 0 then it does glDeleteTextures on Tex and sets Tex to 0.
glGenListsCheck | CastleGLUtils | Call glGenLists(range) and checks the result.
glGetBoolean | CastleGLUtils |
glGetFloat | CastleGLUtils | Comfortable wrappers for OpenGL glGet* that return a single value.
glGetInteger | CastleGLUtils |
GLHorizontalLine | CastleGLUtils | Draw horizontal line using OpenGL.
GLInformationString | CastleGLUtils | Multiline string describing attributes of current OpenGL library.
glLightModelv | CastleGLUtils |
glLightv | CastleGLUtils |
glLightv | CastleGLUtils |
glListIBase | CastleGLUtils | Equivalent to glListBase but it's parameter is a signed integer.
glLoadMatrix | CastleGLUtils |
glMaterialv | CastleGLUtils |
glMultMatrix | CastleGLUtils |
glNormalv | CastleGLUtils |
GLRectangleBorder | CastleGLUtils | Draw rectangle border.
GLRectangleWithBorder | CastleGLUtils | Draw rectangle, filled with one color and framed with other color.
glRotatev | CastleGLUtils |
glScalev | CastleGLUtils |
glScalev | CastleGLUtils |
glScalev | CastleGLUtils |
glSetDepthAndColorWriteable | CastleGLUtils | Set color and depth buffers writeable or not.
GLSetEnabled | CastleGLUtils |
GLSupportNames | CastleGLUtils |
glTexCoordv | CastleGLUtils |
glTexCoordv | CastleGLUtils |
glTexCoordv | CastleGLUtils |
glTexEnvv | CastleGLUtils |
glTexGenv | CastleGLUtils |
glTextureCubeMap | CastleGLImages | Comfortably load all six cube map texture images.
glTextureImage3D | CastleGLImages | Comfortably load a 3D texture.
glTranslatev | CastleGLUtils |
glTranslatev | CastleGLUtils |
GLUVersion | CastleGLVersion | GLU version information.
GLVersion | CastleGLVersion | Core OpenGL version information.
glVertexv | CastleGLUtils |
glVertexv | CastleGLUtils |
glVertexv | CastleGLUtils |
glVertexv | CastleGLUtils |
glVertexv | CastleGLUtils |
glVertexv | CastleGLUtils |
glVertexv | CastleGLUtils |
glVertexv | CastleGLUtils |
glVertexv | CastleGLUtils |
GLVerticalLine | CastleGLUtils | Draw vertical line using OpenGL.
Gray3Single | CastleColors | Some additional colors.
Grayscale | CastleColors |
Grayscale | CastleColors |
Grayscale | CastleColors |
GrayscaleValue | CastleColors |
GrayscaleValue | CastleColors | Calculate color intensity, as for converting color to grayscale.
GrayscaleValue | CastleColors |
Green3Byte | CastleColors |
Green3Single | CastleColors |
Green4Byte | CastleColors |
Green4Single | CastleColors |
HalfPi | CastleUtils | Half of Pi.
HaltBool | CastleUtils | If Value then Halt(0), else Halt(1).
HaltCodeOnException | CastleUtils |
HaltOnException | CastleUtils |
HaltOnException | CastleUtils | Call Proc, catch all exceptions inside the Proc, and in case of exception make OutputException and Halt(HaltCode).
HasGenerateMipmap | CastleGLImages | Is GenerateMipmap avaiable.
HelpOptionHelp | CastleParameters |
HilbertCurve | CastleSpaceFillingCurves |
HomePath | CastleFilesUtils | User's home directory, with trailing PathDelim.
HsvToRgb | CastleColors | Converting between RGB and HSV.
HsvToRgbByte | CastleColors |
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 |
IdentityMatrix2Double | CastleVectors |
IdentityMatrix2Longint | CastleVectors |
IdentityMatrix2Single | CastleVectors |
IdentityMatrix3Double | CastleVectors |
IdentityMatrix3Longint | CastleVectors |
IdentityMatrix3Single | CastleVectors |
IdentityMatrix4Double | CastleVectors |
IdentityMatrix4Longint | CastleVectors |
IdentityMatrix4Single | CastleVectors |
Iff | CastleUtils |
Iff | CastleUtils |
Iff | CastleUtils |
Iff | CastleUtils |
Iff | CastleUtils |
IgnoreAllMissingSounds | CastleSoundEngine | Should TRepoSoundEngine.SoundFromName ignore (return stNone) all missing sounds.
ImageAlphaConstTo1st | CastleImages | Add and set constant alpha channel of given image.
ImageClassBestForSavingToFormat | CastleImages |
ImageClassBestForSavingToFormat | CastleImages | Choose TCastleImage descendant best matching for this image file format.
ImageClassesAssign | CastleImages |
ImageClassesEqual | CastleImages | Check if both arrays contain exactly the same classes in the same order.
ImageDraw | CastleGLImages | Draw the image on 2D screen.
ImageDrawPart | CastleGLImages | Draw a part of the image on 2D screen.
ImageDrawPart | CastleGLImages |
ImageDrawRows | CastleGLImages | Draw the subset of image rows on 2D screen.
ImageFormatInfos | CastleImages | Information about supported image formats.
ImageGLFormat | CastleGLImages | Return appropriate OpenGL format and type constants for given TCastleImage descendant.
ImageGLInternalFormat | CastleGLImages |
ImageGLType | CastleGLImages |
InclPathDelim | CastleUtils | Include / exclude the last path delimiter, if necessary.
IndexedConvexPolygonArea | CastleTriangles |
IndexedConvexPolygonArea | CastleTriangles | Surface area of indexed convex polygon.
IndexedConvexPolygonNormal | CastleTriangles |
IndexedConvexPolygonNormal | CastleTriangles | Calculates normalized normal vector for polygon composed from indexed vertices.
IndexedPolygonNormal | CastleTriangulate | Calculate normal vector of possibly concave polygon.
IndexedTriangleNormal | CastleTriangles | Normal vector of a triangle defined as three indexes intro vertex array.
IndexMax | CastleUtils | Index (0, 1 or 2) of maximum / minimum of 3 numbers.
IndexMin | CastleUtils |
InfoWrite | CastleUtils |
InfoWrite | CastleUtils |
InfoWriteParts | CastleUtils | Output messages, using console or dialog box.
InImageClasses | CastleImages | Check is ImageClass one of the items in the ImageClasses array, or a descendant of one of them.
InImageClasses | CastleImages | Check is Image class one of the items in the ImageClasses array, or a descendant of one of them.
InitializeLog | CastleLog | Initialize logging.
InitializeSHBasisMap | CastleSphericalHarmonics |
InputKey | CastleKeysMouse | Construct TInputPressRelease corresponding to given event.
InputMouseButton | CastleKeysMouse |
InputMouseWheel | CastleKeysMouse |
InputsAll | CastleInputs | List of all global inputs.
InputsGroup | CastleInputs |
Input_Attack | CastleSceneManager | Key/mouse combination to operate on Player and it's inventory.
Input_CancelFlying | CastleSceneManager | No key/mouse associated by default.
Input_DropItem | CastleSceneManager | No key/mouse associated by default.
Input_Interact | CastleSceneManager | Key/mouse combination to interact with clickable things in 3D world.
Input_InventoryNext | CastleSceneManager |
Input_InventoryPrevious | CastleSceneManager |
Input_InventoryShow | CastleSceneManager | No key/mouse associated by default.
Input_UseItem | CastleSceneManager |
InterpolatedNoise2D_Cosine | CastleNoise |
InterpolatedNoise2D_Linear | CastleNoise |
InterpolatedNoise2D_None | CastleNoise | Noise for 2D coords, resulting in float 0..1 range.
InterpolatedNoise2D_Spline | CastleNoise |
IntSqrt | CastleUtils | Floor from Sqrt(Value).
IntToStr16 | CastleStringUtils | Convert integer to hexadecimal (base-16 numeral system).
IntToStr16 | CastleStringUtils |
IntToStr2 | CastleStringUtils | Convert integer to binary (base-2 numeral system).
IntToStrBase | CastleStringUtils | Convert integer to string, in base-Base (like base-16) numeral system.
IntToStrBase | CastleStringUtils |
IntToStrBase | CastleStringUtils |
IntToStrBase | CastleStringUtils |
IntToStrZPad | CastleStringUtils | Convert integer to string, padding string with zeros if needed.
InverseFastLookDirMatrix | CastleVectors |
InverseFastLookDirMatrix | CastleVectors |
IsCenteredBox3DPlaneCollision | CastleBoxes | Tests for collision between box3d centered around (0, 0, 0) and a plane.
IsCenteredBox3DPlaneCollision | CastleBoxes |
IsCubeMapTextureSized | CastleGLImages |
IsFontTrueType | CastleWindowsFonts | Is given Windows font possibly true-type.
IsLineParallelToPlane | CastleVectors |
IsLineParallelToPlane | CastleVectors |
IsLineParallelToSimplePlane | CastleVectors |
IsLineParallelToSimplePlane | CastleVectors |
IsMemCharFilled | CastleUtils | Check is memory filled with the given character.
IsMemDWordFilled | CastleUtils | Check is memory filled with the DWord (4 byte sequence).
IsMemWordFilled | CastleUtils | Check is memory filled with the Word (2 byte sequence).
IsPathAbsolute | CastleUtils | Check is the given Path absolute.
IsPathAbsoluteOnDrive | CastleUtils | Just like IsPathAbsolute, but on Windows accepts also paths that specify full directory tree without drive letter.
IsPointOnSegmentLineWithinSegment | CastleVectors |
IsPointOnSegmentLineWithinSegment | CastleVectors |
IsPointOnTrianglePlaneWithinTriangle | CastleTriangles | Assuming a point lies on a triangle plane, check does it lie inside a triangle.
IsPointOnTrianglePlaneWithinTriangle | CastleTriangles |
IsPointWithinTriangle2d | CastleTriangles |
IsPointWithinTriangle2d | CastleTriangles |
IsPolygon2dCCW | CastleTriangles | Are the polygon points ordered CCW (counter-clockwise).
IsPolygon2dCCW | CastleTriangles |
IsPowerOf2 | CastleUtils | Check is Value an exact power of 2.
IsPrefix | CastleStringUtils |
IsSegmentSphereCollision | CastleVectors |
IsSegmentSphereCollision | CastleVectors |
IsSpheresCollision | CastleVectors |
IsSpheresCollision | CastleVectors |
IsSuffix | CastleStringUtils |
IsSymLink | CastleFilesUtils | Is FileName a symbolic link.
IsTextureSized | CastleGLImages |
IsTextureSized | CastleGLImages | Does image have proper size for 2D OpenGL texture.
IsTriangleSegmentCollision | CastleTriangles | Check triangle with line segment collision.
IsTriangleSegmentCollision | CastleTriangles |
IsTriangleSegmentCollision | CastleTriangles |
IsTriangleSegmentCollision | CastleTriangles |
IsTriangleSphereCollision | CastleTriangles |
IsTriangleSphereCollision | CastleTriangles |
IsTriangleSphereCollision | CastleTriangles |
IsTriangleSphereCollision | CastleTriangles |
IsTunnelSphereCollision | CastleVectors |
IsTunnelSphereCollision | CastleVectors |
IsValidTriangle | CastleTriangles |
IsValidTriangle | CastleTriangles | Check does the triangle define a correct plane in 3D space.
ITransformNode | X3DNodes | Interface for all VRML 2.0 / X3D transformation nodes.
IUIContainer | CastleUIControls | Basic user interface container.
IX3DNode | X3DNodes | X3D node interface.
JUSTIFICATION_CENTER | X3DNodes |
JUSTIFICATION_LEFT | X3DNodes | Constants for TAsciiTextNode.FdJustification.Value.
JUSTIFICATION_RIGHT | X3DNodes |
KeyCastleToLCL | CastleLCLUtils | Convert TKey and/or character code into Lazarus key code (VK_xxx) and shift state.
KeyCastleToLCL | CastleLCLUtils |
KeyLCLToCastle | CastleLCLUtils | Convert Key (Lazarus key code) to Castle Game Engine TKey.
KeyRange | X3DNodes | Find a range within "key" field corresponding to given Fraction.
KeyString | CastleWindow | Describe given key.
KeyToStr | CastleKeysMouse |
Lerp | CastleVectors | Linear interpolation between two vector values.
Lerp | CastleUtils |
Lerp | CastleUtils |
Lerp | CastleVectors |
Lerp | CastleUtils |
Lerp | CastleUtils |
Lerp | CastleVectors |
Lerp | CastleVectors |
Lerp | CastleVectors |
Lerp | CastleVectors |
Lerp | CastleVectors |
Lerp | CastleVectors |
Lerp | CastleVectors |
Lerp | CastleVectors |
Lerp | CastleUtils |
Lerp | CastleVectors |
Lerp | CastleUtils | Linear interpolation between two values.
Lerp | CastleVectors |
Lerp | CastleVectors |
Lerp | CastleVectors |
LerpRgbInHsv | CastleColors | Given two colors in RGB, interpolate them in HSV space.
LevelEventSoundImportance | CastleSoundEngine |
LevelLogicClasses | CastleLevels |
Levels | CastleLevels | All known levels.
LightBlue3Single | CastleColors |
LightBlue4Single | CastleColors |
LightCyan3Single | CastleColors |
LightCyan4Single | CastleColors |
LightGray3Single | CastleColors |
LightGray4Single | CastleColors |
LightGreen3Single | CastleColors |
LightGreen4Single | CastleColors |
LightMagenta3Single | CastleColors |
LightMagenta4Single | CastleColors |
LightRed3Single | CastleColors |
LightRed4Single | CastleColors |
LimitFPS | CastleControl | Limit the number of (real) frames per second inside TCastleControl rendering, to not hog the CPU.
LineOfTwoDifferentPoints2d | CastleVectors | Line passing through two different points.
LineOfTwoDifferentPoints2d | CastleVectors |
Lines2DIntersection | CastleVectors |
Lines2DIntersection | CastleVectors | Intersection of two 2D lines.
ListImageExtsLong | CastleImages | List available image file formats.
ListImageExtsShort | CastleImages |
LMDecode | CastleSphericalHarmonics |
Load3D | X3DLoad | Load 3D model.
Load3DS | X3DLoadInternal3DS |
Load3DSequence | X3DLoad | Load various model formats as animation expressed by VRML/X3D sequence.
Load3DSequence_FileFilters | X3DLoad | File filters for files loaded by Load3DSequence, suitable for TFileFilterList.AddFiltersFromString and TCastleWindowBase.FileDialog.
Load3D_FileFilters | X3DLoad | File filters for files loaded by Load3D, suitable for TFileFilterList.AddFiltersFromString and TCastleWindowBase.FileDialog.
LoadAllExtensions | CastleGLUtils | Initialize GLVersion and GLUVersion and GLFeatures.
LoadBMP | CastleImages |
LoadCollada | X3DLoadInternalCollada | Load Collada file as X3D.
LoadDDS | CastleImages | Load DDS image file into a single 2D image.
LoadEXR | CastleImages |
LoadGEO | X3DLoadInternalGEO |
LoadGIF | CastleImages |
LoadGLGeneratedTexture | CastleGLImages | Load OpenGL texture into already reserved texture number.
LoadGLTexture | CastleGLImages | Load new texture to OpenGL.
LoadGLTexture | CastleGLImages |
LoadImage | CastleImages | The ultimate procedure to load an image from a file or URL.
LoadImage | CastleImages |
LoadImage | CastleImages |
LoadImage | CastleImages |
LoadImage_FileFilters | CastleImages | File filters if you want to choose a file that can be loaded/saved by appropriate functions from Images unit.
LoadIPL | CastleImages |
LoadJP2 | CastleImages |
LoadJPEG | CastleImages |
LoadMD3 | X3DLoadInternalMD3 | Load MD3 animation into a single animated X3D model.
LoadMD3Sequence | X3DLoadInternalMD3 | Load MD3 animation as a sequence of static X3D models.
LoadPCX | CastleImages |
LoadPNG | CastleImages |
LoadPNM | CastleImages | Load PNM image (PNM, PGM, PBM, PPM) through FpImage.
LoadPPM | CastleImages | Load PPM image.
LoadPSD | CastleImages |
LoadRGBE | CastleImages | Load RGBE image.
LoadSGI | CastleImages |
LoadTextureImage | CastleTextureImages |
LoadTextureImage | CastleTextureImages | Load image suitable for a texture.
LoadTGA | CastleImages |
LoadTIFF | CastleImages |
LoadWavefrontOBJ | X3DLoadInternalOBJ |
LoadX3DClassic | X3DNodes | Load VRML/X3D file in classic encoding, return it's root node.
LoadX3DClassic | X3DNodes | Load VRML/X3D file in classic encoding from stream.
LoadX3DClassicFromString | X3DNodes |
LoadX3DClassic_FileFilters | X3DNodes | File filters if you want to open a file and then pass it to LoadX3DClassic.
LoadX3DXml | X3DNodes |
LoadX3DXml | X3DNodes | Read X3D encoded in XML, and convert it to VRML/X3D nodes graph.
LoadX3DXml_FileFilters | X3DNodes | Global routines for parsing XML X3D encoding.
LoadXPM | CastleImages |
Load_EFX | CastleEFX | Checks is EFX extension, along with all it's entry points, present for given OpenAL device.
LocaleDecimalSeparator | CastleUtils |
LoCase | CastleStringUtils | Convert uppercase letters to lowercase.
Log | CastleLog | Is logging active.
LogChanges | CastleSceneCore | Log changes to fields.
LogRenderer | CastleRenderer | Log various renderer information.
LogRendererCache | CastleRenderer | Log renderer cache events.
LogSectors | CastleSectors |
LogShaders | CastleGLShaders |
LogShadowVolumes | Castle3D | Log shadow volume information.
LogShapes | CastleShapes | Log various information about shapes.
LogTriangulation | CastleTriangulate | Write to Log a lot of comments how the triangulation goes.
LookAtMatrix | CastleVectors |
LookAtMatrix | CastleVectors | Camera matrix to look at the specified point (or along the specified direction).
LookDirMatrix | CastleVectors |
LookDirMatrix | CastleVectors |
Magenta3Single | CastleColors |
Magenta4Single | CastleColors |
MakeCameraNode | X3DCameraUtils | Construct TX3DNode defining camera with given properties.
MakeCameraStr | X3DCameraUtils | Construct string with VRML/X3D node defining camera with given properties.
MakeVectorsAngleRadOnTheirPlane | CastleVectors | Adjust the V1 vector to force given angle between V1 and V2.
MakeVectorsAngleRadOnTheirPlane | CastleVectors |
MakeVectorsOrthoOnTheirPlane | CastleVectors |
MakeVectorsOrthoOnTheirPlane | CastleVectors | Adjust the V1 vector to force V1 and V2 to be orthogonal.
MapRange | CastleUtils |
MapRange | CastleUtils | Linearly map value from a one range to another.
MaterialProperties | CastleMaterialProperties | Known material properties.
MatricesEqual | CastleVectors |
MatricesEqual | CastleVectors |
MatricesEqual | CastleVectors |
MatricesEqual | CastleVectors |
MatricesPerfectlyEqual | CastleVectors |
MatricesPerfectlyEqual | CastleVectors |
MatricesPerfectlyEqual | CastleVectors |
MatricesPerfectlyEqual | CastleVectors |
Matrix2Double | CastleVectors | Convert between single and double precision matrices.
Matrix2Single | CastleVectors |
Matrix3Double | CastleVectors |
Matrix3Single | CastleVectors |
Matrix4Double | CastleVectors |
Matrix4Single | CastleVectors |
MatrixAdd | CastleVectors |
MatrixAdd | CastleVectors |
MatrixAdd | CastleVectors |
MatrixAdd | CastleVectors |
MatrixAddTo1st | CastleVectors |
MatrixAddTo1st | CastleVectors |
MatrixAddTo1st | CastleVectors |
MatrixAddTo1st | CastleVectors |
MatrixDet2x2 | CastleVectors |
MatrixDet3x3 | CastleVectors |
MatrixDet4x4 | CastleVectors |
MatrixDeterminant | CastleVectors |
MatrixDeterminant | CastleVectors |
MatrixDeterminant | CastleVectors |
MatrixDeterminant | CastleVectors |
MatrixDeterminant | CastleVectors |
MatrixDeterminant | CastleVectors |
MatrixInverse | CastleVectors |
MatrixInverse | CastleVectors |
MatrixInverse | CastleVectors |
MatrixInverse | CastleVectors |
MatrixInverse | CastleVectors |
MatrixInverse | CastleVectors | Inverse the matrix.
MatrixMult | CastleVectors |
MatrixMult | CastleVectors |
MatrixMult | CastleVectors |
MatrixMult | CastleVectors |
MatrixMultDirection | CastleVectors | Transform a 3D direction with 4x4 matrix.
MatrixMultDirection | CastleVectors |
MatrixMultPoint | CastleVectors |
MatrixMultPoint | CastleVectors | Transform a 3D point with 4x4 matrix.
MatrixMultScalar | CastleVectors |
MatrixMultScalar | CastleVectors |
MatrixMultScalar | CastleVectors |
MatrixMultScalar | CastleVectors |
MatrixMultVector | CastleVectors |
MatrixMultVector | CastleVectors |
MatrixMultVector | CastleVectors |
MatrixMultVector | CastleVectors |
MatrixNegate | CastleVectors |
MatrixNegate | CastleVectors |
MatrixNegate | CastleVectors |
MatrixNegate | CastleVectors |
MatrixRow | CastleVectors |
MatrixRow | CastleVectors |
MatrixRow | CastleVectors |
MatrixRow | CastleVectors |
MatrixRow | CastleVectors |
MatrixRow | CastleVectors |
MatrixSubtract | CastleVectors |
MatrixSubtract | CastleVectors |
MatrixSubtract | CastleVectors |
MatrixSubtract | CastleVectors |
MatrixSubtractTo1st | CastleVectors |
MatrixSubtractTo1st | CastleVectors |
MatrixSubtractTo1st | CastleVectors |
MatrixSubtractTo1st | CastleVectors |
MatrixToNiceStr | CastleVectors |
MatrixToNiceStr | CastleVectors |
MatrixToRawStr | CastleVectors |
MatrixToRawStr | CastleVectors |
MatrixTransposeTo1st | CastleVectors |
MatrixTransposeTo1st | CastleVectors | Transpose the matrix.
max | CastleUtils |
max | CastleUtils |
max | CastleUtils |
max | CastleUtils |
max | CastleUtils |
max | CastleUtils |
max | CastleUtils |
max | CastleUtils |
max | CastleUtils |
max | CastleUtils |
MaxAbsVectorCoord | CastleVectors |
MaxAbsVectorCoord | CastleVectors |
MaxSHBasis | CastleSphericalHarmonics | How many basis can SHBasis calculate.
MaxSingle | Castle3D |
MaxSoundImportance | CastleSoundEngine |
MaxTo1st | CastleUtils |
MaxTo1st | CastleUtils |
MaxTo1st | CastleUtils | Update value of A to be a maximum of A, B.
MaxTo1st | CastleUtils |
MaxTo1st | CastleUtils |
MaxVectorCoord | CastleVectors |
MaxVectorCoord | CastleVectors |
MaxVectorCoord | CastleVectors |
MaxVectorCoord | CastleVectors | Which coordinate (0, 1, 2, and eventually 3 for 4D versions) is the largest.
MemoryStreamLoadFromString | CastleClassUtils | Set contents of TMemoryStream to given string.
MemoryStreamLoadFromString | CastleClassUtils |
MenuFont | CastleOnScreenMenu | Deprecated names for UIFont and UIFontSmall in CastleControls unit.
MenuItemFromSmallId | CastleWindow | Search for menu item with given SmallId.
MessageChar | CastleMessages |
MessageChar | CastleMessages | Ask user to input a single character from a given set.
MessageChar | CastleMessages |
MessageInput | CastleMessages | Ask user to input a string.
MessageInput | CastleMessages |
MessageInputCardinal | CastleMessages | Ask user to input an unsigned integer.
MessageInputCardinal | CastleMessages |
MessageInputQuery | CastleMessages | Ask user to input a floating-point number.
MessageInputQuery | CastleMessages |
MessageInputQuery | CastleMessages |
MessageInputQuery | CastleMessages | Ask user to input a string, or cancel.
MessageInputQueryCardinal | CastleMessages |
MessageInputQueryCardinalHex | CastleMessages | Ask user to input a value in hexadecimal.
MessageInputQueryVector3Single | CastleMessages |
MessageInputQueryVector4Single | CastleMessages |
MessageKey | CastleMessages | Ask user to press any key, return this key as Keys.TKey.
MessageKey | CastleMessages |
MessageKey | CastleMessages |
MessageKeyMouse | CastleMessages |
MessageKeyMouse | CastleMessages | Ask user to press any key or mouse button or mouse wheel, and return it.
MessageOK | CastleMessages | Ask user for simple confirmation.
MessageOK | CastleMessages |
MessageOK | CastleMessages |
MessagesTheme | CastleMessages | The way MessageXxx procedures in this unit are displayed.
MessagesTheme_Default | CastleMessages |
MessagesTheme_TypicalGUI | CastleMessages |
MessageYesNo | CastleMessages |
MessageYesNo | CastleMessages |
MessageYesNo | CastleMessages |
MilisecTimesAdd | CastleTimeUtils | Simply add and subtract two TMilisecTime values.
MilisecTimesSubtract | CastleTimeUtils |
MimeTypeToImageFormat | CastleImages | Find image file format with given MIME type.
min | CastleUtils |
min | CastleUtils |
min | CastleUtils | Return minimum / maximum from 2 / 3 items.
min | CastleUtils |
min | CastleUtils |
min | CastleUtils |
min | CastleUtils |
min | CastleUtils |
min | CastleUtils |
min | CastleUtils |
MinDateTime | CastleTimeUtils |
MinMax | CastleUtils |
MinMax | CastleUtils |
MinorNonSpatialSoundImportance | CastleSoundEngine |
MinQuadricSlices | X3DNodes | Minimal values for Detail_QuadricSlices, Detail_QuadricStacks, Detail_RectDivisions.
MinQuadricStacks | X3DNodes |
MinRectDivisions | X3DNodes |
MinTo1st | CastleUtils |
MinTo1st | CastleUtils |
MinTo1st | CastleUtils |
MinTo1st | CastleUtils | Update value of A to be a minimum of A, B.
MinTo1st | CastleUtils |
MinVectorCoord | CastleVectors |
MinVectorCoord | CastleVectors |
ModifierKeysToNiceStr | CastleKeysMouse |
ModifierKeyToKey | CastleKeysMouse |
ModifiersDown | CastleKeysMouse | This "packs" values like KeysDown[K_Ctrl], KeysDown[K_Shift] etc. – KeysDown for all TModifierKey.
ModifiersDown | CastleKeysMouse |
MouseButtonLCLToCastle | CastleLCLUtils | Convert Lazarus Controls.TMouseButton value to Castle Game Engine CastleKeysMouse.TMouseButton.
MouseButtonStr | CastleKeysMouse |
MouseWheelDirection | CastleKeysMouse | Determine simple mouse wheel direction from a Scroll and Vertical parameters received from TCastleWindowBase.OnMouseWheel.
MouseWheelDirectionStr | CastleKeysMouse |
MultMatricesTranslation | CastleVectors |
MultMatricesTranslation | CastleVectors |
MultMatrixTranslation | CastleVectors |
MultMatrixTranslation | CastleVectors | Multiply matrix M by translation matrix.
NatNatPower | CastleUtils | Calculate power Base to Exponent, knowing both arguments (and so, also the result) are >= 0.
NewGLUQuadric | CastleGLUtils | Comfortable wrapper for gluNewQuadric.
NextToken | CastleStringUtils | Find next part in the string S separated by delimiters TokenDelims.
NextTokenOnce | CastleStringUtils | `NextTokenOnce` works just like NextToken, but doesn't advance the SeekPos position.
NiceCreaseAngle | X3DLoadInternalUtils |
NL | CastleUtils | New line.
NLerp | CastleQuaternions |
NLerp | CastleQuaternions | Interpolate between two rotations, along the straightest path on the unit sphere.
NoClose | CastleWindowModes | Empty TCastleWindowBase callback, useful as TCastleWindowBase.OnCloseQuery to disallow closing the window by user.
NodesManager | X3DNodes | Nodes manager instance.
Normal3Single | CastleVectors | Construct and normalize 3D vector value.
NormalFileExists | CastleFilesUtils | Returns true if file exists and is a normal file.
Normalized | CastleVectors |
Normalized | CastleVectors |
NormalizePlaneTo1st | CastleVectors | This normalizes Plane by scaling all four coordinates of Plane so that length of plane vector (taken from 1st three coordinates) is one.
NormalizePlaneTo1st | CastleVectors |
NormalizeTo1st | CastleVectors |
NormalizeTo1st | CastleVectors |
NormalizeTo1st3Bytev | CastleVectors |
NormalizeTo1st3Singlev | CastleVectors | Normalize the first 3 vector components.
Notifications | CastleGameNotifications |
NurbsBoundingBox | CastleNURBS |
NurbsBoundingBox | CastleNURBS |
NurbsBoundingBox | CastleNURBS |
NurbsBoundingBox | CastleNURBS |
NurbsCurvePoint | CastleNURBS |
NurbsCurvePoint | CastleNURBS | Return point on NURBS curve.
NurbsKnotIfNeeded | CastleNURBS | Calculate a default knot, if Knot doesn't already have required number of items.
NurbsSurfacePoint | CastleNURBS | Return point on NURBS surface.
oaRequiredSeparateFirst | CastleParameters |
oaRequiredSeparateLast | CastleParameters |
OctreeSubnodeIndexesEqual | CastleOctree |
OctreeSubnodeIndexToNiceStr | CastleOctree |
OldestTime | CastleTimeUtils |
OldestX3DTime | X3DTime |
OnCreatureExists | CastleCreatures | Global callback to control creatures existence.
OnGLContextClose | CastleUIControls |
OnGLContextOpen | CastleUIControls | Global list of callbacks called when any OpenGL context (Lazarus TCastleControl or TCastleWindow) is opened/closed.
OnItemOnWorldExists | CastleItems | Global callback to control items on level existence.
OnlyHelpOptions | CastleParameters |
OnScriptMessage | CastleScript | Global method to output messages done by CastleScript `writeln()` function.
OnWarning | CastleWarnings | Reporting warnings.
OnWarningLog | CastleWarnings | Assign this to OnWarning to only log warnings using CastleLog.
OnWarningWrite | CastleWarnings | Assign this to OnWarning to report warnings using WarningWrite, and log them too.
OpenDocument | CastleOpenDocument | Open a local file or directory.
OpenURL | CastleOpenDocument | Open URL with the suitable application.
OptionArgumentsRequiredSeparate | CastleParameters |
Orange3Single | CastleColors |
OrderUp | CastleUtils |
OrderUp | CastleUtils |
OrderUp | CastleUtils |
OrderUp | CastleUtils |
OrderUp | CastleUtils | Assign the smaller value from X, Y to Smaller variable, the other one to Larger variable.
OrderUp | CastleUtils | Make sure the Smaller value is <= than the Larger value, by eventually swapping them.
OrderUp | CastleUtils |
OrderUp | CastleUtils |
OrderUp | CastleUtils |
Ortho2dProjMatrix | CastleVectors |
OrthoProjection | CastleGLUtils |
OrthoProjMatrix | CastleVectors |
OSCheck | CastleUtils | If not TrueValue then RaiseLastOSError.
OSCheck | CastleUtils |
OutputException | CastleUtils | Show nice exception description on console or (for GUI Windows programs) by a message box.
P3DTriangle | CastleTriangles |
Parameters | CastleParameters | Command-line parameters.
ParentPath | CastleFilesUtils | Parent directory name.
PArrayPosStr | CastleUtils |
PArrayPosText | CastleUtils |
PArray_LongInt | CastleUtils |
PArray_PChar | CastleUtils |
PArray_Single | CastleUtils |
PArray_TObject | CastleUtils |
PArray_Vector2Byte | CastleVectors |
PArray_Vector2Cardinal | CastleVectors |
PArray_Vector2Extended | CastleVectors |
PArray_Vector2Single | CastleVectors |
PArray_Vector3Byte | CastleVectors |
PArray_Vector3Single | CastleVectors |
PArray_Vector4Byte | CastleVectors |
PArray_Vector4Single | CastleVectors |
ParseConstantFloatExpression | CastleScriptParser | Parse constant float expression.
ParseFloatExpression | CastleScriptParser | Creates and returns instance of TCasScriptExpression, that represents parsed tree of expression in S.
ParseProgram | CastleScriptParser | Parse CastleScript program.
ParseProgram | CastleScriptParser |
PathFileSearch | CastleFilesUtils | Search a file on $PATH.
PBitmapChar | CastleBitmapFonts |
PBoolean | CastleUtils | Pointer to a boolean.
PBorderEdge | CastleSceneCore |
PBox3D | CastleBoxes |
PByteArray | CastleUtils |
PCardinal | CastleUtils |
PCharactersBooleans | CastleKeysMouse |
PCharOrNil | CastleStringUtils | `PCharOrNil` simply returns a Pointer(S), you can think of it as a NO-OP.
PClipPlane | X3DNodes |
PCompiledScriptHandlerInfo | CastleSceneCore |
PCubeMapByte | CastleCubeMaps |
PCubeMapFloat | CastleCubeMaps |
PeanoCurve | CastleSpaceFillingCurves | Low-level procedures to generate consecutive Peano and Hilbert curve points.
PEnumeratedFileInfo | CastleEnumerateFiles |
PerfectlyZeroVector | CastleVectors |
PerfectlyZeroVector | CastleVectors |
PerfectlyZeroVector | CastleVectors |
PerfectlyZeroVector | CastleVectors |
PerspectiveProjection | CastleGLUtils | Load projection matrix to OpenGL GL_PROJECTION matrix.
PerspectiveProjMatrixDeg | CastleVectors |
PerspectiveProjMatrixRad | CastleVectors |
PFloat | CastleUtils |
PFrustum | CastleFrustum |
PGeneratedTexture | CastleSceneCore |
PGtkGLArea | CastleWindow | For now I use GtkDrawingArea when CASTLE_WINDOW_GTK_2.
PhiThetaToXYZ | CastleSphereSampling | Convert from PhiTheta representation of (hemi)sphere direction to XYZ representation.
PhiThetaToXYZ | CastleSphereSampling | Convert from PhiTheta representation of (hemi)sphere direction to XYZ representation.
PixelsImageClasses | CastleGLImages |
PKeysBooleans | CastleKeysMouse |
PKeysBytes | CastleKeysMouse |
PlaceholderNames | CastleShapes |
PlaneAntiMove | CastleVectors |
PlaneAntiMove | CastleVectors |
PlaneDirInDirection | CastleVectors |
PlaneDirInDirection | CastleVectors | Vector orthogonal to plane and pointing in the given direction.
PlaneDirInDirection | CastleVectors |
PlaneDirInDirection | CastleVectors |
PlaneDirNotInDirection | CastleVectors |
PlaneDirNotInDirection | CastleVectors |
PlaneDirNotInDirection | CastleVectors |
PlaneDirNotInDirection | CastleVectors |
PlaneMove | CastleVectors | Move a plane by a specifed vector.
PlaneMove | CastleVectors |
PlaneMoveTo1st | CastleVectors |
PlaneMoveTo1st | CastleVectors |
PlaneTransform | CastleVectors | Transform plane by a matrix.
PlaneTransform | CastleVectors |
PlayerInput_Backward | CastlePlayer |
PlayerInput_DownMove | CastlePlayer |
PlayerInput_DownRotate | CastlePlayer |
PlayerInput_Forward | CastlePlayer |
PlayerInput_GravityUp | CastlePlayer |
PlayerInput_LeftRot | CastlePlayer |
PlayerInput_LeftStrafe | CastlePlayer |
PlayerInput_RightRot | CastlePlayer |
PlayerInput_RightStrafe | CastlePlayer |
PlayerInput_UpMove | CastlePlayer |
PlayerInput_UpRotate | CastlePlayer |
PlayerSoundImportance | CastleSoundEngine |
PLightInstance | X3DNodes |
PLongWord | CastleUtils |
PManifoldEdge | CastleSceneCore |
PMatrix2d | CastleGLUtils |
PMatrix2Double | CastleVectors |
PMatrix2f | CastleGLUtils |
PMatrix2Longint | CastleVectors |
PMatrix2Single | CastleVectors |
Pmatrix2_double | CastleVectors |
Pmatrix2_extended | CastleVectors |
Pmatrix2_single | CastleVectors |
PMatrix3d | CastleGLUtils |
PMatrix3Double | CastleVectors |
PMatrix3f | CastleGLUtils |
PMatrix3Longint | CastleVectors |
PMatrix3Single | CastleVectors |
Pmatrix3_double | CastleVectors |
Pmatrix3_extended | CastleVectors |
Pmatrix3_single | CastleVectors |
PMatrix4d | CastleGLUtils |
PMatrix4Double | CastleVectors |
PMatrix4f | CastleGLUtils |
PMatrix4Longint | CastleVectors |
PMatrix4Single | CastleVectors |
Pmatrix4_double | CastleVectors |
Pmatrix4_extended | CastleVectors |
Pmatrix4_single | CastleVectors |
POctreeLimits | CastleOctree |
PointerAdd | CastleUtils | Pointer arithmetic.
PointerToStr | CastleStringUtils | Returns Ptr as 0xXXX...
PointOnLineClosestToPoint | CastleVectors |
PointOnLineClosestToPoint | CastleVectors |
PointOnPlaneClosestToPoint | CastleVectors |
PointOnPlaneClosestToPoint | CastleVectors | Orthogonally project a point on a plane, that is find a closest point to Point lying on a Plane.
PointsDistance | CastleVectors |
PointsDistance | CastleVectors |
PointsDistance2DSqr | CastleVectors |
PointsDistance2DSqr | CastleVectors | Distance between points projected on the 2D plane.
PointsDistanceSqr | CastleVectors |
PointsDistanceSqr | CastleVectors |
PointsDistanceSqr | CastleVectors |
PointsDistanceSqr | CastleVectors |
PointsSamePlaneSides | CastleVectors |
PointsSamePlaneSides | CastleVectors | Check if both points are on the same side of given 3D plane.
PointToLineDistanceSqr | CastleVectors |
PointToLineDistanceSqr | CastleVectors |
PointToNormalizedPlaneDistance | CastleVectors | Distance from a point to a plane (with already normalized direction).
PointToNormalizedPlaneDistance | CastleVectors |
PointToPlaneDistance | CastleVectors | Distance from a point to a plane.
PointToPlaneDistance | CastleVectors |
PointToPlaneDistanceSqr | CastleVectors |
PointToPlaneDistanceSqr | CastleVectors |
PointToSegmentDistanceSqr | CastleVectors |
PointToSegmentDistanceSqr | CastleVectors |
PointToSimplePlaneDistance | CastleVectors |
PointToSimplePlaneDistance | CastleVectors |
Polygon2dArea | CastleTriangles | Calculate polygon area.
Polygon2dArea | CastleTriangles |
POption | CastleParameters |
POption_Array | CastleParameters |
POutlineChar | CastleOutlineFonts |
POutlineCharItem | CastleOutlineFonts |
PRayCollisionNode | Castle3D |
prBackground | CastleScene |
prBoundingBox | CastleScene |
PRectangle | CastleOnScreenMenu |
PrefixRemove | CastleStringUtils | Removes the prefix, if it is present.
PrimaryRay | CastleRays | Calculate position and direction of the primary ray cast from CamPosition, going through the pixel X, Y.
prManifoldAndBorderEdges | CastleScene |
ProcessShadowMapsReceivers | X3DShadowMaps | Automatically handle VRML/X3D "receiveShadows" field by inserting appropriate lower-level nodes.
ProcessTimerBegin | CastleTimeUtils | Simple measure of process CPU time.
ProcessTimerDiff | CastleTimeUtils | Subtract two process (CPU) timer results, obtained from ProcessTimerNow.
ProcessTimerEnd | CastleTimeUtils |
ProcessTimerNow | CastleTimeUtils | Current value of process (CPU) timer.
ProcessTimersPerSec | CastleTimeUtils | Resolution of process timer.
ProgramBreak | CastleUtils | Raise BreakProgram with AHaltCode, causing the program to stop with given exit code nicely (finalizes all exceptions try..finally and such).
ProgramDataPath | CastleFilesUtils | Path to access installed data files.
ProgramName | CastleFilesUtils | The name of our program.
Progress | CastleProgress | Global progress bar instance.
ProgressConsoleInterface | CastleProgressConsole | Assign this to Progress.UserInterface to use console progress bar.
ProgressNullInterface | CastleProgress | A special progress user interface, that simply doesn't show progress anywhere.
ProjectionTypeToStr | X3DNodes |
prRender | CastleScene |
prShadowVolume | CastleScene | Options to pass to TCastleScene.PrepareResources to make sure that rendering with shadow volumes is as fast as possible.
prTrianglesListShadowCasters | CastleScene |
PShortint | CastleUtils |
PSHVectorSingle | CastleSphericalHarmonics |
PString | CastleUtils |
PTraversingInfo | X3DNodes |
PTriangle | X3DTriangles |
PTriangle2Double | CastleTriangles |
PTriangle2Extended | CastleTriangles |
PTriangle2Single | CastleTriangles |
PTriangle3Double | CastleTriangles |
PTriangle3Extended | CastleTriangles |
PTriangle3Single | CastleTriangles |
PTriangle4Single | CastleTriangles |
PtrObject | CastleUtils | Pointer to TObject.
PVector2Byte | CastleVectors |
PVector2Cardinal | CastleVectors |
PVector2d | CastleGLUtils |
PVector2Double | CastleVectors |
PVector2Extended | CastleVectors |
PVector2f | CastleGLUtils |
PVector2i | CastleGLUtils |
PVector2Integer | CastleVectors |
PVector2Longint | CastleVectors |
PVector2Pointer | CastleVectors |
PVector2Single | CastleVectors |
PVector2ub | CastleGLUtils |
PVector2Word | CastleVectors |
Pvector2_double | CastleVectors |
Pvector2_extended | CastleVectors |
Pvector2_single | CastleVectors |
PVector3Byte | CastleVectors |
PVector3Cardinal | CastleVectors |
PVector3d | CastleGLUtils |
PVector3Double | CastleVectors |
PVector3Extended | CastleVectors |
PVector3f | CastleGLUtils |
PVector3i | CastleGLUtils |
PVector3Integer | CastleVectors |
PVector3Longint | CastleVectors |
PVector3Pointer | CastleVectors |
PVector3Single | CastleVectors |
PVector3ub | CastleGLUtils |
PVector3Word | CastleVectors |
Pvector3_double | CastleVectors |
Pvector3_extended | CastleVectors |
Pvector3_single | CastleVectors |
PVector4Byte | CastleVectors |
PVector4Cardinal | CastleVectors |
PVector4d | CastleGLUtils |
PVector4Double | CastleVectors |
PVector4Extended | CastleVectors |
PVector4f | CastleGLUtils |
PVector4i | CastleGLUtils |
PVector4Integer | CastleVectors |
PVector4Longint | CastleVectors |
PVector4Pointer | CastleVectors |
PVector4Single | CastleVectors |
PVector4ub | CastleGLUtils |
PVector4Word | CastleVectors |
Pvector4_double | CastleVectors |
Pvector4_extended | CastleVectors |
Pvector4_single | CastleVectors |
PVertexJoints | X3DNodes |
PWindowParseOptions | CastleWindow |
PX3DNodeNameRec | X3DNodes |
PX3DTime | X3DTime |
PXStandardColormap_Array | CastleXlib |
QuatFromAxisAngle | CastleQuaternions |
QuatFromAxisAngle | CastleQuaternions | Calculate unit quaternion representing rotation around Axis by AngleRad angle (in radians).
QuatIdentityRot | CastleQuaternions |
RandomFloatRange | CastleUtils | Random float value in the given range.
RandomHemispherePointConst | CastleSphereSampling | Random point (direction) on unit hemisphere, sampled with constant density (p(Theta) = 1/2*Pi).
RandomHemispherePointConstXYZ | CastleSphereSampling |
RandomHemispherePointCosTheta | CastleSphereSampling | Random point (direction) on unit hemisphere, sampled with density p(Theta) = cos(Theta)/Pi.
RandomHemispherePointCosThetaExp | CastleSphereSampling | Random point (direction) on unit hemisphere, sampled with density p(Theta) = (n+1) * (cos(Theta))ˆn / 2*Pi.
RandomHemispherePointCosThetaExpXYZ | CastleSphereSampling |
RandomHemispherePointCosThetaXYZ | CastleSphereSampling |
RandomPlusMinus | CastleUtils | Random -1 or +1.
RandomString | CastleStringUtils |
RawURIDecode | CastleURIUtils | Replace all sequences like %xx with their actual 8-bit characters.
ReadGrowingStream | CastleClassUtils | Read a growing stream, and append it to another destination stream.
ReadGrowingStreamToString | CastleClassUtils | Read a growing stream, and returns it's contents as a string.
Rectangle | CastleOnScreenMenu |
Red3Byte | CastleColors |
Red3Single | CastleColors |
Red4Byte | CastleColors |
Red4Single | CastleColors |
Register | CastleScene |
Register | CastleSceneManager |
Register | CastleControl |
Register | CastleCameras |
Register | CastlePrecalculatedAnimation |
Register | CastleDialogs |
Register | CastleNotifications |
Register | CastleControls |
Register | CastleLCLRecentFiles |
Register | CastleXMLConfig |
Register | CastleOnScreenMenu |
RegisterResourceClass | CastleResources | Register a resource class, to allow creating resources (like a creature or item) of this class by using appropriate type="xxx" inside resource.xml file.
RegularFileAttr | CastleFilesUtils |
RegularWriteableFileAttr | CastleFilesUtils | Regular file that is possibly writeable.
RenderDebug3D | Castle3D | Creatures, items and possibly other 3D stuff may look at these variables to display additional features of 3D objects, helpful to debug collisions, AI and other things.
RenderDebugCaptions | Castle3D |
RenderingCamera | CastleRenderingCamera |
RequiredSeparateFirstCount | CastleParameters |
RequiredSeparateLastCount | CastleParameters |
Resize2D | CastleWindow | A simple TCastleWindowBase.OnResize callback implementation, that sets 2D projection.
ResizeForTextureSize | CastleGLImages | Resize the image to a size accepted as GL_TEXTURE_2D texture size for OpenGL.
ResizeToCubeMapTextureSize | CastleGLImages |
ResizeToTextureSize | CastleGLImages |
ResizeToTextureSize | CastleGLImages |
Resources | CastleResources | All known resources.
RestOf3dCoords | CastleUtils | 3D coordinates (0, 1 or 2) except the given coordinate.
RestrictedAccessTypes | X3DNodes |
RgbToHsv | CastleColors |
RgbToHsv | CastleColors |
RootDir | CastleUtils | Root dir name.
RotatePointAroundAxisDeg | CastleVectors |
RotatePointAroundAxisDeg | CastleVectors | Rotate point Point around the Axis by given Angle.
RotatePointAroundAxisRad | CastleVectors |
RotatePointAroundAxisRad | CastleVectors |
RotationAngleRadBetweenVectors | CastleVectors |
RotationAngleRadBetweenVectors | CastleVectors |
RotationAngleRadBetweenVectors | CastleVectors |
RotationAngleRadBetweenVectors | CastleVectors | Signed angle between two vectors, in radians.
RotationMatricesRad | CastleVectors |
RotationMatricesRad | CastleVectors |
RotationMatrixDeg | CastleVectors |
RotationMatrixDeg | CastleVectors |
RotationMatrixRad | CastleVectors |
RotationMatrixRad | CastleVectors |
RoundClamp255 | CastleUtils |
RoundUpToMultiply | CastleUtils | Smallest multiple of Multiplicator that is still >= Value.
SampleTrianglePoint | CastleTriangles | Random triangle point, chosen with a constant density for triangle area.
SAnsiCompare | CastleStringUtils | Compare strings, taking into account current locale.
SAnsiSame | CastleStringUtils | Check if strings are equal, taking into account current locale.
SAppendData | CastleStringUtils | Appends to a string S DataSize bytes from Data.
SAppendPart | CastleStringUtils | If S = '' then returns NextPart, else returns S + PartSeparator + NextPart.
Save3D | X3DNodes |
Save3D | X3DNodes | Write VRML/X3D model to a file.
Save3D | X3DNodes |
Save3D | X3DNodes |
Save3DVersion | X3DNodes | Which VRML/X3D version should be used to save this 3D model.
Save3DWillConvertToX3D | X3DNodes |
SaveAlignedScreen_NoFlush | CastleGLImages | Save the screen, except it may make the width larger, to make it divisible by four, to workaround Radeon bug TGLVersion.BuggyDrawOddWidth.
SaveBMP | CastleImages |
SaveDDS | CastleImages |
SaveImage | CastleImages |
SaveImage | CastleImages | Save image to a file.
SaveImage | CastleImages |
SaveImage_FileFilters | CastleImages |
SaveJPEG | CastleImages |
SavePNG | CastleImages |
SavePNG | CastleImages |
SavePPM | CastleImages |
SavePPM | CastleImages |
SaveRGBE | CastleImages |
SaveScreenToGL_NoFlush | CastleGLImages | Captures current screen as a TGLImage instance, ready to be drawn on 2D screen.
SaveScreen_NoFlush | CastleGLImages |
SaveScreen_NoFlush | CastleGLImages | Save the current color buffer contents to image.
SaveScreen_NoFlush | CastleGLImages |
ScalingMatrices | CastleVectors |
ScalingMatrix | CastleVectors |
ScanForFiles | CastleFilesUtils | Scan recursively subdirectories of given path for files named Name.
SCannotOpenURL | CastleOpenDocument |
SCastleEngineProgramHelpSuffix | CastleUtils | Print some common info for programs released on [http://castle-engine.sourceforge.net/].
SChar | CastleStringUtils | A pointer to S[CharNum], that is just @S[CharNum], avoiding range checking.
SCharIs | CastleStringUtils | Check whether S[Index] = C, also checking is Index within S length.
SCharIs | CastleStringUtils |
SCharsCount | CastleStringUtils |
SCharsCount | CastleStringUtils |
SCompilerDescription | CastleUtils | Short name and version of Pascal compiler used to compile this unit.
SCompressWhiteSpace | CastleStringUtils | Replace any number of consecutive whitespace (including newlines) with a single whitespace.
ScreenEffectLibrary | CastleRenderer | Return GLSL library of functions to link with screen effect code.
SDeleteChars | CastleStringUtils | Returns S with all chars in ExcludedChars deleted.
SearchFileHard | CastleEnumerateFiles | Search for a file, ignoring the case.
SearchTextureFile | X3DLoadInternalUtils | Search harder for file named Base inside directory of BaseUrl.
SEnding | CastleStringUtils | Returns suffix of S starting from position P.
SeparateArgsToVector3Single | CastleParameters |
SetCurrentProgram | CastleGLShaders |
SetDepthRange | CastleGLUtils |
SetToStr | CastleStringUtils | Convert a set to a string representation, in somewhat hacky way.
SetUIFont | CastleControls |
SetUIFontSmall | CastleControls |
SetWindowPos | CastleGLUtils | Draw the 2D GUI stuff (like following GUI images and bitmap fonts) with lower-left corner in the X,Y pixel.
SetWindowPos | CastleGLUtils |
SetWindowPosF | CastleGLUtils |
SetWindowPosZero | CastleGLUtils |
SFPCVersion | CastleUtils | Describe FPC version.
ShaderTypeName | CastleShaders |
ShadowSamplingNames | X3DShadowMaps |
SHBasis | CastleSphericalHarmonics | Calculate spherical harmonic basis function for given arguments.
SHBasis0 | CastleSphericalHarmonics | The first SH basis function is actually constant.
SHBasisMap | CastleSphericalHarmonics | For each SHBasis function (first index of the array is LM of this function), a precalculated results of basic spherical harmonic functions.
SHTYPE_SOLID | X3DNodes |
SHTYPE_UNKNOWN | X3DNodes | Constants for TShapeHintsNode_1.FdShapeType.Value.
SHVectorFromCubeMap | CastleSphericalHarmonics | Calculate SH basis coefficients that approximate function in Map.
SHVectorGLCapture | CastleGLCubeMaps | Calculate spherical harmonics basis describing environment rendered by OpenGL.
SimpleAsciiCharacters | CastleGLOutlineFonts |
SingleEqualityEpsilon | CastleVectors | Values that differ less than given *EqualityEpsilon are assumed as equal by FloatsEqual (and so by all other routines in this unit).
SLerp | CastleQuaternions |
SLerp | CastleQuaternions | Interpolate between two rotations, along the shortest path on the unit sphere, with constant speed.
SliderFont | CastleOnScreenMenu |
Smallest2Exponent | CastleUtils | Smallest exponent such that 2ˆthis exponent is >= Value.
Smallest2Power | CastleUtils | Smallest power of 2 that is >= Value.
SmallFactorial | CastleUtils | Trivial factorial with Int64 result.
Sort | CastleUtils |
Sort | CastleUtils | Sort given table of items.
SortAbsVectorCoord | CastleVectors |
SortAbsVectorCoord | CastleVectors |
SortByObject | CastleUtils |
SortByObject | CastleUtils |
SoundEngine | CastleSoundEngine | The sound engine.
SPad | CastleStringUtils | Pad (fill from the left with character C) string S, until length of resulting string is at least Len.
SpecialDirName | CastleUtils | Checks is the directory name special, like "." or "..".
SPercentReplace | CastleStringUtils |
SPercentReplace | CastleStringUtils | Searches for %x patterns and replaces them with specified strings.
sqrt2 | CastleUtils |
Sqrt3 | CastleUtils |
SQuoteLCLCaption | CastleLCLUtils | Make each '&' inside string '&&', this way the string will not contain special '&x' sequences when used as a TMenuItem.Caption and such.
SQuoteMenuEntryCaption | CastleWindow | Returns S with each underscore '_' replaced by two underscores, '__'.
SReadableForm | CastleStringUtils | Replace typically unreadable characters in string S with #number notation.
SRemoveMnemonics | CastleWindow | Returns S with each '__' replaced with single '_', any other '_' removed.
SReplaceChars | CastleStringUtils |
SReplaceChars | CastleStringUtils |
SReplaceChars | CastleStringUtils | Replace all occurrences of characters in FromChars with the new string / character.
SReplacePatterns | CastleStringUtils | Replace all strings in Patterns with corresponding strings in Values.
SRight | CastleStringUtils | Return rightmost RPart characters from S.
StandardParseOptions | CastleWindow | All "normal" command-line options, that most programs using CastleWindow should be able to handle without any problems.
StdErrStream | CastleClassUtils | Streams that wrap standard input/output/error of the program.
StdInReader | CastleClassUtils |
StdInStream | CastleClassUtils | Streams that wrap standard input/output/error of the program.
StdOutStream | CastleClassUtils | Streams that wrap standard input/output/error of the program.
stMenuClick | CastleSoundEngine | Sounds used by TCastleOnScreenMenu.
stMenuCurrentItemChanged | CastleSoundEngine | Sounds used by TCastleOnScreenMenu.
stNone | CastleSoundEngine | Special sound type that indicates that there is actually no sound.
stPlayerDies | CastleSoundEngine | Player sounds.
stPlayerDropItem | CastleSoundEngine | Player sounds.
stPlayerDrowning | CastleSoundEngine | Player sounds.
stPlayerFootstepsDefault | CastleSoundEngine | Player sounds.
stPlayerInteractFailed | CastleSoundEngine | Player sounds.
stPlayerPickItem | CastleSoundEngine | Player sounds.
stPlayerSuddenPain | CastleSoundEngine | Player sounds.
stPlayerSwimming | CastleSoundEngine | Player sounds.
stPlayerSwimmingChange | CastleSoundEngine | Player sounds.
stPlayerToxicPain | CastleSoundEngine | Player sounds.
Str2ToInt | CastleStringUtils | Convert string representing binary number to an integer.
StreamReadByte | CastleClassUtils |
StreamReadChar | CastleClassUtils | Read one character from stream.
StreamReadLongWord | CastleClassUtils |
StreamReadString | CastleClassUtils |
StreamReadUpto_EOS | CastleClassUtils |
StreamReadUpto_EOS | CastleClassUtils |
StreamReadUpto_EOS | CastleClassUtils |
StreamReadUpto_EOS | CastleClassUtils | Read stream, until you find some character in EndingChars, or end of stream.
StreamReadUpto_NotEOS | CastleClassUtils |
StreamReadUpto_NotEOS | CastleClassUtils |
StreamReadUpto_NotEOS | CastleClassUtils | Read stream, until you find some character in EndingChars.
StreamReadUpto_NotEOS | CastleClassUtils |
StreamReadZeroEndString | CastleClassUtils |
StreamSaveToFile | CastleClassUtils |
StreamToString | CastleClassUtils | Convert whole Stream to a string.
StreamWriteByte | CastleClassUtils |
StreamWriteLongWord | CastleClassUtils |
StreamWriteString | CastleClassUtils | Encode / decode a string in a binary stream.
StrHexToInt | CastleStringUtils | Convert string with hexadecimal number to an integer.
StringReplaceAllTo1st | CastleStringUtils | Replace all occurrences of FromPattern string to ToPattern string, within another string S.
StringsAdd | CastleClassUtils | Add some strings.
Strings_AddCastleEngineProgramHelpSuffix | CastleClassUtils | Something like SCastleEngineProgramHelpSuffix, but appends contents as a couple of lines to Strings.
Strings_AddSplittedString | CastleClassUtils | Splits S by Splitter, and adds each splitted part to Strings.
Strings_SetText | CastleClassUtils | Use this instead of `SList.Text := S` to workaround FPC 2.0.2 bug.
Strings_Trim | CastleClassUtils | Make sure we don't have more than MaxCount strings on a list.
StringToFile | CastleStringUtils |
StringToX3DClassic | X3DLexer | String encoded for VRML/X3D classic, surrounded by double quotes.
StringToX3DXml | X3DLexer | String encoded for X3D XML, surrounded by double quotes.
StringToX3DXmlMulti | X3DLexer | String encoded for X3D XML, surrounded by double quotes, to be used as part of MFString.
StrToFloatDef | CastleStringUtils |
StrToKey | CastleKeysMouse | Convert string value back to a key name, reversing KeyToStr.
StrToSFCurveClass | CastleSpaceFillingCurves | For curve name (matching some TSpaceFillingCurve.SFCName), return appropriate class.
STruncateHash | CastleStringUtils | Remove from the string S everything after the first hash "#" character.
SuffixRemove | CastleStringUtils | Like PrefixRemove, but checks for and removes Suffix.
SUnformattable | CastleStringUtils | Return the value to reproduce exactly string S by Format procedure.
SwapValues | CastleUtils |
SwapValues | CastleUtils |
SwapValues | CastleUtils |
SwapValues | CastleUtils |
SwapValues | CastleUtils |
SwapValues | CastleUtils | Swap variables values.
SwapValues | CastleUtils |
SwapValues | CastleVectors |
SwapValues | CastleUtils |
SwapValues | CastleVectors |
SwapValues | CastleVectors |
SwapValues | CastleVectors |
SwapValues | CastleVectors |
SwapValues | CastleVectors |
SZeroPad | CastleStringUtils | Pad (fill from the left) with zeros string S, until length of resulting string is at least Len.
T3BoolInputs | CastleCameras |
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.
T3DExistsEvent | Castle3D |
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 |
T3DResourceClass | 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.
T3DTriangleIgnoreFunc | CastleTriangles | Return for given Triangle do we want to ignore collisions with it.
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 |
TAbstractLightInstancesList | Castle3D | List of lights.
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 |
TAllowedChildren | X3DNodes |
TAlphaChannel | CastleImages | See TCastleImage.AlphaChannel.
TALSoundFile | CastleALUtils |
TAnchorNode | X3DNodes |
TAntiAliasing | CastleWindow | Anti-aliasing values for TCastleWindowBase.AntiAliasing.
TAppearanceNode | X3DNodes |
TArc2DNode | X3DNodes |
TArcClose2DNode | X3DNodes |
TArraysGenerator | CastleArraysGenerator | Generate TGeometryArrays for a VRML/X3D shape.
TArraysGeneratorClass | CastleArraysGenerator |
TArray_LongInt | CastleUtils |
TArray_PChar | CastleUtils |
TArray_Single | CastleUtils |
TArray_TObject | CastleUtils |
TArray_Vector2Byte | CastleVectors |
TArray_Vector2Cardinal | CastleVectors |
TArray_Vector2Extended | CastleVectors |
TArray_Vector2Single | CastleVectors |
TArray_Vector3Byte | CastleVectors |
TArray_Vector3Single | CastleVectors |
TArray_Vector4Byte | CastleVectors |
TArray_Vector4Single | CastleVectors |
TAsciiTextNode_1 | X3DNodes |
TAudioClipNode | X3DNodes |
TBackground | CastleBackground | Background rendering sky, ground and such around the camera.
TBackgroundNode | X3DNodes |
TBackgroundSide | X3DNodes |
TBackgroundSides | 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 |
TBeforeGLVertexProc | CastleRenderer |
TBeforeShapeRenderProc | CastleScene |
TBillboardNode | X3DNodes |
TBitmapChar | CastleBitmapFonts | `TBitmapChar` record defines the bitmap character.
TBitmapCharInfo | CastleBitmapFonts |
TBitmapFont | CastleBitmapFonts |
TBitmapFontArray | 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.
TBorderEdgeList | CastleSceneCore |
TBoundedPhysicsModelNode | X3DNodes |
TBox3D | CastleBoxes | Axis-aligned box.
TBox3DBool | CastleBoxes |
TBox3DList | CastleBoxes |
TBoxNode | X3DNodes |
TBufferedReadStream | CastleClassUtils | Read another stream, sequentially, always being able to back one character, and buffering it.
TBumpMapping | CastleRenderer |
TBumpMappingRenderer | CastleRenderer | Rendering with bump mapping.
TBumpMappingRendererList | CastleRenderer |
TByteArray | CastleUtils |
TCachedNodeList | X3DNodes |
TCADAssemblyNode | X3DNodes |
TCADFaceNode | X3DNodes |
TCADLayerNode | X3DNodes |
TCADPartNode | X3DNodes |
TCamera | CastleCameras | Handle user navigation in 3D scene.
TCameraChangedEvent | CastleRenderingCamera |
TCameraChangedEventList | CastleRenderingCamera |
TCameraClass | CastleCameras |
TCameraInput | CastleCameras | Possible navigation input types in cameras, set in TCamera.Input.
TCameraInputs | CastleCameras |
TCameraNavigationClass | CastleCameras |
TCameraNavigationType | CastleCameras |
TCardinal4 | CastleCubeMaps |
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 |
TCasScriptFunctionClass | CastleScript |
TCasScriptFunctionHandler | CastleScript | Calculate result on given function arguments Arguments.
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 |
TCasScriptMessage | CastleScript |
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 |
TCasScriptValueClass | CastleScript |
TCasScriptValueClassArray | 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.
TCastleButtonImageLayout | CastleControls |
TCastleClipboard | CastleWindow | Clipboard for cut / copy / paste of text.
TCastleConfig | CastleXMLConfig | Store configuration in XML format.
TCastleConfig | CastleConfig |
TCastleConfigEvent | CastleXMLConfig |
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.
TCastleImageClass | CastleImages |
TCastleImageControl | CastleControls | Image control inside OpenGL context.
TCastleImageList | CastleImages |
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.
TCastlePrecalculatedAnimationClass | CastleLevels |
TCastlePrecalculatedAnimationCore | CastlePrecalculatedAnimationCore | An abstract (cannot be rendered) precalculated animation.
TCastlePrecalculatedAnimationList | CastlePrecalculatedAnimation |
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.
TCastleSceneClass | CastleLevels |
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.
TCharactersBooleans | CastleKeysMouse |
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 |
TCollisionCount | X3DTriangles |
TCollisionNode | X3DNodes |
TCollisionSensorNode | X3DNodes |
TCollisionSpaceNode | X3DNodes |
TColorDamperNode | X3DNodes |
TColorInterpolatorNode | X3DNodes |
TColorModulatorByteFunc | CastleColors | Function that processes RGB colors, used by TCastleImage.ModulateRGB.
TColorNode | X3DNodes |
TColorRGBANode | X3DNodes |
TColorSetInterpolatorNode | X3DNodes |
TCompiledScriptHandler | CastleSceneCore |
TCompiledScriptHandlerInfoList | CastleSceneCore |
TComposedCubeMapTextureNode | X3DNodes |
TComposedShaderNode | X3DNodes |
TComposedTexture3DNode | X3DNodes |
TConeEmitterNode | X3DNodes |
TConeNode | X3DNodes |
TConeNode_1 | X3DNodes |
TConeNode_2 | 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.
TControlPointsCurveClass | CastleCurves |
TControlPointsCurveList | CastleCurves |
TConverterNode | X3DNodes |
TCoordinate3Node_1 | X3DNodes |
TCoordinateDamperNode | X3DNodes |
TCoordinateDeformerNode | X3DNodes |
TCoordinateDoubleNode | X3DNodes |
TCoordinateInterpolator2DNode | X3DNodes |
TCoordinateInterpolatorNode | X3DNodes |
TCoordinateNode | X3DNodes |
TCoordRangeHandler | X3DNodes |
TCreature | CastleCreatures | Base creature, using any TCreatureResource.
TCreatureClass | CastleCreatures |
TCreatureList | CastleCreatures |
TCreatureResource | CastleCreatures | Basic abstract resource used by all creatures.
TCreatureState | CastleCreatures |
TCubeMapByte | CastleCubeMaps | Cube map, with each item being in 0..1 range, encoded as a Byte.
TCubeMapFloat | CastleCubeMaps | Cube map, with each item being a Float.
TCubeMapImages | CastleGLCubeMaps |
TCubeMapInfo | CastleCubeMaps |
TCubeMapRenderSimpleFunction | CastleGLCubeMaps |
TCubeMapSide | CastleCubeMaps | Cube map faces.
TCubeMapSide4 | CastleCubeMaps |
TCubeNode_1 | X3DNodes |
TCullFace | CastleRenderer | Faces to cull (make invisible) during VRML/X3D rendering.
TCurve | CastleCurves | 3D curve, a set of points defined by a continous function Point for arguments within [TBegin, TEnd].
TCurveList | CastleCurves |
TCylinderNode | X3DNodes |
TCylinderNode_1 | X3DNodes |
TCylinderNode_2 | X3DNodes |
TCylinderSensorNode | X3DNodes |
TDataURI | CastleDataURI | Reading data URI scheme, see http://en.wikipedia.org/wiki/Data_URI_scheme.
TDDSCubeMapSide | CastleDDS | DDS cube map sides.
TDDSCubeMapSides | CastleDDS |
TDDSImage | CastleDDS | DDS image file.
TDDSType | CastleDDS | Type of data in DDS image file.
TDecompressS3TCFunction | CastleImages |
TDepthRange | CastleGLUtils |
TDirectionalLightNode | X3DNodes |
TDirectionalLightNode_1 | X3DNodes |
TDirectionalLightNode_2 | X3DNodes |
TDISEntityManagerNode | X3DNodes |
TDISEntityTypeMappingNode | X3DNodes |
TDisk2DNode | X3DNodes |
TDisplacerNode | X3DNodes |
TDoubleAxisHingeJointNode | X3DNodes |
TDoubleList | CastleUtils |
TDrawFunc | CastleWindow |
TDropFilesFunc | CastleWindow |
TDynArrayImageClasses | CastleImages |
TDynLib | CastleDynLib | Load functions from dynamic libraries.
TDynLibHandle | CastleDynLib |
TDynLibSymbolErrorBehaviour | CastleDynLib |
TEaseInEaseOutNode | X3DNodes |
TEffectNode | X3DNodes |
TEffectPartNode | X3DNodes |
TElevationGridNode | X3DNodes |
TEnableTextureTarget | CastleGLUtils |
TEncodedImage | CastleImages | Abstract class for an image with unspecified, possibly compressed, memory format.
TEncodedImageClass | CastleImages |
TEncodedImageList | CastleImages |
TEnumerateChildrenFunction | X3DNodes |
TEnumeratedFileInfo | CastleEnumerateFiles |
TEnumeratedFileInfoList | CastleEnumerateFiles |
TEnumerateOctreeItemsFunc | CastleOctree |
TEnumerateReplaceNodesFunction | X3DNodes |
TEnumerateShapeTexturesFunction | CastleShapes |
TEnumerateTriangleFunc | X3DTriangles | Callback for TBaseTrianglesOctree.EnumerateTriangles.
TEnumFileMethod | CastleEnumerateFiles |
TEnumFileProc | CastleEnumerateFiles |
TEnumFilesOption | CastleEnumerateFiles |
TEnumFilesOptions | CastleEnumerateFiles |
TEnumFontCharsetsProc | CastleWindowsFonts |
TEnumFontCharsetsProc_ByObject | CastleWindowsFonts |
TEspduTransformNode | X3DNodes |
TExamineCamera | CastleCameras | Navigate the 3D model in examine mode, like you would hold a box with the model inside.
TexParameterMaxAnisotropy | CastleGLImages | Call glTexParameterf to set GL_TEXTURE_MAX_ANISOTROPY_EXT on given texture target.
TExplosionEmitterNode | X3DNodes |
TExtrusionNode | X3DNodes |
Texture2DClampToEdge | CastleGLImages | Return wrap GL_CLAMP_TO_EDGE in both directions.
Texture2DRepeat | CastleGLImages |
TextureImageClasses | CastleTextureImages | Image classes that are handled by absolutely all OpenGL versions.
TextureImageClassesAll | CastleTextureImages | All image classes that may be handled by OpenGL.
TextureMinFilterNeedsMipmaps | CastleGLImages |
TEXWRAP_CLAMP | X3DNodes |
TEXWRAP_REPEAT | X3DNodes | Constants for TTexture2Node_1.FdWrapS.Value and TTexture2Node_1.FdWrapT.Value.
TFaceIndex | CastleTriangles | Describe a range of indexes where the face (polygon and such) is located.
TFaceIndexesList | CastleTriangles |
TFallNotifyFunc | CastleCameras | See TWalkCamera.OnFall.
TFileFilter | CastleFileFilters |
TFileFilterList | CastleFileFilters |
TFillPropertiesNode | X3DNodes |
TFloatList | CastleUtils |
TFloatTime | CastleTimeUtils | Time in seconds.
TFloatTime | X3DTime |
TFloatVertexAttributeNode | X3DNodes |
TFogCoordinateNode | X3DNodes |
TFogNode | X3DNodes |
TFogStack | CastleSceneCore |
TFogType | X3DNodes |
TFogTypeOrNone | X3DNodes |
TFontStyleNode | X3DNodes |
TFontStyleNode_1 | X3DNodes |
TFontStyleNode_2 | 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.
TFrustumCollisionPossible | CastleFrustum | See TFrustum.SphereCollisionPossible for description what each value of this type means.
TFrustumCulling | CastleScene | Possible checks done while frustum culling.
TFrustumPlane | CastleFrustum | Order of planes of TFrustum.
TFrustumPointsDouble | CastleFrustum |
TFrustumPointsSingle | CastleFrustum |
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 |
TGeometryAttribType | CastleGeometryArrays |
TGeometryChange | CastleSceneCore |
TGeometryPrimitive | CastleGeometryArrays | Primitive geometry types.
TGeometryTexCoord | CastleGeometryArrays | Texture coord array information, for TGeometryArrays.
TGeometryTexCoordList | CastleGeometryArrays |
TGeoOriginNode | X3DNodes |
TGeoPositionInterpolatorNode | X3DNodes |
TGeoProximitySensorNode | X3DNodes |
TGeoTouchSensorNode | X3DNodes |
TGeoTransformNode | X3DNodes |
TGeoViewpointNode | X3DNodes |
TGetIndexFromIndexNumFunc | CastleBoxes |
TGetRootNodeWithTime | CastlePrecalculatedAnimation |
TGetVertexFromIndexFunc | CastleVectors |
TGL3DTextureNode | CastleRenderer |
TGLApplication | CastleWindow | Deprecated name for TCastleApplication.
TGLbitfield | CastleGLUtils |
TGLBitmapFont | CastleGLBitmapFonts | OpenGL bitmap font.
TGLBitmapFontAbstract | CastleGLBitmapFonts | Abstract class for all OpenGL bitmap fonts.
TGLBitmapFontClass | CastleGLBitmapFonts |
TGLboolean | CastleGLUtils |
TGLbyte | CastleGLUtils |
TGLclampd | CastleGLUtils |
TGLclampf | CastleGLUtils |
TGLComposedCubeMapTextureNode | CastleRenderer |
TGLContextEvent | CastleUIControls |
TGLContextEventList | CastleUIControls |
TGLContextRetryOpenFunc | CastleWindow |
TGLCubeMapTextureNode | CastleRenderer | Common handling for texture nodes of TAbstractEnvironmentTextureNode.
TGLdouble | CastleGLUtils |
TGLenum | CastleGLUtils |
TGLFeatures | CastleGLUtils | OpenGL features, analyzed based on OpenGL extensions and version.
TGLfloat | CastleGLUtils |
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).
TGLint | CastleGLUtils |
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.
TGLRenderToTextureBuffer | CastleGLImages |
TGLShaderTexture | CastleRenderer |
TGLShadowVolumeRenderer | CastleGLShadowVolumes | Shadow volume rendering in OpenGL.
TGLShape | CastleScene | TShape descendant for usage within TCastleScene.
TGLshort | CastleGLUtils |
TGLSingleTextureNode | CastleRenderer | Common class for all single (not multi-texture) texture nodes.
TGLsizei | CastleGLUtils |
TGLSLProgram | CastleGLShaders | Easily handle program in GLSL (OpenGL Shading Language).
TGLSLProgramList | CastleGLShaders |
TGLSupport | CastleGLUtils |
TGLTextureNode | CastleRenderer | OpenGL handling for VRML/X3D texture node.
TGLTextureNodeClass | CastleRenderer |
TGLTextureNodes | CastleRenderer |
TGLubyte | CastleGLUtils |
TGLuint | CastleGLUtils |
TGLuintList | CastleGLShaders |
TGLushort | CastleGLUtils |
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 |
TGroupNode_2 | X3DNodes |
TGZFileStream | CastleZStream |
TGZOpenMode | CastleZStream |
THandleFileMethod | CastleFilesUtils |
THAnimDisplacerNode | X3DNodes |
THAnimHumanoidNode | X3DNodes |
THAnimJointNode | X3DNodes |
THAnimSegmentNode | X3DNodes |
THAnimSiteNode | X3DNodes |
THeightEvent | CastleCameras |
Theme | CastleControls |
THilbertCurve | CastleSpaceFillingCurves | Space-filling Hilbert curve.
THorizontalPosition | CastleNotifications |
ThreePlanesIntersectionPoint | CastleVectors | Intersection of three 3D planes, results in a single 3D point.
ThreePlanesIntersectionPoint | CastleVectors |
THumanoidNode | X3DNodes |
TImage | CastleImages | Deprecated name for TCastleImage.
TImageClass | CastleImages | Deprecated name for TCastleImageClass.
TImageCubeMapTextureNode | X3DNodes |
TImageFormat | CastleImages |
TImageFormatInfo | CastleImages |
TImageFormatInfoExtsCount | CastleImages | A type to index TImageFormatInfo.Exts array and also for TImageFormatInfo.ExtsCount.
TImageFormatInfoMimeTypesCount | CastleImages | Index of TImageFormatInfo.MimeTypes array and type for TImageFormatInfo.MimeTypesCount.
TImageFormats | CastleImages |
TImageLoadFunc | CastleImages |
TImageLoadHandledClasses | CastleImages | Possible TCastleImage classes that can be returned by Load method of this file format.
TImageSaveFunc | CastleImages |
TImageSaveHandledClasses | CastleImages | Possible TCastleImage classes supported by Save method of this file format.
TImageTexture3DNode | X3DNodes |
TImageTextureNode | X3DNodes |
Timer | CastleTimeUtils | Measure passed real time.
TimerFrequency | CastleTimeUtils |
TimeTickDiff | CastleTimeUtils | Difference in times between SecondTime and FirstTime.
TimeTickSecondLater | CastleTimeUtils | Check is SecondTime larger by at least TimeDelay than FirstTime.
TIndexedFaceSetNode | X3DNodes |
TIndexedFaceSetNode_1 | X3DNodes |
TIndexedFaceSetNode_2 | X3DNodes |
TIndexedFacesOrTrianglesNode_1 | X3DNodes | Common base class for VRML 1.0 indexed polygon nodes (IndexedFaceSet and IndexedTriangleMesh).
TIndexedLineSetNode | X3DNodes |
TIndexedLineSetNode_1 | X3DNodes |
TIndexedLineSetNode_2 | X3DNodes |
TIndexedPolygonHandler | 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.
TInputGroup | CastleInputs |
TInputListener | CastleUIControls | Base class for things that listen to user input: cameras and 2D controls.
TInputPressRelease | CastleKeysMouse | Input press or release event.
TInputPressReleaseFunc | CastleWindow |
TInputPressReleaseType | CastleKeysMouse |
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.
TInventoryItemClass | CastleItems |
TIsSmallerFunc | CastleUtils |
TIsSmallerFuncByObject | CastleUtils |
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 |
TKey | CastleKeysMouse | Keys on keyboard.
TKeysBooleans | CastleKeysMouse |
TKeysBytes | CastleKeysMouse |
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.
TLevelLogicClass | CastleLevels |
TLevelLogicClasses | CastleLevels |
TLightInstance | X3DNodes | Light source instance in the scene.
TLightInstancesList | X3DNodes |
TLightScope | X3DNodes |
TLinePickSensorNode | X3DNodes |
TLinePropertiesNode | X3DNodes |
TLineSetNode | X3DNodes |
TLineType | CastleRenderer | Line types (patterns).
TLoadSensorNode | X3DNodes |
TLocalFogNode | X3DNodes |
TLODNode | X3DNodes |
TLODNode_1 | X3DNodes |
TLODNode_2 | X3DNodes |
TLODNode_3 | X3DNodes |
TLoggerNode | X3DNodes |
TLongIntList | CastleUtils |
TLongWordList | CastleUtils |
TMailboxTag | X3DTriangles |
TManifoldEdge | CastleSceneCore | Scene edge that is between exactly two triangles.
TManifoldEdgeList | CastleSceneCore |
TMaterialBindingNode_1 | X3DNodes |
TMaterialNode | X3DNodes |
TMaterialNode_1 | X3DNodes |
TMaterialNode_2 | 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.
TMatrix2d | CastleGLUtils |
TMatrix2Double | CastleVectors |
TMatrix2f | CastleGLUtils |
TMatrix2Longint | CastleVectors |
TMatrix2Single | CastleVectors | Matrices types.
TMatrix3d | CastleGLUtils |
TMatrix3Double | CastleVectors |
TMatrix3DoubleList | CastleVectors |
TMatrix3f | CastleGLUtils |
TMatrix3Longint | CastleVectors |
TMatrix3Single | CastleVectors |
TMatrix3SingleList | CastleVectors |
TMatrix3VertexAttributeNode | X3DNodes |
TMatrix4d | CastleGLUtils |
TMatrix4Double | CastleVectors |
TMatrix4DoubleList | CastleVectors |
TMatrix4f | CastleGLUtils |
TMatrix4Longint | CastleVectors |
TMatrix4Single | CastleVectors |
TMatrix4SingleList | CastleVectors |
TMatrix4VertexAttributeNode | X3DNodes |
TMatrixTransformNode | X3DNodes | MatrixTransform node for VRML/X3D >= 2.0.
TMatrixTransformNode_1 | X3DNodes | VRML 1.0 MatrixTransform node.
TMatrixTransformNode_2 | X3DNodes |
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").
TMenuClickFunc | CastleWindow |
TMenuEntry | CastleWindow | A basic class representing basic menu building block.
TMenuEntryList | CastleWindow |
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 |
TMilisecTime | CastleTimeUtils |
TMissileCreature | CastleCreatures | Creature using TMissileCreatureResource.
TMissileCreatureResource | CastleCreatures | Creature that blindly moves in a given direction.
TModifierKey | CastleKeysMouse | Modifier keys are keys that, when pressed, modify the meaning of other keys.
TModifierKeys | CastleKeysMouse |
TMotorJointNode | X3DNodes |
TMouseButton | CastleKeysMouse |
TMouseButtons | CastleKeysMouse |
TMouseCursor | CastleKeysMouse | Look of the mouse cursor.
TMouseMoveFunc | CastleWindow |
TMouseSensorNode | X3DNodes |
TMouseWheelDirection | CastleKeysMouse |
TMoveAllowedFunc | CastleCameras | See TWalkCamera.DoMoveAllowed and TWalkCamera.OnMoveAllowed
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 |
TNodeDestructionNotification | X3DNodes |
TNodeDestructionNotificationList | X3DNodes |
TNodesManager | X3DNodes |
TNodeTransformationChange | 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 |
TNurbsCurveNode_3 | X3DNodes |
TNurbsGroupNode | X3DNodes |
TNurbsKnotKind | CastleNURBS | Type of NURBS knot vector to generate.
TNurbsOrientationInterpolatorNode | X3DNodes |
TNurbsPatchSurfaceNode | X3DNodes |
TNurbsPositionInterpolatorNode | X3DNodes |
TNurbsPositionInterpolatorNode_2 | X3DNodes |
TNurbsPositionInterpolatorNode_3 | 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.
TOctreeNodeClass | CastleOctree |
TOctreeSubnodeIndex | CastleOctree |
TokenNumbers | X3DLexer |
TOnOpenRecent | CastleRecentFiles |
TOnScreenMenuItem | CastleSoundMenu | An abstract class for CastleSoundMenu items.
TOption | CastleParameters | Command-line option specification, for TParameters.Parse.
TOptionArgument | CastleParameters |
TOptionArguments | CastleParameters |
TOptionProc | CastleParameters | Callback used by TParameters.Parse to notify about new option.
TOptionSeparateArgument | CastleParameters |
TOption_Array | CastleParameters |
TOrderedGroupNode | X3DNodes |
TOrientationChaserNode | X3DNodes |
TOrientationDamperNode | X3DNodes |
TOrientationInterpolatorNode | X3DNodes |
TOrientationType | Castle3D |
TOrthographicCameraNode_1 | X3DNodes |
TOrthographicRaysWindow | CastleRays |
TOrthoViewpointNode | X3DNodes |
TOutlineChar | CastleOutlineFonts | Character information.
TOutlineCharInfo | CastleOutlineFonts |
TOutlineCharItem | CastleOutlineFonts |
TOutlineFont | CastleOutlineFonts |
TOutlineFontArray | CastleOutlineFonts |
ToX3DName | X3DLoadInternalUtils |
TPackagedShaderNode | X3DNodes |
TPackNotAlignedData | CastleGLUtils |
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 |
TPixelsMadeNotifierFunc | CastleRayTracer |
TPixelTexture3DNode | X3DNodes |
TPixelTextureNode | X3DNodes |
TPlaceholderName | CastleShapes | Detect the 3D placeholder name set in the external modeler, like 3D object name set in Blender or 3DS Max.
TPlaceholderNames | CastleShapes |
TPlaneCollision | CastleBoxes | State of collision between a plane and some other object.
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.
TPlayerSwimming | CastlePlayer |
TPointEmitterNode | X3DNodes |
TPointingDeviceSensorList | X3DNodes | List of pointing device sensors.
TPointLightNode | X3DNodes |
TPointLightNode_1 | X3DNodes |
TPointLightNode_2 | X3DNodes |
TPointPickSensorNode | X3DNodes |
TPointSetNode | X3DNodes |
TPointSetNode_1 | X3DNodes |
TPointSetNode_2 | X3DNodes |
TPolygonKind | CastleOutlineFonts |
TPolyline2DNode | X3DNodes | Polyline2D node.
TPolylineEmitterNode | X3DNodes |
TPolypoint2DNode | X3DNodes |
TPositionChaser2DNode | X3DNodes |
TPositionChaserNode | X3DNodes |
TPositionDamper2DNode | X3DNodes |
TPositionDamperNode | X3DNodes |
TPositionInterpolator2DNode | X3DNodes |
TPositionInterpolatorNode | X3DNodes |
TPositionRelative | CastleOnScreenMenu | How TCastleOnScreenMenu.Position will be interpreted.
TPrecalcCurve | CastleSpaceFillingCurves | Abstract space-filling curve class, helping implementing curves that precalculate points at construction.
TPrepareResourcesOption | Castle3D | Various things that T3D.PrepareResources may prepare.
TPrepareResourcesOption | CastleScene |
TPrepareResourcesOptions | CastleScene |
TPrepareResourcesOptions | Castle3D |
TPrimitivePickSensorNode | X3DNodes |
TProcessTimerResult | CastleTimeUtils |
TProgramShaderNode | X3DNodes |
TProgress | CastleProgress | Progress bar functionality.
TProgressConsoleInterface | CastleProgressConsole |
TProgressNullInterface | CastleProgress |
TProgressUserInterface | CastleProgress | Abstract user interface of the progress bar.
TProjectedTextureCoordinateNode | X3DNodes |
TProjectionType | X3DNodes |
TProjectorMatrixFunction | CastleGeometryArrays |
TProximitySensorInstance | CastleShapes |
TProximitySensorNode | X3DNodes |
TQuadSetNode | X3DNodes |
TQuaternion | CastleQuaternions |
TRadianceTransferFunction | CastleArraysGenerator |
TransformFromCoordsMatrix | CastleVectors |
TransformFromCoordsMatrix | CastleVectors |
TransformFromCoordsNoScaleMatrix | CastleVectors |
TransformFromCoordsNoScaleMatrix | CastleVectors |
TransformMatricesMult | Castle3D | Apply transformation to a matrix.
TransformToCoords | CastleVectors | Transform vector into new coordinate space.
TransformToCoords | CastleVectors |
TransformToCoordsMatrix | CastleVectors | Transform coordinates to / from a coordinate system.
TransformToCoordsMatrix | CastleVectors |
TransformToCoordsNoScaleMatrix | CastleVectors |
TransformToCoordsNoScaleMatrix | CastleVectors |
TranslationMatrices | CastleVectors |
TranslationMatrices | CastleVectors |
TranslationMatrices | CastleVectors |
TranslationMatrices | CastleVectors |
TranslationMatrix | CastleVectors | Functions to create common 4x4 matrices used in 3D graphics.
TranslationMatrix | CastleVectors |
TranslationMatrix | CastleVectors |
TranslationMatrix | CastleVectors |
TRationalBezierCurve | CastleCurves | Rational Bezier curve (Bezier curve with weights).
TRationalBezierCurveList | CastleCurves |
TraverseStateLastNodesClasses | X3DNodes | Classes corresponding to nodes on TTraverseStateLastNodes.
TraverseState_CreateNodes | X3DNodes | Create and assign all State.Nodes.
TraverseState_FreeAndNilNodes | X3DNodes | Free and nil all State.Nodes.
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 |
TRayTracerKind | CastleRayTracer |
TReceiverPduNode | X3DNodes |
TRecentFiles | CastleRecentFiles | Manage a list of recently open files.
TRectangle | CastleOnScreenMenu | 2D rectangle.
TRectangle2DNode | X3DNodes |
TRectangleList | CastleOnScreenMenu |
TRemoveType | Castle3D |
TRender3DEvent | CastleSceneManager |
TRenderedTextureNode | X3DNodes |
TRenderFromViewFunction | Castle3D |
TRenderingAttributes | CastleRenderer | Various properties that control rendering done with TGLRenderer.
TRenderingAttributesClass | CastleRenderer |
TRenderingAttributesEvent | CastleScene |
TRenderingCamera | CastleRenderingCamera | Current camera used for rendering.
TRenderingMode | CastleRenderer | TRenderingAttributes.Mode possible values.
TRenderingPass | Castle3D |
TRenderParams | Castle3D | Information that 3D object needs to render.
TRenderStatistics | Castle3D | Statistics about what was rendered during last frame.
TRenderTarget | CastleRenderingCamera |
TRepoSoundEngine | CastleSoundEngine | Sound engine that keeps a repository of sounds, defined in a nice XML file.
TResizeAllowed | CastleWindow |
TResizeInterpolation | CastleImages |
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).
Triangle3Double | CastleTriangles |
Triangle3Double | CastleTriangles |
Triangle3Single | CastleTriangles |
Triangle3Single | CastleTriangles |
TriangleArea | CastleTriangles |
TriangleArea | CastleTriangles | Surface area of 3D triangle.
TriangleAreaSqr | CastleTriangles |
TriangleAreaSqr | CastleTriangles |
TriangleBoundingBox | CastleBoxes |
TriangleCollisionTestsCounter | X3DTriangles | Counter of collision tests done by TTriangle when the actual collision calculation had to be done.
TriangleDir | CastleTriangles |
TriangleDir | CastleTriangles |
TriangleDir | CastleTriangles |
TriangleDir | CastleTriangles | Normal vector of a triangle.
TriangleNormal | CastleTriangles |
TriangleNormal | CastleTriangles |
TriangleNormal | CastleTriangles |
TriangleNormal | CastleTriangles |
TriangleNormPlane | CastleTriangles |
TriangleNormPlane | CastleTriangles |
TrianglePlane | CastleTriangles | Plane of the triangle.
TrianglePlane | CastleTriangles |
TrianglePlane | CastleTriangles |
TrianglePlane | CastleTriangles |
TriangleToNiceStr | CastleTriangles |
TriangleToNiceStr | CastleTriangles |
TriangleToNiceStr | CastleTriangles |
TriangleToNiceStr | CastleTriangles |
TriangleToRawStr | CastleTriangles |
TriangleToRawStr | CastleTriangles |
TriangleTransform | CastleTriangles |
TriangleTransform | CastleTriangles | Transform triangle by 4x4 matrix.
TriangulateConvexFace | CastleTriangulate | Triangulate convex polygon.
TriangulateFace | CastleTriangulate |
TriangulateFace | CastleTriangulate | Triangulate potentially non-convex face.
TRigidBodyCollectionNode | X3DNodes |
TRigidBodyNode | X3DNodes |
TRotationNode_1 | X3DNodes |
TRotationXYZNode | X3DNodes | RotationXYZ node (from Inventor).
TryCylinderRayIntersection | CastleVectors | Intersection between an (infinitely tall) cylinder and a ray.
TryCylinderRayIntersection | CastleVectors |
TryDeFormat | CastleStringUtils |
TryMatrixInverse | CastleVectors | Inverse the matrix, trying harder (but possibly slower).
TryMatrixInverse | CastleVectors |
TryMatrixInverse | CastleVectors |
TryMatrixInverse | CastleVectors |
TryMatrixInverse | CastleVectors |
TryMatrixInverse | CastleVectors |
TryPlaneLineIntersection | CastleVectors |
TryPlaneLineIntersection | CastleVectors |
TryPlaneLineIntersection | CastleVectors | Plane and line intersection.
TryPlaneLineIntersection | CastleVectors |
TryPlaneRayIntersection | CastleVectors |
TryPlaneRayIntersection | CastleVectors |
TryPlaneRayIntersection | CastleVectors |
TryPlaneRayIntersection | CastleVectors |
TryPlaneSegmentDirIntersection | CastleVectors |
TryPlaneSegmentDirIntersection | CastleVectors |
TryPlaneSegmentDirIntersection | CastleVectors |
TryPlaneSegmentDirIntersection | CastleVectors |
TrySimplePlaneRayIntersection | CastleVectors |
TrySimplePlaneRayIntersection | CastleVectors | Plane and ray intersection.
TrySimplePlaneRayIntersection | CastleVectors |
TrySimplePlaneRayIntersection | CastleVectors |
TrySimplePlaneRayIntersection | CastleVectors |
TrySimplePlaneRayIntersection | CastleVectors |
TrySimplePlaneSegmentDirIntersection | CastleVectors |
TrySimplePlaneSegmentDirIntersection | CastleVectors |
TrySimplePlaneSegmentDirIntersection | CastleVectors |
TrySimplePlaneSegmentDirIntersection | CastleVectors | Plane and line segment intersection.
TrySimplePlaneSegmentDirIntersection | CastleVectors |
TrySimplePlaneSegmentDirIntersection | CastleVectors |
TrySimplePlaneSegmentIntersection | CastleVectors |
TrySimplePlaneSegmentIntersection | CastleVectors |
TrySimplePlaneSegmentIntersection | CastleVectors |
TrySimplePlaneSegmentIntersection | CastleVectors |
TrySimplePlaneSegmentIntersection | CastleVectors |
TrySimplePlaneSegmentIntersection | CastleVectors |
TrySphereRayIntersection | CastleVectors |
TrySphereRayIntersection | CastleVectors |
TryTriangleRayCollision | CastleTriangles |
TryTriangleRayCollision | CastleTriangles | Calculate triangle with ray collision.
TryTriangleRayCollision | CastleTriangles |
TryTriangleRayCollision | CastleTriangles |
TryTriangleSegmentCollision | CastleTriangles |
TryTriangleSegmentCollision | CastleTriangles | Calculate triangle with line segment collision.
TryTriangleSegmentDirCollision | CastleTriangles |
TryTriangleSegmentDirCollision | CastleTriangles |
TryTriangleSegmentDirCollision | CastleTriangles |
TryTriangleSegmentDirCollision | CastleTriangles |
TS3TCCompression | CastleImages |
TS3TCImage | CastleImages | Image encoded with S3TC compression.
TSaveToXmlMethod | X3DFields |
TScalarChaserNode | X3DNodes |
TScalarInterpolatorNode | X3DNodes |
TScaleNode_1 | X3DNodes |
TSceneFreeResource | CastleSceneCore | These are various features that may be freed by TCastleSceneCore.FreeResources.
TSceneFreeResources | CastleSceneCore |
TSceneGeometryChanged | CastleSceneCore | Callback for TCastleSceneCore.OnGeometryChanged.
TSceneNotification | CastleSceneCore |
TSceneOctreeProperties | X3DNodes |
TSceneRenderingAttributes | CastleScene |
TSceneSpatialStructure | CastleSceneCore | Possible spatial structure types that may be managed by TCastleSceneCore, see TCastleSceneCore.Spatial.
TSceneSpatialStructures | CastleSceneCore |
TScreenEffectNode | X3DNodes |
TScreenFontStyleNode | X3DNodes |
TScreenGroupNode | X3DNodes |
TScriptNode | X3DNodes |
TScriptType | X3DNodes |
TSearchOptions | CastleStringUtils |
TSector | CastleSectors |
TSectorList | CastleSectors |
TSegmentNode | X3DNodes |
TSeparateArgs | CastleParameters |
TSeparatorNode_1 | X3DNodes |
TSetOfChars | CastleStringUtils | A set of chars.
TSFBitMask | X3DFields | SFBitMask VRML 1.0 field.
TSFBool | X3DFields |
TSFCAngle | CastleSpaceFillingCurves | Angle for space-filling curves.
TSFColor | X3DFields |
TSFColorRGBA | X3DFields |
TSFCStepFunction | CastleSpaceFillingCurves |
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 |
TShaderProgramCacheList | CastleRenderer |
TShaderProgramNode | X3DNodes |
TShadersRendering | CastleRenderer |
TShaderTextureNode | X3DNodes |
TShaderType | CastleShaders |
TShadowSampling | X3DShadowMaps |
TShape | CastleShapes | Shape is a geometry node Geometry instance and it's State.
TShapeCache | CastleRenderer | Cached shape resources.
TShapeCacheList | CastleRenderer |
TShapeHintsNode_1 | X3DNodes |
TShapeList | CastleShapes |
TShapeNode | X3DNodes |
TShapeOctree | CastleShapeOctree |
TShapeOctreeNode | CastleShapeOctree |
TShapeSpatialStructure | CastleShapes | Possible spatial structure types that may be managed by TShape, see TShape.Spatial.
TShapeSpatialStructures | CastleShapes |
TShapeTraverseFunc | CastleShapes |
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.
TShapeTreeList | CastleShapes |
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.
TSHVectorSingle | CastleSphericalHarmonics |
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).
TSound | CastleSoundEngine |
TSoundAllocator | CastleSoundAllocator | Manage allocated OpenAL sounds.
TSoundBuffer | CastleSoundEngine |
TSoundBuffer | CastleSoundAllocator |
TSoundBuffersCache | CastleSoundEngine |
TSoundBuffersCacheList | CastleSoundEngine |
TSoundDevice | CastleSoundEngine |
TSoundDeviceList | CastleSoundEngine |
TSoundDistanceModel | CastleSoundEngine |
TSoundEngine | CastleSoundEngine | OpenAL sound engine.
TSoundEvent | CastleSoundAllocator |
TSoundFile | CastleSoundFile |
TSoundFileClass | CastleSoundFile |
TSoundInfo | CastleSoundEngine | Sound information, internally used by TRepoSoundEngine.
TSoundInfoList | CastleSoundEngine |
TSoundInfoMenuItem | CastleSoundMenu |
TSoundList | CastleSoundEngine |
TSoundList | CastleSoundAllocator |
TSoundMenuItem | CastleSoundMenu |
TSoundMP3 | CastleSoundFile |
TSoundNode | X3DNodes |
TSoundOggVorbis | CastleSoundFile | OggVorbis file loader.
TSoundType | CastleSoundEngine | Unique sound type identifier for sounds used within TRepoSoundEngine.
TSoundVolumeMenuItem | CastleSoundMenu |
TSoundWAV | CastleSoundFile |
TSpaceFillingCurve | CastleSpaceFillingCurves | Base abstract space-filling curve class.
TSpaceFillingCurveClass | CastleSpaceFillingCurves |
TSphereNode | X3DNodes |
TSphereNode_1 | X3DNodes |
TSphereNode_2 | X3DNodes |
TSphereSensorNode | X3DNodes |
TSplinePositionInterpolator2DNode | X3DNodes |
TSplinePositionInterpolatorNode | X3DNodes |
TSplineScalarInterpolatorNode | X3DNodes |
TSpotLightNode | X3DNodes |
TSpotLightNode_1 | X3DNodes |
TSpotLightNode_2 | X3DNodes |
TSquadOrientationInterpolatorNode | X3DNodes |
TStaticGroupNode | X3DNodes |
TStencilSetupKind | CastleGLShadowVolumes |
TStillCreature | CastleCreatures | Creature using TStillCreatureResource.
TStillCreatureResource | CastleCreatures | Creature that just stays still.
TStreamOption | CastleDownload | Options for the Download and URLSaveStream functions.
TStreamOptions | CastleDownload |
TStringListCaseSens | CastleClassUtils | TStringList that is case sensitive.
TStringLongIntMap | X3DNodes |
TStringSensorNode | X3DNodes |
TStringStringMap | X3DNodes |
TSurfaceEmitterNode | X3DNodes |
TSVRenderParamsProc | CastleGLShadowVolumes |
TSVRenderProc | CastleGLShadowVolumes |
TSwapScanCurve | CastleSpaceFillingCurves | Simple space-filling curve that goes row by row, swapping direction.
TSwitchNode | X3DNodes | Switch node.
TSwitchNode_1 | X3DNodes |
TSwitchNode_2 | X3DNodes |
TTeapotNode | X3DNodes |
TTestShapeVisibility | CastleScene |
TTexCoordDamper2DNode | X3DNodes |
TTexCoordDimensions | CastleGeometryArrays |
TText3DNode | X3DNodes |
TTextAlign | CastleMessages | Specifies text alignment for MessageXxx functions in CastleMessages unit.
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 |
TTexture3DCacheList | CastleRenderer |
TTextureBackgroundNode | X3DNodes |
TTextureCoordGenNode | X3DNodes | Old BS Contact name for TextureCoordinateGenerator.
TTextureCoordinate2Node_1 | X3DNodes |
TTextureCoordinate3DNode | X3DNodes |
TTextureCoordinate4DNode | X3DNodes |
TTextureCoordinateGeneration | CastleGeometryArrays | Texture coordinate generation methods.
TTextureCoordinateGeneratorNode | X3DNodes |
TTextureCoordinateNode | X3DNodes |
TTextureCubeMapCache | CastleRenderer |
TTextureCubeMapCacheList | CastleRenderer |
TTextureDepthOrFloatCache | CastleRenderer | Cached depth or float texture.
TTextureDepthOrFloatCacheList | CastleRenderer |
TTextureGenerationVectors | CastleGeometryArrays |
TTextureImageCache | CastleRenderer |
TTextureImageCacheList | CastleRenderer |
TTexturePropertiesNode | X3DNodes |
TTexturesVideosCache | CastleTextureImages | A cache of loaded images for textures.
TTextureTransform3DNode | X3DNodes |
TTextureTransformMatrix3DNode | X3DNodes |
TTextureTransformNode | X3DNodes |
TTextureVideoCache | CastleRenderer |
TTextureVideoCacheList | CastleRenderer |
TTextureWrap2D | CastleGLImages |
TTextureWrap3D | CastleGLImages |
TTextWriter | CastleClassUtils | Write to a stream like to a text file.
TTimeDependentHandlerList | CastleSceneCore |
TTimeDependentNodeHandler | X3DNodes | Common helper for all X3DTimeDependentNode descendants.
TTimeFunction | X3DNodes |
TTimerFrequency | CastleTimeUtils |
TTimerResult | CastleTimeUtils |
TTimeSensorNode | X3DNodes |
TTimeTriggerNode | X3DNodes |
TTogglerNode | X3DNodes |
TToken | CastleScriptLexer |
TTouchSensorNode | X3DNodes |
TTransformInstancesList | CastleSceneCore | List of transform nodes (ITransformNode), used to extract TShapeTreeList for this node.
TTransformNode | X3DNodes |
TTransformNode_1 | X3DNodes |
TTransformNode_2 | X3DNodes |
TTransformSensorNode | X3DNodes |
TTransformSeparatorNode_1 | X3DNodes |
TTranslationNode_1 | X3DNodes |
TTransmitterPduNode | X3DNodes |
TTraverseStateLastNodes | X3DNodes | Nodes that will be saved inside TX3DGraphTraverseState.LastNodes.
TTraversingAfterFunc | X3DNodes |
TTraversingFunc | X3DNodes | Used as a callback by TX3DNode.Traverse.
TTraversingInfo | X3DNodes |
TTriangle | X3DTriangles | Triangle in VRML/X3D model.
TTriangle2Double | CastleTriangles |
TTriangle2Extended | CastleTriangles |
TTriangle2Single | CastleTriangles |
TTriangle3Double | CastleTriangles |
TTriangle3Extended | CastleTriangles |
TTriangle3Single | CastleTriangles |
TTriangle3SingleList | CastleSceneCore |
TTriangle4Single | CastleTriangles |
TTriangle4SingleList | CastleScene |
TTriangleEvent | CastleShapes | Triangle information, called by TShape.LocalTriangulate and such.
TTriangleFanSetNode | X3DNodes |
TTriangleList | X3DTriangles |
TTriangleOctree | CastleTriangleOctree | Octree based on triangles.
TTriangleOctreeNode | CastleTriangleOctree |
TTriangleSet2DNode | X3DNodes |
TTriangleSetNode | X3DNodes |
TTrianglesShadowCastersList | CastleSceneCore | Triangles array for shadow casting object.
TTriangleStripSetNode | X3DNodes |
TTriangulatorProc | CastleTriangulate |
TTrimmedSurfaceNode | X3DNodes |
TTwoSidedMaterialNode | X3DNodes |
TUIControl | CastleUIControls | Basic user interface control class.
TUIControlDrawStyle | CastleUIControls | In what projection TUIControl.Draw will be called.
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).
TUniformNotFoundAction | CastleGLShaders | What to do when GLSL uniform variable is set (TGLSLProgram.SetUniform) but doesn't exist in the shader.
TUniformTypeMismatchAction | CastleGLShaders | What to do when GLSL uniform variable is set (by TGLSLProgram.SetUniform) to the type that doesn't match type declared in GLSL shader.
TUniversalCamera | CastleCameras | Camera that allows any kind of navigation (Examine, Walk).
TUniversalJointNode | X3DNodes |
TUnpackNotAlignedData | CastleGLUtils | Simple save/restore of OpenGL pixel store ———————————-
TUpdateFunc | CastleWindow |
TVboArrays | CastleRenderer |
TVboType | CastleRenderer |
TVboTypes | CastleRenderer |
TVector2Byte | CastleVectors |
TVector2Cardinal | CastleVectors |
TVector2d | CastleGLUtils |
TVector2Double | CastleVectors |
TVector2DoubleList | CastleVectors |
TVector2Extended | CastleVectors |
TVector2f | CastleGLUtils |
TVector2i | CastleGLUtils |
TVector2Integer | CastleVectors |
TVector2Longint | CastleVectors |
TVector2Pointer | CastleVectors |
TVector2Single | CastleVectors |
TVector2SingleList | CastleVectors |
TVector2ub | CastleGLUtils |
TVector2Word | CastleVectors |
TVector3Byte | CastleVectors |
TVector3Cardinal | CastleVectors |
TVector3CardinalList | CastleVectors |
TVector3d | CastleGLUtils |
TVector3Double | CastleVectors |
TVector3DoubleList | CastleVectors |
TVector3Extended | CastleVectors |
TVector3f | CastleGLUtils |
TVector3i | CastleGLUtils |
TVector3Integer | CastleVectors |
TVector3Longint | CastleVectors |
TVector3Pointer | CastleVectors |
TVector3Single | CastleVectors |
TVector3SingleList | CastleVectors |
TVector3ub | CastleGLUtils |
TVector3Word | CastleVectors |
TVector4Byte | CastleVectors |
TVector4Cardinal | CastleVectors |
TVector4d | CastleGLUtils |
TVector4Double | CastleVectors |
TVector4DoubleList | CastleVectors |
TVector4Extended | CastleVectors |
TVector4f | CastleGLUtils |
TVector4i | CastleGLUtils |
TVector4Integer | CastleVectors |
TVector4Longint | CastleVectors |
TVector4Pointer | CastleVectors |
TVector4Single | CastleVectors |
TVector4SingleList | CastleVectors |
TVector4ub | CastleGLUtils |
TVector4Word | CastleVectors |
TVectorInterpolatorNode | X3DNodes |
TVertexColorFunction | CastleArraysGenerator | Callback used by TRenderingAttributes.OnVertexColor.
TVertexJoints | X3DNodes |
TVertexJointsList | X3DNodes |
TVerticalPosition | CastleNotifications |
TVideo | CastleVideos | Video.
TVideosCache | CastleVideos | A cache of loaded videos.
TViewpointGroupNode | X3DNodes |
TViewpointNode | X3DNodes |
TViewpointStack | CastleSceneCore |
TViewportNode | X3DNodes |
TVisibilitySensorInstance | CastleShapes |
TVisibilitySensorNode | X3DNodes |
TVisibleChange | Castle3D | Describe what visible thing changed for T3D.VisibleChangeHere.
TVisibleChangeEvent | Castle3D |
TVisibleChanges | Castle3D |
TVolumeEmitterNode | X3DNodes |
TVolumePickSensorNode | X3DNodes |
TVRML1StateNode | 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.
TWarningProc | CastleWarnings |
TWarningType | CastleWarnings | Types of warnings.
TWaypoint | CastleSectors |
TWaypointList | CastleSectors |
TWinCharSet | CastleWindowsFonts | Windows font charset values.
TWindowFunc | CastleWindow |
TWindowList | CastleWindow |
TWindowMessageType | CastleWindow | Type of message box, for TCastleWindowBase.MessageOK and TCastleWindowBase.MessageYesNo.
TWindowParseOption | CastleWindow |
TWindowParseOptions | 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 |
TWireframeEffect | CastleScene | Values for TSceneRenderingAttributes.WireframeEffect.
TwoPlanesIntersectionLine | CastleVectors |
TwoPlanesIntersectionLine | CastleVectors | Intersection of two 3D planes.
TWorldInfoNode | X3DNodes |
TWorldMoveAllowedEvent | CastleSceneManager | Event for TCastleSceneManager.OnMoveAllowed.
TWWWAnchorNode_1 | X3DNodes |
TWWWInlineNode_1 | X3DNodes | VRML 1.0 WWWInline node.
TX3DAccessType | X3DNodes |
TX3DAccessTypes | X3DNodes |
TX3DBindableStack | CastleSceneCore | Stack of bindable nodes (only the top, bound, node is used for rendering/navigation).
TX3DBindableStackBasic | X3DNodes |
TX3DCameraVersion | X3DCameraUtils | Version of VRML/X3D camera definition.
TX3DChange | X3DFields | Possible things that happen when given field is changed.
TX3DChanges | X3DFields |
TX3DEncoding | X3DNodes |
TX3DEncoding | X3DLexer |
TX3DEvent | X3DFields | X3D event.
TX3DEventList | X3DFields |
TX3DEventReceive | 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.
TX3DFieldClass | X3DFields |
TX3DFieldList | X3DFields |
TX3DFieldOrEvent | X3DFields | Base class for VRML/X3D field or event.
TX3DFieldOrEventList | X3DFields |
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 |
TX3DFontFamily | X3DNodes | Font family that can be specified by FontStyle node in family field.
TX3DFontJustify | X3DNodes | Font justification that can be specified by FontStyle in justify/justification field.
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 |
TX3DKeyword | X3DLexer | Valid keywords for all VRML / X3D versions.
TX3DKeywords | X3DLexer |
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.
TX3DNodeClass | X3DNodes |
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.
TX3DNodeProc | X3DNodes |
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 |
TX3DSingleFieldClass | X3DFields |
TX3DSingleFieldList | X3DFields |
TX3DTime | X3DTime | Complete timestamp for X3D events.
TX3DTimeList | X3DTime |
TX3DToken | X3DLexer | Lexer token.
TX3DTokens | X3DLexer |
TX3DUnknownNode | X3DNodes | Not recognized VRML/X3D node type.
TX3DVersion | X3DLexer |
TX3DVersion | X3DNodes |
TX3DViewpointClassNode | X3DNodes |
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.
TXStandardColormap_Array | CastleXlib |
UIFont | CastleControls |
UIFontSmall | CastleControls |
UnitVector3Double | CastleVectors |
UnitVector3Single | CastleVectors |
UnitVector4Double | CastleVectors |
UnitVector4Single | CastleVectors |
UnknownFaceIndex | CastleTriangles |
UpFromOrientation | Castle3D |
URICaption | CastleURIUtils | Convert URI to a nice form for a short caption.
URICurrentPath | CastleURIUtils | Current working directory of the application, expressed as URL, including always final slash at the end.
URIDeleteProtocol | CastleURIUtils |
URIDisplay | CastleURIUtils | Convert URI to a nice form for display (to show in messages and such).
URIExtractAnchor | CastleURIUtils | Extracts #anchor from URI.
URIFileExists | CastleURIUtils | Does a local file exist.
URIMimeType | CastleURIUtils | Get MIME type for content of the URI without downloading the file.
URIMimeType | CastleURIUtils |
URIProtocol | CastleURIUtils | Get protocol from given URI.
URIProtocolIs | CastleURIUtils | Check does URI contain given Protocol.
URIToFilenameSafe | CastleURIUtils | Convert URI (or filename) to a filename.
URIToFilenameSafeUTF8 | CastleLCLUtils |
URLSaveStream | CastleDownload | Create a stream to save a given URL, for example create a TFileStream to save a file for a `file` URL.
URNBitManagementNodes | X3DNodes | URN to indicate BitManagement nodes.
URNKambiNodes | X3DNodes | URN used to indicate VRML / X3D nodes that are Castle Game Engine extensions.
URNKambiNodes2 | X3DNodes |
URNVRML97Nodes | X3DNodes | URNs used to indicate standard VRML / X3D nodes.
URNX3DNodes | X3DNodes |
UserConfigFile | CastleFilesUtils | Filename to store user configuration.
UserConfigPath | CastleFilesUtils | Path to store user configuration files.
Vector2Cardinal | CastleVectors |
Vector2Double | CastleVectors |
Vector2Integer | CastleVectors |
Vector2LongInt | CastleVectors |
Vector2Single | CastleVectors |
Vector2Single | CastleVectors |
Vector3Byte | CastleVectors |
Vector3Byte | CastleVectors | Convert float vectors into byte vectors.
Vector3Byte | CastleVectors |
Vector3Double | CastleVectors |
Vector3Double | CastleVectors |
Vector3DoubleFromStr | CastleVectors |
Vector3ExtendedFromStr | CastleVectors |
Vector3Longint | CastleVectors |
Vector3Single | CastleVectors |
Vector3Single | CastleVectors |
Vector3Single | CastleVectors |
Vector3Single | CastleVectors |
Vector3SingleCut | CastleVectors | Convert 4D vector into 3D by simply discarding (ignoring) the 4th vector component.
Vector3SingleFromStr | CastleVectors | Convert string to vector.
Vector3SinglePoint | CastleVectors | Convert a point in homogeneous coordinates into normal 3D point.
Vector3ToRGBE | CastleImages | Encode RGB color as Red + Green + Blue + Exponent format.
Vector4Byte | CastleVectors |
Vector4Byte | CastleVectors |
Vector4Byte | CastleVectors |
Vector4Double | CastleVectors |
Vector4Double | CastleVectors |
Vector4Single | CastleVectors |
Vector4Single | CastleVectors |
Vector4Single | CastleVectors |
Vector4Single | CastleVectors |
Vector4Single | CastleVectors |
Vector4Single | CastleVectors |
Vector4SingleFromStr | CastleVectors |
VectorAdd | CastleVectors | Add two vectors.
VectorAdd | CastleVectors |
VectorAdd | CastleVectors |
VectorAdd | CastleVectors |
VectorAdd | CastleVectors |
VectorAdd | CastleVectors |
VectorAddTo1st | CastleVectors |
VectorAddTo1st | CastleVectors |
VectorAddTo1st | CastleVectors |
VectorAddTo1st | CastleVectors |
VectorAddTo1st | CastleVectors |
VectorAddTo1st | CastleVectors |
VectorAdjustToLength | CastleVectors | Scale vector such that it has given length (VecLen).
VectorAdjustToLength | CastleVectors |
VectorAdjustToLengthTo1st | CastleVectors |
VectorAdjustToLengthTo1st | CastleVectors |
VectorAverage | CastleVectors |
VectorAverage | CastleVectors |
VectorDotProduct | CastleVectors |
VectorDotProduct | CastleVectors |
VectorDotProduct | CastleVectors | Dot product (aka scalar product) of two vectors.
VectorDotProduct | CastleVectors |
VectorDotProduct | CastleVectors |
VectorDotProduct | CastleVectors |
VectorDotProduct | CastleVectors |
VectorDotProduct | CastleVectors |
VectorLen | CastleVectors |
VectorLen | CastleVectors |
VectorLen | CastleVectors | Vector length.
VectorLen | CastleVectors |
VectorLen | CastleVectors |
VectorLen | CastleVectors |
VectorLen | CastleVectors |
VectorLenSqr | CastleVectors |
VectorLenSqr | CastleVectors |
VectorLenSqr | CastleVectors |
VectorLenSqr | CastleVectors |
VectorLenSqr | CastleVectors |
VectorLenSqr | CastleVectors | Vector length squared.
VectorLenSqr | CastleVectors |
VectorMultiplyComponents | CastleVectors |
VectorMultiplyComponents | CastleVectors | Multiply two vectors component-wise.
VectorMultiplyComponentsTo1st | CastleVectors |
VectorMultiplyComponentsTo1st | CastleVectors |
VectorMultTransposedSameVector | CastleVectors | Multiply vector by a transposition of the same vector.
VectorNegate | CastleVectors |
VectorNegate | CastleVectors | Negate vector (return -V).
VectorNegate | CastleVectors |
VectorNegate | CastleVectors |
VectorNegate | CastleVectors |
VectorNegate | CastleVectors |
VectorNegateTo1st | CastleVectors |
VectorNegateTo1st | CastleVectors |
VectorNegateTo1st | CastleVectors |
VectorNegateTo1st | CastleVectors |
VectorNegateTo1st | CastleVectors |
VectorNegateTo1st | CastleVectors |
VectorPowerComponents | CastleVectors | Change each vector component into Power(component, Exp).
VectorPowerComponents | CastleVectors |
VectorPowerComponentsTo1st | CastleVectors |
VectorPowerComponentsTo1st | CastleVectors |
VectorProduct | CastleVectors |
VectorProduct | CastleVectors | Vector cross product.
VectorRGBETo3Single | CastleImages | Decode Red + Green + Blue + Exponent back into RGB (3 floats).
VectorScale | CastleVectors |
VectorScale | CastleVectors |
VectorScale | CastleVectors |
VectorScale | CastleVectors |
VectorScale | CastleVectors |
VectorScale | CastleVectors | Scale vector (aka multiply by scalar).
VectorScaleTo1st | CastleVectors |
VectorScaleTo1st | CastleVectors |
VectorScaleTo1st | CastleVectors |
VectorScaleTo1st | CastleVectors |
VectorScaleTo1st | CastleVectors |
VectorScaleTo1st | CastleVectors |
VectorsEqual | CastleVectors |
VectorsEqual | CastleVectors |
VectorsEqual | CastleVectors |
VectorsEqual | CastleVectors |
VectorsEqual | CastleVectors |
VectorsEqual | CastleVectors |
VectorsEqual | CastleVectors |
VectorsEqual | CastleVectors |
VectorsEqual | CastleVectors |
VectorsEqual | CastleVectors |
VectorsEqual | CastleVectors |
VectorsEqual | CastleVectors | Compare two vectors, with epsilon to tolerate slightly different floats.
VectorsParallel | CastleVectors |
VectorsParallel | CastleVectors | Are the two vectors parallel (one is a scaled version of another).
VectorsPerfectlyEqual | CastleVectors |
VectorsPerfectlyEqual | CastleVectors | Compare two vectors using perfect comparison, that is using the "=" operator to compare floats.
VectorsPerfectlyEqual | CastleVectors |
VectorsPerfectlyEqual | CastleVectors |
VectorsPerfectlyEqual | CastleVectors |
VectorsPerfectlyEqual | CastleVectors |
VectorsPerfectlyEqual | CastleVectors |
VectorsPerp | CastleVectors |
VectorsPerp | CastleVectors |
VectorsSamePlaneDirections | CastleVectors | Check if both directions indicate the same side of given 3D plane.
VectorsSamePlaneDirections | CastleVectors |
VectorsSamePlaneDirections | CastleVectors |
VectorsSamePlaneDirections | CastleVectors |
VectorSubtract | CastleVectors | Subtract two vectors.
VectorSubtract | CastleVectors |
VectorSubtract | CastleVectors |
VectorSubtract | CastleVectors |
VectorSubtract | CastleVectors |
VectorSubtract | CastleVectors |
VectorSubtractTo1st | CastleVectors |
VectorSubtractTo1st | CastleVectors |
VectorSubtractTo1st | CastleVectors |
VectorSubtractTo1st | CastleVectors |
VectorSubtractTo1st | CastleVectors |
VectorSubtractTo1st | CastleVectors |
VectorToNiceStr | CastleVectors |
VectorToNiceStr | CastleVectors |
VectorToNiceStr | CastleVectors |
VectorToRawStr | CastleVectors |
VectorToRawStr | CastleVectors |
Vector_Get_Normalized | CastleVectors |
Vector_Get_Normalized | CastleVectors |
Vector_Init_Lerp | CastleVectors |
Vector_Init_Lerp | CastleVectors |
Vector_Init_Lerp | CastleVectors |
Vector_Init_Lerp | CastleVectors |
Vector_Normalize | CastleVectors |
Vector_Normalize | CastleVectors |
VersionOptionHelp | CastleParameters |
VERTORDER_CLOCKWISE | X3DNodes |
VERTORDER_COUNTERCLOCKWISE | X3DNodes |
VERTORDER_UNKNOWN | X3DNodes | Constants for TShapeHintsNode_1.FdVertexOrdering.Value.
VorbisDecode | CastleVorbisDecoder | OggVorbis decoder using vorbisfile library and working on ObjectPascal TStream objects.
VRML10Keywords | X3DLexer |
VRML1Version | X3DNodes |
VRML20Keywords | X3DLexer |
VRML2Version | X3DNodes |
WarningWrite | CastleUtils |
WarningWrite | CastleUtils |
White3Byte | CastleColors |
White3Single | CastleColors |
White4Byte | CastleColors |
White4Single | CastleColors |
WhiteSpaces | CastleStringUtils |
WinCharSetFromName | CastleWindowsFonts |
WindowDefaultSize | CastleWindow |
WindowPos | CastleGLUtils |
WindowPositionCenter | CastleWindow |
WindowProgressInterface | CastleWindowProgress | Assign this to Progress.UserInterface to use OpenGL progress bar.
WritelnLog | CastleLog | Format and log message.
WritelnLog | CastleLog | Log message.
WritelnLogMultiline | CastleLog | Log multiline message.
WritelnStr | CastleClassUtils |
WritelnStr | CastleClassUtils |
WriteLog | CastleLog | Log message, without appending newline at the end (given LogMessage should already contain a final newline).
WriteLogMultiline | CastleLog | Log multiline message.
WriteStr | CastleClassUtils |
WriteStr | CastleClassUtils | Write string contents to stream.
X3DCache | X3DNodes | Cache, for all the resources not tied with renderer context.
X3DCasScriptAfterExecute | X3DCastleScript | Do common things after VRML/X3D script with this variable is executed.
X3DCasScriptBeforeExecute | X3DCastleScript | Do common things before VRML/X3D script with this variable is executed.
X3DCasScriptCreateValue | X3DCastleScript |
X3DChangesToStr | X3DFields |
X3DChangeToStr | X3DFields |
X3DFieldsManager | X3DFields |
X3DKeywords | X3DLexer |
X3DKeywordsName | X3DLexer |
X3DNodeList_FreeUnusedAndNil | X3DNodes | Free all unused VRML/X3D nodes on the list, then free and `Nil` the list itself.
X3DNodesDetailOptionsHelp | X3DNodesDetailOptions |
X3DNodesDetailOptionsParse | X3DNodesDetailOptions | Parses --detail-xxx command-line options, and sets Detail_Xxx variables appropriately.
X3DVersion | X3DNodes | Latest X3D version supported.
XBool | CastleXlib |
XBool_false | CastleXlib |
XBool_true | CastleXlib |
xeClassic | X3DNodes |
xeXML | X3DNodes |
XlibDLL | CastleXlib |
XmuDLL | CastleXlib |
XmuLookupStandardColormap | CastleXlib |
XParseGeometry | CastleXlib |
XSetStandardProperties | CastleXlib |
XSetStandardProperties_Pascal | CastleXlib |
XSetWMProperties_Pascal | CastleXlib |
XYZToPhiTheta | CastleSphereSampling | Convert from XYZ representation of (hemi)sphere direction to PhiTheta.
Yellow3Single | CastleColors |
Yellow4Single | CastleColors |
Zero | CastleVectors | Compare float value with zero, with some epsilon.
Zero | CastleVectors |
Zero | CastleVectors |
Zero | CastleVectors |
ZeroMatrix2Double | CastleVectors |
ZeroMatrix2Longint | CastleVectors |
ZeroMatrix2Single | CastleVectors |
ZeroMatrix3Double | CastleVectors |
ZeroMatrix3Longint | CastleVectors |
ZeroMatrix3Single | CastleVectors |
ZeroMatrix4Double | CastleVectors |
ZeroMatrix4Longint | CastleVectors |
ZeroMatrix4Single | CastleVectors |
ZeroVector | CastleVectors |
ZeroVector | CastleVectors |
ZeroVector | CastleVectors |
ZeroVector | CastleVectors |
ZeroVector | CastleVectors |
ZeroVector | CastleVectors |
ZeroVector | CastleVectors |
ZeroVector | CastleVectors |
ZeroVector | CastleVectors |
ZeroVector2Double | CastleVectors |
ZeroVector2Single | CastleVectors |
ZeroVector3Double | CastleVectors |
ZeroVector3Single | CastleVectors |
ZeroVector4Double | CastleVectors |
ZeroVector4Single | CastleVectors |
ZFarInfinity | CastleVectors | Special value that you can pass to FrustumProjMatrix and PerspectiveProjMatrix as ZFar, with intention to set far plane at infinity.
Generated by PasDoc 0.13.0 on 2013-08-17 21:27:18