All Identifiers

Name Unit Description
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

 

ActivateAllFileLoader CastleLocalizationFileLoader

Called by CastleLocalization to load all standard file loader.

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

 

AnyOrthogonalVector CastleVectors

Return, deterministically, some vector orthogonal to V.

AppendToFilename CastleUtils

Add Suffix to the filename, right before extension.

Application CastleWindow

Single global instance of TCastleApplication.

ApplicationConfig CastleFilesUtils

URL where we should read and write configuration files.

ApplicationConfigOverride CastleFilesUtils

URL used as a prefix of all ApplicationConfig returned URLs.

ApplicationData CastleFilesUtils

URL from which we should read data files.

ApplicationDataOverride CastleFilesUtils

URL used as a prefix of all ApplicationData returned URLs.

ApplicationProperties CastleApplicationProperties

 

Approximate2DScale CastleVectors

 

Approximate2DScale CastleVectors

 

Approximate3DScale CastleVectors

When you really, really must approximate a 3D or 2D scale by a single float.

Approximate3DScale CastleVectors

 

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

Find last occurrence of SubString within S.

BackPos CastleStringUtils

 

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 CastleVectors

 

BEtoN CastleVectors

 

BEtoN CastleUtils

 

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

 

CalculateBoundingBox CastleBoxes

Calculate bounding box of a set of 3D points.

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

CameraOrthoViewpointForWholeScene CastleCameras

Calculate suitable camera to see everything using an orthographic projection.

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.

CastleDesignMode CastleUtils

Are we inside Castle Game Engine designer mode.

CastleDivMod CastleUtils

Better DivMod version, in case Dividend may be < 0.

CastleEngineVersion CastleUtils

Castle Game Engine version.

CastleGluSphere CastleGLUtils

Render sphere in OpenGL.

CastleNow CastleTimeUtils

Just like standard Now function, but works on all platforms supported by CGE.

CastleRandomize CastleTimeUtils

Just like standard Randomize function, but works on all platforms supported by CGE.

CastleReadLink CastleUtils

Return the symlink target path.

CastleToday CastleTimeUtils

Just like standard Today function, but works on all platforms supported by CGE.

CastleTomorrow CastleTimeUtils

Just like standard Tomorrow function, but works on all platforms supported by CGE.

CastleYesterday CastleTimeUtils

Just like standard Yesterday function, but works on all platforms supported by CGE.

CatmullRom CastleCurves

Catmull-Rom spline low-level function.

CatmullRomSpline CastleCurves

Catmull-Rom spline.

CeilDiv CastleUtils

 

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

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

ComponentLoad CastleComponentSerialize

 

ComponentSave CastleComponentSerialize

Save / load TComponent (or descendant) to a .castle-user-interface or .castle-transform file.

ComponentToString CastleComponentSerialize

Save / load TComponent (or descendant) to a string.

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

 

DataFormatToStr CastleSoundBase

 

DateTimeToAtStr CastleTimeUtils

Convert DateTime to string in the form "date at time".

DebugTimeStopForCreatures CastleCreatures

 

DecodeX3DColor X3DFields

 

DecodeX3DColor X3DFields

Decode color from integer value, following VRML/X3D SFImage specification.

DecodeX3DColor X3DFields

 

DecodeX3DColor X3DFields

 

DecodeX3DColor X3DFields

 

DecodeX3DColor X3DFields

 

DecodeX3DColor X3DFields

 

DecodeX3DColor X3DFields

 

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 CastleWindow

 

DefaultLimitFPS CastleControl

Define this for new Lazarus that has Options (with ocoRenderAtDesignTime) (see issue https://bugs.freepascal.org/view.php?id=32026 ).

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

Use RenderContext.DepthRange instead.

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.

dmExponentDistance CastleSoundEngine

 

dmExponentDistanceClamped CastleSoundEngine

 

dmInverseDistance CastleSoundEngine

 

dmInverseDistanceClamped CastleSoundEngine

 

dmLinearDistance CastleSoundEngine

 

dmLinearDistanceClamped CastleSoundEngine

 

dmNone CastleSoundEngine

 

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.

DrawCircle CastleGLUtils

 

DrawCircleOutline CastleGLUtils

 

DrawCircleOutline CastleGLUtils

Draw a circle outline.

DrawPrimitive2D CastleGLUtils

 

DrawPrimitive2D CastleGLUtils

Draw a simple 2D primitive with a given color.

DrawPrimitive2D CastleGLUtils

Draw primitive, using a stipple (pattern) for line rendering.

DrawRectangle CastleGLUtils

Draw a rectangle filled with a color.

DrawRectangle CastleGLUtils

 

DrawRectangleOutline CastleGLUtils

 

DrawRectangleOutline CastleGLUtils

Draw a rectangle frame.

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 CastleScriptParser

Error when parsing CastleScript expression.

ECasScriptSyntaxError CastleScriptLexer

A common class for ECasScriptLexerError and ECasScriptParserError

ECheckFailed CastleUtils

 

EComponentNotFound CastleComponentSerialize

 

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

Raised by SaveImage when it's not possible to save image.

EInternalError CastleUtils

Internal error (bug) in the program.

EInvalidChar CastleStringUtils

 

EInvalidComponentFile CastleComponentSerialize

 

EInvalidCompositeImage CastleCompositeImage

 

EInvalidDDS CastleCompositeImage

 

EInvalidFadeFrames CastleVideos

 

EInvalidImageFormat CastleImages

 

EInvalidImageForOpenGLTexture CastleGLImages

 

EInvalidKTX CastleCompositeImage

 

EInvalidLongOption CastleParameters

 

EInvalidNurbs X3DFields

 

EInvalidParams CastleParameters

 

EInvalidPiecewiseBezierCount CastleNURBS

 

EInvalidSFCurveClassName CastleSpaceFillingCurves

 

EInvalidShortOption CastleParameters

 

EInvalidSoundBufferFree CastleSoundEngine

 

EInvalidSoundRepositoryXml 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

Detect connected joysticks.

EnableNetwork CastleDownload

Can Download actually use the network.

enatural CastleUtils

 

ENodeClassRegisterError X3DNodes

 

ENodesManagerError X3DNodes

 

ENoMoreOpenALSources CastleSoundEngine

 

ENoMoreSources CastleSoundBase

 

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

FileFiltersToDialog CastleLCLUtils

 

FileFiltersToOpenDialog CastleLCLUtils

 

FileFiltersToOpenDialog CastleLCLUtils

 

FileFiltersToOpenDialog CastleLCLUtils

Deprecated names, use the identifiers without "Open" in new code.

FileNameAutoInc CastleFilesUtils

Substitute %d in given filename (or URL) pattern with successive numbers, until the filename doesn't exist.

FilenameToURISafe CastleURIUtils

Convert filename to URI.

FilenameToURISafeUTF8 CastleLCLUtils

mcDefault mcNone mcForceNone mcCustom mcStandard mcWait mcText mcHand mcResizeVertical mcResizeHorizontal mcResizeTopLeft mcResizeTop mcResizeTopRight mcResizeLeft mcResizeRight mcResizeBottomLeft mcResizeBottom mcResizeBottomRight

FileToString CastleFilesUtils

Read file or URL contents to a string.

FileToString CastleFilesUtils

 

FindExe CastleFilesUtils

Find program on $PATH.

FindFiles CastleFindFiles

 

FindFiles CastleFindFiles

 

FindFiles CastleFindFiles

Find all files matching the given mask, and call FileProc for them.

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

 

FloatsEqual CastleVectors

Various compatibility functions (on Single)

FloatToNiceStr CastleVectors

 

FloatToRawStr CastleVectors

 

FnameAutoInc CastleFilesUtils

 

FormatDot CastleUtils

Like standard Format, but always uses dot (.) as a decimal separator for the floating point numbers, regardless of the user's locale settings.

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

 

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.

GetLimitFPS CastleControl

 

GetProjectionMatrix CastleGLUtils

 

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.

GetUIFont CastleControls

The 2D fonts used throughout UI interface.

GetUIFontSmall CastleControls

 

GLBlendFunction CastleGLUtils

 

GLBlendRectangle CastleGLUtils

Draw a rectangle with blending.

GLBlendRectangle CastleGLUtils

 

glBlitFramebufferEXT 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

 

GLFadeRectangleDark CastleGLUtils

 

GLFadeRectangleLight 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

 

GL_DRAW_FRAMEBUFFER_BINDING_EXT CastleGLUtils

 

GL_DRAW_FRAMEBUFFER_EXT CastleGLUtils

 

GL_READ_FRAMEBUFFER_BINDING_EXT CastleGLUtils

 

GL_READ_FRAMEBUFFER_EXT CastleGLUtils

Part of CastleGLUtils unit: EXT_framebuffer_blit constants and routines.

Gray CastleColors

 

GrayRGB CastleColors

 

Grayscale CastleColors

 

Grayscale CastleColors

 

Grayscale CastleColors

 

GrayscaleValue CastleColors

 

GrayscaleValue CastleColors

Calculate color intensity, for converting color to grayscale.

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.

ICastleLocalization CastleLocalization

Interface for all user components using the localization.

ICastleLocalizationCustom CastleLocalization

Interface for custom user classes using the localization.

ICastleTableViewDataSource CastleControls

Data source used in TCastleTableView.

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.

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 Image class one of the items in the ImageClasses array, or a descendant of one of them.

InImageClasses CastleImages

Check is ImageClass one of the items in the ImageClasses array, or a descendant of one of them.

InitializeLog CastleLog

 

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

 

IntToStrBase CastleStringUtils

Convert integer to string, in base-Base (like base-16) numeral system.

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

 

IsPointWithinTriangle2D CastleTriangles

Check does point lie inside a triangle, in 2D.

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

Does image have proper size for 2D OpenGL texture.

IsTextureSized CastleGLImages

 

IsTriangleSegmentCollision CastleTriangles

Check triangle with line segment collision.

IsTriangleSegmentCollision CastleTriangles

 

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.

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

TODO: Deprecate these constants at some point, in favor of simpler joystick API like TJoystick.Axis.

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

 

KeyStringToNiceStr CastleKeysMouse

Like CharToNiceStr, but accepts UTF-8 characters expressed as String.

KeyToStr CastleKeysMouse

 

KeyToString CastleWindow

Describe given key.

K_0 CastleKeysMouse

 

K_1 CastleKeysMouse

 

K_2 CastleKeysMouse

 

K_3 CastleKeysMouse

 

K_4 CastleKeysMouse

 

K_5 CastleKeysMouse

 

K_6 CastleKeysMouse

 

K_7 CastleKeysMouse

 

K_8 CastleKeysMouse

 

K_9 CastleKeysMouse

 

K_A CastleKeysMouse

 

K_Alt CastleKeysMouse

 

K_Apostrophe CastleKeysMouse

 

K_B CastleKeysMouse

 

K_BackQuote CastleKeysMouse

 

K_BackSlash CastleKeysMouse

 

K_BackSpace CastleKeysMouse

 

K_C CastleKeysMouse

 

K_CapsLock CastleKeysMouse

 

K_Comma CastleKeysMouse

 

K_Ctrl CastleKeysMouse

 

K_D CastleKeysMouse

 

K_Delete CastleKeysMouse

 

K_Down CastleKeysMouse

 

K_E CastleKeysMouse

 

K_End CastleKeysMouse

 

K_Enter CastleKeysMouse

 

K_Equal CastleKeysMouse

 

K_Escape CastleKeysMouse

 

K_F CastleKeysMouse

 

K_F1 CastleKeysMouse

 

K_F10 CastleKeysMouse

 

K_F11 CastleKeysMouse

 

K_F12 CastleKeysMouse

 

K_F2 CastleKeysMouse

 

K_F3 CastleKeysMouse

 

K_F4 CastleKeysMouse

 

K_F5 CastleKeysMouse

 

K_F6 CastleKeysMouse

 

K_F7 CastleKeysMouse

 

K_F8 CastleKeysMouse

 

K_F9 CastleKeysMouse

 

K_G CastleKeysMouse

 

K_H CastleKeysMouse

 

K_Home CastleKeysMouse

 

K_I CastleKeysMouse

 

K_Insert CastleKeysMouse

 

K_J CastleKeysMouse

 

K_K CastleKeysMouse

 

K_L CastleKeysMouse

 

K_Left CastleKeysMouse

 

K_LeftBracket CastleKeysMouse

 

K_M CastleKeysMouse

 

K_Minus CastleKeysMouse

 

K_N CastleKeysMouse

 

K_None CastleKeysMouse

Old key names (K_Xxx instead of keyXxx).

K_NumLock CastleKeysMouse

 

K_Numpad_0 CastleKeysMouse

 

K_Numpad_1 CastleKeysMouse

 

K_Numpad_2 CastleKeysMouse

 

K_Numpad_3 CastleKeysMouse

 

K_Numpad_4 CastleKeysMouse

 

K_Numpad_5 CastleKeysMouse

 

K_Numpad_6 CastleKeysMouse

 

K_Numpad_7 CastleKeysMouse

 

K_Numpad_8 CastleKeysMouse

 

K_Numpad_9 CastleKeysMouse

 

K_Numpad_Begin CastleKeysMouse

 

K_Numpad_Delete CastleKeysMouse

 

K_Numpad_Divide CastleKeysMouse

 

K_Numpad_Down CastleKeysMouse

 

K_Numpad_End CastleKeysMouse

 

K_Numpad_Enter CastleKeysMouse

 

K_Numpad_Home CastleKeysMouse

 

K_Numpad_Insert CastleKeysMouse

 

K_Numpad_Left CastleKeysMouse

 

K_Numpad_Minus CastleKeysMouse

 

K_Numpad_Multiply CastleKeysMouse

 

K_Numpad_PageDown CastleKeysMouse

 

K_Numpad_PageUp CastleKeysMouse

 

K_Numpad_Plus CastleKeysMouse

 

K_Numpad_Right CastleKeysMouse

 

K_Numpad_Up CastleKeysMouse

 

K_O CastleKeysMouse

 

K_P CastleKeysMouse

 

K_PageDown CastleKeysMouse

 

K_PageUp CastleKeysMouse

 

K_Pause CastleKeysMouse

 

K_Period CastleKeysMouse

 

K_Plus CastleKeysMouse

 

K_PrintScreen CastleKeysMouse

 

K_Q CastleKeysMouse

 

K_R CastleKeysMouse

 

K_Right CastleKeysMouse

 

K_RightBracket CastleKeysMouse

 

K_S CastleKeysMouse

 

K_ScrollLock CastleKeysMouse

 

K_Semicolon CastleKeysMouse

 

K_Shift CastleKeysMouse

 

K_Slash CastleKeysMouse

 

K_Space CastleKeysMouse

 

K_T CastleKeysMouse

 

K_Tab CastleKeysMouse

 

K_U CastleKeysMouse

 

K_Up CastleKeysMouse

 

K_V CastleKeysMouse

 

K_W CastleKeysMouse

 

K_X CastleKeysMouse

 

K_Y CastleKeysMouse

 

K_Z CastleKeysMouse

 

Lerp CastleUtils

 

Lerp CastleUtils

 

Lerp CastleVectors

 

Lerp CastleVectors

 

Lerp CastleVectors

 

Lerp CastleVectors

 

Lerp CastleVectors

Linear interpolation between two vector values.

Lerp CastleVectors

 

Lerp CastleVectors

 

Lerp CastleVectors

 

Lerp CastleVectors

 

Lerp CastleUtils

 

Lerp CastleVectors

 

Lerp CastleVectors

 

Lerp CastleUtils

 

Lerp CastleVectors

 

Lerp CastleVectors

 

Lerp CastleUtils

 

Lerp CastleVectors

 

Lerp CastleUtils

Linear interpolation between two values.

Lerp CastleVectors

 

LerpRgbInHsv CastleColors

Given two colors in RGB, interpolate them in HSV space.

LEtoN CastleVectors

 

LEtoN CastleUtils

 

LEtoN CastleVectors

 

LEtoN CastleUtils

 

LEtoN CastleVectors

 

LevelEventSoundImportance CastleSoundEngine

 

LevelLogicClasses CastleLevels

 

Levels CastleLevels

All known levels.

LightBlue CastleColors

 

LightGreen CastleColors

 

Lime CastleColors

 

LimitFPS CastleControl

 

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 a game 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 TCastleWindowBase.FileDialog.

Load3D_FileFilters X3DLoad

File filters for files loaded by Load3D, suitable for TFileFilterList.AddFiltersFromString and TCastleWindowBase.FileDialog.

LoadAnimatedGifs CastleVideos

When True, then we will load animated GIFs using ffmpeg.

LoadEncodedImage CastleImages

Load image to TEncodedImage format.

LoadEncodedImage CastleImages

 

LoadEncodedImage CastleImages

 

LoadGLGeneratedTexture CastleGLImages

Load OpenGL texture into already reserved texture number.

LoadGLTexture CastleGLImages

 

LoadGLTexture CastleGLImages

Load new texture to OpenGL.

LoadImage CastleImages

 

LoadImage CastleImages

 

LoadImage CastleImages

The ultimate procedure to load an image from a file or URL.

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.

LoadSound_FileFilters CastleSoundEngine

Supported sound file formats.

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

Read X3D encoded in XML, and convert it to VRML/X3D nodes graph.

LoadX3DXml X3DNodes

 

LoadX3DXml X3DNodes

 

LoadX3DXml_FileFilters X3DNodes

Global routines for parsing XML X3D encoding.

Load_GL_EXT_framebuffer_blit CastleGLUtils

Check the existence of OpenGL EXT_framebuffer_blit extension.

LocaleDecimalSeparator CastleUtils

 

Localization CastleLocalization

Singleton for TCastleLocalization.

LoCase CastleStringUtils

Convert uppercase letters to lowercase.

LogAllLoading CastleDownload

Log (through CastleLog) all loading, that is: all calls to Download.

LogChanges CastleSceneCore

Log changes to fields.

LogFileName CastleLog

Set this to a filename that should contain log, before calling InitializeLog.

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

 

MapRange CastleUtils

 

MapRange CastleUtils

 

MapRange CastleUtils

Linearly map value from a one range to another.

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

 

MatrixDecompose CastleQuaternions

Decompose a matrix that is composition of 3D translation, rotation and scale.

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

procedure MaxVar(var a: LongWord; const b: LongWord); overload; {$ifdef SUPPORTS_INLINE} inline; {$endif} // same as Cardinal

MaxVar CastleUtils

 

MaxVar CastleUtils

 

MaxVar CastleUtils

 

MaxVar CastleUtils

 

MaxVar CastleUtils

Update value of A to be a maximum of A, B.

MaxVectorCoord CastleVectors

Which coordinate (0, 1, 2, and eventually 3 for 4D versions) is the largest.

MaxVectorCoord CastleVectors

 

MaxVectorCoord CastleVectors

 

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

 

MessageInput CastleMessages

Ask user to input a string.

MessageInputCardinal CastleMessages

 

MessageInputCardinal CastleMessages

Ask user to input an unsigned integer.

MessageInputQuery CastleMessages

Ask user to input a string, or cancel.

MessageInputQuery CastleMessages

 

MessageInputQuery CastleMessages

Ask user to input a floating-point number.

MessageInputQuery CastleMessages

 

MessageInputQueryCardinal CastleMessages

 

MessageInputQueryCardinalHex CastleMessages

Ask user to input a value in hexadecimal.

MessageInputQueryVector3 CastleMessages

 

MessageInputQueryVector4 CastleMessages

 

MessageKey CastleMessages

 

MessageKey CastleMessages

 

MessageKey CastleMessages

Ask user to press any key, return this key as Keys.TKey.

MessageKeyMouse CastleMessages

 

MessageKeyMouse CastleMessages

 

MessageKeyMouse CastleMessages

Ask user to press anything (key or mouse button or mouse wheel), and return it.

MessageKeyMouse CastleMessages

 

MessageOK CastleMessages

 

MessageOK CastleMessages

Ask user for simple confirmation.

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

procedure MinVar(var a: LongWord; const b: LongWord); overload; {$ifdef SUPPORTS_INLINE} inline; {$endif} // same as Cardinal

MinVar CastleUtils

 

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

 

ModifiersDown CastleKeysMouse

Determine pressed modifier keys (ctrl, shift and so on).

MouseButtonLCLToCastle CastleLCLUtils

Convert Lazarus Controls.TMouseButton value to Castle Game Engine CastleKeysMouse.TMouseButton.

MouseButtonStr CastleKeysMouse

 

MouseWheelDirection CastleKeysMouse

Determine simple mouse wheel direction from a Scroll and Vertical parameters received from TCastleWindowBase.OnMouseWheel.

MouseWheelDirectionStr CastleKeysMouse

 

MultMatricesTranslation CastleVectors

 

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 TCastleWindowBase callback, useful as TCastleWindowBase.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 CastleVectors

 

NtoLE CastleVectors

 

NtoLE CastleVectors

 

NtoLE CastleUtils

 

NtoLE CastleUtils

 

NurbsBoundingBox CastleNURBS

 

NurbsBoundingBox CastleNURBS

 

NurbsBoundingBox CastleNURBS

 

NurbsBoundingBox 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

 

OrderUp CastleUtils

Assign the smaller value from X, Y to Smaller variable, the other one to Larger variable.

OrderUp CastleUtils

 

OrientationFromDirectionUp CastleCameras

 

OrientationFromDirectionUp CastleCameras

Convert camera direction and up vectors into a rotation (X3D "orientation" vector).

OrientationFromDirectionUp CastleCameras

 

OrientationQuaternionFromDirectionUp CastleCameras

 

OrientationQuaternionFromDirectionUp CastleCameras

Convert camera direction and up vectors into a "rotation quaternion".

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

 

OrthoProjectionMatrix CastleProjection

Functions to create 4x4 matrices used in 3D graphics for projection.

OSCheck CastleUtils

 

OSCheck CastleUtils

If not TrueValue then RaiseLastOSError.

otUpYDirectionMinusZ Castle3D

 

otUpZDirectionMinusY Castle3D

 

otUpZDirectionX Castle3D

 

P3DTriangle CastleTriangles

 

paDefault CastleScene

 

paForceLooping CastleScene

 

paForceLooping CastleSceneCore

Old name for paLooping.

paForceNotLooping CastleSceneCore

Old name for paNotLooping.

paForceNotLooping CastleScene

 

paLooping CastleScene

 

paNotLooping 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

 

ParseProgram CastleScriptParser

Parse CastleScript program.

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

 

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.

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.

ProcessTimerEnd CastleTimeUtils

 

ProcessTimerNow CastleTimeUtils

 

ProcessTimerSeconds CastleTimeUtils

Subtract two times obtained from ProcessTimer, A-B, return a difference in seconds.

Profiler CastleTimeUtils

Single instance of TCastleProfiler that you can use for all profiling.

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-2018 Michalis Kamburelis.

prRender CastleScene

 

prRender Castle3D

 

prRight CastleUIControls

 

prScreenEffects Castle3D

 

prShadowVolume Castle3D

 

prShadowVolume CastleScene

 

prSpatial Castle3D

 

prTop CastleUIControls

 

PShortint CastleUtils

 

PSHVectorSingle CastleSphericalHarmonics

 

PSingleArray CastleUtils

 

PString CastleUtils

 

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

 

QuatFromRotationMatrix CastleQuaternions

Initialize rotation quaternion from a 3x3 matrix that contains only rotation.

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

Random integer value in the given range, result is always >= RangeBegin and < RangeEnd.

RandomIntRange CastleUtils

 

RandomIntRangeInclusive CastleUtils

Random int value in the given range, result is always >= RangeBegin and <= RangeEnd.

RandomIntRangeInclusive CastleUtils

 

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.

RebaseRelativeUrlsInPrototypes X3DNodes

Whether to resolve relative URLs within X3D prototypes with respect to the file that instantiated the prototype (false, default, compatible with Instant Player) or to the file that defined the prototype (true, compatible with BS Contact).

Rectangle CastleRectangles

 

Rectangle CastleRectangles

 

Red CastleColors

 

Red3Single CastleColors

Deprecated, use RedRGB.

RedRGB CastleColors

 

Register CastleOnScreenMenu

 

Register CastleControl

 

Register CastleXMLConfig

 

Register CastleCameras

 

Register CastleLCLRecentFiles

 

Register CastleScene

 

Register CastleNotifications

 

Register CastleSceneManager

 

Register CastleDialogs

 

Register CastleControls

 

RegisterClipboard CastleControls

Register custom TCastleClipboard implementation, that replaces the global Clipboard.

RegisteredComponents CastleComponentSerialize

Read-only list of currently registered (using RegisterSerializableComponent) components.

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.

RegisterSerializableComponent CastleComponentSerialize

Register a component that can be serialized and edited using CGE editor.

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 CastleUIControls

Render control contents to an RGBA image, using off-screen rendering.

RenderControlToImage CastleGLContainer

 

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

RequiredSeparateFirstCount CastleParameters

 

RequiredSeparateLastCount CastleParameters

 

Resize2D CastleWindow

A simple TCastleWindowBase.OnResize callback implementation, that sets 2D projection.

ResizeForTextureSize CastleGLImages

Resize the image to a size accepted as GL_TEXTURE_2D texture size for OpenGL.

ResizeToCubeMapTextureSize CastleGLImages

 

ResizeToTextureSize CastleGLImages

 

ResizeToTextureSize CastleGLImages

 

ResolveCastleDataURL CastleURIUtils

If this is castle-data:...

Resources CastleResources

All known resources.

RestOf3dCoords CastleUtils

3D coordinates (0, 1 or 2) except the given coordinate.

RestrictedAccessTypes X3DNodes

 

rfOffScreen CastleTransform

 

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

Signed angle between two vectors, in radians.

RotationAngleRadBetweenVectors CastleVectors

 

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

 

SameMethods CastleUtils

 

SAnsiCompare CastleStringUtils

Compare strings, taking into account current locale.

SAnsiSame CastleStringUtils

Check if strings are equal, taking into account current locale.

SAppendData CastleStringUtils

Appends to a string S DataSize bytes from Data.

SAppendPart CastleStringUtils

If S = '' then returns NextPart, else returns S + PartSeparator + NextPart.

Save3D X3DNodes

 

Save3D X3DNodes

Write VRML/X3D model to a file.

Save3D X3DNodes

 

Save3D X3DNodes

 

Save3D X3DNodes

 

Save3DVersion X3DNodes

Which VRML/X3D version should be used to save this 3D model.

Save3DWillConvertToX3D X3DNodes

 

SaveImage CastleImages

Save image to a file.

SaveImage CastleImages

 

SaveImage_FileFilters CastleImages

 

SaveScreenToGL_NoFlush CastleGLImages

Captures current screen as a TDrawableImage instance, ready to be drawn on 2D screen.

SaveScreen_NoFlush CastleGLImages

 

SaveScreen_NoFlush CastleGLImages

Save the current color buffer contents to image.

SaveScreen_NoFlush CastleGLImages

 

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 [https://castle-engine.io/x3d_implementation_text.php]).

SCastleEngineProgramHelpSuffix CastleUtils

Print some common info for programs released on [https://castle-engine.io/].

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.

ScriptVerboseMessages CastleScript

In case of warnings/errors, output more verbose information about the script in which it occurred.

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

 

SetLimitFPS CastleControl

 

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

 

SimpleHtmlQuote CastleFonts

Protect characters from being interpreted as special HTML sequences by TCastleFont.Print with Html = True parameter.

SingleEpsilon CastleVectors

Epsilon used by default when compating Single (Single-precision float values).

SingleEqualityEpsilon CastleVectors

 

SizeToStr CastleStringUtils

 

SLerp CastleQuaternions

Interpolate between two rotations, along the shortest path on the unit sphere, with constant speed.

SLerp CastleQuaternions

 

Smallest2Exponent CastleUtils

Smallest exponent such that 2ˆthis exponent is >= Value.

Smallest2Power CastleUtils

Smallest power of 2 that is >= Value.

SmallFactorial CastleUtils

Trivial factorial with Int64 result.

SmoothStep CastleUtils

Hermite interpolation between two values.

Sort CastleUtils

 

Sort CastleUtils

Sort given table of items.

SortAbsVectorCoord CastleVectors

 

SortByObject CastleUtils

 

SortByObject CastleUtils

 

SoundEngine CastleSoundEngine

The sound engine.

SPad CastleStringUtils

Pad (fill from the left with character C) string S, until length of resulting string is at least Len.

SpecialDirName CastleUtils

Checks is the directory name special, like "." or "..".

SPercentReplace CastleStringUtils

 

SPercentReplace CastleStringUtils

Searches for %x patterns and replaces them with specified strings.

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

Replace typically unreadable characters in string S with #number notation.

SReadableForm CastleStringUtils

 

SRemoveMnemonics CastleWindow

Returns S with each '__' replaced with single '_', any other '_' removed.

SReplaceChars CastleStringUtils

Replace all occurrences of characters in FromChars with the new string / character.

SReplaceChars CastleStringUtils

 

SReplaceChars CastleStringUtils

 

SReplacePatterns CastleStringUtils

Replace all strings in Patterns with corresponding strings in Values.

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

 

StreamReadUpto_EOS CastleClassUtils

 

StreamReadUpto_EOS CastleClassUtils

 

StreamReadUpto_EOS CastleClassUtils

Read stream, until you find some character in EndingChars, or end of stream.

StreamReadUpto_NotEOS CastleClassUtils

 

StreamReadUpto_NotEOS CastleClassUtils

 

StreamReadUpto_NotEOS CastleClassUtils

 

StreamReadUpto_NotEOS CastleClassUtils

Read stream, until you find some character in EndingChars.

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

 

StringToComponent CastleComponentSerialize

 

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

 

StrToFloatDefDot CastleUtils

Like standard StrToFloatDef, but always uses dot (.) as a decimal separator for the floating point numbers, regardless of the user's locale settings.

StrToFloatDot CastleUtils

Like standard StrToFloat, but always uses dot (.) as a decimal separator for the floating point numbers, regardless of the user's locale settings.

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 CastleVectors

 

SwapEndian CastleVectors

 

SwapEndian CastleVectors

Endianess utility functions for vectors ———————————–

SwapEndian CastleUtils

 

SwapValues CastleUtils

 

SwapValues CastleUtils

 

SwapValues CastleUtils

 

SwapValues CastleUtils

 

SwapValues CastleUtils

 

SwapValues CastleUtils

 

SwapValues CastleVectors

 

SwapValues CastleUtils

Swap variables values.

SwapValues CastleUtils

 

SwapValues CastleUtils

 

SwapValues CastleVectors

 

SwapValues CastleVectors

 

SystemDefaultLanguage CastleSystemLanguage

 

SystemDefaultLocale CastleSystemLanguage

 

SystemLanguage CastleSystemLanguage

Returns the language code of the system language.

SystemLocale CastleSystemLanguage

Returns the locale code of the system locale.

SZeroPad CastleStringUtils

Pad (fill from the left) with zeros string S, until length of resulting string is at least Len.

T2DScene Castle2DSceneManager

 

T2DSceneManager Castle2DSceneManager

 

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

TAbstractGeometryNodeClass X3DNodes

Automatically generated node properties.

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

TAntiAliasing CastleWindow

Anti-aliasing values for TCastleWindowBase.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

CGE units

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.

TBorder CastleGLImages

Configurable border size for TCastleUserInterface.Border.

TBorder CastleUIControls

 

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.

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 [https://castle-engine.io/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

Control to render 2D games with Castle Game Engine, with a default TCastle2DSceneManager instance already created for you.

TCastle2DScene Castle2DSceneManager

Scene best suited for 2D models.

TCastle2DSceneManager Castle2DSceneManager

Scene manager best suited for 2D worlds.

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

TCastleButtonLocalizable CastleLocalization

A descendent of TCastleButton that can be localised with CastleLocalization.

TCastleCheckbox CastleControls

Checkbox with a caption.

TCastleClipboard CastleControls

Clipboard to cut / copy / paste the text.

TCastleColor CastleColors

 

TCastleColorPersistent CastleColors

TCastleColor record represented as a TPersistent descendant, to be able to visually edit it (in Lazarus and Delphi visual designer, and Castle Game Engine visual designer) and to serialize it.

TCastleColorRGB CastleColors

 

TCastleColorRGBPersistent CastleColors

TCastleColorRGB record represented as a TPersistent descendant, to be able to visually edit it (in Lazarus and Delphi visual designer, and Castle Game Engine visual designer) and to serialize it.

TCastleComponent CastleClassUtils

Component with small CGE extensions.

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

Control to render everything (3D or 2D) with Castle Game Engine, with a default TCastleSceneManager instance already created for you.

TCastleControlBase CastleControl

Control to render everything (3D or 2D) with Castle Game Engine.

TCastleControlCustom CastleControl

 

TCastleCrosshair CastleControls

Display a simple crosshair in the middle of the parent control.

TCastleCrosshairShape CastleControls

Possible crosshair shape, for TCastleCrosshair.Shape.

TCastleDesign CastleControls

Contents of this user-interface control are loaded from an indicated file (by the URL property).

TCastleEdit CastleControls

Edit box to input a single line of text.

TCastleEditLocalizable CastleLocalization

A descendent of TCastleEdit that can be localised with CastleLocalization.

TCastleFlashEffect CastleFlashEffect

Fade out, flash, and similar screen effects done by blending screen with given color.

TCastleFloatEdit CastleControls

Descendant of TCastleEdit specialized for editing floating-point numbers.

TCastleFloatSlider CastleControls

Slider to change a float value within a given range.

TCastleFont CastleFonts

Abstract class for a font that can be used to render text.

TCastleGestureRecognizerState CastleKeysMouse

 

TCastleGestureType CastleKeysMouse

 

TCastleHorizontalGroup CastleControls

Container that packs the children horizontally.

TCastleImage CastleImages

An abstract class representing image as a simple array of pixels.

TCastleImageClass CastleImages

 

TCastleImageControl CastleControls

Image control.

TCastleImageList CastleImages

 

TCastleImagePersistent CastleGLImages

Image that can be easily loaded from URL (possibly reusing a cache), drawn, and serialized to/from file.

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.

TCastleIntegerEdit CastleControls

Descendant of TCastleEdit specialized for editing integer numbers.

TCastleIntegerSlider CastleControls

Slider to change an integer value within a given range.

TCastleLabel CastleControls

Label with possibly multiline text, in an optional box.

TCastleLabelLocalizable CastleLocalization

A descendent of TCastleLabel that can be localised with CastleLocalization.

TCastleLocalization CastleLocalization

Main comonent for localization, singleton as Localization.

TCastleMenuButton CastleOnScreenMenu

 

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

TCastleOnScreenMenuItem CastleOnScreenMenu

Clickable menu item of TCastleOnScreenMenu.

TCastleOnScreenMenuItemLocalizable CastleLocalization

A descendent of TCastleOnScreenMenuItem that can be localised with CastleLocalization.

TCastleOnScreenMenuItemToggle CastleOnScreenMenu

Menu item of TCastleOnScreenMenuItem that can be toggled.

TCastleOpen3DDialog CastleDialogs

3D model open dialog.

TCastleOpenDialog CastleDialogs

General open dialog that uses URL.

TCastleOpenImageDialog CastleDialogs

Image open dialog.

TCastlePackedGroup CastleControls

Abstract ancestor for containers that pack children, like TCastleHorizontalGroup and TCastleVerticalGroup.

TCastlePanel CastleControls

Panel or a toolbar control.

TCastlePinchPanGestureRecognizer CastleKeysMouse

This gesture recognizer detects pan and pinch gesture, as both use two fingers, but cannot be done at the same time (to have only one active recognizer).

TCastleProfiler CastleTimeUtils

Profiler, to measure the speed of execution of your code.

TCastleProfilerTime CastleTimeUtils

Structure obtained by calling TCastleProfiler.Start.

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 or theme image.

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.

TCastleScreenEffects CastleScreenEffects

Control that applies shader screen effects (post-processing) on the rendering done by children and (when this class is used as an ancestor) it's descendants.

TCastleScrollView CastleControls

Container for a user interface children that can be scrolled vertically.

TCastleScrollViewCustom CastleControls

Abstract user interface with a scrollbar.

TCastleScrollViewManual CastleControls

Control with a scrollbar.

TCastleShape CastleControls

Draw a simple shape (rectangle, circle) with given color and optional outline.

TCastleSimpleBackground CastleControls

Fill the whole window with a simple color.

TCastleSocket CastleClientServer

 

TCastleStringList CastleStringUtils

List of strings.

TCastleSwitchControl CastleControls

Touch-friendly checkbox control with representing on/off state.

TCastleTableView CastleControls

TableView control to show lists in GUI.

TCastleTableViewCell CastleControls

Cell inside TCastleTableView.

TCastleTableViewCellAccessoryType CastleControls

Decoration used in TCastleTableViewCell.

TCastleTableViewCellList CastleControls

 

TCastleTCPClient CastleClientServer

 

TCastleTCPClientThread CastleClientServer

 

TCastleTCPServer CastleClientServer

 

TCastleTheme CastleControls

Theme for 2D GUI controls.

TCastleTiledMapControl CastleTiledMap

Display a map created in Tiled (https://www.mapeditor.org/).

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.

TCastleUserInterface CastleUIControls

Basic user-interface class.

TCastleUserInterfaceChange CastleUIControls

Things that can cause TInputListener.VisibleChange notification.

TCastleUserInterfaceChangeEvent CastleUIControls

 

TCastleUserInterfaceChanges CastleUIControls

 

TCastleUserInterfaceClass CastleUIControls

 

TCastleUserInterfaceFont CastleControls

Base class for all user interface controls using a font.

TCastleUserInterfaceList CastleUIControls

Simple list of TCastleUserInterface instances.

TCastleUserInterfaceRect CastleUIControls

 

TCastleVector2Persistent CastleVectors

TVector2 record represented as a TPersistent descendant, to be able to visually edit it (in Lazarus and Delphi visual designer, and Castle Game Engine visual designer) and to serialize it.

TCastleVector3Persistent CastleVectors

TVector3 record represented as a TPersistent descendant, to be able to visually edit it (in Lazarus and Delphi visual designer, and Castle Game Engine visual designer) and to serialize it.

TCastleVector4Persistent CastleVectors

TVector4 record represented as a TPersistent descendant, to be able to visually edit it (in Lazarus and Delphi visual designer, and Castle Game Engine visual designer) and to serialize it.

TCastleVerticalGroup CastleControls

Container that packs the children vertically.

TCastleViewport CastleSceneManager

Custom 2D viewport showing 3D world.

TCastleWindow CastleWindow

Window to render everything (3D or 2D) with Castle Game Engine, with a default TCastleSceneManager instance already created for you.

TCastleWindowBase CastleWindow

Window to render everything (3D or 2D) with Castle Game Engine.

TCastleWindowBaseClass CastleWindow

 

TCastleWindowCustom 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

 

TClientConnection CastleClientServer

 

TClientConnectionEvent CastleClientServer

 

TClientContextList CastleClientServer

 

TClientMessageRecievedEvent CastleClientServer

 

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 Castle3D

 

TCollider CastleTransform

Shape used for collision detection of a rigid body TRigidBody.

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.

TColorChannel CastleGLUtils

 

TColorChannels CastleGLUtils

 

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

 

TComponentHelper CastleComponentSerialize

 

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.

TConeEmitterNode X3DNodes

 

TConeNode X3DNodes

Cone.

TConeNode_1 X3DNodes

 

TConeNode_2 X3DNodes

 

TConnectionEvent CastleClientServer

 

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 TCastle2DSceneManager, 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 CastleLCLUtils

 

TControlInputPressReleaseEvent CastleLCLUtils

 

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 CastleCompositeImage

Cube map faces.

TCubeMapSide CastleCubeMaps

 

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.

TCylinderNode X3DNodes

Cylinder.

TCylinderNode_1 X3DNodes

 

TCylinderNode_2 X3DNodes

 

TCylinderSensorNode X3DNodes

Pointing device sensor to rotate objects around a constrained axis.

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

 

TDoubleArray CastleNURBS

 

TDoubleAxisHingeJointNode X3DNodes

 

TDoubleList CastleUtils

 

TDrawableImage CastleGLImages

Image that can be drawn.

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

With FPC, use cross-platform DynLibs unit.

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

 

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

 

TextureCache CastleTextureImages

Cache of texture images, equal to X3DCache and automatically initialized / finalized if you use X3DNodes unit.

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

 

TFileLoaderAction CastleLocalization

Procedure of a file loader called by CastleLocalization to fill the language dictionary from a file stream.

TFileLoaderDictionary CastleLocalization

Dictionaty (FileExtension/FileLoaderAction as String/TFileLoaderAction) to connect the known file loaders with it's file extensions.

TFileLoaderJSONEntry CastleLocalizationFileLoader

Represents a single translated string in the language JSON file.

TFileLoaderJSONList CastleLocalizationFileLoader

Represents the full language JSON file containing all translated strings.

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.

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.

TGenericCollection CastleClassUtils

A generic version of TCollection.

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 CastleVectorsInternalDouble

Internal type, always means Double within the CastleVectorsInternalDouble unit.

TGenericScalar CastleVectorsInternalSingle

Internal type, always means Single within the CastleVectorsInternalSingle 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

 

TGetVector2Event CastleVectors

CastleVectors types wrapped as a TPersistent instance.

TGetVector3Event CastleVectors

 

TGetVector4Event CastleVectors

 

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

 

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

 

TGLImageCore CastleGLImages

 

TGLImageCubeMapTextureNode CastleRenderer

 

TGLImageManaged CastleGLImages

 

TGLImageOnDemand CastleGLImages

 

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

TGLModeFrozenScreen CastleWindowModes

Enter / exit modal box on a TCastleWindowBase, additionally saving the screen contents before entering modal box.

TGLMovieTextureNode CastleRenderer

 

TGLMultiTextureNode CastleRenderer

Handler for TMultiTextureNode.

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 TDrawableImage, 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

 

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

 

TInputGroupNotLocal 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

Group of TInputShortcut, to easily manage (search, load, save...) the inputs.

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

 

TJoyInfo CastleJoysticks

Joystick information.

TJoyState CastleJoysticks

Joystick state.

TJoystick CastleJoysticks

Properties of a given joystick, use through TJoysticks.Joystick.

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

TLanguageDictionary CastleLocalization

Dictionary (LocalizationID/TranslatedText as String/String) for storing all translated strings of the current language.

TLayer2DNode X3DNodes

 

TLayer3DNode X3DNodes

 

TLayerNode X3DNodes

Automatically generated node properties.

TLayerSetNode X3DNodes

 

TLayoutGroupNode X3DNodes

 

TLayoutLayerNode X3DNodes

 

TLayoutNode X3DNodes

Automatically generated node properties.

TLCLKeyPressHandler CastleLCLUtils

Convert LCL OnKeyDown and OnUTF8KeyPress into a single CGE event OnPress.

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.

TLineStipple CastleGLUtils

 

TLineType X3DNodes

Supported line types (patterns), for TLinePropertiesNode.LineType.

TLoadImageEvent CastleImages

Listener type for AddLoadImageListener.

TLoadImageOption CastleImages

 

TLoadImageOptions CastleImages

 

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.

TLocalizationIDList CastleLocalization

List (dictionary) for the localization IDs of all subscribed components.

TLocationCache CastleGLShaders

 

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

 

TLoopingChannel CastleSoundEngine

Looping sound management, to easily play music or other looping sounds.

TMagnificationFilter CastleTextureImages

 

TMagnificationFilter CastleGLImages

 

TMailboxTag CastleTriangles

TTriangle ——————————————————————

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

TMessageClientList CastleClientServer

 

TMessageClientRecord CastleClientServer

 

TMessageReceivedEvent CastleMessaging

Called by TMessaging when a new message from service is received.

TMessageReceivedEventList CastleMessaging

Used by TMessaging to manage a list of listeners.

TMessageRecievedEvent CastleClientServer

 

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 CastleGLImages

Part of CastleGLImages unit: texture filtering (TTextureFilter and friends).

TMinificationFilter CastleTextureImages

 

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

 

TMOFileIterable CastleLocalizationFileLoader

TMOFile descendent that allows iterating through all strings.

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

 

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

 

TNurbsBasisCalculator CastleNURBS

Calculate NURBS basis functions.

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.

TNurbsCurveCalculator CastleNURBS

Calculate point on a NURBS curve.

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.

TNurbsSurfaceCalculator CastleNURBS

Calculate point on a NURBS surface.

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.

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.

TOnLocalizationUpdatedEvent CastleLocalization

Called by CastleLocalization to all subscribed procedures when a new language is set.

TOnLocalizationUpdatedEventList CastleLocalization

 

TOnOpenRecent CastleRecentFiles

 

TOnUpdateLocalizationEvent CastleLocalization

Called by CastleLocalization to all subscribed components when a new language is set.

TOnUpdateLocalizationEventList CastleLocalization

 

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.

TPartialSend X3DFields

Send along with the animation that should be applied only partially (because it fades-out or fades-in).

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.

TPlayAnimationParameters CastleSceneCore

Parameters to use when playing animation, see 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 CastleGooglePlayGames

 

TPlayerBestScoreEvent CastleGameService

Event for TGameService.OnPlayerBestScoreReceived.

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 Castle3D

 

TPrepareResourcesOption CastleTransform

Various things that TCastleTransform.PrepareResources may prepare.

TPrepareResourcesOption CastleScene

 

TPrepareResourcesOptions CastleTransform

 

TPrepareResourcesOptions CastleScene

 

TPrepareResourcesOptions Castle3D

 

TPrimitiveGeometry CastleSceneCore

Possible values for TCastleScene.PrimitiveGeometry.

TPrimitiveMode CastleGLUtils

Primitive to draw using DrawPrimitive2D.

TPrimitivePickSensorNode X3DNodes

Automatically generated node properties.

TProcedureObject CastleClientServer

 

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.

TProjectionEvent CastleSceneManager

Event for TCastleAbstractViewport.OnProjection.

TProjectionType CastleProjection

Projection type, used by TProjection.ProjectionType.

TProjectorMatrixFunction CastleGeometryArrays

 

TPropertySection CastleClassUtils

Used by TCastleComponent.PropertySection.

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

 

TransformLoad CastleComponentSerialize

 

TransformMatricesMult CastleTransform

Apply transformation to a matrix.

TransformSave CastleComponentSerialize

Save / load TCastleTransform (or descendant) to a .castle-transform file.

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

 

TRegisteredComponent CastleComponentSerialize

 

TRegisteredComponents CastleComponentSerialize

 

TRemoveType Castle3D

 

TRemoveType CastleTransform

 

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.

TRenderingAttributesClass CastleRenderer

 

TRenderingAttributesEvent CastleScene

 

TRenderingMode CastleRenderer

TRenderingAttributes.Mode possible values.

TRenderingPass Castle3D

 

TRenderParams Castle3D

 

TRenderStatistics CastleTransform

Statistics about what was rendered during last frame.

TRenderStatistics Castle3D

 

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

Triangulate potentially non-convex face.

TriangulateFace CastleTriangulate

 

TRichText CastleFontFamily

Multi-line text with processing commands (like "change font to bold now").

TRigidBody Castle3D

 

TRigidBody CastleTransform

Rigid body properties for the physics engine, see TCastleTransform.RigidBody.

TRigidBodyCollectionNode X3DNodes

 

TRigidBodyNode X3DNodes

 

TrimEndingNewline CastleStringUtils

Remove one newline from the end of the string, if any.

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

 

TrySimplePlaneSegmentIntersection CastleVectors

Plane and line segment intersection.

TrySphereRayIntersection CastleVectors

 

TryStrToFloatDot CastleUtils

Like standard TryStrToFloat, but always uses dot (.) as a decimal separator for the floating point numbers, regardless of the user's locale settings.

TryStrToFloatDot CastleUtils

 

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 CastleGameService

User choice at "save game" dialog displayed by TGameService.ShowSaveGames.

TSaveGameChoice CastleGooglePlayGames

 

TSaveGameChosenEvent CastleGameService

Event for TGameService.OnSaveGameChosen.

TSaveGameChosenEvent CastleGooglePlayGames

 

TSaveGameLoadedEvent CastleGameService

Event for TGameService.OnSaveGameLoaded.

TSaveGameLoadedEvent CastleGooglePlayGames

 

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

 

TSerializedComponent CastleComponentSerialize

Load the serialized component once, instantiate it many times.

TSetOfChars CastleStringUtils

A set of chars.

TSetVector2Event CastleVectors

 

TSetVector3Event CastleVectors

 

TSetVector4Event CastleVectors

 

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

 

TShadowMapCompareMode 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

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 source that can be immediately played.

TSoundAllocator CastleSoundEngine

Manager of allocated sounds.

TSoundBuffer CastleSoundEngine

Sound buffer represents contents of a sound file, like Wav or OggVorbis, that (may be) played.

TSoundDataFormat CastleSoundBase

Sound sample format.

TSoundDevice CastleSoundBase

 

TSoundDevice CastleSoundEngine

 

TSoundDeviceList CastleSoundBase

 

TSoundDistanceModel CastleSoundBase

 

TSoundDistanceModel CastleSoundEngine

 

TSoundEngine CastleSoundEngine

Sound engine, responsible for loading and playing sound.

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

TStopAnimationEvent CastleSceneCore

 

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 CastleDownload

 

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

 

TSynchronisedStringList CastleClientServer

 

TTableViewDidSelectCellEvent CastleControls

 

TTeapotNode X3DNodes

Teapot geometry, useful for testing purposes.

TTerrain CastleTerrain

Terrain (height for each X, Y) data.

TTerrainCasScript CastleTerrain

Terrain (height for each X, Y) data calculated from CastleScript expression.

TTerrainGrid CastleTerrain

Terrain data from a grid of values with specified width * height.

TTerrainImage CastleTerrain

Terrain (height for each X, Y) data taken from intensities in an image.

TTerrainNoise CastleTerrain

Procedural terrain: data from a procedural noise.

TTerrainSRTM CastleTerrain

 

TTestShapeVisibility CastleShapes

 

TTexCoordDamper2DNode X3DNodes

 

TTexCoordDimensions CastleGeometryArrays

 

TText3DNode X3DNodes

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

 

TTextureCompressionsToGenerate CastleMaterialProperties

 

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

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

 

TThreadSynchronisationHandler CastleClientServer

Because Indys version isn't generic in FPC.

TTiledMap CastleTiledMap

Loading and manipulating "Tiled" map files (http://mapeditor.org).

TTiledMap.TAnimation CastleTiledMap

Contains a list of animation frames.

TTiledMap.TData CastleTiledMap

Binary data definition.

TTiledMap.TFrame CastleTiledMap

Single frame of animation.

TTiledMap.TImage CastleTiledMap

Image definition.

TTiledMap.TImageLayer CastleTiledMap

 

TTiledMap.TLayer CastleTiledMap

 

TTiledMap.TObjectGroupLayer CastleTiledMap

 

TTiledMap.TProperty CastleTiledMap

 

TTiledMap.TPropertyList CastleTiledMap

List of properties.

TTiledMap.TTerrain CastleTiledMap

 

TTiledMap.TTile CastleTiledMap

 

TTiledMap.TTiledObject CastleTiledMap

Object definition.

TTiledMap.TTileset CastleTiledMap

Tileset definition.

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.

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

 

TUIControlChange CastleUIControls

 

TUIControlChangeEvent CastleUIControls

 

TUIControlChanges CastleUIControls

 

TUIControlFont CastleControls

 

TUIControlList CastleUIControls

 

TUIControlPos CastleUIControls

 

TUIControlSizeable CastleUIControls

 

TUiMotionEvent CastleUIControls

 

TUiNotifyEvent CastleUIControls

 

TUiPressReleaseEvent CastleUIControls

 

TUIRectangularControl CastleUIControls

 

TUIScaling CastleUIControls

Possible values for TUIContainer.UIScaling.

TUIState CastleUIState

UI state, to manage the state of your game UI.

TUIStateList CastleUIState

 

TUiUpdateEvent CastleUIControls

 

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

 

TURIExists CastleURIUtils

Result of the URIExists query.

TUseHeadlight CastleSceneManager

Possible value of TCastleSceneManager.UseHeadlight.

TUserRenderingPass CastleTransform

Rendering pass, for user purposes.

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.

TViewpointMirrorNode X3DNodes

Viewpoint for making reflections on flat objects.

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 Castle3D

 

TVisibleChange CastleTransform

Describe what visible thing changed for TCastleTransform.VisibleChangeHere.

TVisibleChangeEvent CastleTransform

 

TVisibleChanges CastleTransform

 

TVisibleChanges Castle3D

 

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 TUIContainer that cooperates with TCastleWindowBase.

TWindowList CastleWindow

 

TWindowMessageType CastleWindow

Type of message box, for TCastleWindowBase.MessageOK and TCastleWindowBase.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 TCastleWindowBase.

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.

TX3DFontTexturesCache X3DNodes

Cache for resources not specific to renderer (OpenGL).

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

URIExcludeSlash CastleURIUtils

Ensure URL does not end with slash.

URIExists CastleURIUtils

Does a file or directory exist under this URL.

URIExtractAnchor CastleURIUtils

Extracts #anchor from URI.

URIFileExists CastleURIUtils

Does a file exist, that is: whether it makes sense to load it with the Download function.

URIIncludeSlash CastleURIUtils

Ensure URL ends with slash.

URIMimeExtensions CastleURIUtils

Map from an extension to a MIME type, used by URIMimeType.

URIMimeType CastleURIUtils

 

URIMimeType CastleURIUtils

Get MIME type for content of the URI without downloading the file.

URIProtocol CastleURIUtils

Get protocol from given URI.

URIProtocolIs CastleURIUtils

Check does URI contain given Protocol.

URIToFilenameSafe CastleURIUtils

Convert URI (or filename) to a filename.

URIToFilenameSafeUTF8 CastleLCLUtils

 

URLReadXML CastleXMLUtils

Replacements for standard ReadXMLFile and WriteXMLFile that operate on URLs.

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

 

UseFMODSoundBackend CastleFMODSoundBackend

Use this to set sound engine backend to FMOD.

UseOpenALSoundBackend CastleOpenALSoundBackend

Use this to set sound engine backend to OpenAL.

UserConfig CastleConfig

User preferences.

UserConfigFile CastleFilesUtils

Filename to store user configuration.

UserConfigPath CastleFilesUtils

Path to store user configuration files.

UserInterfaceLoad CastleComponentSerialize

 

UserInterfaceSave CastleComponentSerialize

Save / load TCastleUserInterface (or descendant) to a .castle-user-interface file.

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

 

Vector2 CastleVectors

 

Vector2Byte CastleVectors

Convert float vectors into byte vectors.

Vector2Byte CastleVectors

 

Vector2Cardinal CastleVectors

 

Vector2Double CastleVectors

Construct an initialized TVector2Double value.

Vector2FromStr CastleVectors

Convert string to vector.

Vector2Integer CastleVectors

 

Vector2Single CastleVectors

Construct an initialized TVector2 value.

Vector2Single CastleVectors

 

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

Construct an initialized TVector3Double value.

Vector3Double CastleVectors

 

Vector3FromStr CastleVectors

 

Vector3Integer CastleVectors

 

Vector3Single CastleVectors

Construct an initialized TVector3 value.

Vector3Single CastleVectors

 

Vector3Single CastleVectors

 

Vector3SingleCut CastleVectors

 

Vector3SingleFromStr CastleVectors

 

Vector3ToRGBE CastleImages

Encode RGB color as Red + Green + Blue + Exponent format.

Vector4 CastleVectors

 

Vector4 CastleVectors

 

Vector4 CastleVectors

Construct an initialized TVector4 value.

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

 

Vector4Single CastleVectors

Construct an initialized TVector4 value.

Vector4Single CastleVectors

 

Vector4SingleFromStr CastleVectors

 

VectorAdd CastleVectors

 

VectorAdd CastleVectors

 

VectorAdd CastleVectors

Various compatibility functions (on vectors and matrices)

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

 

VectorRGBETo3S