* |
CastleVectors |
Matrix/vector operations |
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
Matrix/scalar operations |
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleVectors |
|
* |
CastleQuaternions |
Multiply two quaternions. |
** |
CastleVectors |
|
** |
CastleVectors |
|
** |
CastleVectors |
|
** |
CastleVectors |
|
** |
CastleVectors |
|
** |
CastleVectors |
|
** |
CastleVectors |
|
** |
CastleVectors |
|
** |
CastleVectors |
|
** |
CastleVectors |
|
** |
CastleVectors |
|
** |
CastleVectors |
|
+ |
CastleVectors |
|
+ |
CastleVectors |
|
+ |
CastleVectors |
|
+ |
CastleVectors |
|
+ |
CastleVectors |
Vector to vector operations. |
+ |
CastleVectors |
|
+ |
CastleVectors |
|
+ |
CastleBoxes |
|
+ |
CastleVectors |
|
+ |
CastleBoxes |
|
+ |
CastleVectors |
|
+ |
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 |
|
:= |
CastleVectors |
Overload := operator to allow convertion between Matrix unit objects and this unit's arrays easy. |
:= |
CastleVectors |
|
= |
CastleGLImages |
|
= |
CastleGLImages |
|
= |
CastleGLImages |
|
> |
CastleVectors |
|
> |
CastleVectors |
|
> |
CastleVectors |
|
> |
CastleVectors |
|
AbsoluteFileURI |
CastleURIUtils |
Does URI contain only an absolute filename. |
AbsoluteURI |
CastleURIUtils |
Make sure that the URI is absolute (always has a protocol). |
ActualTessellation |
CastleNURBS |
Calculate the tessellation (number of NURBS points generated). |
AddStrArrayToStrings |
CastleClassUtils |
Add all strings from string array to TStrings instance. |
AdjustViewAngleDegToAspectRatio |
CastleRays |
Calculate second viewing angle for perspective projection. |
AdjustViewAngleRadToAspectRatio |
CastleRays |
|
AfterPackImage |
CastleGLUtils |
|
AfterUnpackImage |
CastleGLUtils |
|
AfterUnpackNotAlignedRGBImage |
CastleGLUtils |
|
alcGetInterger1 |
CastleALUtils |
|
alCreateBuffers |
CastleALUtils |
|
alCreateSources |
CastleALUtils |
Allocate OpenAL sources and buffers, making sure their initial state conforms to specification. |
ALDataFormatToStr |
CastleSoundFile |
|
alFreeBuffer |
CastleALUtils |
|
alFreeSource |
CastleALUtils |
Pass resource to alDeleteSources or alDeleteBuffers, checking and setting it to zero. |
alGetBuffer1f |
CastleALUtils |
|
alGetBuffer1i |
CastleALUtils |
|
alGetBuffer1sizei |
CastleALUtils |
|
alGetListener1f |
CastleALUtils |
|
alGetListener3f |
CastleALUtils |
|
alGetListenerOrientation |
CastleALUtils |
|
alGetSource1bool |
CastleALUtils |
|
alGetSource1f |
CastleALUtils |
|
alGetSource1i |
CastleALUtils |
Comfortable wrappers for alGet*. |
alGetSource1ui |
CastleALUtils |
|
alGetSource3f |
CastleALUtils |
|
AllAccessTypes |
X3DNodes |
|
AllChars |
CastleStringUtils |
|
AllDDSCubeMapSides |
CastleDDS |
|
alListenerOrientation |
CastleALUtils |
|
alListenerOrientation |
CastleALUtils |
|
alListenerVector3f |
CastleALUtils |
|
AllSFCurveClassesNames |
CastleSpaceFillingCurves |
All non-abstract space-filling curve names. |
AllVboTypes |
CastleRenderer |
|
AlphaMaxTo1st |
CastleImages |
Maximum alpha channel type. |
AlphaToString |
CastleImages |
|
alSourceVector3f |
CastleALUtils |
Comfortable wrappers over OpenAL functions that take vector types. |
AngleRadBetweenNormals |
CastleVectors |
|
AngleRadBetweenNormals |
CastleVectors |
|
AngleRadBetweenVectors |
CastleVectors |
|
AngleRadBetweenVectors |
CastleVectors |
Angle between two vectors, in radians. |
AngleRadPointToPoint |
CastleUtils |
Angle between a 2D line segments and OX axis. |
AnimationSmoothness |
CastlePrecalculatedAnimation |
Default Smoothness value for TCastlePrecalculatedAnimation.LoadFromFile. |
AntiAliasingNames |
CastleWindow |
|
AnyNodeDestructionNotifications |
X3DNodes |
Functions registered here will be called when any TX3DNode descendant will be destroyed. |
AnyOrthogonalVector |
CastleVectors |
|
AnyOrthogonalVector |
CastleVectors |
Return, deterministically, some vector orthogonal to V. |
AppendToFilename |
CastleUtils |
Add Suffix to the filename, right before extension. |
Application |
CastleWindow |
Single global instance of TCastleApplication. |
ApplicationConfig |
CastleFilesUtils |
URL where we should read and write configuration files. |
ApplicationData |
CastleFilesUtils |
URL from which we should read data files. |
Aqua |
CastleColors |
|
ArcCot |
CastleUtils |
|
AreParallelVectorsSameDirection |
CastleVectors |
|
AreParallelVectorsSameDirection |
CastleVectors |
Assuming that Vector1 and Vector2 are parallel, check do they point in the same direction. |
ArrayPosStr |
CastleUtils |
Search the array for a given value. |
ArrayPosText |
CastleUtils |
|
AutoOpenInventory |
CastlePlayer |
Automatically open TCastlePlayer inventory when picking up an item. |
AvailableSFCurveClasses |
CastleSpaceFillingCurves |
Available space-filling curves (non-abstract TSpaceFillingCurve descendants). |
BackCharsPos |
CastleStringUtils |
|
BackPos |
CastleStringUtils |
|
BackPos |
CastleStringUtils |
Find last occurrence of SubString within S. |
Barycentric |
CastleTriangles |
For a given Point lying on a given Triangle, calculate it's barycentric coordinates. |
BeforePackImage |
CastleGLUtils |
|
BeforeUnpackImage |
CastleGLUtils |
Save/restore OpenGL pixel store for unpacking / packing given TCastleImage. |
BeforeUnpackNotAlignedRGBImage |
CastleGLUtils |
Save/restore OpenGL pixel store for unpacking TRGBImage. |
Between |
CastleUtils |
|
Between |
CastleUtils |
|
Between |
CastleUtils |
|
Between |
CastleUtils |
|
Between |
CastleUtils |
|
Biggest2Exponent |
CastleUtils |
Exponent of the largest power of 2 that it's still <= Value. |
BiggestPowerOf2 |
CastleUtils |
Largest power of 2 still <= Value. |
BIND_DEFAULT |
X3DNodes |
Constants for TMaterialBindingNode_1.FdValue.Value and TNormalBindingNode_1.FdValue.Value. |
BIND_OVERALL |
X3DNodes |
|
BIND_PER_FACE |
X3DNodes |
|
BIND_PER_FACE_INDEXED |
X3DNodes |
|
BIND_PER_PART |
X3DNodes |
|
BIND_PER_PART_INDEXED |
X3DNodes |
|
BIND_PER_VERTEX |
X3DNodes |
|
BIND_PER_VERTEX_INDEXED |
X3DNodes |
|
Black |
CastleColors |
|
Black3Single |
CastleColors |
|
Blue |
CastleColors |
|
Blue3Single |
CastleColors |
|
BlurredInterpolatedNoise2D_Cosine |
CastleNoise |
|
BlurredInterpolatedNoise2D_Linear |
CastleNoise |
|
BlurredInterpolatedNoise2D_None |
CastleNoise |
Noise for 2D coords, resulting in float 0..1 range, additionally blurred. |
BlurredInterpolatedNoise2D_Spline |
CastleNoise |
|
BonusErrorMessg |
CastleUtils |
Additional message output when you end program with an exception. |
BoolToAL |
CastleALUtils |
|
BoolToStr |
CastleStringUtils |
Convert boolean to string, using a simple table lookup. |
BoolToStrYesNo |
CastleStringUtils |
|
BoundingBox3DFromSphere |
CastleBoxes |
Smallest possible box enclosing a sphere with Center, Radius. |
Box3D |
CastleBoxes |
Various comfortable functions to construct TBox3D value. |
Box3DAroundPoint |
CastleBoxes |
|
Box3DAroundPoint |
CastleBoxes |
|
Box3DPlaneCollisionEqualityEpsilon |
CastleBoxes |
Special equality epsilon used by IsCenteredBox3DPlaneCollision. |
BreakLine |
CastleStringUtils |
Insert newline characters into string S, such that each line has at most MaxCol chars. |
BreakProgram |
CastleUtils |
Exception specially handled by my exception handler. |
BumpMappingNames |
CastleRenderer |
|
CalculateBoundingBox |
CastleBoxes |
|
CalculateBoundingBox |
CastleBoxes |
|
CalculateBoundingBox |
CastleBoxes |
|
CalculateBoundingBox |
CastleBoxes |
Calculate bounding box of a set of 3D points. |
CalculateBoundingBox |
CastleBoxes |
|
CalculateBoundingBoxFromIndices |
CastleBoxes |
Calculate bounding box of a set of indexed 3D points. |
CalculateBoundingBoxFromIndices |
CastleBoxes |
|
CamDirUp2Orient |
CastleCameras |
Convert camera direction and up vectors into VRML/X3D "orientation" vector. |
CamDirUp2Orient |
CastleCameras |
|
CamDirUp2OrientQuat |
CastleCameras |
Convert camera direction and up vectors into "rotation quaternion" of VRML/X3D "orientation". |
CameraNodeForWholeScene |
X3DCameraUtils |
Make camera node (like MakeCameraNode) that makes the whole box nicely visible (like CameraViewpointForWholeScene). |
CameraViewpointForWholeScene |
CastleCameras |
Calculate sensible camera configuration to see the whole Box. |
CastleCoTan |
CastleUtils |
Our version of CoTan, to workaround http://www.freepascal.org/mantis/view.php?id=9944. |
CastleDivMod |
CastleUtils |
Better DivMod version, in case Dividend may be < 0. |
CastleGluSphere |
CastleGLUtils |
Render sphere in OpenGL. |
CastleReadLink |
CastleUtils |
Return the symlink target path. |
CeilDiv |
CastleUtils |
Returns Ceil(A / B), but calculated faster and more precisely (without floating-point help). |
ChangeFilePath |
CastleUtils |
Returns FileName with directory (path) part replaced with given NewPath. |
ChangeIntCycle |
CastleUtils |
Increase Value by Change, nicely wrapping in [0..MaxValue], accepting also negative Change. |
ChangeURIExt |
CastleURIUtils |
Change extension of the URL. |
CharBackSpace |
CastleStringUtils |
|
CharDelete |
CastleStringUtils |
|
CharEnter |
CastleStringUtils |
|
CharEscape |
CastleStringUtils |
|
CharPos |
CastleStringUtils |
|
CharSetsNames |
CastleWindowsFonts |
|
CharsPos |
CastleStringUtils |
Find first occurrence of any character in Chars in string S. |
CharsPosEx |
CastleStringUtils |
|
CharTab |
CastleStringUtils |
|
CharToNiceStr |
CastleKeysMouse |
Return a nice very short description of the character. |
Check |
CastleUtils |
Check condition. |
CheckAL |
CastleALUtils |
|
CheckALInited |
CastleALUtils |
Check is ALInited True . |
CheckDeleteFile |
CastleFilesUtils |
Call SysUtils.DeleteFile and check result. |
CheckForceDirectories |
CastleFilesUtils |
Make sure directory exists, eventually creating it, recursively, checking result. |
CheckGLErrors |
CastleGLUtils |
Check are any OpenGL errors recorded (in glGetError). |
CheckIsMemCharFilled |
CastleUtils |
Check is memory filled with the given character. |
CheckRemoveDir |
CastleFilesUtils |
Call RemoveDir and check result. |
CheckRenameFile |
CastleFilesUtils |
|
Clamp |
CastleUtils |
|
Clamp |
CastleUtils |
|
Clamp |
CastleUtils |
|
Clamp |
CastleUtils |
|
Clamp |
CastleUtils |
|
Clamped |
CastleUtils |
|
Clamped |
CastleUtils |
|
Clamped |
CastleUtils |
|
Clamped |
CastleUtils |
|
Clamped |
CastleUtils |
|
Clipboard |
CastleWindow |
Single global instance of TCastleClipboard. |
ColorBlueConvertByte |
CastleColors |
|
ColorBlueStripByte |
CastleColors |
|
ColorGrayscaleByte |
CastleColors |
Convert color to grayscale. |
ColorGreenConvertByte |
CastleColors |
|
ColorGreenStripByte |
CastleColors |
|
ColorRedConvertByte |
CastleColors |
Place color intensity (calculated like for grayscale) into the given color component. |
ColorRedStripByte |
CastleColors |
Set color values for two other channels to 0. |
ColorToHex |
CastleColors |
Change color into a hexadecimal notation of it (like in HTML). |
ColorToVector3 |
CastleLCLUtils |
Convert LCL color values to our colors (vectors). |
ColorToVector3Byte |
CastleLCLUtils |
|
CombinePaths |
CastleFilesUtils |
Combines BasePath with RelPath into complete path. |
CombineURI |
CastleURIUtils |
Return absolute URI, given base and relative URI. |
CONE_PARTS_BOTTOM |
X3DNodes |
|
CONE_PARTS_SIDES |
X3DNodes |
Constants for TConeNode.FdParts.Flags. |
Config |
CastleConfig |
An instance of TCastleConfig to manage user preferences. |
ConvexHull |
CastleConvexHull |
Calculates ConvexHull ignoring Z coordinates of pixels. |
CopyPos |
CastleStringUtils |
Return S[StartPosition..EndPosition]. |
CorrectPreferredHeight |
CastleCameras |
See TWalkCamera.CorrectPreferredHeight. |
CosAngleBetweenNormals |
CastleVectors |
|
CosAngleBetweenNormals |
CastleVectors |
|
CosAngleBetweenVectors |
CastleVectors |
|
CosAngleBetweenVectors |
CastleVectors |
Cosinus of angle between two vectors. |
CreateFlatNormals |
CastleNormals |
Calculate flat per-face normals for indexed faces. |
CreateIfNeeded |
CastleClassUtils |
Create Component instance, if it's Nil . |
CreateNormals |
CastleNormals |
Calculate normal vectors for indexed faces, smoothing them according to CreaseAngleRad. |
CreateReadFileStream |
CastleClassUtils |
Open a proper stream to read a file, fast (with buffering) and with seeking. |
CreateSmoothNormalsCoordinateNode |
CastleNormals |
Calculate always smooth normals per-vertex, for VRML/X3D coordinate-based node. |
CreateTokens |
CastleStringUtils |
Returns TCastleStringList with tokens extracted from S. |
CreateValueIfNeeded |
CastleScript |
Make sure Value is assigned and of NeededClass. |
csAttack |
CastleCreatures |
|
csDie |
CastleCreatures |
|
csDieBack |
CastleCreatures |
|
csFireMissile |
CastleCreatures |
|
csHurt |
CastleCreatures |
|
csIdle |
CastleCreatures |
|
csMax |
CastleCreatures |
Maximum TCreatureState value reserved by CastleCreatures unit. |
csWalk |
CastleCreatures |
|
CtrlA |
CastleStringUtils |
|
CtrlB |
CastleStringUtils |
|
CtrlC |
CastleStringUtils |
|
CtrlD |
CastleStringUtils |
|
CtrlE |
CastleStringUtils |
|
CtrlF |
CastleStringUtils |
|
CtrlG |
CastleStringUtils |
|
CtrlH |
CastleStringUtils |
|
CtrlI |
CastleStringUtils |
|
CtrlJ |
CastleStringUtils |
|
CtrlK |
CastleStringUtils |
|
CtrlL |
CastleStringUtils |
|
CtrlM |
CastleStringUtils |
|
CtrlN |
CastleStringUtils |
|
CtrlO |
CastleStringUtils |
|
CtrlP |
CastleStringUtils |
|
CtrlQ |
CastleStringUtils |
|
CtrlR |
CastleStringUtils |
|
CtrlS |
CastleStringUtils |
|
CtrlT |
CastleStringUtils |
|
CtrlU |
CastleStringUtils |
|
CtrlV |
CastleStringUtils |
|
CtrlW |
CastleStringUtils |
|
CtrlX |
CastleStringUtils |
|
CtrlY |
CastleStringUtils |
|
CtrlZ |
CastleStringUtils |
|
CubeMapDirection |
CastleCubeMaps |
Direction corresponding to given cube map side and pixel number. |
CubeMapInfo |
CastleCubeMaps |
Information about cube map faces. |
CubeMapSize |
CastleCubeMaps |
|
CubeMapSolidAngle |
CastleCubeMaps |
Calculate solid angle of given pixel on the cube map. |
CurrentColor |
CastleGLUtils |
Current color, set by glColorv and used for TCastleFont font printing (in case you use deprecated TCastleFont.Print overloads without explicit colors). |
CurrentProgram |
CastleGLShaders |
Currently enabled GLSL program. |
CursorCastleToLCL |
CastleLCLUtils |
|
CYLINDER_PARTS_BOTTOM |
X3DNodes |
|
CYLINDER_PARTS_SIDES |
X3DNodes |
Constants for TCylinderNode.FdParts.Flags. |
CYLINDER_PARTS_TOP |
X3DNodes |
|
DateTimeToAtStr |
CastleTimeUtils |
Convert DateTime to string in the form "date at time". |
DDSTypeToString |
CastleDDS |
|
DebugTimeStopForCreatures |
CastleCreatures |
|
DecodeImageColor |
X3DFields |
|
DecodeImageColor |
X3DFields |
|
DecodeImageColor |
X3DFields |
|
DecodeImageColor |
X3DFields |
|
DecodeImageColor |
X3DFields |
Decode color from integer value, following VRML/X3D SFImage specification. |
DecodeImageColor |
X3DFields |
|
DecodeImageColor |
X3DFields |
|
DecodeImageColor |
X3DFields |
|
DecompressS3TC |
CastleImages |
Assign here S3TC decompression function that is available. |
DefaultAlign |
CastleMessages |
|
DefaultAlphaTolerance |
CastleImages |
Default parameters for TEncodedImage.AlphaChannel, decide how to detect textures alpha channel. |
DefaultAnimationSmoothness |
CastlePrecalculatedAnimation |
|
DefaultAntiAliasing |
CastleWindow |
|
DefaultAutoOpenInventory |
CastlePlayer |
|
DefaultCameraDirection |
CastleCameras |
Default camera direction and up vectors, used to define the meaning of "camera orientation" for CamDirUp2Orient routines. |
DefaultCameraUp |
CastleCameras |
|
DefaultCountToUseSimpleSort |
CastleUtils |
When should the complicated sorting algorithm fallback to a simpler one. |
DefaultCreatureFallMinHeightToSound |
Castle3D |
|
DefaultCreatureFallSoundName |
Castle3D |
|
DefaultCreatureSoundImportance |
CastleSoundEngine |
|
DefaultDepthBits |
CastleWindow |
|
DefaultDpi |
CastleUIControls |
Default value for container's Dpi, as is usually set on desktops. |
DefaultEnableNetwork |
CastleDownload |
|
DefaultFallDamageScaleMax |
Castle3D |
|
DefaultFallDamageScaleMin |
Castle3D |
|
DefaultFallMinHeightToDamage |
Castle3D |
Default values common to TPlayer and TCreature classes. |
DefaultFpsCaptionUpdateInterval |
CastleWindow |
|
DefaultFramesPerSecond |
CastleVideos |
|
DefaultHeightMapScale |
X3DNodes |
|
DefaultLimitFPS |
CastleWindow |
|
DefaultLimitFPS |
CastleControl |
|
DefaultMaterialAmbientIntensity |
X3DNodes |
|
DefaultMaterialDiffuseColor |
X3DNodes |
|
DefaultMaterialEmissiveColor |
X3DNodes |
|
DefaultMaterialMirror |
X3DNodes |
|
DefaultMaterialReflSpecularExp |
X3DNodes |
|
DefaultMaterialShininess |
X3DNodes |
|
DefaultMaterialSpecularColor |
X3DNodes |
|
DefaultMaterialTransparency |
X3DNodes |
|
DefaultMaterialTransSpecularExp |
X3DNodes |
|
DefaultMaterial_1AmbientColor |
X3DNodes |
|
DefaultNavigationInfoHeadlight |
X3DNodes |
|
DefaultPlayerFallMinHeightToSound |
Castle3D |
|
DefaultPlayerFallSoundName |
Castle3D |
|
DefaultReadBufferSize |
CastleClassUtils |
|
DefaultRenderedTextureHeight |
X3DNodes |
|
DefaultRenderedTextureWidth |
X3DNodes |
|
DefaultRotation |
X3DFields |
|
DefaultShadowMapBias |
X3DNodes |
|
DefaultShadowMapScale |
X3DNodes |
|
DefaultShadowSampling |
X3DShadowMaps |
|
DefaultTooltipDelay |
CastleUIControls |
|
DefaultTooltipDistance |
CastleUIControls |
|
DefaultViewpointFieldOfView |
X3DNodes |
|
DefaultVRML1CreaseAngle |
X3DNodes |
|
DefaultWordBorders |
CastleStringUtils |
|
DefaultX3DCameraDirection |
X3DCameraUtils |
|
DefaultX3DCameraPosition |
X3DCameraUtils |
Standard camera settings given by VRML/X3D specifications. |
DefaultX3DCameraUp |
X3DCameraUtils |
|
DefaultX3DGravityUp |
X3DCameraUtils |
|
DefLocalTriangleOctreeLeafCapacity |
CastleShapes |
Default octree leaf capacity for TShape.OctreeTriangles. |
DefLocalTriangleOctreeLimits |
CastleShapes |
|
DefLocalTriangleOctreeMaxDepth |
CastleShapes |
|
DeFormat |
CastleStringUtils |
Parse a string according to the given format, returning the values corresponding to placeholders %x in format string. |
DefShapeOctreeLeafCapacity |
CastleShapeOctree |
|
DefShapeOctreeLimits |
CastleShapeOctree |
|
DefShapeOctreeMaxDepth |
CastleShapeOctree |
|
DefTriangleOctreeLeafCapacity |
CastleTriangleOctree |
|
DefTriangleOctreeLimits |
CastleTriangleOctree |
|
DefTriangleOctreeMaxDepth |
CastleTriangleOctree |
|
DeleteFileExt |
CastleUtils |
Remove from the FileName the last extension (including the dot). |
DeletePos |
CastleStringUtils |
Delete from S range of characters [StartPosition..EndPosition]. |
DeleteURIExt |
CastleURIUtils |
Delete extension of the URL. |
DepthRange |
CastleGLUtils |
Use this to operate on OpenGL glDepthRange. |
Detail_QuadricSlices |
X3DNodes |
Quadric triangulation settings. |
Detail_QuadricStacks |
X3DNodes |
|
Detail_RectDivisions |
X3DNodes |
|
DigitAsByte |
CastleStringUtils |
Convert digit character (like '0') to a number (like 0). |
DigitAsChar |
CastleStringUtils |
Convert digit (like number 0) to character (like '0'). |
Direction4ToCubeMap |
CastleCubeMaps |
Return 4 cube map indexes (side and pixel, along with ratio) that are closest to given direction Dir. |
DirectionFromOrientation |
Castle3D |
|
DirectionToCubeMap |
CastleCubeMaps |
Return cube map side and pixel that is the closest to given direction Dir. |
DisableAutoDynamicGeometry |
CastleShapes |
If nonzero, disables automatic TShape.DynamicGeometry detection on every node modification. |
DivRoundUp |
CastleUtils |
|
DivRoundUp |
CastleUtils |
|
DivUnsignedMod |
CastleUtils |
Like DivMod (return result of integer division and a remainder), but always return Remainder >= 0. |
DOMGetAttribute |
CastleXMLUtils |
Retrieves from Element attribute Value and returns True , or (of there is no such attribute) returns False and does not modify Value. |
DOMGetBooleanAttribute |
CastleXMLUtils |
Like DOMGetAttribute, but reads Boolean value. |
DOMGetCardinalAttribute |
CastleXMLUtils |
Like DOMGetAttribute, but reads Cardinal value. |
DOMGetChildElement |
CastleXMLUtils |
Searches children elements inside Element for element with given ChildName. |
DOMGetFloatAttribute |
CastleXMLUtils |
Like DOMGetAttribute, but reads Float value. |
DOMGetIntegerAttribute |
CastleXMLUtils |
Like DOMGetAttribute, but reads Integer value. |
DOMGetOneChildElement |
CastleXMLUtils |
This returns the one and only child element of this Element. |
DOMGetSingleAttribute |
CastleXMLUtils |
Like DOMGetAttribute, but reads Single value. |
DOMGetTextChild |
CastleXMLUtils |
Gets a child of Element named ChildName, and gets text data within this child. |
DOMGetTextData |
CastleXMLUtils |
This returns the text data contained in this element. |
DoubleEqualityEpsilon |
CastleVectors |
|
Download |
CastleDownload |
|
Download |
CastleDownload |
Return a stream to read given URL. |
DrawRectangle |
CastleGLUtils |
Draw a simple rectangle filled with a color. |
ds2D |
CastleUIControls |
Deprecated name for rs2D. |
ds3D |
CastleUIControls |
Deprecated name for rs3D. |
EALError |
CastleALUtils |
Exception for errors reported by alGetError (using constants AL_xxx). |
EBox3DEmpty |
CastleBoxes |
|
ECannotDecompressS3TC |
CastleImages |
|
ECannotFlipS3TCImage |
CastleImages |
|
ECannotLoadS3TCTexture |
CastleGLImages |
|
ECasScriptAnyMathError |
CastleScript |
|
ECasScriptAssignError |
CastleScript |
|
ECasScriptError |
CastleScript |
|
ECasScriptFunctionArgumentsError |
CastleScript |
|
ECasScriptFunctionNoHandler |
CastleScript |
|
ECasScriptLexerError |
CastleScriptLexer |
|
ECasScriptMissingFunction |
CastleScript |
|
ECasScriptParserError |
CastleScriptLexer |
|
ECasScriptSyntaxError |
CastleScriptLexer |
A common class for ECasScriptLexerError and ECasScriptParserError |
ECasScriptSyntaxError |
CastleScriptParser |
Reexported in this unit, so that the identifier ECasScriptSyntaxError will be visible when using this unit. |
ECheckFailed |
CastleUtils |
|
EDeformatError |
CastleStringUtils |
|
EDOMAttributeMissing |
CastleXMLUtils |
|
EDOMChildElementError |
CastleXMLUtils |
|
EDownloadError |
CastleDownload |
|
EDynLibError |
CastleDynLib |
|
EExcessiveOptionArgument |
CastleParameters |
|
EExeNameNotAvailable |
CastleFilesUtils |
|
EFramebufferError |
CastleGLImages |
|
EFramebufferInvalid |
CastleGLImages |
|
EFramebufferSizeTooLow |
CastleGLImages |
|
EGenerateMipmapNotAvailable |
CastleGLImages |
|
EGLContextNotPossible |
CastleWindow |
|
EGLRendererror |
CastleRenderer |
|
EGLSLAttributeNotFound |
CastleGLShaders |
|
EGLSLError |
CastleGLShaders |
Common class for exceptions related to GLSL programs. |
EGLSLProgramLinkError |
CastleGLShaders |
|
EGLSLRunningInSoftware |
CastleGLShaders |
|
EGLSLShaderCompileError |
CastleGLShaders |
|
EGLSLUniformInvalid |
CastleGLShaders |
|
EGLSLUniformNotFound |
CastleGLShaders |
|
EGLSLUniformTypeMismatch |
CastleGLShaders |
|
EImageAssignmentError |
CastleImages |
|
EImageCannotConvertFpImage |
CastleImages |
|
EImageClassNotSupportedForOpenGL |
CastleGLImages |
|
EImageFormatNotSupported |
CastleImages |
|
EImageLerpDifferentSizes |
CastleImages |
|
EImageLerpError |
CastleImages |
|
EImageLerpInvalidClasses |
CastleImages |
|
EImageLoadError |
CastleImages |
|
EImagePosOutOfRange |
CastleImages |
Raised by TCastleImage.MakeExtracted when coordinates on image are wrong. |
EImageSaveError |
CastleImages |
|
EInternalError |
CastleUtils |
Internal error in the program. |
EInvalidBMP |
CastleImages |
|
EInvalidDDS |
CastleDDS |
|
EInvalidFadeFrames |
CastleVideos |
|
EInvalidImageFormat |
CastleImages |
|
EInvalidImageForOpenGLTexture |
CastleGLImages |
|
EInvalidIPL |
CastleImages |
|
EInvalidLongOption |
CastleParameters |
|
EInvalidOggVorbis |
CastleSoundFile |
|
EInvalidParams |
CastleParameters |
|
EInvalidPNG |
CastleImages |
|
EInvalidPPM |
CastleImages |
|
EInvalidRGBE |
CastleImages |
|
EInvalidSFCurveClassName |
CastleSpaceFillingCurves |
|
EInvalidShortOption |
CastleParameters |
|
EInvalidSoundFormat |
CastleSoundFile |
|
EInvalidWAV |
CastleSoundFile |
|
EKamAssignValueError |
CastleScript |
Deprecated name for ECasScriptAssignError. |
ELinesParallel |
CastleVectors |
|
EMissingAttribute |
CastleXMLConfig |
|
EMissingOptionArgument |
CastleParameters |
|
EmptyBox3D |
CastleBoxes |
Special TBox3D value meaning "bounding box is empty". |
EmptySeparateArgs |
CastleParameters |
|
EnableNetwork |
CastleDownload |
Can Download actually use the network. |
enatural |
CastleUtils |
|
ENodeClassRegisterError |
X3DNodes |
|
ENodesManagerError |
X3DNodes |
|
ENoMoreOpenALSources |
CastleSoundAllocator |
|
ENotCoordinateBasedNode |
X3DNodes |
|
EnumFontCharsets |
CastleWindowsFonts |
|
EnumFontCharsetsObj |
CastleWindowsFonts |
Enumerate charsets handled by given font. |
EOpenALError |
CastleALUtils |
|
EOpenALInitError |
CastleALUtils |
|
EOpenGLError |
CastleGLUtils |
OpenGL error. |
EOpenGLNoMoreDisplayLists |
CastleGLUtils |
|
EOpenGLOutOfMemoryError |
CastleGLUtils |
|
EPlanesParallel |
CastleVectors |
|
EqualRGB |
CastleImages |
Check if the two RGB colors are equal, ignoring small differences. |
ErrorWrite |
CastleUtils |
|
ErrorWrite |
CastleUtils |
Write using a dialog box or console. |
ESectorNotInitialized |
CastleSectors |
|
ESoundBufferNotLoaded |
CastleSoundEngine |
|
ESoundFormatNotSupportedByOpenAL |
CastleSoundFile |
|
EStreamNotImplemented |
CastleClassUtils |
|
EStreamNotImplementedSeek |
CastleClassUtils |
|
EStreamNotImplementedSetSize |
CastleClassUtils |
|
EStreamNotImplementedWrite |
CastleClassUtils |
|
etciCtlFlyCtlWalkDragRotate |
CastleWindowTouch |
|
etciCtlPanXYDragRotate |
CastleWindowTouch |
|
etciCtlWalkCtlRotate |
CastleWindowTouch |
|
etciCtlWalkDragRotate |
CastleWindowTouch |
|
etciNone |
CastleWindowTouch |
|
ETextureLoadError |
CastleGLImages |
|
ETransformedResultInvalid |
CastleVectors |
|
EUnableToLoadImage |
CastleImages |
|
EUnknownPercentFormat |
CastleStringUtils |
|
EVectorInvalidOp |
CastleVectors |
|
EVorbisFileError |
CastleVorbisDecoder |
|
EVorbisLoadError |
CastleVorbisDecoder |
|
EWaypointNotInitialized |
CastleSectors |
|
EWithHiddenClassName |
CastleUtils |
Class of exceptions that will not have ClassName displayed by various routines. |
EWrongOptionArgument |
CastleParameters |
|
EX3DClassicReadError |
X3DLexer |
Error when reading VRML/X3D classic encoding. |
EX3DError |
X3DLexer |
Any error related to VRML/X3D. |
EX3DFieldAssign |
X3DFields |
|
EX3DFieldAssignInvalidClass |
X3DFields |
|
EX3DGzipCompressed |
X3DLexer |
|
EX3DLexerError |
X3DLexer |
|
EX3DMultFieldDifferentCount |
X3DFields |
|
EX3DNotFound |
X3DFields |
Raised by various X3D methods searching for X3D items (nodes, fields, events and such) when given item cannot be found. |
EX3DParserError |
X3DLexer |
|
EX3DPrototypeInstantiateError |
X3DNodes |
|
EX3DReadError |
X3DLexer |
Error when reading VRML/X3D. |
ExceptMessage |
CastleUtils |
Nice exception description. |
ExclPathDelim |
CastleUtils |
|
ExeExtension |
CastleUtils |
|
ExeName |
CastleFilesUtils |
Full (absolute) filename to executable file of this program. |
EXlibError |
CastleXlib |
|
ExpandHomePath |
CastleFilesUtils |
Expand tilde (˜) in path, just like shell. |
ExtendedEqualityEpsilon |
CastleVectors |
|
ExtractFileDoubleExt |
CastleUtils |
Extracts two last extensions from the filename, if it has two extensions. |
ExtractOnlyFilename |
CastleUtils |
Extracts from FileName the name of file, without directory, without last extension and without any Windows drive letter. |
ExtractURIName |
CastleURIUtils |
Extract filename (last part after slash) from URL. |
ExtractURIPath |
CastleURIUtils |
Extract path (everything before last part), including final slash, from URL. |
EZlibError |
CastleZStream |
|
FACETYPE_CONVEX |
X3DNodes |
|
FACETYPE_UNKNOWN |
X3DNodes |
Constants for TShapeHintsNode_1.FdFaceType.Value. |
FastLookDirMatrix |
CastleVectors |
Calculate LookDirMatrix (or it's inverse), fast. |
FastLookDirMatrix |
CastleVectors |
|
FfmpegExecutable |
CastleVideos |
Returns full path to ffmpeg-compatible executable. |
FfmpegExecute |
CastleVideos |
Execute ffmpeg. |
FfmpegVideoMimeType |
CastleVideos |
Does given MIME type looks like a video file extension that can be handled (encoded or decoded) by ffmpeg. |
FileFiltersToDialog |
CastleLCLUtils |
|
FileFiltersToDialog |
CastleLCLUtils |
|
FileFiltersToDialog |
CastleLCLUtils |
|
FileFiltersToDialog |
CastleLCLUtils |
Convert file filters into LCL Dialog.Filter, Dialog.FilterIndex. |
FileFiltersToOpenDialog |
CastleLCLUtils |
|
FileFiltersToOpenDialog |
CastleLCLUtils |
|
FileFiltersToOpenDialog |
CastleLCLUtils |
Deprecated names, use the identifiers without "Open" in new code. |
FileNameAutoInc |
CastleFilesUtils |
Substitute %d in given filename pattern with successive numbers, until the filename doesn't exist. |
FilenameToURISafe |
CastleURIUtils |
Convert filename to URI. |
FilenameToURISafeUTF8 |
CastleLCLUtils |
mcCustom treat like mcDefault |
FileToString |
CastleStringUtils |
|
FileToString |
CastleStringUtils |
Read file or URL contents to a string. |
FindExe |
CastleFilesUtils |
Find program on $PATH. |
FindFiles |
CastleFindFiles |
Find all files matching the given mask, and call FileProc for them. |
FindFiles |
CastleFindFiles |
|
FindFiles |
CastleFindFiles |
|
FindFiles |
CastleFindFiles |
|
FindFirstFile |
CastleFindFiles |
Find first file matching given Mask. |
FindPos |
CastleStringUtils |
Find substring SubText within Text. |
FirstDelimiter |
CastleStringUtils |
Find first occurrence of character in Delimiters. |
Float |
CastleUtils |
|
FloatDivMod |
CastleUtils |
Calculate integer division and modulo on two float arguments. |
FloatModulo |
CastleUtils |
Calculate float modulo of division on two float arguments. |
FloatNiceFormat |
CastleVectors |
|
FloatsEqual |
CastleVectors |
|
FloatsEqual |
CastleVectors |
|
FloatsEqual |
CastleVectors |
Compare two float values, with some epsilon. |
FloatsEqual |
CastleVectors |
|
FloatToNiceStr |
CastleVectors |
|
FloatToNiceStr |
CastleVectors |
|
FloatToRawStr |
CastleVectors |
|
FloatToRawStr |
CastleVectors |
|
FnameAutoInc |
CastleFilesUtils |
Deprecated name for FileNameAutoInc. |
Font2Pascal |
CastleFont2Pascal |
|
Font2Pascal |
CastleFont2Pascal |
|
FormatNameCounter |
CastleStringUtils |
|
FormatNameCounter |
CastleStringUtils |
Replace sequences @counter(<padding>) in the NamePattern with Index. |
FPGObjectList_FreeAndNilItem |
CastleClassUtils |
Free and set to Nil given item on TFPGObjectList. |
FPGObjectList_NilItem |
CastleClassUtils |
Set to Nil (never freeing) given item on TFPGObjectList. |
FPGObjectList_RemoveNils |
CastleClassUtils |
Remove all nils. |
FPGObjectList_ReplaceAll |
CastleClassUtils |
Replace all OldItem instances with NewItem. |
FreeChildNodes |
CastleXMLUtils |
If needed, free result of TDOMElement.ChildNodes. |
FreeIfUnusedAndNil |
X3DNodes |
Free TX3DNode if it is unused (see TX3DNode.FreeIfUnused), setting reference to Nil . |
FreeMemNiling |
CastleUtils |
Safer version of FreeMem, checks is parameter Nil , and sets it to Nil afterwards. |
FrustumPointsLinesIndexes |
CastleFrustum |
Useful if you want to draw frustum obtained from TFrustum.CalculatePoints. |
FrustumPointsQuadsIndexes |
CastleFrustum |
|
FrustumProjMatrix |
CastleVectors |
|
FSFAMILY_SANS |
X3DNodes |
|
FSFAMILY_SERIF |
X3DNodes |
Constants for TFontStyleNode.FdFamily.Value. |
FSFAMILY_TYPEWRITER |
X3DNodes |
|
FSSTYLE_BOLD |
X3DNodes |
Constants for TFontStyleNode.FdStyleFlags. |
FSSTYLE_ITALIC |
X3DNodes |
|
Fuchsia |
CastleColors |
|
FunctionHandlers |
CastleScript |
|
GenerateMipmap |
CastleGLImages |
Call glGenerateMipmap (or analogous function from some OpenGL extension). |
GetArraysGenerator |
CastleArraysGenerator |
TArraysGenerator class suitable for given geometry. |
GetClearMem |
CastleUtils |
|
GetCurrentColor |
CastleGLUtils |
|
GetCurrentProgram |
CastleGLShaders |
|
GetDepthRange |
CastleGLUtils |
|
GetFileFilterExts |
CastleStringUtils |
Extract file extensions from a file filter usually specified a TOpenDialog.Filter value. |
GetFileFilterExtsStr |
CastleStringUtils |
Search in FileFilter for the bar character "|", and return everything after it. |
GetFileFilterName |
CastleStringUtils |
Extract file filter name, from a file filter usually specified a TOpenDialog.Filter value. |
GetGlobalAmbient |
CastleGLUtils |
|
GetProjectionMatrix |
CastleGLUtils |
Projection matrix ——————————————————– |
GetTempFileNameCheck |
CastleFilesUtils |
Get temporary filename, suitable for ApplicationName, checking that it doesn't exist. |
GetTempFileNamePrefix |
CastleFilesUtils |
Return a prefix (beginning of an absolute filename) to save a series of temporary files. |
GetTickCount |
CastleTimeUtils |
Get current time, in miliseconds. |
GetUIFont |
CastleControls |
The 2D fonts used throughout UI interface. |
GetUIFontSmall |
CastleControls |
|
GetWindowPos |
CastleGLUtils |
|
GLBlendRectangle |
CastleGLUtils |
Draw a rectangle with blending. |
GLBlendRectangle |
CastleGLUtils |
|
GLCaptureCubeMapDDS |
CastleGLCubeMaps |
Capture cube map to DDS image by rendering environment from CapturePoint. |
GLCaptureCubeMapImages |
CastleGLCubeMaps |
Capture cube map by rendering environment from CapturePoint. |
GLCaptureCubeMapTexture |
CastleGLCubeMaps |
Capture cube map to OpenGL cube map texture by rendering environment from CapturePoint. |
GLClear |
CastleGLUtils |
Clear OpenGL buffer contents. |
glClipPlane |
CastleGLUtils |
|
glColorOpacity |
CastleGLUtils |
Call glColor, taking Opacity as separate Single argument. |
glColorOpacity |
CastleGLUtils |
|
glColorv |
CastleGLUtils |
|
glColorv |
CastleGLUtils |
|
glColorv |
CastleGLUtils |
|
glColorv |
CastleGLUtils |
|
GLContextCache |
CastleScene |
Global OpenGL context cache. |
GLDecompressS3TC |
CastleGLImages |
Decompress S3TC image by loading it to temporary OpenGL texture and reading back. |
GLDrawArrow |
CastleGLUtils |
Draw arrow shape. |
glDrawAxisWire |
CastleGLUtils |
Draw axis (3 lines) around given position. |
glDrawBox3DSimple |
CastleGLUtils |
Draw simple box. |
glDrawBox3DWire |
CastleGLUtils |
Draw the wireframe box. |
glDrawCornerMarkers |
CastleGLUtils |
Draw corner markers (3 lines) at the 8 corners of the box. |
GLEnableTexture |
CastleGLUtils |
Enable exactly one (or none, for Target=etNone) OpenGL texture target. |
GLErrorRaise |
CastleGLUtils |
Raise EOpenGLError for given OpenGL error code. |
GLErrorString |
CastleGLUtils |
|
GLFadeRectangle |
CastleGLUtils |
Draw a rectangle that modulates colors underneath, suddenly changing it to FadeColor and then fading to blackness and then fading back to normal, as FadeIntensity goes down from 1.0 to 0.0. |
GLFadeRectangle |
CastleGLUtils |
|
GLFeatures |
CastleGLUtils |
|
glFogv |
CastleGLUtils |
|
glFreeBuffer |
CastleGLUtils |
If Buffer <> 0 then it does glDeleteBuffers and sets Buffer to 0. |
glFreeDisplayList |
CastleGLUtils |
If List <> 0 then it does glDeleteList on List and sets List to 0. |
glFreeTexture |
CastleGLUtils |
If Tex <> 0 then it does glDeleteTextures on Tex and sets Tex to 0. |
glGenListsCheck |
CastleGLUtils |
Call glGenLists(range) and checks the result. |
glGetBoolean |
CastleGLUtils |
|
glGetFloat |
CastleGLUtils |
Comfortable wrappers for OpenGL glGet* that return a single value. |
glGetInteger |
CastleGLUtils |
|
GLHorizontalLine |
CastleGLUtils |
Draw horizontal line using OpenGL. |
GLInformationInitialize |
CastleGLUtils |
Initialize GLVersion and GLUVersion and GLFeatures. |
GLInformationString |
CastleGLUtils |
Multiline string describing attributes of current OpenGL library. |
glLightModelv |
CastleGLUtils |
|
glLightv |
CastleGLUtils |
|
glLightv |
CastleGLUtils |
|
glLoadMatrix |
CastleGLUtils |
|
glMaterialv |
CastleGLUtils |
|
glMultMatrix |
CastleGLUtils |
|
glNormalv |
CastleGLUtils |
|
GlobalAmbient |
CastleGLUtils |
Global ambient lighting. |
GLOutOfMemory |
CastleGLUtils |
|
GLOutOfMemoryError |
CastleGLUtils |
When GPU runs out of memory, raise exception (EOpenGLOutOfMemoryError) or merely make a warning. |
glRotatev |
CastleGLUtils |
|
glScalev |
CastleGLUtils |
|
glScalev |
CastleGLUtils |
|
glScalev |
CastleGLUtils |
|
glSetDepthAndColorWriteable |
CastleGLUtils |
Set color and depth buffers writeable or not. |
GLSetEnabled |
CastleGLUtils |
|
GLSupportNames |
CastleGLUtils |
|
glTexCoordv |
CastleGLUtils |
|
glTexCoordv |
CastleGLUtils |
|
glTexCoordv |
CastleGLUtils |
|
glTexEnvv |
CastleGLUtils |
|
glTexGenv |
CastleGLUtils |
|
glTextureCubeMap |
CastleGLImages |
Comfortably load all six cube map texture images. |
glTextureImage3D |
CastleGLImages |
Comfortably load a 3D texture. |
GLTextureMinSize |
CastleGLImages |
Contraints the scaling done by GLTextureScale. |
GLTextureScale |
CastleGLImages |
Scaling for all textures loaded to OpenGL. |
glTranslatev |
CastleGLUtils |
|
glTranslatev |
CastleGLUtils |
|
GLUVersion |
CastleGLVersion |
GLU version information. |
GLVersion |
CastleGLVersion |
Core OpenGL version information. |
glVertexv |
CastleGLUtils |
|
glVertexv |
CastleGLUtils |
|
glVertexv |
CastleGLUtils |
|
glVertexv |
CastleGLUtils |
|
glVertexv |
CastleGLUtils |
|
glVertexv |
CastleGLUtils |
|
glVertexv |
CastleGLUtils |
|
glVertexv |
CastleGLUtils |
|
glVertexv |
CastleGLUtils |
|
GLVerticalLine |
CastleGLUtils |
Draw vertical line using OpenGL. |
GLViewport |
CastleGLUtils |
|
Gray |
CastleColors |
|
Grayscale |
CastleColors |
|
Grayscale |
CastleColors |
|
Grayscale |
CastleColors |
|
GrayscaleValue |
CastleColors |
|
GrayscaleValue |
CastleColors |
Calculate color intensity, for converting color to grayscale. |
GrayscaleValue |
CastleColors |
|
Green |
CastleColors |
|
Green3Single |
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 |
|
HexToColor |
CastleColors |
Convert hexadecimal color notation (like in HTML) into an RGBA color. |
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. |
ImageClassBestForSavingToFormat |
CastleImages |
Choose TCastleImage descendant best matching for this image file format. |
ImageClassBestForSavingToFormat |
CastleImages |
|
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. |
ImageFormatInfos |
CastleImages |
Information about supported image formats. |
ImageGLFormat |
CastleGLImages |
Return appropriate OpenGL format and type constants for given TCastleImage descendant. |
ImageGLInternalFormat |
CastleGLImages |
|
ImageGLType |
CastleGLImages |
|
InclPathDelim |
CastleUtils |
Include / exclude the last path delimiter, if necessary. |
IndexedConvexPolygonArea |
CastleTriangles |
|
IndexedConvexPolygonArea |
CastleTriangles |
Surface area of indexed convex polygon. |
IndexedConvexPolygonNormal |
CastleTriangles |
|
IndexedConvexPolygonNormal |
CastleTriangles |
Calculates normalized normal vector for polygon composed from indexed vertices. |
IndexedPolygonNormal |
CastleTriangulate |
Calculate normal vector of possibly concave polygon. |
IndexedTriangleNormal |
CastleTriangles |
Normal vector of a triangle defined as three indexes intro vertex array. |
IndexMax |
CastleUtils |
Index (0, 1 or 2) of maximum / minimum of 3 numbers. |
IndexMin |
CastleUtils |
|
InfoWrite |
CastleUtils |
|
InfoWrite |
CastleUtils |
|
InfoWriteParts |
CastleUtils |
Output messages, using console or dialog box. |
InImageClasses |
CastleImages |
Check is ImageClass one of the items in the ImageClasses array, or a descendant of one of them. |
InImageClasses |
CastleImages |
Check is Image class one of the items in the ImageClasses array, or a descendant of one of them. |
InitializeLog |
CastleLog |
Initialize logging. |
InitializeSHBasisMap |
CastleSphericalHarmonics |
|
InputKey |
CastleKeysMouse |
Construct TInputPressRelease corresponding to given event. |
InputMotion |
CastleKeysMouse |
Construct TInputMotion. |
InputMouseButton |
CastleKeysMouse |
|
InputMouseWheel |
CastleKeysMouse |
|
InputsAll |
CastleInputs |
List of all global inputs. |
InputsGroup |
CastleInputs |
|
Input_Attack |
CastleSceneManager |
Key/mouse combination to operate on Player and it's inventory. |
Input_CancelFlying |
CastleSceneManager |
No key/mouse associated by default. |
Input_DropItem |
CastleSceneManager |
No key/mouse associated by default. |
Input_Interact |
CastleSceneManager |
Key/mouse combination to interact with clickable things in 3D world. |
Input_InventoryNext |
CastleSceneManager |
|
Input_InventoryPrevious |
CastleSceneManager |
|
Input_InventoryShow |
CastleSceneManager |
No key/mouse associated by default. |
Input_UseItem |
CastleSceneManager |
|
InterpolatedNoise2D_Cosine |
CastleNoise |
|
InterpolatedNoise2D_Linear |
CastleNoise |
|
InterpolatedNoise2D_None |
CastleNoise |
Noise for 2D coords, resulting in float 0..1 range. |
InterpolatedNoise2D_Spline |
CastleNoise |
|
IntSqrt |
CastleUtils |
Floor from Sqrt(Value). |
IntToStr16 |
CastleStringUtils |
Convert integer to hexadecimal (base-16 numeral system). |
IntToStr16 |
CastleStringUtils |
|
IntToStr2 |
CastleStringUtils |
Convert integer to binary (base-2 numeral system). |
IntToStrBase |
CastleStringUtils |
|
IntToStrBase |
CastleStringUtils |
|
IntToStrBase |
CastleStringUtils |
Convert integer to string, in base-Base (like base-16) numeral system. |
IntToStrBase |
CastleStringUtils |
|
IntToStrZPad |
CastleStringUtils |
Convert integer to string, padding string with zeros if needed. |
InverseFastLookDirMatrix |
CastleVectors |
|
InverseFastLookDirMatrix |
CastleVectors |
|
IsCenteredBox3DPlaneCollision |
CastleBoxes |
|
IsCenteredBox3DPlaneCollision |
CastleBoxes |
Tests for collision between box3d centered around (0, 0, 0) and a plane. |
IsCubeMapTextureSized |
CastleGLImages |
|
IsFontTrueType |
CastleWindowsFonts |
Is given Windows font possibly true-type. |
IsLineParallelToPlane |
CastleVectors |
|
IsLineParallelToPlane |
CastleVectors |
|
IsLineParallelToSimplePlane |
CastleVectors |
|
IsLineParallelToSimplePlane |
CastleVectors |
|
IsMemCharFilled |
CastleUtils |
Check is memory filled with the given character. |
IsMemDWordFilled |
CastleUtils |
Check is memory filled with the DWord (4 byte sequence). |
IsMemWordFilled |
CastleUtils |
Check is memory filled with the Word (2 byte sequence). |
IsPathAbsolute |
CastleUtils |
Check is the given Path absolute. |
IsPathAbsoluteOnDrive |
CastleUtils |
Just like IsPathAbsolute, but on Windows accepts also paths that specify full directory tree without drive letter. |
IsPointOnSegmentLineWithinSegment |
CastleVectors |
|
IsPointOnSegmentLineWithinSegment |
CastleVectors |
|
IsPointOnTrianglePlaneWithinTriangle |
CastleTriangles |
|
IsPointOnTrianglePlaneWithinTriangle |
CastleTriangles |
Assuming a point lies on a triangle plane, check does it lie inside a triangle. |
IsPointWithinTriangle2d |
CastleTriangles |
|
IsPointWithinTriangle2d |
CastleTriangles |
|
IsPolygon2dCCW |
CastleTriangles |
Are the polygon points ordered CCW (counter-clockwise). |
IsPolygon2dCCW |
CastleTriangles |
|
IsPowerOf2 |
CastleUtils |
Check is Value an exact power of 2. |
IsPrefix |
CastleStringUtils |
|
IsSegmentSphereCollision |
CastleVectors |
|
IsSegmentSphereCollision |
CastleVectors |
|
IsSpheresCollision |
CastleVectors |
|
IsSpheresCollision |
CastleVectors |
|
IsSuffix |
CastleStringUtils |
|
IsTextureSized |
CastleGLImages |
Does image have proper size for 2D OpenGL texture. |
IsTextureSized |
CastleGLImages |
|
IsTriangleSegmentCollision |
CastleTriangles |
Check triangle with line segment collision. |
IsTriangleSegmentCollision |
CastleTriangles |
|
IsTriangleSegmentCollision |
CastleTriangles |
|
IsTriangleSegmentCollision |
CastleTriangles |
|
IsTriangleSphereCollision |
CastleTriangles |
|
IsTriangleSphereCollision |
CastleTriangles |
|
IsTriangleSphereCollision |
CastleTriangles |
|
IsTriangleSphereCollision |
CastleTriangles |
|
IsTunnelSphereCollision |
CastleVectors |
|
IsTunnelSphereCollision |
CastleVectors |
|
IsValidTriangle |
CastleTriangles |
Check does the triangle define a correct plane in 3D space. |
IsValidTriangle |
CastleTriangles |
|
ITransformNode |
X3DNodes |
Interface for all VRML 2.0 / X3D transformation nodes. |
IX3DNode |
X3DNodes |
X3D node interface. |
JUSTIFICATION_CENTER |
X3DNodes |
|
JUSTIFICATION_LEFT |
X3DNodes |
Constants for TAsciiTextNode.FdJustification.Value. |
JUSTIFICATION_RIGHT |
X3DNodes |
|
KeyCastleToLCL |
CastleLCLUtils |
|
KeyCastleToLCL |
CastleLCLUtils |
Convert TKey and/or character code into Lazarus key code (VK_xxx) and shift state. |
KeyLCLToCastle |
CastleLCLUtils |
Convert Key (Lazarus key code) to Castle Game Engine TKey. |
KeyRange |
X3DNodes |
Find a range within "key" field corresponding to given Fraction. |
KeyString |
CastleWindow |
Describe given key. |
KeyToStr |
CastleKeysMouse |
|
Lerp |
CastleUtils |
|
Lerp |
CastleVectors |
Linear interpolation between two vector values. |
Lerp |
CastleVectors |
|
Lerp |
CastleUtils |
|
Lerp |
CastleUtils |
|
Lerp |
CastleVectors |
|
Lerp |
CastleVectors |
|
Lerp |
CastleVectors |
|
Lerp |
CastleVectors |
|
Lerp |
CastleVectors |
|
Lerp |
CastleVectors |
|
Lerp |
CastleVectors |
|
Lerp |
CastleVectors |
|
Lerp |
CastleVectors |
|
Lerp |
CastleVectors |
|
Lerp |
CastleVectors |
|
Lerp |
CastleUtils |
|
Lerp |
CastleVectors |
|
Lerp |
CastleUtils |
|
Lerp |
CastleUtils |
Linear interpolation between two values. |
LerpRgbInHsv |
CastleColors |
Given two colors in RGB, interpolate them in HSV space. |
LevelEventSoundImportance |
CastleSoundEngine |
|
LevelLogicClasses |
CastleLevels |
|
Levels |
CastleLevels |
All known levels. |
LightBlue |
CastleColors |
|
LightGreen |
CastleColors |
|
Lime |
CastleColors |
|
LimitFPS |
CastleControl |
Limit the number of (real) frames per second inside TCastleControl rendering, to not hog the CPU. |
LineOfTwoDifferentPoints2d |
CastleVectors |
Line passing through two different points. |
LineOfTwoDifferentPoints2d |
CastleVectors |
|
Lines2DIntersection |
CastleVectors |
|
Lines2DIntersection |
CastleVectors |
Intersection of two 2D lines. |
ListImageExtsLong |
CastleImages |
List available image file formats. |
ListImageExtsShort |
CastleImages |
|
LMDecode |
CastleSphericalHarmonics |
|
Load3D |
X3DLoad |
Load 3D model. |
Load3DSequence |
X3DLoad |
Load various model formats as animation expressed by VRML/X3D sequence. |
Load3DSequence_FileFilters |
X3DLoad |
File filters for files loaded by Load3DSequence, suitable for TFileFilterList.AddFiltersFromString and TCastleWindowCustom.FileDialog. |
Load3D_FileFilters |
X3DLoad |
File filters for files loaded by Load3D, suitable for TFileFilterList.AddFiltersFromString and TCastleWindowCustom.FileDialog. |
LoadBMP |
CastleImages |
|
LoadDDS |
CastleImages |
Load DDS image file into a single 2D image. |
LoadEXR |
CastleImages |
|
LoadGIF |
CastleImages |
|
LoadGLGeneratedTexture |
CastleGLImages |
Load OpenGL texture into already reserved texture number. |
LoadGLTexture |
CastleGLImages |
|
LoadGLTexture |
CastleGLImages |
Load new texture to OpenGL. |
LoadImage |
CastleImages |
|
LoadImage |
CastleImages |
The ultimate procedure to load an image from a file or URL. |
LoadImage |
CastleImages |
|
LoadImage |
CastleImages |
|
LoadImage |
CastleImages |
|
LoadImage_FileFilters |
CastleImages |
File filters if you want to choose a file that can be loaded/saved by appropriate functions from Images unit. |
LoadIPL |
CastleImages |
|
LoadJP2 |
CastleImages |
|
LoadJPEG |
CastleImages |
|
LoadPCX |
CastleImages |
|
LoadPNG |
CastleImages |
|
LoadPNM |
CastleImages |
Load PNM image (PNM, PGM, PBM, PPM) through FpImage. |
LoadPPM |
CastleImages |
Load PPM image. |
LoadPSD |
CastleImages |
|
LoadRGBE |
CastleImages |
Load RGBE image. |
LoadSGI |
CastleImages |
|
LoadTextureImage |
CastleTextureImages |
|
LoadTextureImage |
CastleTextureImages |
Load image suitable for a texture. |
LoadTGA |
CastleImages |
|
LoadTIFF |
CastleImages |
|
LoadX3DClassic |
X3DNodes |
Load VRML/X3D file in classic encoding, return it's root node. |
LoadX3DClassic |
X3DNodes |
Load VRML/X3D file in classic encoding from stream. |
LoadX3DClassicFromString |
X3DNodes |
|
LoadX3DClassic_FileFilters |
X3DNodes |
File filters if you want to open a file and then pass it to LoadX3DClassic. |
LoadX3DXml |
X3DNodes |
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. |
LogTriangulation |
CastleTriangulate |
Write to Log a lot of comments how the triangulation goes. |
LogVideosCache |
CastleVideos |
Log video cache events. |
LookAtMatrix |
CastleVectors |
Camera matrix to look at the specified point (or along the specified direction). |
LookAtMatrix |
CastleVectors |
|
LookDirMatrix |
CastleVectors |
|
LookDirMatrix |
CastleVectors |
|
MakeCameraNavNode |
X3DCameraUtils |
|
MakeCameraNode |
X3DCameraUtils |
|
MakeCameraNode |
X3DCameraUtils |
Construct TX3DNode defining camera with given properties. |
MakeCameraStr |
X3DCameraUtils |
Construct string with VRML/X3D node defining camera with given properties. |
MakeVectorsAngleRadOnTheirPlane |
CastleVectors |
Adjust the V1 vector to force given angle between V1 and V2. |
MakeVectorsAngleRadOnTheirPlane |
CastleVectors |
|
MakeVectorsOrthoOnTheirPlane |
CastleVectors |
Adjust the V1 vector to force V1 and V2 to be orthogonal. |
MakeVectorsOrthoOnTheirPlane |
CastleVectors |
|
MapRange |
CastleUtils |
Linearly map value from a one range to another. |
MapRange |
CastleUtils |
|
Maroon |
CastleColors |
Common color constants, for comfort. |
MaterialProperties |
CastleMaterialProperties |
Known material properties. |
MatricesEqual |
CastleVectors |
|
MatricesEqual |
CastleVectors |
|
MatricesEqual |
CastleVectors |
|
MatricesEqual |
CastleVectors |
|
MatricesPerfectlyEqual |
CastleVectors |
|
MatricesPerfectlyEqual |
CastleVectors |
|
MatricesPerfectlyEqual |
CastleVectors |
|
MatricesPerfectlyEqual |
CastleVectors |
|
Matrix2Double |
CastleVectors |
Convert between single and double precision matrices. |
Matrix2Single |
CastleVectors |
|
Matrix3Double |
CastleVectors |
|
Matrix3Single |
CastleVectors |
|
Matrix4Double |
CastleVectors |
|
Matrix4Single |
CastleVectors |
|
MatrixAdd |
CastleVectors |
|
MatrixAdd |
CastleVectors |
|
MatrixAdd |
CastleVectors |
|
MatrixAdd |
CastleVectors |
|
MatrixAddTo1st |
CastleVectors |
|
MatrixAddTo1st |
CastleVectors |
|
MatrixAddTo1st |
CastleVectors |
|
MatrixAddTo1st |
CastleVectors |
|
MatrixDet2x2 |
CastleVectors |
|
MatrixDet3x3 |
CastleVectors |
|
MatrixDet4x4 |
CastleVectors |
|
MatrixDeterminant |
CastleVectors |
|
MatrixDeterminant |
CastleVectors |
|
MatrixDeterminant |
CastleVectors |
|
MatrixDeterminant |
CastleVectors |
|
MatrixDeterminant |
CastleVectors |
|
MatrixDeterminant |
CastleVectors |
|
MatrixInverse |
CastleVectors |
|
MatrixInverse |
CastleVectors |
|
MatrixInverse |
CastleVectors |
|
MatrixInverse |
CastleVectors |
|
MatrixInverse |
CastleVectors |
Inverse the matrix. |
MatrixInverse |
CastleVectors |
|
MatrixMult |
CastleVectors |
|
MatrixMult |
CastleVectors |
|
MatrixMult |
CastleVectors |
|
MatrixMult |
CastleVectors |
|
MatrixMult |
CastleVectors |
|
MatrixMult |
CastleVectors |
|
MatrixMultDirection |
CastleVectors |
|
MatrixMultDirection |
CastleVectors |
Transform a 3D direction with 4x4 matrix. |
MatrixMultPoint |
CastleVectors |
Transform a 3D point with 4x4 matrix. |
MatrixMultPoint |
CastleVectors |
|
MatrixMultScalar |
CastleVectors |
|
MatrixMultScalar |
CastleVectors |
|
MatrixMultScalar |
CastleVectors |
|
MatrixMultScalar |
CastleVectors |
|
MatrixMultVector |
CastleVectors |
|
MatrixMultVector |
CastleVectors |
|
MatrixMultVector |
CastleVectors |
|
MatrixMultVector |
CastleVectors |
|
MatrixMultVector |
CastleVectors |
|
MatrixMultVector |
CastleVectors |
|
MatrixNegate |
CastleVectors |
|
MatrixNegate |
CastleVectors |
|
MatrixNegate |
CastleVectors |
|
MatrixNegate |
CastleVectors |
|
MatrixRow |
CastleVectors |
|
MatrixRow |
CastleVectors |
|
MatrixRow |
CastleVectors |
|
MatrixRow |
CastleVectors |
|
MatrixRow |
CastleVectors |
|
MatrixRow |
CastleVectors |
|
MatrixSubtract |
CastleVectors |
|
MatrixSubtract |
CastleVectors |
|
MatrixSubtract |
CastleVectors |
|
MatrixSubtract |
CastleVectors |
|
MatrixSubtractTo1st |
CastleVectors |
|
MatrixSubtractTo1st |
CastleVectors |
|
MatrixSubtractTo1st |
CastleVectors |
|
MatrixSubtractTo1st |
CastleVectors |
|
MatrixToNiceStr |
CastleVectors |
|
MatrixToNiceStr |
CastleVectors |
|
MatrixToRawStr |
CastleVectors |
|
MatrixToRawStr |
CastleVectors |
|
MatrixTranspose |
CastleVectors |
|
MatrixTranspose |
CastleVectors |
|
MatrixTranspose |
CastleVectors |
|
MatrixTranspose |
CastleVectors |
|
MatrixTransposeTo1st |
CastleVectors |
Transpose the matrix. |
MatrixTransposeTo1st |
CastleVectors |
|
max |
CastleUtils |
|
max |
CastleUtils |
|
max |
CastleUtils |
|
max |
CastleUtils |
|
max |
CastleUtils |
|
max |
CastleUtils |
|
max |
CastleUtils |
|
max |
CastleUtils |
|
max |
CastleUtils |
|
max |
CastleUtils |
|
MaxAbsVectorCoord |
CastleVectors |
|
MaxAbsVectorCoord |
CastleVectors |
|
MaxAbsVectorCoord |
CastleVectors |
|
MaxAbsVectorCoord |
CastleVectors |
|
MaximumVideoLength |
CastleVideos |
Maximum number of video frames to read, for TVideo.LoadFromFile. |
MaxSHBasis |
CastleSphericalHarmonics |
How many basis can SHBasis calculate. |
MaxSingle |
Castle3D |
|
MaxSoundImportance |
CastleSoundEngine |
|
MaxTo1st |
CastleUtils |
|
MaxTo1st |
CastleUtils |
|
MaxTo1st |
CastleUtils |
|
MaxTo1st |
CastleUtils |
Update value of A to be a maximum of A, B. |
MaxTo1st |
CastleUtils |
|
MaxVectorCoord |
CastleVectors |
|
MaxVectorCoord |
CastleVectors |
|
MaxVectorCoord |
CastleVectors |
Which coordinate (0, 1, 2, and eventually 3 for 4D versions) is the largest. |
MaxVectorCoord |
CastleVectors |
|
MemoryStreamLoadFromString |
CastleClassUtils |
Set contents of TMemoryStream to given string. |
MemoryStreamLoadFromString |
CastleClassUtils |
|
MenuFont |
CastleOnScreenMenu |
Deprecated names for UIFont and UIFontSmall in CastleControls unit. |
MenuItemFromSmallId |
CastleWindow |
Search for menu item with given SmallId. |
MessageChoice |
CastleMessages |
|
MessageChoice |
CastleMessages |
|
MessageChoice |
CastleMessages |
Ask user to choose one option from many. |
MessageInput |
CastleMessages |
Ask user to input a string. |
MessageInput |
CastleMessages |
|
MessageInputCardinal |
CastleMessages |
|
MessageInputCardinal |
CastleMessages |
Ask user to input an unsigned integer. |
MessageInputQuery |
CastleMessages |
|
MessageInputQuery |
CastleMessages |
Ask user to input a floating-point number. |
MessageInputQuery |
CastleMessages |
Ask user to input a string, or cancel. |
MessageInputQuery |
CastleMessages |
|
MessageInputQueryCardinal |
CastleMessages |
|
MessageInputQueryCardinalHex |
CastleMessages |
Ask user to input a value in hexadecimal. |
MessageInputQueryVector3Single |
CastleMessages |
|
MessageInputQueryVector4Single |
CastleMessages |
|
MessageKey |
CastleMessages |
|
MessageKey |
CastleMessages |
Ask user to press any key, return this key as Keys.TKey. |
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 |
|
MessageYesNo |
CastleMessages |
|
MessageYesNo |
CastleMessages |
|
MessageYesNo |
CastleMessages |
|
MilisecTimesAdd |
CastleTimeUtils |
Simply add and subtract two TMilisecTime values. |
MilisecTimesSubtract |
CastleTimeUtils |
|
MimeTypeToImageFormat |
CastleImages |
Find image file format with given MIME type. |
min |
CastleUtils |
|
min |
CastleUtils |
|
min |
CastleUtils |
|
min |
CastleUtils |
|
min |
CastleUtils |
|
min |
CastleUtils |
|
min |
CastleUtils |
|
min |
CastleUtils |
Return minimum / maximum from 2 / 3 items. |
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 |
Update value of A to be a minimum of A, B. |
MinTo1st |
CastleUtils |
|
MinTo1st |
CastleUtils |
|
MinTo1st |
CastleUtils |
|
MinVectorCoord |
CastleVectors |
|
MinVectorCoord |
CastleVectors |
|
ModelViewToNormalMatrix |
CastleVectors |
Convert ModelView matrix to a Normal matrix, just like 3D graphic libraries do. |
ModifierKeysToNiceStr |
CastleKeysMouse |
|
ModifierKeyToKey |
CastleKeysMouse |
|
ModifiersDown |
CastleKeysMouse |
|
ModifiersDown |
CastleKeysMouse |
This "packs" values like KeysDown[K_Ctrl], KeysDown[K_Shift] etc. – KeysDown for all TModifierKey. |
MouseButtonLCLToCastle |
CastleLCLUtils |
Convert Lazarus Controls.TMouseButton value to Castle Game Engine CastleKeysMouse.TMouseButton. |
MouseButtonStr |
CastleKeysMouse |
|
MouseWheelDirection |
CastleKeysMouse |
Determine simple mouse wheel direction from a Scroll and Vertical parameters received from TCastleWindowCustom.OnMouseWheel. |
MouseWheelDirectionStr |
CastleKeysMouse |
|
MultMatricesTranslation |
CastleVectors |
|
MultMatricesTranslation |
CastleVectors |
|
MultMatrixTranslation |
CastleVectors |
Multiply matrix M by translation matrix. |
MultMatrixTranslation |
CastleVectors |
|
NatNatPower |
CastleUtils |
Calculate power Base to Exponent, knowing both arguments (and so, also the result) are >= 0. |
Navy |
CastleColors |
|
NewGLUQuadric |
CastleGLUtils |
Comfortable wrapper for gluNewQuadric. |
NextToken |
CastleStringUtils |
Find next part in the string S separated by delimiters TokenDelims. |
NextTokenOnce |
CastleStringUtils |
NextTokenOnce works just like NextToken, but doesn't advance the SeekPos position.
|
NL |
CastleUtils |
New line. |
NLerp |
CastleQuaternions |
Interpolate between two rotations, along the straightest path on the unit sphere. |
NLerp |
CastleQuaternions |
|
NoClose |
CastleWindowModes |
Empty TCastleWindowCustom callback, useful as TCastleWindowCustom.OnCloseQuery to disallow closing the window by user. |
NodesManager |
X3DNodes |
Nodes manager instance. |
Normal3Single |
CastleVectors |
Construct and normalize 3D vector value. |
NormalFileExists |
CastleFilesUtils |
Returns true if file exists and is a normal file. |
Normalized |
CastleVectors |
|
Normalized |
CastleVectors |
|
Normalized |
CastleVectors |
|
Normalized |
CastleVectors |
|
NormalizePlaneTo1st |
CastleVectors |
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 |
|
NormalizeTo1st |
CastleVectors |
|
NormalizeTo1st |
CastleVectors |
|
NormalizeTo1st3Bytev |
CastleVectors |
|
NormalizeTo1st3Singlev |
CastleVectors |
Normalize the first 3 vector components. |
Notifications |
CastleGameNotifications |
|
NurbsBoundingBox |
CastleNURBS |
|
NurbsBoundingBox |
CastleNURBS |
|
NurbsBoundingBox |
CastleNURBS |
|
NurbsBoundingBox |
CastleNURBS |
|
NurbsCurvePoint |
CastleNURBS |
Return point on NURBS curve. |
NurbsCurvePoint |
CastleNURBS |
|
NurbsKnotIfNeeded |
CastleNURBS |
Calculate a default knot, if Knot doesn't already have required number of items. |
NurbsSurfacePoint |
CastleNURBS |
Return point on NURBS surface. |
oaRequiredSeparateFirst |
CastleParameters |
|
oaRequiredSeparateLast |
CastleParameters |
|
OctreeSubnodeIndexesEqual |
CastleOctree |
|
OctreeSubnodeIndexToNiceStr |
CastleOctree |
|
Offset |
CastleUtils |
Calculate shift between A and B addresses (in bytes), and cast to Pointer. |
OldestTime |
CastleTimeUtils |
|
OldestX3DTime |
X3DTime |
|
Olive |
CastleColors |
|
OnCreatureExists |
CastleCreatures |
Global callback to control creatures existence. |
OnGLContextClose |
CastleUIControls |
|
OnGLContextOpen |
CastleUIControls |
Global callbacks called when OpenGL context (like Lazarus TCastleControl or TCastleWindow) is open/closed. |
OnItemOnWorldExists |
CastleItems |
Global callback to control items on level existence. |
OnlyHelpOptions |
CastleParameters |
|
OnScriptMessage |
CastleScript |
Global method to output messages done by CastleScript writeln() function. |
OnWarning |
CastleWarnings |
Reporting warnings. |
OnWarningLog |
CastleWarnings |
Assign this to OnWarning to only log warnings using CastleLog. |
OnWarningWrite |
CastleWarnings |
Assign this to OnWarning to report warnings using WarningWrite, and log them too. |
OpenDocument |
CastleOpenDocument |
Open a local file or directory. |
OpenURL |
CastleOpenDocument |
Open URL with the suitable application. |
OptimizeExtensiveTransformations |
CastleSceneCore |
Set this to optimize animating transformations for scenes where you have many transformations (many Transform nodes), and many of them are animated at the same time. |
OptionArgumentsRequiredSeparate |
CastleParameters |
|
Orange |
CastleColors |
|
OrderUp |
CastleUtils |
|
OrderUp |
CastleUtils |
Assign the smaller value from X, Y to Smaller variable, the other one to Larger variable. |
OrderUp |
CastleUtils |
|
OrderUp |
CastleUtils |
|
OrderUp |
CastleUtils |
|
OrderUp |
CastleUtils |
|
OrderUp |
CastleUtils |
Make sure the Smaller value is <= than the Larger value, by eventually swapping them. |
OrderUp |
CastleUtils |
|
OrderUp |
CastleUtils |
|
Ortho2dProjMatrix |
CastleVectors |
|
OrthoProjection |
CastleGLUtils |
|
OrthoProjMatrix |
CastleVectors |
|
OSCheck |
CastleUtils |
If not TrueValue then RaiseLastOSError. |
OSCheck |
CastleUtils |
|
OutputException |
CastleUtils |
Show nice exception description on console or (for GUI Windows programs) by a message box. |
P3DTriangle |
CastleTriangles |
|
Parameters |
CastleParameters |
Command-line parameters. |
ParentPath |
CastleFilesUtils |
Parent directory name. |
PArrayPosStr |
CastleUtils |
|
PArrayPosText |
CastleUtils |
|
PArray_LongInt |
CastleUtils |
|
PArray_PChar |
CastleUtils |
|
PArray_Single |
CastleUtils |
|
PArray_TObject |
CastleUtils |
|
PArray_Vector2Byte |
CastleVectors |
|
PArray_Vector2Cardinal |
CastleVectors |
|
PArray_Vector2Extended |
CastleVectors |
|
PArray_Vector2Single |
CastleVectors |
|
PArray_Vector3Byte |
CastleVectors |
|
PArray_Vector3Single |
CastleVectors |
|
PArray_Vector4Byte |
CastleVectors |
|
PArray_Vector4Single |
CastleVectors |
|
ParseConstantFloatExpression |
CastleScriptParser |
Parse constant float expression. |
ParseExpression |
CastleScriptParser |
Creates and returns instance of TCasScriptExpression, that represents parsed tree of expression in S. |
ParseFloatExpression |
CastleScriptParser |
Creates and returns instance of TCasScriptExpression, that represents parsed tree of expression in S, casted to float. |
ParseProgram |
CastleScriptParser |
Parse CastleScript program. |
ParseProgram |
CastleScriptParser |
|
PathFileSearch |
CastleFilesUtils |
Search a file on $PATH. |
PBoolean |
CastleUtils |
Pointer to a boolean. |
PBorderEdge |
CastleSceneCore |
|
PBox3D |
CastleBoxes |
|
PByteArray |
CastleUtils |
|
PCardinal |
CastleUtils |
|
PCharactersBooleans |
CastleKeysMouse |
|
PCharOrNil |
CastleStringUtils |
PCharOrNil simply returns a Pointer(S), you can think of it as a NO-OP.
|
PClipPlane |
X3DNodes |
|
PCompiledScriptHandlerInfo |
CastleSceneCore |
|
PCubeMapByte |
CastleCubeMaps |
|
PCubeMapFloat |
CastleCubeMaps |
|
PeanoCurve |
CastleSpaceFillingCurves |
Low-level procedures to generate consecutive Peano and Hilbert curve points. |
PerfectlyZeroVector |
CastleVectors |
|
PerfectlyZeroVector |
CastleVectors |
|
PerfectlyZeroVector |
CastleVectors |
|
PerfectlyZeroVector |
CastleVectors |
|
PerfectlyZeroVector |
CastleVectors |
|
PerfectlyZeroVector |
CastleVectors |
|
PerspectiveProjection |
CastleGLUtils |
Set ProjectionMatrix to perspective or orthogonal. |
PerspectiveProjMatrixDeg |
CastleVectors |
|
PerspectiveProjMatrixRad |
CastleVectors |
|
PFloat |
CastleUtils |
|
PFrustum |
CastleFrustum |
|
PGeneratedTexture |
CastleSceneCore |
|
PGtkGLArea |
CastleWindow |
For now I use GtkDrawingArea when CASTLE_WINDOW_GTK_2. |
PhiThetaToXYZ |
CastleSphereSampling |
Convert from PhiTheta representation of (hemi)sphere direction to XYZ representation. |
PhiThetaToXYZ |
CastleSphereSampling |
Convert from PhiTheta representation of (hemi)sphere direction to XYZ representation. |
PixelsImageClasses |
CastleGLImages |
|
PKeysBooleans |
CastleKeysMouse |
|
PKeysBytes |
CastleKeysMouse |
|
PlaceholderNames |
CastleShapes |
|
PlaneAntiMove |
CastleVectors |
|
PlaneAntiMove |
CastleVectors |
|
PlaneDirInDirection |
CastleVectors |
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_Crouch |
CastlePlayer |
|
PlayerInput_DownRotate |
CastlePlayer |
|
PlayerInput_Forward |
CastlePlayer |
|
PlayerInput_GravityUp |
CastlePlayer |
|
PlayerInput_Jump |
CastlePlayer |
|
PlayerInput_LeftRot |
CastlePlayer |
|
PlayerInput_LeftStrafe |
CastlePlayer |
|
PlayerInput_RightRot |
CastlePlayer |
|
PlayerInput_RightStrafe |
CastlePlayer |
|
PlayerInput_UpRotate |
CastlePlayer |
|
PlayerSoundImportance |
CastleSoundEngine |
|
PLightInstance |
X3DNodes |
|
PLongWord |
CastleUtils |
|
PManifoldEdge |
CastleSceneCore |
|
PMatrix2d |
CastleGLUtils |
|
PMatrix2Double |
CastleVectors |
|
PMatrix2f |
CastleGLUtils |
|
PMatrix2Longint |
CastleVectors |
|
PMatrix2Single |
CastleVectors |
|
Pmatrix2_double |
CastleVectors |
|
Pmatrix2_extended |
CastleVectors |
|
Pmatrix2_single |
CastleVectors |
|
PMatrix3d |
CastleGLUtils |
|
PMatrix3Double |
CastleVectors |
|
PMatrix3f |
CastleGLUtils |
|
PMatrix3Longint |
CastleVectors |
|
PMatrix3Single |
CastleVectors |
|
Pmatrix3_double |
CastleVectors |
|
Pmatrix3_extended |
CastleVectors |
|
Pmatrix3_single |
CastleVectors |
|
PMatrix4d |
CastleGLUtils |
|
PMatrix4Double |
CastleVectors |
|
PMatrix4f |
CastleGLUtils |
|
PMatrix4Longint |
CastleVectors |
|
PMatrix4Single |
CastleVectors |
|
Pmatrix4_double |
CastleVectors |
|
Pmatrix4_extended |
CastleVectors |
|
Pmatrix4_single |
CastleVectors |
|
POctreeLimits |
CastleOctree |
|
PointerAdd |
CastleUtils |
Pointer arithmetic. |
PointerToStr |
CastleStringUtils |
Returns Ptr as 0xXXX... |
PointOnLineClosestToPoint |
CastleVectors |
|
PointOnLineClosestToPoint |
CastleVectors |
|
PointOnPlaneClosestToPoint |
CastleVectors |
Orthogonally project a point on a plane, that is find a closest point to Point lying on a Plane. |
PointOnPlaneClosestToPoint |
CastleVectors |
|
PointsDistance |
CastleVectors |
|
PointsDistance |
CastleVectors |
|
PointsDistance |
CastleVectors |
|
PointsDistance |
CastleVectors |
|
PointsDistance2DSqr |
CastleVectors |
Distance between points projected on the 2D plane. |
PointsDistance2DSqr |
CastleVectors |
|
PointsDistanceSqr |
CastleVectors |
|
PointsDistanceSqr |
CastleVectors |
|
PointsDistanceSqr |
CastleVectors |
|
PointsDistanceSqr |
CastleVectors |
|
PointsSamePlaneSides |
CastleVectors |
Check if both points are on the same side of given 3D plane. |
PointsSamePlaneSides |
CastleVectors |
|
PointToLineDistanceSqr |
CastleVectors |
|
PointToLineDistanceSqr |
CastleVectors |
|
PointToNormalizedPlaneDistance |
CastleVectors |
Distance from a point to a plane (with already normalized direction). |
PointToNormalizedPlaneDistance |
CastleVectors |
|
PointToPlaneDistance |
CastleVectors |
|
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 |
|
PRayCollisionNode |
Castle3D |
|
prBackground |
CastleScene |
|
prBottom |
CastleUIControls |
|
prBoundingBox |
CastleScene |
|
PrefixRemove |
CastleStringUtils |
Removes the prefix, if it is present. |
PrimaryRay |
CastleRays |
Calculate position and direction of the primary ray cast from CamPosition, going through the pixel X, Y. |
prLeft |
CastleUIControls |
|
prManifoldAndBorderEdges |
CastleScene |
|
ProcessShadowMapsReceivers |
X3DShadowMaps |
Automatically handle VRML/X3D "receiveShadows" field by inserting appropriate lower-level nodes. |
ProcessTimerBegin |
CastleTimeUtils |
Simple measure of process CPU time. |
ProcessTimerDiff |
CastleTimeUtils |
Subtract two process (CPU) timer results, obtained from ProcessTimerNow. |
ProcessTimerEnd |
CastleTimeUtils |
|
ProcessTimerNow |
CastleTimeUtils |
Current value of process (CPU) timer. |
ProcessTimerSeconds |
CastleTimeUtils |
Subtract two timer values, result is in seconds. |
ProcessTimersPerSec |
CastleTimeUtils |
Resolution of process timer. |
ProgramBreak |
CastleUtils |
Raise BreakProgram with AHaltCode, causing the program to stop with given exit code nicely (finalizes all exceptions try..finally and such). |
ProgramDataPath |
CastleFilesUtils |
Path to access installed data files. |
ProgramName |
CastleFilesUtils |
The name of our program. |
Progress |
CastleProgress |
Global progress bar instance. |
ProgressConsoleInterface |
CastleProgressConsole |
Assign this to Progress.UserInterface to use console progress bar. |
ProgressNullInterface |
CastleProgress |
A special progress user interface, that simply doesn't show progress anywhere. |
ProjectionMatrix |
CastleGLUtils |
Current projection matrix. |
ProjectionTypeToStr |
X3DNodes |
|
prRender |
CastleScene |
|
prRight |
CastleUIControls |
|
prShadowVolume |
CastleScene |
Options to pass to TCastleScene.PrepareResources to make sure that rendering with shadow volumes is as fast as possible. |
prTop |
CastleUIControls |
|
prTrianglesListShadowCasters |
CastleScene |
|
PShortint |
CastleUtils |
|
PSHVectorSingle |
CastleSphericalHarmonics |
|
PString |
CastleUtils |
|
PTouch |
CastleUIControls |
|
PTraversingInfo |
X3DNodes |
|
PTriangle |
X3DTriangles |
|
PTriangle2Double |
CastleTriangles |
|
PTriangle2Extended |
CastleTriangles |
|
PTriangle2Single |
CastleTriangles |
|
PTriangle3Double |
CastleTriangles |
|
PTriangle3Extended |
CastleTriangles |
|
PTriangle3Single |
CastleTriangles |
|
PTriangle4Single |
CastleTriangles |
|
PtrObject |
CastleUtils |
Pointer to TObject. |
Purple |
CastleColors |
|
PVector2Byte |
CastleVectors |
|
PVector2Cardinal |
CastleVectors |
|
PVector2d |
CastleGLUtils |
|
PVector2Double |
CastleVectors |
|
PVector2Extended |
CastleVectors |
|
PVector2f |
CastleGLUtils |
|
PVector2i |
CastleGLUtils |
|
PVector2Integer |
CastleVectors |
|
PVector2Longint |
CastleVectors |
|
PVector2Pointer |
CastleVectors |
|
PVector2Single |
CastleVectors |
|
PVector2SmallInt |
CastleVectors |
|
PVector2ub |
CastleGLUtils |
|
PVector2Word |
CastleVectors |
|
Pvector2_double |
CastleVectors |
|
Pvector2_extended |
CastleVectors |
|
Pvector2_single |
CastleVectors |
|
PVector3Byte |
CastleVectors |
|
PVector3Cardinal |
CastleVectors |
|
PVector3d |
CastleGLUtils |
|
PVector3Double |
CastleVectors |
|
PVector3Extended |
CastleVectors |
|
PVector3f |
CastleGLUtils |
|
PVector3i |
CastleGLUtils |
|
PVector3Integer |
CastleVectors |
|
PVector3Longint |
CastleVectors |
|
PVector3Pointer |
CastleVectors |
|
PVector3Single |
CastleVectors |
|
PVector3ub |
CastleGLUtils |
|
PVector3Word |
CastleVectors |
|
Pvector3_double |
CastleVectors |
|
Pvector3_extended |
CastleVectors |
|
Pvector3_single |
CastleVectors |
|
PVector4Byte |
CastleVectors |
|
PVector4Cardinal |
CastleVectors |
|
PVector4d |
CastleGLUtils |
|
PVector4Double |
CastleVectors |
|
PVector4Extended |
CastleVectors |
|
PVector4f |
CastleGLUtils |
|
PVector4i |
CastleGLUtils |
|
PVector4Integer |
CastleVectors |
|
PVector4Longint |
CastleVectors |
|
PVector4Pointer |
CastleVectors |
|
PVector4Single |
CastleVectors |
|
PVector4ub |
CastleGLUtils |
|
PVector4Word |
CastleVectors |
|
Pvector4_double |
CastleVectors |
|
Pvector4_extended |
CastleVectors |
|
Pvector4_single |
CastleVectors |
|
PVertexJoints |
X3DNodes |
|
PWindowParseOptions |
CastleWindow |
|
PX3DNodeNameRec |
X3DNodes |
|
PX3DTime |
X3DTime |
|
PXStandardColormap_Array |
CastleXlib |
|
QuatFromAxisAngle |
CastleQuaternions |
Calculate unit quaternion representing rotation around Axis by AngleRad angle (in radians). |
QuatFromAxisAngle |
CastleQuaternions |
|
QuatIdentityRot |
CastleQuaternions |
|
RandomFloatRange |
CastleUtils |
Random float value in the given range. |
RandomHemispherePointConst |
CastleSphereSampling |
Random point (direction) on unit hemisphere, sampled with constant density (p(Theta) = 1/2*Pi). |
RandomHemispherePointConstXYZ |
CastleSphereSampling |
|
RandomHemispherePointCosTheta |
CastleSphereSampling |
Random point (direction) on unit hemisphere, sampled with density p(Theta) = cos(Theta)/Pi. |
RandomHemispherePointCosThetaExp |
CastleSphereSampling |
Random point (direction) on unit hemisphere, sampled with density p(Theta) = (n+1) * (cos(Theta))ˆn / 2*Pi. |
RandomHemispherePointCosThetaExpXYZ |
CastleSphereSampling |
|
RandomHemispherePointCosThetaXYZ |
CastleSphereSampling |
|
RandomPlusMinus |
CastleUtils |
Random -1 or +1. |
RandomString |
CastleStringUtils |
|
RawURIDecode |
CastleURIUtils |
Replace all sequences like %xx with their actual 8-bit characters. |
ReadGrowingStream |
CastleClassUtils |
Read a growing stream, and append it to another destination stream. |
ReadGrowingStreamToString |
CastleClassUtils |
Read a growing stream, and returns it's contents as a string. |
Rectangle |
CastleRectangles |
|
Rectangle |
CastleRectangles |
|
Red |
CastleColors |
|
Red3Single |
CastleColors |
|
Register |
CastleControl |
|
Register |
CastleOnScreenMenu |
|
Register |
CastlePrecalculatedAnimation |
|
Register |
CastleCameras |
|
Register |
CastleSceneManager |
|
Register |
CastleScene |
|
Register |
CastleNotifications |
|
Register |
CastleDialogs |
|
Register |
CastleControls |
|
Register |
CastleLCLRecentFiles |
|
Register |
CastleXMLConfig |
|
RegisterResourceClass |
CastleResources |
Register a resource class, to allow creating resources (like a creature or item) of this class by using appropriate type="xxx" inside resource.xml file. |
RemoveNonEmptyDir |
CastleFilesUtils |
Remove the directory DirName, recursively, unconditionally, with all the files and subdirectories inside. |
RenderDebug3D |
Castle3D |
Creatures, items and possibly other 3D stuff may look at these variables to display additional features of 3D objects, helpful to debug collisions, AI and other things. |
RenderDebugCaptions |
Castle3D |
|
RenderingCamera |
CastleRenderingCamera |
|
RequiredSeparateFirstCount |
CastleParameters |
|
RequiredSeparateLastCount |
CastleParameters |
|
Resize2D |
CastleWindow |
A simple TCastleWindowCustom.OnResize callback implementation, that sets 2D projection. |
ResizeForTextureSize |
CastleGLImages |
Resize the image to a size accepted as GL_TEXTURE_2D texture size for OpenGL. |
ResizeToCubeMapTextureSize |
CastleGLImages |
|
ResizeToTextureSize |
CastleGLImages |
|
ResizeToTextureSize |
CastleGLImages |
|
Resources |
CastleResources |
All known resources. |
RestOf3dCoords |
CastleUtils |
3D coordinates (0, 1 or 2) except the given coordinate. |
RestrictedAccessTypes |
X3DNodes |
|
RgbToHsv |
CastleColors |
|
RgbToHsv |
CastleColors |
|
RootDir |
CastleUtils |
Root dir name. |
RotatePointAroundAxisDeg |
CastleVectors |
Rotate point Point around the Axis by given Angle. |
RotatePointAroundAxisDeg |
CastleVectors |
|
RotatePointAroundAxisRad |
CastleVectors |
|
RotatePointAroundAxisRad |
CastleVectors |
|
RotationAngleRadBetweenVectors |
CastleVectors |
|
RotationAngleRadBetweenVectors |
CastleVectors |
|
RotationAngleRadBetweenVectors |
CastleVectors |
|
RotationAngleRadBetweenVectors |
CastleVectors |
Signed angle between two vectors, in radians. |
RotationMatricesRad |
CastleVectors |
|
RotationMatricesRad |
CastleVectors |
|
RotationMatrixDeg |
CastleVectors |
|
RotationMatrixDeg |
CastleVectors |
|
RotationMatrixRad |
CastleVectors |
|
RotationMatrixRad |
CastleVectors |
|
RoundClamp255 |
CastleUtils |
|
RoundUpToMultiply |
CastleUtils |
Smallest multiple of Multiplicator that is still >= Value. |
SampleTrianglePoint |
CastleTriangles |
Random triangle point, chosen with a constant density for triangle area. |
SAnsiCompare |
CastleStringUtils |
Compare strings, taking into account current locale. |
SAnsiSame |
CastleStringUtils |
Check if strings are equal, taking into account current locale. |
SAppendData |
CastleStringUtils |
Appends to a string S DataSize bytes from Data. |
SAppendPart |
CastleStringUtils |
If S = '' then returns NextPart, else returns S + PartSeparator + NextPart. |
Save3D |
X3DNodes |
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 |
|
SaveBMP |
CastleImages |
|
SaveDDS |
CastleImages |
|
SaveImage |
CastleImages |
Save image to a file. |
SaveImage |
CastleImages |
|
SaveImage |
CastleImages |
|
SaveImage_FileFilters |
CastleImages |
|
SaveJPEG |
CastleImages |
|
SavePNG |
CastleImages |
|
SavePPM |
CastleImages |
|
SavePPM |
CastleImages |
|
SaveRGBE |
CastleImages |
|
SaveScreenToGL_NoFlush |
CastleGLImages |
Captures current screen as a TGLImage instance, ready to be drawn on 2D screen. |
SaveScreen_NoFlush |
CastleGLImages |
|
SaveScreen_NoFlush |
CastleGLImages |
Save the current color buffer contents to image. |
SaveScreen_NoFlush |
CastleGLImages |
|
ScalingMatrices |
CastleVectors |
|
ScalingMatrix |
CastleVectors |
|
SCannotOpenURL |
CastleOpenDocument |
FreeType ——————————————————————- |
SCastleEngineProgramHelpSuffix |
CastleUtils |
Print some common info for programs released on [http://castle-engine.sourceforge.net/]. |
SChar |
CastleStringUtils |
A pointer to S[CharNum], that is just @S[CharNum], avoiding range checking. |
SCharIs |
CastleStringUtils |
|
SCharIs |
CastleStringUtils |
Check whether S[Index] = C, also checking is Index within S length. |
SCharsCount |
CastleStringUtils |
|
SCharsCount |
CastleStringUtils |
|
ScissorDisable |
CastleGLUtils |
|
ScissorEnable |
CastleGLUtils |
Enable or disable scissor. |
SCompilerDescription |
CastleUtils |
Short name and version of Pascal compiler used to compile this unit. |
SCompressWhiteSpace |
CastleStringUtils |
Replace any number of consecutive whitespace (including newlines) with a single whitespace. |
ScreenEffectFragment |
CastleScreenEffects |
Library of GLSL fragment shader functions useful for screen effects. |
ScreenEffectVertex |
CastleScreenEffects |
Standard GLSL vertex shader for screen effect. |
SDeleteChars |
CastleStringUtils |
Returns S with all chars in ExcludedChars deleted. |
SearchFileHard |
CastleFindFiles |
Search for a file, ignoring the case. |
SEnding |
CastleStringUtils |
Returns suffix of S starting from position P. |
SeparateArgsToVector3Single |
CastleParameters |
|
SetCurrentColor |
CastleGLUtils |
|
SetCurrentProgram |
CastleGLShaders |
|
SetDepthRange |
CastleGLUtils |
|
SetDrawBuffer |
CastleGLImages |
|
SetGlobalAmbient |
CastleGLUtils |
|
SetProjectionMatrix |
CastleGLUtils |
|
SetReadBuffer |
CastleGLImages |
|
SetTextureFilter |
CastleGLImages |
Set current texture minification and magnification filter. |
SetToStr |
CastleStringUtils |
Convert a set to a string representation, in somewhat hacky way. |
SetUIFont |
CastleControls |
|
SetUIFontSmall |
CastleControls |
|
SetWindowPos |
CastleGLUtils |
|
SetWindowPos |
CastleGLUtils |
Draw the 2D GUI stuff (like following GUI images and TCastleFont) with lower-left corner in the X,Y pixel. |
SetWindowPosF |
CastleGLUtils |
|
SetWindowPosZero |
CastleGLUtils |
|
SFPCVersion |
CastleUtils |
Describe FPC version. |
ShaderTypeName |
CastleShaders |
|
ShaderTypeNameX3D |
CastleShaders |
|
ShadowSamplingNames |
X3DShadowMaps |
|
SHBasis |
CastleSphericalHarmonics |
Calculate spherical harmonic basis function for given arguments. |
SHBasis0 |
CastleSphericalHarmonics |
The first SH basis function is actually constant. |
SHBasisMap |
CastleSphericalHarmonics |
For each SHBasis function (first index of the array is LM of this function), a precalculated results of basic spherical harmonic functions. |
SHTYPE_SOLID |
X3DNodes |
|
SHTYPE_UNKNOWN |
X3DNodes |
Constants for TShapeHintsNode_1.FdShapeType.Value. |
SHVectorFromCubeMap |
CastleSphericalHarmonics |
Calculate SH basis coefficients that approximate function in Map. |
SHVectorGLCapture |
CastleGLCubeMaps |
Calculate spherical harmonics basis describing environment rendered by OpenGL. |
Silver |
CastleColors |
|
SimpleAsciiCharacters |
CastleStringUtils |
|
SingleEqualityEpsilon |
CastleVectors |
Values that differ less than given *EqualityEpsilon are assumed as equal by FloatsEqual (and so by all other routines in this unit). |
SLerp |
CastleQuaternions |
|
SLerp |
CastleQuaternions |
Interpolate between two rotations, along the shortest path on the unit sphere, with constant speed. |
SliderFont |
CastleOnScreenMenu |
|
Smallest2Exponent |
CastleUtils |
Smallest exponent such that 2ˆthis exponent is >= Value. |
Smallest2Power |
CastleUtils |
Smallest power of 2 that is >= Value. |
SmallFactorial |
CastleUtils |
Trivial factorial with Int64 result. |
SmoothStep |
CastleUtils |
Hermite interpolation between two values. |
Sort |
CastleUtils |
|
Sort |
CastleUtils |
Sort given table of items. |
SortAbsVectorCoord |
CastleVectors |
|
SortAbsVectorCoord |
CastleVectors |
|
SortByObject |
CastleUtils |
|
SortByObject |
CastleUtils |
|
SoundEngine |
CastleSoundEngine |
The sound engine. |
SPad |
CastleStringUtils |
Pad (fill from the left with character C) string S, until length of resulting string is at least Len. |
SpecialDirName |
CastleUtils |
Checks is the directory name special, like "." or "..". |
SPercentReplace |
CastleStringUtils |
Searches for %x patterns and replaces them with specified strings. |
SPercentReplace |
CastleStringUtils |
|
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 |
|
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 |
Read stream, until you find some character in EndingChars. |
StreamReadUpto_NotEOS |
CastleClassUtils |
|
StreamReadUpto_NotEOS |
CastleClassUtils |
|
StreamReadUpto_NotEOS |
CastleClassUtils |
|
StreamReadZeroEndString |
CastleClassUtils |
|
StreamSaveToFile |
CastleClassUtils |
|
StreamToString |
CastleClassUtils |
Convert whole Stream to a string. |
StreamWriteByte |
CastleClassUtils |
|
StreamWriteLongWord |
CastleClassUtils |
|
StreamWriteString |
CastleClassUtils |
Encode / decode a string in a binary stream. |
StrHexToInt |
CastleStringUtils |
Convert string with hexadecimal number to an integer. |
StringReplaceAllTo1st |
CastleStringUtils |
Replace all occurrences of FromPattern string to ToPattern string, within another string S. |
StringsAdd |
CastleClassUtils |
Add some strings. |
Strings_AddCastleEngineProgramHelpSuffix |
CastleClassUtils |
Something like SCastleEngineProgramHelpSuffix, but appends contents as a couple of lines to Strings. |
Strings_AddSplittedString |
CastleClassUtils |
Splits S by Splitter, and adds each splitted part to Strings. |
Strings_SetText |
CastleClassUtils |
Use this instead of SList.Text := S to workaround FPC 2.0.2 bug. |
Strings_Trim |
CastleClassUtils |
Make sure we don't have more than MaxCount strings on a list. |
StringToAlpha |
CastleImages |
|
StringToFile |
CastleStringUtils |
|
StringToX3DClassic |
X3DLexer |
String encoded for VRML/X3D classic, surrounded by double quotes. |
StringToX3DXml |
X3DLexer |
String encoded for X3D XML, surrounded by double quotes. |
StringToX3DXmlMulti |
X3DLexer |
String encoded for X3D XML, surrounded by double quotes, to be used as part of MFString. |
StrToFloatDef |
CastleStringUtils |
|
StrToKey |
CastleKeysMouse |
Convert string value back to a key name, reversing KeyToStr. |
StrToSFCurveClass |
CastleSpaceFillingCurves |
For curve name (matching some TSpaceFillingCurve.SFCName), return appropriate class. |
STruncateHash |
CastleStringUtils |
Remove from the string S everything after the first hash "#" character. |
SuffixRemove |
CastleStringUtils |
Like PrefixRemove, but checks for and removes Suffix. |
SUnformattable |
CastleStringUtils |
Return the value to reproduce exactly string S by Format procedure. |
SwapValues |
CastleVectors |
|
SwapValues |
CastleVectors |
|
SwapValues |
CastleUtils |
|
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 |
|
SZeroPad |
CastleStringUtils |
Pad (fill from the left) with zeros string S, until length of resulting string is at least Len. |
T2DScene |
Castle2DSceneManager |
Scene best suited for 2D models. |
T2DSceneManager |
Castle2DSceneManager |
Scene manager best suited for 2D worlds. |
T3BoolInputs |
CastleCameras |
|
T3D |
Castle3D |
Base 3D object, that can be managed by TCastleSceneManager. |
T3DAlive |
Castle3D |
Alive, oriented 3D object. |
T3DAliveWithInventory |
CastleItems |
Alive 3D thing that has inventory (can keep items). |
T3DCustomTransform |
Castle3D |
Transform (move, rotate, scale) other T3D objects. |
T3DExistsEvent |
Castle3D |
|
T3DLinearMoving |
Castle3D |
3D moving with constant speed between 2 points. |
T3DList |
Castle3D |
List of 3D objects (T3D instances), that can be treated like another, larger 3D object. |
T3DListCore |
Castle3D |
List of 3D objects (T3D instances). |
T3DMoving |
Castle3D |
3D object moving and potentially pushing other 3D objects. |
T3DOrient |
Castle3D |
Transform other 3D objects by changing their orientation. |
T3DResource |
CastleResources |
Resource used for rendering and processing of 3D objects. |
T3DResourceAnimation |
CastleResources |
Animation defined by T3DResource. |
T3DResourceAnimationList |
CastleResources |
|
T3DResourceClass |
CastleResources |
|
T3DResourceList |
CastleResources |
|
T3DTransform |
Castle3D |
Transform (move, rotate, scale) other T3D objects. |
T3DTriangle |
CastleTriangles |
3D triangle. |
T3DTriangleGeometry |
CastleTriangles |
Triangle expressed in particular coordinate system, for T3DTriangle. |
T3DTriangleIgnoreFunc |
CastleTriangles |
Return for given Triangle do we want to ignore collisions with it. |
T3DWorld |
Castle3D |
3D world. |
TAbstractAppearanceChildNode |
X3DNodes |
|
TAbstractAppearanceNode |
X3DNodes |
|
TAbstractBackgroundNode |
X3DNodes |
|
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 TCastleWindowCustom.AntiAliasing. |
TAppearanceNode |
X3DNodes |
|
TArc2DNode |
X3DNodes |
|
TArcClose2DNode |
X3DNodes |
|
TArraysGenerator |
CastleArraysGenerator |
Generate TGeometryArrays for a VRML/X3D shape. |
TArraysGeneratorClass |
CastleArraysGenerator |
|
TArray_LongInt |
CastleUtils |
|
TArray_PChar |
CastleUtils |
|
TArray_Single |
CastleUtils |
|
TArray_TObject |
CastleUtils |
|
TArray_Vector2Byte |
CastleVectors |
|
TArray_Vector2Cardinal |
CastleVectors |
|
TArray_Vector2Extended |
CastleVectors |
|
TArray_Vector2Single |
CastleVectors |
|
TArray_Vector3Byte |
CastleVectors |
|
TArray_Vector3Single |
CastleVectors |
|
TArray_Vector4Byte |
CastleVectors |
|
TArray_Vector4Single |
CastleVectors |
|
TAsciiTextNode_1 |
X3DNodes |
|
TAudioClipNode |
X3DNodes |
|
TAutoAlphaChannel |
CastleImages |
|
TBackground |
CastleBackground |
Background for 3D world. |
TBackgroundNode |
X3DNodes |
|
TBackgroundSide |
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 |
|
TBlendingSort |
CastleScene |
|
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 |
|
TCardinal4 |
CastleCubeMaps |
|
TCardinalList |
CastleUtils |
|
TCasScriptAbs |
CastleScriptCoreFunctions |
|
TCasScriptAdd |
CastleScriptCoreFunctions |
|
TCasScriptAnd |
CastleScriptCoreFunctions |
|
TCasScriptArcCos |
CastleScriptCoreFunctions |
|
TCasScriptArcCotan |
CastleScriptCoreFunctions |
|
TCasScriptArcSin |
CastleScriptCoreFunctions |
|
TCasScriptArcTan |
CastleScriptCoreFunctions |
|
TCasScriptArray |
CastleScriptArrays |
|
TCasScriptArrayD |
CastleScriptArrays |
|
TCasScriptArrayFun |
CastleScriptArrays |
|
TCasScriptArrayGet |
CastleScriptArrays |
|
TCasScriptArrayGetCount |
CastleScriptArrays |
|
TCasScriptArraySet |
CastleScriptArrays |
|
TCasScriptArraySetCount |
CastleScriptArrays |
|
TCasScriptAssignment |
CastleScript |
CastleScript assignment operator. |
TCasScriptBool |
CastleScriptCoreFunctions |
|
TCasScriptBoolean |
CastleScript |
|
TCasScriptBooleanArray |
CastleScriptArrays |
|
TCasScriptCeil |
CastleScriptCoreFunctions |
|
TCasScriptCharacterFromCode |
CastleScriptCoreFunctions |
|
TCasScriptCos |
CastleScriptCoreFunctions |
|
TCasScriptCosh |
CastleScriptCoreFunctions |
|
TCasScriptCotan |
CastleScriptCoreFunctions |
|
TCasScriptCotanh |
CastleScriptCoreFunctions |
|
TCasScriptCurve |
CastleCurves |
Curve defined by explicitly giving functions for Point(t) = x(t), y(t), z(t) as CastleScript expressions. |
TCasScriptDivide |
CastleScriptCoreFunctions |
|
TCasScriptDoubleArray |
CastleScriptArrays |
|
TCasScriptEnvironment |
CastleScript |
Various information that may be useful for implementing some function handlers, but that should be supplied from outside of CastleScript. |
TCasScriptEqual |
CastleScriptCoreFunctions |
|
TCasScriptExp |
CastleScriptCoreFunctions |
|
TCasScriptExpression |
CastleScript |
|
TCasScriptExpressionList |
CastleScript |
|
TCasScriptFloat |
CastleScript |
|
TCasScriptFloatFun |
CastleScriptCoreFunctions |
|
TCasScriptFloor |
CastleScriptCoreFunctions |
|
TCasScriptFor |
CastleScript |
|
TCasScriptFunction |
CastleScript |
|
TCasScriptFunctionClass |
CastleScript |
|
TCasScriptFunctionHandler |
CastleScript |
Calculate result on given function arguments Arguments. |
TCasScriptFunctionHandlers |
CastleScript |
This specifies for each type combination (array of TCasScriptValue classes) and for each function (TCasScriptFunction class) how they should be handled. |
TCasScriptGrayscale |
CastleScriptVectors |
|
TCasScriptGreater |
CastleScriptCoreFunctions |
|
TCasScriptGreaterEq |
CastleScriptCoreFunctions |
|
TCasScriptIf |
CastleScript |
|
TCasScriptImage |
CastleScriptImages |
|
TCasScriptImageComponents |
CastleScriptImages |
|
TCasScriptImageFun |
CastleScriptImages |
|
TCasScriptImageGet |
CastleScriptImages |
|
TCasScriptImageGetAlpha |
CastleScriptImages |
|
TCasScriptImageGetColor |
CastleScriptImages |
|
TCasScriptImageHeight |
CastleScriptImages |
|
TCasScriptImageLoad |
CastleScriptImages |
|
TCasScriptImageSet |
CastleScriptImages |
|
TCasScriptImageSetAlpha |
CastleScriptImages |
|
TCasScriptImageSetColor |
CastleScriptImages |
|
TCasScriptImageWidth |
CastleScriptImages |
|
TCasScriptInt |
CastleScriptCoreFunctions |
|
TCasScriptInteger |
CastleScript |
|
TCasScriptLesser |
CastleScriptCoreFunctions |
|
TCasScriptLesserEq |
CastleScriptCoreFunctions |
|
TCasScriptLexer |
CastleScriptLexer |
|
TCasScriptLn |
CastleScriptCoreFunctions |
|
TCasScriptLog |
CastleScriptCoreFunctions |
|
TCasScriptLog2 |
CastleScriptCoreFunctions |
|
TCasScriptLongIntArray |
CastleScriptArrays |
|
TCasScriptMatrix3d |
CastleScriptVectors |
|
TCasScriptMatrix3dArray |
CastleScriptArrays |
|
TCasScriptMatrix3f |
CastleScriptVectors |
|
TCasScriptMatrix3fArray |
CastleScriptArrays |
|
TCasScriptMatrix4d |
CastleScriptVectors |
|
TCasScriptMatrix4dArray |
CastleScriptArrays |
|
TCasScriptMatrix4f |
CastleScriptVectors |
|
TCasScriptMatrix4fArray |
CastleScriptArrays |
|
TCasScriptMatrixFun |
CastleScriptVectors |
|
TCasScriptMatrixGet |
CastleScriptVectors |
|
TCasScriptMatrixGetCount |
CastleScriptVectors |
|
TCasScriptMatrixSet |
CastleScriptVectors |
|
TCasScriptMax |
CastleScriptCoreFunctions |
|
TCasScriptMessage |
CastleScript |
|
TCasScriptMin |
CastleScriptCoreFunctions |
|
TCasScriptModulo |
CastleScriptCoreFunctions |
|
TCasScriptMultiply |
CastleScriptCoreFunctions |
|
TCasScriptNegate |
CastleScriptCoreFunctions |
|
TCasScriptNot |
CastleScriptCoreFunctions |
|
TCasScriptNotEqual |
CastleScriptCoreFunctions |
|
TCasScriptOr |
CastleScriptCoreFunctions |
|
TCasScriptOrientationFromDirectionUp |
CastleScriptVectors |
|
TCasScriptOrientationToDirection |
CastleScriptVectors |
|
TCasScriptOrientationToUp |
CastleScriptVectors |
|
TCasScriptParameterValue |
CastleScript |
This is a very special CastleScript value, used to represent user-defined function parameter. |
TCasScriptPower |
CastleScriptCoreFunctions |
|
TCasScriptPower2 |
CastleScriptCoreFunctions |
|
TCasScriptProgram |
CastleScript |
|
TCasScriptRandom |
CastleScriptCoreFunctions |
|
TCasScriptRegisteredHandler |
CastleScript |
|
TCasScriptRotate |
CastleScriptVectors |
|
TCasScriptRound |
CastleScriptCoreFunctions |
|
TCasScriptSearchArgumentClassesCache |
CastleScript |
|
TCasScriptSequence |
CastleScript |
|
TCasScriptSgn |
CastleScriptCoreFunctions |
|
TCasScriptSin |
CastleScriptCoreFunctions |
|
TCasScriptSingleArray |
CastleScriptArrays |
|
TCasScriptSinh |
CastleScriptCoreFunctions |
|
TCasScriptSlerp |
CastleScriptVectors |
|
TCasScriptSqr |
CastleScriptCoreFunctions |
|
TCasScriptSqrt |
CastleScriptCoreFunctions |
|
TCasScriptString |
CastleScript |
|
TCasScriptStringArray |
CastleScriptArrays |
|
TCasScriptStringFun |
CastleScriptCoreFunctions |
|
TCasScriptSubtract |
CastleScriptCoreFunctions |
|
TCasScriptTan |
CastleScriptCoreFunctions |
|
TCasScriptTanh |
CastleScriptCoreFunctions |
|
TCasScriptUserFunction |
CastleScript |
CastleScript user function definition. |
TCasScriptUserFunctionList |
CastleScript |
|
TCasScriptValue |
CastleScript |
|
TCasScriptValueClass |
CastleScript |
|
TCasScriptValueClassArray |
CastleScript |
|
TCasScriptValueList |
CastleScript |
|
TCasScriptVec2d |
CastleScriptVectors |
|
TCasScriptVec2dArray |
CastleScriptArrays |
|
TCasScriptVec2f |
CastleScriptVectors |
|
TCasScriptVec2fArray |
CastleScriptArrays |
|
TCasScriptVec3d |
CastleScriptVectors |
|
TCasScriptVec3dArray |
CastleScriptArrays |
|
TCasScriptVec3f |
CastleScriptVectors |
|
TCasScriptVec3fArray |
CastleScriptArrays |
|
TCasScriptVec4d |
CastleScriptVectors |
|
TCasScriptVec4dArray |
CastleScriptArrays |
|
TCasScriptVec4f |
CastleScriptVectors |
|
TCasScriptVec4fArray |
CastleScriptArrays |
|
TCasScriptVector |
CastleScriptVectors |
|
TCasScriptVectorCross |
CastleScriptVectors |
|
TCasScriptVectorD |
CastleScriptVectors |
|
TCasScriptVectorDot |
CastleScriptVectors |
|
TCasScriptVectorGet |
CastleScriptVectors |
|
TCasScriptVectorGetCount |
CastleScriptVectors |
|
TCasScriptVectorLength |
CastleScriptVectors |
|
TCasScriptVectorSet |
CastleScriptVectors |
|
TCasScriptVectorSqrLength |
CastleScriptVectors |
|
TCasScriptWhen |
CastleScript |
|
TCasScriptWhile |
CastleScript |
|
TCasScriptWriteln |
CastleScriptCoreFunctions |
|
TCasScriptX3DValueList |
X3DCastleScript |
|
TCastleAbstractViewport |
CastleSceneManager |
Common abstract class for things that may act as a viewport: TCastleSceneManager and TCastleViewport. |
TCastleAbstractViewportList |
CastleSceneManager |
|
TCastleApplication |
CastleWindow |
Application, managing all open TCastleWindowCustom (OpenGL windows). |
TCastleButton |
CastleControls |
Button inside OpenGL context. |
TCastleButtonImageLayout |
CastleControls |
|
TCastleClipboard |
CastleWindow |
Clipboard for cut / copy / paste of text. |
TCastleColor |
CastleColors |
|
TCastleConfig |
CastleConfig |
|
TCastleConfig |
CastleXMLConfig |
Store configuration in XML format. |
TCastleConfigEvent |
CastleXMLConfig |
|
TCastleConfigEventList |
CastleXMLConfig |
|
TCastleControl |
CastleControl |
Lazarus component with an OpenGL context, most comfortable to render 3D worlds with 2D controls above. |
TCastleControlCustom |
CastleControl |
OpenGL control, with extensions for "Castle Game Engine", including Controls list for TUIControl instances. |
TCastleCrosshair |
CastleControls |
|
TCastleCrosshairShape |
CastleControls |
|
TCastleDialog |
CastleControls |
Dialog box that can display a long text, with automatic vertical scrollbar. |
TCastleFont |
CastleFonts |
Abstract class for 2D font. |
TCastleImage |
CastleImages |
An abstract class representing image as a simple array of pixels. |
TCastleImageClass |
CastleImages |
|
TCastleImageControl |
CastleControls |
Image control inside OpenGL context. |
TCastleImageList |
CastleImages |
|
TCastleLabel |
CastleControls |
Label with possibly multiline text, in a box. |
TCastleNotifications |
CastleNotifications |
Notifications displayed in the OpenGL window. |
TCastleObjectList |
CastleClassUtils |
Extended TObjectList for Castle Game Engine. |
TCastleObjectQueue |
CastleClassUtils |
|
TCastleObjectStack |
CastleClassUtils |
|
TCastleOnScreenMenu |
CastleOnScreenMenu |
On-screen menu displayed in OpenGL. |
TCastleOpen3DDialog |
CastleDialogs |
3D model open dialog. |
TCastleOpenDialog |
CastleDialogs |
General open dialog that uses URL. |
TCastleOpenImageDialog |
CastleDialogs |
Image open dialog. |
TCastlePanel |
CastleControls |
Panel inside OpenGL context. |
TCastlePrecalculatedAnimation |
CastlePrecalculatedAnimation |
A "precalculated" animation done by interpolating between a number of 3D model states. |
TCastlePrecalculatedAnimationClass |
CastleLevels |
|
TCastlePrecalculatedAnimationCore |
CastlePrecalculatedAnimationCore |
An abstract (cannot be rendered) precalculated animation. |
TCastlePrecalculatedAnimationList |
CastlePrecalculatedAnimation |
|
TCastleProgressBar |
CastleControls |
|
TCastleRecentFiles |
CastleLCLRecentFiles |
Manage a list of recently opened files, and show a menu in Lazarus. |
TCastleSaveDialog |
CastleDialogs |
General save dialog that uses URL. |
TCastleSaveImageDialog |
CastleDialogs |
Image save dialog. |
TCastleScene |
CastleScene |
Complete handling and rendering of a 3D VRML/X3D scene. |
TCastleSceneClass |
CastleLevels |
|
TCastleSceneCore |
CastleSceneCore |
3D scene processing (except rendering, for which see TCastleScene). |
TCastleSceneList |
CastleScene |
|
TCastleSceneManager |
CastleSceneManager |
Scene manager that knows about all 3D things inside your world. |
TCastleSimpleBackground |
CastleControls |
Simple background fill. |
TCastleStringList |
CastleStringUtils |
List of strings. |
TCastleTheme |
CastleControls |
Theme for 2D GUI controls. |
TCastleTouchControl |
CastleControls |
Control for touch interfaces. |
TCastleTouchCtlMode |
CastleControls |
|
TCastleTouchPosition |
CastleControls |
|
TCastleViewport |
CastleSceneManager |
Custom 2D viewport showing 3D world. |
TCastleWindow |
CastleWindow |
Window with an OpenGL context, most comfortable to render 3D worlds with 2D controls above. |
TCastleWindowBase |
CastleWindow |
. |
TCastleWindowCustom |
CastleWindow |
Window with an OpenGL context. |
TCastleWindowTouch |
CastleWindowTouch |
|
TCharactersBooleans |
CastleKeysMouse |
|
TCircle2DNode |
X3DNodes |
|
TCircleNode |
X3DNodes |
Nodes that are defined by BitManagement (BS Contact) extensions. |
TClassicRayTracer |
CastleRayTracer |
Classic Whitted-style ray-tracer. |
TClearBuffer |
CastleGLUtils |
|
TClearBuffers |
CastleGLUtils |
|
TClipPlane |
X3DNodes |
Clipping plane, along with a transformation. |
TClipPlaneList |
X3DNodes |
|
TClipPlaneNode |
X3DNodes |
|
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 |
|
TColorBuffer |
CastleGLImages |
Saving screen to TRGBImage ———————————– |
TColorDamperNode |
X3DNodes |
|
TColorFromHeightFunction |
CastleTerrain |
|
TColorInterpolatorNode |
X3DNodes |
|
TColorModulatorByteFunc |
CastleColors |
Function that processes RGB colors, used by TCastleImage.ModulateRGB. |
TColorNode |
X3DNodes |
|
TColorRGBANode |
X3DNodes |
|
TColorSetInterpolatorNode |
X3DNodes |
|
TCompiledScriptHandler |
CastleSceneCore |
|
TCompiledScriptHandlerInfoList |
CastleSceneCore |
|
TComposedCubeMapTextureNode |
X3DNodes |
|
TComposedShaderNode |
X3DNodes |
|
TComposedTexture3DNode |
X3DNodes |
|
TConeEmitterNode |
X3DNodes |
|
TConeNode |
X3DNodes |
|
TConeNode_1 |
X3DNodes |
|
TConeNode_2 |
X3DNodes |
|
TContactNode |
X3DNodes |
|
TContainerEvent |
CastleUIControls |
|
TContainerObjectEvent |
CastleUIControls |
|
TContour2DNode |
X3DNodes |
Contour2D node for X3D. |
TContour2DNode_2 |
X3DNodes |
|
TContourPolyline2DNode |
X3DNodes |
|
TControlPointsCurve |
CastleCurves |
A basic abstract class for curves determined my some set of ControlPoints. |
TControlPointsCurveClass |
CastleCurves |
|
TControlPointsCurveList |
CastleCurves |
|
TConverterNode |
X3DNodes |
|
TCoordinate3Node_1 |
X3DNodes |
|
TCoordinateDamperNode |
X3DNodes |
|
TCoordinateDeformerNode |
X3DNodes |
|
TCoordinateDoubleNode |
X3DNodes |
|
TCoordinateInterpolator2DNode |
X3DNodes |
|
TCoordinateInterpolatorNode |
X3DNodes |
|
TCoordinateNode |
X3DNodes |
|
TCoordRangeHandler |
X3DNodes |
|
TCreature |
CastleCreatures |
Base creature, using any TCreatureResource. |
TCreatureClass |
CastleCreatures |
|
TCreatureExistsEvent |
CastleCreatures |
|
TCreatureList |
CastleCreatures |
|
TCreatureResource |
CastleCreatures |
Basic abstract resource used by all creatures. |
TCreatureState |
CastleCreatures |
|
TCubeMapByte |
CastleCubeMaps |
Cube map, with each item being in 0..1 range, encoded as a Byte. |
TCubeMapFloat |
CastleCubeMaps |
Cube map, with each item being a Float. |
TCubeMapImages |
CastleGLCubeMaps |
|
TCubeMapInfo |
CastleCubeMaps |
|
TCubeMapRenderSimpleFunction |
CastleGLCubeMaps |
|
TCubeMapSide |
CastleCubeMaps |
Cube map faces. |
TCubeMapSide4 |
CastleCubeMaps |
|
TCubeNode_1 |
X3DNodes |
|
TCubicBezier2DOrientationInterpolatorNode |
X3DNodes |
Copyright 2002-2014 Michalis Kamburelis. |
TCubicBezierPositionInterpolatorNode |
X3DNodes |
|
TCullFace |
CastleRenderer |
Faces to cull (make invisible) during VRML/X3D rendering. |
TCurve |
CastleCurves |
3D curve, a set of points defined by a continous function Point for arguments within [TBegin, TEnd]. |
TCurveList |
CastleCurves |
|
TCylinderNode |
X3DNodes |
|
TCylinderNode_1 |
X3DNodes |
|
TCylinderNode_2 |
X3DNodes |
|
TCylinderSensorNode |
X3DNodes |
|
TDataURI |
CastleDataURI |
Reading data URI scheme, see http://en.wikipedia.org/wiki/Data_URI_scheme. |
TDDSCubeMapSide |
CastleDDS |
DDS cube map sides. |
TDDSCubeMapSides |
CastleDDS |
|
TDDSImage |
CastleDDS |
DDS image file. |
TDDSType |
CastleDDS |
Type of data in DDS image file. |
TDecompressS3TCFunction |
CastleImages |
|
TDepthRange |
CastleGLUtils |
|
TDirectionalLightNode |
X3DNodes |
|
TDirectionalLightNode_1 |
X3DNodes |
|
TDirectionalLightNode_2 |
X3DNodes |
|
TDISEntityManagerNode |
X3DNodes |
|
TDISEntityTypeMappingNode |
X3DNodes |
|
TDisk2DNode |
X3DNodes |
|
TDisplacerNode |
X3DNodes |
|
TDOMElementHelper |
CastleXMLUtils |
|
TDoubleAxisHingeJointNode |
X3DNodes |
|
TDoubleList |
CastleUtils |
|
TDropFilesFunc |
CastleWindow |
|
TDynamicStringArray |
CastleStringUtils |
|
TDynArrayImageClasses |
CastleImages |
|
TDynLib |
CastleDynLib |
Load functions from dynamic libraries. |
TDynLibHandle |
CastleDynLib |
|
TDynLibSymbolErrorBehaviour |
CastleDynLib |
|
Teal |
CastleColors |
|
TEaseInEaseOutNode |
X3DNodes |
|
TEffectNode |
X3DNodes |
|
TEffectPartNode |
X3DNodes |
|
TElevationGridNode |
X3DNodes |
|
TEnableTextureTarget |
CastleGLUtils |
|
TEncodedImage |
CastleImages |
Abstract class for an image with unspecified, possibly compressed, memory format. |
TEncodedImageClass |
CastleImages |
|
TEncodedImageList |
CastleImages |
|
TEnumerateChildrenFunction |
X3DNodes |
|
TEnumerateOctreeItemsFunc |
CastleOctree |
|
TEnumerateReplaceNodesFunction |
X3DNodes |
|
TEnumerateShapeTexturesFunction |
CastleShapes |
|
TEnumerateTriangleFunc |
X3DTriangles |
Callback for TBaseTrianglesOctree.EnumerateTriangles. |
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 |
|
TextureFilter |
CastleGLImages |
|
TextureImageClasses |
CastleTextureImages |
Image classes that are handled by absolutely all OpenGL versions. |
TextureImageClassesAll |
CastleTextureImages |
All image classes that may be handled by OpenGL. |
TEXWRAP_CLAMP |
X3DNodes |
|
TEXWRAP_REPEAT |
X3DNodes |
Constants for TTexture2Node_1.FdWrapS.Value and TTexture2Node_1.FdWrapT.Value. |
TFaceIndex |
CastleTriangles |
Describe a range of indexes where the face (polygon and such) is located. |
TFaceIndexesList |
CastleTriangles |
|
TFallNotifyFunc |
CastleCameras |
See TWalkCamera.OnFall. |
TFileFilter |
CastleFileFilters |
|
TFileFilterList |
CastleFileFilters |
|
TFileInfo |
CastleFindFiles |
|
TFileInfoList |
CastleFindFiles |
|
TFillPropertiesNode |
X3DNodes |
|
TFindFilesOption |
CastleFindFiles |
|
TFindFilesOptions |
CastleFindFiles |
|
TFingerIndex |
CastleKeysMouse |
|
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 |
|
TFoundFileMethod |
CastleFindFiles |
|
TFoundFileProc |
CastleFindFiles |
|
TFramesPerSecond |
CastleTimeUtils |
Utility to measure frames per second, independent of actual rendering API. |
TFrustum |
CastleFrustum |
Viewing frustum, defined as 6 plane equations. |
TFrustumCollisionPossible |
CastleFrustum |
See TFrustum.SphereCollisionPossible for description what each value of this type means. |
TFrustumCulling |
CastleScene |
Possible checks done while frustum culling. |
TFrustumPlane |
CastleFrustum |
Order of planes of TFrustum. |
TFrustumPointsDouble |
CastleFrustum |
|
TFrustumPointsSingle |
CastleFrustum |
|
TGameSceneManager |
CastleLevels |
Scene manager that can comfortably load and manage a 3D game level. |
TGeneratedCubeMapTextureNode |
X3DNodes |
|
TGeneratedShadowMapNode |
X3DNodes |
|
TGeneratedTextureHandler |
X3DNodes |
Common interface for all VRML/X3D generated texture nodes. |
TGenericGLVersion |
CastleGLVersion |
OpenGL libraries (core OpenGL or GLU) version information. |
TGenericStructList |
CastleGenericLists |
Generic list of types that are compared by CompareByte. |
TGenericStructMap |
CastleGenericLists |
Generic map of types, with keys compared by CompareByte. |
TGeoCoordinateNode |
X3DNodes |
|
TGeoElevationGridNode |
X3DNodes |
|
TGeoLocationNode |
X3DNodes |
|
TGeoLODNode |
X3DNodes |
|
TGeoMetadataNode |
X3DNodes |
|
TGeometryArrays |
CastleGeometryArrays |
Geometry represented as arrays of indexes, vertex positions, texture coordinates and such. |
TGeometryAttrib |
CastleGeometryArrays |
GLSL attributes array information, for TGeometryArrays. |
TGeometryAttribList |
CastleGeometryArrays |
|
TGeometryAttribType |
CastleGeometryArrays |
|
TGeometryChange |
CastleSceneCore |
|
TGeometryPrimitive |
CastleGeometryArrays |
Primitive geometry types. |
TGeometryTexCoord |
CastleGeometryArrays |
Texture coord array information, for TGeometryArrays. |
TGeometryTexCoordList |
CastleGeometryArrays |
|
TGeoOriginNode |
X3DNodes |
|
TGeoPositionInterpolatorNode |
X3DNodes |
|
TGeoProximitySensorNode |
X3DNodes |
|
TGeoTouchSensorNode |
X3DNodes |
|
TGeoTransformNode |
X3DNodes |
|
TGeoViewpointNode |
X3DNodes |
|
TGetIndexFromIndexNumFunc |
CastleBoxes |
|
TGetRootNodeWithTime |
CastlePrecalculatedAnimation |
|
TGetVertexFromIndexFunc |
CastleVectors |
|
TGL3DTextureNode |
CastleRenderer |
|
TGLApplication |
CastleWindow |
Deprecated name for TCastleApplication. |
TGLbitfield |
CastleGLUtils |
|
TGLBitmapFont |
CastleFonts |
Deprecated name, use TTextureFont now. |
TGLBitmapFontAbstract |
CastleFonts |
Deprecated name for TCastleFont. |
TGLboolean |
CastleGLUtils |
|
TGLbyte |
CastleGLUtils |
|
TGLclampd |
CastleGLUtils |
|
TGLclampf |
CastleGLUtils |
|
TGLComposedCubeMapTextureNode |
CastleRenderer |
|
TGLContainer |
CastleGLContainer |
Container for controls providing an OpenGL rendering. |
TGLContextEvent |
CastleUIControls |
|
TGLContextEventList |
CastleUIControls |
|
TGLContextRetryOpenFunc |
CastleWindow |
|
TGLCubeMapTextureNode |
CastleRenderer |
Common handling for texture nodes of TAbstractEnvironmentTextureNode. |
TGLdouble |
CastleGLUtils |
|
TGLenum |
CastleGLUtils |
|
TGLFeatures |
CastleGLUtils |
OpenGL features, analyzed based on OpenGL extensions and version. |
TGLfloat |
CastleGLUtils |
|
TGLGeneratedCubeMapTextureNode |
CastleRenderer |
|
TGLGeneratedShadowMap |
CastleRenderer |
|
TGLImage |
CastleGLImages |
Image ready to be drawn on 2D screen. |
TGLImageCubeMapTextureNode |
CastleRenderer |
|
TGLImageTextureNode |
CastleRenderer |
Handler for TAbstractTexture2DNode with image (not a video). |
TGLint |
CastleGLUtils |
|
TGLMode |
CastleWindowModes |
Enter / exit modal state on a TCastleWindowCustom. |
TGLModeFrozenScreen |
CastleWindowModes |
Enter / exit modal box on a TCastleWindowCustom, additionally saving the screen contents before entering modal box. |
TGLMovieTextureNode |
CastleRenderer |
|
TGLMultiTextureNode |
CastleRenderer |
Handler for TMultiTextureNode. |
TGLRenderedTextureNode |
CastleRenderer |
|
TGLRenderer |
CastleRenderer |
|
TGLRendererContextCache |
CastleRenderer |
Cache used by TGLRenderer instances to share OpenGL resources, like textures. |
TGLRenderToTexture |
CastleGLImages |
Rendering to texture with OpenGL. |
TGLRenderToTextureBuffer |
CastleGLImages |
|
TGLShaderTexture |
CastleRenderer |
|
TGLShadowVolumeRenderer |
CastleGLShadowVolumes |
Shadow volume rendering in OpenGL. |
TGLshort |
CastleGLUtils |
|
TGLSingleTextureNode |
CastleRenderer |
Common class for all single (not multi-texture) texture nodes. |
TGLsizei |
CastleGLUtils |
|
TGLSLProgram |
CastleGLShaders |
Easily handle program in GLSL (OpenGL Shading Language). |
TGLSLProgramList |
CastleGLShaders |
|
TGLSupport |
CastleGLUtils |
|
TGLTextureNode |
CastleRenderer |
OpenGL handling for VRML/X3D texture node. |
TGLTextureNodeClass |
CastleRenderer |
|
TGLTextureNodes |
CastleRenderer |
|
TGLubyte |
CastleGLUtils |
|
TGLuint |
CastleGLUtils |
|
TGLuintList |
CastleGLShaders |
|
TGLushort |
CastleGLUtils |
|
TGLVersion |
CastleGLVersion |
|
TGLVideo |
CastleGLImages |
Video as a sequence of OpenGL textures that can be easily played. |
TGLVideo2D |
CastleGLImages |
Video expressed as a series of TGLImage, to play as 2D GUI control. |
TGLVideo3D |
CastleGLImages |
Video expressed as a series of textures, to play as texture on any 3D object. |
TGrayscaleAlphaImage |
CastleImages |
Grayscale image with an alpha channel. |
TGrayscaleImage |
CastleImages |
Grayscale image. |
TGroupNode |
X3DNodes |
|
TGroupNode_1 |
X3DNodes |
|
TGroupNode_2 |
X3DNodes |
|
TGZFileStream |
CastleZStream |
|
THAnimDisplacerNode |
X3DNodes |
|
THAnimHumanoidNode |
X3DNodes |
|
THAnimJointNode |
X3DNodes |
|
THAnimSegmentNode |
X3DNodes |
|
THAnimSiteNode |
X3DNodes |
|
THeightEvent |
CastleCameras |
|
Theme |
CastleControls |
|
THilbertCurve |
CastleSpaceFillingCurves |
Space-filling Hilbert curve. |
THorizontalPosition |
CastleNotifications |
|
ThreePlanesIntersectionPoint |
CastleVectors |
|
ThreePlanesIntersectionPoint |
CastleVectors |
Intersection of three 3D planes, results in a single 3D point. |
THumanoidNode |
X3DNodes |
|
TImage |
CastleImages |
Deprecated name for TCastleImage. |
TImageClass |
CastleImages |
Deprecated name for TCastleImageClass. |
TImageCubeMapTextureNode |
X3DNodes |
|
TImageFormat |
CastleImages |
|
TImageFormatInfo |
CastleImages |
|
TImageFormatInfoExtsCount |
CastleImages |
A type to index TImageFormatInfo.Exts array and also for TImageFormatInfo.ExtsCount. |
TImageFormatInfoMimeTypesCount |
CastleImages |
Index of TImageFormatInfo.MimeTypes array and type for TImageFormatInfo.MimeTypesCount. |
TImageFormats |
CastleImages |
|
TImageLoadFunc |
CastleImages |
|
TImageLoadHandledClasses |
CastleImages |
Possible TCastleImage classes that can be returned by Load method of this file format. |
TImageSaveFunc |
CastleImages |
|
TImageSaveHandledClasses |
CastleImages |
Possible TCastleImage classes supported by Save method of this file format. |
TImageTexture3DNode |
X3DNodes |
|
TImageTextureNode |
X3DNodes |
|
Timer |
CastleTimeUtils |
Measure passed real time. |
TimerFrequency |
CastleTimeUtils |
|
TimeTickDiff |
CastleTimeUtils |
Difference in times between SecondTime and FirstTime. |
TimeTickSecondLater |
CastleTimeUtils |
Check is SecondTime larger by at least TimeDelay than FirstTime. |
TIndexedFaceSetNode |
X3DNodes |
|
TIndexedFaceSetNode_1 |
X3DNodes |
|
TIndexedFaceSetNode_2 |
X3DNodes |
|
TIndexedFacesOrTrianglesNode_1 |
X3DNodes |
Common base class for VRML 1.0 indexed polygon nodes (IndexedFaceSet and IndexedTriangleMesh). |
TIndexedLineSetNode |
X3DNodes |
|
TIndexedLineSetNode_1 |
X3DNodes |
|
TIndexedLineSetNode_2 |
X3DNodes |
|
TIndexedPolygonHandler |
X3DNodes |
|
TIndexedQuadSetNode |
X3DNodes |
|
TIndexedTriangleFanSetNode |
X3DNodes |
|
TIndexedTriangleMeshNode_1 |
X3DNodes |
IndexedTriangleMesh (from Inventor 1.0). |
TIndexedTriangleSetNode |
X3DNodes |
|
TIndexedTriangleStripSetNode |
X3DNodes |
|
TInfoNode_1 |
X3DNodes |
|
TInlineLoadControlNode |
X3DNodes |
InlineLoadControl (VRML 97 node). |
TInlineNode |
X3DNodes |
Inline node. |
TInputGroup |
CastleInputs |
|
TInputListener |
CastleUIControls |
Base class for things that listen to user input: cameras and 2D controls. |
TInputMotion |
CastleKeysMouse |
Motion (movement) of mouse or a finger on a touch device. |
TInputMotionEvent |
CastleUIControls |
|
TInputPressRelease |
CastleKeysMouse |
Input press or release event. |
TInputPressReleaseEvent |
CastleUIControls |
|
TInputPressReleaseType |
CastleKeysMouse |
|
TInputShortcut |
CastleInputs |
A keyboard and/or mouse shortcut for activating some action. |
TInputShortcutList |
CastleInputs |
TODO: Maybe introduce a way to limit (TKey, or all shortcuts?) to activate only when specific modifier is pressed. |
TIntegerList |
CastleUtils |
|
TIntegerSequencerNode |
X3DNodes |
|
TIntegerTriggerNode |
X3DNodes |
|
TInterpolatedCurve |
CastleCurves |
Curve that passes exactly through it's ControlPoints.x I.e. |
TInventory |
CastleItems |
List of items, with a 3D object (like a player or creature) owning these items. |
TInventoryItem |
CastleItems |
An item that can be used, kept in the inventory, or (using PutOnWorld that wraps it in TItemOnWorld) dropped on 3D world. |
TInventoryItemClass |
CastleItems |
|
TIsSmallerFunc |
CastleUtils |
|
TIsSmallerFuncByObject |
CastleUtils |
|
TItemOnWorld |
CastleItems |
Item that is placed on a 3D world, ready to be picked up. |
TItemOnWorldExistsEvent |
CastleItems |
|
TItemResource |
CastleItems |
Basic resource of an item that can be picked up, used and such. |
TItemWeapon |
CastleItems |
|
TItemWeaponResource |
CastleItems |
Weapon that can make an immiediate attack (short-range/shoot) or fire a missile. |
TJointNode |
X3DNodes |
|
TKambiAppearanceNode |
X3DNodes |
|
TKambiHeadLightNode |
X3DNodes |
|
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 |
|
TLightRenderEvent |
CastleRenderer |
|
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 |
|
TMagnificationFilter |
CastleGLImages |
Texture magnification filter (what happens when a single texture pixel in stretched over many screen pixels). |
TMailboxTag |
X3DTriangles |
|
TManifoldEdge |
CastleSceneCore |
Scene edge that is between exactly two triangles. |
TManifoldEdgeList |
CastleSceneCore |
|
TMaterialBindingNode_1 |
X3DNodes |
|
TMaterialNode |
X3DNodes |
|
TMaterialNode_1 |
X3DNodes |
|
TMaterialNode_2 |
X3DNodes |
|
TMaterialProperties |
CastleMaterialProperties |
Material properties collection, see TMaterialProperty. |
TMaterialProperty |
CastleMaterialProperties |
Store information that is naturally associated with a given material or texture in an external file. |
TMatrix2d |
CastleGLUtils |
|
TMatrix2Double |
CastleVectors |
|
TMatrix2f |
CastleGLUtils |
|
TMatrix2Longint |
CastleVectors |
|
TMatrix2Single |
CastleVectors |
Matrices types. |
TMatrix3d |
CastleGLUtils |
|
TMatrix3Double |
CastleVectors |
|
TMatrix3DoubleList |
CastleVectors |
|
TMatrix3f |
CastleGLUtils |
|
TMatrix3Longint |
CastleVectors |
|
TMatrix3Single |
CastleVectors |
|
TMatrix3SingleList |
CastleVectors |
|
TMatrix3VertexAttributeNode |
X3DNodes |
|
TMatrix4d |
CastleGLUtils |
|
TMatrix4Double |
CastleVectors |
|
TMatrix4DoubleList |
CastleVectors |
|
TMatrix4f |
CastleGLUtils |
|
TMatrix4Longint |
CastleVectors |
|
TMatrix4Single |
CastleVectors |
|
TMatrix4SingleList |
CastleVectors |
|
TMatrix4VertexAttributeNode |
X3DNodes |
|
TMatrixTransformNode |
X3DNodes |
MatrixTransform node for VRML/X3D >= 2.0. |
TMatrixTransformNode_1 |
X3DNodes |
VRML 1.0 MatrixTransform node. |
TMatrixTransformNode_2 |
X3DNodes |
|
TMenu |
CastleWindow |
TMenuEntry that contains a list of menu entries. |
TMenuAccessory |
CastleOnScreenMenu |
Attachment to a specific menu item of TCastleOnScreenMenu, for example may store a value associated with given menu option, and allow to change it by a slider. |
TMenuArgument |
CastleOnScreenMenu |
This is TMenuAccessory that will just display additional text (using some different color than Menu.CurrentItemColor) after the menu item. |
TMenuBooleanArgument |
CastleOnScreenMenu |
This is like TMenuArgument that displays boolean value (as "Yes" or "No"). |
TMenuClickFunc |
CastleWindow |
|
TMenuEntry |
CastleWindow |
A basic class representing basic menu building block. |
TMenuEntryList |
CastleWindow |
|
TMenuEntryWithCaption |
CastleWindow |
|
TMenuFloatSlider |
CastleOnScreenMenu |
|
TMenuIntegerSlider |
CastleOnScreenMenu |
|
TMenuItem |
CastleWindow |
TMenuEntry that is a simple, clickable menu item. |
TMenuItemChecked |
CastleWindow |
TMenuItem that should visualize Checked state somehow to the user. |
TMenuItemRadio |
CastleWindow |
Menu radio item. |
TMenuItemRadioGroup |
CastleWindow |
A group of radio buttons. |
TMenuItemToggleFullScreen |
CastleWindow |
Menu item that toggles TCastleWindowCustom.FullScreen. |
TMenuSeparator |
CastleWindow |
TMenuEntry that acts as a visual separator (horizontal line or something like that) between menu items. |
TMenuSlider |
CastleOnScreenMenu |
|
TMenuVolumeSlider |
CastleSoundMenu |
Float slider suitable for volume setting. |
TMetadataBooleanNode |
X3DNodes |
|
TMetadataDoubleNode |
X3DNodes |
|
TMetadataFloatNode |
X3DNodes |
|
TMetadataIntegerNode |
X3DNodes |
|
TMetadataSetNode |
X3DNodes |
|
TMetadataStringNode |
X3DNodes |
|
TMFBool |
X3DFields |
|
TMFBoolEvent |
X3DFields |
|
TMFColor |
X3DFields |
|
TMFColorEvent |
X3DFields |
|
TMFColorRGBA |
X3DFields |
|
TMFColorRGBAEvent |
X3DFields |
|
TMFDouble |
X3DFields |
|
TMFDoubleEvent |
X3DFields |
|
TMFFloat |
X3DFields |
|
TMFFloatEvent |
X3DFields |
|
TMFInt32 |
X3DFields |
|
TMFInt32Event |
X3DFields |
|
TMFLong |
X3DFields |
|
TMFLongEvent |
X3DFields |
|
TMFMatrix3d |
X3DFields |
|
TMFMatrix3dEvent |
X3DFields |
|
TMFMatrix3f |
X3DFields |
|
TMFMatrix3fEvent |
X3DFields |
|
TMFMatrix4d |
X3DFields |
|
TMFMatrix4dEvent |
X3DFields |
|
TMFMatrix4f |
X3DFields |
|
TMFMatrix4fEvent |
X3DFields |
|
TMFNode |
X3DNodes |
VRML/X3D field holding a list of nodes. |
TMFNodeEvent |
X3DFields |
|
TMFNodeShaders |
X3DNodes |
|
TMFRotation |
X3DFields |
|
TMFRotationEvent |
X3DFields |
|
TMFString |
X3DFields |
|
TMFStringEvent |
X3DFields |
|
TMFTime |
X3DFields |
|
TMFTimeEvent |
X3DFields |
|
TMFVec2d |
X3DFields |
|
TMFVec2dEvent |
X3DFields |
|
TMFVec2f |
X3DFields |
|
TMFVec2fEvent |
X3DFields |
|
TMFVec3d |
X3DFields |
|
TMFVec3dEvent |
X3DFields |
|
TMFVec3f |
X3DFields |
|
TMFVec3fEvent |
X3DFields |
|
TMFVec4d |
X3DFields |
|
TMFVec4dEvent |
X3DFields |
|
TMFVec4f |
X3DFields |
|
TMFVec4fEvent |
X3DFields |
|
TMilisecTime |
CastleTimeUtils |
|
TMinificationFilter |
CastleGLImages |
Texture minification filter (what happens when many texture pixels are squeezed in one screen pixel). |
TMissileCreature |
CastleCreatures |
Creature using TMissileCreatureResource. |
TMissileCreatureResource |
CastleCreatures |
Creature that blindly moves in a given direction. |
TModifierKey |
CastleKeysMouse |
Modifier keys are keys that, when pressed, modify the meaning of other keys. |
TModifierKeys |
CastleKeysMouse |
|
TMotorJointNode |
X3DNodes |
|
TMouseButton |
CastleKeysMouse |
|
TMouseButtons |
CastleKeysMouse |
|
TMouseCursor |
CastleKeysMouse |
Look of the mouse cursor. |
TMouseDragMode |
CastleCameras |
What mouse dragging does in TWalkCamera. |
TMouseSensorNode |
X3DNodes |
|
TMouseWheelDirection |
CastleKeysMouse |
|
TMoveAllowedFunc |
CastleCameras |
See TWalkCamera.DoMoveAllowed and TWalkCamera.OnMoveAllowed |
TMovieTextureNode |
X3DNodes |
|
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. |
TNavigationClass |
CastleCameras |
|
TNavigationInfoNode |
X3DNodes |
|
TNavigationInfoStack |
CastleSceneCore |
|
TNavigationType |
CastleCameras |
|
TNodeDestructionNotification |
X3DNodes |
|
TNodeDestructionNotificationList |
X3DNodes |
|
TNodesManager |
X3DNodes |
|
TNodeTransformationChange |
X3DNodes |
|
TNoise2DMethod |
CastleTerrain |
|
TNoiseInterpolation |
CastleTerrain |
|
TNonRefCountedInterfacedObject |
CastleInterfaces |
A class that can use interfaces and is not reference counted. |
TNonRefCountedInterfacedPersistent |
CastleInterfaces |
A TPersistent descendant that can use interfaces and is not reference counted. |
TNormalBindingNode_1 |
X3DNodes |
|
TNormalInterpolatorNode |
X3DNodes |
|
TNormalNode |
X3DNodes |
Normal node. |
TNotifyEventList |
CastleClassUtils |
|
TNurbsCurve2DNode |
X3DNodes |
|
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. |
TOptionalBlendingSort |
X3DNodes |
|
TOptionArgument |
CastleParameters |
|
TOptionArguments |
CastleParameters |
|
TOptionProc |
CastleParameters |
Callback used by TParameters.Parse to notify about new option. |
TOptionSeparateArgument |
CastleParameters |
|
TOption_Array |
CastleParameters |
|
TOrderedGroupNode |
X3DNodes |
|
TOrientationChaserNode |
X3DNodes |
|
TOrientationDamperNode |
X3DNodes |
|
TOrientationInterpolatorNode |
X3DNodes |
|
TOrientationType |
Castle3D |
|
TOrthographicCameraNode_1 |
X3DNodes |
|
TOrthographicRaysWindow |
CastleRays |
|
TOrthoViewpointNode |
X3DNodes |
|
TPackagedShaderNode |
X3DNodes |
|
TPackNotAlignedData |
CastleGLUtils |
|
TParameters |
CastleParameters |
Storing and processing command-line parameters and options. |
TParticleSystemNode |
X3DNodes |
|
TPathTracer |
CastleRayTracer |
Path tracer. |
TPeanoCurve |
CastleSpaceFillingCurves |
Space-filling Peano curve. |
TPeekCharStream |
CastleClassUtils |
Abstract class to read another stream, always being able to back one character. |
TPercentReplace |
CastleStringUtils |
|
TPerspectiveCameraNode_1 |
X3DNodes |
|
TPerspectiveRaysWindow |
CastleRays |
|
TPickableGroupNode |
X3DNodes |
|
TPixelsMadeNotifierFunc |
CastleRayTracer |
|
TPixelTexture3DNode |
X3DNodes |
|
TPixelTextureNode |
X3DNodes |
|
TPlaceholderName |
CastleShapes |
Detect the 3D placeholder name set in the external modeler, like 3D object name set in Blender or 3DS Max. |
TPlaceholderNames |
CastleShapes |
|
TPlaneCollision |
CastleBoxes |
State of collision between a plane and some other object. |
TPlaneNode |
X3DNodes |
|
TPlaneSensorNode |
X3DNodes |
|
TPlayAnimationLooping |
CastleSceneCore |
Looping mode to use with TCastleSceneCore.PlayAnimation. |
TPlayer |
CastlePlayer |
Player, 3D object controlling the camera, main enemy of hostile creatures, carries a backpack, may cause fadeout effects on screen and such. |
TPlayerSwimming |
CastlePlayer |
|
TPointEmitterNode |
X3DNodes |
|
TPointingDeviceSensorList |
X3DNodes |
List of pointing device sensors. |
TPointLightNode |
X3DNodes |
|
TPointLightNode_1 |
X3DNodes |
|
TPointLightNode_2 |
X3DNodes |
|
TPointPickSensorNode |
X3DNodes |
|
TPointSetNode |
X3DNodes |
|
TPointSetNode_1 |
X3DNodes |
|
TPointSetNode_2 |
X3DNodes |
|
TPolyline2DNode |
X3DNodes |
Polyline2D node. |
TPolylineEmitterNode |
X3DNodes |
|
TPolypoint2DNode |
X3DNodes |
|
TPositionChaser2DNode |
X3DNodes |
|
TPositionChaserNode |
X3DNodes |
|
TPositionDamper2DNode |
X3DNodes |
|
TPositionDamperNode |
X3DNodes |
|
TPositionInterpolator2DNode |
X3DNodes |
|
TPositionInterpolatorNode |
X3DNodes |
|
TPositionRelative |
CastleUIControls |
Position for relative layout of one control in respect to another. |
TPrecalcCurve |
CastleSpaceFillingCurves |
Abstract space-filling curve class, helping implementing curves that precalculate points at construction. |
TPrepareResourcesOption |
CastleScene |
|
TPrepareResourcesOption |
Castle3D |
Various things that T3D.PrepareResources may prepare. |
TPrepareResourcesOptions |
Castle3D |
|
TPrepareResourcesOptions |
CastleScene |
|
TPrimitivePickSensorNode |
X3DNodes |
|
TProcessTimerResult |
CastleTimeUtils |
|
TProgramShaderNode |
X3DNodes |
|
TProgress |
CastleProgress |
Progress bar functionality. |
TProgressConsoleInterface |
CastleProgressConsole |
|
TProgressNullInterface |
CastleProgress |
|
TProgressUserInterface |
CastleProgress |
Abstract user interface of the progress bar. |
TProjectedTextureCoordinateNode |
X3DNodes |
|
TProjection |
CastleRays |
Projection parameters. |
TProjectionType |
CastleRays |
|
TProjectorMatrixFunction |
CastleGeometryArrays |
|
TProximitySensorInstance |
CastleShapes |
|
TProximitySensorNode |
X3DNodes |
|
TQuadSetNode |
X3DNodes |
|
TQuaternion |
CastleQuaternions |
|
TRadianceTransferFunction |
CastleArraysGenerator |
|
TransformCoordsMatrices |
CastleVectors |
|
TransformCoordsMatrices |
CastleVectors |
Calculate matrix to convert to given coordinate system (like TransformToCoordsMatrix) and it's inverse (like TransformFromCoordsMatrix). |
TransformFromCoordsMatrix |
CastleVectors |
|
TransformFromCoordsMatrix |
CastleVectors |
|
TransformFromCoordsMatrix |
CastleVectors |
|
TransformFromCoordsMatrix |
CastleVectors |
|
TransformFromCoordsNoScaleMatrix |
CastleVectors |
|
TransformFromCoordsNoScaleMatrix |
CastleVectors |
|
TransformMatricesMult |
Castle3D |
Apply transformation to a matrix. |
TransformToCoords |
CastleVectors |
Transform vector into new coordinate space. |
TransformToCoords |
CastleVectors |
|
TransformToCoordsMatrix |
CastleVectors |
|
TransformToCoordsMatrix |
CastleVectors |
Transform coordinates to / from a coordinate system. |
TransformToCoordsMatrix |
CastleVectors |
|
TransformToCoordsMatrix |
CastleVectors |
|
TransformToCoordsNoScaleMatrix |
CastleVectors |
|
TransformToCoordsNoScaleMatrix |
CastleVectors |
|
TranslationMatrices |
CastleVectors |
|
TranslationMatrices |
CastleVectors |
|
TranslationMatrices |
CastleVectors |
|
TranslationMatrices |
CastleVectors |
|
TranslationMatrix |
CastleVectors |
|
TranslationMatrix |
CastleVectors |
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 |
CastleRectangles |
2D rectangle with integer coordinates. |
TRectangle2DNode |
X3DNodes |
|
TRectangleList |
CastleRectangles |
|
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. |
TRenderStyle |
CastleUIControls |
Determines the order in which TUIControl.Render is called. |
TRenderTarget |
CastleRenderingCamera |
|
TRepoSoundEngine |
CastleSoundEngine |
Sound engine that keeps a repository of sounds, defined in a nice XML file. |
TResizeAllowed |
CastleWindow |
|
TResizeInterpolation |
CastleImages |
Basic resize interpolation modes, fast and available for all image types. |
TResizeNiceInterpolation |
CastleImages |
Resize interpolation modes for MakeResized with TResizeNiceInterpolation parameters. |
TResourceRenderer |
CastleRenderer |
Base class for TGLRenderer helper. |
TResourceRendererList |
CastleRenderer |
|
TRGBAlphaImage |
CastleImages |
|
TRGBFloatImage |
CastleImages |
Image with high-precision RGB colors encoded as 3 floats. |
TRGBImage |
CastleImages |
Image with pixel represented as a TVector3Byte (red, green, blue). |
Triangle3Double |
CastleTriangles |
|
Triangle3Double |
CastleTriangles |
|
Triangle3Single |
CastleTriangles |
|
Triangle3Single |
CastleTriangles |
|
TriangleArea |
CastleTriangles |
Surface area of 3D triangle. |
TriangleArea |
CastleTriangles |
|
TriangleAreaSqr |
CastleTriangles |
|
TriangleAreaSqr |
CastleTriangles |
|
TriangleBoundingBox |
CastleBoxes |
|
TriangleCollisionTestsCounter |
X3DTriangles |
Counter of collision tests done by TTriangle when the actual collision calculation had to be done. |
TriangleDir |
CastleTriangles |
|
TriangleDir |
CastleTriangles |
|
TriangleDir |
CastleTriangles |
|
TriangleDir |
CastleTriangles |
Normal vector of a triangle. |
TriangleNormal |
CastleTriangles |
|
TriangleNormal |
CastleTriangles |
|
TriangleNormal |
CastleTriangles |
|
TriangleNormal |
CastleTriangles |
|
TriangleNormPlane |
CastleTriangles |
|
TriangleNormPlane |
CastleTriangles |
|
TrianglePlane |
CastleTriangles |
|
TrianglePlane |
CastleTriangles |
|
TrianglePlane |
CastleTriangles |
|
TrianglePlane |
CastleTriangles |
Plane of the triangle. |
TriangleToNiceStr |
CastleTriangles |
|
TriangleToNiceStr |
CastleTriangles |
|
TriangleToNiceStr |
CastleTriangles |
|
TriangleToNiceStr |
CastleTriangles |
|
TriangleToRawStr |
CastleTriangles |
|
TriangleToRawStr |
CastleTriangles |
|
TriangleTransform |
CastleTriangles |
Transform triangle by 4x4 matrix. |
TriangleTransform |
CastleTriangles |
|
TriangulateConvexFace |
CastleTriangulate |
Triangulate convex polygon. |
TriangulateFace |
CastleTriangulate |
Triangulate potentially non-convex face. |
TriangulateFace |
CastleTriangulate |
|
TRigidBodyCollectionNode |
X3DNodes |
|
TRigidBodyNode |
X3DNodes |
|
TRotationNode_1 |
X3DNodes |
|
TRotationXYZNode |
X3DNodes |
RotationXYZ node (from Inventor). |
TryCylinderRayIntersection |
CastleVectors |
Intersection between an (infinitely tall) cylinder and a ray. |
TryCylinderRayIntersection |
CastleVectors |
|
TryDeFormat |
CastleStringUtils |
|
TryMatrixInverse |
CastleVectors |
|
TryMatrixInverse |
CastleVectors |
|
TryMatrixInverse |
CastleVectors |
|
TryMatrixInverse |
CastleVectors |
Inverse the matrix, trying harder (but possibly slower). |
TryMatrixInverse |
CastleVectors |
|
TryMatrixInverse |
CastleVectors |
|
TryPlaneLineIntersection |
CastleVectors |
|
TryPlaneLineIntersection |
CastleVectors |
Plane and line intersection. |
TryPlaneLineIntersection |
CastleVectors |
|
TryPlaneLineIntersection |
CastleVectors |
|
TryPlaneRayIntersection |
CastleVectors |
|
TryPlaneRayIntersection |
CastleVectors |
|
TryPlaneRayIntersection |
CastleVectors |
|
TryPlaneRayIntersection |
CastleVectors |
|
TryPlaneSegmentDirIntersection |
CastleVectors |
|
TryPlaneSegmentDirIntersection |
CastleVectors |
|
TryPlaneSegmentDirIntersection |
CastleVectors |
|
TryPlaneSegmentDirIntersection |
CastleVectors |
|
TrySimplePlaneRayIntersection |
CastleVectors |
|
TrySimplePlaneRayIntersection |
CastleVectors |
|
TrySimplePlaneRayIntersection |
CastleVectors |
|
TrySimplePlaneRayIntersection |
CastleVectors |
Plane and ray intersection. |
TrySimplePlaneRayIntersection |
CastleVectors |
|
TrySimplePlaneRayIntersection |
CastleVectors |
|
TrySimplePlaneSegmentDirIntersection |
CastleVectors |
|
TrySimplePlaneSegmentDirIntersection |
CastleVectors |
|
TrySimplePlaneSegmentDirIntersection |
CastleVectors |
|
TrySimplePlaneSegmentDirIntersection |
CastleVectors |
|
TrySimplePlaneSegmentDirIntersection |
CastleVectors |
Plane and line segment intersection. |
TrySimplePlaneSegmentDirIntersection |
CastleVectors |
|
TrySimplePlaneSegmentIntersection |
CastleVectors |
|
TrySimplePlaneSegmentIntersection |
CastleVectors |
|
TrySimplePlaneSegmentIntersection |
CastleVectors |
|
TrySimplePlaneSegmentIntersection |
CastleVectors |
|
TrySimplePlaneSegmentIntersection |
CastleVectors |
|
TrySimplePlaneSegmentIntersection |
CastleVectors |
|
TrySphereRayIntersection |
CastleVectors |
|
TrySphereRayIntersection |
CastleVectors |
|
TryTriangleRayCollision |
CastleTriangles |
|
TryTriangleRayCollision |
CastleTriangles |
|
TryTriangleRayCollision |
CastleTriangles |
Calculate triangle with ray collision. |
TryTriangleRayCollision |
CastleTriangles |
|
TryTriangleSegmentCollision |
CastleTriangles |
Calculate triangle with line segment collision. |
TryTriangleSegmentCollision |
CastleTriangles |
|
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 |
|
TSFBoolEvent |
X3DFields |
|
TSFCAngle |
CastleSpaceFillingCurves |
Angle for space-filling curves. |
TSFColor |
X3DFields |
|
TSFColorEvent |
X3DFields |
|
TSFColorRGBA |
X3DFields |
|
TSFColorRGBAEvent |
X3DFields |
|
TSFCStepFunction |
CastleSpaceFillingCurves |
|
TSFDouble |
X3DFields |
VRML/X3D field holding a double-precision floating point value. |
TSFDoubleEvent |
X3DFields |
|
TSFEnum |
X3DFields |
SFEnum VRML 1.0 field. |
TSFFloat |
X3DFields |
|
TSFFloatEvent |
X3DFields |
|
TSFImage |
X3DFields |
|
TSFImageEvent |
X3DFields |
|
TSFInt32 |
X3DFields |
|
TSFInt32Event |
X3DFields |
|
TSFLong |
X3DFields |
|
TSFLongEvent |
X3DFields |
|
TSFMatrix |
X3DFields |
VRML 1.0 SFMatrix field. |
TSFMatrix3d |
X3DFields |
|
TSFMatrix3dEvent |
X3DFields |
|
TSFMatrix3f |
X3DFields |
|
TSFMatrix3fEvent |
X3DFields |
|
TSFMatrix4d |
X3DFields |
|
TSFMatrix4dEvent |
X3DFields |
|
TSFMatrix4f |
X3DFields |
|
TSFMatrix4fEvent |
X3DFields |
|
TSFNode |
X3DNodes |
VRML/X3D field holding a reference to a single node. |
TSFNodeEvent |
X3DFields |
|
TSFRotation |
X3DFields |
|
TSFRotationEvent |
X3DFields |
|
TSFString |
X3DFields |
|
TSFStringEnum |
X3DFields |
String field that contains a value from a specified set. |
TSFStringEvent |
X3DFields |
|
TSFTextureUpdate |
X3DNodes |
Update field for rendered textures (like TGeneratedCubeMapTextureNode). |
TSFTime |
X3DFields |
|
TSFTimeEvent |
X3DFields |
|
TSFVec2d |
X3DFields |
|
TSFVec2dEvent |
X3DFields |
|
TSFVec2f |
X3DFields |
|
TSFVec2fEvent |
X3DFields |
|
TSFVec3d |
X3DFields |
|
TSFVec3dEvent |
X3DFields |
|
TSFVec3f |
X3DFields |
|
TSFVec3fEvent |
X3DFields |
|
TSFVec4d |
X3DFields |
|
TSFVec4dEvent |
X3DFields |
|
TSFVec4f |
X3DFields |
|
TSFVec4fEvent |
X3DFields |
|
TShaderPartNode |
X3DNodes |
|
TShaderProgramCache |
CastleRenderer |
|
TShaderProgramCacheList |
CastleRenderer |
|
TShaderProgramNode |
X3DNodes |
|
TShadersRendering |
CastleRenderer |
|
TShaderTextureNode |
X3DNodes |
|
TShaderType |
CastleShaders |
|
TShading |
X3DNodes |
|
TShadowSampling |
X3DShadowMaps |
|
TShape |
CastleShapes |
Shape is a geometry node Geometry instance and it's State. |
TShapeCache |
CastleRenderer |
Cached shape resources. |
TShapeCacheList |
CastleRenderer |
|
TShapeHintsNode_1 |
X3DNodes |
|
TShapeList |
CastleShapes |
|
TShapeNode |
X3DNodes |
|
TShapeOctree |
CastleShapeOctree |
|
TShapeOctreeNode |
CastleShapeOctree |
|
TShapeSpatialStructure |
CastleShapes |
Possible spatial structure types that may be managed by TShape, see TShape.Spatial. |
TShapeSpatialStructures |
CastleShapes |
|
TShapeTraverseFunc |
CastleShapes |
|
TShapeTree |
CastleShapes |
Tree of shapes. |
TShapeTreeGroup |
CastleShapes |
Internal (non-leaf) node of the TShapeTree. |
TShapeTreeIterator |
CastleShapes |
Iterates over all TShape items that would be enumerated by Tree.Traverse. |
TShapeTreeList |
CastleShapes |
|
TShapeTreeLOD |
CastleShapes |
Node of the TShapeTree representing the LOD (level of detail) alternative. |
TShapeTreeSwitch |
CastleShapes |
Node of the TShapeTree representing an alternative, choosing one (or none) child from it's children list as active. |
TShapeTreeTransform |
CastleShapes |
Node of the TShapeTree transforming it's children. |
TSHVectorSingle |
CastleSphericalHarmonics |
|
TSignalPduNode |
X3DNodes |
|
TSimplePeekCharStream |
CastleClassUtils |
Read another stream, sequentially, always being able to back one character. |
TSimpleTextureFont |
CastleFonts |
2D font using a texture to define character images with constant width and height. |
TSingleAxisHingeJointNode |
X3DNodes |
|
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 |
CastleSoundEngine |
|
TSound |
CastleSoundAllocator |
Sound (an allocated OpenAL sound source). |
TSoundAllocator |
CastleSoundAllocator |
Manage allocated OpenAL sounds. |
TSoundBuffer |
CastleSoundAllocator |
|
TSoundBuffer |
CastleSoundEngine |
|
TSoundBuffersCache |
CastleSoundEngine |
|
TSoundBuffersCacheList |
CastleSoundEngine |
|
TSoundDevice |
CastleSoundEngine |
|
TSoundDeviceList |
CastleSoundEngine |
|
TSoundDistanceModel |
CastleSoundEngine |
|
TSoundEngine |
CastleSoundEngine |
OpenAL sound engine. |
TSoundEvent |
CastleSoundAllocator |
|
TSoundFile |
CastleSoundFile |
|
TSoundFileClass |
CastleSoundFile |
|
TSoundInfo |
CastleSoundEngine |
Sound information, internally used by TRepoSoundEngine. |
TSoundInfoList |
CastleSoundEngine |
|
TSoundInfoMenuItem |
CastleSoundMenu |
|
TSoundList |
CastleSoundEngine |
|
TSoundList |
CastleSoundAllocator |
|
TSoundMenuItem |
CastleSoundMenu |
|
TSoundMP3 |
CastleSoundFile |
|
TSoundNode |
X3DNodes |
|
TSoundOggVorbis |
CastleSoundFile |
OggVorbis file loader. |
TSoundType |
CastleSoundEngine |
Unique sound type identifier for sounds used within TRepoSoundEngine. |
TSoundVolumeMenuItem |
CastleSoundMenu |
|
TSoundWAV |
CastleSoundFile |
|
TSpaceFillingCurve |
CastleSpaceFillingCurves |
Base abstract space-filling curve class. |
TSpaceFillingCurveClass |
CastleSpaceFillingCurves |
|
TSphereNode |
X3DNodes |
|
TSphereNode_1 |
X3DNodes |
|
TSphereNode_2 |
X3DNodes |
|
TSphereSensorNode |
X3DNodes |
|
TSplinePositionInterpolator2DNode |
X3DNodes |
|
TSplinePositionInterpolatorNode |
X3DNodes |
|
TSplineScalarInterpolatorNode |
X3DNodes |
|
TSpotLightNode |
X3DNodes |
|
TSpotLightNode_1 |
X3DNodes |
|
TSpotLightNode_2 |
X3DNodes |
|
TSquadOrientationInterpolatorNode |
X3DNodes |
|
TStaticGroupNode |
X3DNodes |
|
TStencilSetupKind |
CastleGLShadowVolumes |
|
TStillCreature |
CastleCreatures |
Creature using TStillCreatureResource. |
TStillCreatureResource |
CastleCreatures |
Creature that just stays still. |
TStreamOption |
CastleDownload |
Options for the Download and URLSaveStream functions. |
TStreamOptions |
CastleDownload |
|
TStringListCaseSens |
CastleClassUtils |
TStringList that is case sensitive. |
TStringLongIntMap |
X3DNodes |
|
TStringSensorNode |
X3DNodes |
|
TStringStringMap |
X3DNodes |
|
TSurfaceEmitterNode |
X3DNodes |
|
TSVRenderParamsProc |
CastleGLShadowVolumes |
|
TSVRenderProc |
CastleGLShadowVolumes |
|
TSwapScanCurve |
CastleSpaceFillingCurves |
Simple space-filling curve that goes row by row, swapping direction. |
TSwitchNode |
X3DNodes |
Switch node. |
TSwitchNode_1 |
X3DNodes |
|
TSwitchNode_2 |
X3DNodes |
|
TTeapotNode |
X3DNodes |
|
TTerrain |
CastleTerrain |
Terrain (height for each X, Y) data. |
TTerrainCasScript |
CastleTerrain |
Terrain (height for each X, Y) data calculated from CastleScript expression. |
TTerrainGrid |
CastleTerrain |
Terrain data from a grid of values with specified width * height. |
TTerrainImage |
CastleTerrain |
Terrain (height for each X, Y) data taken from intensities in an image. |
TTerrainNoise |
CastleTerrain |
Procedural terrain: data from a procedural noise. |
TTerrainSRTM |
CastleTerrain |
|
TTestShapeVisibility |
CastleShapes |
|
TTexCoordDamper2DNode |
X3DNodes |
|
TTexCoordDimensions |
CastleGeometryArrays |
|
TText3DNode |
X3DNodes |
|
TTextAlign |
CastleControls |
Text alignment for TCastleDialog. |
TTextNode |
X3DNodes |
|
TTextReader |
CastleClassUtils |
Read any TStream like a text file. |
TTextReaderWriter |
CastleClassUtils |
Common class for reading or writing a stream like a text file. |
TTexture2Node_1 |
X3DNodes |
|
TTexture2TransformNode_1 |
X3DNodes |
|
TTexture3DCache |
CastleRenderer |
|
TTexture3DCacheList |
CastleRenderer |
|
TTextureBackgroundNode |
X3DNodes |
|
TTextureCoordGenNode |
X3DNodes |
Old BS Contact name for TextureCoordinateGenerator. |
TTextureCoordinate2Node_1 |
X3DNodes |
|
TTextureCoordinate3DNode |
X3DNodes |
|
TTextureCoordinate4DNode |
X3DNodes |
|
TTextureCoordinateGeneration |
CastleGeometryArrays |
Texture coordinate generation methods. |
TTextureCoordinateGeneratorNode |
X3DNodes |
|
TTextureCoordinateNode |
X3DNodes |
|
TTextureCubeMapCache |
CastleRenderer |
|
TTextureCubeMapCacheList |
CastleRenderer |
|
TTextureDepthOrFloatCache |
CastleRenderer |
Cached depth or float texture. |
TTextureDepthOrFloatCacheList |
CastleRenderer |
|
TTextureFilter |
CastleGLImages |
|
TTextureFont |
CastleFonts |
2D font using a texture initialized from a FreeType font file. |
TTextureFontData |
CastleTextureFontData |
Data for a 2D font initialized from a FreeType font file, like ttf. |
TTextureFontData.TGlyph |
CastleTextureFontData |
Information about a particular font glyph. |
TTextureFontData.TGlyphDictionary |
CastleTextureFontData |
Map Unicode code to a TGlyph representation. |
TTextureGenerationVectors |
CastleGeometryArrays |
|
TTextureImageCache |
CastleRenderer |
|
TTextureImageCacheList |
CastleRenderer |
|
TTexturePropertiesNode |
X3DNodes |
|
TTextureSizing |
CastleGLImages |
———————————————————————- Adjusting image sizes to load them as textures. |
TTexturesVideosCache |
CastleTextureImages |
A cache of loaded images for textures. |
TTextureTransform3DNode |
X3DNodes |
|
TTextureTransformMatrix3DNode |
X3DNodes |
|
TTextureTransformNode |
X3DNodes |
|
TTextureUpdate |
X3DNodes |
Possible update modes for generated textures (like TGeneratedCubeMapTextureNode). |
TTextureVideoCache |
CastleRenderer |
|
TTextureVideoCacheList |
CastleRenderer |
|
TTextureWrap2D |
CastleGLImages |
|
TTextureWrap3D |
CastleGLImages |
|
TTextWriter |
CastleClassUtils |
Write to a stream like to a text file. |
TThemeImage |
CastleControls |
|
TTimeDependentHandlerList |
CastleSceneCore |
|
TTimeDependentNodeHandler |
X3DNodes |
Common helper for all X3DTimeDependentNode descendants. |
TTimeFunction |
X3DNodes |
|
TTimerFrequency |
CastleTimeUtils |
|
TTimerResult |
CastleTimeUtils |
|
TTimeSensorNode |
X3DNodes |
|
TTimeTriggerNode |
X3DNodes |
|
TTogglerNode |
X3DNodes |
|
TToken |
CastleScriptLexer |
|
TTouch |
CastleUIControls |
|
TTouchInterface |
CastleWindowTouch |
|
TTouchList |
CastleUIControls |
|
TTouchSensorNode |
X3DNodes |
|
TTransformInstancesList |
CastleSceneCore |
List of transform nodes (ITransformNode), used to extract TShapeTreeList for this node. |
TTransformNode |
X3DNodes |
|
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 |
|
TUIContainer |
CastleUIControls |
Abstract user interface container. |
TUIContainer |
CastleWindow |
Expose TUIContainer type from CastleWindow unit, since almost all code using CastleWindow will need to use TUIContainer type for callback parameter type. |
TUIControl |
CastleUIControls |
Basic user interface control class. |
TUIControlFont |
CastleControls |
Base class for all controls inside an OpenGL context using a font. |
TUIControlList |
CastleUIControls |
|
TUIControlPos |
CastleUIControls |
|
TUIRectangularControl |
CastleUIControls |
TUIControl that has a position and takes some rectangular space on the container. |
TUnicodeChar |
CastleUnicode |
|
TUnicodeCharList |
CastleUnicode |
|
TUniformNotFoundAction |
CastleGLShaders |
What to do when GLSL uniform variable is set (TGLSLProgram.SetUniform) but doesn't exist in the shader. |
TUniformTypeMismatchAction |
CastleGLShaders |
What to do when GLSL uniform variable is set (by TGLSLProgram.SetUniform) to the type that doesn't match type declared in GLSL shader. |
TUniversalCamera |
CastleCameras |
Camera that allows any kind of navigation (Examine, Walk). |
TUniversalJointNode |
X3DNodes |
|
TUnpackNotAlignedData |
CastleGLUtils |
Simple save/restore of OpenGL pixel store ———————————- |
TUpdateFunc |
CastleWindow |
|
TVboArrays |
CastleRenderer |
|
TVboType |
CastleRenderer |
|
TVboTypes |
CastleRenderer |
|
TVector2Byte |
CastleVectors |
|
TVector2Cardinal |
CastleVectors |
|
TVector2d |
CastleGLUtils |
|
TVector2Double |
CastleVectors |
|
TVector2DoubleList |
CastleVectors |
|
TVector2Extended |
CastleVectors |
|
TVector2f |
CastleGLUtils |
|
TVector2i |
CastleGLUtils |
|
TVector2Integer |
CastleVectors |
|
TVector2Longint |
CastleVectors |
|
TVector2Pointer |
CastleVectors |
|
TVector2Single |
CastleVectors |
|
TVector2SingleList |
CastleVectors |
|
TVector2SmallInt |
CastleVectors |
|
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. |
TWindowList |
CastleWindow |
|
TWindowMessageType |
CastleWindow |
Type of message box, for TCastleWindowCustom.MessageOK and TCastleWindowCustom.MessageYesNo. |
TWindowParseOption |
CastleWindow |
|
TWindowParseOptions |
CastleWindow |
|
TWindowProgressInterface |
CastleWindowProgress |
Progress bar rendered on OpenGL context (TCastleWindow). |
TWindowRecentFiles |
CastleWindowRecentFiles |
Manage a list of recently opened files, and show a menu in TCastleWindowCustom. |
TWindowsFont |
CastleWindowsFonts |
A wrapper for CreateFont WinAPI function. |
TWindPhysicsModelNode |
X3DNodes |
|
TWireframeEffect |
CastleScene |
Values for TSceneRenderingAttributes.WireframeEffect. |
TwoPlanesIntersectionLine |
CastleVectors |
Intersection of two 3D planes. |
TwoPlanesIntersectionLine |
CastleVectors |
|
TWorldInfoNode |
X3DNodes |
|
TWorldMoveAllowedEvent |
CastleSceneManager |
Event for TCastleSceneManager.OnMoveAllowed. |
TWWWAnchorNode_1 |
X3DNodes |
|
TWWWInlineNode_1 |
X3DNodes |
VRML 1.0 WWWInline node. |
TX3DAccessType |
X3DNodes |
|
TX3DAccessTypes |
X3DNodes |
|
TX3DBindableStack |
CastleSceneCore |
Stack of bindable nodes (only the top, bound, node is used for rendering/navigation). |
TX3DBindableStackBasic |
X3DNodes |
|
TX3DCameraVersion |
X3DCameraUtils |
Version of VRML/X3D camera definition. |
TX3DChange |
X3DFields |
Possible things that happen when given field is changed. |
TX3DChanges |
X3DFields |
|
TX3DEncoding |
X3DNodes |
|
TX3DEncoding |
X3DLexer |
|
TX3DEvent |
X3DFields |
X3D event. |
TX3DEventList |
X3DFields |
|
TX3DEventReceive |
X3DFields |
|
TX3DEventReceiveList |
X3DFields |
|
TX3DEventsEngine |
X3DNodes |
Abstract 3D object handling VRML/X3D events. |
TX3DEventsEngineList |
X3DNodes |
|
TX3DExport |
X3DNodes |
|
TX3DExternalPrototype |
X3DNodes |
|
TX3DField |
X3DFields |
Base class for all VRML/X3D fields. |
TX3DFieldClass |
X3DFields |
|
TX3DFieldList |
X3DFields |
|
TX3DFieldOrEvent |
X3DFields |
Base class for VRML/X3D field or event. |
TX3DFieldOrEventList |
X3DFields |
|
TX3DFieldsManager |
X3DFields |
Stores information about available VRML/X3D field classes. |
TX3DFileItem |
X3DFields |
Base class for any item within VRML/X3D file: a node, a field, a route, a prototype etc. |
TX3DFileItemList |
X3DFields |
|
TX3DFontFamily |
X3DNodes |
Font family that can be specified by a TFontStyleNode. |
TX3DFontJustify |
X3DNodes |
Font justification that can be specified by a TFontStyleNode. |
TX3DGLSLProgram |
CastleRenderer |
GLSL program integrated with VRML/X3D renderer. |
TX3DGraphTraverseState |
X3DNodes |
Current state (transformation and such) when traversing VRML/X3D graph. |
TX3DGraphTraverseStateStack |
X3DNodes |
Stack of TX3DGraphTraverseState. |
TX3DImport |
X3DNodes |
|
TX3DImportableNames |
X3DNodes |
|
TX3DInterfaceDeclaration |
X3DNodes |
Interface declaration, used in VRML/X3D (exposed) prototypes and for nodes with dynamic fields (Script, ComposedShader). |
TX3DInterfaceDeclarationList |
X3DNodes |
|
TX3DKeyword |
X3DLexer |
Valid keywords for all VRML / X3D versions. |
TX3DKeywords |
X3DLexer |
|
TX3DLexer |
X3DLexer |
VRML/X3D (classic encoding) lexer. |
TX3DMaterialInfo |
X3DNodes |
|
TX3DMaterialInfoAbstract |
X3DNodes |
Material information, usable for all VRML/X3D versions. |
TX3DMaterialInfo_1 |
X3DNodes |
|
TX3DMultField |
X3DFields |
|
TX3DNode |
X3DNodes |
X3D node. |
TX3DNodeClass |
X3DNodes |
|
TX3DNodeClassesList |
X3DNodes |
|
TX3DNodeDeepCopyState |
X3DNodes |
Private stuff for TX3DNode.DeepCopy and friends implementation. |
TX3DNodeList |
X3DNodes |
|
TX3DNodeNameRec |
X3DNodes |
|
TX3DNodeNames |
X3DNodes |
List to track node names while parsing VRML/X3D file. |
TX3DNodeProc |
X3DNodes |
|
TX3DNodesCache |
X3DNodes |
Cache for resources not specific to renderer (OpenGL). |
TX3DPrototype |
X3DNodes |
|
TX3DPrototypeBase |
X3DNodes |
|
TX3DPrototypeBaseList |
X3DNodes |
|
TX3DPrototypeNames |
X3DNodes |
|
TX3DPrototypeNode |
X3DNodes |
Node with information about a VRML/X3D prototype. |
TX3DReader |
X3DFields |
Reading of VRML/X3D from stream. |
TX3DReaderNames |
X3DNodes |
Container tracking VRML/X3D node and prototype names during parsing. |
TX3DRendererShape |
CastleRenderer |
Shape that can be rendered. |
TX3DRootNode |
X3DNodes |
A top-level VRML/X3D node. |
TX3DRoute |
X3DNodes |
|
TX3DRouteList |
X3DNodes |
|
TX3DSimpleMultField |
X3DFields |
Field holding multiple values. |
TX3DSingleField |
X3DFields |
|
TX3DSingleFieldClass |
X3DFields |
|
TX3DSingleFieldList |
X3DFields |
|
TX3DTime |
X3DTime |
Complete timestamp for X3D events. |
TX3DTimeList |
X3DTime |
|
TX3DToken |
X3DLexer |
Lexer token. |
TX3DTokens |
X3DLexer |
|
TX3DUnknownNode |
X3DNodes |
Not recognized VRML/X3D node type. |
TX3DVersion |
X3DLexer |
|
TX3DVersion |
X3DNodes |
|
TX3DViewpointClassNode |
X3DNodes |
|
TX3DWriter |
X3DFields |
Writer of VRML/X3D to stream. |
TXFAnyEvent |
X3DFields |
Universal input event that can receive value of any type. |
TXMLCDataIterator |
CastleXMLUtils |
Iterate over all CDATA nodes of given XML element. |
TXMLElementFilteringIterator |
CastleXMLUtils |
Iterate over children elements of given XML element, that have matching TagName. |
TXMLElementIterator |
CastleXMLUtils |
Iterate over all children elements of given XML element. |
TXStandardColormap_Array |
CastleXlib |
|
UIFont |
CastleControls |
|
UIFontSmall |
CastleControls |
|
UnicodeToUTF8 |
CastleUnicode |
|
UnicodeToUTF8Inline |
CastleUnicode |
|
UnitVector3Double |
CastleVectors |
|
UnitVector3Single |
CastleVectors |
|
UnitVector4Double |
CastleVectors |
|
UnitVector4Single |
CastleVectors |
|
UnknownFaceIndex |
CastleTriangles |
|
UpFromOrientation |
Castle3D |
|
URICaption |
CastleURIUtils |
Convert URI to a nice form for a short caption. |
URICurrentPath |
CastleURIUtils |
Current working directory of the application, expressed as URL, including always final slash at the end. |
URIDeleteAnchor |
CastleURIUtils |
Return URI with anchor (if was any) stripped. |
URIDeleteProtocol |
CastleURIUtils |
|
URIDisplay |
CastleURIUtils |
Convert URI to a nice form for display (to show in messages and such). |
URIExtractAnchor |
CastleURIUtils |
Extracts #anchor from URI. |
URIFileExists |
CastleURIUtils |
Does a local file exist. |
URIMimeType |
CastleURIUtils |
|
URIMimeType |
CastleURIUtils |
Get MIME type for content of the URI without downloading the file. |
URIProtocol |
CastleURIUtils |
Get protocol from given URI. |
URIProtocolIs |
CastleURIUtils |
Check does URI contain given Protocol. |
URIToFilenameSafe |
CastleURIUtils |
Convert URI (or filename) to a filename. |
URIToFilenameSafeUTF8 |
CastleLCLUtils |
|
URLReadXML |
CastleXMLUtils |
Replacements for standard ReadXMLFile and WriteXMLFile that operate on URLs. |
URLSaveStream |
CastleDownload |
Create a stream to save a given URL, for example create a TFileStream to save a file for a file URL. |
URLWriteXML |
CastleXMLUtils |
|
URNBitManagementNodes |
X3DNodes |
URN to indicate BitManagement nodes. |
URNKambiNodes |
X3DNodes |
URN used to indicate VRML / X3D nodes that are Castle Game Engine extensions. |
URNKambiNodes2 |
X3DNodes |
|
URNVRML97Nodes |
X3DNodes |
URNs used to indicate standard VRML / X3D nodes. |
URNX3DNodes |
X3DNodes |
|
UserConfigFile |
CastleFilesUtils |
Filename to store user configuration. |
UserConfigPath |
CastleFilesUtils |
Path to store user configuration files. |
UTF8CharacterLength |
CastleUnicode |
|
UTF8CharacterToUnicode |
CastleUnicode |
|
UTF8Length |
CastleUnicode |
|
UTF8Length |
CastleUnicode |
|
Vector2Cardinal |
CastleVectors |
|
Vector2Double |
CastleVectors |
|
Vector2Integer |
CastleVectors |
|
Vector2LongInt |
CastleVectors |
|
Vector2Single |
CastleVectors |
|
Vector2Single |
CastleVectors |
|
Vector2SmallInt |
CastleVectors |
|
Vector3Byte |
CastleVectors |
|
Vector3Byte |
CastleVectors |
Convert float vectors into byte vectors. |
Vector3Byte |
CastleVectors |
|
Vector3ByteCut |
CastleVectors |
|
Vector3Double |
CastleVectors |
|
Vector3Double |
CastleVectors |
|
Vector3DoubleFromStr |
CastleVectors |
|
Vector3ExtendedFromStr |
CastleVectors |
|
Vector3Longint |
CastleVectors |
|
Vector3Single |
CastleVectors |
|
Vector3Single |
CastleVectors |
|
Vector3Single |
CastleVectors |
|
Vector3Single |
CastleVectors |
|
Vector3SingleCut |
CastleVectors |
Convert 4D vector into 3D by simply discarding (ignoring) the 4th vector component. |
Vector3SingleFromStr |
CastleVectors |
Convert string to vector. |
Vector3SinglePoint |
CastleVectors |
Convert a point in homogeneous coordinates into normal 3D point. |
Vector3ToRGBE |
CastleImages |
Encode RGB color as Red + Green + Blue + Exponent format. |
Vector4Byte |
CastleVectors |
|
Vector4Byte |
CastleVectors |
|
Vector4Byte |
CastleVectors |
|
Vector4Double |
CastleVectors |
|
Vector4Double |
CastleVectors |
|
Vector4Integer |
CastleVectors |
|
Vector4Single |
CastleVectors |
|
Vector4Single |
CastleVectors |
|
Vector4Single |
CastleVectors |
|
Vector4Single |
CastleVectors |
|
Vector4Single |
CastleVectors |
|
Vector4Single |
CastleVectors |
|
Vector4SingleFromStr |
CastleVectors |
|
VectorAbs |
CastleVectors |
|
VectorAbs |
CastleVectors |
|
VectorAbs |
CastleVectors |
|
VectorAbs |
CastleVectors |
|
VectorAbs |
CastleVectors |
|
VectorAbs |
CastleVectors |
|
VectorAdd |
CastleVectors |
|
VectorAdd |
CastleVectors |
|
VectorAdd |
CastleVectors |
Add two vectors. |
VectorAdd |
CastleVectors |
|
VectorAdd |
CastleVectors |
|
VectorAdd |
CastleVectors |
|
VectorAddTo1st |
CastleVectors |
|
VectorAddTo1st |
CastleVectors |
|
VectorAddTo1st |
CastleVectors |
|
VectorAddTo1st |
CastleVectors |
|
VectorAddTo1st |
CastleVectors |
|
VectorAddTo1st |
CastleVectors |
|
VectorAdjustToLength |
CastleVectors |
|
VectorAdjustToLength |
CastleVectors |
Scale vector such that it has given length (VecLen). |
VectorAdjustToLengthTo1st |
CastleVectors |
|
VectorAdjustToLengthTo1st |
CastleVectors |
|
VectorAverage |
CastleVectors |
|
VectorAverage |
CastleVectors |
|
VectorDotProduct |
CastleVectors |
|
VectorDotProduct |
CastleVectors |
|
VectorDotProduct |
CastleVectors |
|
VectorDotProduct |
CastleVectors |
Dot product (aka scalar product) of two vectors. |
VectorDotProduct |
CastleVectors |
|
VectorDotProduct |
CastleVectors |
|
VectorDotProduct |
CastleVectors |
|
VectorDotProduct |
CastleVectors |
|
VectorLen |
CastleVectors |
|
VectorLen |
CastleVectors |
|
VectorLen |
CastleVectors |
|
VectorLen |
CastleVectors |
|
VectorLen |
CastleVectors |
|
VectorLen |
CastleVectors |
Vector length. |
VectorLen |
CastleVectors |
|
VectorLenSqr |
CastleVectors |
|
VectorLenSqr |
CastleVectors |
|
VectorLenSqr |
CastleVectors |
|
VectorLenSqr |
CastleVectors |
Vector length squared. |
VectorLenSqr |
CastleVectors |
|
VectorLenSqr |
CastleVectors |
|
VectorLenSqr |
CastleVectors |
|
VectorMultiplyComponents |
CastleVectors |
Multiply two vectors component-wise. |
VectorMultiplyComponents |
CastleVectors |
|
VectorMultiplyComponentsTo1st |
CastleVectors |
|
VectorMultiplyComponentsTo1st |
CastleVectors |
|
VectorMultTransposedSameVector |
CastleVectors |
Multiply vector by a transposition of the same vector. |
VectorNegate |
CastleVectors |
|
VectorNegate |
CastleVectors |
Negate vector (return -V). |
VectorNegate |
CastleVectors |
|
VectorNegate |
CastleVectors |
|
VectorNegate |
CastleVectors |
|
VectorNegate |
CastleVectors |
|
VectorNegateTo1st |
CastleVectors |
|
VectorNegateTo1st |
CastleVectors |
|
VectorNegateTo1st |
CastleVectors |
|
VectorNegateTo1st |
CastleVectors |
|
VectorNegateTo1st |
CastleVectors |
|
VectorNegateTo1st |
CastleVectors |
|
VectorPowerComponents |
CastleVectors |
Change each vector component into Power(component, Exp). |
VectorPowerComponents |
CastleVectors |
|
VectorPowerComponentsTo1st |
CastleVectors |
|
VectorPowerComponentsTo1st |
CastleVectors |
|
VectorProduct |
CastleVectors |
|
VectorProduct |
CastleVectors |
Vector cross product. |
VectorRGBETo3Single |
CastleImages |
Decode Red + Green + Blue + Exponent back into RGB (3 floats). |
VectorScale |
CastleVectors |
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 |
Compare two vectors, with epsilon to tolerate slightly different floats. |
VectorsEqual |
CastleVectors |
|
VectorsEqual |
CastleVectors |
|
VectorsEqual |
CastleVectors |
|
VectorsEqual |
CastleVectors |
|
VectorsEqual |
CastleVectors |
|
VectorsEqual |
CastleVectors |
|
VectorsEqual |
CastleVectors |
|
VectorsEqual |
CastleVectors |
|
VectorsEqual |
CastleVectors |
|
VectorsEqual |
CastleVectors |
|
VectorsEqual |
CastleVectors |
|
VectorsParallel |
CastleVectors |
Are the two vectors parallel (one is a scaled version of another). |
VectorsParallel |
CastleVectors |
|
VectorsPerfectlyEqual |
CastleVectors |
|
VectorsPerfectlyEqual |
CastleVectors |
|
VectorsPerfectlyEqual |
CastleVectors |
|
VectorsPerfectlyEqual |
CastleVectors |
|
VectorsPerfectlyEqual |
CastleVectors |
Compare two vectors using perfect comparison, that is using the "=" operator to compare floats. |
VectorsPerfectlyEqual |
CastleVectors |
|
VectorsPerfectlyEqual |
CastleVectors |
|
VectorsPerp |
CastleVectors |
|
VectorsPerp |
CastleVectors |
|
VectorsSamePlaneDirections |
CastleVectors |
|
VectorsSamePlaneDirections |
CastleVectors |
|
VectorsSamePlaneDirections |
CastleVectors |
|
VectorsSamePlaneDirections |
CastleVectors |
Check if both directions indicate the same side of given 3D plane. |
VectorSubtract |
CastleVectors |
|
VectorSubtract |
CastleVectors |
|
VectorSubtract |
CastleVectors |
|
VectorSubtract |
CastleVectors |
|
VectorSubtract |
CastleVectors |
|
VectorSubtract |
CastleVectors |
Subtract two vectors. |
VectorSubtractTo1st |
CastleVectors |
|
VectorSubtractTo1st |
CastleVectors |
|
VectorSubtractTo1st |
CastleVectors |
|
VectorSubtractTo1st |
CastleVectors |
|
VectorSubtractTo1st |
CastleVectors |
|
VectorSubtractTo1st |
CastleVectors |
|
VectorToNiceStr |
CastleVectors |
|
VectorToNiceStr |
CastleVectors |
|
VectorToNiceStr |
CastleVectors |
|
VectorToNiceStr |
CastleVectors |
|
VectorToRawStr |
CastleVectors |
|
VectorToRawStr |
CastleVectors |
|
Vector_Get_Normalized |
CastleVectors |
|
Vector_Get_Normalized |
CastleVectors |
|
Vector_Init_Lerp |
CastleVectors |
|
Vector_Init_Lerp |
CastleVectors |
|
Vector_Init_Lerp |
CastleVectors |
|
Vector_Init_Lerp |
CastleVectors |
|
Vector_Normalize |
CastleVectors |
|
Vector_Normalize |
CastleVectors |
|
VersionOptionHelp |
CastleParameters |
|
VERTORDER_CLOCKWISE |
X3DNodes |
|
VERTORDER_COUNTERCLOCKWISE |
X3DNodes |
|
VERTORDER_UNKNOWN |
X3DNodes |
Constants for TShapeHintsNode_1.FdVertexOrdering.Value. |
Viewport2DSize |
CastleGLUtils |
Viewport size for 2D rendering functions: DrawRectangle and TGLImage.Draw. |
VorbisDecode |
CastleVorbisDecoder |
OggVorbis decoder using vorbisfile library and working on ObjectPascal TStream objects. |
VRML10Keywords |
X3DLexer |
|
VRML1Version |
X3DNodes |
|
VRML20Keywords |
X3DLexer |
|
VRML2Version |
X3DNodes |
|
WarnAboutAbsoluteFilenames |
X3DNodes |
Should be make a warning (using OnWarning) when loading data from an URI with absolute path. |
WarningWrite |
CastleUtils |
|
WarningWrite |
CastleUtils |
|
White |
CastleColors |
|
White3Single |
CastleColors |
|
WhiteSpaces |
CastleStringUtils |
|
WinCharSetFromName |
CastleWindowsFonts |
|
WindowDefaultSize |
CastleWindow |
|
WindowPos |
CastleGLUtils |
|
WindowPositionCenter |
CastleWindow |
|
WindowProgressInterface |
CastleWindowProgress |
Assign this to Progress.UserInterface to use progress bar drawn on TCastleWindow. |
WritelnLog |
CastleLog |
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 |
META accepted as Titania demos use it |
X3DKeywordsName |
X3DLexer |
|
X3DNodeList_FreeUnusedAndNil |
X3DNodes |
Free all unused VRML/X3D nodes on the list, then free and Nil the list itself. |
X3DNodesDetailOptionsHelp |
X3DNodesDetailOptions |
|
X3DNodesDetailOptionsParse |
X3DNodesDetailOptions |
Parses --detail-xxx command-line options, and sets Detail_Xxx variables appropriately. |
X3DVersion |
X3DNodes |
Latest X3D version supported. |
XBool |
CastleXlib |
|
XBool_false |
CastleXlib |
|
XBool_true |
CastleXlib |
|
xeClassic |
X3DNodes |
|
xeXML |
X3DNodes |
|
XlibDLL |
CastleXlib |
|
XmuDLL |
CastleXlib |
|
XmuLookupStandardColormap |
CastleXlib |
|
XParseGeometry |
CastleXlib |
|
XSetStandardProperties |
CastleXlib |
|
XSetStandardProperties_Pascal |
CastleXlib |
|
XSetWMProperties_Pascal |
CastleXlib |
|
XYZToPhiTheta |
CastleSphereSampling |
Convert from XYZ representation of (hemi)sphere direction to PhiTheta. |
Yellow |
CastleColors |
|
Zero |
CastleVectors |
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 |
|
ZeroVector2Integer |
CastleVectors |
|
ZeroVector2Single |
CastleVectors |
|
ZeroVector3Double |
CastleVectors |
|
ZeroVector3Single |
CastleVectors |
|
ZeroVector4Double |
CastleVectors |
|
ZeroVector4Single |
CastleVectors |
|
ZFarInfinity |
CastleVectors |
Special value that you can pass to FrustumProjMatrix and PerspectiveProjMatrix as ZFar, with intention to set far plane at infinity. |