Castle Game Engine: All Identifiers

# All Identifiers
Name | Unit | Description
--- | --- | ---
* | CastleVectors |
* | CastleVectors |
* | CastleVectors | Matrix/scalar operations
* | CastleVectors |
* | CastleVectors | Matrix/vector operations
* | CastleVectors |
* | CastleVectors |
* | CastleVectors |
* | CastleVectors |
* | CastleVectors |
* | CastleVectors |
* | CastleVectors |
* | CastleVectors |
* | CastleVectors |
* | CastleVectors |
* | CastleVectors |
* | CastleVectors |
* | 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 |
** | CastleVectors |
** | CastleVectors |
** | CastleVectors |
+ | CastleBoxes |
+ | CastleVectors |
+ | CastleVectors |
+ | CastleVectors |
+ | CastleVectors |
+ | CastleBoxes |
+ | CastleVectors |
+ | CastleVectors |
+ | CastleVectors |
+ | CastleVectors |
+ | CastleVectors |
+ | CastleVectors |
+ | CastleVectors |
+ | CastleVectors |
+ | CastleVectors |
+ | CastleVectors |
+ | CastleBoxes |
+ | 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 | Overload := operator to allow convertion between Matrix unit objects and this unit's arrays easy.
:= | CastleVectors |
:= | CastleVectors |
:= | CastleVectors |
:= | CastleVectors |
= | CastleGLImages |
= | CastleGLImages |
= | CastleGLImages |
> | CastleVectors |
> | CastleVectors |
> | CastleVectors |
> | CastleVectors |
AbsoluteFileURI | CastleURIUtils | Does URI contain only an absolute filename.
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 |
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.
AlphaToString | CastleImages |
alSourceVector3f | CastleALUtils | Comfortable wrappers over OpenAL functions that take vector types.
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.
Aqua | CastleColors |
ArcCot | CastleUtils |
AreParallelVectorsSameDirection | CastleVectors |
AreParallelVectorsSameDirection | CastleVectors | Assuming that Vector1 and Vector2 are parallel, check do they point in the same direction.
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 |
BackPos | CastleStringUtils | Find last occurrence of SubString within S.
Barycentric | CastleTriangles | For a given Point lying on a given Triangle, calculate it's barycentric coordinates.
BeforePackImage | CastleGLUtils |
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 |
Black | CastleColors |
Black3Single | CastleColors | Deprecated, use BlackRGB.
BlackRGB | CastleColors |
Blue | CastleColors |
Blue3Single | CastleColors | Deprecated, use BlueRGB.
BlueRGB | 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.
BumpMappingNames | CastleRenderer |
CalculateBoundingBox | CastleBoxes |
CalculateBoundingBox | CastleBoxes | Calculate bounding box of a set of 3D points.
CalculateBoundingBox | CastleBoxes |
CalculateBoundingBox | CastleBoxes |
CalculateBoundingBox | CastleBoxes |
CalculateBoundingBoxFromIndices | CastleBoxes | Calculate bounding box of a set of indexed 3D points.
CalculateBoundingBoxFromIndices | CastleBoxes |
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).
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.
CheckForceDirectories | CastleFilesUtils | Make sure directory exists, eventually creating it, recursively, checking 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.
CheckRenameFile | CastleFilesUtils |
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.
ColorRGBToHex | CastleColors | Change color into a hexadecimal notation of it (like in HTML).
ColorToHex | CastleColors | Change color into a hexadecimal notation of it (like in HTML).
ColorToVector3 | CastleLCLUtils | Convert LCL color values to our colors (vectors).
ColorToVector3Byte | CastleLCLUtils |
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.
CurrentColor | CastleGLUtils | Current color, set by glColorv and used for TCastleFont font printing (in case you use deprecated TCastleFont.Print overloads without explicit colors).
CurrentProgram | CastleGLShaders | Currently enabled GLSL program.
CursorCastleToLCL | CastleLCLUtils |
CYLINDER_PARTS_BOTTOM | X3DNodes |
CYLINDER_PARTS_SIDES | X3DNodes | Constants for TCylinderNode.FdParts.Flags.
CYLINDER_PARTS_TOP | X3DNodes |
DateTimeToAtStr | CastleTimeUtils | Convert DateTime to string in the form "date at time".
DDSTypeToString | CastleDDS |
DebugTimeStopForCreatures | CastleCreatures |
DecodeImageColor | X3DFields |
DecodeImageColor | X3DFields |
DecodeImageColor | X3DFields | Decode color from integer value, following VRML/X3D SFImage specification.
DecodeImageColor | X3DFields |
DecodeImageColor | X3DFields |
DecodeImageColor | X3DFields |
DecodeImageColor | X3DFields |
DecodeImageColor | X3DFields |
DecompressTexture | CastleImages | Assign here texture decompression function that is available.
DefaultAlign | CastleMessages |
DefaultAlphaTolerance | CastleImages | Default parameters for TEncodedImage.AlphaChannel, decide how to detect textures alpha channel.
DefaultAnimationPrefix | X3DNodes | Standard prefix name for a time sensor to be recognized as a "named animation" for TCastleSceneCore.PlayAnimation and friends.
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 |
DefaultDpi | CastleUIControls | Default value for container's Dpi, as is usually set on desktops.
DefaultEnableNetwork | CastleDownload |
DefaultFallDamageScaleMax | Castle3D |
DefaultFallDamageScaleMin | Castle3D |
DefaultFallMinHeightToDamage | Castle3D | Default values common to TPlayer and TCreature classes.
DefaultFpsCaptionUpdateInterval | CastleWindow |
DefaultFramesPerSecond | CastleVideos |
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 | CastleUIControls |
DefaultTooltipDistance | CastleUIControls |
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.
DrawRectangle | CastleGLUtils | Draw a simple rectangle filled with a color.
ds2D | CastleUIControls | Deprecated name for rs2D.
ds3D | CastleUIControls | Deprecated name for rs3D.
EALError | CastleALUtils | Exception for errors reported by alGetError (using constants AL_xxx).
EBox3DEmpty | CastleBoxes |
ECannotDecompressTexture | CastleImages |
ECannotFlipCompressedImage | CastleImages |
ECannotLoadCompressedTexture | CastleGLImages |
ECasScriptAnyMathError | CastleScript |
ECasScriptAssignError | CastleScript |
ECasScriptError | CastleScript |
ECasScriptFunctionArgumentsError | CastleScript |
ECasScriptFunctionNoHandler | CastleScript |
ECasScriptLexerError | CastleScriptLexer |
ECasScriptMissingFunction | CastleScript |
ECasScriptParserError | CastleScriptLexer |
ECasScriptSyntaxError | CastleScriptLexer | A common class for ECasScriptLexerError and ECasScriptParserError
ECasScriptSyntaxError | CastleScriptParser | Reexported in this unit, so that the identifier `ECasScriptSyntaxError` will be visible when using this unit.
ECheckFailed | CastleUtils |
EDeformatError | CastleStringUtils |
EDOMAttributeMissing | CastleXMLUtils |
EDOMChildElementError | CastleXMLUtils |
EDownloadError | CastleDownload |
EDynLibError | CastleDynLib |
EExcessiveOptionArgument | CastleParameters |
EExeNameNotAvailable | CastleFilesUtils |
EFramebufferError | CastleGLImages | Part of CastleGLImages unit: rendering to texture (TGLRenderToTexture).
EFramebufferInvalid | CastleGLImages |
EFramebufferSizeTooLow | CastleGLImages |
EGenerateMipmapNotAvailable | CastleGLImages | Part of CastleGLImages unit: mipmaps utils.
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 |
EImageAssignmentError | CastleImages |
EImageCannotConvertFpImage | CastleImages |
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.
EInvalidDDS | CastleDDS |
EInvalidFadeFrames | CastleVideos |
EInvalidImageFormat | CastleImages |
EInvalidImageForOpenGLTexture | CastleGLImages |
EInvalidLongOption | CastleParameters |
EInvalidOggVorbis | CastleSoundFile |
EInvalidParams | CastleParameters |
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 |
EnumFontCharsets | CastleWindowsFonts |
EnumFontCharsetsObj | CastleWindowsFonts | Enumerate charsets handled by given font.
EOpenALError | CastleALUtils |
EOpenALInitError | CastleALUtils |
EOpenGLError | CastleGLUtils | OpenGL error.
EOpenGLNoMoreDisplayLists | CastleGLUtils |
EOpenGLOutOfMemoryError | CastleGLUtils |
EPlanesParallel | CastleVectors |
EqualRGB | CastleImages | Check if the two RGB colors are equal, ignoring small differences.
ErrorWrite | CastleUtils |
ErrorWrite | CastleUtils | Write using a dialog box or console.
ESectorNotInitialized | CastleSectors |
ESoundBufferNotLoaded | CastleSoundEngine |
ESoundFormatNotSupportedByOpenAL | CastleSoundFile |
EStreamNotImplemented | CastleClassUtils |
EStreamNotImplementedSeek | CastleClassUtils |
EStreamNotImplementedSetSize | CastleClassUtils |
EStreamNotImplementedWrite | CastleClassUtils |
etciCtlFlyCtlWalkDragRotate | CastleWindowTouch |
etciCtlPanXYDragRotate | CastleWindowTouch |
etciCtlWalkCtlRotate | CastleWindowTouch |
etciCtlWalkDragRotate | CastleWindowTouch |
etciNone | CastleWindowTouch |
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.
FastLookDirMatrix | CastleVectors |
FastLookDirMatrix | CastleVectors | Calculate LookDirMatrix (or it's inverse), fast.
FfmpegExecutable | CastleVideos | Returns full path to ffmpeg-compatible executable.
FfmpegExecute | CastleVideos | Execute ffmpeg.
FfmpegVideoMimeType | CastleVideos | Does given MIME type looks like a video file extension that can be handled (encoded or decoded) by ffmpeg.
FileFiltersToDialog | CastleLCLUtils | Convert file filters into LCL Dialog.Filter, Dialog.FilterIndex.
FileFiltersToDialog | CastleLCLUtils |
FileFiltersToDialog | CastleLCLUtils |
FileFiltersToDialog | CastleLCLUtils |
FileFiltersToOpenDialog | CastleLCLUtils | Deprecated names, use the identifiers without "Open" in new code.
FileFiltersToOpenDialog | CastleLCLUtils |
FileFiltersToOpenDialog | CastleLCLUtils |
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 |
FindExe | CastleFilesUtils | Find program on $PATH.
FindFiles | CastleFindFiles |
FindFiles | CastleFindFiles |
FindFiles | CastleFindFiles |
FindFiles | CastleFindFiles | Find all files matching the given mask, and call FileProc for them.
FindFirstFile | CastleFindFiles | Find first file matching given Mask.
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 |
FloatsEqual | CastleVectors | Compare two float values, with some epsilon.
FloatsEqual | CastleVectors |
FloatToNiceStr | CastleVectors |
FloatToNiceStr | CastleVectors |
FloatToRawStr | CastleVectors |
FloatToRawStr | CastleVectors |
FnameAutoInc | CastleFilesUtils | Deprecated name for FileNameAutoInc.
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.
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 |
Fuchsia | CastleColors |
FunctionHandlers | CastleScript |
GenerateMipmap | CastleGLImages | Call glGenerateMipmap (or analogous function from some OpenGL extension).
GetArraysGenerator | CastleArraysGenerator | TArraysGenerator class suitable for given geometry.
GetClearMem | CastleUtils |
GetCurrentColor | CastleGLUtils |
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.
GetGlobalAmbient | CastleGLUtils |
GetProjectionMatrix | CastleGLUtils | Projection matrix ——————————————————–
GetTempFileNameCheck | CastleFilesUtils | Get temporary filename, suitable for ApplicationName, checking that it doesn't exist.
GetTempFileNamePrefix | CastleFilesUtils | Return a prefix (beginning of an absolute filename) to save a series of temporary files.
GetTickCount | CastleTimeUtils | Get current time, in miliseconds.
GetUIFont | CastleControls | The 2D fonts used throughout UI interface.
GetUIFontSmall | CastleControls |
GetWindowPos | CastleGLUtils |
GLBlendRectangle | CastleGLUtils | Draw a rectangle with blending.
GLBlendRectangle | CastleGLUtils |
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.
GLClear | CastleGLUtils | Clear OpenGL buffer contents.
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.
GLDecompressTexture | CastleGLImages | Decompress texture image by loading it to temporary OpenGL texture and reading back.
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.
glDrawCornerMarkers | CastleGLUtils | Draw corner markers (3 lines) at the 8 corners of the 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.
GLFadeRectangle | CastleGLUtils |
GLFeatures | CastleGLUtils |
glFogv | CastleGLUtils |
glFreeBuffer | CastleGLUtils | If Buffer <> 0 then it does glDeleteBuffers and sets Buffer to 0.
glFreeDisplayList | CastleGLUtils | If List <> 0 then it does glDeleteList on List and sets List to 0.
glFreeTexture | CastleGLImages | 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.
GLInformationInitialize | CastleGLUtils | Initialize GLVersion and GLUVersion and GLFeatures.
GLInformationString | CastleGLUtils | Multiline string describing attributes of current OpenGL library.
glLightModelv | CastleGLUtils |
glLightv | CastleGLUtils |
glLightv | CastleGLUtils |
glLoadMatrix | CastleGLUtils |
glMaterialv | CastleGLUtils |
glMultMatrix | CastleGLUtils |
glNormalv | CastleGLUtils |
GlobalAmbient | CastleGLUtils | Global ambient lighting.
GLOutOfMemory | CastleGLUtils |
GLOutOfMemoryError | CastleGLUtils | When GPU runs out of memory, raise exception (EOpenGLOutOfMemoryError) or merely make a warning.
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.
GLTextureMinSize | CastleGLImages | Contraints the scaling done by GLTextureScale.
GLTextureScale | CastleGLImages | Scaling for all textures loaded to OpenGL.
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.
GLViewport | CastleGLUtils |
GPUCompressionInfo | CastleImages |
Gray | CastleColors |
Grayscale | CastleColors |
Grayscale | CastleColors |
Grayscale | CastleColors |
GrayscaleValue | CastleColors |
GrayscaleValue | CastleColors |
GrayscaleValue | CastleColors | Calculate color intensity, for converting color to grayscale.
Green | CastleColors |
Green3Single | CastleColors | Deprecated, use GreenRGB.
GreenRGB | 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 |
HexToColor | CastleColors | Convert hexadecimal color notation (like in HTML) into an RGBA color.
HexToColorRGB | CastleColors | Convert hexadecimal color notation (like in HTML) into an RGB color.
HilbertCurve | CastleSpaceFillingCurves |
HomePath | CastleFilesUtils | User's home directory, with trailing PathDelim.
hpLeft | CastleUIControls |
hpMiddle | CastleUIControls |
hpRight | CastleUIControls |
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.
ImageClassBestForSavingToFormat | CastleImages | Choose TCastleImage descendant best matching for this image file format.
ImageClassesEqual | CastleImages | Check if both arrays contain exactly the same classes in the same order.
ImageDraw | CastleGLImages | Draw the image on 2D screen.
ImageExtToMimeType | CastleImages | Guess MIME type from image extension.
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 | Surface area of indexed convex polygon.
IndexedConvexPolygonArea | CastleTriangles |
IndexedConvexPolygonNormal | CastleTriangles | Calculates normalized normal vector for polygon composed from indexed vertices.
IndexedConvexPolygonNormal | CastleTriangles |
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 Image class one of the items in the ImageClasses array, or a descendant of one of them.
InImageClasses | CastleImages | Check is ImageClass 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.
InputMotion | CastleKeysMouse | Construct TInputMotion.
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 |
IntToStr16 | CastleStringUtils | Convert integer to hexadecimal (base-16 numeral system).
IntToStr2 | CastleStringUtils | Convert integer to binary (base-2 numeral system).
IntToStrBase | CastleStringUtils |
IntToStrBase | CastleStringUtils | Convert integer to string, in base-Base (like base-16) numeral system.
IntToStrBase | CastleStringUtils |
IntToStrBase | CastleStringUtils |
IntToStrZPad | CastleStringUtils | Convert integer to string, padding string with zeros if needed.
InverseFastLookDirMatrix | CastleVectors |
InverseFastLookDirMatrix | CastleVectors |
IsCenteredBox3DPlaneCollision | CastleBoxes |
IsCenteredBox3DPlaneCollision | CastleBoxes | Tests for collision between box3d centered around (0, 0, 0) and a plane.
IsCubeMapTextureSized | CastleGLImages | Part of CastleGLImages unit: cubemaps sizing and loading.
IsFontTrueType | CastleWindowsFonts | Is given Windows font possibly true-type.
IsImageMimeType | CastleImages | Does this MIME type correspond to image.
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 |
IsPointOnTrianglePlaneWithinTriangle | CastleTriangles | Assuming a point lies on a triangle plane, check does it lie inside a triangle.
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 |
IsTextureSized | CastleGLImages | Does image have proper size for 2D OpenGL texture.
IsTextureSized | CastleGLImages |
IsTriangleSegmentCollision | CastleTriangles |
IsTriangleSegmentCollision | CastleTriangles |
IsTriangleSegmentCollision | CastleTriangles | Check triangle with line segment collision.
IsTriangleSegmentCollision | CastleTriangles |
IsTriangleSphereCollision | CastleTriangles |
IsTriangleSphereCollision | CastleTriangles |
IsTriangleSphereCollision | CastleTriangles |
IsTriangleSphereCollision | CastleTriangles |
IsTunnelSphereCollision | CastleVectors |
IsTunnelSphereCollision | CastleVectors |
IsValidTriangle | CastleTriangles | Check does the triangle define a correct plane in 3D space.
IsValidTriangle | CastleTriangles |
ITransformNode | X3DNodes | Interface for all VRML 2.0 / X3D transformation nodes.
IX3DNode | X3DNodes | X3D node interface.
JUSTIFICATION_CENTER | X3DNodes |
JUSTIFICATION_LEFT | X3DNodes | Constants for TAsciiTextNode.FdJustification.Value.
JUSTIFICATION_RIGHT | X3DNodes |
KeyCastleToLCL | CastleLCLUtils |
KeyCastleToLCL | CastleLCLUtils | Convert TKey and/or character code into Lazarus key code (VK_xxx) and shift state.
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 |
Lerp | CastleVectors |
Lerp | CastleVectors |
Lerp | CastleUtils |
Lerp | CastleUtils | Linear interpolation between two values.
Lerp | CastleVectors |
Lerp | CastleUtils |
Lerp | CastleVectors |
Lerp | CastleVectors |
Lerp | CastleUtils |
Lerp | CastleUtils |
Lerp | CastleVectors |
Lerp | CastleVectors |
Lerp | CastleVectors |
Lerp | CastleVectors | Linear interpolation between two vector values.
Lerp | CastleVectors |
Lerp | CastleVectors |
Lerp | CastleUtils |
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.
LightBlue | CastleColors |
LightGreen | CastleColors |
Lime | 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.
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 TCastleWindowCustom.FileDialog.
Load3D_FileFilters | X3DLoad | File filters for files loaded by Load3D, suitable for TFileFilterList.AddFiltersFromString and TCastleWindowCustom.FileDialog.
LoadEncodedImage | CastleImages |
LoadEncodedImage | CastleImages | Load image to TEncodedImage format.
LoadEncodedImage | CastleImages |
LoadGLGeneratedTexture | CastleGLImages | Load OpenGL texture into already reserved texture number.
LoadGLTexture | CastleGLImages |
LoadGLTexture | CastleGLImages | Load new texture to OpenGL.
LoadImage | CastleImages |
LoadImage | CastleImages | The ultimate procedure to load an image from a file or URL.
LoadImage | CastleImages |
LoadImage | CastleImages |
LoadImagePreprocess | CastleImages | If assigned, all URLs loaded by LoadImage and LoadEncodedImage are processed by this event.
LoadImage_FileFilters | CastleImages | File filters if you want to choose a file that can be loaded/saved by appropriate functions from Images unit.
LoadTextureImage | CastleTextureImages |
LoadTextureImage | CastleTextureImages | Load image suitable for a texture.
LoadX3DClassic | X3DNodes | Load VRML/X3D file in classic encoding from stream.
LoadX3DClassic | X3DNodes | Load VRML/X3D file in classic encoding, return it's root node.
LoadX3DClassicFromString | X3DNodes |
LoadX3DClassic_FileFilters | X3DNodes | File filters if you want to open a file and then pass it to LoadX3DClassic.
LoadX3DXml | X3DNodes | Read X3D encoded in XML, and convert it to VRML/X3D nodes graph.
LoadX3DXml | X3DNodes |
LoadX3DXml_FileFilters | X3DNodes | Global routines for parsing XML X3D encoding.
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.
LogVideosCache | CastleVideos | Log video cache events.
LookAtMatrix | CastleVectors |
LookAtMatrix | CastleVectors | Camera matrix to look at the specified point (or along the specified direction).
LookDirMatrix | CastleVectors |
LookDirMatrix | CastleVectors |
MakeCameraNavNode | X3DCameraUtils |
MakeCameraNode | X3DCameraUtils | Construct TX3DNode defining camera with given properties.
MakeCameraNode | X3DCameraUtils |
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 | Adjust the V1 vector to force V1 and V2 to be orthogonal.
MakeVectorsOrthoOnTheirPlane | CastleVectors |
MapRange | CastleUtils | Linearly map value from a one range to another.
MapRange | CastleUtils |
MapRangeClamped | CastleUtils |
MapRangeClamped | CastleUtils |
Maroon | CastleColors | Common color constants, for comfort.
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 | Inverse the matrix.
MatrixInverse | CastleVectors |
MatrixInverse | CastleVectors |
MatrixInverse | CastleVectors |
MatrixMult | CastleVectors |
MatrixMult | CastleVectors |
MatrixMult | CastleVectors |
MatrixMult | CastleVectors |
MatrixMult | CastleVectors |
MatrixMult | CastleVectors |
MatrixMultDirection | CastleVectors |
MatrixMultDirection | CastleVectors | Transform a 3D direction with 4x4 matrix.
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 |
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 |
MatrixTranspose | CastleVectors |
MatrixTranspose | CastleVectors |
MatrixTranspose | CastleVectors |
MatrixTranspose | CastleVectors |
MatrixTransposeTo1st | CastleVectors | Transpose the matrix.
MatrixTransposeTo1st | CastleVectors |
max | CastleUtils |
max | CastleUtils |
max | CastleUtils |
max | CastleUtils |
max | CastleUtils |
max | CastleUtils |
max | CastleUtils |
max | CastleUtils |
max | CastleUtils |
max | CastleUtils |
MaxAbsVectorCoord | CastleVectors |
MaxAbsVectorCoord | CastleVectors |
MaxAbsVectorCoord | CastleVectors |
MaxAbsVectorCoord | CastleVectors |
MaximumVideoLength | CastleVideos | Maximum number of video frames to read, for TVideo.LoadFromFile.
MaxSHBasis | CastleSphericalHarmonics | How many basis can SHBasis calculate.
MaxSingle | Castle3D |
MaxSoundImportance | CastleSoundEngine |
MaxTo1st | CastleUtils | Update value of A to be a maximum of A, B.
MaxTo1st | CastleUtils |
MaxTo1st | CastleUtils |
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.
MessageChoice | CastleMessages |
MessageChoice | CastleMessages |
MessageChoice | CastleMessages | Ask user to choose one option from many.
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 string, or cancel.
MessageInputQuery | CastleMessages | Ask user to input a floating-point number.
MessageInputQuery | CastleMessages |
MessageInputQuery | CastleMessages |
MessageInputQueryCardinal | CastleMessages |
MessageInputQueryCardinalHex | CastleMessages | Ask user to input a value in hexadecimal.
MessageInputQueryVector3Single | CastleMessages |
MessageInputQueryVector4Single | CastleMessages |
MessageKey | CastleMessages |
MessageKey | CastleMessages |
MessageKey | CastleMessages | Ask user to press any key, return this key as Keys.TKey.
MessageKeyMouse | CastleMessages |
MessageKeyMouse | CastleMessages | Ask user to press any key or mouse button or mouse wheel, and return it.
MessageOK | CastleMessages |
MessageOK | CastleMessages |
MessageOK | CastleMessages | Ask user for simple confirmation.
MessageYesNo | CastleMessages |
MessageYesNo | CastleMessages |
MessageYesNo | CastleMessages |
MilisecTimesAdd | CastleTimeUtils | Simply add and subtract two TMilisecTime values.
MilisecTimesSubtract | CastleTimeUtils |
min | CastleUtils |
min | CastleUtils |
min | CastleUtils |
min | CastleUtils |
min | CastleUtils |
min | CastleUtils |
min | CastleUtils |
min | CastleUtils |
min | CastleUtils |
min | CastleUtils | Return minimum / maximum from 2 / 3 items.
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 | Update value of A to be a minimum of A, B.
MinTo1st | CastleUtils |
MinTo1st | CastleUtils |
MinTo1st | CastleUtils |
MinTo1st | CastleUtils |
MinVectorCoord | CastleVectors |
MinVectorCoord | CastleVectors |
ModelViewToNormalMatrix | CastleVectors | Convert ModelView matrix to a Normal matrix, just like 3D graphic libraries do.
ModifierKeysToNiceStr | CastleKeysMouse |
ModifierKeyToKey | CastleKeysMouse |
ModifiersDown | CastleKeysMouse |
ModifiersDown | CastleKeysMouse | This "packs" values like KeysDown[K_Ctrl], KeysDown[K_Shift] etc. – KeysDown for all TModifierKey.
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 TCastleWindowCustom.OnMouseWheel.
MouseWheelDirectionStr | CastleKeysMouse |
MultMatricesTranslation | CastleVectors |
MultMatricesTranslation | CastleVectors |
MultMatrixTranslation | CastleVectors | Multiply matrix M by translation matrix.
MultMatrixTranslation | CastleVectors |
NatNatPower | CastleUtils | Calculate power Base to Exponent, knowing both arguments (and so, also the result) are >= 0.
Navy | CastleColors |
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.
NL | CastleUtils | New line.
NLerp | CastleQuaternions | Interpolate between two rotations, along the straightest path on the unit sphere.
NLerp | CastleQuaternions |
NoClose | CastleWindowModes | Empty TCastleWindowCustom callback, useful as TCastleWindowCustom.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 |
Normalized | CastleVectors |
Normalized | CastleVectors |
NormalizePlaneTo1st | 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.
NormalizeTo1st | CastleVectors |
NormalizeTo1st | 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 | Return point on NURBS curve.
NurbsCurvePoint | CastleNURBS |
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 |
Offset | CastleUtils | Calculate shift between A and B addresses (in bytes), and cast to Pointer.
OldestTime | CastleTimeUtils |
OldestX3DTime | X3DTime |
Olive | CastleColors |
OnCreatureExists | CastleCreatures | Global callback to control creatures existence.
OnGLContextClose | CastleUIControls |
OnGLContextOpen | CastleUIControls | Global callbacks called when OpenGL context (like Lazarus TCastleControl or TCastleWindow) is open/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.
OptimizeExtensiveTransformations | CastleSceneCore | Set this to optimize animating transformations for scenes where you have many transformations (many Transform nodes), and many of them are animated at the same time.
OptionArgumentsRequiredSeparate | CastleParameters |
Orange | CastleColors |
OrderUp | CastleUtils | Make sure the Smaller value is <= than the Larger value, by eventually swapping them.
OrderUp | CastleUtils |
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 |
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.
ParseExpression | CastleScriptParser | Creates and returns instance of TCasScriptExpression, that represents parsed tree of expression in S.
ParseFloatExpression | CastleScriptParser | Creates and returns instance of TCasScriptExpression, that represents parsed tree of expression in S, casted to float.
ParseProgram | CastleScriptParser | Parse CastleScript program.
ParseProgram | CastleScriptParser |
PathFileSearch | CastleFilesUtils | Search a file on $PATH.
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.
PerfectlyZeroVector | CastleVectors |
PerfectlyZeroVector | CastleVectors |
PerfectlyZeroVector | CastleVectors |
PerfectlyZeroVector | CastleVectors |
PerfectlyZeroVector | CastleVectors |
PerfectlyZeroVector | CastleVectors |
PerspectiveProjection | CastleGLUtils | Set ProjectionMatrix to perspective or orthogonal.
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_Crouch | CastlePlayer |
PlayerInput_DownRotate | CastlePlayer |
PlayerInput_Forward | CastlePlayer |
PlayerInput_GravityUp | CastlePlayer |
PlayerInput_Jump | CastlePlayer |
PlayerInput_LeftRot | CastlePlayer |
PlayerInput_LeftStrafe | CastlePlayer |
PlayerInput_RightRot | CastlePlayer |
PlayerInput_RightStrafe | 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 | Orthogonally project a point on a plane, that is find a closest point to Point lying on a Plane.
PointOnPlaneClosestToPoint | CastleVectors |
PointsDistance | CastleVectors |
PointsDistance | CastleVectors |
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 | Check if both points are on the same side of given 3D plane.
PointsSamePlaneSides | CastleVectors |
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 |
PRayCollisionNode | Castle3D |
prBackground | CastleScene |
prBottom | CastleUIControls |
prBoundingBox | CastleScene |
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.
prLeft | CastleUIControls |
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.
ProcessTimerSeconds | CastleTimeUtils | Subtract two timer values, result is in seconds.
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.
ProjectionMatrix | CastleGLUtils | Current projection matrix.
ProjectionTypeToStr | X3DNodes |
prRender | CastleScene |
prRight | CastleUIControls |
prShadowVolume | CastleScene | Options to pass to TCastleScene.PrepareResources to make sure that rendering with shadow volumes is as fast as possible.
prTop | CastleUIControls |
prTrianglesListShadowCasters | CastleScene |
PShortint | CastleUtils |
PSHVectorSingle | CastleSphericalHarmonics |
PString | CastleUtils |
PTouch | CastleUIControls |
PTraversingInfo | X3DNodes |
PTriangle | X3DTriangles |
PTriangle2Double | CastleTriangles |
PTriangle2Extended | CastleTriangles |
PTriangle2Single | CastleTriangles |
PTriangle3Double | CastleTriangles |
PTriangle3Extended | CastleTriangles |
PTriangle3Single | CastleTriangles |
PTriangle4Single | CastleTriangles |
PtrObject | CastleUtils | Pointer to TObject.
Purple | CastleColors |
PVector2Byte | CastleVectors |
PVector2Cardinal | CastleVectors |
PVector2d | CastleGLUtils |
PVector2Double | CastleVectors |
PVector2Extended | CastleVectors |
PVector2f | CastleGLUtils |
PVector2i | CastleGLUtils |
PVector2Integer | CastleVectors |
PVector2Longint | CastleVectors |
PVector2Pointer | CastleVectors |
PVector2Single | CastleVectors |
PVector2SmallInt | 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 | Calculate unit quaternion representing rotation around Axis by AngleRad angle (in radians).
QuatFromAxisAngle | CastleQuaternions |
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 | CastleRectangles |
Rectangle | CastleRectangles |
Red | CastleColors |
Red3Single | CastleColors | Deprecated, use RedRGB.
RedRGB | CastleColors |
Register | CastleControl |
Register | CastleControls |
Register | CastleSceneManager |
Register | CastleScene |
Register | CastleNotifications |
Register | CastleLCLRecentFiles |
Register | CastleDialogs |
Register | CastleCameras |
Register | CastleOnScreenMenu |
Register | CastleXMLConfig |
Register | CastlePrecalculatedAnimation |
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.
RemoveNonEmptyDir | CastleFilesUtils | Remove the directory DirName, recursively, unconditionally, with all the files and subdirectories inside.
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 TCastleWindowCustom.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 | Rotate point Point around the Axis by given Angle.
RotatePointAroundAxisDeg | CastleVectors |
RotatePointAroundAxisRad | CastleVectors |
RotatePointAroundAxisRad | CastleVectors |
RotationAngleRadBetweenVectors | CastleVectors |
RotationAngleRadBetweenVectors | CastleVectors |
RotationAngleRadBetweenVectors | CastleVectors | Signed angle between two vectors, in radians.
RotationAngleRadBetweenVectors | CastleVectors |
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 | Write VRML/X3D model to a file.
Save3D | X3DNodes |
Save3D | X3DNodes |
Save3D | X3DNodes |
Save3DVersion | X3DNodes | Which VRML/X3D version should be used to save this 3D model.
Save3DWillConvertToX3D | X3DNodes |
SaveImage | CastleImages | Save image to a file.
SaveImage | CastleImages |
SaveImage_FileFilters | CastleImages |
SaveScreenToGL_NoFlush | CastleGLImages | Captures current screen as a TGLImage instance, ready to be drawn on 2D screen.
SaveScreen_NoFlush | CastleGLImages |
SaveScreen_NoFlush | CastleGLImages |
SaveScreen_NoFlush | CastleGLImages | Save the current color buffer contents to image.
ScalingMatrices | CastleVectors |
ScalingMatrix | CastleVectors |
SCannotOpenURL | CastleOpenDocument | If defined, the compiled code will have embedded all the variations of basic fonts for the X3D Text node (see [http://castle-engine.sourceforge.net/x3d_implementation_text.php]).
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 |
SCharIs | CastleStringUtils | Check whether S[Index] = C, also checking is Index within S length.
SCharsCount | CastleStringUtils |
SCharsCount | CastleStringUtils |
ScissorDisable | CastleGLUtils |
ScissorEnable | CastleGLUtils | Enable or disable scissor.
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.
ScreenEffectFragment | CastleScreenEffects | Library of GLSL fragment shader functions useful for screen effects.
ScreenEffectVertex | CastleScreenEffects | Standard GLSL vertex shader for screen effect.
SDeleteChars | CastleStringUtils | Returns S with all chars in ExcludedChars deleted.
SearchFileHard | CastleFindFiles | Search for a file, ignoring the case.
SEnding | CastleStringUtils | Returns suffix of S starting from position P.
SeparateArgsToVector3Single | CastleParameters |
SetCurrentColor | CastleGLUtils |
SetCurrentProgram | CastleGLShaders |
SetDepthRange | CastleGLUtils |
SetGlobalAmbient | CastleGLUtils |
SetProjectionMatrix | CastleGLUtils |
SetTextureFilter | CastleGLImages | Set current texture minification and magnification filter.
SetToStr | CastleStringUtils | Convert a set to a string representation, in somewhat hacky way.
SetUIFont | CastleControls |
SetUIFontSmall | CastleControls |
SetWindowPos | CastleGLUtils |
SetWindowPos | CastleGLUtils | Draw the 2D GUI stuff (like following GUI images and TCastleFont) with lower-left corner in the X,Y pixel.
SetWindowPosF | CastleGLUtils |
SetWindowPosZero | CastleGLUtils |
SFPCVersion | CastleUtils | Describe FPC version.
ShaderTypeName | CastleShaders |
ShaderTypeNameX3D | 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.
Silver | CastleColors |
SimpleAsciiCharacters | CastleStringUtils |
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 | Interpolate between two rotations, along the shortest path on the unit sphere, with constant speed.
SLerp | CastleQuaternions |
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.
SmoothStep | CastleUtils | Hermite interpolation between two values.
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 | Replace all occurrences of characters in FromChars with the new string / character.
SReplaceChars | CastleStringUtils |
SReplacePatterns | CastleStringUtils | Replace all strings in Patterns with corresponding strings in Values.
SReplacePatterns | CastleStringUtils |
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 | Read stream, until you find some character in EndingChars, or end of stream.
StreamReadUpto_EOS | CastleClassUtils |
StreamReadUpto_NotEOS | CastleClassUtils |
StreamReadUpto_NotEOS | CastleClassUtils |
StreamReadUpto_NotEOS | CastleClassUtils |
StreamReadUpto_NotEOS | CastleClassUtils | Read stream, until you find some character in EndingChars.
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.
StringToAlpha | CastleImages |
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 | CastleVectors |
SwapValues | CastleUtils |
SwapValues | CastleUtils |
SwapValues | CastleUtils |
SwapValues | CastleUtils |
SwapValues | CastleVectors |
SwapValues | CastleVectors |
SwapValues | CastleVectors |
SwapValues | CastleUtils |
SwapValues | CastleUtils | Swap variables values.
SwapValues | CastleVectors |
SwapValues | CastleUtils |
SwapValues | CastleVectors |
SwapValues | CastleUtils |
SZeroPad | CastleStringUtils | Pad (fill from the left) with zeros string S, until length of resulting string is at least Len.
T2DScene | Castle2DSceneManager | Scene best suited for 2D models.
T2DSceneManager | Castle2DSceneManager | Scene manager best suited for 2D worlds.
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 |
TAbstractBackgroundNodeHelper | X3DNodes |
TAbstractBindableNode | X3DNodes |
TAbstractCameraNode_1 | X3DNodes | Common base class for all cameras in VRML 1.0.
TAbstractChaserNode | X3DNodes |
TAbstractChaserNodeHelper | X3DNodes |
TAbstractChildNode | X3DNodes |
TAbstractColorNode | X3DNodes |
TAbstractComposedGeometryNode | X3DNodes |
TAbstractComposedGeometryNodeHelper | X3DNodes |
TAbstractCoordinateNode | X3DNodes |
TAbstractDamperNode | X3DNodes |
TAbstractDamperNodeHelper | X3DNodes |
TAbstractDirectionalLightNode | X3DNodes |
TAbstractDragSensorNode | X3DNodes |
TAbstractDragSensorNodeHelper | X3DNodes |
TAbstractEnvironmentalSensorNode | X3DNodes |
TAbstractEnvironmentalSensorNodeHelper | 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 |
TAbstractLayerNodeHelper | X3DNodes |
TAbstractLayoutNode | X3DNodes |
TAbstractLightInstancesList | Castle3D | List of lights.
TAbstractLightNode | X3DNodes | Base class for all VRML / X3D light nodes.
TAbstractLightNodeHelper | X3DNodes |
TAbstractLODNode | X3DNodes | LOD node for VRML/X3D >= 2.0.
TAbstractMaterialNode | X3DNodes |
TAbstractNBodyCollidableNode | X3DNodes |
TAbstractNBodyCollidableNodeHelper | X3DNodes |
TAbstractNBodyCollisionSpaceNode | X3DNodes |
TAbstractNBodyCollisionSpaceNodeHelper | X3DNodes |
TAbstractNetworkSensorNode | X3DNodes |
TAbstractNode | X3DNodes | Base X3D node.
TAbstractNormalNode | X3DNodes |
TAbstractNurbsControlCurveNode | X3DNodes |
TAbstractNurbsSurfaceGeometryNode | X3DNodes |
TAbstractNurbsSurfaceGeometryNodeHelper | X3DNodes |
TAbstractParametricGeometryNode | X3DNodes |
TAbstractParticleEmitterNode | X3DNodes |
TAbstractParticleEmitterNodeHelper | X3DNodes |
TAbstractParticlePhysicsModelNode | X3DNodes |
TAbstractParticlePhysicsModelNodeHelper | X3DNodes |
TAbstractPickSensorNode | X3DNodes |
TAbstractPointingDeviceSensorNode | X3DNodes |
TAbstractPointingDeviceSensorNodeHelper | X3DNodes |
TAbstractPointLightNode | X3DNodes |
TAbstractPositionalLightNode | X3DNodes |
TAbstractProductStructureChildNode | X3DNodes |
TAbstractProductStructureChildNodeHelper | X3DNodes | Automatically generated X3D node class helpers.
TAbstractRigidJointNode | X3DNodes |
TAbstractScriptNode | X3DNodes |
TAbstractSensorNode | X3DNodes |
TAbstractSensorNodeHelper | X3DNodes |
TAbstractSeparatorNode_1 | X3DNodes | Base class for VRML 1.0 nodes that push / pop all attributes and matrices.
TAbstractSequencerNode | X3DNodes |
TAbstractShaderNode | X3DNodes |
TAbstractShapeNode | X3DNodes |
TAbstractShapeNodeHelper | X3DNodes |
TAbstractSoundNode | X3DNodes |
TAbstractSoundSourceNode | X3DNodes |
TAbstractSoundSourceNodeHelper | X3DNodes |
TAbstractTexture2DNode | X3DNodes | VRML/X3D texture that is 2D and is loaded (from file or some other stream).
TAbstractTexture3DNode | X3DNodes |
TAbstractTexture3DNodeHelper | X3DNodes |
TAbstractTextureCoordinateNode | X3DNodes |
TAbstractTextureNode | X3DNodes |
TAbstractTextureTransformNode | X3DNodes |
TAbstractTimeDependentNode | X3DNodes |
TAbstractTimeDependentNodeHelper | X3DNodes |
TAbstractTouchSensorNode | X3DNodes |
TAbstractTransformationNode_1 | X3DNodes | Common base class for all nodes that modify the modelview matrix.
TAbstractTriggerNode | X3DNodes |
TAbstractVertexAttributeNode | X3DNodes |
TAbstractVertexAttributeNodeHelper | 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 |
TAbstractX3DGroupingNodeHelper | X3DNodes |
TAbstractX3DTexture2DNode | X3DNodes |
TAbstractX3DViewpointNode | X3DNodes |
TAbstractX3DViewpointNodeHelper | X3DNodes |
taLeft | CastleMessages |
TAllowedChildren | X3DNodes |
TAlphaChannel | CastleImages | See TCastleImage.AlphaChannel.
TALSoundFile | CastleALUtils |
taMiddle | CastleMessages |
TAnchorNode | X3DNodes |
TAnchorNodeHelper | X3DNodes |
TAntiAliasing | CastleWindow | Anti-aliasing values for TCastleWindowCustom.AntiAliasing.
TAppearanceNode | X3DNodes |
TAppearanceNodeHelper | X3DNodes |
TArc2DNode | X3DNodes |
TArc2DNodeHelper | X3DNodes |
TArcClose2DNode | X3DNodes |
TArcClose2DNodeHelper | X3DNodes |
taRight | CastleMessages |
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 |
TAutoAlphaChannel | CastleImages |
TBackground | CastleBackground | Background for 3D world.
TBackgroundNode | X3DNodes |
TBackgroundSide | X3DNodes |
TBackgroundStack | CastleSceneCore |
TBallJointNode | X3DNodes |
TBallJointNodeHelper | 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 |
TBillboardNodeHelper | X3DNodes |
TBlendingSort | CastleScene |
TBlendModeNode | X3DNodes | BlendMode node.
TBooleanFilterNode | X3DNodes |
TBooleanList | CastleUtils |
TBooleanSequencerNode | X3DNodes |
TBooleanToggleNode | X3DNodes |
TBooleanToggleNodeHelper | 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 |
TBoxNodeHelper | 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 |
TCADAssemblyNodeHelper | X3DNodes |
TCADFaceNode | X3DNodes |
TCADFaceNodeHelper | X3DNodes |
TCADLayerNode | X3DNodes |
TCADLayerNodeHelper | X3DNodes |
TCADPartNode | X3DNodes |
TCADPartNodeHelper | 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 |
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 |
TCastle2DControl | CastleControl | Render 2D game world and GUI.
TCastleAbstractViewport | CastleSceneManager | Common abstract class for things that may act as a viewport: TCastleSceneManager and TCastleViewport.
TCastleAbstractViewportList | CastleSceneManager |
TCastleApplication | CastleWindow | Application, managing all open TCastleWindowCustom (OpenGL windows).
TCastleButton | CastleControls | Button inside OpenGL context.
TCastleButtonImageLayout | CastleControls |
TCastleClipboard | CastleWindow | Clipboard for cut / copy / paste of text.
TCastleColor | CastleColors |
TCastleColorRGB | CastleColors |
TCastleConfig | CastleXMLConfig | Store configuration in XML format.
TCastleConfig | CastleConfig |
TCastleConfigEvent | CastleXMLConfig |
TCastleConfigEventList | CastleXMLConfig |
TCastleControl | CastleControl | Render 3D world and GUI controls.
TCastleControlCustom | CastleControl | OpenGL control, with extensions for "Castle Game Engine", including Controls list for TUIControl instances.
TCastleCrosshair | CastleControls |
TCastleCrosshairShape | CastleControls |
TCastleDialog | CastleControls | Dialog box that can display a long text, with automatic vertical scrollbar.
TCastleFont | CastleFonts | Abstract class for 2D font.
TCastleImage | CastleImages | An abstract class representing image as a simple array of pixels.
TCastleImageClass | CastleImages |
TCastleImageControl | CastleControls | Image control inside OpenGL context.
TCastleImageList | CastleImages |
TCastleLabel | CastleControls | Label with possibly multiline text, in a box.
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 |
TCastleProgressBar | CastleControls |
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 processing (except rendering, for which see TCastleScene).
TCastleSceneList | CastleScene |
TCastleSceneManager | CastleSceneManager | Scene manager that knows about all 3D things inside your world.
TCastleSimpleBackground | CastleControls | Simple background fill.
TCastleStringList | CastleStringUtils | List of strings.
TCastleTheme | CastleControls | Theme for 2D GUI controls.
TCastleTouchControl | CastleControls | Control for touch interfaces.
TCastleTouchCtlMode | CastleControls |
TCastleTouchPosition | CastleControls |
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 | .
TCastleWindowCustom | CastleWindow | Window with an OpenGL context.
TCastleWindowTouch | CastleWindowTouch |
TCharactersBooleans | CastleKeysMouse |
TCircle2DNode | X3DNodes |
TCircle2DNodeHelper | X3DNodes |
TCircleNode | X3DNodes | Nodes that are defined by BitManagement (BS Contact) extensions.
TClassicRayTracer | CastleRayTracer | Classic Whitted-style ray-tracer.
TClearBuffer | CastleGLUtils |
TClearBuffers | CastleGLUtils |
TClipPlane | X3DNodes | Clipping plane, along with a transformation.
TClipPlaneList | X3DNodes |
TClipPlaneNode | X3DNodes |
TClipPlaneNodeHelper | X3DNodes |
TCodeBreaker | CastleUtils | Class to be raised (like an exception) and caught, to exit from some code blocks.
TCollidableOffsetNode | X3DNodes |
TCollidableShapeNode | X3DNodes |
TCollisionCollectionNode | X3DNodes |
TCollisionCollectionNodeHelper | X3DNodes |
TCollisionCount | X3DTriangles |
TCollisionNode | X3DNodes |
TCollisionNodeHelper | X3DNodes |
TCollisionSensorNode | X3DNodes |
TCollisionSpaceNode | X3DNodes |
TCollisionSpaceNodeHelper | X3DNodes |
TColorBuffer | CastleGLImages | Part of CastleGLImages unit: saving screen.
TColorDamperNode | X3DNodes |
TColorDamperNodeHelper | X3DNodes |
TColorFromHeightFunction | CastleTerrain |
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 |
TConeEmitterNodeHelper | X3DNodes |
TConeNode | X3DNodes |
TConeNodeHelper | X3DNodes |
TConeNode_1 | X3DNodes |
TConeNode_2 | X3DNodes |
TContactNode | X3DNodes |
TContactNodeHelper | X3DNodes |
TContainerEvent | CastleUIControls |
TContainerObjectEvent | CastleUIControls |
TContour2DNode | X3DNodes | Contour2D node for X3D.
TContour2DNode_2 | X3DNodes |
TContourPolyline2DNode | X3DNodes |
TControl2DSceneManager | CastleControl | Same as T2DSceneManager, redefined only to work as a sub-component of TCastleControl, otherwise Lazarus fails to update the uses clause correctly and you cannot edit the events of CastleControl1.SceneManager subcomponent.
TControlGameSceneManager | CastleControl | Same as TGameSceneManager, redefined only to work as a sub-component of TCastleControl, otherwise Lazarus fails to update the uses clause correctly and you cannot edit the events of CastleControl1.SceneManager subcomponent.
TControlInputMotionEvent | CastleControl |
TControlInputPressReleaseEvent | CastleControl |
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 |
TCreatureExistsEvent | 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 |
TCubicBezier2DOrientationInterpolatorNode | X3DNodes | Copyright 2002-2014 Michalis Kamburelis.
TCubicBezierPositionInterpolatorNode | 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 |
TCylinderNodeHelper | X3DNodes |
TCylinderNode_1 | X3DNodes |
TCylinderNode_2 | X3DNodes |
TCylinderSensorNode | X3DNodes |
TCylinderSensorNodeHelper | X3DNodes |
TDataImageId | CastleUIState |
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.
TDecompressTextureFunction | CastleImages |
TDepthRange | CastleGLUtils |
TDirectionalLightNode | X3DNodes |
TDirectionalLightNode_1 | X3DNodes |
TDirectionalLightNode_2 | X3DNodes |
TDISEntityManagerNode | X3DNodes |
TDISEntityManagerNodeHelper | X3DNodes |
TDISEntityTypeMappingNode | X3DNodes |
TDISEntityTypeMappingNodeHelper | X3DNodes |
TDisk2DNode | X3DNodes |
TDisk2DNodeHelper | X3DNodes |
TDisplacerNode | X3DNodes |
TDOMElementHelper | CastleXMLUtils |
TDoubleAxisHingeJointNode | X3DNodes |
TDoubleAxisHingeJointNodeHelper | X3DNodes |
TDoubleList | CastleUtils |
TDropFilesFunc | CastleWindow |
TDynamicStringArray | CastleStringUtils |
TDynLib | CastleDynLib | Load functions from dynamic libraries.
TDynLibHandle | CastleDynLib |
TDynLibSymbolErrorBehaviour | CastleDynLib |
Teal | CastleColors |
TEaseInEaseOutNode | X3DNodes |
TEffectNode | X3DNodes |
TEffectNodeHelper | X3DNodes |
TEffectPartNode | X3DNodes |
TElevationGridNode | X3DNodes |
TElevationGridNodeHelper | X3DNodes |
TEnableTextureTarget | CastleGLUtils |
TEncodedImage | CastleImages | Abstract class for an image with unspecified, possibly compressed, memory format.
TEncodedImageClass | CastleImages |
TEncodedImageList | CastleImages |
TEnumerateChildrenFunction | X3DNodes |
TEnumerateOctreeItemsFunc | CastleOctree |
TEnumerateReplaceNodesFunction | X3DNodes |
TEnumerateShapeTexturesFunction | CastleShapes |
TEnumerateTriangleFunc | X3DTriangles | Callback for TBaseTrianglesOctree.EnumerateTriangles.
TEnumFontCharsetsProc | CastleWindowsFonts |
TEnumFontCharsetsProc_ByObject | CastleWindowsFonts |
TEspduTransformNode | X3DNodes |
TEspduTransformNodeHelper | 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 |
TExplosionEmitterNodeHelper | X3DNodes |
TExtrusionNode | X3DNodes |
TExtrusionNodeHelper | X3DNodes |
Texture2DClampToEdge | CastleGLImages | Return wrap GL_CLAMP_TO_EDGE in both directions.
Texture2DRepeat | CastleGLImages |
TextureFilter | CastleGLImages |
TextureImageClasses | CastleTextureImages | Image classes that are handled by absolutely all OpenGL versions.
TextureImageClassesAll | CastleTextureImages | All image classes that may be handled by OpenGL.
TextureMemoryProfiler | CastleGLImages | OpenGL texture memory profiler, to detect which textures use up the GPU texture memory.
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 |
TFileInfo | CastleFindFiles |
TFileInfoList | CastleFindFiles |
TFillPropertiesNode | X3DNodes |
TFillPropertiesNodeHelper | X3DNodes |
TFindFilesOption | CastleFindFiles |
TFindFilesOptions | CastleFindFiles |
TFingerIndex | CastleKeysMouse |
TFloatList | CastleUtils |
TFloatTime | X3DTime |
TFloatTime | CastleTimeUtils | Time in seconds.
TFloatVertexAttributeNode | X3DNodes |
TFloatVertexAttributeNodeHelper | X3DNodes |
TFogCoordinateNode | X3DNodes |
TFogNode | X3DNodes |
TFogNodeHelper | X3DNodes |
TFogStack | CastleSceneCore |
TFogType | X3DNodes |
TFogTypeOrNone | X3DNodes |
TFontStyleNode | X3DNodes |
TFontStyleNodeHelper | X3DNodes |
TFontStyleNode_1 | X3DNodes |
TFontStyleNode_2 | X3DNodes |
TForcePhysicsModelNode | X3DNodes |
TFoundFileMethod | CastleFindFiles |
TFoundFileProc | CastleFindFiles |
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 |
TGeneratedCubeMapTextureNodeHelper | X3DNodes |
TGeneratedShadowMapNode | X3DNodes |
TGeneratedShadowMapNodeHelper | X3DNodes |
TGeneratedTextureHandler | X3DNodes | Common interface for all VRML/X3D generated texture nodes.
TGenericGLVersion | CastleGLVersion | OpenGL libraries (core OpenGL or GLU) version information.
TGenericStructList | CastleGenericLists | Generic list of types that are compared by CompareByte.
TGenericStructMap | CastleGenericLists | Generic map of types, with keys compared by CompareByte.
TGeoCoordinateNode | X3DNodes |
TGeoElevationGridNode | X3DNodes |
TGeoElevationGridNodeHelper | X3DNodes |
TGeoLocationNode | X3DNodes |
TGeoLocationNodeHelper | X3DNodes |
TGeoLODNode | X3DNodes |
TGeoLODNodeHelper | 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 |
TGeoOriginNodeHelper | X3DNodes |
TGeoPositionInterpolatorNode | X3DNodes |
TGeoProximitySensorNode | X3DNodes |
TGeoProximitySensorNodeHelper | X3DNodes |
TGeoTouchSensorNode | X3DNodes |
TGeoTransformNode | X3DNodes |
TGeoTransformNodeHelper | X3DNodes |
TGeoViewpointNode | X3DNodes |
TGeoViewpointNodeHelper | X3DNodes |
TGetIndexFromIndexNumFunc | CastleBoxes |
TGetRootNodeWithTime | CastlePrecalculatedAnimation |
TGetVertexFromIndexFunc | CastleVectors |
TGL3DTextureNode | CastleRenderer |
TGLApplication | CastleWindow | Deprecated name for TCastleApplication.
TGLbitfield | CastleGLUtils |
TGLBitmapFont | CastleFonts | Deprecated name, use TTextureFont now.
TGLBitmapFontAbstract | CastleFonts | Deprecated name for TCastleFont.
TGLboolean | CastleGLUtils |
TGLbyte | CastleGLUtils |
TGLclampd | CastleGLUtils |
TGLclampf | CastleGLUtils |
TGLComposedCubeMapTextureNode | CastleRenderer |
TGLContainer | CastleGLContainer | Container for controls providing an OpenGL rendering.
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 | 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 state on a TCastleWindowCustom.
TGLModeFrozenScreen | CastleWindowModes | Enter / exit modal box on a TCastleWindowCustom, additionally saving the screen contents before entering modal box.
TGLMovieTextureNode | CastleRenderer |
TGLMultiTextureNode | CastleRenderer | Handler for TMultiTextureNode.
TGLRenderedTextureNode | CastleRenderer |
TGLRenderer | CastleRenderer |
TGLRendererContextCache | CastleRenderer | Cache used by TGLRenderer instances to share OpenGL resources, like textures.
TGLRenderToTexture | CastleGLImages | Rendering to texture with OpenGL.
TGLRenderToTextureBuffer | CastleGLImages |
TGLShaderTexture | CastleRenderer |
TGLShadowVolumeRenderer | CastleGLShadowVolumes | Shadow volume rendering in OpenGL.
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 |
TGLTextureId | CastleGLImages |
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 | Video as a sequence of OpenGL textures that can be easily played.
TGLVideo2D | CastleGLImages | Video expressed as a series of TGLImage, to play as 2D GUI control.
TGLVideo3D | CastleGLImages | Video expressed as a series of textures, to play as texture on any 3D object.
TGPUCompressedImage | CastleImages | Image compressed using one of the GPU texture compression algorithms.
TGPUCompression | CastleImages | Possible compression of textures for GPU.
TGPUCompressionInfo | CastleImages |
TGPUCompressions | CastleImages |
TGrayscaleAlphaImage | CastleImages | Grayscale image with an alpha channel.
TGrayscaleImage | CastleImages | Grayscale image.
TGroupNode | X3DNodes |
TGroupNode_1 | X3DNodes |
TGroupNode_2 | X3DNodes |
TGZFileStream | CastleZStream |
THAnimDisplacerNode | X3DNodes |
THAnimDisplacerNodeHelper | X3DNodes |
THAnimHumanoidNode | X3DNodes |
THAnimHumanoidNodeHelper | X3DNodes |
THAnimJointNode | X3DNodes |
THAnimJointNodeHelper | X3DNodes |
THAnimSegmentNode | X3DNodes |
THAnimSegmentNodeHelper | X3DNodes |
THAnimSiteNode | X3DNodes |
THAnimSiteNodeHelper | X3DNodes |
THeightEvent | CastleCameras |
Theme | CastleControls |
THilbertCurve | CastleSpaceFillingCurves | Space-filling Hilbert curve.
THorizontalPosition | CastleRectangles | Horizontal position of one control/rectangle with respect to another.
THorizontalPosition | CastleNotifications |
ThreePlanesIntersectionPoint | CastleVectors | Intersection of three 3D planes, results in a single 3D point.
ThreePlanesIntersectionPoint | CastleVectors |
THumanoidNode | X3DNodes |
TImageCubeMapTextureNode | X3DNodes |
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 |
TIndexedFaceSetNodeHelper | 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 |
TIndexedLineSetNodeHelper | 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.
TInlineNodeHelper | X3DNodes |
TInputGroup | CastleInputs |
TInputListener | CastleUIControls | Base class for things that listen to user input: cameras and 2D controls.
TInputMotion | CastleKeysMouse | Motion (movement) of mouse or a finger on a touch device.
TInputMotionEvent | CastleUIControls |
TInputPressRelease | CastleKeysMouse | Input press or release event.
TInputPressReleaseEvent | CastleUIControls |
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 |
TIntegerTriggerNodeHelper | 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.
TItemOnWorldExistsEvent | CastleItems |
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 |
TKambiHeadLightNodeHelper | X3DNodes |
TKambiInlineNode | X3DNodes |
TKambiNavigationInfoNode | X3DNodes |
TKambiNavigationInfoNodeHelper | X3DNodes |
TKambiOctreePropertiesNode | X3DNodes |
TKambiOctreePropertiesNodeHelper | X3DNodes |
TKambiTriangulationNode | X3DNodes |
TKambiTriangulationNodeHelper | 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 |
TLayerSetNodeHelper | 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 |
TLightRenderEvent | CastleRenderer |
TLightScope | X3DNodes |
TLinePickSensorNode | X3DNodes |
TLinePropertiesNode | X3DNodes |
TLinePropertiesNodeHelper | X3DNodes |
TLineSetNode | X3DNodes |
TLineType | CastleRenderer | Line types (patterns).
TLoadImagePreprocessEvent | CastleImages |
TLoadSensorNode | X3DNodes |
TLoadSensorNodeHelper | X3DNodes |
TLocalFogNode | X3DNodes |
TLocalFogNodeHelper | X3DNodes |
TLODNode | X3DNodes |
TLODNodeHelper | X3DNodes |
TLODNode_1 | X3DNodes |
TLODNode_2 | X3DNodes |
TLODNode_3 | X3DNodes |
TLoggerNode | X3DNodes |
TLoggerNodeHelper | X3DNodes |
TLongIntList | CastleUtils |
TLongWordList | CastleUtils |
TMagnificationFilter | CastleGLImages | Texture magnification filter (what happens when a single texture pixel in stretched over many screen pixels).
TMailboxTag | X3DTriangles |
TManifoldEdge | CastleSceneCore | Scene edge that is between exactly two triangles.
TManifoldEdgeList | CastleSceneCore |
TMaterialBindingNode_1 | X3DNodes |
TMaterialNode | X3DNodes |
TMaterialNodeHelper | 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 TCastleWindowCustom.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.
TMetadataBooleanNode | X3DNodes |
TMetadataDoubleNode | X3DNodes |
TMetadataDoubleNodeHelper | X3DNodes |
TMetadataFloatNode | X3DNodes |
TMetadataFloatNodeHelper | X3DNodes |
TMetadataIntegerNode | X3DNodes |
TMetadataIntegerNodeHelper | X3DNodes |
TMetadataSetNode | X3DNodes |
TMetadataSetNodeHelper | X3DNodes |
TMetadataStringNode | X3DNodes |
TMetadataStringNodeHelper | X3DNodes |
TMFBool | X3DFields |
TMFBoolEvent | X3DFields |
TMFColor | X3DFields |
TMFColorEvent | X3DFields |
TMFColorRGBA | X3DFields |
TMFColorRGBAEvent | X3DFields |
TMFDouble | X3DFields |
TMFDoubleEvent | X3DFields |
TMFFloat | X3DFields |
TMFFloatEvent | X3DFields |
TMFInt32 | X3DFields |
TMFInt32Event | X3DFields |
TMFLong | X3DFields |
TMFLongEvent | X3DFields |
TMFMatrix3d | X3DFields |
TMFMatrix3dEvent | X3DFields |
TMFMatrix3f | X3DFields |
TMFMatrix3fEvent | X3DFields |
TMFMatrix4d | X3DFields |
TMFMatrix4dEvent | X3DFields |
TMFMatrix4f | X3DFields |
TMFMatrix4fEvent | X3DFields |
TMFNode | X3DNodes | VRML/X3D field holding a list of nodes.
TMFNodeEvent | X3DFields |
TMFNodeShaders | X3DNodes |
TMFRotation | X3DFields |
TMFRotationEvent | X3DFields |
TMFString | X3DFields |
TMFStringEvent | X3DFields |
TMFTime | X3DFields |
TMFTimeEvent | X3DFields |
TMFVec2d | X3DFields |
TMFVec2dEvent | X3DFields |
TMFVec2f | X3DFields |
TMFVec2fEvent | X3DFields |
TMFVec3d | X3DFields |
TMFVec3dEvent | X3DFields |
TMFVec3f | X3DFields |
TMFVec3fEvent | X3DFields |
TMFVec4d | X3DFields |
TMFVec4dEvent | X3DFields |
TMFVec4f | X3DFields |
TMFVec4fEvent | X3DFields |
TMilisecTime | CastleTimeUtils |
TMinificationFilter | CastleGLImages | Texture minification filter (what happens when many texture pixels are squeezed in one screen pixel).
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 |
TMotorJointNodeHelper | X3DNodes |
TMouseButton | CastleKeysMouse |
TMouseButtons | CastleKeysMouse |
TMouseCursor | CastleKeysMouse | Look of the mouse cursor.
TMouseDragMode | CastleCameras | What mouse dragging does in TWalkCamera.
TMouseSensorNode | X3DNodes |
TMouseWheelDirection | CastleKeysMouse |
TMoveAllowedFunc | CastleCameras | See TWalkCamera.DoMoveAllowed and TWalkCamera.OnMoveAllowed
TMovieTextureNode | X3DNodes |
TMovieTextureNodeHelper | X3DNodes |
TMultiGeneratedTextureCoordinateNode | X3DNodes | X3D MultiGeneratedTextureCoordinate node.
TMultiTextureCoordinateNode | X3DNodes |
TMultiTextureNode | X3DNodes |
TMultiTextureNodeHelper | 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.
TNavigationClass | CastleCameras |
TNavigationInfoNode | X3DNodes |
TNavigationInfoNodeHelper | X3DNodes |
TNavigationInfoStack | CastleSceneCore |
TNavigationType | CastleCameras |
TNodeDestructionNotification | X3DNodes |
TNodeDestructionNotificationList | X3DNodes |
TNodesManager | X3DNodes |
TNodeTransformationChange | X3DNodes |
TNoise2DMethod | CastleTerrain |
TNoiseInterpolation | CastleTerrain |
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 |
TNurbsCurve2DNodeHelper | X3DNodes |
TNurbsCurveNode | X3DNodes |
TNurbsCurveNodeHelper | X3DNodes |
TNurbsCurveNode_2 | X3DNodes |
TNurbsCurveNode_3 | X3DNodes |
TNurbsGroupNode | X3DNodes |
TNurbsKnotKind | CastleNURBS | Type of NURBS knot vector to generate.
TNurbsOrientationInterpolatorNode | X3DNodes |
TNurbsOrientationInterpolatorNodeHelper | X3DNodes |
TNurbsPatchSurfaceNode | X3DNodes |
TNurbsPositionInterpolatorNode | X3DNodes |
TNurbsPositionInterpolatorNodeHelper | X3DNodes |
TNurbsPositionInterpolatorNode_2 | X3DNodes |
TNurbsPositionInterpolatorNode_3 | X3DNodes |
TNurbsSetNode | X3DNodes |
TNurbsSetNodeHelper | X3DNodes |
TNurbsSurfaceInterpolatorNode | X3DNodes |
TNurbsSurfaceInterpolatorNodeHelper | X3DNodes |
TNurbsSurfaceNode | X3DNodes |
TNurbsSweptSurfaceNode | X3DNodes |
TNurbsSwungSurfaceNode | X3DNodes |
TNurbsTextureCoordinateNode | X3DNodes |
TNurbsTextureCoordinateNodeHelper | 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.
TOptionalBlendingSort | X3DNodes |
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 |
TOrientationChaserNodeHelper | X3DNodes |
TOrientationDamperNode | X3DNodes |
TOrientationDamperNodeHelper | X3DNodes |
TOrientationInterpolatorNode | X3DNodes |
TOrientationType | Castle3D |
TOrthographicCameraNode_1 | X3DNodes |
TOrthographicRaysWindow | CastleRays |
TOrthoViewpointNode | X3DNodes |
TOrthoViewpointNodeHelper | X3DNodes |
TPackagedShaderNode | X3DNodes |
TPackNotAlignedData | CastleGLUtils |
TParameters | CastleParameters | Storing and processing command-line parameters and options.
TParticleSystemNode | X3DNodes |
TParticleSystemNodeHelper | 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 |
TPickableGroupNodeHelper | 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 |
TPlaneSensorNodeHelper | X3DNodes |
TPlayAnimationLooping | CastleSceneCore | Looping mode to use with TCastleSceneCore.PlayAnimation.
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 |
TPointEmitterNodeHelper | 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 |
TPolyline2DNode | X3DNodes | Polyline2D node.
TPolylineEmitterNode | X3DNodes |
TPolylineEmitterNodeHelper | X3DNodes |
TPolypoint2DNode | X3DNodes |
TPositionChaser2DNode | X3DNodes |
TPositionChaser2DNodeHelper | X3DNodes |
TPositionChaserNode | X3DNodes |
TPositionChaserNodeHelper | X3DNodes |
TPositionDamper2DNode | X3DNodes |
TPositionDamper2DNodeHelper | X3DNodes |
TPositionDamperNode | X3DNodes |
TPositionDamperNodeHelper | X3DNodes |
TPositionInterpolator2DNode | X3DNodes |
TPositionInterpolatorNode | X3DNodes |
TPositionRelative | CastleUIControls | Position for relative layout of one control in respect to another.
TPrecalcCurve | CastleSpaceFillingCurves | Abstract space-filling curve class, helping implementing curves that precalculate points at construction.
TPrepareResourcesOption | CastleScene |
TPrepareResourcesOption | Castle3D | Various things that T3D.PrepareResources may prepare.
TPrepareResourcesOptions | Castle3D |
TPrepareResourcesOptions | CastleScene |
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 |
TProjection | CastleRays | Projection parameters.
TProjectionType | CastleRays |
TProjectorMatrixFunction | CastleGeometryArrays |
TProximitySensorInstance | CastleShapes |
TProximitySensorNode | X3DNodes |
TQuadSetNode | X3DNodes |
TQuaternion | CastleQuaternions |
TRadianceTransferFunction | CastleArraysGenerator |
TransformCoordsMatrices | CastleVectors | Calculate matrix to convert to given coordinate system (like TransformToCoordsMatrix) and it's inverse (like TransformFromCoordsMatrix).
TransformCoordsMatrices | CastleVectors |
TransformFromCoordsMatrix | CastleVectors |
TransformFromCoordsMatrix | CastleVectors |
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 |
TransformToCoordsMatrix | CastleVectors | Transform coordinates to / from a coordinate system.
TransformToCoordsMatrix | CastleVectors |
TransformToCoordsMatrix | CastleVectors |
TransformToCoordsNoScaleMatrix | CastleVectors |
TransformToCoordsNoScaleMatrix | CastleVectors |
TranslationMatrices | CastleVectors |
TranslationMatrices | CastleVectors |
TranslationMatrices | CastleVectors |
TranslationMatrices | CastleVectors |
TranslationMatrix | CastleVectors |
TranslationMatrix | CastleVectors |
TranslationMatrix | CastleVectors |
TranslationMatrix | CastleVectors | Functions to create common 4x4 matrices used in 3D graphics.
TRationalBezierCurve | CastleCurves | Rational Bezier curve (Bezier curve with weights).
TRationalBezierCurveList | CastleCurves | Consciously using deprecated stuff.
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 |
TReceiverPduNodeHelper | X3DNodes |
TRecentFiles | CastleRecentFiles | Manage a list of recently open files.
TRectangle | CastleRectangles | 2D rectangle with integer coordinates.
TRectangle2DNode | X3DNodes |
TRectangle2DNodeHelper | X3DNodes |
TRectangleList | CastleRectangles |
TRemoveType | Castle3D |
TRender3DEvent | CastleSceneManager |
TRenderedTextureNode | X3DNodes |
TRenderedTextureNodeHelper | 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.
TRenderStyle | CastleUIControls | Determines the order in which TUIControl.Render is called.
TRenderTarget | CastleRenderingCamera |
TRepoSoundEngine | CastleSoundEngine | Sound engine that keeps a repository of sounds, defined in a nice XML file.
TResizeAllowed | CastleWindow |
TResizeInterpolation | CastleImages | Basic resize interpolation modes, fast and available for all image types.
TResizeNiceInterpolation | CastleImages | Resize interpolation modes for MakeResized with `TResizeNiceInterpolation` parameters.
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 | Surface area of 3D triangle.
TriangleArea | CastleTriangles |
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 | Normal vector of a triangle.
TriangleDir | CastleTriangles |
TriangleNormal | CastleTriangles |
TriangleNormal | CastleTriangles |
TriangleNormal | CastleTriangles |
TriangleNormal | CastleTriangles |
TriangleNormPlane | CastleTriangles |
TriangleNormPlane | CastleTriangles |
TrianglePlane | CastleTriangles |
TrianglePlane | CastleTriangles |
TrianglePlane | CastleTriangles | Plane of the triangle.
TrianglePlane | CastleTriangles |
TriangleToNiceStr | CastleTriangles |
TriangleToNiceStr | CastleTriangles |
TriangleToNiceStr | CastleTriangles |
TriangleToNiceStr | CastleTriangles |
TriangleToRawStr | CastleTriangles |
TriangleToRawStr | CastleTriangles |
TriangleTransform | CastleTriangles | Transform triangle by 4x4 matrix.
TriangleTransform | CastleTriangles |
TriangulateConvexFace | CastleTriangulate | Triangulate convex polygon.
TriangulateFace | CastleTriangulate |
TriangulateFace | CastleTriangulate | Triangulate potentially non-convex face.
TRigidBodyCollectionNode | X3DNodes |
TRigidBodyCollectionNodeHelper | X3DNodes |
TRigidBodyNode | X3DNodes |
TRigidBodyNodeHelper | 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 |
TryMatrixInverse | CastleVectors |
TryMatrixInverse | CastleVectors | Inverse the matrix, trying harder (but possibly slower).
TryMatrixInverse | CastleVectors |
TryMatrixInverse | CastleVectors |
TryMatrixInverse | CastleVectors |
TryPlaneLineIntersection | CastleVectors | Plane and line intersection.
TryPlaneLineIntersection | CastleVectors |
TryPlaneLineIntersection | CastleVectors |
TryPlaneLineIntersection | CastleVectors |
TryPlaneRayIntersection | CastleVectors |
TryPlaneRayIntersection | CastleVectors |
TryPlaneRayIntersection | CastleVectors |
TryPlaneRayIntersection | CastleVectors |
TryPlaneSegmentDirIntersection | CastleVectors |
TryPlaneSegmentDirIntersection | CastleVectors |
TryPlaneSegmentDirIntersection | CastleVectors |
TryPlaneSegmentDirIntersection | CastleVectors |
TrySimplePlaneRayIntersection | CastleVectors |
TrySimplePlaneRayIntersection | CastleVectors |
TrySimplePlaneRayIntersection | CastleVectors |
TrySimplePlaneRayIntersection | CastleVectors |
TrySimplePlaneRayIntersection | CastleVectors |
TrySimplePlaneRayIntersection | CastleVectors | Plane and ray intersection.
TrySimplePlaneSegmentDirIntersection | CastleVectors | Plane and line segment intersection.
TrySimplePlaneSegmentDirIntersection | CastleVectors |
TrySimplePlaneSegmentDirIntersection | CastleVectors |
TrySimplePlaneSegmentDirIntersection | CastleVectors |
TrySimplePlaneSegmentDirIntersection | CastleVectors |
TrySimplePlaneSegmentDirIntersection | CastleVectors |
TrySimplePlaneSegmentIntersection | CastleVectors |
TrySimplePlaneSegmentIntersection | CastleVectors |
TrySimplePlaneSegmentIntersection | CastleVectors |
TrySimplePlaneSegmentIntersection | CastleVectors |
TrySimplePlaneSegmentIntersection | CastleVectors |
TrySimplePlaneSegmentIntersection | CastleVectors |
TrySphereRayIntersection | CastleVectors |
TrySphereRayIntersection | CastleVectors |
TryTriangleRayCollision | CastleTriangles |
TryTriangleRayCollision | CastleTriangles |
TryTriangleRayCollision | CastleTriangles |
TryTriangleRayCollision | CastleTriangles | Calculate triangle with ray collision.
TryTriangleSegmentCollision | CastleTriangles | Calculate triangle with line segment collision.
TryTriangleSegmentCollision | CastleTriangles |
TryTriangleSegmentDirCollision | CastleTriangles |
TryTriangleSegmentDirCollision | CastleTriangles |
TryTriangleSegmentDirCollision | CastleTriangles |
TryTriangleSegmentDirCollision | CastleTriangles |
TS3TCImage | CastleImages | Deprecated alias for TGPUCompressedImage
TSaveToXmlMethod | X3DFields |
TScalarChaserNode | X3DNodes |
TScalarChaserNodeHelper | 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 |
TScreenEffectNodeHelper | X3DNodes |
TScreenFontStyleNode | X3DNodes |
TScreenFontStyleNodeHelper | X3DNodes |
TScreenGroupNode | X3DNodes |
TScriptNode | X3DNodes |
TScriptNodeHelper | 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 |
TSFBoolEvent | X3DFields |
TSFCAngle | CastleSpaceFillingCurves | Angle for space-filling curves.
TSFColor | X3DFields |
TSFColorEvent | X3DFields |
TSFColorRGBA | X3DFields |
TSFColorRGBAEvent | X3DFields |
TSFCStepFunction | CastleSpaceFillingCurves |
TSFDouble | X3DFields | VRML/X3D field holding a double-precision floating point value.
TSFDoubleEvent | X3DFields |
TSFEnum | X3DFields | SFEnum VRML 1.0 field.
TSFFloat | X3DFields |
TSFFloatEvent | X3DFields |
TSFImage | X3DFields |
TSFImageEvent | X3DFields |
TSFInt32 | X3DFields |
TSFInt32Event | X3DFields |
TSFLong | X3DFields |
TSFLongEvent | X3DFields |
TSFMatrix | X3DFields | VRML 1.0 SFMatrix field.
TSFMatrix3d | X3DFields |
TSFMatrix3dEvent | X3DFields |
TSFMatrix3f | X3DFields |
TSFMatrix3fEvent | X3DFields |
TSFMatrix4d | X3DFields |
TSFMatrix4dEvent | X3DFields |
TSFMatrix4f | X3DFields |
TSFMatrix4fEvent | X3DFields |
TSFNode | X3DNodes | VRML/X3D field holding a reference to a single node.
TSFNodeEvent | X3DFields |
TSFRotation | X3DFields |
TSFRotationEvent | X3DFields |
TSFString | X3DFields |
TSFStringEnum | X3DFields | String field that contains a value from a specified set.
TSFStringEvent | X3DFields |
TSFTextureUpdate | X3DNodes | Update field for rendered textures (like TGeneratedCubeMapTextureNode).
TSFTime | X3DFields |
TSFTimeEvent | X3DFields |
TSFVec2d | X3DFields |
TSFVec2dEvent | X3DFields |
TSFVec2f | X3DFields |
TSFVec2fEvent | X3DFields |
TSFVec3d | X3DFields |
TSFVec3dEvent | X3DFields |
TSFVec3f | X3DFields |
TSFVec3fEvent | X3DFields |
TSFVec4d | X3DFields |
TSFVec4dEvent | X3DFields |
TSFVec4f | X3DFields |
TSFVec4fEvent | X3DFields |
TShaderPartNode | X3DNodes |
TShaderProgramCache | CastleRenderer |
TShaderProgramCacheList | CastleRenderer |
TShaderProgramNode | X3DNodes |
TShadersRendering | CastleRenderer |
TShaderTextureNode | X3DNodes |
TShaderType | CastleShaders |
TShading | X3DNodes |
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 |
TSignalPduNodeHelper | X3DNodes |
TSimplePeekCharStream | CastleClassUtils | Read another stream, sequentially, always being able to back one character.
TSimpleTextureFont | CastleFonts | 2D font using a texture to define character images with constant width and height.
TSingleAxisHingeJointNode | X3DNodes |
TSingleAxisHingeJointNodeHelper | X3DNodes |
TSingleList | CastleUtils |
TSiteNode | X3DNodes |
TSliderJointNode | X3DNodes |
TSliderJointNodeHelper | 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 | CastleSoundAllocator |
TSoundList | CastleSoundEngine |
TSoundMenuItem | CastleSoundMenu |
TSoundMP3 | CastleSoundFile |
TSoundNode | X3DNodes |
TSoundNodeHelper | 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 |
TSphereNodeHelper | X3DNodes |
TSphereNode_1 | X3DNodes |
TSphereNode_2 | X3DNodes |
TSphereSensorNode | X3DNodes |
TSphereSensorNodeHelper | X3DNodes |
TSplinePositionInterpolator2DNode | X3DNodes |
TSplinePositionInterpolator2DNodeHelper | X3DNodes |
TSplinePositionInterpolatorNode | X3DNodes |
TSplinePositionInterpolatorNodeHelper | X3DNodes |
TSplineScalarInterpolatorNode | X3DNodes |
TSplineScalarInterpolatorNodeHelper | X3DNodes |
TSpotLightNode | X3DNodes |
TSpotLightNodeHelper | X3DNodes |
TSpotLightNode_1 | X3DNodes |
TSpotLightNode_2 | X3DNodes |
TSquadOrientationInterpolatorNode | X3DNodes |
TSquadOrientationInterpolatorNodeHelper | X3DNodes |
TStaticGroupNode | X3DNodes |
TStaticGroupNodeHelper | 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 |
TStringSensorNodeHelper | 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.
TSwitchNodeHelper | X3DNodes |
TSwitchNode_1 | X3DNodes |
TSwitchNode_2 | X3DNodes |
TTeapotNode | X3DNodes |
TTeapotNodeHelper | X3DNodes |
TTerrain | CastleTerrain | Terrain (height for each X, Y) data.
TTerrainCasScript | CastleTerrain | Terrain (height for each X, Y) data calculated from CastleScript expression.
TTerrainGrid | CastleTerrain | Terrain data from a grid of values with specified width * height.
TTerrainImage | CastleTerrain | Terrain (height for each X, Y) data taken from intensities in an image.
TTerrainNoise | CastleTerrain | Procedural terrain: data from a procedural noise.
TTerrainSRTM | CastleTerrain |
TTestShapeVisibility | CastleShapes |
TTexCoordDamper2DNode | X3DNodes |
TTexCoordDimensions | CastleGeometryArrays |
TText3DNode | X3DNodes |
TText3DNodeHelper | X3DNodes |
TTextAlign | CastleMessages | Position of text in message dialogs.
TTextNode | X3DNodes |
TTextNodeHelper | 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 |
TTextureCoordinateGeneratorNodeHelper | X3DNodes |
TTextureCoordinateNode | X3DNodes |
TTextureCubeMapCache | CastleRenderer |
TTextureCubeMapCacheList | CastleRenderer |
TTextureDepthOrFloatCache | CastleRenderer | Cached depth or float texture.
TTextureDepthOrFloatCacheList | CastleRenderer |
TTextureFilter | CastleGLImages |
TTextureFont | CastleFonts | 2D font using a texture initialized from a FreeType font file.
TTextureFontData | CastleTextureFontData | Data for a 2D font initialized from a FreeType font file, like ttf.
TTextureFontData.TGlyph | CastleTextureFontData | Information about a particular font glyph.
TTextureFontData.TGlyphDictionary | CastleTextureFontData | Map Unicode code to a TGlyph representation.
TTextureGenerationVectors | CastleGeometryArrays |
TTextureImageCache | CastleRenderer |
TTextureImageCacheList | CastleRenderer |
TTextureMemoryProfiler | CastleGLImages | Part of CastleGLImages unit: texture memory profiler (TextureMemoryProfiler).
TTexturePropertiesNode | X3DNodes |
TTexturePropertiesNodeHelper | X3DNodes |
TTextureSizing | CastleGLImages | ———————————————————————- Adjusting image sizes to load them as textures.
TTexturesVideosCache | CastleTextureImages | A cache of loaded images for textures.
TTextureTransform3DNode | X3DNodes |
TTextureTransform3DNodeHelper | X3DNodes |
TTextureTransformMatrix3DNode | X3DNodes |
TTextureTransformNode | X3DNodes |
TTextureTransformNodeHelper | X3DNodes |
TTextureUpdate | X3DNodes | Possible update modes for generated textures (like TGeneratedCubeMapTextureNode).
TTextureVideoCache | CastleRenderer |
TTextureVideoCacheList | CastleRenderer |
TTextureWrap2D | CastleGLImages |
TTextureWrap3D | CastleGLImages |
TTextWriter | CastleClassUtils | Write to a stream like to a text file.
TThemeImage | CastleControls |
TTimeDependentHandlerList | CastleSceneCore |
TTimeDependentNodeHandler | X3DNodes | Common helper for all X3DTimeDependentNode descendants.
TTimeFunction | X3DNodes |
TTimerFrequency | CastleTimeUtils |
TTimerResult | CastleTimeUtils |
TTimeSensorNode | X3DNodes |
TTimeSensorNodeHelper | X3DNodes |
TTimeTriggerNode | X3DNodes |
TTogglerNode | X3DNodes |
TToken | CastleScriptLexer |
TTouch | CastleUIControls |
TTouchInterface | CastleWindowTouch |
TTouchList | CastleUIControls |
TTouchSensorNode | X3DNodes |
TTransformInstancesList | CastleSceneCore | List of transform nodes (ITransformNode), used to extract TShapeTreeList for this node.
TTransformNode | X3DNodes |
TTransformNodeHelper | X3DNodes |
TTransformNode_1 | X3DNodes |
TTransformNode_2 | X3DNodes |
TTransformSensorNode | X3DNodes |
TTransformSeparatorNode_1 | X3DNodes |
TTranslationNode_1 | X3DNodes |
TTransmitterPduNode | X3DNodes |
TTransmitterPduNodeHelper | 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 |
TTwoSidedMaterialNodeHelper | X3DNodes |
TUIContainer | CastleWindow | Expose `TUIContainer` type from CastleWindow unit, since almost all code using CastleWindow will need to use `TUIContainer` type for callback parameter type.
TUIContainer | CastleUIControls | Abstract user interface container.
TUIControl | CastleUIControls | Basic user interface control class.
TUIControlFont | CastleControls | Base class for all controls inside an OpenGL context using a font.
TUIControlList | CastleUIControls |
TUIControlPos | CastleUIControls |
TUIRectangularControl | CastleUIControls | TUIControl that has a position and takes some rectangular space on the container.
TUIState | CastleUIState | UI state, a useful singleton to manage the state of your game UI.
TUIStateList | CastleUIState |
TUnicodeChar | CastleUnicode |
TUnicodeCharList | CastleUnicode |
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 |
TUniversalJointNodeHelper | 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 |
TVector2SmallInt | CastleVectors |
TVector2SmallIntList | 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 | CastleRectangles | Vertical position of one control/rectangle with respect to another.
TVerticalPosition | CastleNotifications |
TVideo | CastleVideos | Video.
TVideosCache | CastleVideos | A cache of loaded videos.
TViewpointGroupNode | X3DNodes |
TViewpointGroupNodeHelper | X3DNodes |
TViewpointNode | X3DNodes |
TViewpointNodeHelper | 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 |
TVolumeEmitterNodeHelper | 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.
TWindowList | CastleWindow |
TWindowMessageType | CastleWindow | Type of message box, for TCastleWindowCustom.MessageOK and TCastleWindowCustom.MessageYesNo.
TWindowParseOption | CastleWindow |
TWindowParseOptions | CastleWindow |
TWindowProgressInterface | CastleWindowProgress | Progress bar rendered on OpenGL context (TCastleWindow).
TWindowRecentFiles | CastleWindowRecentFiles | Manage a list of recently opened files, and show a menu in TCastleWindowCustom.
TWindowsFont | CastleWindowsFonts | A wrapper for CreateFont WinAPI function.
TWindPhysicsModelNode | X3DNodes |
TWindPhysicsModelNodeHelper | X3DNodes |
TWireframeEffect | CastleScene | Values for TSceneRenderingAttributes.WireframeEffect.
TwoPlanesIntersectionLine | CastleVectors |
TwoPlanesIntersectionLine | CastleVectors | Intersection of two 3D planes.
TWorldInfoNode | X3DNodes |
TWorldInfoNodeHelper | 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 | X3DLexer |
TX3DEncoding | X3DNodes |
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 a TFontStyleNode.
TX3DFontJustify | X3DNodes | Font justification that can be specified by a TFontStyleNode.
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.
TXFAnyEvent | X3DFields | Universal input event that can receive value of any type.
TXMLCDataIterator | CastleXMLUtils | Iterate over all CDATA nodes of given XML element.
TXMLElementFilteringIterator | CastleXMLUtils | Iterate over children elements of given XML element, that have matching TagName.
TXMLElementIterator | CastleXMLUtils | Iterate over all children elements of given XML element.
TXStandardColormap_Array | CastleXlib |
UIFont | CastleControls |
UIFontSmall | CastleControls |
UnicodeToUTF8 | CastleUnicode |
UnicodeToUTF8Inline | CastleUnicode |
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.
URIDeleteAnchor | CastleURIUtils | Return URI with anchor (if was any) stripped.
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 |
URIMimeType | CastleURIUtils | Get MIME type for content of the URI without downloading the file.
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 |
URLReadXML | CastleXMLUtils | Replacements for standard ReadXMLFile and WriteXMLFile that operate on URLs.
URLReadXML | CastleXMLUtils |
URLSaveStream | CastleDownload | Create a stream to save a given URL, for example create a TFileStream to save a file for a `file` URL.
URLWriteXML | CastleXMLUtils |
URLWriteXML | CastleXMLUtils |
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.
UTF8CharacterLength | CastleUnicode |
UTF8CharacterToUnicode | CastleUnicode |
UTF8Length | CastleUnicode |
UTF8Length | CastleUnicode |
Vector2Cardinal | CastleVectors |
Vector2Double | CastleVectors |
Vector2Integer | CastleVectors |
Vector2LongInt | CastleVectors |
Vector2Single | CastleVectors |
Vector2Single | CastleVectors |
Vector2SmallInt | CastleVectors |
Vector3Byte | CastleVectors |
Vector3Byte | CastleVectors | Convert float vectors into byte vectors.
Vector3Byte | CastleVectors |
Vector3ByteCut | 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 |
Vector4Integer | CastleVectors |
Vector4Single | CastleVectors |
Vector4Single | CastleVectors |
Vector4Single | CastleVectors |
Vector4Single | CastleVectors |
Vector4Single | CastleVectors |
Vector4Single | CastleVectors |
Vector4SingleFromStr | CastleVectors |
VectorAbs | CastleVectors |
VectorAbs | CastleVectors |
VectorAbs | CastleVectors |
VectorAbs | CastleVectors |
VectorAbs | CastleVectors |
VectorAbs | CastleVectors |
VectorAdd | CastleVectors |
VectorAdd | CastleVectors |
VectorAdd | CastleVectors |
VectorAdd | CastleVectors | Add two vectors.
VectorAdd | CastleVectors |
VectorAdd | CastleVectors |
VectorAddTo1st | CastleVectors |
VectorAddTo1st | CastleVectors |
VectorAddTo1st | CastleVectors |
VectorAddTo1st | CastleVectors |
VectorAddTo1st | CastleVectors |
VectorAddTo1st | CastleVectors |
VectorAdjustToLength | CastleVectors |
VectorAdjustToLength | CastleVectors | Scale vector such that it has given length (VecLen).
VectorAdjustToLengthTo1st | CastleVectors |
VectorAdjustToLengthTo1st | CastleVectors |
VectorAverage | CastleVectors |
VectorAverage | CastleVectors |
VectorDotProduct | CastleVectors |
VectorDotProduct | CastleVectors |
VectorDotProduct | CastleVectors |
VectorDotProduct | CastleVectors |
VectorDotProduct | CastleVectors |
VectorDotProduct | CastleVectors | Dot product (aka scalar product) of two vectors.
VectorDotProduct | CastleVectors |
VectorDotProduct | CastleVectors |
VectorLen | CastleVectors | Vector length.
VectorLen | CastleVectors |
VectorLen | CastleVectors |
VectorLen | CastleVectors |
VectorLen | CastleVectors |
VectorLen | CastleVectors |
VectorLen | CastleVectors |
VectorLenSqr | CastleVectors | Vector length squared.
VectorLenSqr | CastleVectors |
VectorLenSqr | CastleVectors |
VectorLenSqr | CastleVectors |
VectorLenSqr | CastleVectors |
VectorLenSqr | CastleVectors |
VectorLenSqr | CastleVectors |
VectorMultiplyComponents | CastleVectors | Multiply two vectors component-wise.
VectorMultiplyComponents | CastleVectors |
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 |
VectorPowerComponents | CastleVectors | Change each vector component into Power(component, Exp).
VectorPowerComponentsTo1st | CastleVectors |
VectorPowerComponentsTo1st | CastleVectors |
VectorProduct | CastleVectors | Vector cross product.
VectorProduct | CastleVectors |
VectorRGBETo3Single | CastleImages | Decode Red + Green + Blue + Exponent back into RGB (3 floats).
VectorScale | CastleVectors | Scale vector (aka multiply by scalar).
VectorScale | CastleVectors |
VectorScale | CastleVectors |
VectorScale | CastleVectors |
VectorScale | CastleVectors |
VectorScale | CastleVectors |
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 | Compare two vectors, with epsilon to tolerate slightly different floats.
VectorsEqual | CastleVectors |
VectorsEqual | CastleVectors |
VectorsEqual | CastleVectors |
VectorsEqual | CastleVectors |
VectorsParallel | CastleVectors | Are the two vectors parallel (one is a scaled version of another).
VectorsParallel | CastleVectors |
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 |
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.
Viewport2DSize | CastleGLUtils | Viewport size for 2D rendering functions: DrawRectangle and TGLImage.Draw.
VorbisDecode | CastleVorbisDecoder | OggVorbis decoder using vorbisfile library and working on ObjectPascal TStream objects.
vpBottom | CastleUIControls |
vpMiddle | CastleUIControls |
vpTop | CastleUIControls |
VRML10Keywords | X3DLexer |
VRML1Version | X3DNodes |
VRML20Keywords | X3DLexer |
VRML2Version | X3DNodes |
WarnAboutAbsoluteFilenames | X3DNodes | Should be make a warning (using OnWarning) when loading data from an URI with absolute path.
WarningWrite | CastleUtils |
WarningWrite | CastleUtils |
White | CastleColors |
White3Single | CastleColors | Deprecated, use WhiteRGB.
WhiteRGB | CastleColors |
WhiteSpaces | CastleStringUtils |
WinCharSetFromName | CastleWindowsFonts |
WindowDefaultSize | CastleWindow |
WindowPos | CastleGLUtils |
WindowPositionCenter | CastleWindow |
WindowProgressInterface | CastleWindowProgress | Assign this to Progress.UserInterface to use progress bar drawn on TCastleWindow.
WritelnLog | CastleLog | Log message.
WritelnLog | CastleLog | Format and 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 | Write string contents to stream.
WriteStr | CastleClassUtils |
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 | META accepted as Titania demos use it
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.
Yellow | CastleColors |
Zero | CastleVectors |
Zero | CastleVectors |
Zero | CastleVectors | Compare float value with zero, with some epsilon.
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 |
ZeroVector2Integer | 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 2015-06-15 04:43:19