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. |