| AbsoluteFileURI |
CastleURIUtils |
Does URI contain only an absolute filename. |
| AbsoluteURI |
CastleURIUtils |
Make sure that the URI is absolute (always has a protocol). |
| acFullRange |
CastleImages |
|
| acSimpleYesNo |
CastleImages |
|
| ActualTessellation |
CastleNURBS |
Calculate the tessellation (number of NURBS points generated). |
| AddExeExtension |
CastleFilesUtils |
Add an exe file extension, searching for an existing file starting with ExePath. |
| AddLoadImageListener |
CastleImages |
All image URLs are processed by this event before loading. |
| AddStrArrayToStrings |
CastleClassUtils |
Add all strings from string array to TStrings instance. |
| AdjustViewAngleDegToAspectRatio |
CastleProjection |
Calculate second viewing angle for perspective projection. |
| AdjustViewAngleRadToAspectRatio |
CastleProjection |
|
| AfterPackImage |
CastleGLImages |
|
| AfterUnpackImage |
CastleGLImages |
|
| AllAccessTypes |
X3DNodes |
|
| AllChars |
CastleStringUtils |
|
| AllCubeMapSides |
CastleCompositeImage |
|
| AllSFCurveClassesNames |
CastleSpaceFillingCurves |
All non-abstract space-filling curve names. |
| AllVboTypes |
CastleRenderer |
|
| AlphaMaxVar |
CastleImages |
Maximum alpha channel type. |
| AlphaToString |
CastleImages |
|
| AngleRadBetweenNormals |
CastleVectors |
|
| AngleRadBetweenVectors |
CastleVectors |
Angle between two vectors, in radians. |
| AngleRadPointToPoint |
CastleUtils |
Angle between a 2D line segments and OX axis. |
| AntiAliasingNames |
CastleWindow |
|
| AnyNodeDestructionNotifications |
X3DNodes |
Functions registered here will be called when any TX3DNode descendant will be destroyed. |
| AnyOrthogonalVector |
CastleVectors |
Return, deterministically, some vector orthogonal to V. |
| AnyOrthogonalVector |
CastleVectors |
|
| AppendToFilename |
CastleUtils |
Add Suffix to the filename, right before extension. |
| Application |
CastleWindow |
Single global instance of TCastleApplication. |
| ApplicationConfig |
CastleFilesUtils |
URL where we should read and write configuration files. |
| ApplicationConfigOverride |
CastleFilesUtils |
|
| ApplicationData |
CastleFilesUtils |
URL from which we should read data files. |
| ApplicationDataOverride |
CastleFilesUtils |
|
| ApplicationProperties |
CastleApplicationProperties |
|
| Approximate2DScale |
CastleVectors |
|
| Approximate2DScale |
CastleVectors |
|
| Approximate3DScale |
CastleVectors |
|
| Approximate3DScale |
CastleVectors |
When you really, really must approximate a 3D or 2D scale by a single float. |
| Aqua |
CastleColors |
|
| ArcCot |
CastleUtils |
|
| 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. |
| BacktraceOnLog |
CastleLog |
Dump backtrace (call stack) with each log. |
| BakedAnimationSmoothness |
X3DLoad |
A smoothness value for "baked" animations loaded from castle-anim-frames files. |
| Barycentric |
CastleTriangles |
|
| BeforePackImage |
CastleGLImages |
|
| BeforeUnpackImage |
CastleGLImages |
Save / restore OpenGL pixel store for unpacking / packing given TCastleImage. |
| BEtoN |
CastleUtils |
|
| BEtoN |
CastleVectors |
|
| BEtoN |
CastleUtils |
|
| BEtoN |
CastleVectors |
|
| BEtoN |
CastleVectors |
|
| Between |
CastleUtils |
|
| Between |
CastleUtils |
|
| Between |
CastleUtils |
|
| Between |
CastleUtils |
|
| Between |
CastleUtils |
|
| Biggest2Exponent |
CastleUtils |
Exponent of the largest power of 2 that it's still <= Value. |
| BiggestPowerOf2 |
CastleUtils |
Largest power of 2 still <= Value. |
| BIND_DEFAULT |
X3DNodes |
Constants for TMaterialBindingNode_1.FdValue.Value and TNormalBindingNode_1.FdValue.Value. |
| BIND_OVERALL |
X3DNodes |
|
| BIND_PER_FACE |
X3DNodes |
|
| BIND_PER_FACE_INDEXED |
X3DNodes |
|
| BIND_PER_PART |
X3DNodes |
|
| BIND_PER_PART_INDEXED |
X3DNodes |
|
| BIND_PER_VERTEX |
X3DNodes |
|
| BIND_PER_VERTEX_INDEXED |
X3DNodes |
|
| Black |
CastleColors |
|
| Black3Single |
CastleColors |
Deprecated, use BlackRGB. |
| BlackRGB |
CastleColors |
|
| Blue |
CastleColors |
|
| Blue3Single |
CastleColors |
Deprecated, use BlueRGB. |
| BlueRGB |
CastleColors |
|
| BlurredInterpolatedNoise2D_Cosine |
CastleNoise |
|
| BlurredInterpolatedNoise2D_Linear |
CastleNoise |
|
| BlurredInterpolatedNoise2D_None |
CastleNoise |
Noise for 2D coords, resulting in float 0..1 range, additionally blurred. |
| BlurredInterpolatedNoise2D_Spline |
CastleNoise |
|
| BoundingBox3DFromSphere |
CastleBoxes |
Smallest possible box enclosing a sphere with Center, Radius. |
| Box3D |
CastleBoxes |
Construct TBox3D value from a minimum and maximum 3D point. |
| Box3DAroundPoint |
CastleBoxes |
|
| Box3DAroundPoint |
CastleBoxes |
Construct TBox3D value from a center and size. |
| BreakLine |
CastleStringUtils |
Insert newline characters into string S, such that each line has at most MaxCol chars. |
| BreakLine |
CastleStringUtils |
|
| bs2D |
CastleScene |
|
| bs3D |
CastleScene |
|
| bsNone |
CastleScene |
|
| BumpMappingNames |
CastleRenderer |
|
| CalculateBoundingBox |
CastleBoxes |
|
| CalculateBoundingBox |
CastleBoxes |
|
| CalculateBoundingBox |
CastleBoxes |
|
| CalculateBoundingBox |
CastleBoxes |
Calculate bounding box of a set of 3D points. |
| CalculateBoundingBox |
CastleBoxes |
|
| CalculateBoundingBoxFromIndices |
CastleBoxes |
|
| CalculateBoundingBoxFromIndices |
CastleBoxes |
Calculate bounding box of a set of indexed 3D points. |
| CamDirUp2Orient |
CastleCameras |
|
| CamDirUp2Orient |
CastleCameras |
|
| CamDirUp2OrientQuat |
CastleCameras |
|
| 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. |
| CastleEngineVersion |
CastleUtils |
Castle Game Engine version. |
| CastleGluSphere |
CastleGLUtils |
Render sphere in OpenGL. |
| CastleReadLink |
CastleUtils |
Return the symlink target path. |
| CatmullRom |
CastleCurves |
Catmull-Rom spline low-level function. |
| CatmullRomSpline |
CastleCurves |
Catmull-Rom spline. |
| 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 |
|
| CharSetToStr |
CastleStringUtils |
|
| 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. |
| CheckCopyFile |
CastleFilesUtils |
|
| 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 |
|
| Clamped |
CastleUtils |
|
| ClampVar |
CastleUtils |
|
| ClampVar |
CastleUtils |
|
| ClampVar |
CastleUtils |
|
| ClampVar |
CastleUtils |
|
| ClampVar |
CastleUtils |
|
| ClampVar |
CastleUtils |
|
| Clipboard |
CastleControls |
Single global instance of TCastleClipboard. |
| ColorBlueConvertByte |
CastleColors |
|
| ColorBlueStripByte |
CastleColors |
|
| ColorGrayscaleByte |
CastleColors |
Convert color to grayscale. |
| ColorGreenConvertByte |
CastleColors |
|
| ColorGreenStripByte |
CastleColors |
|
| ColorOpacity |
CastleColors |
Change color opacity (alpha). |
| ColorRedConvertByte |
CastleColors |
Place color intensity (calculated like for grayscale) into the given color component. |
| ColorRedStripByte |
CastleColors |
Set color values for two other channels to 0. |
| ColorRGBToHex |
CastleColors |
Change color into a hexadecimal notation of it (like in HTML). |
| ColorToHex |
CastleColors |
Change color into a hexadecimal notation of it (like in HTML). |
| ColorToVector3 |
CastleLCLUtils |
Convert LCL color values to our colors (vectors). |
| ColorToVector3Byte |
CastleLCLUtils |
|
| CombinePaths |
CastleFilesUtils |
Combines BasePath with RelPath into complete path. |
| CombineURI |
CastleURIUtils |
Return absolute URI, given base and relative URI. |
| CompareMethods |
CastleUtils |
Compare two methods. |
| CompositeTypeToString |
CastleCompositeImage |
|
| CONE_PARTS_BOTTOM |
X3DNodes |
|
| CONE_PARTS_SIDES |
X3DNodes |
Constants for TConeNode.FdParts.Flags. |
| Config |
CastleConfig |
|
| CopyPos |
CastleStringUtils |
Return S[StartPosition..EndPosition]. |
| CorrectPreferredHeight |
CastleCameras |
See TWalkCamera.CorrectPreferredHeight. |
| CosAngleBetweenNormals |
CastleVectors |
|
| CosAngleBetweenVectors |
CastleVectors |
Cosinus of angle between two vectors. |
| CreateIfNeeded |
CastleClassUtils |
Create Component instance, if it's Nil. |
| CreateReadFileStream |
CastleDownload |
Open a proper stream to read a file, fast (with buffering) and with seeking. |
| 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. |
| CubicBezier1D |
CastleCurves |
Cubic (4 control points) Bezier curve (with all weights equal) in 1D. |
| CubicBezier2D |
CastleCurves |
Cubic (4 control points) Bezier curve (with all weights equal) in 2D. |
| CubicBezier3D |
CastleCurves |
Cubic (4 control points) Bezier curve (with all weights equal) in 3D. |
| 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". |
| DebugTimeStopForCreatures |
CastleCreatures |
|
| DecodeX3DColor |
X3DFields |
|
| DecodeX3DColor |
X3DFields |
|
| DecodeX3DColor |
X3DFields |
|
| DecodeX3DColor |
X3DFields |
|
| DecodeX3DColor |
X3DFields |
|
| DecodeX3DColor |
X3DFields |
|
| DecodeX3DColor |
X3DFields |
|
| DecodeX3DColor |
X3DFields |
Decode color from integer value, following VRML/X3D SFImage specification. |
| DecompressTexture |
CastleImages |
Assign here texture decompression function that is available. |
| DefaultAlign |
CastleMessages |
|
| DefaultAlphaTolerance |
CastleImages |
Default parameters for TEncodedImage.AlphaChannel, decide how to detect textures alpha channel. |
| DefaultAnimationPrefix |
X3DNodes |
Standard prefix name for a time sensor to be recognized as a "named animation" for TCastleSceneCore.PlayAnimation and friends. |
| DefaultAntiAliasing |
CastleWindow |
|
| DefaultAutoOpenInventory |
CastlePlayer |
|
| DefaultBakedAnimationSmoothness |
X3DLoad |
|
| DefaultCameraDirection |
CastleCameras |
Default camera direction and up vectors, used to define the meaning of "camera orientation" for OrientationFromDirectionUp, OrientationToDirection, OrientationToUp. |
| DefaultCameraUp |
CastleCameras |
|
| DefaultCircleSlices |
CastleGLUtils |
|
| 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. |
| DefaultFpsCaptionUpdateDelay |
CastleWindow |
|
| DefaultFramesPerSecond |
CastleVideos |
|
| DefaultHeightMapScale |
X3DNodes |
|
| DefaultLimitFPS |
CastleControl |
Define this for new Lazarus that has Options (with ocoRenderAtDesignTime) (see issue https://bugs.freepascal.org/view.php?id=32026 ). |
| DefaultLimitFPS |
CastleWindow |
|
| DefaultMaterialAmbientIntensity |
X3DNodes |
|
| DefaultMaterialDiffuseColor |
X3DNodes |
|
| DefaultMaterialEmissiveColor |
X3DNodes |
|
| DefaultMaterialMirror |
X3DNodes |
|
| DefaultMaterialReflSpecularExp |
X3DNodes |
|
| DefaultMaterialShininess |
X3DNodes |
|
| DefaultMaterialSpecularColor |
X3DNodes |
|
| DefaultMaterialTransparency |
X3DNodes |
|
| DefaultMaterialTransSpecularExp |
X3DNodes |
|
| DefaultMaterial_1AmbientColor |
X3DNodes |
|
| DefaultNavigationInfoHeadlight |
X3DNodes |
|
| DefaultPlayerFallMinHeightToSound |
Castle3D |
|
| DefaultPlayerFallSoundName |
Castle3D |
|
| DefaultReadBufferSize |
CastleClassUtils |
|
| DefaultRenderedTextureHeight |
X3DNodes |
|
| DefaultRenderedTextureWidth |
X3DNodes |
|
| DefaultShadowSampling |
CastleShapes |
|
| DefaultTooltipDelay |
CastleUIControls |
|
| DefaultTooltipDistance |
CastleUIControls |
|
| DefaultTriangulationDivisions |
X3DNodes |
|
| DefaultTriangulationSlices |
X3DNodes |
Triangulation settings. |
| DefaultTriangulationStacks |
X3DNodes |
|
| 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. |
| 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 |
|
| 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. |
| 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 (if 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 |
|
| DOMGetFloatAttribute |
CastleXMLUtils |
Like DOMGetAttribute, but reads Float value. |
| DOMGetIntegerAttribute |
CastleXMLUtils |
Like DOMGetAttribute, but reads Integer value. |
| DOMGetOneChildElement |
CastleXMLUtils |
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 |
|
| DoubleEpsilon |
CastleVectors |
Epsilon used by default when compating Double (Double-precision float values). |
| DoubleEqualityEpsilon |
CastleVectors |
|
| Download |
CastleDownload |
|
| Download |
CastleDownload |
Return a stream to read given URL. |
| DrawCircle |
CastleGLUtils |
Draw a circle. |
| DrawCircleOutline |
CastleGLUtils |
Draw a circle outline. |
| DrawPrimitive2D |
CastleGLUtils |
Draw a simple 2D primitive with a given color. |
| DrawRectangle |
CastleGLUtils |
Draw a rectangle filled with a color. |
| DrawRectangleOutline |
CastleGLUtils |
Draw a rectangle frame. |
| ds2D |
CastleUIControls |
Deprecated name for rs2D. |
| ds3D |
CastleUIControls |
Deprecated name for rs3D. |
| DumpExceptionBackTraceToString |
CastleClassUtils |
|
| DumpStackToString |
CastleClassUtils |
|
| EBox3DEmpty |
CastleBoxes |
|
| ECannotAddToAnotherWorld |
CastleTransform |
|
| ECannotDecompressTexture |
CastleImages |
|
| ECannotLoadCompressedTexture |
CastleGLImages |
|
| ECannotSaveTextureContents |
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 |
Error when parsing CastleScript expression. |
| ECheckFailed |
CastleUtils |
|
| ECurveFileInvalid |
CastleCurves |
|
| EDeformatError |
CastleStringUtils |
|
| EDOMAttributeMissing |
CastleXMLUtils |
|
| EDOMChildElementError |
CastleXMLUtils |
|
| EDownloadError |
CastleDownload |
|
| EDynLibError |
CastleDynLib |
|
| EExcessiveOptionArgument |
CastleParameters |
|
| EExeNameNotAvailable |
CastleFilesUtils |
|
| EFramebufferError |
CastleGLImages |
Part of CastleGLImages unit: rendering to texture (TGLRenderToTexture). |
| EFramebufferInvalid |
CastleGLImages |
|
| EFramebufferSizeTooLow |
CastleGLImages |
|
| EFreeTypeLibraryNotFound |
CastleFonts |
Raised by TTextureFontData.Create or TTextureFont.Create(URL, ...) or TTextureFont.Load(URL, ...) when the freetype library cannot be found, and thus font files cannot be read. |
| EFreeTypeLibraryNotFound |
CastleTextureFontData |
Raised by TTextureFontData.Create or TTextureFont.Create(URL, ...) or TTextureFont.Load(URL, ...) when the freetype library cannot be found, and thus font files cannot be read. |
| EGenerateMipmapNotAvailable |
CastleGLUtils |
Part of CastleGLUtils unit: mipmaps utils. |
| EGLContextNotPossible |
CastleWindow |
|
| EGLSLAttributeNotFound |
CastleGLShaders |
|
| EGLSLError |
CastleGLShaders |
Common class for exceptions related to GLSL programs. |
| EGLSLProgramLinkError |
CastleGLShaders |
|
| EGLSLShaderCompileError |
CastleGLShaders |
|
| EGLSLUniformInvalid |
CastleGLShaders |
|
| EGLSLUniformNotFound |
CastleGLShaders |
|
| EGLSLUniformTypeMismatch |
CastleGLShaders |
|
| EImageAssignmentError |
CastleImages |
|
| EImageCannotConvertFpImage |
CastleImages |
|
| EImageClassNotSupportedForOpenGL |
CastleGLImages |
|
| EImageDrawError |
CastleImages |
|
| 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. |
| EInvalidChar |
CastleStringUtils |
|
| EInvalidCompositeImage |
CastleCompositeImage |
|
| EInvalidDDS |
CastleCompositeImage |
|
| EInvalidFadeFrames |
CastleVideos |
|
| EInvalidImageFormat |
CastleImages |
|
| EInvalidImageForOpenGLTexture |
CastleGLImages |
|
| EInvalidKTX |
CastleCompositeImage |
|
| EInvalidLongOption |
CastleParameters |
|
| EInvalidParams |
CastleParameters |
|
| EInvalidSFCurveClassName |
CastleSpaceFillingCurves |
|
| EInvalidShortOption |
CastleParameters |
|
| EInvalidSoundBufferFree |
CastleSoundEngine |
|
| EKamAssignValueError |
CastleScript |
Deprecated name for ECasScriptAssignError. |
| ELinesParallel |
CastleVectors |
|
| EListsDifferentCount |
CastleUtils |
|
| EMissingAttribute |
CastleXMLConfig |
|
| EMissingOptionArgument |
CastleParameters |
|
| EmptyBox3D |
CastleBoxes |
Special TBox3D value meaning "bounding box is empty". |
| EmptySeparateArgs |
CastleParameters |
|
| EMultipleReferencesInWorld |
CastleTransform |
|
| EnableJoysticks |
CastleJoysticks |
Initialize Joysticks global variable. |
| EnableNetwork |
CastleDownload |
Can Download actually use the network. |
| enatural |
CastleUtils |
|
| ENodeClassRegisterError |
X3DNodes |
|
| ENodesManagerError |
X3DNodes |
|
| ENoMoreOpenALSources |
CastleSoundEngine |
|
| ENotAddedToWorld |
CastleTransform |
|
| ENotCoordinateBasedNode |
X3DNodes |
|
| EnumFontCharsets |
CastleWindowsFonts |
|
| EnumFontCharsetsObj |
CastleWindowsFonts |
Enumerate charsets handled by given font. |
| EOpenGLError |
CastleGLUtils |
OpenGL error. |
| EOpenGLNoMoreDisplayLists |
CastleGLUtils |
|
| EOpenGLOutOfMemoryError |
CastleGLUtils |
GPU memory is not sufficient. |
| EPhysicsError |
CastleTransform |
|
| EPlanesParallel |
CastleVectors |
|
| EqualRGB |
CastleImages |
Check if the two RGB colors are equal, ignoring small differences. |
| ERemoveFailed |
CastleFilesUtils |
|
| ErrorWrite |
CastleUtils |
|
| ErrorWrite |
CastleUtils |
Write using a dialog box or console. |
| ESaveError |
CastleDownload |
|
| ESectorNotInitialized |
CastleSectors |
|
| ESoundBufferNotLoaded |
CastleSoundEngine |
|
| ESoundFileError |
CastleSoundEngine |
|
| EStreamNotImplemented |
CastleClassUtils |
|
| EStreamNotImplementedSeek |
CastleClassUtils |
|
| EStreamNotImplementedSetSize |
CastleClassUtils |
|
| EStreamNotImplementedWrite |
CastleClassUtils |
|
| etciCtlFlyCtlWalkDragRotate |
CastleWindowTouch |
|
| etciCtlPanXYDragRotate |
CastleWindowTouch |
|
| etciCtlWalkCtlRotate |
CastleWindowTouch |
|
| etciCtlWalkDragRotate |
CastleWindowTouch |
|
| etciNone |
CastleWindowTouch |
|
| ETextureLoadError |
CastleGLImages |
|
| ETransformedResultInvalid |
CastleUtils |
|
| ETransformParentUndefined |
CastleTransform |
|
| EUnableToLoadImage |
CastleImages |
|
| EUnknownPercentFormat |
CastleStringUtils |
|
| EVectorInvalidOp |
CastleUtils |
|
| EViewportSceneManagerMissing |
CastleSceneManager |
|
| EWaypointNotInitialized |
CastleSectors |
|
| EWithHiddenClassName |
CastleUtils |
Class of exceptions that will not have ClassName displayed by ExceptMessage. |
| EWrongOptionArgument |
CastleParameters |
|
| EX3DError |
X3DFields |
Any error related to VRML/X3D. |
| EX3DFieldAssign |
X3DFields |
|
| EX3DFieldAssignInvalidClass |
X3DFields |
|
| EX3DGzipCompressed |
X3DNodes |
Raised by LoadX3DClassicFromString or LoadX3DClassicInternal when the stream is compressed with gzip. |
| EX3DNotFound |
X3DFields |
Raised by various X3D methods searching for X3D items (nodes, fields, events and such) when given item cannot be found. |
| EX3DPrototypeInstantiateError |
X3DNodes |
Raised when there's a problem instantiating X3D prototype, see TX3DPrototypeNode.Instantiate. |
| ExceptMessage |
CastleUtils |
Nice exception description. |
| ExclPathDelim |
CastleUtils |
|
| ExeExtension |
CastleUtils |
|
| ExeName |
CastleFilesUtils |
Full (absolute) filename to executable file of this program. |
| 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. |
| FACETYPE_CONVEX |
X3DNodes |
|
| FACETYPE_UNKNOWN |
X3DNodes |
Constants for TShapeHintsNode_1.FdFaceType.Value. |
| FadeColor |
CastleColors |
|
| FadeDarkColor |
CastleColors |
|
| FastLookDirMatrix |
CastleVectors |
Calculate LookDirMatrix (or it's inverse), fast. |
| FfmpegExecutable |
CastleVideos |
Returns full path to ffmpeg-compatible executable. |
| FfmpegExecute |
CastleVideos |
Execute ffmpeg. |
| FfmpegVideoMimeType |
CastleVideos |
Does given MIME type looks like a video file extension that can be handled (encoded or decoded) by ffmpeg. |
| FileFiltersToDialog |
CastleLCLUtils |
|
| FileFiltersToDialog |
CastleLCLUtils |
|
| FileFiltersToDialog |
CastleLCLUtils |
|
| FileFiltersToDialog |
CastleLCLUtils |
Convert file filters into LCL Dialog.Filter, Dialog.FilterIndex. |
| FileFiltersToOpenDialog |
CastleLCLUtils |
Deprecated names, use the identifiers without "Open" in new code. |
| FileFiltersToOpenDialog |
CastleLCLUtils |
|
| FileFiltersToOpenDialog |
CastleLCLUtils |
|
| FileNameAutoInc |
CastleFilesUtils |
Substitute %d in given filename (or URL) pattern with successive numbers, until the filename doesn't exist. |
| FilenameToURISafe |
CastleURIUtils |
Convert filename to URI. |
| FilenameToURISafeUTF8 |
CastleLCLUtils |
mcCustom treat like mcDefault |
| FileToString |
CastleFilesUtils |
|
| FileToString |
CastleFilesUtils |
Read file or URL contents to a string. |
| FindExe |
CastleFilesUtils |
Find program on $PATH. |
| FindFiles |
CastleFindFiles |
|
| FindFiles |
CastleFindFiles |
Find all files matching the given mask, and call FileProc for them. |
| FindFiles |
CastleFindFiles |
|
| FindFiles |
CastleFindFiles |
|
| FindFirstFile |
CastleFindFiles |
Find first file matching given Mask inside Path. |
| FindPos |
CastleStringUtils |
Find substring SubText within Text. |
| FirstDelimiter |
CastleStringUtils |
Find first occurrence of character in Delimiters. |
| Float |
CastleUtils |
Floating-point type with best precision. |
| FloatDivMod |
CastleUtils |
Calculate integer division and modulo on two float arguments. |
| FloatModulo |
CastleUtils |
Calculate float modulo of division on two float arguments. |
| FloatRectangle |
CastleRectangles |
|
| FloatRectangle |
CastleRectangles |
|
| FloatRectangle |
CastleRectangles |
|
| FloatsEqual |
CastleVectors |
Various compatibility functions (on Single) |
| FloatsEqual |
CastleVectors |
|
| FloatToNiceStr |
CastleVectors |
|
| FloatToRawStr |
CastleVectors |
|
| FnameAutoInc |
CastleFilesUtils |
|
| Font2Pascal |
CastleFont2Pascal |
|
| Font2Pascal |
CastleFont2Pascal |
|
| FormatNameCounter |
CastleStringUtils |
Replace sequences @counter(<padding>) in the NamePattern with Index. |
| FormatNameCounter |
CastleStringUtils |
|
| 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 |
|
| FrustumProjection |
CastleGLUtils |
|
| FrustumProjectionMatrix |
CastleProjection |
|
| FrustumProjectionMatrix |
CastleProjection |
|
| FSFAMILY_SANS |
X3DNodes |
|
| FSFAMILY_SERIF |
X3DNodes |
Constants for TFontStyleNode.FdFamily.Value. |
| FSFAMILY_TYPEWRITER |
X3DNodes |
|
| FSSTYLE_BOLD |
X3DNodes |
Constants for VRML 1.0 TFontStyleNode_1.FdStyle flags. |
| FSSTYLE_ITALIC |
X3DNodes |
|
| Fuchsia |
CastleColors |
|
| FunctionHandlers |
CastleScript |
|
| GenerateMipmap |
CastleGLUtils |
Call glGenerateMipmap (or analogous function from some OpenGL extension). |
| GetArraysGenerator |
CastleArraysGenerator |
TArraysGenerator class suitable for given geometry. |
| GetClearMem |
CastleUtils |
|
| GetCurrentProgram |
CastleGLShaders |
|
| GetDepthRange |
CastleGLUtils |
depth range —————————————————————- |
| 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. |
| 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. |
| GetTickCount64 |
CastleTimeUtils |
Get current time, in miliseconds. |
| GetUIFont |
CastleControls |
The 2D fonts used throughout UI interface. |
| GetUIFontSmall |
CastleControls |
|
| GLBlendFunction |
CastleGLUtils |
|
| GLBlendRectangle |
CastleGLUtils |
Draw a rectangle with blending. |
| GLBlendRectangle |
CastleGLUtils |
|
| GLCaptureCubeMapComposite |
CastleGLCubeMaps |
Capture cube map to composite (DDS, KTX...) 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 |
|
| glClipPlane |
CastleGLUtils |
|
| glColorOpacity |
CastleGLUtils |
Call glColor, taking Opacity as separate Single argument. |
| glColorOpacity |
CastleGLUtils |
|
| glColorv |
CastleGLUtils |
|
| glColorv |
CastleGLUtils |
|
| glColorv |
CastleGLUtils |
|
| glColorv |
CastleGLUtils |
|
| GLContextCache |
CastleScene |
Global OpenGL context cache. |
| GLDecompressTexture |
CastleGLImages |
Decompress texture image by loading it to temporary OpenGL texture and reading back. |
| GLDrawArrow |
CastleGLUtils |
Draw arrow shape. |
| glDrawAxisWire |
CastleGLUtils |
Draw axis (3 lines) around given position. |
| glDrawBox3DWire |
CastleGLBoxes |
Draw the wireframe box. |
| GLEnableTexture |
CastleGLUtils |
Enable exactly one (or none, for Target=etNone) OpenGL texture target. |
| GLErrorRaise |
CastleGLUtils |
Raise EOpenGLError for given OpenGL error code. |
| GLErrorString |
CastleGLUtils |
|
| GLFadeRectangle |
CastleGLUtils |
|
| GLFadeRectangle |
CastleGLUtils |
|
| GLFadeRectangleDark |
CastleGLUtils |
Draw a rectangle that modulates colors underneath, making nice animation to AFadeColor while FadeIntensity changes from 1.0 down to 0.0. |
| GLFadeRectangleDark |
CastleGLUtils |
|
| GLFadeRectangleLight |
CastleGLUtils |
|
| GLFeatures |
CastleGLUtils |
|
| glFogv |
CastleGLUtils |
|
| glFreeBuffer |
CastleGLUtils |
If Buffer <> 0 then it does glDeleteBuffers and sets Buffer to 0. |
| glFreeDisplayList |
CastleGLUtils |
If List <> 0 then it does glDeleteList on List and sets List to 0. |
| glFreeTexture |
CastleGLImages |
If Tex <> 0 then it does glDeleteTextures on Tex and sets Tex to 0. |
| glGenListsCheck |
CastleGLUtils |
Call glGenLists(range) and checks the result. |
| glGetBoolean |
CastleGLUtils |
|
| glGetFloat |
CastleGLUtils |
Comfortable wrappers for OpenGL glGet* that return a single value. |
| glGetInteger |
CastleGLUtils |
|
| GLHorizontalLine |
CastleGLUtils |
Draw horizontal line using OpenGL. |
| GLInformationInitialize |
CastleGLUtils |
Initialize GLVersion and GLUVersion and GLFeatures. |
| GLInformationString |
CastleGLUtils |
Multiline string describing attributes of current OpenGL library. |
| glLightModelv |
CastleGLUtils |
|
| glLightv |
CastleGLUtils |
|
| glLightv |
CastleGLUtils |
|
| glLoadMatrix |
CastleGLUtils |
|
| glMaterialv |
CastleGLUtils |
|
| glMultMatrix |
CastleGLUtils |
|
| glNormalv |
CastleGLUtils |
|
| 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 |
Enable or disable given OpenGL flag. |
| 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 |
Constraints the scaling done by GLTextureScale. |
| GLTextureScale |
CastleGLImages |
Scaling for all textures loaded to OpenGL. |
| glTranslatev |
CastleGLUtils |
|
| glTranslatev |
CastleGLUtils |
|
| GlueStrings |
CastleStringUtils |
|
| GlueStrings |
CastleStringUtils |
Concatenate the string list with a given Delimiter. |
| GlueStrings |
CastleStringUtils |
|
| GlueStrings |
CastleStringUtils |
|
| 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 |
|
| GrayRGB |
CastleColors |
|
| Grayscale |
CastleColors |
|
| Grayscale |
CastleColors |
|
| Grayscale |
CastleColors |
|
| GrayscaleValue |
CastleColors |
Calculate color intensity, for converting color to grayscale. |
| GrayscaleValue |
CastleColors |
|
| GrayscaleValue |
CastleColors |
|
| GrayscaleValue |
CastleColors |
|
| Green |
CastleColors |
|
| Green3Single |
CastleColors |
Deprecated, use GreenRGB. |
| GreenRGB |
CastleColors |
|
| HalfPi |
CastleUtils |
Half of Pi. |
| HasGenerateMipmap |
CastleGLUtils |
Is GenerateMipmap avaiable. |
| HelpOptionHelp |
CastleParameters |
|
| HermiteSpline |
CastleCurves |
Hermite spline. |
| HermiteTenseSpline |
CastleCurves |
Hermite spline with tangents zero (it will be horizontal at control points). |
| HexToColor |
CastleColors |
Convert hexadecimal color notation (like in HTML) into an RGBA color. |
| HexToColorRGB |
CastleColors |
Convert hexadecimal color notation (like in HTML) into an RGB color. |
| HilbertCurve |
CastleSpaceFillingCurves |
|
| HomePath |
CastleFilesUtils |
User's home directory, with trailing PathDelim. |
| hpLeft |
CastleUIControls |
|
| hpMiddle |
CastleUIControls |
|
| hpRight |
CastleUIControls |
|
| HsvToRgb |
CastleColors |
Converting between RGB and HSV. |
| HsvToRgbByte |
CastleColors |
|
| IAbstractBoundedObject |
X3DNodes |
Basis for all node types that have bounds specified as part of the definition. |
| IAbstractChildNode |
X3DNodes |
Interface for an abstract node type that indicates that the node may be used as a child of a grouping node, e.g. |
| IAbstractFogObject |
X3DNodes |
Interface that describes a node that influences the look by blending with fog. |
| IAbstractMetadataNode |
X3DNodes |
Basis for all metadata nodes. |
| IAbstractNode |
X3DNodes |
Interface for a base X3D node that can have some metadata. |
| IAbstractPickableObject |
X3DNodes |
|
| IAbstractProgrammableShaderObject |
X3DNodes |
Interface for all nodes that specify arbitrary fields for interfacing with per-object attribute values in shaders. |
| IAbstractSensorNode |
X3DNodes |
Base interface type for all sensors. |
| IAbstractSoundSourceNode |
X3DNodes |
Interface for all nodes that can emit audio data. |
| IAbstractTimeDependentNode |
X3DNodes |
Interface from which all time-dependent nodes are derived. |
| IAbstractUrlObject |
X3DNodes |
Abstract interface used by all nodes that contain data located on the World Wide Web. |
| IAbstractX3DProductStructureChildNode |
X3DNodes |
Interface for nodes that are valid product structure children. |
| IdentityMatrix2Double |
CastleVectors |
|
| IdentityMatrix2Single |
CastleVectors |
|
| IdentityMatrix3Double |
CastleVectors |
|
| IdentityMatrix3Single |
CastleVectors |
|
| IdentityMatrix4Double |
CastleVectors |
|
| IdentityMatrix4Single |
CastleVectors |
|
| Iff |
CastleUtils |
|
| Iff |
CastleUtils |
|
| Iff |
CastleUtils |
|
| Iff |
CastleUtils |
|
| Iff |
CastleUtils |
|
| ImageClassBestForSavingToFormat |
CastleImages |
Choose TCastleImage descendant best matching for this image file format. |
| ImageClassesEqual |
CastleImages |
Check if both arrays contain exactly the same classes in the same order. |
| ImageDraw |
CastleGLImages |
Draw the image on 2D screen. |
| ImageExtToMimeType |
CastleImages |
Guess MIME type from image extension. |
| ImageGLFormat |
CastleGLImages |
Return appropriate OpenGL format and type constants for given TCastleImage descendant. |
| ImageGLInternalFormat |
CastleGLImages |
|
| ImageGLType |
CastleGLImages |
|
| InclPathDelim |
CastleUtils |
Include / exclude the last path delimiter, if necessary. |
| IndexedConvexPolygonArea |
CastleTriangles |
Surface area of indexed convex polygon. |
| IndexedConvexPolygonArea |
CastleTriangles |
|
| IndexedConvexPolygonNormal |
CastleTriangles |
Calculates normalized normal vector for polygon composed from indexed vertices. |
| IndexedConvexPolygonNormal |
CastleTriangles |
|
| IndexedPolygonNormal |
CastleTriangulate |
Calculate normal vector of possibly concave polygon. |
| IndexedTriangleNormal |
CastleTriangles |
Normal vector of a triangle defined as three indexes intro vertex array. |
| IndexMax |
CastleUtils |
Index (0, 1 or 2) of maximum / minimum of 3 numbers. |
| IndexMin |
CastleUtils |
|
| InfoWrite |
CastleUtils |
|
| InfoWrite |
CastleUtils |
|
| InfoWriteParts |
CastleUtils |
Output messages, using console or dialog box. |
| InImageClasses |
CastleImages |
Check is 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 |
|
| 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 numeric 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 |
|
| IntToStrThousands |
CastleStringUtils |
|
| IntToStrThousands |
CastleStringUtils |
Convert integer to string, inserting additional Separator to visually delimit thousands, milions etc. |
| IntToStrZPad |
CastleStringUtils |
Convert integer to string, padding string with zeros if needed. |
| InvalidDynLibHandle |
CastleDynLib |
Invalid TDynLibHandle value (meaning : LoadLibrary failed) |
| InverseFastLookDirMatrix |
CastleVectors |
|
| IsCenteredBox3DPlaneCollision |
CastleBoxes |
Tests for collision between box3d centered around (0, 0, 0) and a plane. |
| IsCubeMapTextureSized |
CastleGLImages |
Part of CastleGLImages unit: cubemaps sizing and loading. |
| IsFontTrueType |
CastleWindowsFonts |
Is given Windows font possibly true-type. |
| IsGLContextOpen |
CastleUIControls |
|
| IsImageMimeType |
CastleImages |
Does this MIME type correspond to image. |
| IsLineParallelToPlane |
CastleVectors |
|
| IsLineParallelToSimplePlane |
CastleVectors |
|
| IsMemCharFilled |
CastleUtils |
Check is memory filled with the given character. |
| IsMemDWordFilled |
CastleUtils |
Check is memory filled with the DWord (4 byte sequence). |
| IsMemWordFilled |
CastleUtils |
Check is memory filled with the Word (2 byte sequence). |
| IsPathAbsolute |
CastleUtils |
Check is the given Path absolute. |
| IsPathAbsoluteOnDrive |
CastleUtils |
Just like IsPathAbsolute, but on Windows accepts also paths that specify full directory tree without drive letter. |
| IsPointOnSegmentLineWithinSegment |
CastleVectors |
|
| IsPointOnSegmentLineWithinSegment |
CastleVectors |
|
| IsPointOnTrianglePlaneWithinTriangle |
CastleTriangles |
Assuming a point lies on a triangle plane, check does it lie inside a triangle. |
| IsPointWithinTriangle2D |
CastleTriangles |
Check does point lie inside a triangle, in 2D. |
| 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 |
|
| IsSpheresCollision |
CastleVectors |
|
| IsSuffix |
CastleStringUtils |
|
| IsTextureSized |
CastleGLImages |
|
| IsTextureSized |
CastleGLImages |
Does image have proper size for 2D OpenGL texture. |
| IsTriangleSegmentCollision |
CastleTriangles |
|
| IsTriangleSegmentCollision |
CastleTriangles |
Check triangle with line segment collision. |
| IsTriangleSphereCollision |
CastleTriangles |
|
| IsTriangleSphereCollision |
CastleTriangles |
|
| IsTriangleSphereCollision2D |
CastleTriangles |
Test collision between triangle and sphere in 2D. |
| IsTriangleSphereCollision2D |
CastleTriangles |
|
| IsTunnelSphereCollision |
CastleVectors |
|
| ITransformNode |
X3DNodes |
Interface for all VRML 2.0 / X3D transformation nodes. |
| IX3DNode |
X3DNodes |
X3D node interface. |
| Joysticks |
CastleJoysticks |
Global joystick manager object (singelton). |
| JOY_AXIS_R |
CastleJoysticks |
|
| JOY_AXIS_U |
CastleJoysticks |
|
| JOY_AXIS_V |
CastleJoysticks |
|
| JOY_AXIS_X |
CastleJoysticks |
|
| JOY_AXIS_Y |
CastleJoysticks |
|
| JOY_AXIS_Z |
CastleJoysticks |
|
| JOY_HAS_POV |
CastleJoysticks |
|
| JOY_HAS_R |
CastleJoysticks |
|
| JOY_HAS_U |
CastleJoysticks |
|
| JOY_HAS_V |
CastleJoysticks |
|
| JOY_HAS_Z |
CastleJoysticks |
|
| JOY_POVX |
CastleJoysticks |
|
| JOY_POVY |
CastleJoysticks |
|
| JUSTIFICATION_CENTER |
X3DNodes |
|
| JUSTIFICATION_LEFT |
X3DNodes |
Constants for TAsciiTextNode_1.FdJustification.Value. |
| JUSTIFICATION_RIGHT |
X3DNodes |
|
| KeyCastleToLCL |
CastleLCLUtils |
|
| KeyCastleToLCL |
CastleLCLUtils |
Convert TKey and/or character code into Lazarus key code (VK_xxx) and shift state. |
| KeyLCLToCastle |
CastleLCLUtils |
Convert Key (Lazarus key code) to Castle Game Engine TKey. |
| KeyRange |
X3DNodes |
Find a range within "key" field corresponding to given Fraction. |
| KeyString |
CastleWindow |
Describe given key. |
| KeyToStr |
CastleKeysMouse |
|
| Lerp |
CastleVectors |
|
| Lerp |
CastleVectors |
|
| Lerp |
CastleVectors |
|
| Lerp |
CastleVectors |
|
| Lerp |
CastleVectors |
|
| Lerp |
CastleVectors |
|
| Lerp |
CastleVectors |
|
| Lerp |
CastleVectors |
|
| Lerp |
CastleVectors |
|
| Lerp |
CastleVectors |
|
| Lerp |
CastleVectors |
|
| Lerp |
CastleVectors |
Linear interpolation between two vector values. |
| Lerp |
CastleUtils |
|
| Lerp |
CastleVectors |
|
| Lerp |
CastleUtils |
|
| Lerp |
CastleUtils |
|
| Lerp |
CastleVectors |
|
| Lerp |
CastleVectors |
|
| Lerp |
CastleUtils |
|
| Lerp |
CastleUtils |
Linear interpolation between two values. |
| Lerp |
CastleUtils |
|
| LerpRgbInHsv |
CastleColors |
Given two colors in RGB, interpolate them in HSV space. |
| LEtoN |
CastleUtils |
|
| LEtoN |
CastleVectors |
|
| LEtoN |
CastleUtils |
|
| LEtoN |
CastleVectors |
|
| LEtoN |
CastleVectors |
|
| 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. |
| 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. |
| LoadAnimatedGifs |
CastleVideos |
When True, then we will load animated GIFs using ffmpeg. |
| LoadEncodedImage |
CastleImages |
|
| LoadEncodedImage |
CastleImages |
|
| LoadEncodedImage |
CastleImages |
Load image to TEncodedImage format. |
| LoadGLGeneratedTexture |
CastleGLImages |
Load OpenGL texture into already reserved texture number. |
| LoadGLTexture |
CastleGLImages |
Load new texture to OpenGL. |
| LoadGLTexture |
CastleGLImages |
|
| LoadImage |
CastleImages |
The ultimate procedure to load an image from a file or URL. |
| LoadImage |
CastleImages |
|
| LoadImage |
CastleImages |
|
| LoadImage |
CastleImages |
|
| LoadImage_FileFilters |
CastleImages |
File filters if you want to choose a file that can be loaded/saved by appropriate functions from Images unit. |
| LoadTextureImage |
CastleTextureImages |
|
| LoadTextureImage |
CastleTextureImages |
Load image suitable for a texture. |
| LoadX3DClassic |
X3DNodes |
Load VRML/X3D file in classic encoding, return it's root node. |
| LoadX3DClassicFromString |
X3DNodes |
Load VRML/X3D file in classic encoding from a string. |
| LoadX3DClassicInternal |
X3DNodes |
Load VRML/X3D file in classic encoding from stream. |
| LoadX3DClassic_FileFilters |
X3DNodes |
File filters if you want to open a file and then pass it to LoadX3DClassic. |
| LoadX3DXml |
X3DNodes |
|
| LoadX3DXml |
X3DNodes |
Read X3D encoded in XML, and convert it to VRML/X3D nodes graph. |
| LoadX3DXml |
X3DNodes |
|
| LoadX3DXml_FileFilters |
X3DNodes |
Global routines for parsing XML X3D encoding. |
| LocaleDecimalSeparator |
CastleUtils |
|
| LoCase |
CastleStringUtils |
Convert uppercase letters to lowercase. |
| Log |
CastleLog |
Is logging active. |
| LogAllLoading |
CastleDownload |
Log (through CastleLog) all loading, that is: all calls to Download. |
| 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. |
| LogTextureCache |
CastleTextureImages |
Log texture cache events. |
| LogTextureLoading |
CastleGLImages |
Log (through CastleLog) all texture and image loading to GPU. |
| LogTimePrefix |
CastleLog |
Current log date&time prefix style. |
| 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). |
| LookDirMatrix |
CastleVectors |
|
| LookDirMatrix |
CastleVectors |
|
| magLinear |
CastleGLImages |
|
| magNearest |
CastleGLImages |
|
| 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. |
| MakeVectorsOrthoOnTheirPlane |
CastleVectors |
Adjust the V1 vector to force V1 and V2 to be orthogonal. |
| MapRange |
CastleUtils |
Linearly map value from a one range to another. |
| MapRange |
CastleUtils |
|
| MapRange |
CastleUtils |
|
| MapRange |
CastleUtils |
|
| MapRangeClamped |
CastleUtils |
|
| MapRangeClamped |
CastleUtils |
|
| MapRangeClamped |
CastleUtils |
|
| MapRangeClamped |
CastleUtils |
|
| Maroon |
CastleColors |
Common color constants, for comfort. |
| MaterialProperties |
CastleMaterialProperties |
Material and texture properties, see TMaterialProperties. |
| MatricesPerfectlyEqual |
CastleVectors |
|
| MatricesPerfectlyEqual |
CastleVectors |
|
| MatricesPerfectlyEqual |
CastleVectors |
|
| Matrix3 |
CastleVectors |
Convert between Double-precision and Single-precision matrix. |
| Matrix3Double |
CastleVectors |
|
| Matrix3Single |
CastleVectors |
|
| Matrix4 |
CastleVectors |
|
| Matrix4Double |
CastleVectors |
|
| Matrix4Single |
CastleVectors |
|
| MatrixMult |
CastleVectors |
|
| MatrixMultDirection |
CastleVectors |
|
| MatrixMultDirection |
CastleVectors |
|
| MatrixMultPoint |
CastleVectors |
|
| MatrixMultPoint |
CastleVectors |
|
| MatrixRow |
CastleVectors |
|
| MatrixRow |
CastleVectors |
|
| MatrixRow |
CastleVectors |
|
| MatrixToNiceStr |
CastleVectors |
|
| MatrixToNiceStr |
CastleVectors |
|
| MatrixToNiceStr |
CastleVectors |
|
| MatrixToRawStr |
CastleVectors |
|
| MatrixToRawStr |
CastleVectors |
|
| MatrixToRawStr |
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 |
|
| MaxVar |
CastleUtils |
|
| MaxVar |
CastleUtils |
|
| MaxVar |
CastleUtils |
|
| MaxVar |
CastleUtils |
Update value of A to be a maximum of A, B. |
| MaxVar |
CastleUtils |
|
| MaxVar |
CastleUtils |
procedure MaxVar(var a: LongWord; const b: LongWord); overload; {$ifdef SUPPORTS_INLINE} inline; {$endif} // same as Cardinal |
| MaxVectorCoord |
CastleVectors |
|
| MaxVectorCoord |
CastleVectors |
|
| MaxVectorCoord |
CastleVectors |
Which coordinate (0, 1, 2, and eventually 3 for 4D versions) is the largest. |
| MemoryStreamLoadFromString |
CastleClassUtils |
Set contents of TMemoryStream to given string. |
| MemoryStreamLoadFromString |
CastleClassUtils |
|
| MenuItemFromSmallId |
CastleWindow |
Search for menu item with given SmallId. |
| MessageChoice |
CastleMessages |
|
| MessageChoice |
CastleMessages |
|
| MessageChoice |
CastleMessages |
Ask user to choose one option from many. |
| MessageInput |
CastleMessages |
Ask user to input a string. |
| MessageInput |
CastleMessages |
|
| MessageInputCardinal |
CastleMessages |
Ask user to input an unsigned integer. |
| MessageInputCardinal |
CastleMessages |
|
| MessageInputQuery |
CastleMessages |
|
| MessageInputQuery |
CastleMessages |
Ask user to input a floating-point number. |
| MessageInputQuery |
CastleMessages |
|
| MessageInputQuery |
CastleMessages |
Ask user to input a string, or cancel. |
| MessageInputQueryCardinal |
CastleMessages |
|
| MessageInputQueryCardinalHex |
CastleMessages |
Ask user to input a value in hexadecimal. |
| MessageInputQueryVector3 |
CastleMessages |
|
| MessageInputQueryVector4 |
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 anything (key or mouse button or mouse wheel), and return it. |
| MessageKeyMouse |
CastleMessages |
|
| MessageKeyMouse |
CastleMessages |
|
| MessageKeyMouse |
CastleMessages |
|
| MessageOK |
CastleMessages |
Ask user for simple confirmation. |
| MessageOK |
CastleMessages |
|
| MessageOK |
CastleMessages |
|
| MessageOKPushesState |
CastleMessages |
Change MessageOK behaviour to create TStateDialogOK and push it (using TUIState.Push) and immediately return, without waiting for user confirmation. |
| MessageYesNo |
CastleMessages |
|
| MessageYesNo |
CastleMessages |
|
| MessageYesNo |
CastleMessages |
|
| Messaging |
CastleMessaging |
Auto-created single instance of TMessaging to communicate between native code (Pascal) and other languages (Java on Android, Objective-C on iOS). |
| MilisecTimesAdd |
CastleTimeUtils |
Simply add and subtract two TMilisecTime values. |
| MilisecTimesSubtract |
CastleTimeUtils |
|
| MinDateTime |
CastleTimeUtils |
|
| minLinear |
CastleGLImages |
|
| minLinearMipmapLinear |
CastleGLImages |
|
| minLinearMipmapNearest |
CastleGLImages |
|
| MinMax |
CastleUtils |
|
| MinMax |
CastleUtils |
|
| minNearest |
CastleGLImages |
|
| minNearestMipmapLinear |
CastleGLImages |
|
| minNearestMipmapNearest |
CastleGLImages |
|
| MinorNonSpatialSoundImportance |
CastleSoundEngine |
|
| MinTriangulationDivisions |
X3DNodes |
|
| MinTriangulationSlices |
X3DNodes |
Minimal values for DefaultTriangulationSlices, DefaultTriangulationStacks, DefaultTriangulationDivisions. |
| MinTriangulationStacks |
X3DNodes |
|
| MinVar |
CastleUtils |
|
| MinVar |
CastleUtils |
|
| MinVar |
CastleUtils |
Update value of A to be a minimum of A, B. |
| MinVar |
CastleUtils |
|
| MinVar |
CastleUtils |
procedure MinVar(var a: LongWord; const b: LongWord); overload; {$ifdef SUPPORTS_INLINE} inline; {$endif} // same as Cardinal |
| MinVar |
CastleUtils |
|
| MinVectorCoord |
CastleVectors |
|
| ModelViewToNormalMatrix |
CastleVectors |
Convert ModelView matrix to a Normal matrix, just like 3D graphic libraries do. |
| ModifierKeysToNiceStr |
CastleKeysMouse |
|
| ModifierKeyToKey |
CastleKeysMouse |
|
| ModifiersDown |
CastleKeysMouse |
This "packs" values like KeysDown[K_Ctrl], KeysDown[K_Shift] etc. – KeysDown for all TModifierKey. |
| ModifiersDown |
CastleKeysMouse |
|
| MouseButtonLCLToCastle |
CastleLCLUtils |
Convert Lazarus Controls.TMouseButton value to Castle Game Engine CastleKeysMouse.TMouseButton. |
| MouseButtonStr |
CastleKeysMouse |
|
| MouseWheelDirection |
CastleKeysMouse |
Determine simple mouse wheel direction from a Scroll and Vertical parameters received from TCastleWindowCustom.OnMouseWheel. |
| MouseWheelDirectionStr |
CastleKeysMouse |
|
| MultMatricesTranslation |
CastleVectors |
|
| MultMatrixTranslation |
CastleVectors |
Multiply matrix M by translation matrix. |
| NatNatPower |
CastleUtils |
Calculate power Base to Exponent, knowing both arguments (and so, also the result) are >= 0. |
| 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 sequence, suitable for current OS. |
| 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. |
| NormalFileExists |
CastleFilesUtils |
Returns true if file exists and is a normal file. |
| Normalized |
CastleVectors |
|
| Normalized |
CastleVectors |
|
| NormalizePlaneVar |
CastleVectors |
This normalizes Plane by scaling all four coordinates of Plane so that length of plane vector (taken from 1st three coordinates) is one. |
| NormalizeVar |
CastleVectors |
|
| NormalizeVar |
CastleVectors |
|
| Notifications |
CastleGameNotifications |
|
| NtoBE |
CastleVectors |
|
| NtoBE |
CastleVectors |
|
| NtoBE |
CastleVectors |
|
| NtoBE |
CastleUtils |
|
| NtoBE |
CastleUtils |
|
| NtoLE |
CastleUtils |
|
| NtoLE |
CastleVectors |
|
| NtoLE |
CastleVectors |
|
| NtoLE |
CastleUtils |
|
| NtoLE |
CastleVectors |
|
| NurbsBoundingBox |
CastleNURBS |
|
| NurbsBoundingBox |
CastleNURBS |
|
| NurbsBoundingBox |
CastleNURBS |
|
| NurbsBoundingBox |
CastleNURBS |
|
| NurbsCurvePoint |
CastleNURBS |
|
| NurbsCurvePoint |
CastleNURBS |
Return point on NURBS curve. |
| NurbsKnotIfNeeded |
CastleNURBS |
Calculate a default knot, if Knot doesn't already have required number of items. |
| NurbsSurfacePoint |
CastleNURBS |
Return point on NURBS surface. |
| oaRequiredSeparateFirst |
CastleParameters |
|
| oaRequiredSeparateLast |
CastleParameters |
|
| Offset |
CastleUtils |
|
| OffsetUInt |
CastleUtils |
Calculate shift between A and B addresses (in bytes). |
| OldestTime |
CastleTimeUtils |
|
| OldestX3DTime |
X3DTime |
|
| Olive |
CastleColors |
|
| OnCreatureExists |
CastleCreatures |
Global callback to control creatures existence. |
| OnGLContextClose |
CastleUIControls |
|
| OnGLContextOpen |
CastleUIControls |
|
| OnItemOnWorldExists |
CastleItems |
Global callback to control items on level existence. |
| OnlyHelpOptions |
CastleParameters |
|
| OnScreenNotification |
CastleOpenDocument |
Simple on-screen notification using Android "toast" call. |
| OnScriptMessage |
CastleScript |
Global method to output messages done by CastleScript writeln() function. |
| OpenApplicationStore |
CastleOpenDocument |
Show the application in the application store (Google Play on Android, AppStore on iOS). |
| 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 |
|
| OptionDescription |
CastleParameters |
Return a multiline command-line option help, containing the option name and description, nicely indented and broken into multiple lines. |
| Orange |
CastleColors |
|
| OrderUp |
CastleUtils |
|
| 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 |
Assign the smaller value from X, Y to Smaller variable, the other one to Larger variable. |
| OrderUp |
CastleUtils |
|
| OrderUp |
CastleUtils |
|
| OrientationFromDirectionUp |
CastleCameras |
Convert camera direction and up vectors into a rotation (X3D "orientation" vector). |
| OrientationFromDirectionUp |
CastleCameras |
|
| OrientationFromDirectionUp |
CastleCameras |
|
| OrientationQuaternionFromDirectionUp |
CastleCameras |
Convert camera direction and up vectors into a "rotation quaternion". |
| OrientationQuaternionFromDirectionUp |
CastleCameras |
|
| OrientationToDirection |
CastleCameras |
Convert rotation (X3D orientation) to a direction vector, reversing the OrientationFromDirectionUp. |
| OrientationToUp |
CastleCameras |
Convert rotation (X3D orientation) to an up vector, reversing the OrientationFromDirectionUp. |
| Ortho2DProjectionMatrix |
CastleProjection |
|
| Ortho2DProjectionMatrix |
CastleProjection |
|
| OrthoProjection |
CastleGLUtils |
|
| OrthoProjectionMatrix |
CastleProjection |
Functions to create 4x4 matrices used in 3D graphics for projection. |
| OrthoProjectionMatrix |
CastleProjection |
|
| OSCheck |
CastleUtils |
If not TrueValue then RaiseLastOSError. |
| OSCheck |
CastleUtils |
|
| otUpYDirectionMinusZ |
Castle3D |
|
| otUpZDirectionMinusY |
Castle3D |
|
| otUpZDirectionX |
Castle3D |
|
| P3DTriangle |
CastleTriangles |
|
| paDefault |
CastleScene |
|
| paForceLooping |
CastleScene |
|
| paForceNotLooping |
CastleScene |
|
| Parameters |
CastleParameters |
Command-line parameters. |
| ParentPath |
CastleFilesUtils |
Parent directory name. |
| ParseBoolExpression |
CastleScriptParser |
Parse a CastleScript expression that should be calculated to a boolean value. |
| ParseConstantFloatExpression |
CastleScriptParser |
Parse constant float expression. |
| ParseExpression |
CastleScriptParser |
Creates and returns instance of TCasScriptExpression, that represents parsed tree of expression in S. |
| ParseFloatExpression |
CastleScriptParser |
Parse a CastleScript expression that should be calculated to a float value. |
| ParseIntExpression |
CastleScriptParser |
Parse a CastleScript expression that should be calculated to a float value. |
| ParseProgram |
CastleScriptParser |
Parse CastleScript program. |
| ParseProgram |
CastleScriptParser |
|
| ParseStringExpression |
CastleScriptParser |
Parse a CastleScript expression that should be calculated to a string value. |
| PathFileSearch |
CastleFilesUtils |
Search a file on $PATH. |
| PBoolean |
CastleUtils |
Pointer to a boolean. |
| PBox3D |
CastleBoxes |
|
| PByteArray |
CastleUtils |
Infinite array of bytes. |
| PCardinal |
CastleUtils |
|
| PCharactersBooleans |
CastleKeysMouse |
|
| PCharOrNil |
CastleStringUtils |
PCharOrNil simply returns a Pointer(S), you can think of it as a NO-OP.
|
| PClipPlane |
X3DNodes |
|
| PCollisionDetailsItem |
CastleTransform |
Triangle: PTriangle; |
| 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 |
|
| PerspectiveProjection |
CastleGLUtils |
Calculate projection matrix, and set RenderContext.ProjectionMatrix to given value. |
| PerspectiveProjectionMatrixDeg |
CastleProjection |
|
| PerspectiveProjectionMatrixRad |
CastleProjection |
|
| PFloat |
CastleUtils |
|
| PFloatRectangle |
CastleRectangles |
|
| PFloatRectangleArray |
CastleRectangles |
|
| 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 |
Part of CastleGLImages unit: miscellneous stuff. |
| PJoy |
CastleJoysticks |
|
| PJoyInfo |
CastleJoysticks |
If defined, the compiled code will have embedded all the variations of basic fonts for the X3D Text node (see [http://castle-engine.sourceforge.net/x3d_implementation_text.php]). |
| PJoyState |
CastleJoysticks |
|
| PKeysBooleans |
CastleKeysMouse |
|
| PKeysBytes |
CastleKeysMouse |
|
| PlaceholderNames |
CastleShapes |
|
| PlaneAntiMove |
CastleVectors |
|
| PlaneDirInDirection |
CastleVectors |
|
| PlaneDirInDirection |
CastleVectors |
Vector orthogonal to plane and pointing in the given direction. |
| PlaneDirNotInDirection |
CastleVectors |
|
| PlaneDirNotInDirection |
CastleVectors |
|
| PlaneMove |
CastleVectors |
Move a plane by a specifed vector. |
| PlaneMoveVar |
CastleVectors |
|
| PlaneTransform |
CastleVectors |
Transform plane by a matrix. |
| PLayer |
CastleTiledMap |
|
| 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 |
|
| PLongIntArray |
CastleUtils |
|
| PLongWord |
CastleUtils |
|
| PMatrix2 |
CastleVectors |
|
| PMatrix2Double |
CastleVectors |
|
| PMatrix2f |
CastleGLUtils |
|
| PMatrix2Single |
CastleVectors |
|
| PMatrix3 |
CastleVectors |
|
| PMatrix3Double |
CastleVectors |
|
| PMatrix3f |
CastleGLUtils |
|
| PMatrix3Single |
CastleVectors |
|
| PMatrix4 |
CastleVectors |
|
| PMatrix4Double |
CastleVectors |
|
| PMatrix4f |
CastleGLUtils |
|
| PMatrix4Single |
CastleVectors |
|
| 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. |
| PointsDistance |
CastleVectors |
|
| PointsDistance |
CastleVectors |
|
| PointsDistance2DSqr |
CastleVectors |
Distance between points projected on the 2D plane. |
| PointsDistanceSqr |
CastleVectors |
|
| PointsDistanceSqr |
CastleVectors |
|
| PointsSamePlaneSides |
CastleVectors |
Check if both points are on the same side of given 3D plane. |
| PointToLineDistanceSqr |
CastleVectors |
|
| PointToNormalizedPlaneDistance |
CastleVectors |
Distance from a point to a plane (with already normalized direction). |
| PointToPlaneDistance |
CastleVectors |
Distance from a point to a plane. |
| PointToPlaneDistanceSqr |
CastleVectors |
|
| PointToSegmentDistanceSqr |
CastleVectors |
|
| PointToSimplePlaneDistance |
CastleVectors |
|
| Polygon2dArea |
CastleTriangles |
Calculate polygon area. |
| Polygon2dArea |
CastleTriangles |
|
| POption |
CastleParameters |
|
| POption_Array |
CastleParameters |
|
| PRayCollisionNode |
CastleTransform |
|
| PRayCollisionNode |
Castle3D |
|
| prBackground |
CastleScene |
|
| prBackground |
Castle3D |
|
| prBottom |
CastleUIControls |
|
| prBoundingBox |
CastleScene |
|
| prBoundingBox |
Castle3D |
|
| 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 |
|
| ProcessImageUrl |
CastleImages |
Process URL through events registered by AddLoadImageListener. |
| ProcessTimer |
CastleTimeUtils |
Current time, local to this process. |
| ProcessTimerBegin |
CastleTimeUtils |
Simple measure of process CPU time. |
| ProcessTimerDiff |
CastleTimeUtils |
Subtract two times obtained from ProcessTimer, A-B, return a difference in ProcessTimersPerSec. |
| ProcessTimerEnd |
CastleTimeUtils |
|
| ProcessTimerNow |
CastleTimeUtils |
|
| ProcessTimerSeconds |
CastleTimeUtils |
Subtract two times obtained from ProcessTimer, A-B, return a difference in seconds. |
| ProcessTimersPerSec |
CastleTimeUtils |
Resolution of the timer used by ProcessTimer. |
| ProgramBreak |
CastleUtils |
|
| 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 |
Copyright 2002-2017 Michalis Kamburelis. |
| prRender |
Castle3D |
|
| prRender |
CastleScene |
|
| prRight |
CastleUIControls |
|
| prScreenEffects |
Castle3D |
|
| prShadowVolume |
CastleScene |
|
| prShadowVolume |
Castle3D |
|
| prSpatial |
Castle3D |
|
| prTop |
CastleUIControls |
|
| PShortint |
CastleUtils |
|
| PSHVectorSingle |
CastleSphericalHarmonics |
|
| PSingleArray |
CastleUtils |
|
| PString |
CastleUtils |
|
| PTileset |
CastleTiledMap |
|
| PTouch |
CastleUIControls |
|
| PTraversingInfo |
X3DNodes |
|
| PTriangle |
CastleTriangles |
|
| PTriangle2 |
CastleTriangles |
|
| PTriangle2Single |
CastleTriangles |
|
| PTriangle3 |
CastleTriangles |
|
| PTriangle3Single |
CastleTriangles |
|
| PTriangle4 |
CastleTriangles |
|
| PTriangle4Single |
CastleTriangles |
|
| PtrObject |
CastleUtils |
Pointer to TObject. |
| Purple |
CastleColors |
|
| PVector2 |
CastleVectors |
|
| PVector2Array |
CastleVectors |
|
| PVector2Byte |
CastleVectors |
|
| PVector2ByteArray |
CastleVectors |
|
| PVector2Cardinal |
CastleVectors |
|
| PVector2CardinalArray |
CastleVectors |
|
| PVector2Double |
CastleVectors |
|
| PVector2f |
CastleGLUtils |
|
| PVector2i |
CastleGLUtils |
|
| PVector2Integer |
CastleVectors |
|
| PVector2IntegerArray |
CastleVectors |
|
| PVector2Single |
CastleVectors |
|
| PVector2SmallInt |
CastleVectors |
|
| PVector2ub |
CastleGLUtils |
|
| PVector3 |
CastleVectors |
|
| PVector3Array |
CastleVectors |
|
| PVector3Byte |
CastleVectors |
|
| PVector3ByteArray |
CastleVectors |
|
| PVector3Cardinal |
CastleVectors |
|
| PVector3CardinalArray |
CastleVectors |
|
| PVector3Double |
CastleVectors |
|
| PVector3f |
CastleGLUtils |
|
| PVector3i |
CastleGLUtils |
|
| PVector3Integer |
CastleVectors |
|
| PVector3IntegerArray |
CastleVectors |
|
| PVector3LongInt |
CastleVectors |
|
| PVector3Single |
CastleVectors |
|
| PVector3ub |
CastleGLUtils |
|
| PVector4 |
CastleVectors |
|
| PVector4Array |
CastleVectors |
|
| PVector4Byte |
CastleVectors |
|
| PVector4ByteArray |
CastleVectors |
|
| PVector4Cardinal |
CastleVectors |
|
| PVector4CardinalArray |
CastleVectors |
|
| PVector4Double |
CastleVectors |
|
| PVector4f |
CastleGLUtils |
|
| PVector4i |
CastleGLUtils |
|
| PVector4Integer |
CastleVectors |
|
| PVector4IntegerArray |
CastleVectors |
|
| PVector4Single |
CastleVectors |
|
| PVector4ub |
CastleGLUtils |
|
| PVertexJoints |
X3DNodes |
|
| PWindowParseOptions |
CastleWindow |
|
| PX3DNodeNameRec |
X3DNodes |
|
| PX3DTime |
X3DTime |
|
| QuatFromAxisAngle |
CastleQuaternions |
Calculate unit quaternion representing rotation around Axis by AngleRad angle (in radians). |
| QuatFromAxisAngle |
CastleQuaternions |
|
| QuatIdentityRot |
CastleQuaternions |
|
| Rand |
CastleRandom |
Single random instance. |
| RandomBoolean |
CastleUtils |
|
| RandomFloatRange |
CastleUtils |
Random float value in the given range, result is between RangeBegin and RangeEnd. |
| RandomFloatRange |
CastleUtils |
|
| 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 |
|
| RandomIntRange |
CastleUtils |
|
| RandomIntRange |
CastleUtils |
Random int value in the given range, result is always >= RangeBegin and < RangeEnd. |
| RandomPlusMinus |
CastleUtils |
Random -1 or +1. |
| RandomString |
CastleStringUtils |
|
| RawURIDecode |
CastleURIUtils |
Replace all sequences like %xx with their actual 8-bit characters. |
| ReadGrowingStream |
CastleClassUtils |
Read a growing stream, and append it to another destination stream. |
| ReadGrowingStreamToString |
CastleClassUtils |
Read a growing stream, and returns it's contents as a string. |
| Rectangle |
CastleRectangles |
|
| Rectangle |
CastleRectangles |
|
| Red |
CastleColors |
|
| Red3Single |
CastleColors |
Deprecated, use RedRGB. |
| RedRGB |
CastleColors |
|
| Register |
CastleLCLRecentFiles |
|
| Register |
CastleOnScreenMenu |
|
| Register |
CastleControl |
|
| Register |
CastleNotifications |
|
| Register |
CastleControls |
|
| Register |
CastleSceneManager |
|
| Register |
CastleScene |
|
| Register |
CastleXMLConfig |
|
| Register |
CastleCameras |
|
| Register |
CastleDialogs |
|
| RegisterClipboard |
CastleControls |
Register custom TCastleClipboard implementation, that replaces the global Clipboard. |
| 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. |
| RemoveLoadImageListener |
CastleImages |
Remove listener added by AddLoadImageListener. |
| RemoveNonEmptyDir |
CastleFilesUtils |
Remove the directory DirName, recursively, unconditionally, with all the files and subdirectories inside. |
| RenderContext |
CastleGLUtils |
Current OpenGL / OpenGLES context state. |
| RenderControlToImage |
CastleGLContainer |
Render control contents to an RGBA image, using off-screen rendering. |
| 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 |
workaround for Lazarus <= 1.8.0: CodeTools cannot parse this |
| RenderingCamera |
CastleRenderingCamera |
Current camera used for rendering. |
| 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 |
|
| rmPureGeometry |
CastleRenderer |
|
| Rnd |
CastleRandom |
|
| Rnd |
CastleRandom |
|
| RootDir |
CastleUtils |
Root dir name. |
| RotatePoint2D |
CastleVectors |
Rotate point in 2D, in a counter-clockwise fashion. |
| RotatePointAroundAxis |
CastleVectors |
Rotate Point around the given axis by a given angle. |
| RotatePointAroundAxisDeg |
CastleVectors |
|
| RotatePointAroundAxisRad |
CastleVectors |
Rotate Point around the Axis by given Angle. |
| RotationAngleRadBetweenVectors |
CastleVectors |
|
| RotationAngleRadBetweenVectors |
CastleVectors |
Signed angle between two vectors, in radians. |
| RotationMatricesRad |
CastleVectors |
|
| RotationMatricesRad |
CastleVectors |
|
| RotationMatrixDeg |
CastleVectors |
|
| RotationMatrixDeg |
CastleVectors |
|
| RotationMatrixRad |
CastleVectors |
|
| RotationMatrixRad |
CastleVectors |
|
| RotationNegate |
CastleVectors |
Negate a rotation expressed as axis-angle (3 components for axis, 1 for angle). |
| RoundClamp255 |
CastleUtils |
|
| RoundUpToMultiply |
CastleUtils |
Smallest multiple of Multiplicator that is still >= Value. |
| rtNone |
Castle3D |
|
| rtRemove |
Castle3D |
|
| rtRemoveAndFree |
Castle3D |
|
| SAnsiCompare |
CastleStringUtils |
Compare strings, taking into account current locale. |
| SAnsiSame |
CastleStringUtils |
Check if strings are equal, taking into account current locale. |
| SAppendData |
CastleStringUtils |
Appends to a string S DataSize bytes from Data. |
| SAppendPart |
CastleStringUtils |
If S = '' then returns NextPart, else returns S + PartSeparator + NextPart. |
| Save3D |
X3DNodes |
|
| Save3D |
X3DNodes |
|
| Save3D |
X3DNodes |
Write VRML/X3D model to a file. |
| Save3D |
X3DNodes |
|
| Save3D |
X3DNodes |
|
| Save3DVersion |
X3DNodes |
Which VRML/X3D version should be used to save this 3D model. |
| Save3DWillConvertToX3D |
X3DNodes |
|
| SaveImage |
CastleImages |
|
| SaveImage |
CastleImages |
Save image to a file. |
| SaveImage_FileFilters |
CastleImages |
|
| SaveScreenToGL_NoFlush |
CastleGLImages |
Captures current screen as a TGLImageCore instance, ready to be drawn on 2D screen. |
| SaveScreen_NoFlush |
CastleGLImages |
|
| SaveScreen_NoFlush |
CastleGLImages |
|
| SaveScreen_NoFlush |
CastleGLImages |
Save the current color buffer contents to image. |
| SaveTextureContents |
CastleGLImages |
Save OpenGL texture contents to TCastleImage. |
| SaveX3D_FileFilters |
X3DLoad |
TODO: and X3D binary (*.x3db;*.x3db.gz) |
| ScalingMatrices |
CastleVectors |
|
| ScalingMatrix |
CastleVectors |
|
| SCannotOpenURL |
CastleOpenDocument |
If defined, the compiled code will have embedded all the variations of basic fonts for the X3D Text node (see [http://castle-engine.sourceforge.net/x3d_implementation_text.php]). |
| SCastleEngineProgramHelpSuffix |
CastleUtils |
Print some common info for programs released on [http://castle-engine.sourceforge.net/]. |
| SChar |
CastleStringUtils |
A pointer to S[CharNum], that is just @S[CharNum], avoiding range checking. |
| SCharIs |
CastleStringUtils |
|
| SCharIs |
CastleStringUtils |
Check whether S[Index] = C, also checking is Index within S length. |
| SCharsCount |
CastleStringUtils |
|
| SCharsCount |
CastleStringUtils |
|
| SCheckChars |
CastleStringUtils |
Check that all characters are within a given set. |
| 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. |
| SeparateArgsToVector3 |
CastleParameters |
|
| SeparateArgsToVector3Single |
CastleParameters |
|
| SetCurrentProgram |
CastleGLShaders |
|
| SetDepthRange |
CastleGLUtils |
|
| SetProjectionMatrix |
CastleGLUtils |
|
| SetTextureFilter |
CastleGLImages |
Set current texture minification and magnification filter. |
| SetToStr |
CastleStringUtils |
Convert a set to a string representation, in somewhat hacky way. |
| SetUIFont |
CastleControls |
|
| SetUIFontSmall |
CastleControls |
|
| SFPCVersion |
CastleUtils |
FPC version. |
| sgCancel |
CastleGooglePlayGames |
|
| sgExisting |
CastleGooglePlayGames |
|
| sgNew |
CastleGooglePlayGames |
|
| ShaderTypeName |
CastleShaders |
|
| ShaderTypeName |
CastleRendererBaseTypes |
|
| ShaderTypeNameX3D |
CastleShaders |
|
| ShadowSamplingNames |
CastleShapes |
|
| ShareText |
CastleOpenDocument |
Share a text/link through user-choosen application. |
| 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 |
|
| SingleEpsilon |
CastleVectors |
Epsilon used by default when compating Single (Single-precision float values). |
| SingleEqualityEpsilon |
CastleVectors |
|
| SLerp |
CastleQuaternions |
|
| SLerp |
CastleQuaternions |
Interpolate between two rotations, along the shortest path on the unit sphere, with constant speed. |
| 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 given table of items. |
| Sort |
CastleUtils |
|
| 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 |
|
| SplitString |
CastleStringUtils |
Split a string by a character delimiter. |
| 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 |
|
| SReadableForm |
CastleStringUtils |
Replace typically unreadable characters in string S with #number notation. |
| SRemoveMnemonics |
CastleWindow |
Returns S with each '__' replaced with single '_', any other '_' removed. |
| SReplaceChars |
CastleStringUtils |
|
| SReplaceChars |
CastleStringUtils |
Replace all occurrences of characters in FromChars with the new string / character. |
| SReplaceChars |
CastleStringUtils |
|
| SReplacePatterns |
CastleStringUtils |
Replace all strings in Patterns with corresponding strings in Values. |
| SReplacePatterns |
CastleStringUtils |
|
| SReplacePatterns |
CastleStringUtils |
|
| SRight |
CastleStringUtils |
Return rightmost RPart characters from S. |
| ssCollidableTriangles |
CastleSceneCore |
|
| ssDynamicCollisions |
CastleScene |
|
| ssRendering |
CastleScene |
|
| ssStaticCollisions |
CastleScene |
|
| ssVisibleTriangles |
CastleScene |
|
| StandardParseOptions |
CastleWindow |
All "normal" command-line options, that most programs using CastleWindow should be able to handle without any problems. |
| StdErrStream |
CastleClassUtils |
Streams to read/write a standard input/output/error of the program. |
| StdInStream |
CastleClassUtils |
Streams to read/write a standard input/output/error of the program. |
| StdOutStream |
CastleClassUtils |
Streams to read/write a standard input/output/error of the program. |
| stFragment |
CastleShaders |
|
| stGeometry |
CastleShaders |
|
| stMenuClick |
CastleSoundEngine |
Sounds used by TCastleOnScreenMenu. |
| stMenuCurrentItemChanged |
CastleSoundEngine |
Sounds used by TCastleOnScreenMenu. |
| stNone |
CastleSoundEngine |
Special sound type that indicates that there is actually no sound. |
| stPlayerDies |
CastleSoundEngine |
Player sounds. |
| stPlayerDropItem |
CastleSoundEngine |
Player sounds. |
| stPlayerDrowning |
CastleSoundEngine |
Player sounds. |
| stPlayerFootstepsDefault |
CastleSoundEngine |
Player sounds. |
| stPlayerInteractFailed |
CastleSoundEngine |
Player sounds. |
| stPlayerPickItem |
CastleSoundEngine |
Player sounds. |
| stPlayerSuddenPain |
CastleSoundEngine |
Player sounds. |
| stPlayerSwimming |
CastleSoundEngine |
Player sounds. |
| stPlayerSwimmingChange |
CastleSoundEngine |
Player sounds. |
| stPlayerToxicPain |
CastleSoundEngine |
Player sounds. |
| Str2ToInt |
CastleStringUtils |
Convert string representing binary number to an integer. |
| StreamReadByte |
CastleClassUtils |
|
| StreamReadChar |
CastleClassUtils |
Read one character from stream. |
| StreamReadLongWord |
CastleClassUtils |
|
| StreamReadString |
CastleClassUtils |
|
| StreamReadUpto_EOS |
CastleClassUtils |
Read stream, until you find some character in EndingChars, or end of stream. |
| StreamReadUpto_EOS |
CastleClassUtils |
|
| StreamReadUpto_EOS |
CastleClassUtils |
|
| StreamReadUpto_EOS |
CastleClassUtils |
|
| StreamReadUpto_NotEOS |
CastleClassUtils |
|
| StreamReadUpto_NotEOS |
CastleClassUtils |
|
| StreamReadUpto_NotEOS |
CastleClassUtils |
Read stream, until you find some character in EndingChars. |
| StreamReadUpto_NotEOS |
CastleClassUtils |
|
| StreamReadZeroEndString |
CastleClassUtils |
|
| StreamSaveToFile |
CastleDownload |
Save the contents of given Stream to an URL. |
| 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. |
| StringReplaceAllVar |
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 |
CastleFilesUtils |
|
| StringToHash |
CastleRandom |
Implementation of MurMur2 hash algorithm to make a cryptographic-unsafe but highly uniform 32bit hash from a given string very quickly. |
| StringToTextureCompression |
CastleImages |
Convert string to TTextureCompression enum. |
| 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. |
| stVertex |
CastleShaders |
|
| SuffixRemove |
CastleStringUtils |
Like PrefixRemove, but checks for and removes Suffix. |
| SUnformattable |
CastleStringUtils |
Return the value to reproduce exactly string S by Format procedure. |
| SupportedTextureCompression |
CastleImages |
Which texture compression values are supported by the renderer (like OpenGL context). |
| SupportedTextureCompressionKnown |
CastleImages |
Is the value of SupportedTextureCompression determined by the renderer (like OpenGL context) parameters. |
| Swap32 |
CastleUtils |
Utility functions to control the endianess of Single and Double values; no support for Extended though as such values have yet to be encountered when read from a file
|
| Swap64 |
CastleUtils |
|
| SwapEndian |
CastleUtils |
|
| SwapEndian |
CastleUtils |
|
| SwapEndian |
CastleVectors |
|
| SwapEndian |
CastleVectors |
Endianess utility functions for vectors ———————————– |
| SwapEndian |
CastleVectors |
|
| SwapValues |
CastleUtils |
|
| SwapValues |
CastleUtils |
|
| SwapValues |
CastleVectors |
|
| SwapValues |
CastleUtils |
|
| SwapValues |
CastleUtils |
|
| SwapValues |
CastleUtils |
Swap variables values. |
| SwapValues |
CastleUtils |
|
| SwapValues |
CastleVectors |
|
| SwapValues |
CastleUtils |
|
| SwapValues |
CastleUtils |
|
| SwapValues |
CastleVectors |
|
| SwapValues |
CastleUtils |
|
| SZeroPad |
CastleStringUtils |
Pad (fill from the left) with zeros string S, until length of resulting string is at least Len. |
| T2DScene |
Castle2DSceneManager |
Scene best suited for 2D models. |
| T2DSceneManager |
Castle2DSceneManager |
Scene manager best suited for 2D worlds. |
| T3BoolInputs |
CastleCameras |
|
| T3D |
Castle3D |
|
| T3DAlive |
Castle3D |
|
| T3DCoord |
CastleTransform |
|
| T3DCoords |
CastleTransform |
|
| T3DCustomTransform |
Castle3D |
|
| T3DCustomTranslated |
Castle3D |
|
| T3DExistsEvent |
Castle3D |
|
| T3DLinearMoving |
Castle3D |
3D moving with constant speed between 2 points. |
| T3DList |
Castle3D |
|
| T3DListCore |
Castle3D |
|
| T3DMoving |
Castle3D |
3D object moving and potentially pushing other 3D objects. |
| T3DOrient |
Castle3D |
|
| 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 |
|
| T3DTranslated |
Castle3D |
|
| T3DTriangle |
CastleTriangles |
|
| T3DTriangleGeometry |
CastleTriangles |
|
| T3DTriangleIgnoreFunc |
CastleTriangles |
|
| T3DWorld |
Castle3D |
|
| TAbstractAppearanceChildNode |
X3DNodes |
Base node type for the child nodes of TAbstractAppearanceNode. |
| TAbstractAppearanceNode |
X3DNodes |
Base node type for all Appearance nodes. |
| TAbstractArrayInterpolatorNode |
X3DNodes |
Basis for all nodes interpolating (animating) an array of values. |
| TAbstractBackgroundNode |
X3DNodes |
Abstract type from which all backgrounds inherit. |
| TAbstractBindableNode |
X3DNodes |
Abstract base type for all bindable children nodes. |
| TAbstractCameraNode_1 |
X3DNodes |
Common base class for all cameras in VRML 1.0. |
| TAbstractChaserNode |
X3DNodes |
|
| TAbstractChildNode |
X3DNodes |
Abstract node type that indicates that the node may be used as a child of a grouping node, e.g. |
| TAbstractColorNode |
X3DNodes |
Base node for color specifications. |
| TAbstractComposedGeometryNode |
X3DNodes |
Base node type for all composed 3D geometry. |
| TAbstractCoordinateNode |
X3DNodes |
Base node type for all coordinate node types. |
| TAbstractCubicBezierInterpolatorNode |
X3DNodes |
Copyright 2002-2017 Michalis Kamburelis. |
| TAbstractDamperNode |
X3DNodes |
Automatically generated node properties. |
| TAbstractDirectionalLightNode |
X3DNodes |
Base class for all directional lights. |
| TAbstractDragSensorNode |
X3DNodes |
Base type for all drag-style pointing device sensors. |
| TAbstractEnvironmentalSensorNode |
X3DNodes |
Base type for all the environmental sensor nodes. |
| TAbstractEnvironmentTextureNode |
X3DNodes |
Base type for cubic environment map textures. |
| TAbstractFollowerNode |
X3DNodes |
|
| TAbstractFontStyleNode |
X3DNodes |
Base node type for all font style nodes. |
| TAbstractGeometricPropertyNode |
X3DNodes |
Base node type for all geometric property node types. |
| TAbstractGeometryNode |
X3DNodes |
Base node for a visible geometry in X3D. |
| TAbstractGeometryNode_1 |
X3DNodes |
Geometry node allowed only in VRML <= 1.0. |
| TAbstractGroupingNode |
X3DNodes |
Base node that may contain children nodes. |
| TAbstractIndexedNode_1 |
X3DNodes |
Common base class for VRML 1.0 indexed nodes (IndexedFaceSet, IndexedTriangleMesh, IndexedLineSet). |
| TAbstractInfoNode |
X3DNodes |
Base class for all nodes that contain only information without visual semantics. |
| TAbstractInterpolatorNode |
X3DNodes |
Basis for all nodes interpolating (animating) values. |
| TAbstractKeyDeviceSensorNode |
X3DNodes |
Base type for all sensor node types that operate using key devices. |
| TAbstractLayerNode |
X3DNodes |
|
| TAbstractLayoutNode |
X3DNodes |
|
| TAbstractLightInstancesList |
Castle3D |
|
| TAbstractLightNode |
X3DNodes |
Base class for all VRML / X3D light nodes. |
| TAbstractLODNode |
X3DNodes |
Provides various levels of detail for a given object, only one of which will be visible at a given time. |
| TAbstractMaterialNode |
X3DNodes |
Base node type for all Material nodes. |
| TAbstractNBodyCollidableNode |
X3DNodes |
|
| TAbstractNBodyCollisionSpaceNode |
X3DNodes |
|
| TAbstractNetworkSensorNode |
X3DNodes |
Basis for all sensors that generate events based on network activity. |
| TAbstractNode |
X3DNodes |
Base X3D node that can have some metadata. |
| TAbstractNormalNode |
X3DNodes |
Base node type for all normal node types. |
| TAbstractNurbsControlCurveNode |
X3DNodes |
Base type for nodes that provide control curve information in 2D space. |
| TAbstractNurbsSurfaceGeometryNode |
X3DNodes |
Abstract geometry type for all types of NURBS surfaces. |
| TAbstractParametricGeometryNode |
X3DNodes |
Base type for all geometry node types that are created parametrically and use control points to describe the final shape of the surface. |
| TAbstractParticleEmitterNode |
X3DNodes |
|
| TAbstractParticlePhysicsModelNode |
X3DNodes |
|
| TAbstractPickSensorNode |
X3DNodes |
|
| TAbstractPointingDeviceSensorNode |
X3DNodes |
Base type for all pointing device sensors. |
| TAbstractPointLightNode |
X3DNodes |
Point light source, that shines from a given point in all directions around, for all VRML and X3D versions. |
| TAbstractPositionalLightNode |
X3DNodes |
Base class for all positional lights. |
| TAbstractProductStructureChildNode |
X3DNodes |
Abstract class for (most) nodes that are valid product structure children. |
| TAbstractRigidJointNode |
X3DNodes |
|
| TAbstractScriptNode |
X3DNodes |
Abstract node type for all scripting nodes. |
| TAbstractSensorNode |
X3DNodes |
Base abstract class for all sensors. |
| TAbstractSeparatorNode_1 |
X3DNodes |
Base class for VRML 1.0 nodes that push / pop all attributes and matrices. |
| TAbstractSequencerNode |
X3DNodes |
Base node type from which all sequencers (like TIntegerSequencerNode and TBooleanSequencerNode) are derived. |
| TAbstractShaderNode |
X3DNodes |
Base type for all node types that specify a programmable shader. |
| TAbstractShapeNode |
X3DNodes |
Base node type for all Shape nodes. |
| TAbstractShapeNode.TSFShading |
X3DNodes |
|
| TAbstractSingleInterpolatorNode |
X3DNodes |
Basis for all nodes interpolating (animating) a single value. |
| TAbstractSoundNode |
X3DNodes |
Base for all sound nodes. |
| TAbstractSoundSourceNode |
X3DNodes |
Base class for (most) nodes that can emit audio data. |
| TAbstractTexture2DNode |
X3DNodes |
VRML/X3D texture that is 2D and can be loaded (from file or some other stream). |
| TAbstractTexture3DNode |
X3DNodes |
Base type for all node types that specify 3D sources for texture images. |
| TAbstractTextureCoordinateNode |
X3DNodes |
Base for all nodes which specify texture coordinates. |
| TAbstractTextureNode |
X3DNodes |
Base for all nodes which specify sources for texture images. |
| TAbstractTextureTransformNode |
X3DNodes |
Base for all nodes which specify a transformation of texture coordinates. |
| TAbstractTimeDependentNode |
X3DNodes |
Abstract node from which most (but not all) time-dependent nodes are derived. |
| TAbstractTouchSensorNode |
X3DNodes |
Base type for all touch-style pointing device sensors. |
| TAbstractTransformationNode_1 |
X3DNodes |
Common base class for all nodes that modify the modelview matrix. |
| TAbstractTriggerNode |
X3DNodes |
Base type from which all trigger nodes are derived. |
| TAbstractVertexAttributeNode |
X3DNodes |
Base type for all node types that specify per-vertex attribute information to the shader. |
| TAbstractViewpointNode |
X3DNodes |
Common ancestor for both VRML 1.0 camera nodes and VRML/X3D >= 2.0 viewpoint nodes. |
| TAbstractViewportNode |
X3DNodes |
|
| TAbstractX3DGeometryNode |
X3DNodes |
Automatically generated node properties. |
| TAbstractX3DGroupingNode |
X3DNodes |
Base node that contains children nodes, in X3D and VRML 2.0. |
| TAbstractX3DTexture2DNode |
X3DNodes |
X3D texture that is 2D and can be loaded (from file or some other stream). |
| TAbstractX3DViewpointNode |
X3DNodes |
Base type for viewpoints in X3D, which are locations from which the user may view the scene. |
| TAdClosedEvent |
CastleAds |
|
| TAdNetwork |
CastleAds |
|
| TAds |
CastleAds |
Advertisements in game. |
| taLeft |
CastleMessages |
|
| TAlive |
Castle3D |
Alive, oriented 3D object. |
| TAliveWithInventory |
CastleItems |
Alive 3D thing that has inventory (can keep items). |
| TAllowedChildren |
X3DNodes |
Copyright 2002-2017 Michalis Kamburelis. |
| TAlphaChannel |
CastleImages |
See TCastleImage.AlphaChannel. |
| taMiddle |
CastleMessages |
|
| TAnalytics |
CastleAnalytics |
Gathering analytics through Google Analytics https://www.google.com/analytics/ and / or Game Analytics http://www.gameanalytics.com/ . |
| TAnalyticsProgress |
CastleAnalytics |
Status for TAnalytics.Progress. |
| TAnchorNode |
X3DNodes |
Load the URL when the user activates (clicks) some geometry contained within the Anchor node's children. |
| TAnimation |
CastleTiledMap |
Contains a list of animation frames. |
| TAntiAliasing |
CastleWindow |
Anti-aliasing values for TCastleWindowCustom.AntiAliasing. |
| TAppearanceNode |
X3DNodes |
Visual properties of geometry. |
| TArc2DNode |
X3DNodes |
Circular arc in 2D. |
| TArcClose2DNode |
X3DNodes |
Closed circular arc in 2D. |
| taRight |
CastleMessages |
|
| TArraysGenerator |
CastleArraysGenerator |
Generate TGeometryArrays for a VRML/X3D shape. |
| TArraysGeneratorClass |
CastleArraysGenerator |
|
| TAsciiTextNode_1 |
X3DNodes |
|
| TAudioClipNode |
X3DNodes |
Buffer for sound data, which can be played by the TSoundNode. |
| TAutoAlphaChannel |
CastleImages |
|
| TAutoMagnificationFilter |
CastleTextureImages |
Texture magnification filter (what happens when a single texture pixel in stretched over many screen pixels). |
| TAutoMinificationFilter |
CastleTextureImages |
Texture minification filter (what happens when many texture pixels are squeezed in one screen pixel). |
| TAvailableProduct |
CastleInAppPurchases |
Information about product possible to be bought given to TInAppPurchases.SetAvailableProducts. |
| TBackground |
CastleBackground |
Background for 3D world. |
| TBackgroundNode |
X3DNodes |
3D background of a scene, comprised of sky and ground colors (gradients) and optional six textures (skybox). |
| TBackgroundSide |
X3DNodes |
|
| TBackgroundStack |
CastleSceneCore |
|
| TBallJointNode |
X3DNodes |
|
| TBaseShadowVolumeRenderer |
CastleTransform |
Shadow volumes helper, not depending on OpenGL. |
| TBaseShadowVolumeRenderer |
Castle3D |
|
| TBaseTrianglesOctree |
X3DTriangles |
Abstract class for octrees that can check and return collisions with TTriangle. |
| TBaseTrianglesOctreeNode |
X3DTriangles |
|
| TBeforeGLVertexProc |
CastleRenderer |
|
| TBeforeShapeRenderProc |
CastleScene |
|
| TBillboardNode |
X3DNodes |
Grouping node that transforms the coordinate system of its children so that they always turn towards the viewer. |
| TBlendingDestinationFactor |
CastleGLUtils |
|
| TBlendingSort |
CastleBoxes |
Various ways to sort the 3D objects, in particular useful to correctly render the partially-transparent objects. |
| TBlendingSourceFactor |
CastleGLUtils |
|
| TBlendModeNode |
X3DNodes |
Customize blending (partial transparency) mode. |
| TBooleanFilterNode |
X3DNodes |
Filters boolean events, allowing for selective routing of TRUE or FALSE values and negation. |
| TBooleanList |
CastleUtils |
|
| TBooleanSequencerNode |
X3DNodes |
Generate sequential boolean events. |
| TBooleanToggleNode |
X3DNodes |
Stores a boolean value for toggling on/off. |
| TBooleanTriggerNode |
X3DNodes |
Trigger node that generates Boolean events upon receiving time events. |
| TBoundedPhysicsModelNode |
X3DNodes |
|
| TBox3D |
CastleBoxes |
Axis-aligned box. |
| TBox3DBool |
CastleBoxes |
|
| TBox3DList |
CastleBoxes |
|
| TBoxCollider |
Castle3D |
|
| TBoxCollider |
CastleTransform |
Collide as a box. |
| TBoxCorners |
CastleBoxes |
|
| TBoxNode |
X3DNodes |
Rectangular box. |
| TBufferedReadStream |
CastleClassUtils |
Read another stream, sequentially, always being able to back one character, and buffering it. |
| TBumpMapping |
CastleRenderer |
|
| TByteArray |
CastleUtils |
|
| TCachedNodeList |
X3DNodes |
|
| TCADAssemblyNode |
X3DNodes |
Holds a set of assemblies or parts grouped together. |
| TCADFaceNode |
X3DNodes |
Holds the geometry representing a face of a part. |
| TCADLayerNode |
X3DNodes |
Hierarchy of nodes used for showing layer structure for the CAD model. |
| TCADPartNode |
X3DNodes |
Represents the location and faces that constitute a part in the CAD model. |
| 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 |
|
| TCameraVectors |
X3DNodes |
|
| TCaptionPart |
CastleWindow |
|
| 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 |
|
| TCasScriptCatmullRomSpline |
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 |
|
| TCasScriptHermiteSpline |
CastleScriptArrays |
|
| TCasScriptHermiteTenseSpline |
CastleScriptArrays |
|
| 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 |
|
| TCasScriptLerp |
CastleScriptCoreFunctions |
|
| TCasScriptLesser |
CastleScriptCoreFunctions |
|
| TCasScriptLesserEq |
CastleScriptCoreFunctions |
|
| TCasScriptLexer |
CastleScriptLexer |
|
| TCasScriptLn |
CastleScriptCoreFunctions |
|
| TCasScriptLog |
CastleScriptCoreFunctions |
|
| TCasScriptLog2 |
CastleScriptCoreFunctions |
|
| TCasScriptLongIntArray |
CastleScriptArrays |
|
| TCasScriptMatrix |
CastleScriptVectors |
|
| 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 |
|
| TCasScriptShortcut |
CastleScriptCoreFunctions |
CastleScript function shortcut, see [http://castle-engine.sourceforge.net/castle_script.php#function_shortcut]. |
| 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 |
|
| TCasScriptValuesArray |
CastleScript |
|
| TCasScriptVec |
CastleScriptVectors |
|
| TCasScriptVec2d |
CastleScriptVectors |
|
| TCasScriptVec2dArray |
CastleScriptArrays |
|
| TCasScriptVec2f |
CastleScriptVectors |
|
| TCasScriptVec2fArray |
CastleScriptArrays |
|
| TCasScriptVec3d |
CastleScriptVectors |
|
| TCasScriptVec3dArray |
CastleScriptArrays |
|
| TCasScriptVec3f |
CastleScriptVectors |
|
| TCasScriptVec3fArray |
CastleScriptArrays |
|
| TCasScriptVec4d |
CastleScriptVectors |
|
| TCasScriptVec4dArray |
CastleScriptArrays |
|
| TCasScriptVec4f |
CastleScriptVectors |
|
| TCasScriptVec4fArray |
CastleScriptArrays |
|
| TCasScriptVector |
CastleScriptVectors |
|
| TCasScriptVectorCross |
CastleScriptVectors |
|
| TCasScriptVectorD |
CastleScriptVectors |
|
| TCasScriptVectorDot |
CastleScriptVectors |
|
| TCasScriptVectorGet |
CastleScriptVectors |
|
| TCasScriptVectorGetCount |
CastleScriptVectors |
|
| TCasScriptVectorLength |
CastleScriptVectors |
|
| TCasScriptVectorSet |
CastleScriptVectors |
|
| TCasScriptVectorSqrLength |
CastleScriptVectors |
|
| TCasScriptWhen |
CastleScript |
|
| TCasScriptWhile |
CastleScript |
|
| TCasScriptWriteln |
CastleScriptCoreFunctions |
|
| TCasScriptX3DValueList |
X3DCastleScript |
|
| TCastle2DControl |
CastleControl |
Render 2D game world and GUI. |
| TCastleAbstractSlider |
CastleControls |
An abstract slider user interface. |
| 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). |
| TCastleApplicationProperties |
CastleApplicationProperties |
Events and properties of the Castle Game Engine application, usually accessed through the ApplicationProperties singleton. |
| TCastleButton |
CastleControls |
Clickable button. |
| TCastleButtonImageLayout |
CastleControls |
Possible image placement for a button, see TCastleButton.ImageLayout. |
| TCastleClipboard |
CastleControls |
Clipboard to cut / copy / paste the text. |
| TCastleColor |
CastleColors |
|
| TCastleColorRGB |
CastleColors |
|
| TCastleConfig |
CastleXMLConfig |
Store configuration in XML format. |
| TCastleConfig |
CastleConfig |
|
| TCastleConfigEvent |
CastleXMLConfig |
|
| TCastleConfigEventList |
CastleXMLConfig |
|
| TCastleConfigKeysMouseHelper |
CastleKeysMouse |
|
| TCastleConfigScriptHelper |
CastleScriptXML |
Class helper to read CastleScript expressions from XML config files. |
| TCastleControl |
CastleControl |
Render 3D world and GUI controls. |
| TCastleControlCustom |
CastleControl |
OpenGL control with extensions for "Castle Game Engine", including Controls list for TUIControl instances. |
| TCastleCrosshair |
CastleControls |
Display a simple crosshair in the middle of the parent control. |
| TCastleCrosshairShape |
CastleControls |
Possible crosshair shape, for TCastleCrosshair.Shape. |
| TCastleEdit |
CastleControls |
Edit box to input 1 line of text. |
| TCastleFlashEffect |
CastleFlashEffect |
Fade out, flash, and similar screen effects done by blending screen with given color. |
| TCastleFloatSlider |
CastleControls |
Slider to change a float value within a given range. |
| 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. |
| TCastleImageList |
CastleImages |
|
| TCastleInspectorControl |
CastleInspectorControl |
Add this on top of your 2D controls to have a nice inspector displaying names and borders of stuff under the mouse cursor. |
| TCastleIntegerSlider |
CastleControls |
Slider to change an integer value within a given range. |
| TCastleLabel |
CastleControls |
Label with possibly multiline text, in an optional box. |
| TCastleMenuButton |
CastleOnScreenMenu |
Button that looks nice as an "accessory" attached to the TCastleOnScreenMenu item. |
| TCastleMenuToggle |
CastleOnScreenMenu |
Button that looks nice as an "accessory" that can be toggled (shows "yes" / "no" depending on TCastleButton.Pressed), attached to the TCastleOnScreenMenu item. |
| TCastleNotifications |
CastleNotifications |
Notifications displayed on the screen. |
| TCastleObjectList |
CastleClassUtils |
Extended TObjectList for Castle Game Engine. |
| TCastleObjectQueue |
CastleClassUtils |
Extended TObjectQueue for Castle Game Engine. |
| TCastleObjectStack |
CastleClassUtils |
Extended TObjectStack for Castle Game Engine. |
| TCastleOnScreenMenu |
CastleOnScreenMenu |
On-screen menu, with all menu items displayed on the screen, one under the other. |
| TCastleOpen3DDialog |
CastleDialogs |
3D model open dialog. |
| TCastleOpenDialog |
CastleDialogs |
General open dialog that uses URL. |
| TCastleOpenImageDialog |
CastleDialogs |
Image open dialog. |
| TCastlePanel |
CastleControls |
Panel or a toolbar control. |
| TCastleProgressBar |
CastleControls |
Progress bar user interface. |
| TCastleRandom |
CastleRandom |
Custom, fast random number generator. |
| TCastleRecentFiles |
CastleLCLRecentFiles |
Manage a list of recently opened files, and show a menu in Lazarus. |
| TCastleRectangleControl |
CastleControls |
Fill a rectangle on screen with given color. |
| TCastleSaveDialog |
CastleDialogs |
General save dialog that uses URL. |
| TCastleSaveImageDialog |
CastleDialogs |
Image save dialog. |
| TCastleScene |
CastleScene |
Complete loading, processing and rendering of a scene. |
| TCastleSceneClass |
CastleLevels |
|
| TCastleSceneCore |
CastleSceneCore |
Loading and processing of a scene. |
| TCastleSceneList |
CastleScene |
|
| TCastleSceneManager |
CastleSceneManager |
Scene manager that knows about all 3D things inside your world. |
| TCastleScrollView |
CastleControls |
Children added to ScrollArea can be scrolled vertically. |
| TCastleShape |
CastleControls |
Draw a simple shape (rectangle, circle) with given color and optional outline. |
| TCastleSimpleBackground |
CastleControls |
Fill the whole window with a simple color. |
| TCastleStringList |
CastleStringUtils |
List of strings. |
| TCastleTheme |
CastleControls |
Theme for 2D GUI controls. |
| TCastleTiledMapControl |
CastleTiledMap |
Display a 2D tiled map (TMX). |
| TCastleTimer |
CastleControls |
Timer, running the OnTimer event periodically. |
| TCastleTouchControl |
CastleControls |
Touch user interface to navigate in a 3D world. |
| TCastleTouchCtlMode |
CastleControls |
Possible touch control UI, for TCastleTouchControl.TouchMode. |
| TCastleTouchPosition |
CastleControls |
|
| TCastleTransform |
CastleTransform |
Group and transform (move, rotate, scale) children objects. |
| TCastleTransformClass |
CastleTransform |
|
| TCastleTransformList |
CastleTransform |
List of TCastleTransform instances. |
| 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. |
| TCastleWindowCustomClass |
CastleWindow |
|
| TCastleWindowTouch |
CastleWindowTouch |
Full-featured window for rendering (see TCastleWindow) with optional touch controls, to provide a 3D navigation comfortable on touch devices (phones, tablets and such). |
| TCharactersBooleans |
CastleKeysMouse |
|
| TChildrenControls |
CastleUIControls |
List of UI controls, with a parent control and container. |
| TCircle2DNode |
X3DNodes |
Circle in 2D. |
| TCircleNode |
X3DNodes |
Nodes that are defined by BitManagement (BS Contact) extensions. |
| TClassicRayTracer |
CastleRayTracer |
Classic Whitted-style ray-tracer. |
| TClearBuffer |
CastleGLUtils |
Part of CastleGLUtils unit: TRenderContext and friends. |
| TClearBuffers |
CastleGLUtils |
|
| TClipPlane |
X3DNodes |
Clipping plane, along with a transformation. |
| TClipPlaneList |
X3DNodes |
|
| TClipPlaneNode |
X3DNodes |
Clip the geometry with a plane. |
| TCodeBreaker |
CastleUtils |
Special class to raise an exception that is always catched. |
| TCollidableOffsetNode |
X3DNodes |
|
| TCollidableShapeNode |
X3DNodes |
|
| TCollider |
CastleTransform |
Shape used for collision detection of a rigid body TRigidBody. |
| TCollider |
Castle3D |
|
| TCollisionCollectionNode |
X3DNodes |
|
| TCollisionCount |
X3DTriangles |
|
| TCollisionDetails |
Castle3D |
|
| TCollisionDetails |
CastleTransform |
Represents a collision with a 3D objects tree. |
| TCollisionDetailsItem |
CastleTransform |
Detailed information about collision with a single 3D object. |
| TCollisionNode |
X3DNodes |
Grouping node that specifies the collision detection properties for its children. |
| TCollisionSensorNode |
X3DNodes |
|
| TCollisionSpaceNode |
X3DNodes |
|
| TColorBuffer |
CastleGLImages |
Part of CastleGLImages unit: saving screen. |
| TColorDamperNode |
X3DNodes |
|
| TColorFromHeightFunction |
CastleTerrain |
|
| TColorInterpolatorNode |
X3DNodes |
Interpolate (animate) a single color. |
| TColorModulatorByteFunc |
CastleColors |
Function that processes RGB colors, used by TCastleImage.ModulateRGB. |
| TColorNode |
X3DNodes |
Set of RGB colours. |
| TColorRGBANode |
X3DNodes |
Set of RGBA colours. |
| TColorSetInterpolatorNode |
X3DNodes |
Interpolate (animate) a set of colors, for example to animate a set of TBackgroundNode or TColorNode colors. |
| TCommonSurfaceShaderNode |
X3DNodes |
Advanced material that can be heavily configured using textures (specular maps, normal maps and much more). |
| TCompiledScriptHandler |
CastleSceneCore |
|
| TCompiledScriptHandlerInfoList |
CastleSceneCore |
|
| TComposedCubeMapTextureNode |
X3DNodes |
Cube environment map texture defined as a six individual 2D texture nodes. |
| TComposedShaderNode |
X3DNodes |
OpenGL Shading Language (GLSL) shader container, which should be composed from multiple TShaderPartNode instances. |
| TComposedTexture3DNode |
X3DNodes |
3D texture defined as a collection of 2D texture sources at various depths. |
| TCompositeImage |
CastleCompositeImage |
Composite image file (like KTX or DDS). |
| TCompositeType |
CastleCompositeImage |
Type of data in a TCompositeImage file. |
| TCompressionType |
CastleTiledMap |
|
| TConeEmitterNode |
X3DNodes |
|
| TConeNode |
X3DNodes |
Cone. |
| TConeNode_1 |
X3DNodes |
|
| TConeNode_2 |
X3DNodes |
|
| TContactNode |
X3DNodes |
|
| TContainerEvent |
CastleUIControls |
|
| TContainerObjectEvent |
CastleUIControls |
|
| TContour2DNode |
X3DNodes |
Groups a set of curve segments for a composite contour, for X3D. |
| TContour2DNode_2 |
X3DNodes |
2D curve composed from NURBS curves and straight segments, for VRML 2.0. |
| TContourPolyline2DNode |
X3DNodes |
Piecewise linear curve segment as a part of a trimming contour in the u, v domain of a surface. |
| TControl2DSceneManager |
CastleControl |
Same as T2DSceneManager, redefined only to work as a sub-component of TCastleControl, otherwise Lazarus fails to update the uses clause correctly and you cannot edit the events of CastleControl1.SceneManager subcomponent. |
| TControlGameSceneManager |
CastleControl |
Same as TGameSceneManager, redefined only to work as a sub-component of TCastleControl, otherwise Lazarus fails to update the uses clause correctly and you cannot edit the events of CastleControl1.SceneManager subcomponent. |
| TControlInputMotionEvent |
CastleControl |
|
| TControlInputPressReleaseEvent |
CastleControl |
|
| TControlPointsCurve |
CastleCurves |
A basic abstract class for curves determined my some set of ControlPoints. |
| TControlPointsCurveClass |
CastleCurves |
|
| TControlPointsCurveList |
CastleCurves |
|
| TConverterNode |
X3DNodes |
|
| TCoordinate3Node_1 |
X3DNodes |
|
| TCoordinateDamperNode |
X3DNodes |
|
| TCoordinateDeformerNode |
X3DNodes |
Free form deformation on a set of 3D coordinates by using a NURBS volume. |
| TCoordinateDoubleNode |
X3DNodes |
3D coordinates defines using double precision floating point values. |
| TCoordinateInterpolator2DNode |
X3DNodes |
Interpolate (animate) a set of 2D positions, for example to animate 2D texture coordinates. |
| TCoordinateInterpolatorNode |
X3DNodes |
Interpolate (animate) a set of 3D positions, for example to animate coordinates of a mesh. |
| TCoordinateNode |
X3DNodes |
Set of 3D coordinates to be used in the Coord field of vertex-based geometry nodes. |
| 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 |
CastleCompositeImage |
|
| TCubeMapInfo |
CastleCubeMaps |
|
| TCubeMapRenderSimpleFunction |
CastleGLCubeMaps |
|
| TCubeMapSide |
CastleCubeMaps |
|
| TCubeMapSide |
CastleCompositeImage |
Cube map faces. |
| TCubeMapSide4 |
CastleCubeMaps |
|
| TCubeMapSides |
CastleCompositeImage |
|
| TCubeNode_1 |
X3DNodes |
|
| TCubicBezier2DOrientationInterpolatorNode |
X3DNodes |
Interpolate (animate) a set of 2D positions, using cubic Bezier curve instead of linear interpolation. |
| TCubicBezier2DPoints |
CastleCurves |
|
| TCubicBezier3DPoints |
CastleCurves |
|
| TCubicBezierPositionInterpolatorNode |
X3DNodes |
Interpolate (animate) a set of 3D positions, using cubic Bezier curve instead of linear interpolation. |
| TCurve |
CastleCurves |
3D curve, a set of points defined by a continous function Point for arguments within [TBegin, TEnd]. |
| TCurveList |
CastleCurves |
|
| TCustomizedFont |
CastleFonts |
Font that uses another TCastleFont for rendering and sizing, but modifies the underlying font size (by simple scaling). |
| TCylinderNode |
X3DNodes |
Cylinder. |
| TCylinderNode_1 |
X3DNodes |
|
| TCylinderNode_2 |
X3DNodes |
|
| TCylinderSensorNode |
X3DNodes |
Pointing device sensor to rotate objects around a constrained axis. |
| TData |
CastleTiledMap |
Binary data definition. |
| TDataURI |
CastleDataURI |
Reading data URI scheme, see http://en.wikipedia.org/wiki/Data_URI_scheme. |
| TDebugAxis |
CastleDebugTransform |
3D axis, as an X3D node, to easily visualize debug things. |
| TDebugBox |
CastleDebugTransform |
3D box, as an X3D node, to easily visualize debug things. |
| TDebugSphere |
CastleDebugTransform |
3D sphere, as an X3D node, to easily visualize debug things. |
| TDebugTransform |
CastleDebugTransform |
Visualization of a bounding volume (and maybe other properties) of a TCastleTransform instance. |
| TDecompressTextureFunction |
CastleImages |
|
| TDepthRange |
CastleGLUtils |
Possible values of TRenderContext.DepthRange. |
| TDirectionalLightNode |
X3DNodes |
Light source that shines along a given direction, like a sun. |
| TDirectionalLightNode_1 |
X3DNodes |
|
| TDirectionalLightNode_2 |
X3DNodes |
Automatically generated node properties. |
| TDISEntityManagerNode |
X3DNodes |
|
| TDISEntityTypeMappingNode |
X3DNodes |
|
| TDisk2DNode |
X3DNodes |
Disc (filled circle) in 2D. |
| TDisplacerNode |
X3DNodes |
|
| TDOMCharacterDataHelper |
CastleXMLUtils |
|
| TDOMElementHelper |
CastleXMLUtils |
|
| TDOMElementScriptHelper |
CastleScriptXML |
Class helper to read CastleScript expressions from DOM (XML files). |
| TDOMNodeHelper |
CastleXMLUtils |
|
| TDoubleAxisHingeJointNode |
X3DNodes |
|
| TDoubleList |
CastleUtils |
|
| TDrawMode |
CastleImages |
Drawing mode used by image-on-image drawing methods (TCastleImage.DrawFrom and TCastleImage.DrawTo). |
| TDropFilesFunc |
CastleWindow |
|
| TDynamicStringArray |
CastleStringUtils |
|
| TDynLib |
CastleDynLib |
Load functions from dynamic libraries. |
| TDynLibHandle |
CastleDynLib |
|
| TDynLibSymbolErrorBehaviour |
CastleDynLib |
|
| Teal |
CastleColors |
|
| TEaseInEaseOutNode |
X3DNodes |
Support controlled gradual transitions by modifying TimeSensor node fractions. |
| TEffectNode |
X3DNodes |
Shader effect, that can be composed with other effect or standard rendering. |
| TEffectPartNode |
X3DNodes |
Part of a shader effect, used with TEffectNode. |
| TElevationGridNode |
X3DNodes |
Uniform rectangular grid of varying height above the Y=0 plane, aka "height map". |
| TEnableTextureTarget |
CastleGLUtils |
|
| TEncodedImage |
CastleImages |
Abstract class for an image with unspecified, possibly compressed, memory format. |
| TEncodedImageClass |
CastleImages |
|
| TEncodedImageList |
CastleImages |
|
| TEncodingType |
CastleTiledMap |
|
| TEnumerateChildrenFunction |
X3DNodes |
|
| TEnumerateReplaceNodesFunction |
X3DNodes |
|
| TEnumerateShapeTexturesFunction |
CastleShapes |
|
| TEnumerateTriangleFunc |
X3DTriangles |
Callback for TBaseTrianglesOctree.EnumerateTriangles. |
| TEnumFontCharsetsProc |
CastleWindowsFonts |
|
| TEnumFontCharsetsProc_ByObject |
CastleWindowsFonts |
|
| TEspduTransformNode |
X3DNodes |
|
| TestAdMobBannerUnitId |
CastleAds |
Test banner ad "unit id". |
| TestAdMobInterstitialUnitId |
CastleAds |
Test interstitial ad "unit id". |
| 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 |
2D cross-section shape extruded along a 3D spine. |
| Texture2DClampToEdge |
CastleGLImages |
Return wrap GL_CLAMP_TO_EDGE in both directions. |
| Texture2DRepeat |
CastleGLImages |
|
| TextureCompressionInfo |
CastleImages |
|
| TextureCompressionToString |
CastleImages |
Convert TTextureCompression enum to string. |
| 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. |
| TextureLoadingScale |
CastleMaterialProperties |
Use the auto-generated alternative downscaled images. |
| TextureMemoryProfiler |
CastleGLImages |
OpenGL texture memory profiler, to detect which textures use up the GPU texture memory. |
| TEXWRAP_CLAMP |
X3DNodes |
|
| TEXWRAP_REPEAT |
X3DNodes |
Constants for TTexture2Node_1.FdWrapS.Value and TTexture2Node_1.FdWrapT.Value. |
| TFacebook |
CastleFacebook |
Facebook SDK (https://developers.facebook.com/docs/ios/) integration. |
| 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 |
Additional visual properties to be applied to all polygonal areas. |
| TFindFilesOption |
CastleFindFiles |
|
| TFindFilesOptions |
CastleFindFiles |
|
| TFingerIndex |
CastleKeysMouse |
|
| TFloatList |
CastleUtils |
|
| TFloatRectangle |
CastleRectangles |
2D rectangle with float coordinates. |
| TFloatRectangleArray |
CastleRectangles |
|
| TFloatRectangleList |
CastleRectangles |
|
| TFloatTime |
CastleTimeUtils |
Time in seconds. |
| TFloatTime |
X3DTime |
|
| TFloatVertexAttributeNode |
X3DNodes |
Per-vertex single-precision floating point attributes, available to shaders. |
| TFogCoordinateNode |
X3DNodes |
Provide explicit fog depths on a per-vertex basis. |
| TFogNode |
X3DNodes |
Simulate atmospheric fog effects (for the whole scene) by blending with the fog colour, based on the distance from the viewer. |
| TFogStack |
CastleSceneCore |
|
| TFogType |
X3DNodes |
|
| TFogTypeOrNone |
X3DNodes |
|
| TFontFamily |
CastleFontFamily |
Font family, with different subfonts for normal, bold, italic, bold+italic variants. |
| TFontStyleNode |
X3DNodes |
Defines the size, family, style and other properties used for TTextNode. |
| TFontStyleNode_1 |
X3DNodes |
|
| TFontStyleNode_2 |
X3DNodes |
|
| TForcePhysicsModelNode |
X3DNodes |
|
| TFoundFileMethod |
CastleFindFiles |
|
| TFoundFileProc |
CastleFindFiles |
Called for each file found. |
| TFrame |
CastleTiledMap |
Single frame of animation. |
| 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. |
| TFrustumPoints |
CastleFrustum |
|
| TFrustumPointsDouble |
CastleFrustum |
|
| TFrustumPointsSingle |
CastleFrustum |
|
| TFrustumRaysWindow |
CastleRays |
|
| TFullScreenAdType |
CastleAds |
|
| TGameSceneManager |
CastleLevels |
Scene manager that can comfortably load and manage a 3D game level. |
| TGameService |
CastleGameService |
Integration with a game service, that can be used to show achievements, leaderboards, and store save games "in the cloud". |
| TGameServiceStatus |
CastleGameService |
Status of TGameService sign-in. |
| TGeneratedCubeMapTextureNode |
X3DNodes |
Cube environment map texture generated by rendering the 3D world, useful for real-time mirrors. |
| TGeneratedShadowMapNode |
X3DNodes |
Generate texture by rendering a depth (shadow) map. |
| TGeneratedTextureHandler |
X3DNodes |
Common interface for all VRML/X3D generated texture nodes. |
| TGenericGLVersion |
CastleGLVersion |
OpenGL libraries (core OpenGL or GLU) version information. |
| TGenericMatrix2 |
CastleVectorsInternalDouble |
2x2 matrix of floating-point values. |
| TGenericMatrix2 |
CastleVectorsInternalSingle |
2x2 matrix of floating-point values. |
| TGenericMatrix3 |
CastleVectorsInternalDouble |
3x3 matrix of floating-point values. |
| TGenericMatrix3 |
CastleVectorsInternalSingle |
3x3 matrix of floating-point values. |
| TGenericMatrix4 |
CastleVectorsInternalDouble |
4x4 matrix of floating-point values. |
| TGenericMatrix4 |
CastleVectorsInternalSingle |
4x4 matrix of floating-point values. |
| TGenericScalar |
CastleVectorsInternalSingle |
Internal type, always means Single within the CastleVectorsInternalSingle unit. |
| TGenericScalar |
CastleVectorsInternalDouble |
Internal type, always means Double within the CastleVectorsInternalDouble unit. |
| TGenericStructList |
CastleGenericLists |
Generic list of types that are compared by CompareByte. |
| TGenericStructMap |
CastleGenericLists |
Generic map of types, with keys compared by CompareByte. |
| TGenericVector2 |
CastleVectorsInternalDouble |
Vector of 2 floating-point values. |
| TGenericVector2 |
CastleVectorsInternalSingle |
Vector of 2 floating-point values. |
| TGenericVector3 |
CastleVectorsInternalDouble |
Vector of 3 floating-point values. |
| TGenericVector3 |
CastleVectorsInternalSingle |
Vector of 3 floating-point values. |
| TGenericVector4 |
CastleVectorsInternalDouble |
Vector of 4 floating-point values. |
| TGenericVector4 |
CastleVectorsInternalSingle |
Vector of 4 floating-point values. |
| TGeoCoordinateNode |
X3DNodes |
|
| TGeoElevationGridNode |
X3DNodes |
Elevation grid expressed in geo-centric coordinates. |
| 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 |
|
| TGeometryIndex |
CastleGeometryArrays |
|
| TGeometryIndexList |
CastleGeometryArrays |
|
| 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 |
|
| TGetVertexFromIndexFunc |
CastleVectors |
CastleVectors routines (global functions, procedures) for Single precision of vectors and matrices. |
| TGiftiz |
CastleGiftiz |
Giftiz (http://www.giftiz.com/) integration. |
| TGiftizButton |
CastleGiftiz |
|
| TGL2DTextureNode |
CastleRenderer |
Handler for 2D textures that have a corresponding OpenGL resource. |
| 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 |
CastleApplicationProperties |
|
| TGLContextEventList |
CastleApplicationProperties |
|
| 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, with automatically managed OpenGL resources. |
| TGLImageCore |
CastleGLImages |
Image ready to be drawn on 2D screen. |
| TGLImageCubeMapTextureNode |
CastleRenderer |
|
| TGLImageManaged |
CastleGLImages |
|
| TGLImageOnDemand |
CastleGLImages |
Image ready to be drawn on 2D screen, loaded on demand. |
| TGLImageTextureNode |
CastleRenderer |
Handler for TAbstractTexture2DNode with image (not a video). |
| TGLint |
CastleGLUtils |
|
| TGLMemoryInfo |
CastleGLUtils |
OpenGL memory information. |
| 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 |
|
| TGLSLAttribute |
CastleGLShaders |
|
| TGLSLAttributeList |
CastleGLShaders |
|
| TGLSLProgram |
CastleGLShaders |
Easily handle program in GLSL (OpenGL Shading Language). |
| TGLSLProgramList |
CastleGLShaders |
|
| TGLSLScreenEffect |
CastleScreenEffects |
GLSL shader program specialized for rendering screen effects. |
| TGLSLUniform |
CastleGLShaders |
|
| TGLSupport |
CastleGLUtils |
Part of CastleGLUtils unit: TGLFeatures and friends. |
| TGLTextureId |
CastleGLImages |
|
| TGLTextureNode |
CastleRenderer |
OpenGL handling for VRML/X3D texture node. |
| TGLTextureNodeClass |
CastleRenderer |
|
| TGLTextureNodes |
CastleRenderer |
|
| TGLubyte |
CastleGLUtils |
|
| TGLuint |
CastleGLUtils |
|
| TGLuintList |
CastleGLShaders |
|
| TGLushort |
CastleGLUtils |
|
| TGLVendorType |
CastleGLVersion |
|
| TGLVersion |
CastleGLVersion |
|
| TGLVideo |
CastleGLImages |
Video as a sequence of OpenGL textures that can be easily played. |
| TGLVideo2D |
CastleGLImages |
Video expressed as a series of TGLImageCore, to play as 2D GUI control. |
| TGLVideo3D |
CastleGLImages |
Video expressed as a series of textures, to play as texture on any 3D object. |
| TGooglePlayGames |
CastleGooglePlayGames |
|
| TGPUCompressedImage |
CastleImages |
Image compressed using one of the GPU texture compression algorithms. |
| TGrayscaleAlphaImage |
CastleImages |
Grayscale image with an alpha channel. |
| TGrayscaleImage |
CastleImages |
Grayscale image. |
| TGroupNode |
X3DNodes |
Contains children nodes without introducing a new transformation. |
| TGroupNode_1 |
X3DNodes |
|
| TGroupNode_2 |
X3DNodes |
Automatically generated node properties. |
| THAnimDisplacerNode |
X3DNodes |
Alter the shape of coordinate-based geometry within parent H-Anim nodes. |
| THAnimHumanoidNode |
X3DNodes |
Central node for moving the animated humanoid. |
| THAnimJointNode |
X3DNodes |
Joint of an animated humanoid. |
| THAnimSegmentNode |
X3DNodes |
Visible segment of an animated humanoid, always a child of a TJointNode. |
| THAnimSiteNode |
X3DNodes |
An attachment point of an animated humanoid, to attach something that held, worm or such by a humanoid. |
| THeightEvent |
CastleCameras |
|
| THelpshift |
CastleHelpshift |
Helpshift (http://helpshift.com/) integration. |
| Theme |
CastleControls |
|
| THilbertCurve |
CastleSpaceFillingCurves |
Space-filling Hilbert curve. |
| THorizontalPosition |
CastleRectangles |
Horizontal position of one control/rectangle with respect to another. |
| ThreePlanesIntersectionPoint |
CastleVectors |
Intersection of three 3D planes, results in a single 3D point. |
| ThreePlanesIntersectionPointDouble |
CastleVectors |
Intersection of three 3D planes, results in a single 3D point. |
| THumanoidNode |
X3DNodes |
|
| TImage |
CastleTiledMap |
Image definition. |
| TImageCubeMapTextureNode |
X3DNodes |
Cube environment map texture loaded from a single file, like DDS. |
| TImageTexture3DNode |
X3DNodes |
3D texture loaded from a single file like DDS. |
| TImageTextureNode |
X3DNodes |
Texture image loaded from a file. |
| Timer |
CastleTimeUtils |
Timer to measure (real) time passed during some operations. |
| TimerSeconds |
CastleTimeUtils |
Subtract two times obtained from Timer, A-B, return a difference in seconds. |
| TimeTickDiff |
CastleTimeUtils |
Difference in times between SecondTime and FirstTime. |
| TimeTickSecondLater |
CastleTimeUtils |
Check is SecondTime larger by at least TimeDelay than FirstTime. |
| TInAppProduct |
CastleInAppPurchases |
A product that can be bought by in-app purchases (TInAppPurchases). |
| TInAppPurchases |
CastleInAppPurchases |
Manage in-app purchases in your game. |
| TIndexedFaceSetNode |
X3DNodes |
Mesh with faces (polygons) constructed from vertices. |
| TIndexedFaceSetNode_1 |
X3DNodes |
|
| TIndexedFaceSetNode_2 |
X3DNodes |
|
| TIndexedFacesOrTrianglesNode_1 |
X3DNodes |
Common base class for VRML 1.0 indexed polygon nodes (IndexedFaceSet and IndexedTriangleMesh). |
| TIndexedLineSetNode |
X3DNodes |
Geometry formed by constructing polylines from 3D vertices. |
| TIndexedLineSetNode_1 |
X3DNodes |
|
| TIndexedLineSetNode_2 |
X3DNodes |
|
| TIndexedPolygonHandler |
X3DNodes |
|
| TIndexedQuadSetNode |
X3DNodes |
Quads. |
| TIndexedTriangleFanSetNode |
X3DNodes |
Triangles that form a fan shape around the first vertex. |
| TIndexedTriangleMeshNode_1 |
X3DNodes |
IndexedTriangleMesh (from Inventor 1.0). |
| TIndexedTriangleSetNode |
X3DNodes |
A collection of triangles. |
| TIndexedTriangleStripSetNode |
X3DNodes |
Strips of triangles. |
| TInfoNode_1 |
X3DNodes |
|
| TInlineLoadControlNode |
X3DNodes |
Embed another X3D scene into the current scene, with explicit "load" control (VRML 97 version). |
| TInlineNode |
X3DNodes |
Embed another X3D scene into the current scene. |
| TInputGroup |
CastleInputs |
|
| TInputListener |
CastleUIControls |
Base class for things that listen to user input. |
| 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 |
Generate sequential integer events. |
| TIntegerTriggerNode |
X3DNodes |
Generate an integer upon receiving any boolean value. |
| TInternalTimeDependentHandler |
X3DNodes |
Common helper for all X3DTimeDependentNode descendants. |
| 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 |
|
| TJoy |
CastleJoysticks |
|
| TJoyInfo |
CastleJoysticks |
|
| TJoyState |
CastleJoysticks |
|
| TJoysticks |
CastleJoysticks |
TJoysticks is a class for joysticks and gamepads management
|
| TKambiAppearanceNode |
X3DNodes |
Appearance node with a special name KambiAppearance. |
| TKambiHeadLightNode |
X3DNodes |
Headlight configuration, allows to customize headlight look and shape. |
| TKambiInlineNode |
X3DNodes |
Embed a scene from another file, and replace some of it's nodes. |
| TKambiNavigationInfoNode |
X3DNodes |
Navigation information with some Castle Game Engine extensions. |
| TKambiOctreePropertiesNode |
X3DNodes |
|
| TKey |
CastleKeysMouse |
Keys on keyboard. |
| TKeysBooleans |
CastleKeysMouse |
|
| TKeysBytes |
CastleKeysMouse |
|
| TKeySensorNode |
X3DNodes |
Generate events when user key presses or releases keys on the keyboard. |
| TKeysPressed |
CastleKeysMouse |
Tracking the "pressed" state of keys. |
| TLayer |
CastleTiledMap |
Layer definition. |
| TLayer2DNode |
X3DNodes |
|
| TLayer3DNode |
X3DNodes |
|
| TLayerNode |
X3DNodes |
Automatically generated node properties. |
| TLayers |
CastleTiledMap |
List of layers. |
| TLayerSetNode |
X3DNodes |
|
| TLayerType |
CastleTiledMap |
|
| TLayoutGroupNode |
X3DNodes |
|
| TLayoutLayerNode |
X3DNodes |
|
| TLayoutNode |
X3DNodes |
Automatically generated node properties. |
| 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 |
Additional visible properties to be applied to all line geometry. |
| TLineSetNode |
X3DNodes |
Lines. |
| TLineType |
X3DNodes |
Supported line types (patterns), for TLinePropertiesNode.LineType. |
| TLoadImageEvent |
CastleImages |
Listener type for AddLoadImageListener. |
| TLoadSensorNode |
X3DNodes |
Monitors the progress and success of downloading URL elements over a network. |
| TLocalFogNode |
X3DNodes |
Simulate atmospheric fog effects (for a part of the scene) by blending with the fog colour, based on the distance from the viewer. |
| TLODNode |
X3DNodes |
Provides various levels of detail for a given object, only one of which will be visible at a given time, for X3D. |
| TLODNode_1 |
X3DNodes |
|
| TLODNode_2 |
X3DNodes |
Provides various levels of detail for a given object, only one of which will be visible at a given time, for VRML 2.0. |
| TLODNode_3 |
X3DNodes |
|
| TLoggerNode |
X3DNodes |
X3D events logging. |
| TLogTimePrefix |
CastleLog |
Log date&time prefix style. |
| TLongIntArray |
CastleUtils |
|
| TLongIntList |
CastleUtils |
|
| TLongWordList |
CastleUtils |
|
| TMagnificationFilter |
CastleGLImages |
|
| TMagnificationFilter |
CastleTextureImages |
|
| TMailboxTag |
CastleTriangles |
TTriangle —————————————————————— |
| TMapOrientation |
CastleTiledMap |
|
| TMapRenderOrder |
CastleTiledMap |
|
| TMaterialBindingNode_1 |
X3DNodes |
|
| TMaterialInfo |
X3DNodes |
Material information, that abstracts various ways to define material properties. |
| TMaterialNode |
X3DNodes |
Surface material properties for associated geometry nodes, used by the lighting equations during rendering. |
| TMaterialNode_1 |
X3DNodes |
|
| TMaterialNode_2 |
X3DNodes |
|
| TMaterialProperties |
CastleMaterialProperties |
Store information that is naturally associated with a given material or texture in an external file. |
| TMaterialProperty |
CastleMaterialProperties |
Information for a particular material. |
| TMatrix2 |
CastleVectors |
2x2 matrix of floating-point values (Single precision). |
| TMatrix2Double |
CastleVectors |
2x2 matrix of floating-point values (Double precision). |
| TMatrix2f |
CastleGLUtils |
|
| TMatrix2Single |
CastleVectors |
|
| TMatrix3 |
CastleVectors |
3x3 matrix of floating-point values (Single precision). |
| TMatrix3Double |
CastleVectors |
3x3 matrix of floating-point values (Double precision). |
| TMatrix3DoubleList |
CastleVectors |
List of TMatrix3Double. |
| TMatrix3f |
CastleGLUtils |
|
| TMatrix3List |
CastleVectors |
List of TMatrix3. |
| TMatrix3Single |
CastleVectors |
|
| TMatrix3SingleList |
CastleVectors |
|
| TMatrix3VertexAttributeNode |
X3DNodes |
Per-vertex 3x3 matrix attributes, available to shaders. |
| TMatrix4 |
CastleVectors |
4x4 matrix of floating-point values (Single precision). |
| TMatrix4Double |
CastleVectors |
4x4 matrix of floating-point values (Double precision). |
| TMatrix4DoubleList |
CastleVectors |
List of TMatrix4Double. |
| TMatrix4f |
CastleGLUtils |
|
| TMatrix4List |
CastleVectors |
List of TMatrix4. |
| TMatrix4Single |
CastleVectors |
|
| TMatrix4SingleList |
CastleVectors |
|
| TMatrix4VertexAttributeNode |
X3DNodes |
Per-vertex 4x4 matrix attributes, available to shaders. |
| TMatrixTransformNode |
X3DNodes |
Transform children by an explicit 4x4 matrix. |
| TMatrixTransformNode_1 |
X3DNodes |
VRML 1.0 MatrixTransform node. |
| TMatrixTransformNode_2 |
X3DNodes |
|
| TMenu |
CastleWindow |
TMenuEntry that contains a list of menu entries. |
| TMenuClickFunc |
CastleWindow |
|
| TMenuEntry |
CastleWindow |
A basic class representing basic menu building block. |
| TMenuEntryList |
CastleWindow |
|
| TMenuEntryWithCaption |
CastleWindow |
|
| 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. |
| TMenuVolumeSlider |
CastleSoundMenu |
Float slider suitable for volume setting. |
| TMeshCollider |
CastleSceneCore |
Collide as a mesh, constructed from the given scene shapes. |
| TMessageReceivedEvent |
CastleMessaging |
Called by TMessaging when a new message from service is received. |
| TMessageReceivedEventList |
CastleMessaging |
Used by TMessaging to manage a list of listeners. |
| TMessaging |
CastleMessaging |
Message system to communicate between native code (Pascal) and other languages (Java on Android, Objective-C on iOS). |
| TMetadataBooleanNode |
X3DNodes |
A metadata (extra, custom information at a node) with a boolean type. |
| TMetadataDoubleNode |
X3DNodes |
A metadata (extra, custom information at a node) with a double-precision floating point number type. |
| TMetadataFloatNode |
X3DNodes |
A metadata (extra, custom information at a node) with a single-precision floating point number type. |
| TMetadataIntegerNode |
X3DNodes |
A metadata (extra, custom information at a node) with an integer type. |
| TMetadataSetNode |
X3DNodes |
A metadata (extra, custom information at a node) set, to reference of collection of other metadata nodes. |
| TMetadataStringNode |
X3DNodes |
A metadata (extra, custom information at a node) with a string type. |
| 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 |
To measure time, better use Timer + TimerSeconds or ProcessTimer + ProcessTimerSeconds |
| TMinificationFilter |
CastleTextureImages |
|
| TMinificationFilter |
CastleGLImages |
Part of CastleGLImages unit: texture filtering (TTextureFilter and friends). |
| 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 |
Movie file, that can be played and displayed as a texture. |
| TMultiGeneratedTextureCoordinateNode |
X3DNodes |
Generated texture coordinates for multi-texturing. |
| TMultiTextureCoordinateNode |
X3DNodes |
Multiple texture coordinates per vertex, to be used with multi-texturing by TMultiTextureNode. |
| TMultiTextureNode |
X3DNodes |
Application of several individual textures on top of each other, used instead of a single texture when desired. |
| TMultiTextureTransformNode |
X3DNodes |
Multiple texture transforms, to be used with multi-texturing by TMultiTextureNode. |
| TMusicPlayer |
CastleSoundEngine |
Music player, to easily play a sound preloaded by TRepoSoundEngine. |
| TMusicVolumeMenuItem |
CastleSoundMenu |
On-screen menu item that allows to control music volume. |
| TNavigationInfoNode |
X3DNodes |
Describe the physical characteristics of the viewer's avatar and navigation. |
| TNavigationInfoStack |
CastleSceneCore |
|
| TNavigationType |
CastleCameras |
Navigation type that determines various camera properties, used by TCastleAbstractViewport.NavigationType. |
| TNodeDestructionNotification |
X3DNodes |
Copyright 2002-2017 Michalis Kamburelis. |
| 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. |
| TNoParameterlessContructor |
CastleUtils |
Descend from this to hide a parameterless constructor. |
| TNormalBindingNode_1 |
X3DNodes |
|
| TNormalInterpolatorNode |
X3DNodes |
Interpolate (animate) a set of 3D directions, for example normal vectors. |
| TNormalNode |
X3DNodes |
Normal (information for lighting) node. |
| TNotifyEventList |
CastleClassUtils |
|
| TNurbsCurve2DNode |
X3DNodes |
Trimming segment that is expressed a NURBS curve and is part of a trimming contour in the u,v domain of the surface. |
| TNurbsCurveNode |
X3DNodes |
Visible NURBS curve in 3D. |
| TNurbsCurveNode_2 |
X3DNodes |
Visible NURBS curve in 3D, in VRML 2.0. |
| TNurbsCurveNode_3 |
X3DNodes |
|
| TNurbsGroupNode |
X3DNodes |
Groups a set of NURBS surface nodes to a common group for rendering purposes, to ensure a common tesselation within the group, for VRML 2.0. |
| TNurbsKnotKind |
CastleNURBS |
Type of NURBS knot vector to generate. |
| TNurbsOrientationInterpolatorNode |
X3DNodes |
Interpolate (animate) orientations as tangent vectors of the 3D NURBS curve. |
| TNurbsPatchSurfaceNode |
X3DNodes |
Visible NURBS 3D surface. |
| TNurbsPositionInterpolatorNode |
X3DNodes |
Interpolate (animate) positions along the 3D NURBS curve. |
| TNurbsPositionInterpolatorNode_2 |
X3DNodes |
Interpolate (animate) positions along the 3D NURBS curve. |
| TNurbsPositionInterpolatorNode_3 |
X3DNodes |
|
| TNurbsSetNode |
X3DNodes |
Groups a set of NURBS surface nodes to a common group for rendering purposes, to ensure a common tesselation within the group. |
| TNurbsSurfaceInterpolatorNode |
X3DNodes |
Interpolate (animate) by sampling a position and normal at 3D NURBS surface from an input 2D surface parameters. |
| TNurbsSurfaceNode |
X3DNodes |
Visible NURBS 3D surface, for VRML 2.0. |
| TNurbsSweptSurfaceNode |
X3DNodes |
Path in 2D space (that can be constructed from NURBS curves, or straight segments) extruded along a 3D NURBS curve. |
| TNurbsSwungSurfaceNode |
X3DNodes |
Path in 2D space (that can be constructed from NURBS curves, or straight segments) extruded along a 2D NURBS curve. |
| TNurbsTextureCoordinateNode |
X3DNodes |
NURBS surface existing in the parametric domain of its surface host specifying the mapping of the texture onto the surface. |
| TNurbsTextureSurfaceNode |
X3DNodes |
NURBS surface existing in the parametric domain of its surface host specifying the mapping of the texture onto the surface, for VRML 2.0. |
| TNurbsTrimmedSurfaceNode |
X3DNodes |
Visible 3D NURBS surface (like a TNurbsPatchSurfaceNode) that is trimmed by a set of trimming loops. |
| TObjectsDrawOrder |
CastleTiledMap |
|
| TOctreeIgnoreForShadowRaysAndOneItem |
X3DTriangles |
Simple utility class to easily ignore all transparent, non-shadow-casting triangles, and, additionally, one chosen triangle. |
| TOnJoyAxisMove |
CastleJoysticks |
Joystick axis move event. |
| TOnJoyButtonEvent |
CastleJoysticks |
Joystick button action event. |
| TOnOpenRecent |
CastleRecentFiles |
|
| 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 |
Interpolate (animate) an orientation, for example to animate TTransformNode.Rotation. |
| TOrientationType |
CastleTransform |
Orientation of the model is 3D world, determining where is the conceptual "up" direction of the model, and where is it facing. |
| TOrthographicCameraNode_1 |
X3DNodes |
|
| TOrthographicRaysWindow |
CastleRays |
|
| TOrthoViewpointNode |
X3DNodes |
Viewpoint that provides an orthographic view of the scene. |
| TPackagedShaderNode |
X3DNodes |
Single file that may contain a number of shaders and combined effects. |
| 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 |
|
| TPhotoService |
CastlePhotoService |
TPhotoService enables to store/retrieve images to/from the system Photos app.
|
| TPickableGroupNode |
X3DNodes |
Automatically generated node properties. |
| TPiecewiseCubicBezier |
CastleCurves |
Piecewise (composite) cubic Bezier curve. |
| TPixelsMadeNotifierFunc |
CastleRayTracer |
|
| TPixelTexture3DNode |
X3DNodes |
3D texture defined as an explicit array of pixel values inside the X3D file. |
| TPixelTextureNode |
X3DNodes |
Texture specified as an explicit array of pixel values (see FdImage field). |
| TPlaceholderName |
CastleShapes |
Detect the 3D placeholder name set in the external modeler, like 3D object name set in Blender or 3DS Max. |
| TPlaceholderNames |
CastleShapes |
|
| TPlaneCollider |
CastleTransform |
Collide as an infinite plane. |
| TPlaneCollider |
Castle3D |
|
| TPlaneCollision |
CastleBoxes |
State of collision between a plane and some other object. |
| TPlaneNode |
X3DNodes |
|
| TPlaneSensorNode |
X3DNodes |
Pointing device sensor to move objects on a plane. |
| 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. |
| TPlayerBestScoreEvent |
CastleGameService |
Event for TGameService.OnPlayerBestScoreReceived. |
| TPlayerBestScoreEvent |
CastleGooglePlayGames |
|
| TPlayerSwimming |
CastlePlayer |
|
| TPointEmitterNode |
X3DNodes |
|
| TPointingDeviceSensorList |
X3DNodes |
List of pointing device sensors. |
| TPointLightNode |
X3DNodes |
Point light source, that shines from a given point in all directions around, for X3D. |
| TPointLightNode_1 |
X3DNodes |
|
| TPointLightNode_2 |
X3DNodes |
Automatically generated node properties. |
| TPointPickSensorNode |
X3DNodes |
|
| TPointSetNode |
X3DNodes |
Points. |
| TPointSetNode_1 |
X3DNodes |
|
| TPointSetNode_2 |
X3DNodes |
|
| TPolyline2DNode |
X3DNodes |
Series of contiguous line segments in 2D. |
| TPolylineEmitterNode |
X3DNodes |
|
| TPolypoint2DNode |
X3DNodes |
Set of vertices in 2D. |
| TPositionChaser2DNode |
X3DNodes |
|
| TPositionChaserNode |
X3DNodes |
|
| TPositionDamper2DNode |
X3DNodes |
|
| TPositionDamperNode |
X3DNodes |
|
| TPositionInterpolator2DNode |
X3DNodes |
Interpolate (animate) a 2D position. |
| TPositionInterpolatorNode |
X3DNodes |
Interpolate (animate) a 3D position, for example to animate TTransformNode.Translation. |
| 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. |
| TPrepareParams |
CastleTransform |
Information that a TCastleTransform object needs to prepare rendering. |
| TPrepareResourcesOption |
CastleScene |
|
| TPrepareResourcesOption |
Castle3D |
|
| TPrepareResourcesOption |
CastleTransform |
Various things that TCastleTransform.PrepareResources may prepare. |
| TPrepareResourcesOptions |
CastleTransform |
|
| TPrepareResourcesOptions |
Castle3D |
|
| TPrepareResourcesOptions |
CastleScene |
|
| TPrimitiveMode |
CastleGLUtils |
Primitive to draw using DrawPrimitive2D. |
| TPrimitivePickSensorNode |
X3DNodes |
Automatically generated node properties. |
| TProcessTimerResult |
CastleTimeUtils |
Current time from ProcessTimer. |
| TProgramShaderNode |
X3DNodes |
Shader that can consist of one or more individually programmable, self-contained pieces in TShaderProgramNode, like a Microsoft HLSL shader. |
| TProgress |
CastleProgress |
Progress bar functionality. |
| TProgressConsoleInterface |
CastleProgressConsole |
|
| TProgressNullInterface |
CastleProgress |
|
| TProgressUserInterface |
CastleProgress |
Abstract user interface of the progress bar. |
| TProjectedTextureCoordinateNode |
X3DNodes |
Generate texture coordinates by projection. |
| TProjection |
CastleProjection |
Projection determines how does the 3D world map onto 2D. |
| TProjectionType |
CastleProjection |
Projection type, used by TProjection.ProjectionType. |
| TProjectorMatrixFunction |
CastleGeometryArrays |
|
| TProperties |
CastleTiledMap |
List of properties. |
| TProperty |
CastleTiledMap |
|
| TProportionalScaling |
CastleControls |
Indicate stretching approach for TCastleImageControl.ProportionalScaling. |
| TProximitySensorInstance |
CastleShapes |
|
| TProximitySensorNode |
X3DNodes |
Generate events when the viewer enters, exits, and/or moves within a region of 3D space. |
| TQuadSetNode |
X3DNodes |
Quads, not indexed. |
| TQuaternion |
CastleQuaternions |
Quaternions are useful to represent rotations in 3D that can be easily applied and combined with other rotations. |
| TRadianceTransferFunction |
CastleArraysGenerator |
|
| TransformCoordsMatrices |
CastleVectors |
Calculate matrix to convert to given coordinate system (like TransformToCoordsMatrix) and it's inverse (like TransformFromCoordsMatrix). |
| TransformFromCoordsMatrix |
CastleVectors |
|
| TransformFromCoordsMatrix |
CastleVectors |
|
| TransformFromCoordsNoScaleMatrix |
CastleVectors |
|
| TransformMatricesMult |
CastleTransform |
Apply transformation to a matrix. |
| TransformToCoords |
CastleVectors |
Transform vector into new coordinate space. |
| TransformToCoordsMatrix |
CastleVectors |
|
| TransformToCoordsMatrix |
CastleVectors |
Transform coordinates to / from a coordinate system. |
| TransformToCoordsNoScaleMatrix |
CastleVectors |
|
| TranslationMatrices |
CastleVectors |
|
| TranslationMatrices |
CastleVectors |
|
| TranslationMatrix |
CastleVectors |
|
| TranslationMatrix |
CastleVectors |
Functions to create common 4x4 matrices used in 3D graphics. |
| TRayCollision |
CastleTransform |
Represents a ray collision with a 3D objects tree. |
| TRayCollision |
Castle3D |
|
| TRayCollisionNode |
Castle3D |
|
| TRayCollisionNode |
CastleTransform |
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 |
Rectangle in 2D. |
| TRectangleList |
CastleRectangles |
|
| TRemoveType |
CastleTransform |
|
| TRemoveType |
Castle3D |
|
| TRender3DEvent |
CastleSceneManager |
|
| TRenderContext |
CastleGLUtils |
The OpenGL / OpenGLES context state. |
| TRenderedTextureNode |
X3DNodes |
Texture with contents created by rendering the scene from a specific viewpoint. |
| TRenderFromViewFunction |
Castle3D |
|
| TRenderFromViewFunction |
CastleTransform |
|
| TRenderingAttributes |
CastleRenderer |
Various properties that control rendering done with TGLRenderer. |
| TRenderingAttributesClass |
CastleRenderer |
|
| TRenderingAttributesEvent |
CastleScene |
|
| TRenderingCamera |
CastleRenderingCamera |
Current camera used for rendering, almost always accessed using RenderingCamera singleton. |
| TRenderingMode |
CastleRenderer |
TRenderingAttributes.Mode possible values. |
| TRenderingPass |
CastleTransform |
|
| TRenderingPass |
Castle3D |
|
| TRenderParams |
CastleTransform |
Information that a TCastleTransform object needs to render. |
| TRenderParams |
Castle3D |
|
| TRenderStatistics |
CastleTransform |
Statistics about what was rendered during last frame. |
| TRenderStatistics |
Castle3D |
|
| 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 |
Resize interpolation modes, see TCastleImage.Resize and TCastleImage.MakeResized. |
| TResizeInterpolationFpImage |
CastleImages |
|
| TResizeInterpolationInternal |
CastleImages |
|
| TResourceFrame |
CastleResources |
Display a specified frame of the specified animation. |
| 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). |
| Triangle3 |
CastleTriangles |
|
| TriangleArea |
CastleTriangles |
|
| TriangleBoundingBox |
CastleBoxes |
|
| TriangleCollisionTestsCounter |
CastleTriangles |
Counter of collision tests done by TTriangle when the actual collision calculation had to be done. |
| TriangleDir |
CastleTriangles |
|
| TriangleDir |
CastleTriangles |
|
| TriangleDirection |
CastleTriangles |
|
| TriangleNormal |
CastleTriangles |
|
| TriangleNormal |
CastleTriangles |
|
| TriangleNormPlane |
CastleTriangles |
|
| TrianglePlane |
CastleTriangles |
|
| TrianglePlane |
CastleTriangles |
|
| TriangleToNiceStr |
CastleTriangles |
|
| TriangleTransform |
CastleTriangles |
|
| TriangulateConvexFace |
CastleTriangulate |
Triangulate convex polygon. |
| TriangulateFace |
CastleTriangulate |
|
| TriangulateFace |
CastleTriangulate |
Triangulate potentially non-convex face. |
| TRichText |
CastleFontFamily |
Multi-line text with processing commands (like "change font to bold now"). |
| TRigidBody |
CastleTransform |
Rigid body properties for the physics engine, see TCastleTransform.RigidBody. |
| TRigidBody |
Castle3D |
|
| TRigidBodyCollectionNode |
X3DNodes |
|
| TRigidBodyNode |
X3DNodes |
|
| TRotationNode_1 |
X3DNodes |
|
| TRotationXYZNode |
X3DNodes |
RotationXYZ node (from Inventor). |
| TryCylinderRayIntersection |
CastleVectors |
Intersection between an (infinitely tall) cylinder and a ray. |
| TryDeFormat |
CastleStringUtils |
|
| TryInverseHarder |
CastleVectors |
Try to inverse single-precision matrix using double-precision, if necessary. |
| TryMatrixInverse |
CastleVectors |
|
| TryMatrixInverse |
CastleVectors |
|
| TryMatrixInverse |
CastleVectors |
|
| TryPlaneLineIntersection |
CastleVectors |
Plane and line intersection. |
| TryPlaneLineIntersection |
CastleVectors |
|
| TryPlaneRayIntersection |
CastleVectors |
|
| TryPlaneRayIntersection |
CastleVectors |
|
| TryPlaneSegmentDirIntersection |
CastleVectors |
|
| TryPlaneSegmentDirIntersection |
CastleVectors |
|
| TrySimplePlaneRayIntersection |
CastleVectors |
|
| TrySimplePlaneRayIntersection |
CastleVectors |
|
| TrySimplePlaneRayIntersection |
CastleVectors |
Plane and ray intersection. |
| TrySimplePlaneSegmentIntersection |
CastleVectors |
|
| TrySimplePlaneSegmentIntersection |
CastleVectors |
Plane and line segment intersection. |
| TrySimplePlaneSegmentIntersection |
CastleVectors |
|
| TrySphereRayIntersection |
CastleVectors |
|
| TryTriangleRayCollision |
CastleTriangles |
|
| TryTriangleRayCollision |
CastleTriangles |
Calculate triangle with ray collision. |
| TryTriangleSegmentCollision |
CastleTriangles |
Calculate triangle with line segment collision. |
| TryTriangleSegmentDirCollision |
CastleTriangles |
|
| TryTriangleSegmentDirCollision |
CastleTriangles |
|
| TS3TCImage |
CastleImages |
Deprecated alias for TGPUCompressedImage |
| TSaveGameChoice |
CastleGooglePlayGames |
|
| TSaveGameChoice |
CastleGameService |
User choice at "save game" dialog displayed by TGameService.ShowSaveGames. |
| TSaveGameChosenEvent |
CastleGameService |
Event for TGameService.OnSaveGameChosen. |
| TSaveGameChosenEvent |
CastleGooglePlayGames |
|
| TSaveGameLoadedEvent |
CastleGooglePlayGames |
|
| TSaveGameLoadedEvent |
CastleGameService |
Event for TGameService.OnSaveGameLoaded. |
| TSaveStreamOption |
CastleDownload |
Options for the URLSaveStream function. |
| TSaveStreamOptions |
CastleDownload |
|
| TSaveToXmlMethod |
X3DFields |
|
| TScalarChaserNode |
X3DNodes |
|
| TScalarInterpolatorNode |
X3DNodes |
Interpolate (animate) a single floating-point value, for example to animate TMaterialNode.Transparency. |
| TScaleNode_1 |
X3DNodes |
|
| TSceneFreeResource |
CastleSceneCore |
These are various features that may be freed by TCastleSceneCore.FreeResources. |
| TSceneFreeResources |
CastleSceneCore |
|
| TSceneGeometryChanged |
CastleSceneCore |
Callback for TCastleSceneCore.OnGeometryChanged. |
| TSceneManagerWorld |
CastleTransform |
3D world. |
| TSceneNotification |
CastleSceneCore |
|
| TSceneOctreeProperties |
X3DNodes |
|
| TSceneRenderingAttributes |
CastleScene |
Rendering attributes, available for every scene through TCastleScene.Attributes. |
| TSceneSpatialStructure |
CastleSceneCore |
Possible spatial structures that may be managed by TCastleSceneCore, see TCastleSceneCore.Spatial. |
| TSceneSpatialStructures |
CastleSceneCore |
|
| TScissor |
CastleGLUtils |
Scissor to clip displayed things, in addition to the global scissor affected by TRenderContext.ScissorEnable / TRenderContext.ScissorDisable. |
| TScreenEffectNode |
X3DNodes |
Screen-space shader effect. |
| TScreenFontStyleNode |
X3DNodes |
|
| TScreenGroupNode |
X3DNodes |
|
| TScriptNode |
X3DNodes |
Program behaviour in a scene using scripts. |
| TScriptType |
X3DNodes |
|
| TSearchOptions |
CastleStringUtils |
|
| TSector |
CastleSectors |
|
| TSectorList |
CastleSectors |
|
| TSegmentNode |
X3DNodes |
|
| TSeparateArgs |
CastleParameters |
|
| TSeparatorNode_1 |
X3DNodes |
|
| TSetOfChars |
CastleStringUtils |
A set of chars. |
| TSFBitMask |
X3DFields |
VRML 1.0 (deprecated) field representing a bitmask, where a number of "flags" can be "on" or "off". |
| TSFBool |
X3DFields |
X3D field containing a single boolean value. |
| TSFBoolEvent |
X3DFields |
|
| TSFCAngle |
CastleSpaceFillingCurves |
Angle for space-filling curves. |
| TSFColor |
X3DFields |
X3D field containing an RGB color. |
| TSFColorEvent |
X3DFields |
|
| TSFColorRGBA |
X3DFields |
X3D field containing an RGBA color (with an alpha). |
| TSFColorRGBAEvent |
X3DFields |
|
| TSFCStepFunction |
CastleSpaceFillingCurves |
|
| TSFDouble |
X3DFields |
X3D field containing a floating-point value with Double precision. |
| TSFDoubleEvent |
X3DFields |
|
| TSFEnum |
X3DFields |
VRML 1.0 (deprecated) field representing an enumerated value, which means that you choose one (named) value from a set of possible values. |
| TSFFloat |
X3DFields |
X3D field containing a floating-point value with Single precision. |
| TSFFloatEvent |
X3DFields |
|
| TSFGenericMatrix |
X3DFields |
Generic class for an X3D field containing a single matrix value. |
| TSFGenericVector |
X3DFields |
X3D field containing a vector. |
| TSFImage |
X3DFields |
X3D field containing an image that is "embedded" in the X3D file. |
| TSFImageEvent |
X3DFields |
|
| TSFInt32 |
X3DFields |
X3D field containing an single integer 32-bit value. |
| TSFInt32Event |
X3DFields |
|
| TSFLong |
X3DFields |
X3D field containing an single integer 32-bit value. |
| TSFLongEvent |
X3DFields |
|
| TSFMatrix |
X3DFields |
VRML 1.0 SFMatrix field. |
| TSFMatrix3d |
X3DFields |
X3D field containing a 3x3 matrix with Double precision. |
| TSFMatrix3dEvent |
X3DFields |
|
| TSFMatrix3f |
X3DFields |
X3D field containing a 3x3 matrix with Single precision. |
| TSFMatrix3fEvent |
X3DFields |
|
| TSFMatrix4d |
X3DFields |
X3D field containing a 4x4 matrix with Double precision. |
| TSFMatrix4dEvent |
X3DFields |
|
| TSFMatrix4f |
X3DFields |
X3D field containing a 4x4 matrix with Single precision. |
| TSFMatrix4fEvent |
X3DFields |
|
| TSFNode |
X3DNodes |
VRML/X3D field holding a reference to a single node. |
| TSFNodeEvent |
X3DFields |
|
| TSFNodeEventHelper |
X3DNodes |
|
| TSFRotation |
X3DFields |
X3D field representing a 3D rotation around an arbitrary axis. |
| TSFRotationEvent |
X3DFields |
|
| TSFStopTime |
X3DNodes |
Time field, that ignores it's input event when parent time-dependent node is active and setting to value <= startTime. |
| TSFString |
X3DFields |
X3D field containing a single string. |
| TSFStringEnum |
X3DFields |
X3D field that contains a value from a specified set. |
| TSFStringEvent |
X3DFields |
|
| TSFTextureUpdate |
X3DNodes |
Update field for rendered textures (like TGeneratedCubeMapTextureNode). |
| TSFTime |
X3DFields |
X3D field containing a time, expressed as seconds that passed since some moment. |
| TSFTimeEvent |
X3DFields |
|
| TSFTimeIgnoreWhenActive |
X3DNodes |
Time field, that ignores it's input event when parent time-dependent node is active. |
| TSFVec2d |
X3DFields |
X3D field containing a 2D vector with Double precision. |
| TSFVec2dEvent |
X3DFields |
|
| TSFVec2f |
X3DFields |
X3D field containing a 2D vector with Single precision. |
| TSFVec2fEvent |
X3DFields |
|
| TSFVec3d |
X3DFields |
X3D field containing a 3D vector with Double precision. |
| TSFVec3dEvent |
X3DFields |
|
| TSFVec3f |
X3DFields |
X3D field containing a 3D vector with Single precision. |
| TSFVec3fEvent |
X3DFields |
|
| TSFVec4d |
X3DFields |
X3D field containing a 4D vector with Double precision. |
| TSFVec4dEvent |
X3DFields |
|
| TSFVec4f |
X3DFields |
X3D field containing a 4D vector with Single precision. |
| TSFVec4fEvent |
X3DFields |
|
| TShaderLanguage |
X3DNodes |
Shader language used for TAbstractShaderNode.Language and TEffectNode.Language. |
| TShaderPartNode |
X3DNodes |
OpenGL Shading Language (GLSL) shader part, used inside TComposedShaderNode. |
| TShaderProgramCache |
CastleRenderer |
|
| TShaderProgramCacheList |
CastleRenderer |
|
| TShaderProgramNode |
X3DNodes |
Self-container shader part used with TProgramShaderNode, for example with Microsoft HLSL shader language. |
| TShadersRendering |
CastleRenderer |
|
| TShaderTextureNode |
X3DNodes |
Procedural texture defined by shaders. |
| TShaderType |
CastleShaders |
Shader types. |
| TShaderType |
CastleRendererBaseTypes |
Shader types. |
| TShading |
X3DNodes |
|
| TShadowSampling |
CastleShapes |
|
| 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 |
Shape is a rendered object in the world, with an appearance and geometry. |
| 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. |
| TShapeType |
CastleControls |
Possible shape type, for TCastleShape.ShapeType. |
| 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. |
| TSingleArray |
CastleUtils |
|
| TSingleAxisHingeJointNode |
X3DNodes |
|
| TSingleList |
CastleUtils |
|
| TSiteNode |
X3DNodes |
|
| TSliderJointNode |
X3DNodes |
|
| TSound |
CastleSoundEngine |
Sound. |
| TSoundAllocator |
CastleSoundEngine |
Manager of allocated sounds. |
| TSoundBuffer |
CastleSoundEngine |
Sound buffer represents contents of a sound file, like Wav or OggVorbis, that (may be) loaded to OpenAL. |
| TSoundDevice |
CastleSoundEngine |
|
| TSoundDeviceList |
CastleSoundEngine |
|
| TSoundDistanceModel |
CastleSoundEngine |
|
| TSoundEngine |
CastleSoundEngine |
Sound engine, responsible for loading and playing sound. |
| TSoundEvent |
CastleSoundEngine |
|
| TSoundInfo |
CastleSoundEngine |
Sound information, internally used by TRepoSoundEngine. |
| TSoundInfoList |
CastleSoundEngine |
|
| TSoundInfoMenuItem |
CastleSoundMenu |
On-screen menu item that displays sound information. |
| TSoundList |
CastleSoundEngine |
|
| TSoundNode |
X3DNodes |
3D sound emitter. |
| TSoundParameters |
CastleSoundEngine |
Parameters to use when playing sound, see TSoundEngine.PlaySound. |
| TSoundType |
CastleSoundEngine |
Unique sound type identifier for sounds used within TRepoSoundEngine. |
| TSoundVolumeMenuItem |
CastleSoundMenu |
On-screen menu item that allows to control sound volume. |
| TSpaceFillingCurve |
CastleSpaceFillingCurves |
Base abstract space-filling curve class. |
| TSpaceFillingCurveClass |
CastleSpaceFillingCurves |
|
| TSphereCollider |
Castle3D |
|
| TSphereCollider |
CastleTransform |
Collide as a sphere. |
| TSphereNode |
X3DNodes |
Sphere. |
| TSphereNode_1 |
X3DNodes |
|
| TSphereNode_2 |
X3DNodes |
|
| TSphereSensorNode |
X3DNodes |
Pointing device sensor to rotate objects. |
| TSplinePositionInterpolator2DNode |
X3DNodes |
Non-linearly interpolate (animate) a 2D position. |
| TSplinePositionInterpolatorNode |
X3DNodes |
Non-linearly interpolate (animate) a 3D position. |
| TSplineScalarInterpolatorNode |
X3DNodes |
Non-linearly interpolate (animate) a single floating-point value. |
| TSpotLightNode |
X3DNodes |
Light source that emits light from a specific point along a specific direction constrained within a cone. |
| TSpotLightNode_1 |
X3DNodes |
|
| TSpotLightNode_2 |
X3DNodes |
|
| TSprite |
CastleGLImages |
Sprite is an animation composed from frames arranged in rows and columns inside a single image. |
| TSpriteAnimation |
CastleGLImages |
Custom animation of a sprite. |
| TSpriteAnimationFrame |
CastleGLImages |
A frame of a custom animation. |
| TSpriteList |
CastleGLImages |
List of sprites. |
| TSquadOrientationInterpolatorNode |
X3DNodes |
Non-linearly interpolate (animate) a rotation. |
| TStateDialog |
CastleDialogStates |
Abstract class for a modal dialog user-interface state. |
| TStateDialogChoice |
CastleDialogStates |
Ask user to choose from a number of options. |
| TStateDialogInput |
CastleDialogStates |
Ask user to input a string, or cancel. |
| TStateDialogKey |
CastleDialogStates |
Ask user a press any key, and return this key. |
| TStateDialogOK |
CastleDialogStates |
Wait for simple confirmation ("OK") from user. |
| TStateDialogPressEvent |
CastleDialogStates |
Ask user a press anything (key, mouse button, mouse wheel), for example to configure a keybinding for a game. |
| TStateDialogYesNo |
CastleDialogStates |
Ask user a simple "yes" / "no" question. |
| TStaticGroupNode |
X3DNodes |
Children nodes which cannot be modified. |
| TStencilSetupKind |
CastleGLShadowVolumes |
|
| TStillCreature |
CastleCreatures |
Creature using TStillCreatureResource. |
| TStillCreatureResource |
CastleCreatures |
Creature that just stays still. |
| TStreamHelper |
CastleStreamUtils |
Helper class for streams that allows to correctly read and write either little or big endian values. |
| TStreamOption |
CastleDownload |
Options for the Download function. |
| TStreamOptions |
CastleDownload |
|
| TStringListCaseSens |
CastleClassUtils |
TStringList that is case sensitive. |
| TStringLongIntMap |
X3DNodes |
|
| TStringSensorNode |
X3DNodes |
Generates events as the user inputs a longer string on the keyboard, useful for example to simulate "input fields" in 3D. |
| TStringsHelper |
CastleStringUtils |
|
| TStringStringMap |
CastleStringUtils |
String-to-string map. |
| TStructList |
CastleUtils |
List of structures. |
| TSurfaceEmitterNode |
X3DNodes |
|
| TSVRenderParamsProc |
CastleGLShadowVolumes |
|
| TSVRenderProc |
CastleGLShadowVolumes |
|
| TSwapScanCurve |
CastleSpaceFillingCurves |
Simple space-filling curve that goes row by row, swapping direction. |
| TSwitchNode |
X3DNodes |
Choose only one (or none) of the child nodes for processing. |
| TSwitchNode_1 |
X3DNodes |
|
| TSwitchNode_2 |
X3DNodes |
|
| TTeapotNode |
X3DNodes |
Teapot geometry, useful for testing purposes. |
| TTerrain |
CastleTerrain |
Terrain (height for each X, Y) data. |
| TTerrain |
CastleTiledMap |
|
| 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 |
|
| TTerrainTypes |
CastleTiledMap |
This element defines an array of terrain types, which can be referenced from the terrain attribute of the tile element. |
| TTestShapeVisibility |
CastleShapes |
|
| TTexCoordDamper2DNode |
X3DNodes |
|
| TTexCoordDimensions |
CastleGeometryArrays |
|
| TText3DNode |
X3DNodes |
Text with 3D depth. |
| TTextAlign |
CastleMessages |
Position of text in message dialogs. |
| TTextNode |
X3DNodes |
Multiline text, visualized as a set of flat and textured polygons. |
| TTextReader |
CastleDownload |
Read any stream like a text file. |
| TTextReaderWriter |
CastleDownload |
Common class for reading or writing a stream like a text file. |
| TTexture2Node_1 |
X3DNodes |
|
| TTexture2TransformNode_1 |
X3DNodes |
|
| TTexture3DCache |
CastleRenderer |
|
| TTexture3DCacheList |
CastleRenderer |
|
| TTextureBackgroundNode |
X3DNodes |
3D background of a scene, comprised of sky and ground colors (gradients) and optional six textures (skybox), with flexible texture nodes. |
| TTextureCompression |
CastleImages |
Possible compression of textures for GPU. |
| TTextureCompressionInfo |
CastleImages |
|
| TTextureCompressions |
CastleImages |
|
| TTextureCoordGenNode |
X3DNodes |
Old BS Contact name for TextureCoordinateGenerator. |
| TTextureCoordinate2Node_1 |
X3DNodes |
|
| TTextureCoordinate3DNode |
X3DNodes |
3D texture coordinates, partcularly useful with 3D textures. |
| TTextureCoordinate4DNode |
X3DNodes |
4D (homogeneous 3D) texture coordinates, partcularly useful with 3D textures. |
| TTextureCoordinateGeneration |
CastleGeometryArrays |
Texture coordinate generation methods. |
| TTextureCoordinateGeneratorNode |
X3DNodes |
Automatic generation of texture coordinates. |
| TTextureCoordinateNode |
X3DNodes |
2D texture coordinates used by vertex-based geometry nodes. |
| TTextureCubeMapCache |
CastleRenderer |
|
| TTextureCubeMapCacheList |
CastleRenderer |
|
| TTextureDepthOrFloatCache |
CastleRenderer |
Cached depth or float texture. |
| TTextureDepthOrFloatCacheList |
CastleRenderer |
|
| TTextureFilter |
CastleGLImages |
|
| TTextureFont |
CastleFonts |
2D font using a texture initialized from a FreeType font file. |
| TTextureFontData |
CastleTextureFontData |
Data for a 2D font initialized from a FreeType font file, like ttf. |
| TTextureFontData.TGlyph |
CastleTextureFontData |
Information about a particular font glyph. |
| TTextureFontData.TGlyphDictionary |
CastleTextureFontData |
Map Unicode code to a TGlyph representation. |
| TTextureGenerationVectors |
CastleGeometryArrays |
|
| TTextureImageCache |
CastleRenderer |
|
| TTextureImageCacheList |
CastleRenderer |
|
| TTextureMemoryProfiler |
CastleGLImages |
OpenGL texture memory profiler. |
| TTexturePropertiesNode |
X3DNodes |
Adjust the texture application properties. |
| TTextureSizing |
CastleGLImages |
———————————————————————- Adjusting image sizes to load them as textures. |
| TTexturesVideosCache |
CastleTextureImages |
A cache of loaded images for textures. |
| TTextureTransform3DNode |
X3DNodes |
Transformation of texture coordinates in 3D, partcularly useful with 3D textures. |
| TTextureTransformMatrix3DNode |
X3DNodes |
Transformation of texture coordinates by a 4x4 matrix, particularly useful with 3D textures. |
| TTextureTransformNode |
X3DNodes |
2D transformation that can be applied to texture coordinates (e.g. |
| TTextureUpdate |
X3DNodes |
Possible update modes for generated textures (like TGeneratedCubeMapTextureNode). |
| TTextureVideoCache |
CastleRenderer |
|
| TTextureVideoCacheList |
CastleRenderer |
|
| TTextureWrap2D |
CastleGLImages |
|
| TTextureWrap3D |
CastleGLImages |
|
| TTextWriter |
CastleDownload |
Write to a stream like to a text file. |
| TThemeImage |
CastleControls |
|
| TTile |
CastleTiledMap |
|
| TTiledMap |
CastleTiledMap |
Loading and manipulating "Tiled" map files (http://mapeditor.org). |
| TTiledObject |
CastleTiledMap |
Object definition. |
| TTiledObjects |
CastleTiledMap |
|
| TTileObjectPrimitive |
CastleTiledMap |
|
| TTiles |
CastleTiledMap |
Tiles list. |
| TTileset |
CastleTiledMap |
Tileset definition. |
| TTilesets |
CastleTiledMap |
List of tilesets. |
| TTimeDependentHandlerList |
CastleSceneCore |
|
| TTimeFunction |
X3DNodes |
|
| TTimerResult |
CastleTimeUtils |
Current time from Timer. |
| TTimeSensorNode |
X3DNodes |
Generate events as time passes. |
| TTimeTriggerNode |
X3DNodes |
Generate time events upon receiving any boolean value. |
| TTogglerNode |
X3DNodes |
Utility for setting and observing a boolean value in various ways. |
| TToken |
CastleScriptLexer |
|
| TTouch |
CastleUIControls |
Tracking of a touch by a single finger, used by TTouchList. |
| TTouchInterface |
CastleWindowTouch |
|
| TTouchList |
CastleUIControls |
Tracking of multi-touch, a position of each finger on the screen. |
| TTouchSensorNode |
X3DNodes |
Sensor to catch clicks on 3D objects. |
| TTransformInstancesList |
CastleSceneCore |
List of transform nodes (ITransformNode), used to extract TShapeTreeList for this node. |
| TTransformNode |
X3DNodes |
Grouping node that transforms (moves, rotates, scales) it's children. |
| TTransformNode_1 |
X3DNodes |
|
| TTransformNode_2 |
X3DNodes |
|
| TTransformSensorNode |
X3DNodes |
Generates events when the target object enters, exits, and moves within a region of 3D space. |
| TTransformSeparatorNode_1 |
X3DNodes |
|
| TTranslationNode_1 |
X3DNodes |
|
| TTransmitterPduNode |
X3DNodes |
|
| TTraversingAfterFunc |
X3DNodes |
|
| TTraversingFunc |
X3DNodes |
Used as a callback by TX3DNode.Traverse. |
| TTraversingInfo |
X3DNodes |
|
| TTriangle |
CastleTriangles |
Triangle in 3D. |
| TTriangle2 |
CastleTriangles |
Triangle in 2D space. |
| TTriangle2Single |
CastleTriangles |
|
| TTriangle3 |
CastleTriangles |
Triangle in 3D space. |
| TTriangle3List |
CastleTriangles |
|
| TTriangle3Single |
CastleTriangles |
|
| TTriangle4 |
CastleTriangles |
Triangle in 4D (or 3D homogeneous) space. |
| TTriangle4List |
CastleScene |
|
| TTriangle4Single |
CastleTriangles |
|
| TTriangleEvent |
CastleShapes |
Triangle information, called by TShape.LocalTriangulate and such. |
| TTriangleFanSetNode |
X3DNodes |
Triangles that form a fan shape around the first vertex. |
| TTriangleGeometry |
CastleTriangles |
Triangle expressed in particular coordinate system, for TTriangle. |
| TTriangleHelper |
CastleShapes |
Triangle in a 3D model. |
| TTriangleIgnoreFunc |
CastleTriangles |
Return for given Triangle do we want to ignore collisions with it. |
| TTriangleList |
CastleTriangles |
|
| TTriangleSet2DNode |
X3DNodes |
Set of triangles in 2D. |
| TTriangleSetNode |
X3DNodes |
A collection of triangles. |
| TTriangleStripSetNode |
X3DNodes |
Strips of triangles. |
| TTriangulatorProc |
CastleTriangulate |
|
| TTrimmedSurfaceNode |
X3DNodes |
NURBS surface that is trimmed by a set of trimming loops. |
| TTwoSidedMaterialNode |
X3DNodes |
Material properties that can effect both the front and back side of a polygon individually. |
| TUIContainer |
CastleWindow |
Expose TUIContainer type from CastleWindow unit, since almost all code using CastleWindow will need to use TUIContainer type for callback parameter type. |
| TUIContainer |
CastleUIControls |
Abstract user interface container. |
| TUIControl |
CastleUIControls |
Basic 2D control class. |
| TUIControlClass |
CastleUIControls |
|
| TUIControlFont |
CastleControls |
Base class for all user interface controls using a font. |
| TUIControlList |
CastleUIControls |
Simple list of TUIControl instances. |
| TUIControlPos |
CastleUIControls |
|
| TUIControlSizeable |
CastleUIControls |
UI control with configurable size. |
| TUIRectangularControl |
CastleUIControls |
|
| TUIScaling |
CastleUIControls |
Possible values for TUIContainer.UIScaling. |
| TUIState |
CastleUIState |
UI state, to manage the state of your game UI. |
| TUIStateList |
CastleUIState |
|
| TUnicodeChar |
CastleUnicode |
|
| TUnicodeCharList |
CastleUnicode |
|
| TUniformNotFoundAction |
CastleGLShaders |
What to do when GLSL uniform variable is set (TGLSLProgram.SetUniform) but doesn't exist in the shader. |
| TUniformTypeMismatchAction |
CastleGLShaders |
What to do when GLSL uniform variable is set (by TGLSLProgram.SetUniform) to the type that doesn't match type declared in GLSL shader. |
| TUniversalCamera |
CastleCameras |
|
| TUniversalJointNode |
X3DNodes |
|
| TUpdateFunc |
CastleWindow |
|
| TVboArrays |
CastleRenderer |
|
| TVboType |
CastleRenderer |
|
| TVboTypes |
CastleRenderer |
|
| TVector2 |
CastleVectors |
Vector of 2 floating-point values (Single precision). |
| TVector2Array |
CastleVectors |
|
| TVector2Byte |
CastleVectors |
Vector of 2 Byte values. |
| TVector2ByteArray |
CastleVectors |
|
| TVector2Cardinal |
CastleVectors |
Vector of 2 Cardinal values. |
| TVector2CardinalArray |
CastleVectors |
|
| TVector2Double |
CastleVectors |
Vector of 2 floating-point values (Double precision). |
| TVector2DoubleList |
CastleVectors |
List of TVector2Double. |
| TVector2f |
CastleGLUtils |
|
| TVector2i |
CastleGLUtils |
|
| TVector2Integer |
CastleVectors |
Vector of 2 Integer values. |
| TVector2IntegerArray |
CastleVectors |
|
| TVector2List |
CastleVectors |
List of TVector2. |
| TVector2Single |
CastleVectors |
|
| TVector2SingleList |
CastleVectors |
|
| TVector2SmallInt |
CastleVectors |
Vector of 2 SmallInt values. |
| TVector2SmallIntList |
CastleVectors |
List of TVector2SmallInt. |
| TVector2ub |
CastleGLUtils |
|
| TVector3 |
CastleVectors |
Vector of 3 floating-point values (Single precision). |
| TVector3Array |
CastleVectors |
|
| TVector3Byte |
CastleVectors |
Vector of 3 Byte values. |
| TVector3ByteArray |
CastleVectors |
|
| TVector3Cardinal |
CastleVectors |
Vector of 3 Cardinal values. |
| TVector3CardinalArray |
CastleVectors |
|
| TVector3CardinalList |
CastleVectors |
List of TVector2Cardinal. |
| TVector3Double |
CastleVectors |
Vector of 3 floating-point values (Double precision). |
| TVector3DoubleList |
CastleVectors |
List of TVector3Double. |
| TVector3f |
CastleGLUtils |
|
| TVector3i |
CastleGLUtils |
|
| TVector3Integer |
CastleVectors |
Vector of 3 Integer values. |
| TVector3IntegerArray |
CastleVectors |
|
| TVector3List |
CastleVectors |
List of TVector3. |
| TVector3LongInt |
CastleVectors |
|
| TVector3Single |
CastleVectors |
|
| TVector3SingleList |
CastleVectors |
|
| TVector3ub |
CastleGLUtils |
|
| TVector4 |
CastleVectors |
Vector of 4 floating-point values (Single precision). |
| TVector4Array |
CastleVectors |
|
| TVector4Byte |
CastleVectors |
Vector of 4 Byte values. |
| TVector4ByteArray |
CastleVectors |
|
| TVector4Cardinal |
CastleVectors |
Vector of 4 Cardinal values. |
| TVector4CardinalArray |
CastleVectors |
|
| TVector4Double |
CastleVectors |
Vector of 4 floating-point values (Double precision). |
| TVector4DoubleList |
CastleVectors |
List of TVector4Double. |
| TVector4f |
CastleGLUtils |
|
| TVector4i |
CastleGLUtils |
|
| TVector4Integer |
CastleVectors |
Vector of 4 Integer values. |
| TVector4IntegerArray |
CastleVectors |
|
| TVector4List |
CastleVectors |
List of TVector4. |
| TVector4Pointer |
CastleVectors |
Vector of 4 Pointers. |
| TVector4Single |
CastleVectors |
|
| TVector4SingleList |
CastleVectors |
|
| TVector4ub |
CastleGLUtils |
|
| TVectorInterpolatorNode |
X3DNodes |
Interpolate (animate) a set of floats, for example to animate TElevationGridNode heights. |
| TVertexColorFunction |
CastleArraysGenerator |
Callback used by TRenderingAttributes.OnVertexColor. |
| TVertexJoints |
X3DNodes |
|
| TVertexJointsList |
X3DNodes |
|
| TVerticalPosition |
CastleRectangles |
Vertical position of one control/rectangle with respect to another. |
| TVideo |
CastleVideos |
Video. |
| TVideosCache |
CastleVideos |
A cache of loaded videos. |
| TViewpointGroupNode |
X3DNodes |
Group of viewpoints. |
| TViewpointNode |
X3DNodes |
Viewpoint that provides a perspective view of the scene. |
| TViewpointStack |
CastleSceneCore |
|
| TViewportNode |
X3DNodes |
|
| TVisibilitySensorInstance |
CastleShapes |
|
| TVisibilitySensorNode |
X3DNodes |
Detects visibility changes of a rectangular box as the user navigates the world. |
| TVisibleChange |
CastleTransform |
Describe what visible thing changed for TCastleTransform.VisibleChangeHere. |
| TVisibleChange |
Castle3D |
|
| TVisibleChangeEvent |
CastleTransform |
|
| TVisibleChanges |
Castle3D |
|
| TVisibleChanges |
CastleTransform |
|
| TVolumeEmitterNode |
X3DNodes |
|
| TVolumePickSensorNode |
X3DNodes |
Automatically generated node properties. |
| TVRML1State |
X3DNodes |
Nodes that are saved during VRML/X3D traversing. |
| TVRML1StateNode |
X3DNodes |
Node types used with TVRML1State. |
| 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. |
| TWarningEvent |
CastleApplicationProperties |
|
| TWarningEventList |
CastleApplicationProperties |
|
| TWaypoint |
CastleSectors |
|
| TWaypointList |
CastleSectors |
|
| TWinCharSet |
CastleWindowsFonts |
Windows font charset values. |
| TWindowContainer |
CastleWindow |
Non-abstact implementation of TGLContainer that cooperates with TCastleWindowCustom. |
| 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. |
| TWordList |
CastleUtils |
|
| TWorldInfoNode |
X3DNodes |
Information about the world. |
| 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 |
|
| TX3DEvent |
X3DFields |
X3D event. |
| TX3DEventList |
X3DFields |
|
| TX3DEventReceive |
X3DFields |
Called when TX3DEvent is received, see TX3DEvent.AddNotification. |
| TX3DEventsEngine |
X3DNodes |
Abstract scene 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 |
Copyright 2002-2017 Michalis Kamburelis. |
| TX3DImportableNames |
X3DNodes |
|
| TX3DInterfaceDeclaration |
X3DNodes |
Interface declaration, used in VRML/X3D (exposed) prototypes and for nodes with dynamic fields (Script, ComposedShader). |
| TX3DInterfaceDeclarationList |
X3DNodes |
|
| TX3DMaterialInfoAbstract |
X3DNodes |
|
| TX3DMultField |
X3DFields |
X3D field with a list of values. |
| TX3DNode |
X3DNodes |
X3D node. |
| TX3DNodeClass |
X3DNodes |
|
| TX3DNodeClassesList |
X3DNodes |
Copyright 2002-2017 Michalis Kamburelis. |
| 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). |
| TX3DNodeSearchProc |
X3DNodes |
|
| 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 |
Route makes a connection between two X3D events, making the destination event occur when the source event happened. |
| TX3DRouteList |
X3DNodes |
|
| TX3DSimpleMultField |
X3DFields |
X3D field with a list of values. |
| TX3DSingleField |
X3DFields |
Copyright 2002-2017 Michalis Kamburelis. |
| TX3DSingleFieldClass |
X3DFields |
|
| TX3DSingleFieldList |
X3DFields |
|
| TX3DTime |
X3DTime |
Complete timestamp for X3D events. |
| TX3DTimeList |
X3DTime |
|
| TX3DUnknownNode |
X3DNodes |
Not recognized VRML/X3D node type. |
| 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. |
| UIFont |
CastleControls |
|
| UIFontSmall |
CastleControls |
|
| UnicodeToUTF8 |
CastleUnicode |
function UTF8CharacterToUnicode(const S: string): TUnicodeChar; |
| UnicodeToUTF8Inline |
CastleUnicode |
|
| UnitVector2Single |
CastleVectors |
|
| UnitVector3Single |
CastleVectors |
|
| UnitVector4Single |
CastleVectors |
|
| UnknownFaceIndex |
CastleTriangles |
|
| 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. |
| URIMimeExtensions |
CastleURIUtils |
Map from an extension to a MIME type, used by URIMimeType. |
| URIMimeType |
CastleURIUtils |
Get MIME type for content of the URI without downloading the file. |
| URIMimeType |
CastleURIUtils |
|
| URIProtocol |
CastleURIUtils |
Get protocol from given URI. |
| URIProtocolIs |
CastleURIUtils |
Check does URI contain given Protocol. |
| URIToFilenameSafe |
CastleURIUtils |
Convert URI (or filename) to a filename. |
| URIToFilenameSafeUTF8 |
CastleLCLUtils |
|
| URLReadXML |
CastleXMLUtils |
Replacements for standard ReadXMLFile and WriteXMLFile that operate on URLs. |
| URLReadXML |
CastleXMLUtils |
|
| URLReadXML |
CastleXMLUtils |
|
| URLReadXML |
CastleXMLUtils |
|
| URLSaveStream |
CastleDownload |
Create a stream to save a given URL, for example create a TFileStream to save a file for a file URL. |
| URLWriteXML |
CastleXMLUtils |
|
| URLWriteXML |
CastleXMLUtils |
|
| URNBitManagementNodes |
X3DNodes |
URN to indicate BitManagement nodes. |
| URNMatchingCastle |
X3DNodes |
Does this URN indicate an X3D node that is a Castle Game Engine extension. |
| URNVRML97Nodes |
X3DNodes |
URNs used to indicate standard VRML / X3D nodes. |
| URNX3DNodes |
X3DNodes |
|
| UserConfig |
CastleConfig |
User preferences. |
| UserConfigFile |
CastleFilesUtils |
Filename to store user configuration. |
| UserConfigPath |
CastleFilesUtils |
Path to store user configuration files. |
| UTF8CharacterLength |
CastleUnicode |
|
| UTF8CharacterToUnicode |
CastleUnicode |
Return unicode character pointed by P. |
| UTF8CharStart |
CastleUnicode |
|
| UTF8Copy |
CastleUnicode |
|
| UTF8Length |
CastleUnicode |
|
| UTF8Length |
CastleUnicode |
|
| vcVisibleGeometry |
Castle3D |
|
| vcVisibleNonGeometry |
Castle3D |
|
| Vector2 |
CastleVectors |
Construct an initialized TVector2 value. |
| Vector2 |
CastleVectors |
|
| Vector2 |
CastleVectors |
|
| Vector2Byte |
CastleVectors |
|
| Vector2Byte |
CastleVectors |
Convert float vectors into byte vectors. |
| Vector2Cardinal |
CastleVectors |
|
| Vector2Double |
CastleVectors |
Construct an initialized TVector2Double value. |
| Vector2FromStr |
CastleVectors |
Convert string to vector. |
| Vector2Integer |
CastleVectors |
|
| Vector2Single |
CastleVectors |
|
| Vector2Single |
CastleVectors |
Construct an initialized TVector2 value. |
| Vector2SingleCut |
CastleVectors |
|
| Vector2SingleFromStr |
CastleVectors |
|
| Vector2SmallInt |
CastleVectors |
|
| Vector3 |
CastleVectors |
Construct an initialized TVector3 value. |
| Vector3 |
CastleVectors |
|
| Vector3 |
CastleVectors |
|
| Vector3 |
CastleVectors |
|
| Vector3Byte |
CastleVectors |
|
| Vector3Byte |
CastleVectors |
|
| Vector3Cardinal |
CastleVectors |
|
| Vector3Double |
CastleVectors |
|
| Vector3Double |
CastleVectors |
Construct an initialized TVector3Double value. |
| Vector3FromStr |
CastleVectors |
|
| Vector3Integer |
CastleVectors |
|
| Vector3Single |
CastleVectors |
|
| Vector3Single |
CastleVectors |
Construct an initialized TVector3 value. |
| Vector3Single |
CastleVectors |
|
| Vector3SingleCut |
CastleVectors |
|
| Vector3SingleFromStr |
CastleVectors |
|
| Vector3ToRGBE |
CastleImages |
Encode RGB color as Red + Green + Blue + Exponent format. |
| Vector4 |
CastleVectors |
Construct an initialized TVector4 value. |
| Vector4 |
CastleVectors |
|
| Vector4 |
CastleVectors |
|
| Vector4 |
CastleVectors |
|
| Vector4 |
CastleVectors |
|
| Vector4Byte |
CastleVectors |
|
| Vector4Byte |
CastleVectors |
|
| Vector4Cardinal |
CastleVectors |
|
| Vector4Double |
CastleVectors |
Construct an initialized TVector4Double value. |
| Vector4Double |
CastleVectors |
|
| Vector4FromStr |
CastleVectors |
|
| Vector4Integer |
CastleVectors |
|
| Vector4Single |
CastleVectors |
Construct an initialized TVector4 value. |
| Vector4Single |
CastleVectors |
|
| Vector4Single |
CastleVectors |
|
| Vector4SingleFromStr |
CastleVectors |
|
| VectorAdd |
CastleVectors |
|
| VectorAdd |
CastleVectors |
Various compatibility functions (on vectors and matrices) |
| VectorAdd |
CastleVectors |
|
| VectorAdjustToLength |
CastleVectors |
|
| VectorAdjustToLength |
CastleVectors |
|
| VectorAdjustToLength |
CastleVectors |
|
| VectorAverage |
CastleVectors |
|
| VectorDotProduct |
CastleVectors |
|
| VectorDotProduct |
CastleVectors |
|
| VectorDotProduct |
CastleVectors |
|
| VectorLen |
CastleVectors |
|
| VectorLen |
CastleVectors |
|
| VectorLen |
CastleVectors |
|
| VectorLenSqr |
CastleVectors |
|
| VectorLenSqr |
CastleVectors |
|
| VectorLenSqr |
CastleVectors |
|
| VectorMultiplyComponents |
CastleVectors |
|
| VectorMultiplyComponents |
CastleVectors |
|
| VectorMultiplyComponents |
CastleVectors |
|
| VectorMultTransposedSameVector |
CastleVectors |
Multiply vector by a transposition of the same vector. |
| VectorProduct |
CastleVectors |
|
| VectorRGBETo3Single |
CastleImages |
Decode Red + Green + Blue + Exponent back into RGB (3 floats). |
| 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). |
| VectorsPerfectlyEqual |
CastleVectors |
|
| VectorsPerfectlyEqual |
CastleVectors |
|
| VectorsPerfectlyEqual |
CastleVectors |
|
| VectorsPerfectlyEqual |
CastleVectors |
|
| VectorsPerfectlyEqual |
CastleVectors |
|
| VectorsPerfectlyEqual |
CastleVectors |
|
| VectorsPerfectlyEqual |
CastleVectors |
|
| VectorsPerfectlyEqual |
CastleVectors |
|
| VectorsPerfectlyEqual |
CastleVectors |
|
| VectorsPerfectlyEqual |
CastleVectors |
|
| VectorsPerfectlyEqual |
CastleVectors |
|
| VectorsPerfectlyEqual |
CastleVectors |
|
| VectorsPerp |
CastleVectors |
|
| VectorsSamePlaneDirections |
CastleVectors |
|
| VectorsSamePlaneDirections |
CastleVectors |
Check if both directions indicate the same side of given 3D plane. |
| VectorSubtract |
CastleVectors |
|
| VectorSubtract |
CastleVectors |
|
| VectorSubtract |
CastleVectors |
|
| VectorToNiceStr |
CastleVectors |
|
| VectorToNiceStr |
CastleVectors |
|
| VectorToNiceStr |
CastleVectors |
|
| VectorToNiceStr |
CastleVectors |
|
| VectorToNiceStr |
CastleVectors |
|
| VectorToNiceStr |
CastleVectors |
|
| VectorToNiceStr |
CastleVectors |
|
| VectorToNiceStr |
CastleVectors |
|
| VectorToNiceStr |
CastleVectors |
|
| VectorToNiceStr |
CastleVectors |
|
| VectorToNiceStr |
CastleVectors |
|
| VectorToNiceStr |
CastleVectors |
|
| VectorToRawStr |
CastleVectors |
|
| VectorToRawStr |
CastleVectors |
|
| VectorToRawStr |
CastleVectors |
|
| VendorTypeToStr |
CastleGLVersion |
|
| VersionOptionHelp |
CastleParameters |
|
| VERTORDER_CLOCKWISE |
X3DNodes |
|
| VERTORDER_COUNTERCLOCKWISE |
X3DNodes |
|
| VERTORDER_UNKNOWN |
X3DNodes |
Constants for TShapeHintsNode_1.FdVertexOrdering.Value. |
| Vibrate |
CastleOpenDocument |
Vibrate the device. |
| Viewport2DSize |
CastleGLUtils |
Viewport size for 2D rendering functions, like DrawRectangle, DrawPrimitive2D and TGLImageCore.Draw. |
| vpBottom |
CastleUIControls |
|
| vpMiddle |
CastleUIControls |
|
| vpTop |
CastleUIControls |
|
| VRML1StateClasses |
X3DNodes |
Classes corresponding to nodes on TVRML1State. |
| VRML1Version |
X3DNodes |
|
| VRML2Version |
X3DNodes |
|
| WarnAboutAbsoluteFilenames |
X3DNodes |
Should we emit a warning when loading data from an URI with an absolute filename, like file:///c:/blah/myimage.png. |
| WarningWrite |
CastleUtils |
|
| WarningWrite |
CastleUtils |
|
| White |
CastleColors |
|
| White3Single |
CastleColors |
Deprecated, use WhiteRGB. |
| WhiteRGB |
CastleColors |
|
| WhiteSpaces |
CastleStringUtils |
|
| WinCharSetFromName |
CastleWindowsFonts |
|
| WindowDefaultSize |
CastleWindow |
|
| WindowPos |
CastleGLUtils |
Global position for drawing 2D stuff. |
| WindowPositionCenter |
CastleWindow |
|
| WindowProgressInterface |
CastleWindowProgress |
Assign this to Progress.UserInterface to use progress bar drawn on TCastleWindow. |
| WritelnLog |
CastleLog |
|
| WritelnLog |
CastleLog |
Format and log a message. |
| WritelnLog |
CastleLog |
|
| WritelnLog |
CastleLog |
Log message. |
| WritelnLogMultiline |
CastleLog |
Log multiline message. |
| WritelnStr |
CastleClassUtils |
|
| WritelnStr |
CastleClassUtils |
|
| WritelnWarning |
CastleLog |
A shortcut for WritelnWarning(Category, Format(MessageBase, Args)). |
| WritelnWarning |
CastleLog |
|
| WritelnWarning |
CastleLog |
Log a warning, and call ApplicationProperties.OnWarning event. |
| WritelnWarning |
CastleLog |
|
| WriteLog |
CastleLog |
Log message, without appending newline at the end (given Message should already contain a final newline). |
| WriteLogMultiline |
CastleLog |
|
| WriteStr |
CastleClassUtils |
|
| WriteStr |
CastleClassUtils |
Write string contents, as 8-bit string (AnsiString), to stream. |
| X3DCache |
X3DNodes |
Cache, for all the resources not tied with renderer context. |
| X3DCasScriptAfterExecute |
X3DCastleScript |
Do common things after VRML/X3D script with this variable is executed. |
| X3DCasScriptBeforeExecute |
X3DCastleScript |
Do common things before VRML/X3D script with this variable is executed. |
| X3DCasScriptCreateValue |
X3DCastleScript |
|
| X3DChangesToStr |
X3DFields |
|
| X3DChangeToStr |
X3DFields |
|
| X3DFieldsManager |
X3DFields |
|
| X3DNodeList_FreeUnusedAndNil |
X3DNodes |
Free all unused VRML/X3D nodes on the list, then free and Nil the list itself. |
| X3DVersion |
X3DNodes |
Latest X3D version supported. |
| xeClassic |
X3DNodes |
|
| xeXML |
X3DNodes |
|
| XYZToPhiTheta |
CastleSphereSampling |
Convert from XYZ representation of (hemi)sphere direction to PhiTheta. |
| Yellow |
CastleColors |
|
| YellowRGB |
CastleColors |
|
| Zero |
CastleVectors |
|
| ZeroMatrix2Double |
CastleVectors |
|
| ZeroMatrix2Single |
CastleVectors |
|
| ZeroMatrix3Double |
CastleVectors |
|
| ZeroMatrix3Single |
CastleVectors |
|
| ZeroMatrix4Double |
CastleVectors |
|
| ZeroMatrix4Single |
CastleVectors |
|
| ZeroVector |
CastleVectors |
|
| ZeroVector |
CastleVectors |
|
| ZeroVector |
CastleVectors |
|
| ZeroVector |
CastleVectors |
|
| ZeroVector |
CastleVectors |
|
| ZeroVector |
CastleVectors |
|
| ZeroVector |
CastleVectors |
|
| ZeroVector |
CastleVectors |
|
| ZeroVector |
CastleVectors |
|
| ZeroVector |
CastleVectors |
|
| ZeroVector |
CastleVectors |
|
| ZeroVector |
CastleVectors |
|
| ZeroVector2Byte |
CastleVectors |
|
| ZeroVector2Cardinal |
CastleVectors |
|
| ZeroVector2Double |
CastleVectors |
|
| ZeroVector2Integer |
CastleVectors |
|
| ZeroVector2Single |
CastleVectors |
Vector with all components zero. |
| ZeroVector3Byte |
CastleVectors |
|
| ZeroVector3Cardinal |
CastleVectors |
|
| ZeroVector3Double |
CastleVectors |
|
| ZeroVector3Integer |
CastleVectors |
|
| ZeroVector3Single |
CastleVectors |
|
| ZeroVector4Byte |
CastleVectors |
|
| ZeroVector4Cardinal |
CastleVectors |
|
| ZeroVector4Double |
CastleVectors |
|
| ZeroVector4Integer |
CastleVectors |
|
| ZeroVector4Single |
CastleVectors |
|
| ZFarInfinity |
CastleProjection |
Special value that you can pass to various perspective-projection functions with the intention to set far plane at infinity. |