* |
CastleVectors |
Matrix/scalar operations |
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleQuaternions |
Multiply two quaternions. |
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
** |
CastleVectors |
|
** |
CastleVectors |
|
** |
CastleVectors |
|
** |
CastleVectors |
|
** |
CastleVectors |
|
** |
CastleVectors |
|
** |
CastleVectors |
|
** |
CastleVectors |
|
** |
CastleVectors |
|
** |
CastleVectors |
|
** |
CastleVectors |
|
** |
CastleVectors |
|
+ |
CastleVectors |
|
+ |
CastleVectors |
|
+ |
CastleVectors |
|
+ |
CastleVectors |
|
+ |
CastleVectors |
|
+ |
CastleVectors |
|
+ |
CastleVectors |
|
+ |
CastleVectors |
|
+ |
CastleVectors |
|
+ |
CastleVectors |
|
+ |
CastleVectors |
|
+ |
CastleVectors |
|
+ |
CastleBoxes |
|
+ |
CastleVectors |
|
+ |
CastleVectors |
|
+ |
CastleVectors |
|
+ |
CastleVectors |
|
+ |
CastleBoxes |
|
+ |
CastleVectors |
|
+ |
CastleVectors |
Vector to vector operations. |
+ |
CastleVectors |
|
+ |
CastleBoxes |
|
+ |
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 |
|
:= |
CastleVectors |
|
:= |
CastleVectors |
|
:= |
CastleVectors |
|
:= |
CastleVectors |
|
= |
CastleGLImages |
|
= |
CastleGLImages |
|
> |
CastleVectors |
|
> |
CastleVectors |
|
> |
CastleVectors |
|
> |
CastleVectors |
|
ActualTessellation |
CastleNURBS |
Calculate the tessellation (number of NURBS points generated). |
AddPathsFromEnvironmentVar |
CastleClassUtils |
|
AddPathsFromFileLines |
CastleClassUtils |
Append to TStrings some directiories. |
AddPathsFromPathList |
CastleClassUtils |
|
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 |
Angle between two vectors, in radians. |
AngleRadBetweenVectors |
CastleVectors |
|
AngleRadPointToPoint |
CastleUtils |
Angle between a 2D line segments and OX axis. |
AnimationSmoothness |
CastlePrecalculatedAnimation |
Default Smoothness value for TCastlePrecalculatedAnimation.LoadFromFile. |
AnsiLowerCaseChar |
CastleStringUtils |
|
AnsiUpperCaseChar |
CastleStringUtils |
|
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 |
One global instance of TGLApplication. |
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 |
|
CalculateBoundingBox |
CastleBoxes |
Calculate bounding box of a set of 3D points. |
CalculateBoundingBox |
CastleBoxes |
|
CalculateBoundingBoxFromIndices |
CastleBoxes |
|
CalculateBoundingBoxFromIndices |
CastleBoxes |
Calculate bounding box of a set of indexed 3D points. |
CamDirUp2Orient |
CastleCameras |
|
CamDirUp2Orient |
CastleCameras |
Convert camera direction and up vectors into VRML/X3D "orientation" vector. |
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. |
CastleGL_CLAMP_TO_EDGE |
CastleGLUtils |
Return GL_CLAMP_TO_EDGE, if available in current OpenGL version. |
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. |
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 |
CastleStringUtils |
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 |
|
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. |
CombinePaths |
CastleFilesUtils |
Combines BasePath with RelPath into complete path. |
CombineUrls |
CastleURLUtils |
Combine base URL with relative, just like CombinePaths does for file paths. |
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. |
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 |
|
DecodeImageColor |
X3DFields |
|
DecodeImageColor |
X3DFields |
Decode color from integer value, following VRML/X3D SFImage specification. |
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 |
|
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 |
|
DefaultSaveImageFormat |
CastleImages |
|
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]. |
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 |
|
DuplicateSlash |
CastleUtils |
Duplicates (makes them double) the PathDelim characters in the string. |
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 |
|
ECompressionError |
CastleZStream |
|
EDecompressionError |
CastleZStream |
|
EDeformatError |
CastleStringUtils |
|
EDOMChildElementError |
CastleXMLUtils |
|
EDynLibError |
CastleDynLib |
|
EExcessiveOptionArgument |
CastleParameters |
|
EExeNameNotAvailable |
CastleFilesUtils |
|
EFileExists |
CastleFilesUtils |
|
EFileOpenError |
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 |
|
enatural |
CastleUtils |
|
ENodeClassRegisterError |
X3DNodes |
|
ENodesManagerError |
X3DNodes |
|
ENoExistingImageExt |
CastleImages |
|
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 routines that use a dialog box or console to best present the message. |
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 |
|
ExpandFilePath |
CastleUtils |
Make path absolute. |
ExpandHomePath |
CastleFilesUtils |
Expand tilde (˜) in path, just like shell. |
ExtendedEqualityEpsilon |
CastleVectors |
|
ExtractOnlyFilename |
CastleUtils |
Extracts from FileName the name of file, without directory, without last extension and without any Windows drive letter. |
EZlibError |
CastleZStream |
Error reporting. |
FACETYPE_CONVEX |
X3DNodes |
|
FACETYPE_UNKNOWN |
X3DNodes |
Constants for TShapeHintsNode_1.FdFaceType.Value. |
faReallyAnyFile |
CastleFilesUtils |
Any file, including symlinks. |
FastLookDirMatrix |
CastleVectors |
Calculate LookDirMatrix (or it's inverse), fast. |
FastLookDirMatrix |
CastleVectors |
|
FfmpegVideoFileExtension |
CastleVideos |
Does filename extension Ext looks like a video file extension that can be handled (encoded or decoded) by ffmpeg?
Ext is an extension with leading dot, just like returned by ExtractFileExt. |
FileCopy |
CastleFilesUtils |
Copy file. |
FileExtToImageFormat |
CastleImages |
Find image file format with given file extension. |
FileExtToImageFormatDef |
CastleImages |
Find image file format with given file extension, return default format if not found. |
FileFiltersToDialog |
CastleLCLUtils |
|
FileFiltersToDialog |
CastleLCLUtils |
|
FileFiltersToDialog |
CastleLCLUtils |
Convert file filters into LCL Dialog.Filter, Dialog.FilterIndex. |
FileFiltersToDialog |
CastleLCLUtils |
|
FileFiltersToOpenDialog |
CastleLCLUtils |
Deprecated names, use the identifiers without "Open" in new code. |
FileFiltersToOpenDialog |
CastleLCLUtils |
|
FileFiltersToOpenDialog |
CastleLCLUtils |
|
FileMove |
CastleFilesUtils |
Move or rename the file. |
FileNameAutoInc |
CastleFilesUtils |
Substitute %d in given filename pattern with successive numbers, until the filename doesn't exist. |
FileToString |
CastleStringUtils |
Read whole file contents to string. |
FindExistingImageExt |
CastleImages |
Find an existing filename by appending known image files extensions. |
FindPos |
CastleStringUtils |
Find substring SubText within Text. |
FindWordPos |
CastleStringUtils |
Find substring SubText within Text, requiring SubText to be surrounded by WordBorders. |
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. |
Font2BitmapChar |
CastleWinFontConvert |
Usually much more comfortable versions of Font2XxxFont_HDc and Font2XxxChar_HDc. |
Font2BitmapChar_HDc |
CastleWinFontConvert |
Both functions grab character c from Windows font currently selected on device context dc. |
Font2BitmapFont |
CastleWinFontConvert |
|
Font2BitmapFont_HDc |
CastleWinFontConvert |
Grab currently selected Windows font on device context dc. |
Font2OutlineChar |
CastleWinFontConvert |
|
Font2OutlineChar_HDc |
CastleWinFontConvert |
|
Font2OutlineFont |
CastleWinFontConvert |
|
Font2OutlineFont_HDc |
CastleWinFontConvert |
|
Font2Pascal |
CastleFont2Pascal |
|
Font2Pascal |
CastleFont2Pascal |
|
Font2Pascal |
CastleFont2Pascal |
|
Font2Pascal |
CastleFont2Pascal |
|
FormatIndexedName |
CastleStringUtils |
Replace %d in the NamePattern with Index. |
FormatIndexedName |
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 |
Free and nil Font instance, freeing also all characters by FreeMem. |
FreeAndNilFont |
CastleWinFontConvert |
|
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. |
GetTempPath |
CastleFilesUtils |
Directory suitable for creating temporary files/directories. |
GetTickCount |
CastleTimeUtils |
Get current time, in miliseconds. |
GetUIFont |
CastleControls |
The bitmap fonts used throughout UI interface. |
GetUIFontSmall |
CastleControls |
|
GetWordAtPos |
CastleStringUtils |
Return word surrounding Position inside Text. |
GL3DTextures |
CastleGLUtils |
Are 3D textures supported by OpenGL. |
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 |
|
glColorv |
CastleGLUtils |
|
glColorv |
CastleGLUtils |
|
GLContextCache |
CastleScene |
Global OpenGL context cache. |
GLCurrentMultiSampling |
CastleGLUtils |
How multi-sampling was initialized for this OpenGL context. |
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. |
GLErrorRaise |
CastleGLUtils |
Raise EOpenGLError for given OpenGL error code. |
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. |
GLFBOMultiSampling |
CastleGLUtils |
Is multisampling possible for FBO buffers and textures. |
glFogv |
CastleGLUtils |
|
GLFramebuffer |
CastleGLUtils |
Is Framebuffer supported. |
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 |
|
glGetDouble |
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 |
|
glLoadMatrix |
CastleGLUtils |
|
glMaterialv |
CastleGLUtils |
|
GLMax3DTextureSize |
CastleGLUtils |
|
GLMaxClipPlanes |
CastleGLUtils |
|
GLMaxCubeMapTextureSizeARB |
CastleGLUtils |
|
GLMaxLights |
CastleGLUtils |
|
GLMaxRectangleTextureSize |
CastleGLUtils |
|
GLMaxRenderbufferSize |
CastleGLUtils |
|
GLMaxTextureMaxAnisotropyEXT |
CastleGLUtils |
|
GLMaxTextureSize |
CastleGLUtils |
Constant (for given context) OpenGL limits. |
GLMaxTextureUnits |
CastleGLUtils |
Numer of texture units available. |
glMultiTexCoordv |
CastleGLUtils |
|
glMultiTexCoordv |
CastleGLUtils |
|
glMultiTexCoordv |
CastleGLUtils |
|
glMultiTexCoordv |
CastleGLUtils |
|
glMultiTexCoordv |
CastleGLUtils |
|
glMultiTexCoordv |
CastleGLUtils |
|
glMultMatrix |
CastleGLUtils |
|
glMultMatrix |
CastleGLUtils |
|
glNormalv |
CastleGLUtils |
|
glNormalv |
CastleGLUtils |
|
GLPackedDepthStencil |
CastleGLUtils |
Does OpenGL context have depth buffer packed with stencil buffer. |
glProjectionPushPop |
CastleGLUtils |
|
glProjectionPushPop2D |
CastleGLUtils |
Temporarily switch to 2D OpenGL projection, call given callback, then restore original projection. |
glProjectionPushPopOrtho |
CastleGLUtils |
|
glProjectionPushPopOrtho2D |
CastleGLUtils |
|
glProjectionPushPopPerspective |
CastleGLUtils |
|
GLQueryCounterBits |
CastleGLUtils |
|
GLRectangleBorder |
CastleGLUtils |
Draw rectangle border. |
GLRectangleWithBorder |
CastleGLUtils |
Draw rectangle, filled with one color and framed with other color. |
glRotatev |
CastleGLUtils |
|
glRotatev |
CastleGLUtils |
|
glScalev |
CastleGLUtils |
|
glScalev |
CastleGLUtils |
|
glScalev |
CastleGLUtils |
|
glScalev |
CastleGLUtils |
|
glScalev |
CastleGLUtils |
|
glSetDepthAndColorWriteable |
CastleGLUtils |
Set color and depth buffers writeable or not. |
GLSetEnabled |
CastleGLUtils |
|
GLShadowVolumesPossible |
CastleGLUtils |
Does OpenGL context support shadow volumes. |
GLSupportNames |
CastleGLUtils |
|
glTexCoordv |
CastleGLUtils |
|
glTexCoordv |
CastleGLUtils |
|
glTexCoordv |
CastleGLUtils |
|
glTexCoordv |
CastleGLUtils |
|
glTexCoordv |
CastleGLUtils |
|
glTexCoordv |
CastleGLUtils |
|
glTexEnvv |
CastleGLUtils |
|
glTexGenv |
CastleGLUtils |
|
glTexGenv |
CastleGLUtils |
|
glTextureCubeMap |
CastleGLImages |
Comfortably load all six cube map texture images. |
glTextureImage3D |
CastleGLImages |
Comfortably load a 3D texture. |
glTranslatev |
CastleGLUtils |
|
glTranslatev |
CastleGLUtils |
|
glTranslatev |
CastleGLUtils |
|
glTranslatev |
CastleGLUtils |
|
GluDLL |
CastleGLUtils |
|
gluLookAtv |
CastleGLUtils |
|
gluLookDirv |
CastleGLUtils |
|
GLUseARBGLSL |
CastleGLUtils |
Are all OpenGL ARB extensions for GLSL available. |
GLUseMultiTexturing |
CastleGLUtils |
Are all OpenGL multi-texturing extensions for VRML/X3D MultiTexture support available. |
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 |
|
glVertexv |
CastleGLUtils |
|
glVertexv |
CastleGLUtils |
|
glVertexv |
CastleGLUtils |
|
glVertexv |
CastleGLUtils |
|
glVertexv |
CastleGLUtils |
|
glVertexv |
CastleGLUtils |
|
GLVerticalLine |
CastleGLUtils |
Draw vertical line using OpenGL. |
GL_3DFX_texture_compression_FXT1 |
CastleGLUtils |
|
GL_APPLE_client_storage |
CastleGLUtils |
|
GL_APPLE_element_array |
CastleGLUtils |
|
GL_APPLE_fence |
CastleGLUtils |
|
GL_APPLE_vertex_array_object |
CastleGLUtils |
|
GL_APPLE_vertex_array_range |
CastleGLUtils |
|
GL_ARB_depth_texture |
CastleGLUtils |
|
GL_ARB_fragment_program |
CastleGLUtils |
|
GL_ARB_imaging |
CastleGLUtils |
|
GL_ARB_matrix_palette |
CastleGLUtils |
|
GL_ARB_multisample |
CastleGLUtils |
|
GL_ARB_occlusion_query |
CastleGLUtils |
|
GL_ARB_point_parameters |
CastleGLUtils |
|
GL_ARB_shadow |
CastleGLUtils |
|
GL_ARB_shadow_ambient |
CastleGLUtils |
|
GL_ARB_texture_border_clamp |
CastleGLUtils |
|
GL_ARB_texture_compression |
CastleGLUtils |
|
GL_ARB_texture_cube_map |
CastleGLUtils |
|
GL_ARB_texture_env_add |
CastleGLUtils |
|
GL_ARB_texture_env_combine |
CastleGLUtils |
|
GL_ARB_texture_env_crossbar |
CastleGLUtils |
|
GL_ARB_texture_env_dot3 |
CastleGLUtils |
|
GL_ARB_texture_float |
CastleGLUtils |
|
GL_ARB_texture_mirrored_repeat |
CastleGLUtils |
|
GL_ARB_texture_non_power_of_two |
CastleGLUtils |
|
GL_ARB_texture_rectangle |
CastleGLUtils |
|
GL_ARB_transpose_matrix |
CastleGLUtils |
|
GL_ARB_vertex_blend |
CastleGLUtils |
|
GL_ARB_vertex_buffer_object |
CastleGLUtils |
|
GL_ARB_vertex_program |
CastleGLUtils |
|
GL_ARB_window_pos |
CastleGLUtils |
|
GL_ATI_element_array |
CastleGLUtils |
|
GL_ATI_envmap_bumpmap |
CastleGLUtils |
|
GL_ATI_fragment_shader |
CastleGLUtils |
|
GL_ATI_pn_triangles |
CastleGLUtils |
|
GL_ATI_separate_stencil |
CastleGLUtils |
|
GL_ATI_texture_float |
CastleGLUtils |
|
GL_ATI_texture_mirror_once |
CastleGLUtils |
|
GL_ATI_text_fragment_shader |
CastleGLUtils |
|
GL_ATI_vertex_array_object |
CastleGLUtils |
|
GL_ATI_vertex_streams |
CastleGLUtils |
|
GL_EXT_422_pixels |
CastleGLUtils |
|
GL_EXT_abgr |
CastleGLUtils |
|
GL_EXT_bgra |
CastleGLUtils |
|
GL_EXT_blend_color |
CastleGLUtils |
|
GL_EXT_blend_func_separate |
CastleGLUtils |
|
GL_EXT_blend_logic_op |
CastleGLUtils |
|
GL_EXT_blend_minmax |
CastleGLUtils |
|
GL_EXT_blend_subtract |
CastleGLUtils |
|
GL_EXT_clip_volume_hint |
CastleGLUtils |
|
GL_EXT_color_subtable |
CastleGLUtils |
|
GL_EXT_compiled_vertex_array |
CastleGLUtils |
|
GL_EXT_convolution |
CastleGLUtils |
|
GL_EXT_fog_coord |
CastleGLUtils |
|
GL_EXT_histogram |
CastleGLUtils |
|
GL_EXT_multi_draw_arrays |
CastleGLUtils |
|
GL_EXT_packed_depth_stencil |
CastleGLUtils |
|
GL_EXT_packed_pixels |
CastleGLUtils |
|
GL_EXT_paletted_texture |
CastleGLUtils |
|
GL_EXT_point_parameters |
CastleGLUtils |
|
GL_EXT_polygon_offset |
CastleGLUtils |
|
GL_EXT_secondary_color |
CastleGLUtils |
|
GL_EXT_separate_specular_color |
CastleGLUtils |
|
GL_EXT_shadow_funcs |
CastleGLUtils |
|
GL_EXT_shared_texture_palette |
CastleGLUtils |
|
GL_EXT_stencil_two_side |
CastleGLUtils |
|
GL_EXT_stencil_wrap |
CastleGLUtils |
|
GL_EXT_subtexture |
CastleGLUtils |
|
GL_EXT_texture_compression_s3tc |
CastleGLUtils |
|
GL_EXT_texture_env_add |
CastleGLUtils |
|
GL_EXT_texture_env_combine |
CastleGLUtils |
|
GL_EXT_texture_env_dot3 |
CastleGLUtils |
|
GL_EXT_texture_filter_anisotropic |
CastleGLUtils |
|
GL_EXT_texture_lod_bias |
CastleGLUtils |
|
GL_EXT_texture_object |
CastleGLUtils |
|
GL_EXT_vertex_array |
CastleGLUtils |
|
GL_EXT_vertex_shader |
CastleGLUtils |
|
GL_EXT_vertex_weighting |
CastleGLUtils |
|
GL_HP_occlusion_test |
CastleGLUtils |
|
GL_IBM_cull_vertex |
CastleGLUtils |
|
GL_IBM_multimode_draw_arrays |
CastleGLUtils |
|
GL_IBM_raster_pos_clip |
CastleGLUtils |
|
GL_IBM_texture_mirrored_repeat |
CastleGLUtils |
|
GL_IBM_vertex_array_lists |
CastleGLUtils |
|
GL_MESA_resize_buffers |
CastleGLUtils |
|
GL_MESA_window_pos |
CastleGLUtils |
|
GL_NV_blend_square |
CastleGLUtils |
|
GL_NV_copy_depth_to_color |
CastleGLUtils |
|
GL_NV_depth_clamp |
CastleGLUtils |
|
GL_NV_element_array |
CastleGLUtils |
|
GL_NV_evaluators |
CastleGLUtils |
|
GL_NV_fence |
CastleGLUtils |
|
GL_NV_float_buffer |
CastleGLUtils |
|
GL_NV_fog_distance |
CastleGLUtils |
|
GL_NV_fragment_program |
CastleGLUtils |
|
GL_NV_light_max_exponent |
CastleGLUtils |
|
GL_NV_multisample_filter_hint |
CastleGLUtils |
|
GL_NV_occlusion_query |
CastleGLUtils |
|
GL_NV_packed_depth_stencil |
CastleGLUtils |
|
GL_NV_point_sprite |
CastleGLUtils |
|
GL_NV_primitive_restart |
CastleGLUtils |
|
GL_NV_register_combiners |
CastleGLUtils |
|
GL_NV_register_combiners2 |
CastleGLUtils |
|
GL_NV_texgen_emboss |
CastleGLUtils |
|
GL_NV_texgen_reflection |
CastleGLUtils |
|
GL_NV_texture_compression_vtc |
CastleGLUtils |
|
GL_NV_texture_env_combine4 |
CastleGLUtils |
|
GL_NV_texture_rectangle |
CastleGLUtils |
|
GL_NV_texture_shader |
CastleGLUtils |
|
GL_NV_texture_shader2 |
CastleGLUtils |
|
GL_NV_texture_shader3 |
CastleGLUtils |
|
GL_NV_vertex_array_range |
CastleGLUtils |
|
GL_NV_vertex_array_range2 |
CastleGLUtils |
|
GL_NV_vertex_program |
CastleGLUtils |
|
GL_NV_vertex_program1_1 |
CastleGLUtils |
|
GL_NV_vertex_program2 |
CastleGLUtils |
|
GL_OML_interlace |
CastleGLUtils |
|
GL_OML_resample |
CastleGLUtils |
|
GL_OML_subsample |
CastleGLUtils |
|
GL_SGIS_depth_texture |
CastleGLUtils |
|
GL_SGIS_generate_mipmap |
CastleGLUtils |
|
GL_SGIS_multisample |
CastleGLUtils |
|
GL_SGIS_pixel_texture |
CastleGLUtils |
|
GL_SGIS_texture_border_clamp |
CastleGLUtils |
|
GL_SGIS_texture_color_mask |
CastleGLUtils |
|
GL_SGIS_texture_edge_clamp |
CastleGLUtils |
|
GL_SGIS_texture_lod |
CastleGLUtils |
|
GL_SGIX_fog_offset |
CastleGLUtils |
|
GL_SGIX_interlace |
CastleGLUtils |
|
GL_SGIX_shadow_ambient |
CastleGLUtils |
|
GL_SGI_color_matrix |
CastleGLUtils |
|
GL_SGI_color_table |
CastleGLUtils |
|
GL_SGI_texture_color_table |
CastleGLUtils |
|
GL_SUN_vertex |
CastleGLUtils |
|
GL_version_1_2 |
CastleGLUtils |
OpenGL versions supported. |
GL_version_1_3 |
CastleGLUtils |
|
GL_version_1_4 |
CastleGLUtils |
|
GL_version_1_5 |
CastleGLUtils |
|
GL_version_2_0 |
CastleGLUtils |
|
GL_version_2_1 |
CastleGLUtils |
|
GL_version_3_0 |
CastleGLUtils |
|
GL_version_3_1 |
CastleGLUtils |
|
GL_version_3_2 |
CastleGLUtils |
|
GL_version_3_3 |
CastleGLUtils |
|
GL_version_4_0 |
CastleGLUtils |
|
Gray3Single |
CastleColors |
Some additional colors. |
Grayscale |
CastleColors |
|
Grayscale |
CastleColors |
|
Grayscale |
CastleColors |
|
GrayscaleValue |
CastleColors |
|
GrayscaleValue |
CastleColors |
|
GrayscaleValue |
CastleColors |
Calculate color intensity, as for converting color to grayscale. |
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 |
Call Proc, catch all exceptions inside the Proc, and in case of exception make OutputException and Halt(HaltCode). |
HaltOnException |
CastleUtils |
|
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 |
|
ImageDrawPart |
CastleGLImages |
Draw a part of the image on 2D screen. |
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 |
These do almost the same as standard Include/ExcludeTrailingPathDelimiter functions, but have shorter names. |
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 Image class one of the items in the ImageClasses array, or a descendant of one of them. |
InImageClasses |
CastleImages |
Check is ImageClass one of the items in the ImageClasses array, or a descendant of one of them. |
InitializeLog |
CastleLog |
Initialize logging. |
InitializeSHBasisMap |
CastleSphericalHarmonics |
|
InputKey |
CastleKeysMouse |
Construct TInputPressRelease corresponding to given event. |
InputMouseButton |
CastleKeysMouse |
|
InputMouseWheel |
CastleKeysMouse |
|
InputsAll |
CastleInputs |
List of all global inputs. |
InputsGroup |
CastleInputs |
|
Input_Attack |
CastleSceneManager |
Key/mouse combination to operate on Player and it's inventory. |
Input_CancelFlying |
CastleSceneManager |
No key/mouse associated by default. |
Input_DropItem |
CastleSceneManager |
No key/mouse associated by default. |
Input_Interact |
CastleSceneManager |
Key/mouse combination to interact with clickable things in 3D world. |
Input_InventoryNext |
CastleSceneManager |
|
Input_InventoryPrevious |
CastleSceneManager |
|
Input_InventoryShow |
CastleSceneManager |
No key/mouse associated by default. |
Input_UseItem |
CastleSceneManager |
|
InterpolatedNoise2D_Cosine |
CastleNoise |
|
InterpolatedNoise2D_Linear |
CastleNoise |
|
InterpolatedNoise2D_None |
CastleNoise |
Noise for 2D coords, resulting in float 0..1 range. |
InterpolatedNoise2D_Spline |
CastleNoise |
|
IntSqrt |
CastleUtils |
Floor from Sqrt(Value). |
IntToStr16 |
CastleStringUtils |
|
IntToStr16 |
CastleStringUtils |
Convert integer to hexadecimal (base-16 numeral system). |
IntToStr2 |
CastleStringUtils |
Convert integer to binary (base-2 numeral system). |
IntToStrBase |
CastleStringUtils |
|
IntToStrBase |
CastleStringUtils |
|
IntToStrBase |
CastleStringUtils |
|
IntToStrBase |
CastleStringUtils |
Convert integer to string, in base-Base (like base-16) numeral system. |
IntToStrZPad |
CastleStringUtils |
Convert integer to string, padding string with zeros if needed. |
InverseFastLookDirMatrix |
CastleVectors |
|
InverseFastLookDirMatrix |
CastleVectors |
|
IsCenteredBox3DPlaneCollision |
CastleBoxes |
|
IsCenteredBox3DPlaneCollision |
CastleBoxes |
Tests for collision between box3d centered around (0, 0, 0) and a plane. |
IsCubeMapTextureSized |
CastleGLImages |
|
IsFileExtLoadableImage |
CastleImages |
Check do we handle loading image file format with given file extension. |
IsFileExtToImageFormat |
CastleImages |
Check do we handle image file format with given file extension. |
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. |
IsPathDelim |
CastleUtils |
Checks is C valid path delimiter under this platform. |
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 |
Does image have proper size for OpenGL texture (GL_TEXTURE_2D). |
IsTextureSized |
CastleGLImages |
|
IsTriangleSegmentCollision |
CastleTriangles |
|
IsTriangleSegmentCollision |
CastleTriangles |
|
IsTriangleSegmentCollision |
CastleTriangles |
|
IsTriangleSegmentCollision |
CastleTriangles |
Check triangle with line segment collision. |
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 |
|
KeyRange |
X3DNodes |
Find a range within "key" field corresponding to given Fraction. |
KeyToStr |
CastleKeysMouse |
|
Lerp |
CastleVectors |
|
Lerp |
CastleVectors |
|
Lerp |
CastleVectors |
|
Lerp |
CastleVectors |
Linear interpolation between two vector values. |
Lerp |
CastleVectors |
|
Lerp |
CastleUtils |
|
Lerp |
CastleUtils |
|
Lerp |
CastleUtils |
|
Lerp |
CastleVectors |
|
Lerp |
CastleUtils |
|
Lerp |
CastleUtils |
Linear interpolation between two values. |
Lerp |
CastleUtils |
|
Lerp |
CastleVectors |
|
Lerp |
CastleVectors |
|
Lerp |
CastleVectors |
|
Lerp |
CastleVectors |
|
Lerp |
CastleVectors |
|
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 |
Intersection of two 2D lines. |
Lines2DIntersection |
CastleVectors |
|
ListImageExtsLong |
CastleImages |
List available image file formats. |
ListImageExtsShort |
CastleImages |
|
LKeyToMyKey |
CastleControl |
Convert Key (Lazarus key code) to my TKey. |
LMDecode |
CastleSphericalHarmonics |
|
LMouseButtonToMyMouseButton |
CastleControl |
Convert Lazarus Controls.TMouseButton value to my CastleKeysMouse.TMouseButton. |
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 all extensions and OpenGL versions. |
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 |
|
LoadImage |
CastleImages |
|
LoadImage |
CastleImages |
|
LoadImage |
CastleImages |
The ultimate procedure to load an image from a file. |
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 |
|
LoadPixelStoreUnpack |
CastleGLUtils |
|
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 |
Load image suitable for a texture. |
LoadTextureImage |
CastleTextureImages |
|
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 for TCastleWindowBase.FileDialog if you want to open a file and then pass it to LoadX3DClassic. |
LoadX3DXml |
X3DNodes |
Read X3D encoded in XML, and convert it to VRML/X3D nodes graph. |
LoadX3DXml |
X3DNodes |
|
LoadX3DXml_FileFilters |
X3DNodes |
Global routines for parsing XML X3D encoding. |
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. |
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 |
|
MakeVectorsAngleRadOnTheirPlane |
CastleVectors |
Adjust the V1 vector to force given angle between V1 and V2. |
MakeVectorsOrthoOnTheirPlane |
CastleVectors |
Adjust the V1 vector to force V1 and V2 to be orthogonal. |
MakeVectorsOrthoOnTheirPlane |
CastleVectors |
|
MapRange |
CastleUtils |
|
MapRange |
CastleUtils |
Linearly map value from a one range to another. |
MatchingFind |
CastleStringUtils |
Check is given match (MatchStart, MatchLength) good result of FindPos call for the same arguments. |
MatchingFind |
CastleStringUtils |
|
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 |
Inverse the matrix. |
MatrixInverse |
CastleVectors |
|
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 |
Update value of A to be a maximum of A, B. |
MaxTo1st |
CastleUtils |
|
MaxTo1st |
CastleUtils |
|
MaxTo1st |
CastleUtils |
|
MaxTo1st |
CastleUtils |
|
MaxVectorCoord |
CastleVectors |
Which coordinate (0, 1, 2, and eventually 3 for 4D versions) is the largest. |
MaxVectorCoord |
CastleVectors |
|
MaxVectorCoord |
CastleVectors |
|
MaxVectorCoord |
CastleVectors |
|
MenuFont |
CastleOnScreenMenu |
Deprecated names for UIFont and UIFontSmall in CastleControls unit. |
MenuItemFromSmallId |
CastleWindow |
Search for menu item with given SmallId. |
MessageChar |
CastleMessages |
|
MessageChar |
CastleMessages |
|
MessageChar |
CastleMessages |
Ask user to input a single character from a given set. |
MessageInput |
CastleMessages |
Ask user to input a string. |
MessageInput |
CastleMessages |
|
MessageInputCardinal |
CastleMessages |
|
MessageInputCardinal |
CastleMessages |
Ask user to input an unsigned integer. |
MessageInputQuery |
CastleMessages |
|
MessageInputQuery |
CastleMessages |
Ask user to input a floating-point number. |
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 |
Ask user to press any key or mouse button or mouse wheel, and return it. |
MessageKeyMouse |
CastleMessages |
|
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 |
|
min |
CastleUtils |
|
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 |
|
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 |
Update value of A to be a minimum of A, B. |
MinTo1st |
CastleUtils |
|
MinTo1st |
CastleUtils |
|
MinVectorCoord |
CastleVectors |
|
MinVectorCoord |
CastleVectors |
|
ModifierKeysToNiceStr |
CastleKeysMouse |
|
ModifierKeyToKey |
CastleKeysMouse |
|
ModifiersDown |
CastleKeysMouse |
|
ModifiersDown |
CastleKeysMouse |
This "packs" values like KeysDown[K_Ctrl], KeysDown[K_Shift] etc. – KeysDown for all TModifierKey. |
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.
|
NextTokenRestr |
CastleStringUtils |
Advanced version of NextToken, that avoids splitting string inside pairs of "restricted" characters, like quotes. |
NiceCreaseAngle |
X3DLoadInternalUtils |
|
NiceFileName |
CastleUtils |
Makes FileName relative or absolute, whichever is nicer to show the user. |
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 |
Return point on NURBS curve. |
NurbsCurvePoint |
CastleNURBS |
|
NurbsKnotIfNeeded |
CastleNURBS |
Calculate a default knot, if Knot doesn't already have required number of items. |
NurbsSurfacePoint |
CastleNURBS |
Return point on NURBS surface. |
oaRequiredSeparateFirst |
CastleParameters |
|
oaRequiredSeparateLast |
CastleParameters |
|
OctreeSubnodeIndexesEqual |
CastleOctree |
|
OctreeSubnodeIndexToNiceStr |
CastleOctree |
|
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 |
|
OpenGLDLL |
CastleGLUtils |
|
OpenURL |
CastleOpenDocument |
|
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 |
|
OSCheck |
CastleUtils |
If not TrueValue then RaiseLastOSError. |
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 |
|
ParseProgram |
CastleScriptParser |
Parse CastleScript program. |
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 |
Vector orthogonal to plane and pointing in the given direction. |
PlaneDirInDirection |
CastleVectors |
|
PlaneDirInDirection |
CastleVectors |
|
PlaneDirInDirection |
CastleVectors |
|
PlaneDirNotInDirection |
CastleVectors |
|
PlaneDirNotInDirection |
CastleVectors |
|
PlaneDirNotInDirection |
CastleVectors |
|
PlaneDirNotInDirection |
CastleVectors |
|
PlaneMove |
CastleVectors |
|
PlaneMove |
CastleVectors |
Move a plane by a specifed vector. |
PlaneMoveTo1st |
CastleVectors |
|
PlaneMoveTo1st |
CastleVectors |
|
PlaneTransform |
CastleVectors |
|
PlaneTransform |
CastleVectors |
Transform plane by a matrix. |
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 |
|
PointToNormalizedPlaneDistance |
CastleVectors |
Distance from a point to a plane (with already normalized direction). |
PointToPlaneDistance |
CastleVectors |
|
PointToPlaneDistance |
CastleVectors |
Distance from a point to a plane. |
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 |
A 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 |
Calculate unit quaternion representing rotation around Axis by AngleRad angle (in radians). |
QuatFromAxisAngle |
CastleQuaternions |
|
QuatIdentityRot |
CastleQuaternions |
|
RandomFloatRange |
CastleUtils |
Random float value in the given range. |
RandomHemispherePointConst |
CastleSphereSampling |
Random point (direction) on unit hemisphere, sampled with constant density (p(Theta) = 1/2*Pi). |
RandomHemispherePointConstXYZ |
CastleSphereSampling |
|
RandomHemispherePointCosTheta |
CastleSphereSampling |
Random point (direction) on unit hemisphere, sampled with density p(Theta) = cos(Theta)/Pi. |
RandomHemispherePointCosThetaExp |
CastleSphereSampling |
Random point (direction) on unit hemisphere, sampled with density p(Theta) = (n+1) * (cos(Theta))ˆn / 2*Pi. |
RandomHemispherePointCosThetaExpXYZ |
CastleSphereSampling |
|
RandomHemispherePointCosThetaXYZ |
CastleSphereSampling |
|
RandomPlusMinus |
CastleUtils |
Random -1 or +1. |
RandomString |
CastleStringUtils |
|
RawUrlDecode |
CastleURLUtils |
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 |
CastleOnScreenMenu |
|
Register |
CastlePrecalculatedAnimation |
|
Register |
CastleControls |
|
Register |
CastleXMLConfig |
|
Register |
CastleLCLRecentFiles |
|
Register |
CastleCameras |
|
Register |
CastleControl |
|
Register |
CastleScene |
|
Register |
CastleNotifications |
|
Register |
CastleSceneManager |
|
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. |
RelativeFilename |
CastleUtils |
Forces FileName to be relative (relative from CurrentDir). |
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 |
Rotate point Point around the Axis by given Angle. |
RotatePointAroundAxisDeg |
CastleVectors |
|
RotatePointAroundAxisRad |
CastleVectors |
|
RotatePointAroundAxisRad |
CastleVectors |
|
RotationAngleRadBetweenVectors |
CastleVectors |
|
RotationAngleRadBetweenVectors |
CastleVectors |
|
RotationAngleRadBetweenVectors |
CastleVectors |
Signed angle between two vectors, in radians. |
RotationAngleRadBetweenVectors |
CastleVectors |
|
RotationMatricesRad |
CastleVectors |
|
RotationMatricesRad |
CastleVectors |
|
RotationMatrixDeg |
CastleVectors |
|
RotationMatrixDeg |
CastleVectors |
|
RotationMatrixRad |
CastleVectors |
|
RotationMatrixRad |
CastleVectors |
|
RoundClamp255 |
CastleUtils |
|
RoundUpToMultiply |
CastleUtils |
Smallest multiple of Multiplicator that is still >= Value. |
SafeReset |
CastleFilesUtils |
Safely open files. |
SafeReset |
CastleFilesUtils |
|
SafeRewrite |
CastleFilesUtils |
|
SafeRewrite |
CastleFilesUtils |
|
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. |
SAnsiUpperFirstChar |
CastleStringUtils |
Returns S with S[1] character replaced with AnsiUpperCaseChar(S[1]) (unless S does not have 1st char, i.e. |
SAppendData |
CastleStringUtils |
Appends to a string S DataSize bytes from Data. |
SAppendPart |
CastleStringUtils |
If S = '' then returns NextPart, else returns S + PartSeparator + NextPart. |
Save3D |
X3DNodes |
Write VRML/X3D model to a file. |
Save3D |
X3DNodes |
|
Save3D |
X3DNodes |
|
Save3D |
X3DNodes |
|
Save3DVersion |
X3DNodes |
Which VRML/X3D version should be used to save this 3D model. |
Save3DWillConvertToX3D |
X3DNodes |
|
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 |
|
SaveImage |
CastleImages |
Save image to a file. |
SaveImage_FileFilters |
CastleImages |
|
SaveJPEG |
CastleImages |
|
SavePixelStoreUnpack |
CastleGLUtils |
|
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 |
Save the current color buffer contents to image. |
SaveScreen_NoFlush |
CastleGLImages |
|
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 |
|
SCharIs |
CastleStringUtils |
Check whether S[Index] = C, also checking is Index within S length. |
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. |
SearchTextureFileName |
X3DLoadInternalUtils |
Search harder for filename Base inside directory Path. |
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 |
Set raster position in window coordinates, and the raster position is never clipped. |
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 |
Interpolate between two rotations, along the shortest path on the unit sphere, with constant speed. |
SLerp |
CastleQuaternions |
|
SliderFont |
CastleOnScreenMenu |
|
Smallest2Exponent |
CastleUtils |
Smallest exponent such that 2ˆthis exponent is >= Value. |
Smallest2Power |
CastleUtils |
Smallest power of 2 that is >= Value. |
SmallFactorial |
CastleUtils |
Trivial factorial with Int64 result. |
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 |
Replace all occurrences of characters in FromChars with the new string / character. |
SReplaceChars |
CastleStringUtils |
|
SReplaceChars |
CastleStringUtils |
|
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 |
Read stream, until you find some character in EndingChars, or end of stream. |
StreamReadUpto_EOS |
CastleClassUtils |
|
StreamReadUpto_EOS |
CastleClassUtils |
|
StreamReadUpto_EOS |
CastleClassUtils |
|
StreamReadUpto_NotEOS |
CastleClassUtils |
|
StreamReadUpto_NotEOS |
CastleClassUtils |
|
StreamReadUpto_NotEOS |
CastleClassUtils |
|
StreamReadUpto_NotEOS |
CastleClassUtils |
Read stream, until you find some character in EndingChars. |
StreamReadZeroEndString |
CastleClassUtils |
|
StreamSaveToFile |
CastleClassUtils |
|
StreamToString |
CastleClassUtils |
Convert whole Stream to a string. |
StreamWriteByte |
CastleClassUtils |
|
StreamWriteLongWord |
CastleClassUtils |
|
StreamWriteString |
CastleClassUtils |
Encode / decode a string in a binary stream. |
StrHexToInt |
CastleStringUtils |
Convert string with hexadecimal number to an integer. |
StringReplaceAllTo1st |
CastleStringUtils |
Replace all occurrences of FromPattern string to ToPattern string, within another string S. |
StringsAdd |
CastleClassUtils |
Add some strings. |
Strings_AddCastleEngineProgramHelpSuffix |
CastleClassUtils |
Something like SCastleEngineProgramHelpSuffix, but appends contents as a couple of lines to Strings. |
Strings_AddSplittedString |
CastleClassUtils |
Splits S by Splitter, and adds each splitted part to Strings. |
Strings_SetText |
CastleClassUtils |
Use this instead of SList.Text := S to workaround FPC 2.0.2 bug. |
Strings_Trim |
CastleClassUtils |
Make sure we don't have more than MaxCount strings on a list. |
StringToFile |
CastleStringUtils |
|
StringToX3DClassic |
X3DLexer |
String encoded for VRML/X3D classic, surrounded by double quotes. |
StringToX3DXml |
X3DLexer |
String encoded for X3D XML, surrounded by double quotes. |
StringToX3DXmlMulti |
X3DLexer |
String encoded for X3D XML, surrounded by double quotes, to be used as part of MFString. |
StrToFloatDef |
CastleStringUtils |
|
StrToKey |
CastleKeysMouse |
Convert string value back to a key name, reversing KeyToStr. |
StrToSFCurveClass |
CastleSpaceFillingCurves |
For curve name (matching some TSpaceFillingCurve.SFCName), return appropriate class. |
STruncateHash |
CastleStringUtils |
Remove from the string S everything after the first hash "#" character. |
SuffixRemove |
CastleStringUtils |
Like PrefixRemove, but checks for and removes Suffix. |
SUnformattable |
CastleStringUtils |
Return the value to reproduce exactly string S by Format procedure. |
SwapValues |
CastleVectors |
|
SwapValues |
CastleVectors |
|
SwapValues |
CastleVectors |
|
SwapValues |
CastleVectors |
|
SwapValues |
CastleVectors |
|
SwapValues |
CastleUtils |
|
SwapValues |
CastleUtils |
|
SwapValues |
CastleUtils |
|
SwapValues |
CastleUtils |
Swap variables values. |
SwapValues |
CastleUtils |
|
SwapValues |
CastleUtils |
|
SwapValues |
CastleUtils |
|
SwapValues |
CastleVectors |
|
SwapValues |
CastleUtils |
|
SZeroPad |
CastleStringUtils |
Pad (fill from the left) with zeros string S, until length of resulting string is at least Len. |
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 |
|
TARBFragmentProgram |
CastleGLShaders |
Easily handle ARB fragment program. |
TARBProgram |
CastleGLShaders |
Abstract class for both ARB vertex and fragment programs. |
TARBVertexProgram |
CastleGLShaders |
Easily handle ARB vertex program. |
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. |
TBackgroundImages |
X3DNodes |
Six background images. |
TBackgroundNode |
X3DNodes |
|
TBackgroundSide |
X3DNodes |
|
TBackgroundSides |
X3DNodes |
|
TBackgroundStack |
CastleSceneCore |
|
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 |
|
TCastleButton |
CastleControls |
Button inside OpenGL context. |
TCastleButtonImageLayout |
CastleControls |
|
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. |
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. |
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 functionality typically useful for simple 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 |
|
TCompressionLevel |
CastleZStream |
|
TCompressionStream |
CastleZStream |
|
TConeEmitterNode |
X3DNodes |
|
TConeNode |
X3DNodes |
|
TConeNode_1 |
X3DNodes |
|
TConeNode_2 |
X3DNodes |
|
TContactNode |
X3DNodes |
|
TContour2DNode |
X3DNodes |
Contour2D node. |
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 |
|
TCustomZlibStream |
CastleZStream |
|
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. |
TDecompressionStream |
CastleZStream |
|
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 |
|
TDynArrayImageClasses |
CastleImages |
|
TDynLib |
CastleDynLib |
Load functions from dynamic libraries. |
TDynLibHandle |
CastleDynLib |
|
TDynLibSymbolErrorBehaviour |
CastleDynLib |
|
TEaseInEaseOutNode |
X3DNodes |
|
TEffectNode |
X3DNodes |
|
TEffectPartNode |
X3DNodes |
|
TElevationGridNode |
X3DNodes |
|
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 |
X3DTime |
|
TFloatTime |
CastleTimeUtils |
Time in seconds. |
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 |
Application, managing all open TCastleWindowBase (OpenGL windows). |
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 |
|
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 |
|
TIdleFunc |
CastleWindow |
|
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. |
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 |
|
TMemoryFileStream |
CastleClassUtils |
Simple file mapped into the memory. |
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"). |
TMenuCommandFunc |
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. |
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 |
|
ToStr |
CastleStringUtils |
|
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 |
|
TPixelStoreUnpack |
CastleGLUtils |
|
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 |
Castle3D |
|
TPrepareResourcesOptions |
CastleScene |
|
TPrimitivePickSensorNode |
X3DNodes |
|
TProcData |
CastleGLUtils |
|
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 |
|
TranslationMatrix |
CastleVectors |
Functions to create common 4x4 matrices used in 3D graphics. |
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 |
|
TriangleDir |
CastleTriangles |
|
TriangleDir |
CastleTriangles |
|
TriangleDir |
CastleTriangles |
Normal vector of a triangle. |
TriangleDir |
CastleTriangles |
|
TriangleNormal |
CastleTriangles |
|
TriangleNormal |
CastleTriangles |
|
TriangleNormal |
CastleTriangles |
|
TriangleNormal |
CastleTriangles |
|
TriangleNormPlane |
CastleTriangles |
|
TriangleNormPlane |
CastleTriangles |
|
TrianglePlane |
CastleTriangles |
|
TrianglePlane |
CastleTriangles |
Plane of the triangle. |
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 |
Triangulate potentially non-convex face. |
TriangulateFace |
CastleTriangulate |
|
TRigidBodyCollectionNode |
X3DNodes |
|
TRigidBodyNode |
X3DNodes |
|
TRotationNode_1 |
X3DNodes |
|
TRotationXYZNode |
X3DNodes |
RotationXYZ node (from Inventor). |
TryCylinderRayIntersection |
CastleVectors |
|
TryCylinderRayIntersection |
CastleVectors |
Intersection between an (infinitely tall) cylinder and a ray. |
TryDeFormat |
CastleStringUtils |
|
TryFileCopy |
CastleFilesUtils |
Copy file. |
TryFindExistingImageExt |
CastleImages |
|
TryMatrixInverse |
CastleVectors |
|
TryMatrixInverse |
CastleVectors |
Inverse the matrix, trying harder (but possibly slower). |
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 |
|
TrySimplePlaneRayIntersection |
CastleVectors |
|
TrySimplePlaneRayIntersection |
CastleVectors |
|
TrySimplePlaneRayIntersection |
CastleVectors |
Plane and ray intersection. |
TrySimplePlaneRayIntersection |
CastleVectors |
|
TrySimplePlaneSegmentDirIntersection |
CastleVectors |
|
TrySimplePlaneSegmentDirIntersection |
CastleVectors |
|
TrySimplePlaneSegmentDirIntersection |
CastleVectors |
|
TrySimplePlaneSegmentDirIntersection |
CastleVectors |
|
TrySimplePlaneSegmentDirIntersection |
CastleVectors |
|
TrySimplePlaneSegmentDirIntersection |
CastleVectors |
Plane and line segment intersection. |
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 |
CastleSoundAllocator |
|
TSoundList |
CastleSoundEngine |
|
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. |
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 given Stream line by line. |
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 |
|
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 |
|
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 |
X3DLexer |
|
TX3DEncoding |
X3DNodes |
|
TX3DEvent |
X3DFields |
X3D event. |
TX3DEventList |
X3DFields |
|
TX3DEventReceive |
X3DFields |
|
TX3DEventReceiveList |
X3DFields |
|
TX3DEventsEngine |
X3DNodes |
Abstract 3D object handling VRML/X3D events. |
TX3DEventsEngineList |
X3DNodes |
|
TX3DExport |
X3DNodes |
|
TX3DExternalPrototype |
X3DNodes |
|
TX3DField |
X3DFields |
Base class for all VRML/X3D fields. |
TX3DFieldClass |
X3DFields |
|
TX3DFieldList |
X3DFields |
|
TX3DFieldOrEvent |
X3DFields |
Base class for VRML/X3D field or event. |
TX3DFieldOrEventList |
X3DFields |
|
TX3DFieldsManager |
X3DFields |
Stores information about available VRML/X3D field classes. |
TX3DFileItem |
X3DFields |
Base class for any item within VRML/X3D file: a node, a field, a route, a prototype etc. |
TX3DFileItemList |
X3DFields |
|
TX3DFontFamily |
X3DNodes |
Font family that can be specified by 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 |
X3DNodes |
|
TX3DVersion |
X3DLexer |
|
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 |
|
UrlDeleteProtocol |
CastleURLUtils |
|
URLExtractAnchor |
CastleURLUtils |
Extracts #anchor from URL. |
UrlProtocol |
CastleURLUtils |
|
UrlProtocolIs |
CastleURLUtils |
Check does URL contain given Protocol. |
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. |
VarRecToStr |
CastleStringUtils |
|
Vector2Cardinal |
CastleVectors |
|
Vector2Double |
CastleVectors |
|
Vector2Integer |
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 |
|
VectorAdd |
CastleVectors |
|
VectorAdd |
CastleVectors |
|
VectorAdd |
CastleVectors |
|
VectorAdd |
CastleVectors |
Add two vectors. |
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 |
Dot product (aka scalar product) of two vectors. |
VectorDotProduct |
CastleVectors |
|
VectorDotProduct |
CastleVectors |
|
VectorDotProduct |
CastleVectors |
|
VectorDotProduct |
CastleVectors |
|
VectorDotProduct |
CastleVectors |
|
VectorDotProduct |
CastleVectors |
|
VectorDotProduct |
CastleVectors |
|
VectorLen |
CastleVectors |
Vector length. |
VectorLen |
CastleVectors |
|
VectorLen |
CastleVectors |
|
VectorLen |
CastleVectors |
|
VectorLen |
CastleVectors |
|
VectorLen |
CastleVectors |
|
VectorLen |
CastleVectors |
|
VectorLenSqr |
CastleVectors |
|
VectorLenSqr |
CastleVectors |
|
VectorLenSqr |
CastleVectors |
Vector length squared. |
VectorLenSqr |
CastleVectors |
|
VectorLenSqr |
CastleVectors |
|
VectorLenSqr |
CastleVectors |
|
VectorLenSqr |
CastleVectors |
|
VectorMultiplyComponents |
CastleVectors |
Multiply two vectors component-wise. |
VectorMultiplyComponents |
CastleVectors |
|
VectorMultiplyComponentsTo1st |
CastleVectors |
|
VectorMultiplyComponentsTo1st |
CastleVectors |
|
VectorMultTransposedSameVector |
CastleVectors |
Multiply vector by a transposition of the same vector. |
VectorNegate |
CastleVectors |
|
VectorNegate |
CastleVectors |
|
VectorNegate |
CastleVectors |
Negate vector (return -V). |
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 |
Vector cross product. |
VectorProduct |
CastleVectors |
|
VectorRGBETo3Single |
CastleImages |
Decode Red + Green + Blue + Exponent back into RGB (3 floats). |
VectorScale |
CastleVectors |
Scale vector (aka multiply by scalar). |
VectorScale |
CastleVectors |
|
VectorScale |
CastleVectors |
|
VectorScale |
CastleVectors |
|
VectorScale |
CastleVectors |
|
VectorScale |
CastleVectors |
|
VectorScaleTo1st |
CastleVectors |
|
VectorScaleTo1st |
CastleVectors |
|
VectorScaleTo1st |
CastleVectors |
|
VectorScaleTo1st |
CastleVectors |
|
VectorScaleTo1st |
CastleVectors |
|
VectorScaleTo1st |
CastleVectors |
|
VectorsEqual |
CastleVectors |
|
VectorsEqual |
CastleVectors |
|
VectorsEqual |
CastleVectors |
|
VectorsEqual |
CastleVectors |
|
VectorsEqual |
CastleVectors |
|
VectorsEqual |
CastleVectors |
Compare two vectors, with epsilon to tolerate slightly different floats. |
VectorsEqual |
CastleVectors |
|
VectorsEqual |
CastleVectors |
|
VectorsEqual |
CastleVectors |
|
VectorsEqual |
CastleVectors |
|
VectorsEqual |
CastleVectors |
|
VectorsEqual |
CastleVectors |
|
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 |
|
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 |
Write string contents to stream. |
WriteStr |
CastleClassUtils |
|
X3DCache |
X3DNodes |
Cache, for all the resources not tied with renderer context. |
X3DCasScriptAfterExecute |
X3DCastleScript |
Do common things after VRML/X3D script with this variable is executed. |
X3DCasScriptBeforeExecute |
X3DCastleScript |
Do common things before VRML/X3D script with this variable is executed. |
X3DCasScriptCreateValue |
X3DCastleScript |
|
X3DChangesToStr |
X3DFields |
|
X3DChangeToStr |
X3DFields |
|
X3DFieldsManager |
X3DFields |
|
X3DKeywords |
X3DLexer |
|
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. |