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