All Identifiers

Name Unit Description
* CastleVectors

 

* CastleVectors

 

* CastleVectors

 

* CastleVectors

 

* CastleVectors

 

* CastleVectors

 

* CastleVectors

 

* CastleVectors

 

* CastleVectors

 

* CastleVectors

 

* CastleVectors

 

* CastleVectors

 

* CastleVectors

 

* CastleVectors

 

* CastleVectors

Matrix/scalar operations

* CastleVectors

 

* CastleVectors

 

* CastleVectors

 

* CastleVectors

 

* CastleVectors

 

* CastleVectors

 

* CastleVectors

 

* CastleVectors

 

* CastleVectors

 

* CastleVectors

 

* CastleQuaternions

Multiply two quaternions.

* CastleVectors

 

* CastleVectors

 

* CastleVectors

 

* CastleVectors

 

* CastleVectors

 

* CastleVectors

 

* CastleVectors

 

* CastleVectors

 

** CastleVectors

 

** CastleVectors

 

** CastleVectors

 

** CastleVectors

 

** CastleVectors

 

** CastleVectors

 

** CastleVectors

 

** CastleVectors

 

** CastleVectors

 

** CastleVectors

 

** CastleVectors

 

** CastleVectors

 

+ CastleVectors

 

+ CastleBoxes

 

+ CastleBoxes

 

+ CastleBoxes

 

+ CastleVectors

 

+ CastleVectors

 

+ CastleVectors

 

+ CastleVectors

 

+ CastleVectors

 

+ CastleVectors

 

+ CastleVectors

 

+ CastleVectors

 

+ CastleVectors

 

+ CastleVectors

 

+ CastleVectors

 

+ CastleVectors

 

+ CastleVectors

 

+ CastleVectors

 

+ CastleVectors

 

+ CastleVectors

 

+ CastleVectors

 

+ CastleVectors

 

+ CastleVectors

Vector to vector operations.

+ CastleVectors

 

- CastleVectors

 

- CastleVectors

 

- CastleVectors

 

- CastleVectors

 

- CastleVectors

 

- CastleVectors

 

- CastleVectors

 

- CastleVectors

 

- CastleVectors

 

- CastleVectors

 

- CastleVectors

 

- CastleVectors

 

- CastleVectors

 

- CastleVectors

 

- CastleVectors

 

- CastleVectors

 

- CastleVectors

 

- CastleVectors

 

- CastleVectors

 

- CastleVectors

 

- CastleVectors

 

- CastleVectors

 

- CastleVectors

 

- CastleVectors

 

- CastleVectors

 

- CastleVectors

 

- CastleVectors

 

- CastleVectors

 

- CastleVectors

 

- CastleVectors

 

- CastleVectors

 

- CastleVectors

 

- CastleVectors

 

- CastleVectors

 

- CastleVectors

 

- CastleVectors

 

- CastleVectors

 

- CastleVectors

 

- CastleVectors

 

- CastleVectors

 

- CastleVectors

 

- CastleVectors

 

/ CastleVectors

 

/ CastleVectors

 

/ CastleVectors

 

/ CastleVectors

 

/ CastleVectors

 

/ CastleVectors

 

/ CastleVectors

 

/ CastleVectors

 

/ CastleVectors

 

/ CastleVectors

 

/ CastleVectors

 

/ CastleVectors

 

/ CastleVectors

 

/ CastleVectors

 

/ CastleVectors

 

/ CastleVectors

 

/ CastleVectors

 

/ CastleVectors

 

:= CastleVectors

 

:= CastleVectors

 

:= CastleVectors

 

:= CastleVectors

 

:= CastleVectors

Overload := operator to allow convertion between Matrix unit objects and this unit's arrays easy.

:= CastleVectors

 

= CastleGLImages

 

= CastleGLImages

 

> CastleVectors

 

> CastleVectors

 

> CastleVectors

 

> CastleVectors

 

AbsoluteURI CastleURIUtils

Make sure that the URI is absolute (always has a protocol).

ActualTessellation CastleNURBS

Calculate the tessellation (number of NURBS points generated).

AddStrArrayToStrings CastleClassUtils

Add all strings from string array to TStrings instance.

AdjustViewAngleDegToAspectRatio CastleRays

Calculate second viewing angle for perspective projection.

AdjustViewAngleRadToAspectRatio CastleRays

 

AfterPackImage CastleGLUtils

 

AfterPackNotAlignedRGBImage CastleGLUtils

 

AfterUnpackImage CastleGLUtils

 

AfterUnpackNotAlignedRGBImage CastleGLUtils

 

alcGetInterger1 CastleALUtils

 

alCreateBuffers CastleALUtils

 

alCreateSources CastleALUtils

Allocate OpenAL sources and buffers, making sure their initial state conforms to specification.

ALDataFormatToStr CastleSoundFile

 

alFreeBuffer CastleALUtils

 

alFreeSource CastleALUtils

Pass resource to alDeleteSources or alDeleteBuffers, checking and setting it to zero.

alGetBuffer1f CastleALUtils

 

alGetBuffer1i CastleALUtils

 

alGetBuffer1sizei CastleALUtils

 

alGetListener1f CastleALUtils

 

alGetListener3f CastleALUtils

 

alGetListenerOrientation CastleALUtils

 

alGetSource1bool CastleALUtils

 

alGetSource1f CastleALUtils

 

alGetSource1i CastleALUtils

Comfortable wrappers for alGet*.

alGetSource1ui CastleALUtils

 

alGetSource3f CastleALUtils

 

AllAccessTypes X3DNodes

 

AllChars CastleStringUtils

 

AllDDSCubeMapSides CastleDDS

 

alListenerOrientation CastleALUtils

 

alListenerOrientation CastleALUtils

 

alListenerVector3f CastleALUtils

 

AllSFCurveClassesNames CastleSpaceFillingCurves

All non-abstract space-filling curve names.

AllVboTypes CastleRenderer

 

AlphaMaxTo1st CastleImages

Maximum alpha channel type.

alSourceVector3f CastleALUtils

Comfortable wrappers over OpenAL functions that take vector types.

AmbientIntensity X3DLoadInternalUtils

Calculate best possible ambientIntensity.

AmbientIntensity X3DLoadInternalUtils

 

AngleRadBetweenNormals CastleVectors

 

AngleRadBetweenNormals CastleVectors

 

AngleRadBetweenVectors CastleVectors

 

AngleRadBetweenVectors CastleVectors

Angle between two vectors, in radians.

AngleRadPointToPoint CastleUtils

Angle between a 2D line segments and OX axis.

AnimationSmoothness CastlePrecalculatedAnimation

Default Smoothness value for TCastlePrecalculatedAnimation.LoadFromFile.

AntiAliasingNames CastleWindow

 

AnyNodeDestructionNotifications X3DNodes

Functions registered here will be called when any TX3DNode descendant will be destroyed.

AnyOrthogonalVector CastleVectors

Return, deterministically, some vector orthogonal to V.

AnyOrthogonalVector CastleVectors

 

AppendToFilename CastleUtils

Add Suffix to the filename, right before extension.

Application CastleWindow

Single global instance of TCastleApplication.

ApplicationConfig CastleFilesUtils

URL where we should read and write configuration files.

ApplicationData CastleFilesUtils

URL from which we should read data files.

ArcCot CastleUtils

 

AreParallelVectorsSameDirection CastleVectors

Assuming that Vector1 and Vector2 are parallel, check do they point in the same direction.

AreParallelVectorsSameDirection CastleVectors

 

ArrayPosStr CastleUtils

Search the array for a given value.

ArrayPosText CastleUtils

 

AutoOpenInventory CastlePlayer

Automatically open TCastlePlayer inventory when picking up an item.

AvailableSFCurveClasses CastleSpaceFillingCurves

Available space-filling curves (non-abstract TSpaceFillingCurve descendants).

BackCharsPos CastleStringUtils

 

BackPos CastleStringUtils

Find last occurrence of SubString within S.

BackPos CastleStringUtils

 

Barycentric CastleTriangles

For a given Point lying on a given Triangle, calculate it's barycentric coordinates.

BeforePackImage CastleGLUtils

 

BeforePackNotAlignedRGBImage CastleGLUtils

Save/restore OpenGL pixel store for packing TRGBImage.

BeforeUnpackImage CastleGLUtils

Save/restore OpenGL pixel store for unpacking / packing given TCastleImage.

BeforeUnpackNotAlignedRGBImage CastleGLUtils

Save/restore OpenGL pixel store for unpacking TRGBImage.

Between CastleUtils

 

Between CastleUtils

 

Between CastleUtils

 

Between CastleUtils

 

Between CastleUtils

 

Biggest2Exponent CastleUtils

Exponent of the largest power of 2 that it's still <= Value.

BiggestPowerOf2 CastleUtils

Largest power of 2 still <= Value.

BIND_DEFAULT X3DNodes

Constants for TMaterialBindingNode_1.FdValue.Value and TNormalBindingNode_1.FdValue.Value.

BIND_OVERALL X3DNodes

 

BIND_PER_FACE X3DNodes

 

BIND_PER_FACE_INDEXED X3DNodes

 

BIND_PER_PART X3DNodes

 

BIND_PER_PART_INDEXED X3DNodes

 

BIND_PER_VERTEX X3DNodes

 

BIND_PER_VERTEX_INDEXED X3DNodes

 

BitmapCharRowByteLength CastleBitmapFonts

 

BitmapCharRowByteLength CastleBitmapFonts

 

Black3Byte CastleColors

Some colors.

Black3Single CastleColors

Standard 16 colors.

Black4Byte CastleColors

 

Black4Single CastleColors

4-components versions of 3Single colors above.

Blue3Byte CastleColors

 

Blue3Single CastleColors

 

Blue4Byte CastleColors

 

Blue4Single CastleColors

 

BlurredInterpolatedNoise2D_Cosine CastleNoise

 

BlurredInterpolatedNoise2D_Linear CastleNoise

 

BlurredInterpolatedNoise2D_None CastleNoise

Noise for 2D coords, resulting in float 0..1 range, additionally blurred.

BlurredInterpolatedNoise2D_Spline CastleNoise

 

BonusErrorMessg CastleUtils

Additional message output when you end program with an exception.

BoolToAL CastleALUtils

 

BoolToStr CastleStringUtils

Convert boolean to string, using a simple table lookup.

BoolToStrYesNo CastleStringUtils

 

BoundingBox3DFromSphere CastleBoxes

Smallest possible box enclosing a sphere with Center, Radius.

Box3D CastleBoxes

Various comfortable functions to construct TBox3D value.

Box3DAroundPoint CastleBoxes

 

Box3DAroundPoint CastleBoxes

 

Box3DPlaneCollisionEqualityEpsilon CastleBoxes

Special equality epsilon used by IsCenteredBox3DPlaneCollision.

BreakLine CastleStringUtils

Insert newline characters into string S, such that each line has at most MaxCol chars.

BreakProgram CastleUtils

Exception specially handled by my exception handler.

Brown3Single CastleColors

 

Brown4Single CastleColors

 

BumpMappingNames CastleRenderer

 

CalculateBoundingBox CastleBoxes

 

CalculateBoundingBox CastleBoxes

Calculate bounding box of a set of 3D points.

CalculateBoundingBox CastleBoxes

 

CalculateBoundingBox CastleBoxes

 

CalculateBoundingBoxFromIndices CastleBoxes

 

CalculateBoundingBoxFromIndices CastleBoxes

Calculate bounding box of a set of indexed 3D points.

CamDirUp2Orient CastleCameras

Convert camera direction and up vectors into VRML/X3D "orientation" vector.

CamDirUp2Orient CastleCameras

 

CamDirUp2OrientQuat CastleCameras

Convert camera direction and up vectors into "rotation quaternion" of VRML/X3D "orientation".

CameraNodeForWholeScene X3DCameraUtils

Make camera node (like MakeCameraNode) that makes the whole box nicely visible (like CameraViewpointForWholeScene).

CameraViewpointForWholeScene CastleCameras

Calculate sensible camera configuration to see the whole Box.

CastleCoTan CastleUtils

Our version of CoTan, to workaround http://www.freepascal.org/mantis/view.php?id=9944.

CastleDivMod CastleUtils

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

CastleGluSphere CastleGLUtils

Render sphere in OpenGL.

CastleReadLink CastleUtils

Return the symlink target path.

CeilDiv CastleUtils

Returns Ceil(A / B), but calculated faster and more precisely (without floating-point help).

ChangeDir CastleFilesUtils

Change directory, raising exception if not possible.

ChangeFilePath CastleUtils

Returns FileName with directory (path) part replaced with given NewPath.

ChangeIntCycle CastleUtils

Increase Value by Change, nicely wrapping in [0..MaxValue], accepting also negative Change.

ChangeURIExt CastleURIUtils

Change extension of the URL.

CharBackSpace CastleStringUtils

 

CharDelete CastleStringUtils

 

CharEnter CastleStringUtils

 

CharEscape CastleStringUtils

 

CharPos CastleStringUtils

 

CharSetsNames CastleWindowsFonts

 

CharsPos CastleStringUtils

Find first occurrence of any character in Chars in string S.

CharsPosEx CastleStringUtils

 

CharTab CastleStringUtils

 

CharToNiceStr CastleKeysMouse

Return a nice very short description of the character.

Check CastleUtils

Check condition.

CheckAL CastleALUtils

 

CheckALInited CastleALUtils

Check is ALInited True.

CheckDeleteFile CastleFilesUtils

Call SysUtils.DeleteFile and check result.

CheckGLErrors CastleGLUtils

Check are any OpenGL errors recorded (in glGetError).

CheckIsMemCharFilled CastleUtils

Check is memory filled with the given character.

CheckRemoveDir CastleFilesUtils

Call RemoveDir and check result.

Clamp CastleUtils

 

Clamp CastleUtils

 

Clamp CastleUtils

 

Clamp CastleUtils

 

Clamp CastleUtils

 

Clamped CastleUtils

 

Clamped CastleUtils

 

Clamped CastleUtils

 

Clamped CastleUtils

 

Clamped CastleUtils

 

Clipboard CastleWindow

Single global instance of TCastleClipboard.

ColorBlueConvertByte CastleColors

 

ColorBlueStripByte CastleColors

 

ColorGrayscaleByte CastleColors

Convert color to grayscale.

ColorGreenConvertByte CastleColors

 

ColorGreenStripByte CastleColors

 

ColorRedConvertByte CastleColors

Place color intensity (calculated like for grayscale) into the given color component.

ColorRedStripByte CastleColors

Set color values for two other channels to 0.

ColorToHex CastleColors

Change color into a hexadecimal notation of it (like in HTML).

CombinePaths CastleFilesUtils

Combines BasePath with RelPath into complete path.

CombineURI CastleURIUtils

Return absolute URI, given base and relative URI.

CONE_PARTS_BOTTOM X3DNodes

 

CONE_PARTS_SIDES X3DNodes

Constants for TConeNode.FdParts.Flags.

Config CastleConfig

An instance of TCastleConfig to manage user preferences.

ConvexHull CastleConvexHull

Calculates ConvexHull ignoring Z coordinates of pixels.

CopyPos CastleStringUtils

Return S[StartPosition..EndPosition].

CorrectPreferredHeight CastleCameras

See TWalkCamera.CorrectPreferredHeight.

CosAngleBetweenNormals CastleVectors

 

CosAngleBetweenNormals CastleVectors

 

CosAngleBetweenVectors CastleVectors

 

CosAngleBetweenVectors CastleVectors

Cosinus of angle between two vectors.

CreateFlatNormals CastleNormals

Calculate flat per-face normals for indexed faces.

CreateIfNeeded CastleClassUtils

Create Component instance, if it's Nil.

CreateNormals CastleNormals

Calculate normal vectors for indexed faces, smoothing them according to CreaseAngleRad.

CreateReadFileStream CastleClassUtils

Open a proper stream to read a file, fast (with buffering) and with seeking.

CreateSmoothNormalsCoordinateNode CastleNormals

Calculate always smooth normals per-vertex, for VRML/X3D coordinate-based node.

CreateTokens CastleStringUtils

Returns TCastleStringList with tokens extracted from S.

CreateValueIfNeeded CastleScript

Make sure Value is assigned and of NeededClass.

csAttack CastleCreatures

 

csDie CastleCreatures

 

csDieBack CastleCreatures

 

csFireMissile CastleCreatures

 

csHurt CastleCreatures

 

csIdle CastleCreatures

 

csMax CastleCreatures

Maximum TCreatureState value reserved by CastleCreatures unit.

csWalk CastleCreatures

 

CtrlA CastleStringUtils

 

CtrlB CastleStringUtils

 

CtrlC CastleStringUtils

 

CtrlD CastleStringUtils

 

CtrlE CastleStringUtils

 

CtrlF CastleStringUtils

 

CtrlG CastleStringUtils

 

CtrlH CastleStringUtils

 

CtrlI CastleStringUtils

 

CtrlJ CastleStringUtils

 

CtrlK CastleStringUtils

 

CtrlL CastleStringUtils

 

CtrlM CastleStringUtils

 

CtrlN CastleStringUtils

 

CtrlO CastleStringUtils

 

CtrlP CastleStringUtils

 

CtrlQ CastleStringUtils

 

CtrlR CastleStringUtils

 

CtrlS CastleStringUtils

 

CtrlT CastleStringUtils

 

CtrlU CastleStringUtils

 

CtrlV CastleStringUtils

 

CtrlW CastleStringUtils

 

CtrlX CastleStringUtils

 

CtrlY CastleStringUtils

 

CtrlZ CastleStringUtils

 

CubeMapDirection CastleCubeMaps

Direction corresponding to given cube map side and pixel number.

CubeMapInfo CastleCubeMaps

Information about cube map faces.

CubeMapSize CastleCubeMaps

 

CubeMapSolidAngle CastleCubeMaps

Calculate solid angle of given pixel on the cube map.

CurrentProgram CastleGLShaders

Currently enabled GLSL program.

CursorCastleToLCL CastleLCLUtils

 

Cyan3Single CastleColors

 

Cyan4Single CastleColors

 

CYLINDER_PARTS_BOTTOM X3DNodes

 

CYLINDER_PARTS_SIDES X3DNodes

Constants for TCylinderNode.FdParts.Flags.

CYLINDER_PARTS_TOP X3DNodes

 

DarkBrown3Single CastleColors

 

DarkGray3Single CastleColors

 

DarkGray4Single CastleColors

 

DarkGreen3Single CastleColors

 

DateTimeToAtStr CastleTimeUtils

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

DDSTypeToString CastleDDS

 

DebugTimeStopForCreatures CastleCreatures

 

DecodeImageColor X3DFields

 

DecodeImageColor X3DFields

 

DecodeImageColor X3DFields

 

DecodeImageColor X3DFields

 

DecodeImageColor X3DFields

 

DecodeImageColor X3DFields

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

DecodeImageColor X3DFields

 

DecodeImageColor X3DFields

 

DecompressS3TC CastleImages

Assign here S3TC decompression function that is available.

DefaultAlphaTolerance CastleImages

Default parameters for TEncodedImage.AlphaChannel, decide how to detect textures alpha channel.

DefaultAlphaWrongPixelsTolerance CastleImages

 

DefaultAnimationSmoothness CastlePrecalculatedAnimation

 

DefaultAntiAliasing CastleWindow

 

DefaultAutoOpenInventory CastlePlayer

 

DefaultCameraDirection CastleCameras

Default camera direction and up vectors, used to define the meaning of "camera orientation" for CamDirUp2Orient routines.

DefaultCameraUp CastleCameras

 

DefaultCountToUseSimpleSort CastleUtils

When should the complicated sorting algorithm fallback to a simpler one.

DefaultCreatureFallMinHeightToSound Castle3D

 

DefaultCreatureFallSoundName Castle3D

 

DefaultCreatureSoundImportance CastleSoundEngine

 

DefaultDepthBits CastleWindow

 

DefaultEnableNetwork CastleDownload

 

DefaultFallDamageScaleMax Castle3D

 

DefaultFallDamageScaleMin Castle3D

 

DefaultFallMinHeightToDamage Castle3D

Default values common to TPlayer and TCreature classes.

DefaultFpsCaptionUpdateInterval CastleWindow

 

DefaultHeightMapScale X3DNodes

 

DefaultLimitFPS CastleControl

 

DefaultLimitFPS CastleWindow

 

DefaultMaterialAmbientIntensity X3DNodes

 

DefaultMaterialDiffuseColor X3DNodes

 

DefaultMaterialEmissiveColor X3DNodes

 

DefaultMaterialMirror X3DNodes

 

DefaultMaterialReflSpecularExp X3DNodes

 

DefaultMaterialShininess X3DNodes

 

DefaultMaterialSpecularColor X3DNodes

 

DefaultMaterialTransparency X3DNodes

 

DefaultMaterialTransSpecularExp X3DNodes

 

DefaultMaterial_1AmbientColor X3DNodes

 

DefaultNavigationInfoHeadlight X3DNodes

 

DefaultPlayerFallMinHeightToSound Castle3D

 

DefaultPlayerFallSoundName Castle3D

 

DefaultReadBufferSize CastleClassUtils

 

DefaultRenderedTextureHeight X3DNodes

 

DefaultRenderedTextureWidth X3DNodes

 

DefaultRotation X3DFields

 

DefaultShadowMapBias X3DNodes

 

DefaultShadowMapScale X3DNodes

 

DefaultShadowSampling X3DShadowMaps

 

DefaultTooltipDelay CastleWindow

 

DefaultTooltipDistance CastleWindow

 

DefaultViewpointFieldOfView X3DNodes

 

DefaultVRML1CreaseAngle X3DNodes

 

DefaultWordBorders CastleStringUtils

 

DefaultX3DCameraDirection X3DCameraUtils

 

DefaultX3DCameraPosition X3DCameraUtils

Standard camera settings given by VRML/X3D specifications.

DefaultX3DCameraUp X3DCameraUtils

 

DefaultX3DGravityUp X3DCameraUtils

 

DefLocalTriangleOctreeLeafCapacity CastleShapes

Default octree leaf capacity for TShape.OctreeTriangles.

DefLocalTriangleOctreeLimits CastleShapes

 

DefLocalTriangleOctreeMaxDepth CastleShapes

 

DeFormat CastleStringUtils

Parse a string according to the given format, returning the values corresponding to placeholders %x in format string.

DefShapeOctreeLeafCapacity CastleShapeOctree

 

DefShapeOctreeLimits CastleShapeOctree

 

DefShapeOctreeMaxDepth CastleShapeOctree

 

DefTriangleOctreeLeafCapacity CastleTriangleOctree

 

DefTriangleOctreeLimits CastleTriangleOctree

 

DefTriangleOctreeMaxDepth CastleTriangleOctree

 

DeleteFileExt CastleUtils

Remove from the FileName the last extension (including the dot).

DeletePos CastleStringUtils

Delete from S range of characters [StartPosition..EndPosition].

DeleteURIExt CastleURIUtils

Delete extension of the URL.

DepthRange CastleGLUtils

Use this to operate on OpenGL glDepthRange.

Detail_QuadricSlices X3DNodes

Quadric triangulation settings.

Detail_QuadricStacks X3DNodes

 

Detail_RectDivisions X3DNodes

 

DigitAsByte CastleStringUtils

Convert digit character (like '0') to a number (like 0).

DigitAsChar CastleStringUtils

Convert digit (like number 0) to character (like '0').

Direction4ToCubeMap CastleCubeMaps

Return 4 cube map indexes (side and pixel, along with ratio) that are closest to given direction Dir.

DirectionFromOrientation Castle3D

 

DirectionToCubeMap CastleCubeMaps

Return cube map side and pixel that is the closest to given direction Dir.

DisableAutoDynamicGeometry CastleShapes

If nonzero, disables automatic TShape.DynamicGeometry detection on every node modification.

DivRoundUp CastleUtils

 

DivRoundUp CastleUtils

 

DivUnsignedMod CastleUtils

Like DivMod (return result of integer division and a remainder), but always return Remainder >= 0.

DOMGetAttribute CastleXMLUtils

Retrieves from Element attribute Value and returns True, or (of there is no such attribute) returns False and does not modify Value.

DOMGetBooleanAttribute CastleXMLUtils

Like DOMGetAttribute, but reads Boolean value.

DOMGetCardinalAttribute CastleXMLUtils

Like DOMGetAttribute, but reads Cardinal value.

DOMGetChildElement CastleXMLUtils

Searches children elements inside Element for element with given ChildName.

DOMGetFloatAttribute CastleXMLUtils

Like DOMGetAttribute, but reads Float value.

DOMGetIntegerAttribute CastleXMLUtils

Like DOMGetAttribute, but reads Integer value.

DOMGetOneChildElement CastleXMLUtils

This returns the one and only child element of this Element.

DOMGetSingleAttribute CastleXMLUtils

Like DOMGetAttribute, but reads Single value.

DOMGetTextChild CastleXMLUtils

Gets a child of Element named ChildName, and gets text data within this child.

DOMGetTextData CastleXMLUtils

This returns the text data contained in this element.

DoubleEqualityEpsilon CastleVectors

 

Download CastleDownload

 

Download CastleDownload

Return a stream to read given URL.

EALError CastleALUtils

Exception for errors reported by alGetError (using constants AL_xxx).

EBox3DEmpty CastleBoxes

 

ECannotDecompressS3TC CastleImages

 

ECannotFlipS3TCImage CastleImages

 

ECannotLoadS3TCTexture CastleGLImages

 

ECasScriptAnyMathError CastleScript

 

ECasScriptAssignError CastleScript

 

ECasScriptError CastleScript

 

ECasScriptFunctionArgumentsError CastleScript

 

ECasScriptFunctionNoHandler CastleScript

 

ECasScriptLexerError CastleScriptLexer

 

ECasScriptMissingFunction CastleScript

 

ECasScriptParserError CastleScriptLexer

 

ECasScriptSyntaxError CastleScriptLexer

A common class for ECasScriptLexerError and ECasScriptParserError

ECasScriptSyntaxError CastleScriptParser

Reexported in this unit, so that the identifier ECasScriptSyntaxError will be visible when using this unit.

ECheckFailed CastleUtils

 

EDeformatError CastleStringUtils

 

EDOMChildElementError CastleXMLUtils

 

EDownloadError CastleDownload

 

EDynLibError CastleDynLib

 

EExcessiveOptionArgument CastleParameters

 

EExeNameNotAvailable CastleFilesUtils

 

EFramebufferError CastleGLImages

 

EFramebufferInvalid CastleGLImages

 

EFramebufferSizeTooLow CastleGLImages

 

EGenerateMipmapNotAvailable CastleGLImages

 

EGLContextNotPossible CastleWindow

 

EGLRendererror CastleRenderer

 

EGLSLAttributeNotFound CastleGLShaders

 

EGLSLError CastleGLShaders

Common class for exceptions related to GLSL programs.

EGLSLProgramLinkError CastleGLShaders

 

EGLSLRunningInSoftware CastleGLShaders

 

EGLSLShaderCompileError CastleGLShaders

 

EGLSLUniformInvalid CastleGLShaders

 

EGLSLUniformNotFound CastleGLShaders

 

EGLSLUniformTypeMismatch CastleGLShaders

 

EImageClassNotSupportedForOpenGL CastleGLImages

 

EImageFormatNotSupported CastleImages

 

EImageLerpDifferentSizes CastleImages

 

EImageLerpError CastleImages

 

EImageLerpInvalidClasses CastleImages

 

EImageLoadError CastleImages

 

EImagePosOutOfRange CastleImages

Raised by TCastleImage.MakeExtracted when coordinates on image are wrong.

EImageSaveError CastleImages

 

EInternalError CastleUtils

Internal error in the program.

EInvalidBMP CastleImages

 

EInvalidDDS CastleDDS

 

EInvalidFadeFrames CastleVideos

 

EInvalidImageFormat CastleImages

 

EInvalidImageForOpenGLTexture CastleGLImages

 

EInvalidIPL CastleImages

 

EInvalidLongOption CastleParameters

 

EInvalidOggVorbis CastleSoundFile

 

EInvalidParams CastleParameters

 

EInvalidPNG CastleImages

 

EInvalidPPM CastleImages

 

EInvalidRGBE CastleImages

 

EInvalidSFCurveClassName CastleSpaceFillingCurves

 

EInvalidShortOption CastleParameters

 

EInvalidSoundFormat CastleSoundFile

 

EInvalidWAV CastleSoundFile

 

EKamAssignValueError CastleScript

Deprecated name for ECasScriptAssignError.

ELinesParallel CastleVectors

 

EMissingAttribute CastleXMLConfig

 

EMissingOptionArgument CastleParameters

 

EmptyBox3D CastleBoxes

Special TBox3D value meaning "bounding box is empty".

EmptySeparateArgs CastleParameters

 

EnableNetwork CastleDownload

Can Download actually use the network.

enatural CastleUtils

 

ENodeClassRegisterError X3DNodes

 

ENodesManagerError X3DNodes

 

ENoMoreOpenALSources CastleSoundAllocator

 

ENotCoordinateBasedNode X3DNodes

 

EnumFiles CastleEnumerateFiles

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

EnumFilesObj CastleEnumerateFiles

 

EnumFontCharsets CastleWindowsFonts

 

EnumFontCharsetsObj CastleWindowsFonts

Enumerate charsets handled by given font.

EOpenALError CastleALUtils

 

EOpenALInitError CastleALUtils

 

EOpenGLError CastleGLUtils

 

EOpenGLNoMoreDisplayLists CastleGLUtils

 

EPlanesParallel CastleVectors

 

EqualRGB CastleImages

Check if the two RGB colors are equal, ignoring small differences.

ErrorWrite CastleUtils

Write using a dialog box or console.

ErrorWrite CastleUtils

 

ESectorNotInitialized CastleSectors

 

ESoundBufferNotLoaded CastleSoundEngine

 

ESoundFormatNotSupportedByOpenAL CastleSoundFile

 

EStreamNotImplemented CastleClassUtils

 

EStreamNotImplementedSeek CastleClassUtils

 

EStreamNotImplementedSetSize CastleClassUtils

 

EStreamNotImplementedWrite CastleClassUtils

 

ETextureLoadError CastleGLImages

 

ETransformedResultInvalid CastleVectors

 

EUnableToLoadImage CastleImages

 

EUnknownPercentFormat CastleStringUtils

 

EVectorInvalidOp CastleVectors

 

EVorbisFileError CastleVorbisDecoder

 

EVorbisLoadError CastleVorbisDecoder

 

EWaypointNotInitialized CastleSectors

 

EWithHiddenClassName CastleUtils

Class of exceptions that will not have ClassName displayed by various routines.

EWrongOptionArgument CastleParameters

 

EX3DClassicReadError X3DLexer

Error when reading VRML/X3D classic encoding.

EX3DError X3DLexer

Any error related to VRML/X3D.

EX3DFieldAssign X3DFields

 

EX3DFieldAssignInvalidClass X3DFields

 

EX3DGzipCompressed X3DLexer

 

EX3DLexerError X3DLexer

 

EX3DMultFieldDifferentCount X3DFields

 

EX3DNotFound X3DFields

Raised by various X3D methods searching for X3D items (nodes, fields, events and such) when given item cannot be found.

EX3DParserError X3DLexer

 

EX3DPrototypeInstantiateError X3DNodes

 

EX3DReadError X3DLexer

Error when reading VRML/X3D.

ExceptMessage CastleUtils

Nice exception description.

ExclPathDelim CastleUtils

 

ExeExtension CastleUtils

 

ExeName CastleFilesUtils

Full (absolute) filename to executable file of this program.

EXlibError CastleXlib

 

ExpandHomePath CastleFilesUtils

Expand tilde (˜) in path, just like shell.

ExtendedEqualityEpsilon CastleVectors

 

ExtractFileDoubleExt CastleUtils

Extracts two last extensions from the filename, if it has two extensions.

ExtractOnlyFilename CastleUtils

Extracts from FileName the name of file, without directory, without last extension and without any Windows drive letter.

ExtractURIName CastleURIUtils

Extract filename (last part after slash) from URL.

ExtractURIPath CastleURIUtils

Extract path (everything before last part), including final slash, from URL.

EZlibError CastleZStream

 

FACETYPE_CONVEX X3DNodes

 

FACETYPE_UNKNOWN X3DNodes

Constants for TShapeHintsNode_1.FdFaceType.Value.

faReallyAnyFile CastleFilesUtils

Any file, including symlinks.

FastLookDirMatrix CastleVectors

 

FastLookDirMatrix CastleVectors

Calculate LookDirMatrix (or it's inverse), fast.

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

Convert file filters into LCL Dialog.Filter, Dialog.FilterIndex.

FileFiltersToDialog CastleLCLUtils

 

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 pattern with successive numbers, until the filename doesn't exist.

FilenameToURISafe CastleURIUtils

Convert filename to URI.

FilenameToURISafeUTF8 CastleLCLUtils

mcCustom treat like mcDefault

FileToString CastleStringUtils

Read file or URL contents to a string.

FileToString CastleStringUtils

 

FindPos CastleStringUtils

Find substring SubText within Text.

FirstDelimiter CastleStringUtils

Find first occurrence of character in Delimiters.

Float CastleUtils

 

FloatDivMod CastleUtils

Calculate integer division and modulo on two float arguments.

FloatModulo CastleUtils

Calculate float modulo of division on two float arguments.

FloatNiceFormat CastleVectors

 

FloatsEqual CastleVectors

 

FloatsEqual CastleVectors

Compare two float values, with some epsilon.

FloatsEqual CastleVectors

 

FloatsEqual CastleVectors

 

FloatToNiceStr CastleVectors

 

FloatToNiceStr CastleVectors

 

FloatToRawStr CastleVectors

 

FloatToRawStr CastleVectors

 

FnameAutoInc CastleFilesUtils

Deprecated name for FileNameAutoInc.

Font2BitmapFont CastleWinFontConvert

Create our font from a Windows font handle.

Font2OutlineFont CastleWinFontConvert

 

Font2Pascal CastleFont2Pascal

 

Font2Pascal CastleFont2Pascal

 

Font2Pascal CastleFont2Pascal

 

Font2Pascal CastleFont2Pascal

 

FormatNameCounter CastleStringUtils

Replace sequences @counter(<padding>) in the NamePattern with Index.

FormatNameCounter CastleStringUtils

 

FPGObjectList_FreeAndNilItem CastleClassUtils

Free and set to Nil given item on TFPGObjectList.

FPGObjectList_NilItem CastleClassUtils

Set to Nil (never freeing) given item on TFPGObjectList.

FPGObjectList_RemoveNils CastleClassUtils

Remove all nils.

FPGObjectList_ReplaceAll CastleClassUtils

Replace all OldItem instances with NewItem.

FreeAndNilFont CastleWinFontConvert

 

FreeAndNilFont CastleWinFontConvert

Free and nil Font instance, freeing also all characters by FreeMem.

FreeChildNodes CastleXMLUtils

If needed, free result of TDOMElement.ChildNodes.

FreeIfUnusedAndNil X3DNodes

Free TX3DNode if it is unused (see TX3DNode.FreeIfUnused), setting reference to Nil.

FreeMemNiling CastleUtils

Safer version of FreeMem, checks is parameter Nil, and sets it to Nil afterwards.

FrustumPointsLinesIndexes CastleFrustum

Useful if you want to draw frustum obtained from TFrustum.CalculatePoints.

FrustumPointsQuadsIndexes CastleFrustum

 

FrustumProjMatrix CastleVectors

 

FSFAMILY_SANS X3DNodes

 

FSFAMILY_SERIF X3DNodes

Constants for TFontStyleNode.FdFamily.Value.

FSFAMILY_TYPEWRITER X3DNodes

 

FSSTYLE_BOLD X3DNodes

Constants for TFontStyleNode.FdStyleFlags.

FSSTYLE_ITALIC X3DNodes

 

FunctionHandlers CastleScript

 

GenerateMipmap CastleGLImages

Call glGenerateMipmap (or analogous function from some OpenGL extension).

GetArraysGenerator CastleArraysGenerator

TArraysGenerator class suitable for given geometry.

GetClearMem CastleUtils

 

GetCurrentProgram CastleGLShaders

 

GetDepthRange CastleGLUtils

 

GetFileFilterExts CastleStringUtils

Extract file extensions from a file filter usually specified a TOpenDialog.Filter value.

GetFileFilterExtsStr CastleStringUtils

Search in FileFilter for the bar character "|", and return everything after it.

GetFileFilterName CastleStringUtils

Extract file filter name, from a file filter usually specified a TOpenDialog.Filter value.

GetTempFileNameCheck CastleFilesUtils

Get temporary filename, suitable for ApplicationName, checking that it doesn't exist.

GetTickCount CastleTimeUtils

Get current time, in miliseconds.

GetUIFont CastleControls

The bitmap fonts used throughout UI interface.

GetUIFontSmall CastleControls

 

GetWindowPos CastleGLUtils

 

GLBlendRectangle CastleGLUtils

Draw a rectangle with blending.

GLCaptureCubeMapDDS CastleGLCubeMaps

Capture cube map to DDS image by rendering environment from CapturePoint.

GLCaptureCubeMapImages CastleGLCubeMaps

Capture cube map by rendering environment from CapturePoint.

GLCaptureCubeMapTexture CastleGLCubeMaps

Capture cube map to OpenGL cube map texture by rendering environment from CapturePoint.

glClearColorv CastleGLUtils

 

glClipPlane CastleGLUtils

 

glColorOpacity CastleGLUtils

Call glColor, taking Opacity as separate Single argument.

glColorOpacity CastleGLUtils

 

glColorv CastleGLUtils

 

glColorv CastleGLUtils

 

glColorv CastleGLUtils

 

glColorv CastleGLUtils

 

GLContextCache CastleScene

Global OpenGL context cache.

GLDecompressS3TC CastleGLImages

Decompress S3TC image by loading it to temporary OpenGL texture and reading back.

GLDefaultLightModelAmbient CastleGLUtils

 

GLDrawArrow CastleGLUtils

Draw arrow shape.

glDrawAxisWire CastleGLUtils

Draw axis (3 lines) around given position.

glDrawBox3DSimple CastleGLUtils

Draw simple box.

glDrawBox3DWire CastleGLUtils

Draw the wireframe box.

GLEnableTexture CastleGLUtils

Enable exactly one (or none, for Target=etNone) OpenGL texture target.

GLErrorRaise CastleGLUtils

Raise EOpenGLError for given OpenGL error code.

GLErrorString CastleGLUtils

 

GLFadeRectangle CastleGLUtils

Draw a rectangle that modulates colors underneath, suddenly changing it to FadeColor and then fading to blackness and then fading back to normal, as FadeIntensity goes down from 1.0 to 0.0.

GLFeatures CastleGLUtils

 

glFogv CastleGLUtils

 

glFreeDisplayList CastleGLUtils

If List <> 0 then it does glDeleteList on List and sets List to 0.

glFreeTexture CastleGLUtils

If Tex <> 0 then it does glDeleteTextures on Tex and sets Tex to 0.

glGenListsCheck CastleGLUtils

Call glGenLists(range) and checks the result.

glGetBoolean CastleGLUtils

 

glGetFloat CastleGLUtils

Comfortable wrappers for OpenGL glGet* that return a single value.

glGetInteger CastleGLUtils

 

GLHorizontalLine CastleGLUtils

Draw horizontal line using OpenGL.

GLInformationString CastleGLUtils

Multiline string describing attributes of current OpenGL library.

glLightModelv CastleGLUtils

 

glLightv CastleGLUtils

 

glLightv CastleGLUtils

 

glListIBase CastleGLUtils

Equivalent to glListBase but it's parameter is a signed integer.

glLoadMatrix CastleGLUtils

 

glMaterialv CastleGLUtils

 

glMultMatrix CastleGLUtils

 

glNormalv CastleGLUtils

 

GLRectangleBorder CastleGLUtils

Draw rectangle border.

GLRectangleWithBorder CastleGLUtils

Draw rectangle, filled with one color and framed with other color.

glRotatev CastleGLUtils

 

glScalev CastleGLUtils

 

glScalev CastleGLUtils

 

glScalev CastleGLUtils

 

glSetDepthAndColorWriteable CastleGLUtils

Set color and depth buffers writeable or not.

GLSetEnabled CastleGLUtils

 

GLSupportNames CastleGLUtils

 

glTexCoordv CastleGLUtils

 

glTexCoordv CastleGLUtils

 

glTexCoordv CastleGLUtils

 

glTexEnvv CastleGLUtils

 

glTexGenv CastleGLUtils

 

glTextureCubeMap CastleGLImages

Comfortably load all six cube map texture images.

glTextureImage3D CastleGLImages

Comfortably load a 3D texture.

glTranslatev CastleGLUtils

 

glTranslatev CastleGLUtils

 

GLUVersion CastleGLVersion

GLU version information.

GLVersion CastleGLVersion

Core OpenGL version information.

glVertexv CastleGLUtils

 

glVertexv CastleGLUtils

 

glVertexv CastleGLUtils

 

glVertexv CastleGLUtils

 

glVertexv CastleGLUtils

 

glVertexv CastleGLUtils

 

glVertexv CastleGLUtils

 

glVertexv CastleGLUtils

 

glVertexv CastleGLUtils

 

GLVerticalLine CastleGLUtils

Draw vertical line using OpenGL.

Gray3Single CastleColors

Some additional colors.

Grayscale CastleColors

 

Grayscale CastleColors

 

Grayscale CastleColors

 

GrayscaleValue CastleColors

 

GrayscaleValue CastleColors

Calculate color intensity, as for converting color to grayscale.

GrayscaleValue CastleColors

 

Green3Byte CastleColors

 

Green3Single CastleColors

 

Green4Byte CastleColors

 

Green4Single CastleColors

 

HalfPi CastleUtils

Half of Pi.

HaltBool CastleUtils

If Value then Halt(0), else Halt(1).

HaltCodeOnException CastleUtils

 

HaltOnException CastleUtils

 

HaltOnException CastleUtils

Call Proc, catch all exceptions inside the Proc, and in case of exception make OutputException and Halt(HaltCode).

HasGenerateMipmap CastleGLImages

Is GenerateMipmap avaiable.

HelpOptionHelp CastleParameters

 

HilbertCurve CastleSpaceFillingCurves

 

HomePath CastleFilesUtils

User's home directory, with trailing PathDelim.

HsvToRgb CastleColors

Converting between RGB and HSV.

HsvToRgbByte CastleColors

 

IAbstractBoundedObject X3DNodes

 

IAbstractChildNode X3DNodes

 

IAbstractFogObject X3DNodes

 

IAbstractMetadataObject X3DNodes

 

IAbstractNode X3DNodes

 

IAbstractPickableObject X3DNodes

 

IAbstractProgrammableShaderObject X3DNodes

 

IAbstractSensorNode X3DNodes

X3DSensorNode when it's a secondary ancestor.

IAbstractSoundSourceNode X3DNodes

 

IAbstractTimeDependentNode X3DNodes

 

IAbstractUrlObject X3DNodes

 

IAbstractX3DProductStructureChildNode X3DNodes

 

IdentityMatrix2Double CastleVectors

 

IdentityMatrix2Longint CastleVectors

 

IdentityMatrix2Single CastleVectors

 

IdentityMatrix3Double CastleVectors

 

IdentityMatrix3Longint CastleVectors

 

IdentityMatrix3Single CastleVectors

 

IdentityMatrix4Double CastleVectors

 

IdentityMatrix4Longint CastleVectors

 

IdentityMatrix4Single CastleVectors

 

Iff CastleUtils

 

Iff CastleUtils

 

Iff CastleUtils

 

Iff CastleUtils

 

Iff CastleUtils

 

IgnoreAllMissingSounds CastleSoundEngine

Should TRepoSoundEngine.SoundFromName ignore (return stNone) all missing sounds.

ImageAlphaConstTo1st CastleImages

Add and set constant alpha channel of given image.

ImageClassBestForSavingToFormat CastleImages

 

ImageClassBestForSavingToFormat CastleImages

Choose TCastleImage descendant best matching for this image file format.

ImageClassesAssign CastleImages

 

ImageClassesEqual CastleImages

Check if both arrays contain exactly the same classes in the same order.

ImageDraw CastleGLImages

Draw the image on 2D screen.

ImageDrawPart CastleGLImages

Draw a part of the image on 2D screen.

ImageDrawPart CastleGLImages

 

ImageDrawRows CastleGLImages

Draw the subset of image rows on 2D screen.

ImageFormatInfos CastleImages

Information about supported image formats.

ImageGLFormat CastleGLImages

Return appropriate OpenGL format and type constants for given TCastleImage descendant.

ImageGLInternalFormat CastleGLImages

 

ImageGLType CastleGLImages

 

InclPathDelim CastleUtils

Include / exclude the last path delimiter, if necessary.

IndexedConvexPolygonArea CastleTriangles

 

IndexedConvexPolygonArea CastleTriangles

Surface area of indexed convex polygon.

IndexedConvexPolygonNormal CastleTriangles

 

IndexedConvexPolygonNormal CastleTriangles

Calculates normalized normal vector for polygon composed from indexed vertices.

IndexedPolygonNormal CastleTriangulate

Calculate normal vector of possibly concave polygon.

IndexedTriangleNormal CastleTriangles

Normal vector of a triangle defined as three indexes intro vertex array.

IndexMax CastleUtils

Index (0, 1 or 2) of maximum / minimum of 3 numbers.

IndexMin CastleUtils

 

InfoWrite CastleUtils

 

InfoWrite CastleUtils

 

InfoWriteParts CastleUtils

Output messages, using console or dialog box.

InImageClasses CastleImages

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

InImageClasses CastleImages

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

InitializeLog CastleLog

Initialize logging.

InitializeSHBasisMap CastleSphericalHarmonics

 

InputKey CastleKeysMouse

Construct TInputPressRelease corresponding to given event.

InputMouseButton CastleKeysMouse

 

InputMouseWheel CastleKeysMouse

 

InputsAll CastleInputs

List of all global inputs.

InputsGroup CastleInputs

 

Input_Attack CastleSceneManager

Key/mouse combination to operate on Player and it's inventory.

Input_CancelFlying CastleSceneManager

No key/mouse associated by default.

Input_DropItem CastleSceneManager

No key/mouse associated by default.

Input_Interact CastleSceneManager

Key/mouse combination to interact with clickable things in 3D world.

Input_InventoryNext CastleSceneManager

 

Input_InventoryPrevious CastleSceneManager

 

Input_InventoryShow CastleSceneManager

No key/mouse associated by default.

Input_UseItem CastleSceneManager

 

InterpolatedNoise2D_Cosine CastleNoise

 

InterpolatedNoise2D_Linear CastleNoise

 

InterpolatedNoise2D_None CastleNoise

Noise for 2D coords, resulting in float 0..1 range.

InterpolatedNoise2D_Spline CastleNoise

 

IntSqrt CastleUtils

Floor from Sqrt(Value).

IntToStr16 CastleStringUtils

Convert integer to hexadecimal (base-16 numeral system).

IntToStr16 CastleStringUtils

 

IntToStr2 CastleStringUtils

Convert integer to binary (base-2 numeral system).

IntToStrBase CastleStringUtils

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

IntToStrBase CastleStringUtils

 

IntToStrBase CastleStringUtils

 

IntToStrBase CastleStringUtils

 

IntToStrZPad CastleStringUtils

Convert integer to string, padding string with zeros if needed.

InverseFastLookDirMatrix CastleVectors

 

InverseFastLookDirMatrix CastleVectors

 

IsCenteredBox3DPlaneCollision CastleBoxes

Tests for collision between box3d centered around (0, 0, 0) and a plane.

IsCenteredBox3DPlaneCollision CastleBoxes

 

IsCubeMapTextureSized CastleGLImages

 

IsFontTrueType CastleWindowsFonts

Is given Windows font possibly true-type.

IsLineParallelToPlane CastleVectors

 

IsLineParallelToPlane CastleVectors

 

IsLineParallelToSimplePlane CastleVectors

 

IsLineParallelToSimplePlane CastleVectors

 

IsMemCharFilled CastleUtils

Check is memory filled with the given character.

IsMemDWordFilled CastleUtils

Check is memory filled with the DWord (4 byte sequence).

IsMemWordFilled CastleUtils

Check is memory filled with the Word (2 byte sequence).

IsPathAbsolute CastleUtils

Check is the given Path absolute.

IsPathAbsoluteOnDrive CastleUtils

Just like IsPathAbsolute, but on Windows accepts also paths that specify full directory tree without drive letter.

IsPointOnSegmentLineWithinSegment CastleVectors

 

IsPointOnSegmentLineWithinSegment CastleVectors

 

IsPointOnTrianglePlaneWithinTriangle CastleTriangles

Assuming a point lies on a triangle plane, check does it lie inside a triangle.

IsPointOnTrianglePlaneWithinTriangle CastleTriangles

 

IsPointWithinTriangle2d CastleTriangles

 

IsPointWithinTriangle2d CastleTriangles

 

IsPolygon2dCCW CastleTriangles

Are the polygon points ordered CCW (counter-clockwise).

IsPolygon2dCCW CastleTriangles

 

IsPowerOf2 CastleUtils

Check is Value an exact power of 2.

IsPrefix CastleStringUtils

 

IsSegmentSphereCollision CastleVectors

 

IsSegmentSphereCollision CastleVectors

 

IsSpheresCollision CastleVectors

 

IsSpheresCollision CastleVectors

 

IsSuffix CastleStringUtils

 

IsSymLink CastleFilesUtils

Is FileName a symbolic link.

IsTextureSized CastleGLImages

 

IsTextureSized CastleGLImages

Does image have proper size for 2D OpenGL texture.

IsTriangleSegmentCollision CastleTriangles

Check triangle with line segment collision.

IsTriangleSegmentCollision CastleTriangles

 

IsTriangleSegmentCollision CastleTriangles

 

IsTriangleSegmentCollision CastleTriangles

 

IsTriangleSphereCollision CastleTriangles

 

IsTriangleSphereCollision CastleTriangles

 

IsTriangleSphereCollision CastleTriangles

 

IsTriangleSphereCollision CastleTriangles

 

IsTunnelSphereCollision CastleVectors

 

IsTunnelSphereCollision CastleVectors

 

IsValidTriangle CastleTriangles

 

IsValidTriangle CastleTriangles

Check does the triangle define a correct plane in 3D space.

ITransformNode X3DNodes

Interface for all VRML 2.0 / X3D transformation nodes.

IUIContainer CastleUIControls

Basic user interface container.

IX3DNode X3DNodes

X3D node interface.

JUSTIFICATION_CENTER X3DNodes

 

JUSTIFICATION_LEFT X3DNodes

Constants for TAsciiTextNode.FdJustification.Value.

JUSTIFICATION_RIGHT X3DNodes

 

KeyCastleToLCL CastleLCLUtils

Convert TKey and/or character code into Lazarus key code (VK_xxx) and shift state.

KeyCastleToLCL CastleLCLUtils

 

KeyLCLToCastle CastleLCLUtils

Convert Key (Lazarus key code) to Castle Game Engine TKey.

KeyRange X3DNodes

Find a range within "key" field corresponding to given Fraction.

KeyString CastleWindow

Describe given key.

KeyToStr CastleKeysMouse

 

Lerp CastleVectors

Linear interpolation between two vector values.

Lerp CastleUtils

 

Lerp CastleUtils

 

Lerp CastleVectors

 

Lerp CastleUtils

 

Lerp CastleUtils

 

Lerp CastleVectors

 

Lerp CastleVectors

 

Lerp CastleVectors

 

Lerp CastleVectors

 

Lerp CastleVectors

 

Lerp CastleVectors

 

Lerp CastleVectors

 

Lerp CastleVectors

 

Lerp CastleUtils

 

Lerp CastleVectors

 

Lerp CastleUtils

Linear interpolation between two values.

Lerp CastleVectors

 

Lerp CastleVectors

 

Lerp CastleVectors

 

LerpRgbInHsv CastleColors

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

LevelEventSoundImportance CastleSoundEngine

 

LevelLogicClasses CastleLevels

 

Levels CastleLevels

All known levels.

LightBlue3Single CastleColors

 

LightBlue4Single CastleColors

 

LightCyan3Single CastleColors

 

LightCyan4Single CastleColors

 

LightGray3Single CastleColors

 

LightGray4Single CastleColors

 

LightGreen3Single CastleColors

 

LightGreen4Single CastleColors

 

LightMagenta3Single CastleColors

 

LightMagenta4Single CastleColors

 

LightRed3Single CastleColors

 

LightRed4Single CastleColors

 

LimitFPS CastleControl

Limit the number of (real) frames per second inside TCastleControl rendering, to not hog the CPU.

LineOfTwoDifferentPoints2d CastleVectors

Line passing through two different points.

LineOfTwoDifferentPoints2d CastleVectors

 

Lines2DIntersection CastleVectors

 

Lines2DIntersection CastleVectors

Intersection of two 2D lines.

ListImageExtsLong CastleImages

List available image file formats.

ListImageExtsShort CastleImages

 

LMDecode CastleSphericalHarmonics

 

Load3D X3DLoad

Load 3D model.

Load3DS X3DLoadInternal3DS

 

Load3DSequence X3DLoad

Load various model formats as animation expressed by VRML/X3D sequence.

Load3DSequence_FileFilters X3DLoad

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

Load3D_FileFilters X3DLoad

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

LoadAllExtensions CastleGLUtils

Initialize GLVersion and GLUVersion and GLFeatures.

LoadBMP CastleImages

 

LoadCollada X3DLoadInternalCollada

Load Collada file as X3D.

LoadDDS CastleImages

Load DDS image file into a single 2D image.

LoadEXR CastleImages

 

LoadGEO X3DLoadInternalGEO

 

LoadGIF CastleImages

 

LoadGLGeneratedTexture CastleGLImages

Load OpenGL texture into already reserved texture number.

LoadGLTexture CastleGLImages

Load new texture to OpenGL.

LoadGLTexture CastleGLImages

 

LoadImage CastleImages

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

LoadImage CastleImages

 

LoadImage CastleImages

 

LoadImage CastleImages

 

LoadImage_FileFilters CastleImages

File filters if you want to choose a file that can be loaded/saved by appropriate functions from Images unit.

LoadIPL CastleImages

 

LoadJP2 CastleImages

 

LoadJPEG CastleImages

 

LoadMD3 X3DLoadInternalMD3

Load MD3 animation into a single animated X3D model.

LoadMD3Sequence X3DLoadInternalMD3

Load MD3 animation as a sequence of static X3D models.

LoadPCX CastleImages

 

LoadPNG CastleImages

 

LoadPNM CastleImages

Load PNM image (PNM, PGM, PBM, PPM) through FpImage.

LoadPPM CastleImages

Load PPM image.

LoadPSD CastleImages

 

LoadRGBE CastleImages

Load RGBE image.

LoadSGI CastleImages

 

LoadTextureImage CastleTextureImages

 

LoadTextureImage CastleTextureImages

Load image suitable for a texture.

LoadTGA CastleImages

 

LoadTIFF CastleImages

 

LoadWavefrontOBJ X3DLoadInternalOBJ

 

LoadX3DClassic X3DNodes

Load VRML/X3D file in classic encoding, return it's root node.

LoadX3DClassic X3DNodes

Load VRML/X3D file in classic encoding from stream.

LoadX3DClassicFromString X3DNodes

 

LoadX3DClassic_FileFilters X3DNodes

File filters if you want to open a file and then pass it to LoadX3DClassic.

LoadX3DXml X3DNodes

 

LoadX3DXml X3DNodes

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

LoadX3DXml_FileFilters X3DNodes

Global routines for parsing XML X3D encoding.

LoadXPM CastleImages

 

Load_EFX CastleEFX

Checks is EFX extension, along with all it's entry points, present for given OpenAL device.

LocaleDecimalSeparator CastleUtils

 

LoCase CastleStringUtils

Convert uppercase letters to lowercase.

Log CastleLog

Is logging active.

LogChanges CastleSceneCore

Log changes to fields.

LogRenderer CastleRenderer

Log various renderer information.

LogRendererCache CastleRenderer

Log renderer cache events.

LogSectors CastleSectors

 

LogShaders CastleGLShaders

 

LogShadowVolumes Castle3D

Log shadow volume information.

LogShapes CastleShapes

Log various information about shapes.

LogTriangulation CastleTriangulate

Write to Log a lot of comments how the triangulation goes.

LookAtMatrix CastleVectors

 

LookAtMatrix CastleVectors

Camera matrix to look at the specified point (or along the specified direction).

LookDirMatrix CastleVectors

 

LookDirMatrix CastleVectors

 

Magenta3Single CastleColors

 

Magenta4Single CastleColors

 

MakeCameraNode X3DCameraUtils

Construct TX3DNode defining camera with given properties.

MakeCameraStr X3DCameraUtils

Construct string with VRML/X3D node defining camera with given properties.

MakeVectorsAngleRadOnTheirPlane CastleVectors

Adjust the V1 vector to force given angle between V1 and V2.

MakeVectorsAngleRadOnTheirPlane CastleVectors

 

MakeVectorsOrthoOnTheirPlane CastleVectors

 

MakeVectorsOrthoOnTheirPlane CastleVectors

Adjust the V1 vector to force V1 and V2 to be orthogonal.

MapRange CastleUtils

 

MapRange CastleUtils

Linearly map value from a one range to another.

MaterialProperties CastleMaterialProperties

Known material properties.

MatricesEqual CastleVectors

 

MatricesEqual CastleVectors

 

MatricesEqual CastleVectors

 

MatricesEqual CastleVectors

 

MatricesPerfectlyEqual CastleVectors

 

MatricesPerfectlyEqual CastleVectors

 

MatricesPerfectlyEqual CastleVectors

 

MatricesPerfectlyEqual CastleVectors

 

Matrix2Double CastleVectors

Convert between single and double precision matrices.

Matrix2Single CastleVectors

 

Matrix3Double CastleVectors

 

Matrix3Single CastleVectors

 

Matrix4Double CastleVectors

 

Matrix4Single CastleVectors

 

MatrixAdd CastleVectors

 

MatrixAdd CastleVectors

 

MatrixAdd CastleVectors

 

MatrixAdd CastleVectors

 

MatrixAddTo1st CastleVectors

 

MatrixAddTo1st CastleVectors

 

MatrixAddTo1st CastleVectors

 

MatrixAddTo1st CastleVectors

 

MatrixDet2x2 CastleVectors

 

MatrixDet3x3 CastleVectors

 

MatrixDet4x4 CastleVectors

 

MatrixDeterminant CastleVectors

 

MatrixDeterminant CastleVectors

 

MatrixDeterminant CastleVectors

 

MatrixDeterminant CastleVectors

 

MatrixDeterminant CastleVectors

 

MatrixDeterminant CastleVectors

 

MatrixInverse CastleVectors

 

MatrixInverse CastleVectors

 

MatrixInverse CastleVectors

 

MatrixInverse CastleVectors

 

MatrixInverse CastleVectors

 

MatrixInverse CastleVectors

Inverse the matrix.

MatrixMult CastleVectors

 

MatrixMult CastleVectors

 

MatrixMult CastleVectors

 

MatrixMult CastleVectors

 

MatrixMultDirection CastleVectors

Transform a 3D direction with 4x4 matrix.

MatrixMultDirection CastleVectors

 

MatrixMultPoint CastleVectors

 

MatrixMultPoint CastleVectors

Transform a 3D point with 4x4 matrix.

MatrixMultScalar CastleVectors

 

MatrixMultScalar CastleVectors

 

MatrixMultScalar CastleVectors

 

MatrixMultScalar CastleVectors

 

MatrixMultVector CastleVectors

 

MatrixMultVector CastleVectors

 

MatrixMultVector CastleVectors

 

MatrixMultVector CastleVectors

 

MatrixNegate CastleVectors

 

MatrixNegate CastleVectors

 

MatrixNegate CastleVectors

 

MatrixNegate CastleVectors

 

MatrixRow CastleVectors

 

MatrixRow CastleVectors

 

MatrixRow CastleVectors

 

MatrixRow CastleVectors

 

MatrixRow CastleVectors

 

MatrixRow CastleVectors

 

MatrixSubtract CastleVectors

 

MatrixSubtract CastleVectors

 

MatrixSubtract CastleVectors

 

MatrixSubtract CastleVectors

 

MatrixSubtractTo1st CastleVectors

 

MatrixSubtractTo1st CastleVectors

 

MatrixSubtractTo1st CastleVectors

 

MatrixSubtractTo1st CastleVectors

 

MatrixToNiceStr CastleVectors

 

MatrixToNiceStr CastleVectors

 

MatrixToRawStr CastleVectors

 

MatrixToRawStr CastleVectors

 

MatrixTransposeTo1st CastleVectors

 

MatrixTransposeTo1st CastleVectors

Transpose the matrix.

max CastleUtils

 

max CastleUtils

 

max CastleUtils

 

max CastleUtils

 

max CastleUtils

 

max CastleUtils

 

max CastleUtils

 

max CastleUtils

 

max CastleUtils

 

max CastleUtils

 

MaxAbsVectorCoord CastleVectors

 

MaxAbsVectorCoord CastleVectors

 

MaxSHBasis CastleSphericalHarmonics

How many basis can SHBasis calculate.

MaxSingle Castle3D

 

MaxSoundImportance CastleSoundEngine

 

MaxTo1st CastleUtils

 

MaxTo1st CastleUtils

 

MaxTo1st CastleUtils

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

MaxTo1st CastleUtils

 

MaxTo1st CastleUtils

 

MaxVectorCoord CastleVectors

 

MaxVectorCoord CastleVectors

 

MaxVectorCoord CastleVectors

 

MaxVectorCoord CastleVectors

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

MemoryStreamLoadFromString CastleClassUtils

Set contents of TMemoryStream to given string.

MemoryStreamLoadFromString CastleClassUtils

 

MenuFont CastleOnScreenMenu

Deprecated names for UIFont and UIFontSmall in CastleControls unit.

MenuItemFromSmallId CastleWindow

Search for menu item with given SmallId.

MessageChar CastleMessages

 

MessageChar CastleMessages

Ask user to input a single character from a given set.

MessageChar CastleMessages

 

MessageInput CastleMessages

Ask user to input a string.

MessageInput CastleMessages

 

MessageInputCardinal CastleMessages

Ask user to input an unsigned integer.

MessageInputCardinal CastleMessages

 

MessageInputQuery CastleMessages

Ask user to input a floating-point number.

MessageInputQuery CastleMessages

 

MessageInputQuery CastleMessages

 

MessageInputQuery CastleMessages

Ask user to input a string, or cancel.

MessageInputQueryCardinal CastleMessages

 

MessageInputQueryCardinalHex CastleMessages

Ask user to input a value in hexadecimal.

MessageInputQueryVector3Single CastleMessages

 

MessageInputQueryVector4Single CastleMessages

 

MessageKey CastleMessages

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

MessageKey CastleMessages

 

MessageKey CastleMessages

 

MessageKeyMouse CastleMessages

 

MessageKeyMouse CastleMessages

Ask user to press any key or mouse button or mouse wheel, and return it.

MessageOK CastleMessages

Ask user for simple confirmation.

MessageOK CastleMessages

 

MessageOK CastleMessages

 

MessagesTheme CastleMessages

The way MessageXxx procedures in this unit are displayed.

MessagesTheme_Default CastleMessages

 

MessagesTheme_TypicalGUI CastleMessages

 

MessageYesNo CastleMessages

 

MessageYesNo CastleMessages

 

MessageYesNo CastleMessages

 

MilisecTimesAdd CastleTimeUtils

Simply add and subtract two TMilisecTime values.

MilisecTimesSubtract CastleTimeUtils

 

MimeTypeToImageFormat CastleImages

Find image file format with given MIME type.

min CastleUtils

 

min CastleUtils

 

min CastleUtils

Return minimum / maximum from 2 / 3 items.

min CastleUtils

 

min CastleUtils

 

min CastleUtils

 

min CastleUtils

 

min CastleUtils

 

min CastleUtils

 

min CastleUtils

 

MinDateTime CastleTimeUtils

 

MinMax CastleUtils

 

MinMax CastleUtils

 

MinorNonSpatialSoundImportance CastleSoundEngine

 

MinQuadricSlices X3DNodes

Minimal values for Detail_QuadricSlices, Detail_QuadricStacks, Detail_RectDivisions.

MinQuadricStacks X3DNodes

 

MinRectDivisions X3DNodes

 

MinTo1st CastleUtils

 

MinTo1st CastleUtils

 

MinTo1st CastleUtils

 

MinTo1st CastleUtils

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

MinTo1st CastleUtils

 

MinVectorCoord CastleVectors

 

MinVectorCoord CastleVectors

 

ModifierKeysToNiceStr CastleKeysMouse

 

ModifierKeyToKey CastleKeysMouse

 

ModifiersDown CastleKeysMouse

This "packs" values like KeysDown[K_Ctrl], KeysDown[K_Shift] etc. – KeysDown for all TModifierKey.

ModifiersDown CastleKeysMouse

 

MouseButtonLCLToCastle CastleLCLUtils

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

MouseButtonStr CastleKeysMouse

 

MouseWheelDirection CastleKeysMouse

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

MouseWheelDirectionStr CastleKeysMouse

 

MultMatricesTranslation CastleVectors

 

MultMatricesTranslation CastleVectors

 

MultMatrixTranslation CastleVectors

 

MultMatrixTranslation CastleVectors

Multiply matrix M by translation matrix.

NatNatPower CastleUtils

Calculate power Base to Exponent, knowing both arguments (and so, also the result) are >= 0.

NewGLUQuadric CastleGLUtils

Comfortable wrapper for gluNewQuadric.

NextToken CastleStringUtils

Find next part in the string S separated by delimiters TokenDelims.

NextTokenOnce CastleStringUtils

NextTokenOnce works just like NextToken, but doesn't advance the SeekPos position.

NiceCreaseAngle X3DLoadInternalUtils

 

NL CastleUtils

New line.

NLerp CastleQuaternions

 

NLerp CastleQuaternions

Interpolate between two rotations, along the straightest path on the unit sphere.

NoClose CastleWindowModes

Empty TCastleWindowBase callback, useful as TCastleWindowBase.OnCloseQuery to disallow closing the window by user.

NodesManager X3DNodes

Nodes manager instance.

Normal3Single CastleVectors

Construct and normalize 3D vector value.

NormalFileExists CastleFilesUtils

Returns true if file exists and is a normal file.

Normalized CastleVectors

 

Normalized CastleVectors

 

NormalizePlaneTo1st CastleVectors

This normalizes Plane by scaling all four coordinates of Plane so that length of plane vector (taken from 1st three coordinates) is one.

NormalizePlaneTo1st CastleVectors

 

NormalizeTo1st CastleVectors

 

NormalizeTo1st CastleVectors

 

NormalizeTo1st3Bytev CastleVectors

 

NormalizeTo1st3Singlev CastleVectors

Normalize the first 3 vector components.

Notifications CastleGameNotifications

 

NurbsBoundingBox CastleNURBS

 

NurbsBoundingBox CastleNURBS

 

NurbsBoundingBox CastleNURBS

 

NurbsBoundingBox CastleNURBS

 

NurbsCurvePoint CastleNURBS

 

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

 

OctreeSubnodeIndexesEqual CastleOctree

 

OctreeSubnodeIndexToNiceStr CastleOctree

 

OldestTime CastleTimeUtils

 

OldestX3DTime X3DTime

 

OnCreatureExists CastleCreatures

Global callback to control creatures existence.

OnGLContextClose CastleUIControls

 

OnGLContextOpen CastleUIControls

Global list of callbacks called when any OpenGL context (Lazarus TCastleControl or TCastleWindow) is opened/closed.

OnItemOnWorldExists CastleItems

Global callback to control items on level existence.

OnlyHelpOptions CastleParameters

 

OnScriptMessage CastleScript

Global method to output messages done by CastleScript writeln() function.

OnWarning CastleWarnings

Reporting warnings.

OnWarningLog CastleWarnings

Assign this to OnWarning to only log warnings using CastleLog.

OnWarningWrite CastleWarnings

Assign this to OnWarning to report warnings using WarningWrite, and log them too.

OpenDocument CastleOpenDocument

Open a local file or directory.

OpenURL CastleOpenDocument

Open URL with the suitable application.

OptionArgumentsRequiredSeparate CastleParameters

 

Orange3Single CastleColors

 

OrderUp CastleUtils

 

OrderUp CastleUtils

 

OrderUp CastleUtils

 

OrderUp CastleUtils

 

OrderUp CastleUtils

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

OrderUp CastleUtils

Make sure the Smaller value is <= than the Larger value, by eventually swapping them.

OrderUp CastleUtils

 

OrderUp CastleUtils

 

OrderUp CastleUtils

 

Ortho2dProjMatrix CastleVectors

 

OrthoProjection CastleGLUtils

 

OrthoProjMatrix CastleVectors

 

OSCheck CastleUtils

If not TrueValue then RaiseLastOSError.

OSCheck CastleUtils

 

OutputException CastleUtils

Show nice exception description on console or (for GUI Windows programs) by a message box.

P3DTriangle CastleTriangles

 

Parameters CastleParameters

Command-line parameters.

ParentPath CastleFilesUtils

Parent directory name.

PArrayPosStr CastleUtils

 

PArrayPosText CastleUtils

 

PArray_LongInt CastleUtils

 

PArray_PChar CastleUtils

 

PArray_Single CastleUtils

 

PArray_TObject CastleUtils

 

PArray_Vector2Byte CastleVectors

 

PArray_Vector2Cardinal CastleVectors

 

PArray_Vector2Extended CastleVectors

 

PArray_Vector2Single CastleVectors

 

PArray_Vector3Byte CastleVectors

 

PArray_Vector3Single CastleVectors

 

PArray_Vector4Byte CastleVectors

 

PArray_Vector4Single CastleVectors

 

ParseConstantFloatExpression CastleScriptParser

Parse constant float expression.

ParseFloatExpression CastleScriptParser

Creates and returns instance of TCasScriptExpression, that represents parsed tree of expression in S.

ParseProgram CastleScriptParser

Parse CastleScript program.

ParseProgram CastleScriptParser

 

PathFileSearch CastleFilesUtils

Search a file on $PATH.

PBitmapChar CastleBitmapFonts

 

PBoolean CastleUtils

Pointer to a boolean.

PBorderEdge CastleSceneCore

 

PBox3D CastleBoxes

 

PByteArray CastleUtils

 

PCardinal CastleUtils

 

PCharactersBooleans CastleKeysMouse

 

PCharOrNil CastleStringUtils

PCharOrNil simply returns a Pointer(S), you can think of it as a NO-OP.

PClipPlane X3DNodes

 

PCompiledScriptHandlerInfo CastleSceneCore

 

PCubeMapByte CastleCubeMaps

 

PCubeMapFloat CastleCubeMaps

 

PeanoCurve CastleSpaceFillingCurves

Low-level procedures to generate consecutive Peano and Hilbert curve points.

PEnumeratedFileInfo CastleEnumerateFiles

 

PerfectlyZeroVector CastleVectors

 

PerfectlyZeroVector CastleVectors

 

PerfectlyZeroVector CastleVectors

 

PerfectlyZeroVector CastleVectors

 

PerspectiveProjection CastleGLUtils

Load projection matrix to OpenGL GL_PROJECTION matrix.

PerspectiveProjMatrixDeg CastleVectors

 

PerspectiveProjMatrixRad CastleVectors

 

PFloat CastleUtils

 

PFrustum CastleFrustum

 

PGeneratedTexture CastleSceneCore

 

PGtkGLArea CastleWindow

For now I use GtkDrawingArea when CASTLE_WINDOW_GTK_2.

PhiThetaToXYZ CastleSphereSampling

Convert from PhiTheta representation of (hemi)sphere direction to XYZ representation.

PhiThetaToXYZ CastleSphereSampling

Convert from PhiTheta representation of (hemi)sphere direction to XYZ representation.

PixelsImageClasses CastleGLImages

 

PKeysBooleans CastleKeysMouse

 

PKeysBytes CastleKeysMouse

 

PlaceholderNames CastleShapes

 

PlaneAntiMove CastleVectors

 

PlaneAntiMove CastleVectors

 

PlaneDirInDirection CastleVectors

 

PlaneDirInDirection CastleVectors

Vector orthogonal to plane and pointing in the given direction.

PlaneDirInDirection CastleVectors

 

PlaneDirInDirection CastleVectors

 

PlaneDirNotInDirection CastleVectors

 

PlaneDirNotInDirection CastleVectors

 

PlaneDirNotInDirection CastleVectors

 

PlaneDirNotInDirection CastleVectors

 

PlaneMove CastleVectors

Move a plane by a specifed vector.

PlaneMove CastleVectors

 

PlaneMoveTo1st CastleVectors

 

PlaneMoveTo1st CastleVectors

 

PlaneTransform CastleVectors

Transform plane by a matrix.

PlaneTransform CastleVectors

 

PlayerInput_Backward CastlePlayer

 

PlayerInput_DownMove CastlePlayer

 

PlayerInput_DownRotate CastlePlayer

 

PlayerInput_Forward CastlePlayer

 

PlayerInput_GravityUp CastlePlayer

 

PlayerInput_LeftRot CastlePlayer

 

PlayerInput_LeftStrafe CastlePlayer

 

PlayerInput_RightRot CastlePlayer

 

PlayerInput_RightStrafe CastlePlayer

 

PlayerInput_UpMove CastlePlayer

 

PlayerInput_UpRotate CastlePlayer

 

PlayerSoundImportance CastleSoundEngine

 

PLightInstance X3DNodes

 

PLongWord CastleUtils

 

PManifoldEdge CastleSceneCore

 

PMatrix2d CastleGLUtils

 

PMatrix2Double CastleVectors

 

PMatrix2f CastleGLUtils

 

PMatrix2Longint CastleVectors

 

PMatrix2Single CastleVectors

 

Pmatrix2_double CastleVectors

 

Pmatrix2_extended CastleVectors

 

Pmatrix2_single CastleVectors

 

PMatrix3d CastleGLUtils

 

PMatrix3Double CastleVectors

 

PMatrix3f CastleGLUtils

 

PMatrix3Longint CastleVectors

 

PMatrix3Single CastleVectors

 

Pmatrix3_double CastleVectors

 

Pmatrix3_extended CastleVectors

 

Pmatrix3_single CastleVectors

 

PMatrix4d CastleGLUtils

 

PMatrix4Double CastleVectors

 

PMatrix4f CastleGLUtils

 

PMatrix4Longint CastleVectors

 

PMatrix4Single CastleVectors

 

Pmatrix4_double CastleVectors

 

Pmatrix4_extended CastleVectors

 

Pmatrix4_single CastleVectors

 

POctreeLimits CastleOctree

 

PointerAdd CastleUtils

Pointer arithmetic.

PointerToStr CastleStringUtils

Returns Ptr as 0xXXX...

PointOnLineClosestToPoint CastleVectors

 

PointOnLineClosestToPoint CastleVectors

 

PointOnPlaneClosestToPoint CastleVectors

 

PointOnPlaneClosestToPoint CastleVectors

Orthogonally project a point on a plane, that is find a closest point to Point lying on a Plane.

PointsDistance CastleVectors

 

PointsDistance CastleVectors

 

PointsDistance2DSqr CastleVectors

 

PointsDistance2DSqr CastleVectors

Distance between points projected on the 2D plane.

PointsDistanceSqr CastleVectors

 

PointsDistanceSqr CastleVectors

 

PointsDistanceSqr CastleVectors

 

PointsDistanceSqr CastleVectors

 

PointsSamePlaneSides CastleVectors

 

PointsSamePlaneSides CastleVectors

Check if both points are on the same side of given 3D plane.

PointToLineDistanceSqr CastleVectors

 

PointToLineDistanceSqr CastleVectors

 

PointToNormalizedPlaneDistance CastleVectors

Distance from a point to a plane (with already normalized direction).

PointToNormalizedPlaneDistance CastleVectors

 

PointToPlaneDistance CastleVectors

Distance from a point to a plane.

PointToPlaneDistance CastleVectors

 

PointToPlaneDistanceSqr CastleVectors

 

PointToPlaneDistanceSqr CastleVectors

 

PointToSegmentDistanceSqr CastleVectors

 

PointToSegmentDistanceSqr CastleVectors

 

PointToSimplePlaneDistance CastleVectors

 

PointToSimplePlaneDistance CastleVectors

 

Polygon2dArea CastleTriangles

Calculate polygon area.

Polygon2dArea CastleTriangles

 

POption CastleParameters

 

POption_Array CastleParameters

 

POutlineChar CastleOutlineFonts

 

POutlineCharItem CastleOutlineFonts

 

PRayCollisionNode Castle3D

 

prBackground CastleScene

 

prBoundingBox CastleScene

 

PRectangle CastleOnScreenMenu

 

PrefixRemove CastleStringUtils

Removes the prefix, if it is present.

PrimaryRay CastleRays

Calculate position and direction of the primary ray cast from CamPosition, going through the pixel X, Y.

prManifoldAndBorderEdges CastleScene

 

ProcessShadowMapsReceivers X3DShadowMaps

Automatically handle VRML/X3D "receiveShadows" field by inserting appropriate lower-level nodes.

ProcessTimerBegin CastleTimeUtils

Simple measure of process CPU time.

ProcessTimerDiff CastleTimeUtils

Subtract two process (CPU) timer results, obtained from ProcessTimerNow.

ProcessTimerEnd CastleTimeUtils

 

ProcessTimerNow CastleTimeUtils

Current value of process (CPU) timer.

ProcessTimersPerSec CastleTimeUtils

Resolution of process timer.

ProgramBreak CastleUtils

Raise BreakProgram with AHaltCode, causing the program to stop with given exit code nicely (finalizes all exceptions try..finally and such).

ProgramDataPath CastleFilesUtils

Path to access installed data files.

ProgramName CastleFilesUtils

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.

ProjectionTypeToStr X3DNodes

 

prRender CastleScene

 

prShadowVolume CastleScene

Options to pass to TCastleScene.PrepareResources to make sure that rendering with shadow volumes is as fast as possible.

prTrianglesListShadowCasters CastleScene

 

PShortint CastleUtils

 

PSHVectorSingle CastleSphericalHarmonics

 

PString CastleUtils

 

PTraversingInfo X3DNodes

 

PTriangle X3DTriangles

 

PTriangle2Double CastleTriangles

 

PTriangle2Extended CastleTriangles

 

PTriangle2Single CastleTriangles

 

PTriangle3Double CastleTriangles

 

PTriangle3Extended CastleTriangles

 

PTriangle3Single CastleTriangles

 

PTriangle4Single CastleTriangles

 

PtrObject CastleUtils

Pointer to TObject.

PVector2Byte CastleVectors

 

PVector2Cardinal CastleVectors

 

PVector2d CastleGLUtils

 

PVector2Double CastleVectors

 

PVector2Extended CastleVectors

 

PVector2f CastleGLUtils

 

PVector2i CastleGLUtils

 

PVector2Integer CastleVectors

 

PVector2Longint CastleVectors

 

PVector2Pointer CastleVectors

 

PVector2Single CastleVectors

 

PVector2ub CastleGLUtils

 

PVector2Word CastleVectors

 

Pvector2_double CastleVectors

 

Pvector2_extended CastleVectors

 

Pvector2_single CastleVectors

 

PVector3Byte CastleVectors

 

PVector3Cardinal CastleVectors

 

PVector3d CastleGLUtils

 

PVector3Double CastleVectors

 

PVector3Extended CastleVectors

 

PVector3f CastleGLUtils

 

PVector3i CastleGLUtils

 

PVector3Integer CastleVectors

 

PVector3Longint CastleVectors

 

PVector3Pointer CastleVectors

 

PVector3Single CastleVectors

 

PVector3ub CastleGLUtils

 

PVector3Word CastleVectors

 

Pvector3_double CastleVectors

 

Pvector3_extended CastleVectors

 

Pvector3_single CastleVectors

 

PVector4Byte CastleVectors

 

PVector4Cardinal CastleVectors

 

PVector4d CastleGLUtils

 

PVector4Double CastleVectors

 

PVector4Extended CastleVectors

 

PVector4f CastleGLUtils

 

PVector4i CastleGLUtils

 

PVector4Integer CastleVectors

 

PVector4Longint CastleVectors

 

PVector4Pointer CastleVectors

 

PVector4Single CastleVectors

 

PVector4ub CastleGLUtils

 

PVector4Word CastleVectors

 

Pvector4_double CastleVectors

 

Pvector4_extended CastleVectors

 

Pvector4_single CastleVectors

 

PVertexJoints X3DNodes

 

PWindowParseOptions CastleWindow

 

PX3DNodeNameRec X3DNodes

 

PX3DTime X3DTime

 

PXStandardColormap_Array CastleXlib

 

QuatFromAxisAngle CastleQuaternions

 

QuatFromAxisAngle CastleQuaternions

Calculate unit quaternion representing rotation around Axis by AngleRad angle (in radians).

QuatIdentityRot CastleQuaternions

 

RandomFloatRange CastleUtils

Random float value in the given range.

RandomHemispherePointConst CastleSphereSampling

Random point (direction) on unit hemisphere, sampled with constant density (p(Theta) = 1/2*Pi).

RandomHemispherePointConstXYZ CastleSphereSampling

 

RandomHemispherePointCosTheta CastleSphereSampling

Random point (direction) on unit hemisphere, sampled with density p(Theta) = cos(Theta)/Pi.

RandomHemispherePointCosThetaExp CastleSphereSampling

Random point (direction) on unit hemisphere, sampled with density p(Theta) = (n+1) * (cos(Theta))ˆn / 2*Pi.

RandomHemispherePointCosThetaExpXYZ CastleSphereSampling

 

RandomHemispherePointCosThetaXYZ CastleSphereSampling

 

RandomPlusMinus CastleUtils

Random -1 or +1.

RandomString CastleStringUtils

 

RawURIDecode CastleURIUtils

Replace all sequences like %xx with their actual 8-bit characters.

ReadGrowingStream CastleClassUtils

Read a growing stream, and append it to another destination stream.

ReadGrowingStreamToString CastleClassUtils

Read a growing stream, and returns it's contents as a string.

Rectangle CastleOnScreenMenu

 

Red3Byte CastleColors

 

Red3Single CastleColors

 

Red4Byte CastleColors

 

Red4Single CastleColors

 

Register CastleScene

 

Register CastleSceneManager

 

Register CastleControl

 

Register CastleCameras

 

Register CastlePrecalculatedAnimation

 

Register CastleDialogs

 

Register CastleNotifications

 

Register CastleControls

 

Register CastleLCLRecentFiles

 

Register CastleXMLConfig

 

Register CastleOnScreenMenu

 

RegisterResourceClass CastleResources

Register a resource class, to allow creating resources (like a creature or item) of this class by using appropriate type="xxx" inside resource.xml file.

RegularFileAttr CastleFilesUtils

 

RegularWriteableFileAttr CastleFilesUtils

Regular file that is possibly writeable.

RenderDebug3D Castle3D

Creatures, items and possibly other 3D stuff may look at these variables to display additional features of 3D objects, helpful to debug collisions, AI and other things.

RenderDebugCaptions Castle3D

 

RenderingCamera CastleRenderingCamera

 

RequiredSeparateFirstCount CastleParameters

 

RequiredSeparateLastCount CastleParameters

 

Resize2D CastleWindow

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

ResizeForTextureSize CastleGLImages

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

ResizeToCubeMapTextureSize CastleGLImages

 

ResizeToTextureSize CastleGLImages

 

ResizeToTextureSize CastleGLImages

 

Resources CastleResources

All known resources.

RestOf3dCoords CastleUtils

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

RestrictedAccessTypes X3DNodes

 

RgbToHsv CastleColors

 

RgbToHsv CastleColors

 

RootDir CastleUtils

Root dir name.

RotatePointAroundAxisDeg CastleVectors

 

RotatePointAroundAxisDeg CastleVectors

Rotate point Point around the Axis by given Angle.

RotatePointAroundAxisRad CastleVectors

 

RotatePointAroundAxisRad CastleVectors

 

RotationAngleRadBetweenVectors CastleVectors

 

RotationAngleRadBetweenVectors CastleVectors

 

RotationAngleRadBetweenVectors CastleVectors

 

RotationAngleRadBetweenVectors CastleVectors

Signed angle between two vectors, in radians.

RotationMatricesRad CastleVectors

 

RotationMatricesRad CastleVectors

 

RotationMatrixDeg CastleVectors

 

RotationMatrixDeg CastleVectors

 

RotationMatrixRad CastleVectors

 

RotationMatrixRad CastleVectors

 

RoundClamp255 CastleUtils

 

RoundUpToMultiply CastleUtils

Smallest multiple of Multiplicator that is still >= Value.

SampleTrianglePoint CastleTriangles

Random triangle point, chosen with a constant density for triangle area.

SAnsiCompare CastleStringUtils

Compare strings, taking into account current locale.

SAnsiSame CastleStringUtils

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

SAppendData CastleStringUtils

Appends to a string S DataSize bytes from Data.

SAppendPart CastleStringUtils

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

Save3D X3DNodes

 

Save3D X3DNodes

Write VRML/X3D model to a file.

Save3D X3DNodes

 

Save3D X3DNodes

 

Save3DVersion X3DNodes

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

Save3DWillConvertToX3D X3DNodes

 

SaveAlignedScreen_NoFlush CastleGLImages

Save the screen, except it may make the width larger, to make it divisible by four, to workaround Radeon bug TGLVersion.BuggyDrawOddWidth.

SaveBMP CastleImages

 

SaveDDS CastleImages

 

SaveImage CastleImages

 

SaveImage CastleImages

Save image to a file.

SaveImage CastleImages

 

SaveImage_FileFilters CastleImages

 

SaveJPEG CastleImages

 

SavePNG CastleImages

 

SavePNG CastleImages

 

SavePPM CastleImages

 

SavePPM CastleImages

 

SaveRGBE CastleImages

 

SaveScreenToGL_NoFlush CastleGLImages

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

SaveScreen_NoFlush CastleGLImages

 

SaveScreen_NoFlush CastleGLImages

Save the current color buffer contents to image.

SaveScreen_NoFlush CastleGLImages

 

ScalingMatrices CastleVectors

 

ScalingMatrix CastleVectors

 

ScanForFiles CastleFilesUtils

Scan recursively subdirectories of given path for files named Name.

SCannotOpenURL CastleOpenDocument

 

SCastleEngineProgramHelpSuffix CastleUtils

Print some common info for programs released on [http://castle-engine.sourceforge.net/].

SChar CastleStringUtils

A pointer to S[CharNum], that is just @S[CharNum], avoiding range checking.

SCharIs CastleStringUtils

Check whether S[Index] = C, also checking is Index within S length.

SCharIs CastleStringUtils

 

SCharsCount CastleStringUtils

 

SCharsCount CastleStringUtils

 

SCompilerDescription CastleUtils

Short name and version of Pascal compiler used to compile this unit.

SCompressWhiteSpace CastleStringUtils

Replace any number of consecutive whitespace (including newlines) with a single whitespace.

ScreenEffectLibrary CastleRenderer

Return GLSL library of functions to link with screen effect code.

SDeleteChars CastleStringUtils

Returns S with all chars in ExcludedChars deleted.

SearchFileHard CastleEnumerateFiles

Search for a file, ignoring the case.

SearchTextureFile X3DLoadInternalUtils

Search harder for file named Base inside directory of BaseUrl.

SEnding CastleStringUtils

Returns suffix of S starting from position P.

SeparateArgsToVector3Single CastleParameters

 

SetCurrentProgram CastleGLShaders

 

SetDepthRange CastleGLUtils

 

SetToStr CastleStringUtils

Convert a set to a string representation, in somewhat hacky way.

SetUIFont CastleControls

 

SetUIFontSmall CastleControls

 

SetWindowPos CastleGLUtils

Draw the 2D GUI stuff (like following GUI images and bitmap fonts) with lower-left corner in the X,Y pixel.

SetWindowPos CastleGLUtils

 

SetWindowPosF CastleGLUtils

 

SetWindowPosZero CastleGLUtils

 

SFPCVersion CastleUtils

Describe FPC version.

ShaderTypeName CastleShaders

 

ShadowSamplingNames X3DShadowMaps

 

SHBasis CastleSphericalHarmonics

Calculate spherical harmonic basis function for given arguments.

SHBasis0 CastleSphericalHarmonics

The first SH basis function is actually constant.

SHBasisMap CastleSphericalHarmonics

For each SHBasis function (first index of the array is LM of this function), a precalculated results of basic spherical harmonic functions.

SHTYPE_SOLID X3DNodes

 

SHTYPE_UNKNOWN X3DNodes

Constants for TShapeHintsNode_1.FdShapeType.Value.

SHVectorFromCubeMap CastleSphericalHarmonics

Calculate SH basis coefficients that approximate function in Map.

SHVectorGLCapture CastleGLCubeMaps

Calculate spherical harmonics basis describing environment rendered by OpenGL.

SimpleAsciiCharacters CastleGLOutlineFonts

 

SingleEqualityEpsilon CastleVectors

Values that differ less than given *EqualityEpsilon are assumed as equal by FloatsEqual (and so by all other routines in this unit).

SLerp CastleQuaternions

 

SLerp CastleQuaternions

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

SliderFont CastleOnScreenMenu

 

Smallest2Exponent CastleUtils

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

Smallest2Power CastleUtils

Smallest power of 2 that is >= Value.

SmallFactorial CastleUtils

Trivial factorial with Int64 result.

Sort CastleUtils

 

Sort CastleUtils

Sort given table of items.

SortAbsVectorCoord CastleVectors

 

SortAbsVectorCoord CastleVectors

 

SortByObject CastleUtils

 

SortByObject CastleUtils

 

SoundEngine CastleSoundEngine

The sound engine.

SPad CastleStringUtils

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

SpecialDirName CastleUtils

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

SPercentReplace CastleStringUtils

 

SPercentReplace CastleStringUtils

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

sqrt2 CastleUtils

 

Sqrt3 CastleUtils

 

SQuoteLCLCaption CastleLCLUtils

Make each '&' inside string '&&', this way the string will not contain special '&x' sequences when used as a TMenuItem.Caption and such.

SQuoteMenuEntryCaption CastleWindow

Returns S with each underscore '_' replaced by two underscores, '__'.

SReadableForm CastleStringUtils

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

SRemoveMnemonics CastleWindow

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

SReplaceChars CastleStringUtils

 

SReplaceChars CastleStringUtils

 

SReplaceChars CastleStringUtils

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

SReplacePatterns CastleStringUtils

Replace all strings in Patterns with corresponding strings in Values.

SRight CastleStringUtils

Return rightmost RPart characters from S.

StandardParseOptions CastleWindow

All "normal" command-line options, that most programs using CastleWindow should be able to handle without any problems.

StdErrStream CastleClassUtils

Streams that wrap standard input/output/error of the program.

StdInReader CastleClassUtils

 

StdInStream CastleClassUtils

Streams that wrap standard input/output/error of the program.

StdOutStream CastleClassUtils

Streams that wrap standard input/output/error of the program.

stMenuClick CastleSoundEngine

Sounds used by TCastleOnScreenMenu.

stMenuCurrentItemChanged CastleSoundEngine

Sounds used by TCastleOnScreenMenu.

stNone CastleSoundEngine

Special sound type that indicates that there is actually no sound.

stPlayerDies CastleSoundEngine

Player sounds.

stPlayerDropItem CastleSoundEngine

Player sounds.

stPlayerDrowning CastleSoundEngine

Player sounds.

stPlayerFootstepsDefault CastleSoundEngine

Player sounds.

stPlayerInteractFailed CastleSoundEngine

Player sounds.

stPlayerPickItem CastleSoundEngine

Player sounds.

stPlayerSuddenPain CastleSoundEngine

Player sounds.

stPlayerSwimming CastleSoundEngine

Player sounds.

stPlayerSwimmingChange CastleSoundEngine

Player sounds.

stPlayerToxicPain CastleSoundEngine

Player sounds.

Str2ToInt CastleStringUtils

Convert string representing binary number to an integer.

StreamReadByte CastleClassUtils

 

StreamReadChar CastleClassUtils

Read one character from stream.

StreamReadLongWord CastleClassUtils

 

StreamReadString CastleClassUtils

 

StreamReadUpto_EOS CastleClassUtils

 

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

Read stream, until you find some character in EndingChars.

StreamReadUpto_NotEOS CastleClassUtils

 

StreamReadZeroEndString CastleClassUtils

 

StreamSaveToFile CastleClassUtils

 

StreamToString CastleClassUtils

Convert whole Stream to a string.

StreamWriteByte CastleClassUtils

 

StreamWriteLongWord CastleClassUtils

 

StreamWriteString CastleClassUtils

Encode / decode a string in a binary stream.

StrHexToInt CastleStringUtils

Convert string with hexadecimal number to an integer.

StringReplaceAllTo1st CastleStringUtils

Replace all occurrences of FromPattern string to ToPattern string, within another string S.

StringsAdd CastleClassUtils

Add some strings.

Strings_AddCastleEngineProgramHelpSuffix CastleClassUtils

Something like SCastleEngineProgramHelpSuffix, but appends contents as a couple of lines to Strings.

Strings_AddSplittedString CastleClassUtils

Splits S by Splitter, and adds each splitted part to Strings.

Strings_SetText CastleClassUtils

Use this instead of SList.Text := S to workaround FPC 2.0.2 bug.

Strings_Trim CastleClassUtils

Make sure we don't have more than MaxCount strings on a list.

StringToFile CastleStringUtils

 

StringToX3DClassic X3DLexer

String encoded for VRML/X3D classic, surrounded by double quotes.

StringToX3DXml X3DLexer

String encoded for X3D XML, surrounded by double quotes.

StringToX3DXmlMulti X3DLexer

String encoded for X3D XML, surrounded by double quotes, to be used as part of MFString.

StrToFloatDef CastleStringUtils

 

StrToKey CastleKeysMouse

Convert string value back to a key name, reversing KeyToStr.

StrToSFCurveClass CastleSpaceFillingCurves

For curve name (matching some TSpaceFillingCurve.SFCName), return appropriate class.

STruncateHash CastleStringUtils

Remove from the string S everything after the first hash "#" character.

SuffixRemove CastleStringUtils

Like PrefixRemove, but checks for and removes Suffix.

SUnformattable CastleStringUtils

Return the value to reproduce exactly string S by Format procedure.

SwapValues CastleUtils

 

SwapValues CastleUtils

 

SwapValues CastleUtils

 

SwapValues CastleUtils

 

SwapValues CastleUtils

 

SwapValues CastleUtils

Swap variables values.

SwapValues CastleUtils

 

SwapValues CastleVectors

 

SwapValues CastleUtils

 

SwapValues CastleVectors

 

SwapValues CastleVectors

 

SwapValues CastleVectors

 

SwapValues CastleVectors

 

SwapValues CastleVectors

 

SZeroPad CastleStringUtils

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

T3BoolInputs CastleCameras

 

T3D Castle3D

Base 3D object, that can be managed by TCastleSceneManager.

T3DAlive Castle3D

Alive, oriented 3D object.

T3DAliveWithInventory CastleItems

Alive 3D thing that has inventory (can keep items).

T3DCustomTransform Castle3D

Transform (move, rotate, scale) other T3D objects.

T3DExistsEvent Castle3D

 

T3DLinearMoving Castle3D

3D moving with constant speed between 2 points.

T3DList Castle3D

List of 3D objects (T3D instances), that can be treated like another, larger 3D object.

T3DListCore Castle3D

List of 3D objects (T3D instances).

T3DMoving Castle3D

3D object moving and potentially pushing other 3D objects.

T3DOrient Castle3D

Transform other 3D objects by changing their orientation.

T3DResource CastleResources

Resource used for rendering and processing of 3D objects.

T3DResourceAnimation CastleResources

Animation defined by T3DResource.

T3DResourceAnimationList CastleResources

 

T3DResourceClass CastleResources

 

T3DResourceList CastleResources

 

T3DTransform Castle3D

Transform (move, rotate, scale) other T3D objects.

T3DTriangle CastleTriangles

3D triangle.

T3DTriangleGeometry CastleTriangles

Triangle expressed in particular coordinate system, for T3DTriangle.

T3DTriangleIgnoreFunc CastleTriangles

Return for given Triangle do we want to ignore collisions with it.

T3DWorld Castle3D

3D world.

TAbstractAppearanceChildNode X3DNodes

 

TAbstractAppearanceNode X3DNodes

 

TAbstractBackgroundNode X3DNodes

 

TAbstractBindableNode X3DNodes

 

TAbstractCameraNode_1 X3DNodes

Common base class for all cameras in VRML 1.0.

TAbstractChaserNode X3DNodes

 

TAbstractChildNode X3DNodes

 

TAbstractColorNode X3DNodes

 

TAbstractComposedGeometryNode X3DNodes

 

TAbstractCoordinateNode X3DNodes

 

TAbstractDamperNode X3DNodes

 

TAbstractDirectionalLightNode X3DNodes

 

TAbstractDragSensorNode X3DNodes

 

TAbstractEnvironmentalSensorNode X3DNodes

 

TAbstractEnvironmentTextureNode X3DNodes

 

TAbstractFollowerNode X3DNodes

 

TAbstractFontStyleNode X3DNodes

 

TAbstractGeometricPropertyNode X3DNodes

 

TAbstractGeometryNode X3DNodes

Geometry nodes are the only nodes that produces some visible results during rendering.

TAbstractGeometryNode_1 X3DNodes

Geometry node allowed only in VRML <= 1.0.

TAbstractGroupingNode X3DNodes

This is a VRML/X3D >= 2.0 grouping node.

TAbstractIndexedNode_1 X3DNodes

Common base class for VRML 1.0 indexed nodes (IndexedFaceSet, IndexedTriangleMesh, IndexedLineSet).

TAbstractInfoNode X3DNodes

 

TAbstractInterpolatorNode X3DNodes

 

TAbstractKeyDeviceSensorNode X3DNodes

 

TAbstractLayerNode X3DNodes

 

TAbstractLayoutNode X3DNodes

 

TAbstractLightInstancesList Castle3D

List of lights.

TAbstractLightNode X3DNodes

Base class for all VRML / X3D light nodes.

TAbstractLODNode X3DNodes

LOD node for VRML/X3D >= 2.0.

TAbstractMaterialNode X3DNodes

 

TAbstractNBodyCollidableNode X3DNodes

 

TAbstractNBodyCollisionSpaceNode X3DNodes

 

TAbstractNetworkSensorNode X3DNodes

 

TAbstractNode X3DNodes

Base X3D node.

TAbstractNormalNode X3DNodes

 

TAbstractNurbsControlCurveNode X3DNodes

 

TAbstractNurbsSurfaceGeometryNode X3DNodes

 

TAbstractParametricGeometryNode X3DNodes

 

TAbstractParticleEmitterNode X3DNodes

 

TAbstractParticlePhysicsModelNode X3DNodes

 

TAbstractPickSensorNode X3DNodes

 

TAbstractPointingDeviceSensorNode X3DNodes

 

TAbstractPointLightNode X3DNodes

 

TAbstractPositionalLightNode X3DNodes

 

TAbstractProductStructureChildNode X3DNodes

 

TAbstractRigidJointNode X3DNodes

 

TAbstractScriptNode X3DNodes

 

TAbstractSensorNode X3DNodes

 

TAbstractSeparatorNode_1 X3DNodes

Base class for VRML 1.0 nodes that push / pop all attributes and matrices.

TAbstractSequencerNode X3DNodes

 

TAbstractShaderNode X3DNodes

 

TAbstractShapeNode X3DNodes

 

TAbstractSoundNode X3DNodes

 

TAbstractSoundSourceNode X3DNodes

 

TAbstractTexture2DNode X3DNodes

VRML/X3D texture that is 2D and is loaded (from file or some other stream).

TAbstractTexture3DNode X3DNodes

 

TAbstractTextureCoordinateNode X3DNodes

 

TAbstractTextureNode X3DNodes

 

TAbstractTextureTransformNode X3DNodes

 

TAbstractTimeDependentNode X3DNodes

 

TAbstractTouchSensorNode X3DNodes

 

TAbstractTransformationNode_1 X3DNodes

Common base class for all nodes that modify the modelview matrix.

TAbstractTriggerNode X3DNodes

 

TAbstractVertexAttributeNode X3DNodes

 

TAbstractViewpointNode X3DNodes

Common ancestor for both VRML 1.0 camera nodes and VRML/X3D >= 2.0 viewpoint nodes.

TAbstractViewportNode X3DNodes

 

TAbstractX3DGeometryNode X3DNodes

 

TAbstractX3DGroupingNode X3DNodes

 

TAbstractX3DTexture2DNode X3DNodes

 

TAbstractX3DViewpointNode X3DNodes

 

TAllowedChildren X3DNodes

 

TAlphaChannel CastleImages

See TCastleImage.AlphaChannel.

TALSoundFile CastleALUtils

 

TAnchorNode X3DNodes

 

TAntiAliasing CastleWindow

Anti-aliasing values for TCastleWindowBase.AntiAliasing.

TAppearanceNode X3DNodes

 

TArc2DNode X3DNodes

 

TArcClose2DNode X3DNodes

 

TArraysGenerator CastleArraysGenerator

Generate TGeometryArrays for a VRML/X3D shape.

TArraysGeneratorClass CastleArraysGenerator

 

TArray_LongInt CastleUtils

 

TArray_PChar CastleUtils

 

TArray_Single CastleUtils

 

TArray_TObject CastleUtils

 

TArray_Vector2Byte CastleVectors

 

TArray_Vector2Cardinal CastleVectors

 

TArray_Vector2Extended CastleVectors

 

TArray_Vector2Single CastleVectors

 

TArray_Vector3Byte CastleVectors

 

TArray_Vector3Single CastleVectors

 

TArray_Vector4Byte CastleVectors

 

TArray_Vector4Single CastleVectors

 

TAsciiTextNode_1 X3DNodes

 

TAudioClipNode X3DNodes

 

TBackground CastleBackground

Background rendering sky, ground and such around the camera.

TBackgroundNode X3DNodes

 

TBackgroundSide X3DNodes

 

TBackgroundSides X3DNodes

 

TBackgroundStack CastleSceneCore

 

TBackgroundTextures X3DNodes

Background textures.

TBallJointNode X3DNodes

 

TBaseShadowVolumeRenderer Castle3D

Shadow volumes helper, not depending on OpenGL.

TBaseTrianglesOctree X3DTriangles

Abstract class for octrees that can check and return collisions with TTriangle.

TBaseTrianglesOctreeNode X3DTriangles

 

TBeforeGLVertexProc CastleRenderer

 

TBeforeShapeRenderProc CastleScene

 

TBillboardNode X3DNodes

 

TBitmapChar CastleBitmapFonts

TBitmapChar record defines the bitmap character.

TBitmapCharInfo CastleBitmapFonts

 

TBitmapFont CastleBitmapFonts

 

TBitmapFontArray CastleBitmapFonts

 

TBlendModeNode X3DNodes

BlendMode node.

TBooleanFilterNode X3DNodes

 

TBooleanList CastleUtils

 

TBooleanSequencerNode X3DNodes

 

TBooleanToggleNode X3DNodes

 

TBooleanTriggerNode X3DNodes

 

TBorderEdge CastleSceneCore

Scene edge that has one neighbor, i.e.

TBorderEdgeList CastleSceneCore

 

TBoundedPhysicsModelNode X3DNodes

 

TBox3D CastleBoxes

Axis-aligned box.

TBox3DBool CastleBoxes

 

TBox3DList CastleBoxes

 

TBoxNode X3DNodes

 

TBufferedReadStream CastleClassUtils

Read another stream, sequentially, always being able to back one character, and buffering it.

TBumpMapping CastleRenderer

 

TBumpMappingRenderer CastleRenderer

Rendering with bump mapping.

TBumpMappingRendererList CastleRenderer

 

TByteArray CastleUtils

 

TCachedNodeList X3DNodes

 

TCADAssemblyNode X3DNodes

 

TCADFaceNode X3DNodes

 

TCADLayerNode X3DNodes

 

TCADPartNode X3DNodes

 

TCamera CastleCameras

Handle user navigation in 3D scene.

TCameraChangedEvent CastleRenderingCamera

 

TCameraChangedEventList CastleRenderingCamera

 

TCameraClass CastleCameras

 

TCameraInput CastleCameras

Possible navigation input types in cameras, set in TCamera.Input.

TCameraInputs CastleCameras

 

TCameraNavigationClass CastleCameras

 

TCameraNavigationType CastleCameras

 

TCardinal4 CastleCubeMaps

 

TCardinalList CastleUtils

 

TCasScriptAbs CastleScriptCoreFunctions

 

TCasScriptAdd CastleScriptCoreFunctions

 

TCasScriptAnd CastleScriptCoreFunctions

 

TCasScriptArcCos CastleScriptCoreFunctions

 

TCasScriptArcCotan CastleScriptCoreFunctions

 

TCasScriptArcSin CastleScriptCoreFunctions

 

TCasScriptArcTan CastleScriptCoreFunctions

 

TCasScriptArray CastleScriptArrays

 

TCasScriptArrayD CastleScriptArrays

 

TCasScriptArrayFun CastleScriptArrays

 

TCasScriptArrayGet CastleScriptArrays

 

TCasScriptArrayGetCount CastleScriptArrays

 

TCasScriptArraySet CastleScriptArrays

 

TCasScriptArraySetCount CastleScriptArrays

 

TCasScriptAssignment CastleScript

CastleScript assignment operator.

TCasScriptBool CastleScriptCoreFunctions

 

TCasScriptBoolean CastleScript

 

TCasScriptBooleanArray CastleScriptArrays

 

TCasScriptCeil CastleScriptCoreFunctions

 

TCasScriptCharacterFromCode CastleScriptCoreFunctions

 

TCasScriptCos CastleScriptCoreFunctions

 

TCasScriptCosh CastleScriptCoreFunctions

 

TCasScriptCotan CastleScriptCoreFunctions

 

TCasScriptCotanh CastleScriptCoreFunctions

 

TCasScriptCurve CastleCurves

Curve defined by explicitly giving functions for Point(t) = x(t), y(t), z(t) as CastleScript expressions.

TCasScriptDivide CastleScriptCoreFunctions

 

TCasScriptDoubleArray CastleScriptArrays

 

TCasScriptEnvironment CastleScript

Various information that may be useful for implementing some function handlers, but that should be supplied from outside of CastleScript.

TCasScriptEqual CastleScriptCoreFunctions

 

TCasScriptExp CastleScriptCoreFunctions

 

TCasScriptExpression CastleScript

 

TCasScriptExpressionList CastleScript

 

TCasScriptFloat CastleScript

 

TCasScriptFloatFun CastleScriptCoreFunctions

 

TCasScriptFloor CastleScriptCoreFunctions

 

TCasScriptFor CastleScript

 

TCasScriptFunction CastleScript

 

TCasScriptFunctionClass CastleScript

 

TCasScriptFunctionHandler CastleScript

Calculate result on given function arguments Arguments.

TCasScriptFunctionHandlers CastleScript

This specifies for each type combination (array of TCasScriptValue classes) and for each function (TCasScriptFunction class) how they should be handled.

TCasScriptGrayscale CastleScriptVectors

 

TCasScriptGreater CastleScriptCoreFunctions

 

TCasScriptGreaterEq CastleScriptCoreFunctions

 

TCasScriptIf CastleScript

 

TCasScriptImage CastleScriptImages

 

TCasScriptImageComponents CastleScriptImages

 

TCasScriptImageFun CastleScriptImages

 

TCasScriptImageGet CastleScriptImages

 

TCasScriptImageGetAlpha CastleScriptImages

 

TCasScriptImageGetColor CastleScriptImages

 

TCasScriptImageHeight CastleScriptImages

 

TCasScriptImageLoad CastleScriptImages

 

TCasScriptImageSet CastleScriptImages

 

TCasScriptImageSetAlpha CastleScriptImages

 

TCasScriptImageSetColor CastleScriptImages

 

TCasScriptImageWidth CastleScriptImages

 

TCasScriptInt CastleScriptCoreFunctions

 

TCasScriptInteger CastleScript

 

TCasScriptLesser CastleScriptCoreFunctions

 

TCasScriptLesserEq CastleScriptCoreFunctions

 

TCasScriptLexer CastleScriptLexer

 

TCasScriptLn CastleScriptCoreFunctions

 

TCasScriptLog CastleScriptCoreFunctions

 

TCasScriptLog2 CastleScriptCoreFunctions

 

TCasScriptLongIntArray CastleScriptArrays

 

TCasScriptMatrix3d CastleScriptVectors

 

TCasScriptMatrix3dArray CastleScriptArrays

 

TCasScriptMatrix3f CastleScriptVectors

 

TCasScriptMatrix3fArray CastleScriptArrays

 

TCasScriptMatrix4d CastleScriptVectors

 

TCasScriptMatrix4dArray CastleScriptArrays

 

TCasScriptMatrix4f CastleScriptVectors

 

TCasScriptMatrix4fArray CastleScriptArrays

 

TCasScriptMatrixFun CastleScriptVectors

 

TCasScriptMatrixGet CastleScriptVectors

 

TCasScriptMatrixGetCount CastleScriptVectors

 

TCasScriptMatrixSet CastleScriptVectors

 

TCasScriptMax CastleScriptCoreFunctions

 

TCasScriptMessage CastleScript

 

TCasScriptMin CastleScriptCoreFunctions

 

TCasScriptModulo CastleScriptCoreFunctions

 

TCasScriptMultiply CastleScriptCoreFunctions

 

TCasScriptNegate CastleScriptCoreFunctions

 

TCasScriptNot CastleScriptCoreFunctions

 

TCasScriptNotEqual CastleScriptCoreFunctions

 

TCasScriptOr CastleScriptCoreFunctions

 

TCasScriptOrientationFromDirectionUp CastleScriptVectors

 

TCasScriptOrientationToDirection CastleScriptVectors

 

TCasScriptOrientationToUp CastleScriptVectors

 

TCasScriptParameterValue CastleScript

This is a very special CastleScript value, used to represent user-defined function parameter.

TCasScriptPower CastleScriptCoreFunctions

 

TCasScriptPower2 CastleScriptCoreFunctions

 

TCasScriptProgram CastleScript

 

TCasScriptRandom CastleScriptCoreFunctions

 

TCasScriptRegisteredHandler CastleScript

 

TCasScriptRotate CastleScriptVectors

 

TCasScriptRound CastleScriptCoreFunctions

 

TCasScriptSearchArgumentClassesCache CastleScript

 

TCasScriptSequence CastleScript

 

TCasScriptSgn CastleScriptCoreFunctions

 

TCasScriptSin CastleScriptCoreFunctions

 

TCasScriptSingleArray CastleScriptArrays

 

TCasScriptSinh CastleScriptCoreFunctions

 

TCasScriptSlerp CastleScriptVectors

 

TCasScriptSqr CastleScriptCoreFunctions

 

TCasScriptSqrt CastleScriptCoreFunctions

 

TCasScriptString CastleScript

 

TCasScriptStringArray CastleScriptArrays

 

TCasScriptStringFun CastleScriptCoreFunctions

 

TCasScriptSubtract CastleScriptCoreFunctions

 

TCasScriptTan CastleScriptCoreFunctions

 

TCasScriptTanh CastleScriptCoreFunctions

 

TCasScriptUserFunction CastleScript

CastleScript user function definition.

TCasScriptUserFunctionList CastleScript

 

TCasScriptValue CastleScript

 

TCasScriptValueClass CastleScript

 

TCasScriptValueClassArray CastleScript

 

TCasScriptValueList CastleScript

 

TCasScriptVec2d CastleScriptVectors

 

TCasScriptVec2dArray CastleScriptArrays

 

TCasScriptVec2f CastleScriptVectors

 

TCasScriptVec2fArray CastleScriptArrays

 

TCasScriptVec3d CastleScriptVectors

 

TCasScriptVec3dArray CastleScriptArrays

 

TCasScriptVec3f CastleScriptVectors

 

TCasScriptVec3fArray CastleScriptArrays

 

TCasScriptVec4d CastleScriptVectors

 

TCasScriptVec4dArray CastleScriptArrays

 

TCasScriptVec4f CastleScriptVectors

 

TCasScriptVec4fArray CastleScriptArrays

 

TCasScriptVector CastleScriptVectors

 

TCasScriptVectorCross CastleScriptVectors

 

TCasScriptVectorD CastleScriptVectors

 

TCasScriptVectorDot CastleScriptVectors

 

TCasScriptVectorGet CastleScriptVectors

 

TCasScriptVectorGetCount CastleScriptVectors

 

TCasScriptVectorLength CastleScriptVectors

 

TCasScriptVectorSet CastleScriptVectors

 

TCasScriptVectorSqrLength CastleScriptVectors

 

TCasScriptWhen CastleScript

 

TCasScriptWhile CastleScript

 

TCasScriptWriteln CastleScriptCoreFunctions

 

TCasScriptX3DValueList X3DCastleScript

 

TCastleAbstractViewport CastleSceneManager

Common abstract class for things that may act as a viewport: TCastleSceneManager and TCastleViewport.

TCastleAbstractViewportList CastleSceneManager

 

TCastleApplication CastleWindow

Application, managing all open TCastleWindowBase (OpenGL windows).

TCastleButton CastleControls

Button inside OpenGL context.

TCastleButtonImageLayout CastleControls

 

TCastleClipboard CastleWindow

Clipboard for cut / copy / paste of text.

TCastleConfig CastleXMLConfig

Store configuration in XML format.

TCastleConfig CastleConfig

 

TCastleConfigEvent CastleXMLConfig

 

TCastleConfigEventList CastleXMLConfig

 

TCastleControl CastleControl

Lazarus component with an OpenGL context, most comfortable to render 3D worlds with 2D controls above.

TCastleControlBase CastleControl

OpenGL control, with a couple of extensions for "Castle Game Engine".

TCastleControlCustom CastleControl

OpenGL control, with extensions for "Castle Game Engine", including Controls list for TUIControl instances.

TCastleImage CastleImages

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

TCastleImageClass CastleImages

 

TCastleImageControl CastleControls

Image control inside OpenGL context.

TCastleImageList CastleImages

 

TCastleNotifications CastleNotifications

Notifications displayed in the OpenGL window.

TCastleObjectList CastleClassUtils

Extended TObjectList for Castle Game Engine.

TCastleObjectQueue CastleClassUtils

 

TCastleObjectStack CastleClassUtils

 

TCastleOnScreenMenu CastleOnScreenMenu

On-screen menu displayed in OpenGL.

TCastleOpen3DDialog CastleDialogs

3D model open dialog.

TCastleOpenDialog CastleDialogs

General open dialog that uses URL.

TCastleOpenImageDialog CastleDialogs

Image open dialog.

TCastlePanel CastleControls

Panel inside OpenGL context.

TCastlePrecalculatedAnimation CastlePrecalculatedAnimation

A "precalculated" animation done by interpolating between a number of 3D model states.

TCastlePrecalculatedAnimationClass CastleLevels

 

TCastlePrecalculatedAnimationCore CastlePrecalculatedAnimationCore

An abstract (cannot be rendered) precalculated animation.

TCastlePrecalculatedAnimationList CastlePrecalculatedAnimation

 

TCastleRecentFiles CastleLCLRecentFiles

Manage a list of recently opened files, and show a menu in Lazarus.

TCastleSaveDialog CastleDialogs

General save dialog that uses URL.

TCastleSaveImageDialog CastleDialogs

Image save dialog.

TCastleScene CastleScene

Complete handling and rendering of a 3D VRML/X3D scene.

TCastleSceneClass CastleLevels

 

TCastleSceneCore CastleSceneCore

3D scene, 3D model handling (except rendering, for which see TCastleScene).

TCastleSceneList CastleScene

 

TCastleSceneManager CastleSceneManager

Scene manager that knows about all 3D things inside your world.

TCastleStringList CastleStringUtils

List of strings.

TCastleTheme CastleControls

Theme for controls derived from TUIControl.

TCastleViewport CastleSceneManager

Custom 2D viewport showing 3D world.

TCastleWindow CastleWindow

Window with an OpenGL context, most comfortable to render 3D worlds with 2D controls above.

TCastleWindowBase CastleWindow

Window with an OpenGL context.

TCastleWindowCustom CastleWindow

OpenGL window keeping a Controls list.

TCastleWindowDemo CastleWindow

Window with OpenGL context and some helper functionality, useful for demo programs.

TCharactersBooleans CastleKeysMouse

 

TCircle2DNode X3DNodes

 

TCircleNode X3DNodes

Nodes that are defined by BitManagement (BS Contact) extensions.

TClassicRayTracer CastleRayTracer

Classic Whitted-style ray-tracer.

TClipPlane X3DNodes

Clipping plane, along with a transformation.

TClipPlaneList X3DNodes

 

TClipPlaneNode X3DNodes

 

TCodeBreaker CastleUtils

Class to be raised (like an exception) and caught, to exit from some code blocks.

TCollidableOffsetNode X3DNodes

 

TCollidableShapeNode X3DNodes

 

TCollisionCollectionNode X3DNodes

 

TCollisionCount X3DTriangles

 

TCollisionNode X3DNodes

 

TCollisionSensorNode X3DNodes

 

TCollisionSpaceNode X3DNodes

 

TColorDamperNode X3DNodes

 

TColorInterpolatorNode X3DNodes

 

TColorModulatorByteFunc CastleColors

Function that processes RGB colors, used by TCastleImage.ModulateRGB.

TColorNode X3DNodes

 

TColorRGBANode X3DNodes

 

TColorSetInterpolatorNode X3DNodes

 

TCompiledScriptHandler CastleSceneCore

 

TCompiledScriptHandlerInfoList CastleSceneCore

 

TComposedCubeMapTextureNode X3DNodes

 

TComposedShaderNode X3DNodes

 

TComposedTexture3DNode X3DNodes

 

TConeEmitterNode X3DNodes

 

TConeNode X3DNodes

 

TConeNode_1 X3DNodes

 

TConeNode_2 X3DNodes

 

TContactNode X3DNodes

 

TContour2DNode X3DNodes

Contour2D node for X3D.

TContour2DNode_2 X3DNodes

 

TContourPolyline2DNode X3DNodes

 

TControlPointsCurve CastleCurves

A basic abstract class for curves determined my some set of ControlPoints.

TControlPointsCurveClass CastleCurves

 

TControlPointsCurveList CastleCurves

 

TConverterNode X3DNodes

 

TCoordinate3Node_1 X3DNodes

 

TCoordinateDamperNode X3DNodes

 

TCoordinateDeformerNode X3DNodes

 

TCoordinateDoubleNode X3DNodes

 

TCoordinateInterpolator2DNode X3DNodes

 

TCoordinateInterpolatorNode X3DNodes

 

TCoordinateNode X3DNodes

 

TCoordRangeHandler X3DNodes

 

TCreature CastleCreatures

Base creature, using any TCreatureResource.

TCreatureClass CastleCreatures

 

TCreatureList CastleCreatures

 

TCreatureResource CastleCreatures

Basic abstract resource used by all creatures.

TCreatureState CastleCreatures

 

TCubeMapByte CastleCubeMaps

Cube map, with each item being in 0..1 range, encoded as a Byte.

TCubeMapFloat CastleCubeMaps

Cube map, with each item being a Float.

TCubeMapImages CastleGLCubeMaps

 

TCubeMapInfo CastleCubeMaps

 

TCubeMapRenderSimpleFunction CastleGLCubeMaps

 

TCubeMapSide CastleCubeMaps

Cube map faces.

TCubeMapSide4 CastleCubeMaps

 

TCubeNode_1 X3DNodes

 

TCullFace CastleRenderer

Faces to cull (make invisible) during VRML/X3D rendering.

TCurve CastleCurves

3D curve, a set of points defined by a continous function Point for arguments within [TBegin, TEnd].

TCurveList CastleCurves

 

TCylinderNode X3DNodes

 

TCylinderNode_1 X3DNodes

 

TCylinderNode_2 X3DNodes

 

TCylinderSensorNode X3DNodes

 

TDataURI CastleDataURI

Reading data URI scheme, see http://en.wikipedia.org/wiki/Data_URI_scheme.

TDDSCubeMapSide CastleDDS

DDS cube map sides.

TDDSCubeMapSides CastleDDS

 

TDDSImage CastleDDS

DDS image file.

TDDSType CastleDDS

Type of data in DDS image file.

TDecompressS3TCFunction CastleImages

 

TDepthRange CastleGLUtils

 

TDirectionalLightNode X3DNodes

 

TDirectionalLightNode_1 X3DNodes

 

TDirectionalLightNode_2 X3DNodes

 

TDISEntityManagerNode X3DNodes

 

TDISEntityTypeMappingNode X3DNodes

 

TDisk2DNode X3DNodes

 

TDisplacerNode X3DNodes

 

TDoubleAxisHingeJointNode X3DNodes

 

TDoubleList CastleUtils

 

TDrawFunc CastleWindow

 

TDropFilesFunc CastleWindow

 

TDynArrayImageClasses CastleImages

 

TDynLib CastleDynLib

Load functions from dynamic libraries.

TDynLibHandle CastleDynLib

 

TDynLibSymbolErrorBehaviour CastleDynLib

 

TEaseInEaseOutNode X3DNodes

 

TEffectNode X3DNodes

 

TEffectPartNode X3DNodes

 

TElevationGridNode X3DNodes

 

TEnableTextureTarget CastleGLUtils

 

TEncodedImage CastleImages

Abstract class for an image with unspecified, possibly compressed, memory format.

TEncodedImageClass CastleImages

 

TEncodedImageList CastleImages

 

TEnumerateChildrenFunction X3DNodes

 

TEnumeratedFileInfo CastleEnumerateFiles

 

TEnumeratedFileInfoList CastleEnumerateFiles

 

TEnumerateOctreeItemsFunc CastleOctree

 

TEnumerateReplaceNodesFunction X3DNodes

 

TEnumerateShapeTexturesFunction CastleShapes

 

TEnumerateTriangleFunc X3DTriangles

Callback for TBaseTrianglesOctree.EnumerateTriangles.

TEnumFileMethod CastleEnumerateFiles

 

TEnumFileProc CastleEnumerateFiles

 

TEnumFilesOption CastleEnumerateFiles

 

TEnumFilesOptions CastleEnumerateFiles

 

TEnumFontCharsetsProc CastleWindowsFonts

 

TEnumFontCharsetsProc_ByObject CastleWindowsFonts

 

TEspduTransformNode X3DNodes

 

TExamineCamera CastleCameras

Navigate the 3D model in examine mode, like you would hold a box with the model inside.

TexParameterMaxAnisotropy CastleGLImages

Call glTexParameterf to set GL_TEXTURE_MAX_ANISOTROPY_EXT on given texture target.

TExplosionEmitterNode X3DNodes

 

TExtrusionNode X3DNodes

 

Texture2DClampToEdge CastleGLImages

Return wrap GL_CLAMP_TO_EDGE in both directions.

Texture2DRepeat CastleGLImages

 

TextureImageClasses CastleTextureImages

Image classes that are handled by absolutely all OpenGL versions.

TextureImageClassesAll CastleTextureImages

All image classes that may be handled by OpenGL.

TextureMinFilterNeedsMipmaps CastleGLImages

 

TEXWRAP_CLAMP X3DNodes

 

TEXWRAP_REPEAT X3DNodes

Constants for TTexture2Node_1.FdWrapS.Value and TTexture2Node_1.FdWrapT.Value.

TFaceIndex CastleTriangles

Describe a range of indexes where the face (polygon and such) is located.

TFaceIndexesList CastleTriangles

 

TFallNotifyFunc CastleCameras

See TWalkCamera.OnFall.

TFileFilter CastleFileFilters

 

TFileFilterList CastleFileFilters

 

TFillPropertiesNode X3DNodes

 

TFloatList CastleUtils

 

TFloatTime CastleTimeUtils

Time in seconds.

TFloatTime X3DTime

 

TFloatVertexAttributeNode X3DNodes

 

TFogCoordinateNode X3DNodes

 

TFogNode X3DNodes

 

TFogStack CastleSceneCore

 

TFogType X3DNodes

 

TFogTypeOrNone X3DNodes

 

TFontStyleNode X3DNodes

 

TFontStyleNode_1 X3DNodes

 

TFontStyleNode_2 X3DNodes

 

TForcePhysicsModelNode X3DNodes

 

TFramesPerSecond CastleTimeUtils

Utility to measure frames per second, independent of actual rendering API.

TFrustum CastleFrustum

Viewing frustum, defined as 6 plane equations.

TFrustumCollisionPossible CastleFrustum

See TFrustum.SphereCollisionPossible for description what each value of this type means.

TFrustumCulling CastleScene

Possible checks done while frustum culling.

TFrustumPlane CastleFrustum

Order of planes of TFrustum.

TFrustumPointsDouble CastleFrustum

 

TFrustumPointsSingle CastleFrustum

 

TGameSceneManager CastleLevels

Scene manager that can comfortably load and manage a 3D game level.

TGeneratedCubeMapTextureNode X3DNodes

 

TGeneratedShadowMapNode X3DNodes

 

TGeneratedTextureHandler X3DNodes

Helper for all VRML/X3D generated texture nodes.

TGenericGLVersion CastleGLVersion

OpenGL libraries (core OpenGL or GLU) version information.

TGenericStructList CastleGenericLists

Generic list of types that are compared by CompareByte.

TGenericStructMap CastleGenericLists

Generic map of types, with keys compared by CompareByte.

TGeoCoordinateNode X3DNodes

 

TGeoElevationGridNode X3DNodes

 

TGeoLocationNode X3DNodes

 

TGeoLODNode X3DNodes

 

TGeoMetadataNode X3DNodes

 

TGeometryArrays CastleGeometryArrays

Geometry represented as arrays of indexes, vertex positions, texture coordinates and such.

TGeometryAttrib CastleGeometryArrays

GLSL attributes array information, for TGeometryArrays.

TGeometryAttribList CastleGeometryArrays

 

TGeometryAttribType CastleGeometryArrays

 

TGeometryChange CastleSceneCore

 

TGeometryPrimitive CastleGeometryArrays

Primitive geometry types.

TGeometryTexCoord CastleGeometryArrays

Texture coord array information, for TGeometryArrays.

TGeometryTexCoordList CastleGeometryArrays

 

TGeoOriginNode X3DNodes

 

TGeoPositionInterpolatorNode X3DNodes

 

TGeoProximitySensorNode X3DNodes

 

TGeoTouchSensorNode X3DNodes

 

TGeoTransformNode X3DNodes

 

TGeoViewpointNode X3DNodes

 

TGetIndexFromIndexNumFunc CastleBoxes

 

TGetRootNodeWithTime CastlePrecalculatedAnimation

 

TGetVertexFromIndexFunc CastleVectors

 

TGL3DTextureNode CastleRenderer

 

TGLApplication CastleWindow

Deprecated name for TCastleApplication.

TGLbitfield CastleGLUtils

 

TGLBitmapFont CastleGLBitmapFonts

OpenGL bitmap font.

TGLBitmapFontAbstract CastleGLBitmapFonts

Abstract class for all OpenGL bitmap fonts.

TGLBitmapFontClass CastleGLBitmapFonts

 

TGLboolean CastleGLUtils

 

TGLbyte CastleGLUtils

 

TGLclampd CastleGLUtils

 

TGLclampf CastleGLUtils

 

TGLComposedCubeMapTextureNode CastleRenderer

 

TGLContextEvent CastleUIControls

 

TGLContextEventList CastleUIControls

 

TGLContextRetryOpenFunc CastleWindow

 

TGLCubeMapTextureNode CastleRenderer

Common handling for texture nodes of TAbstractEnvironmentTextureNode.

TGLdouble CastleGLUtils

 

TGLenum CastleGLUtils

 

TGLFeatures CastleGLUtils

OpenGL features, analyzed based on OpenGL extensions and version.

TGLfloat CastleGLUtils

 

TGLGeneratedCubeMapTextureNode CastleRenderer

 

TGLGeneratedShadowMap CastleRenderer

 

TGLImage CastleGLImages

OpenGL image ready to be drawn on 2D screen.

TGLImageCubeMapTextureNode CastleRenderer

 

TGLImageTextureNode CastleRenderer

Handler for TAbstractTexture2DNode with image (not a video).

TGLint CastleGLUtils

 

TGLMode CastleWindowModes

Enter / exit modal box on a TCastleWindowBase.

TGLModeFrozenScreen CastleWindowModes

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

TGLMovieTextureNode CastleRenderer

 

TGLMultiTextureNode CastleRenderer

Handler for TMultiTextureNode.

TGLOutlineFont CastleGLOutlineFonts

Outline 3D font for OpenGL.

TGLOutlineFontAbstract CastleGLOutlineFonts

Abstract class for all OpenGL outline fonts.

TGLOutlineFontCache CastleRenderer

 

TGLRenderedTextureNode CastleRenderer

 

TGLRenderer CastleRenderer

 

TGLRendererContextCache CastleRenderer

A cache that may be used by many TGLRenderer instances to share some common OpenGL resources.

TGLRenderToTexture CastleGLImages

Rendering to texture with OpenGL.

TGLRenderToTextureBuffer CastleGLImages

 

TGLShaderTexture CastleRenderer

 

TGLShadowVolumeRenderer CastleGLShadowVolumes

Shadow volume rendering in OpenGL.

TGLShape CastleScene

TShape descendant for usage within TCastleScene.

TGLshort CastleGLUtils

 

TGLSingleTextureNode CastleRenderer

Common class for all single (not multi-texture) texture nodes.

TGLsizei CastleGLUtils

 

TGLSLProgram CastleGLShaders

Easily handle program in GLSL (OpenGL Shading Language).

TGLSLProgramList CastleGLShaders

 

TGLSupport CastleGLUtils

 

TGLTextureNode CastleRenderer

OpenGL handling for VRML/X3D texture node.

TGLTextureNodeClass CastleRenderer

 

TGLTextureNodes CastleRenderer

 

TGLubyte CastleGLUtils

 

TGLuint CastleGLUtils

 

TGLuintList CastleGLShaders

 

TGLushort CastleGLUtils

 

TGLVersion CastleGLVersion

 

TGLVideo CastleGLImages

Sequence of OpenGL textures to be played as a video.

TGrayscaleAlphaImage CastleImages

Grayscale image with an alpha channel.

TGrayscaleImage CastleImages

Grayscale image.

TGroupNode X3DNodes

 

TGroupNode_1 X3DNodes

 

TGroupNode_2 X3DNodes

 

TGZFileStream CastleZStream

 

TGZOpenMode CastleZStream

 

THandleFileMethod CastleFilesUtils

 

THAnimDisplacerNode X3DNodes

 

THAnimHumanoidNode X3DNodes

 

THAnimJointNode X3DNodes

 

THAnimSegmentNode X3DNodes

 

THAnimSiteNode X3DNodes

 

THeightEvent CastleCameras

 

Theme CastleControls

 

THilbertCurve CastleSpaceFillingCurves

Space-filling Hilbert curve.

THorizontalPosition CastleNotifications

 

ThreePlanesIntersectionPoint CastleVectors

Intersection of three 3D planes, results in a single 3D point.

ThreePlanesIntersectionPoint CastleVectors

 

THumanoidNode X3DNodes

 

TImage CastleImages

Deprecated name for TCastleImage.

TImageClass CastleImages

Deprecated name for TCastleImageClass.

TImageCubeMapTextureNode X3DNodes

 

TImageFormat CastleImages

 

TImageFormatInfo CastleImages

 

TImageFormatInfoExtsCount CastleImages

A type to index TImageFormatInfo.Exts array and also for TImageFormatInfo.ExtsCount.

TImageFormatInfoMimeTypesCount CastleImages

Index of TImageFormatInfo.MimeTypes array and type for TImageFormatInfo.MimeTypesCount.

TImageFormats CastleImages

 

TImageLoadFunc CastleImages

 

TImageLoadHandledClasses CastleImages

Possible TCastleImage classes that can be returned by Load method of this file format.

TImageSaveFunc CastleImages

 

TImageSaveHandledClasses CastleImages

Possible TCastleImage classes supported by Save method of this file format.

TImageTexture3DNode X3DNodes

 

TImageTextureNode X3DNodes

 

Timer CastleTimeUtils

Measure passed real time.

TimerFrequency CastleTimeUtils

 

TimeTickDiff CastleTimeUtils

Difference in times between SecondTime and FirstTime.

TimeTickSecondLater CastleTimeUtils

Check is SecondTime larger by at least TimeDelay than FirstTime.

TIndexedFaceSetNode X3DNodes

 

TIndexedFaceSetNode_1 X3DNodes

 

TIndexedFaceSetNode_2 X3DNodes

 

TIndexedFacesOrTrianglesNode_1 X3DNodes

Common base class for VRML 1.0 indexed polygon nodes (IndexedFaceSet and IndexedTriangleMesh).

TIndexedLineSetNode X3DNodes

 

TIndexedLineSetNode_1 X3DNodes

 

TIndexedLineSetNode_2 X3DNodes

 

TIndexedPolygonHandler X3DNodes

 

TIndexedQuadSetNode X3DNodes

 

TIndexedTriangleFanSetNode X3DNodes

 

TIndexedTriangleMeshNode_1 X3DNodes

IndexedTriangleMesh (from Inventor 1.0).

TIndexedTriangleSetNode X3DNodes

 

TIndexedTriangleStripSetNode X3DNodes

 

TInfoNode_1 X3DNodes

 

TInlineLoadControlNode X3DNodes

InlineLoadControl (VRML 97 node).

TInlineNode X3DNodes

Inline node.

TInputGroup CastleInputs

 

TInputListener CastleUIControls

Base class for things that listen to user input: cameras and 2D controls.

TInputPressRelease CastleKeysMouse

Input press or release event.

TInputPressReleaseFunc CastleWindow

 

TInputPressReleaseType CastleKeysMouse

 

TInputShortcut CastleInputs

A keyboard and/or mouse shortcut for activating some action.

TInputShortcutList CastleInputs

TODO: Maybe introduce a way to limit (TKey, or all shortcuts?) to activate only when specific modifier is pressed.

TIntegerList CastleUtils

 

TIntegerSequencerNode X3DNodes

 

TIntegerTriggerNode X3DNodes

 

TInterpolatedCurve CastleCurves

Curve that passes exactly through it's ControlPoints.x I.e.

TInventory CastleItems

List of items, with a 3D object (like a player or creature) owning these items.

TInventoryItem CastleItems

An item that can be used, kept in the inventory, or (using PutOnWorld that wraps it in TItemOnWorld) dropped on 3D world.

TInventoryItemClass CastleItems

 

TIsSmallerFunc CastleUtils

 

TIsSmallerFuncByObject CastleUtils

 

TItemOnWorld CastleItems

Item that is placed on a 3D world, ready to be picked up.

TItemResource CastleItems

Basic resource of an item that can be picked up, used and such.

TItemWeapon CastleItems

 

TItemWeaponResource CastleItems

Weapon that can make an immiediate attack (short-range/shoot) or fire a missile.

TJointNode X3DNodes

 

TKambiAppearanceNode X3DNodes

 

TKambiHeadLightNode X3DNodes

 

TKambiInlineNode X3DNodes

 

TKambiNavigationInfoNode X3DNodes

 

TKambiOctreePropertiesNode X3DNodes

 

TKambiTriangulationNode X3DNodes

 

TKey CastleKeysMouse

Keys on keyboard.

TKeysBooleans CastleKeysMouse

 

TKeysBytes CastleKeysMouse

 

TKeySensorNode X3DNodes

 

TKeysPressed CastleKeysMouse

Tracking the "pressed" state of keys.

TLagrangeInterpolatedCurve CastleCurves

Curve defined as [Lx(t), Ly(t), Lz(t)] where L?(t) are Lagrange's interpolation polynomials.

TLayer2DNode X3DNodes

 

TLayer3DNode X3DNodes

 

TLayerNode X3DNodes

 

TLayerSetNode X3DNodes

 

TLayoutGroupNode X3DNodes

 

TLayoutLayerNode X3DNodes

 

TLayoutNode X3DNodes

 

TLevelInfo CastleLevels

 

TLevelInfoList CastleLevels

 

TLevelLogic CastleLevels

Level logic.

TLevelLogicClass CastleLevels

 

TLevelLogicClasses CastleLevels

 

TLightInstance X3DNodes

Light source instance in the scene.

TLightInstancesList X3DNodes

 

TLightScope X3DNodes

 

TLinePickSensorNode X3DNodes

 

TLinePropertiesNode X3DNodes

 

TLineSetNode X3DNodes

 

TLineType CastleRenderer

Line types (patterns).

TLoadSensorNode X3DNodes

 

TLocalFogNode X3DNodes

 

TLODNode X3DNodes

 

TLODNode_1 X3DNodes

 

TLODNode_2 X3DNodes

 

TLODNode_3 X3DNodes

 

TLoggerNode X3DNodes

 

TLongIntList CastleUtils

 

TLongWordList CastleUtils

 

TMailboxTag X3DTriangles

 

TManifoldEdge CastleSceneCore

Scene edge that is between exactly two triangles.

TManifoldEdgeList CastleSceneCore

 

TMaterialBindingNode_1 X3DNodes

 

TMaterialNode X3DNodes

 

TMaterialNode_1 X3DNodes

 

TMaterialNode_2 X3DNodes

 

TMaterialProperties CastleMaterialProperties

Material properties collection, see TMaterialProperty.

TMaterialProperty CastleMaterialProperties

Store information that is naturally associated with a given material or texture in an external file.

TMatrix2d CastleGLUtils

 

TMatrix2Double CastleVectors

 

TMatrix2f CastleGLUtils

 

TMatrix2Longint CastleVectors

 

TMatrix2Single CastleVectors

Matrices types.

TMatrix3d CastleGLUtils

 

TMatrix3Double CastleVectors

 

TMatrix3DoubleList CastleVectors

 

TMatrix3f CastleGLUtils

 

TMatrix3Longint CastleVectors

 

TMatrix3Single CastleVectors

 

TMatrix3SingleList CastleVectors

 

TMatrix3VertexAttributeNode X3DNodes

 

TMatrix4d CastleGLUtils

 

TMatrix4Double CastleVectors

 

TMatrix4DoubleList CastleVectors

 

TMatrix4f CastleGLUtils

 

TMatrix4Longint CastleVectors

 

TMatrix4Single CastleVectors

 

TMatrix4SingleList CastleVectors

 

TMatrix4VertexAttributeNode X3DNodes

 

TMatrixTransformNode X3DNodes

MatrixTransform node for VRML/X3D >= 2.0.

TMatrixTransformNode_1 X3DNodes

VRML 1.0 MatrixTransform node.

TMatrixTransformNode_2 X3DNodes

 

TMenu CastleWindow

TMenuEntry that contains a list of menu entries.

TMenuAccessory CastleOnScreenMenu

Attachment to a specific menu item of TCastleOnScreenMenu, for example may store a value associated with given menu option, and allow to change it by a slider.

TMenuArgument CastleOnScreenMenu

This is TMenuAccessory that will just display additional text (using some different color than Menu.CurrentItemColor) after the menu item.

TMenuBooleanArgument CastleOnScreenMenu

This is like TMenuArgument that displays boolean value (as "Yes" or "No").

TMenuClickFunc CastleWindow

 

TMenuEntry CastleWindow

A basic class representing basic menu building block.

TMenuEntryList CastleWindow

 

TMenuEntryWithCaption CastleWindow

 

TMenuFloatSlider CastleOnScreenMenu

 

TMenuIntegerSlider CastleOnScreenMenu

 

TMenuItem CastleWindow

TMenuEntry that is a simple, clickable menu item.

TMenuItemChecked CastleWindow

TMenuItem that should visualize Checked state somehow to the user.

TMenuItemRadio CastleWindow

Menu radio item.

TMenuItemRadioGroup CastleWindow

A group of radio buttons.

TMenuItemToggleFullScreen CastleWindow

Menu item that toggles TCastleWindowBase.FullScreen.

TMenuSeparator CastleWindow

TMenuEntry that acts as a visual separator (horizontal line or something like that) between menu items.

TMenuSlider CastleOnScreenMenu

 

TMenuVolumeSlider CastleSoundMenu

Float slider suitable for volume setting.

TMessagesTheme CastleMessages

 

TMetadataBooleanNode X3DNodes

 

TMetadataDoubleNode X3DNodes

 

TMetadataFloatNode X3DNodes

 

TMetadataIntegerNode X3DNodes

 

TMetadataSetNode X3DNodes

 

TMetadataStringNode X3DNodes

 

TMFBool X3DFields

 

TMFColor X3DFields

 

TMFColorRGBA X3DFields

 

TMFDouble X3DFields

 

TMFFloat X3DFields

 

TMFInt32 X3DFields

 

TMFLong X3DFields

 

TMFMatrix3d X3DFields

 

TMFMatrix3f X3DFields

 

TMFMatrix4d X3DFields

 

TMFMatrix4f X3DFields

 

TMFNode X3DNodes

VRML/X3D field holding a list of nodes.

TMFNodeShaders X3DNodes

 

TMFRotation X3DFields

 

TMFString X3DFields

 

TMFTime X3DFields

 

TMFVec2d X3DFields

 

TMFVec2f X3DFields

 

TMFVec3d X3DFields

 

TMFVec3f X3DFields

 

TMFVec4d X3DFields

 

TMFVec4f X3DFields

 

TMilisecTime CastleTimeUtils

 

TMissileCreature CastleCreatures

Creature using TMissileCreatureResource.

TMissileCreatureResource CastleCreatures

Creature that blindly moves in a given direction.

TModifierKey CastleKeysMouse

Modifier keys are keys that, when pressed, modify the meaning of other keys.

TModifierKeys CastleKeysMouse

 

TMotorJointNode X3DNodes

 

TMouseButton CastleKeysMouse

 

TMouseButtons CastleKeysMouse

 

TMouseCursor CastleKeysMouse

Look of the mouse cursor.

TMouseMoveFunc CastleWindow

 

TMouseSensorNode X3DNodes

 

TMouseWheelDirection CastleKeysMouse

 

TMoveAllowedFunc CastleCameras

See TWalkCamera.DoMoveAllowed and TWalkCamera.OnMoveAllowed

TMovieTextureNode X3DNodes

 

TMultiGeneratedTextureCoordinateNode X3DNodes

X3D MultiGeneratedTextureCoordinate node.

TMultiTextureCoordinateNode X3DNodes

 

TMultiTextureNode X3DNodes

 

TMultiTextureTransformNode X3DNodes

 

TMusicPlayer CastleSoundEngine

Music player, to easily play a sound preloaded by TRepoSoundEngine.

TMusicVolumeMenuItem CastleSoundMenu

 

TNaturalCubicSpline CastleCurves

Natural cubic spline (1D).

TNaturalCubicSplineCurve CastleCurves

3D curve defined by three 1D natural cubic splines, automatically closed if first and last points match.

TNaturalCubicSplineCurveAlwaysClosed CastleCurves

3D curve defined by three 1D natural cubic splines, always treated as closed.

TNaturalCubicSplineCurveNeverClosed CastleCurves

3D curve defined by three 1D natural cubic splines, never treated as closed.

TNaturalCubicSplineCurve_Abstract CastleCurves

3D curve defined by three 1D natural cubic splines.

TNavigationInfoNode X3DNodes

 

TNavigationInfoStack CastleSceneCore

 

TNodeDestructionNotification X3DNodes

 

TNodeDestructionNotificationList X3DNodes

 

TNodesManager X3DNodes

 

TNodeTransformationChange X3DNodes

 

TNonRefCountedInterfacedObject CastleInterfaces

A class that can use interfaces and is not reference counted.

TNonRefCountedInterfacedPersistent CastleInterfaces

A TPersistent descendant that can use interfaces and is not reference counted.

TNormalBindingNode_1 X3DNodes

 

TNormalInterpolatorNode X3DNodes

 

TNormalNode X3DNodes

Normal node.

TNotifyEventList CastleClassUtils

 

TNurbsCurve2DNode X3DNodes

 

TNurbsCurveNode X3DNodes

 

TNurbsCurveNode_2 X3DNodes

 

TNurbsCurveNode_3 X3DNodes

 

TNurbsGroupNode X3DNodes

 

TNurbsKnotKind CastleNURBS

Type of NURBS knot vector to generate.

TNurbsOrientationInterpolatorNode X3DNodes

 

TNurbsPatchSurfaceNode X3DNodes

 

TNurbsPositionInterpolatorNode X3DNodes

 

TNurbsPositionInterpolatorNode_2 X3DNodes

 

TNurbsPositionInterpolatorNode_3 X3DNodes

 

TNurbsSetNode X3DNodes

 

TNurbsSurfaceInterpolatorNode X3DNodes

 

TNurbsSurfaceNode X3DNodes

 

TNurbsSweptSurfaceNode X3DNodes

 

TNurbsSwungSurfaceNode X3DNodes

 

TNurbsTextureCoordinateNode X3DNodes

 

TNurbsTextureSurfaceNode X3DNodes

 

TNurbsTrimmedSurfaceNode X3DNodes

 

TOctree CastleOctree

Base abstract octree class.

TOctreeIgnoreForShadowRaysAndOneItem X3DTriangles

Simple utility class to easily ignore all transparent, non-shadow-casting triangles, and, additionally, one chosen triangle.

TOctreeLimits CastleOctree

Helper structure to keep octree limits.

TOctreeNode CastleOctree

Octree node.

TOctreeNodeClass CastleOctree

 

TOctreeSubnodeIndex CastleOctree

 

TokenNumbers X3DLexer

 

TOnOpenRecent CastleRecentFiles

 

TOnScreenMenuItem CastleSoundMenu

An abstract class for CastleSoundMenu items.

TOption CastleParameters

Command-line option specification, for TParameters.Parse.

TOptionArgument CastleParameters

 

TOptionArguments CastleParameters

 

TOptionProc CastleParameters

Callback used by TParameters.Parse to notify about new option.

TOptionSeparateArgument CastleParameters

 

TOption_Array CastleParameters

 

TOrderedGroupNode X3DNodes

 

TOrientationChaserNode X3DNodes

 

TOrientationDamperNode X3DNodes

 

TOrientationInterpolatorNode X3DNodes

 

TOrientationType Castle3D

 

TOrthographicCameraNode_1 X3DNodes

 

TOrthographicRaysWindow CastleRays

 

TOrthoViewpointNode X3DNodes

 

TOutlineChar CastleOutlineFonts

Character information.

TOutlineCharInfo CastleOutlineFonts

 

TOutlineCharItem CastleOutlineFonts

 

TOutlineFont CastleOutlineFonts

 

TOutlineFontArray CastleOutlineFonts

 

ToX3DName X3DLoadInternalUtils

 

TPackagedShaderNode X3DNodes

 

TPackNotAlignedData CastleGLUtils

 

TParameters CastleParameters

Storing and processing command-line parameters and options.

TParticleSystemNode X3DNodes

 

TPathTracer CastleRayTracer

Path tracer.

TPeanoCurve CastleSpaceFillingCurves

Space-filling Peano curve.

TPeekCharStream CastleClassUtils

Abstract class to read another stream, always being able to back one character.

TPercentReplace CastleStringUtils

 

TPerspectiveCameraNode_1 X3DNodes

 

TPerspectiveRaysWindow CastleRays

 

TPickableGroupNode X3DNodes

 

TPixelsMadeNotifierFunc CastleRayTracer

 

TPixelTexture3DNode X3DNodes

 

TPixelTextureNode X3DNodes

 

TPlaceholderName CastleShapes

Detect the 3D placeholder name set in the external modeler, like 3D object name set in Blender or 3DS Max.

TPlaceholderNames CastleShapes

 

TPlaneCollision CastleBoxes

State of collision between a plane and some other object.

TPlaneNode X3DNodes

 

TPlaneSensorNode X3DNodes

 

TPlayer CastlePlayer

Player, 3D object controlling the camera, main enemy of hostile creatures, carries a backpack, may cause fadeout effects on screen and such.

TPlayerSwimming CastlePlayer

 

TPointEmitterNode X3DNodes

 

TPointingDeviceSensorList X3DNodes

List of pointing device sensors.

TPointLightNode X3DNodes

 

TPointLightNode_1 X3DNodes

 

TPointLightNode_2 X3DNodes

 

TPointPickSensorNode X3DNodes

 

TPointSetNode X3DNodes

 

TPointSetNode_1 X3DNodes

 

TPointSetNode_2 X3DNodes

 

TPolygonKind CastleOutlineFonts

 

TPolyline2DNode X3DNodes

Polyline2D node.

TPolylineEmitterNode X3DNodes

 

TPolypoint2DNode X3DNodes

 

TPositionChaser2DNode X3DNodes

 

TPositionChaserNode X3DNodes

 

TPositionDamper2DNode X3DNodes

 

TPositionDamperNode X3DNodes

 

TPositionInterpolator2DNode X3DNodes

 

TPositionInterpolatorNode X3DNodes

 

TPositionRelative CastleOnScreenMenu

How TCastleOnScreenMenu.Position will be interpreted.

TPrecalcCurve CastleSpaceFillingCurves

Abstract space-filling curve class, helping implementing curves that precalculate points at construction.

TPrepareResourcesOption Castle3D

Various things that T3D.PrepareResources may prepare.

TPrepareResourcesOption CastleScene

 

TPrepareResourcesOptions CastleScene

 

TPrepareResourcesOptions Castle3D

 

TPrimitivePickSensorNode X3DNodes

 

TProcessTimerResult CastleTimeUtils

 

TProgramShaderNode X3DNodes

 

TProgress CastleProgress

Progress bar functionality.

TProgressConsoleInterface CastleProgressConsole

 

TProgressNullInterface CastleProgress

 

TProgressUserInterface CastleProgress

Abstract user interface of the progress bar.

TProjectedTextureCoordinateNode X3DNodes

 

TProjectionType X3DNodes

 

TProjectorMatrixFunction CastleGeometryArrays

 

TProximitySensorInstance CastleShapes

 

TProximitySensorNode X3DNodes

 

TQuadSetNode X3DNodes

 

TQuaternion CastleQuaternions

 

TRadianceTransferFunction CastleArraysGenerator

 

TransformFromCoordsMatrix CastleVectors

 

TransformFromCoordsMatrix CastleVectors

 

TransformFromCoordsNoScaleMatrix CastleVectors

 

TransformFromCoordsNoScaleMatrix CastleVectors

 

TransformMatricesMult Castle3D

Apply transformation to a matrix.

TransformToCoords CastleVectors

Transform vector into new coordinate space.

TransformToCoords CastleVectors

 

TransformToCoordsMatrix CastleVectors

Transform coordinates to / from a coordinate system.

TransformToCoordsMatrix CastleVectors

 

TransformToCoordsNoScaleMatrix CastleVectors

 

TransformToCoordsNoScaleMatrix CastleVectors

 

TranslationMatrices CastleVectors

 

TranslationMatrices CastleVectors

 

TranslationMatrices CastleVectors

 

TranslationMatrices CastleVectors

 

TranslationMatrix CastleVectors

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

TranslationMatrix CastleVectors

 

TranslationMatrix CastleVectors

 

TranslationMatrix CastleVectors

 

TRationalBezierCurve CastleCurves

Rational Bezier curve (Bezier curve with weights).

TRationalBezierCurveList CastleCurves

 

TraverseStateLastNodesClasses X3DNodes

Classes corresponding to nodes on TTraverseStateLastNodes.

TraverseState_CreateNodes X3DNodes

Create and assign all State.Nodes.

TraverseState_FreeAndNilNodes X3DNodes

Free and nil all State.Nodes.

TRayCollision Castle3D

Represents a collision with a 3D objects (T3D descendants) tree.

TRayCollisionNode Castle3D

Information about ray collision with a single 3D object.

TRaysWindow CastleRays

Calculate primary rays for given camera settings and screen size.

TRayTracer CastleRayTracer

 

TRayTracerKind CastleRayTracer

 

TReceiverPduNode X3DNodes

 

TRecentFiles CastleRecentFiles

Manage a list of recently open files.

TRectangle CastleOnScreenMenu

2D rectangle.

TRectangle2DNode X3DNodes

 

TRectangleList CastleOnScreenMenu

 

TRemoveType Castle3D

 

TRender3DEvent CastleSceneManager

 

TRenderedTextureNode X3DNodes

 

TRenderFromViewFunction Castle3D

 

TRenderingAttributes CastleRenderer

Various properties that control rendering done with TGLRenderer.

TRenderingAttributesClass CastleRenderer

 

TRenderingAttributesEvent CastleScene

 

TRenderingCamera CastleRenderingCamera

Current camera used for rendering.

TRenderingMode CastleRenderer

TRenderingAttributes.Mode possible values.

TRenderingPass Castle3D

 

TRenderParams Castle3D

Information that 3D object needs to render.

TRenderStatistics Castle3D

Statistics about what was rendered during last frame.

TRenderTarget CastleRenderingCamera

 

TRepoSoundEngine CastleSoundEngine

Sound engine that keeps a repository of sounds, defined in a nice XML file.

TResizeAllowed CastleWindow

 

TResizeInterpolation CastleImages

 

TResourceRenderer CastleRenderer

Base class for TGLRenderer helper.

TResourceRendererList CastleRenderer

 

TRGBAlphaImage CastleImages

 

TRGBFloatImage CastleImages

Image with high-precision RGB colors encoded as 3 floats.

TRGBImage CastleImages

Image with pixel represented as a TVector3Byte (red, green, blue).

Triangle3Double CastleTriangles

 

Triangle3Double CastleTriangles

 

Triangle3Single CastleTriangles

 

Triangle3Single CastleTriangles

 

TriangleArea CastleTriangles

 

TriangleArea CastleTriangles

Surface area of 3D triangle.

TriangleAreaSqr CastleTriangles

 

TriangleAreaSqr CastleTriangles

 

TriangleBoundingBox CastleBoxes

 

TriangleCollisionTestsCounter X3DTriangles

Counter of collision tests done by TTriangle when the actual collision calculation had to be done.

TriangleDir CastleTriangles

 

TriangleDir CastleTriangles

 

TriangleDir CastleTriangles

 

TriangleDir CastleTriangles

Normal vector of a triangle.

TriangleNormal CastleTriangles

 

TriangleNormal CastleTriangles

 

TriangleNormal CastleTriangles

 

TriangleNormal CastleTriangles

 

TriangleNormPlane CastleTriangles

 

TriangleNormPlane CastleTriangles

 

TrianglePlane CastleTriangles

Plane of the triangle.

TrianglePlane CastleTriangles

 

TrianglePlane CastleTriangles

 

TrianglePlane CastleTriangles

 

TriangleToNiceStr CastleTriangles

 

TriangleToNiceStr CastleTriangles

 

TriangleToNiceStr CastleTriangles

 

TriangleToNiceStr CastleTriangles

 

TriangleToRawStr CastleTriangles

 

TriangleToRawStr CastleTriangles

 

TriangleTransform CastleTriangles

 

TriangleTransform CastleTriangles

Transform triangle by 4x4 matrix.

TriangulateConvexFace CastleTriangulate

Triangulate convex polygon.

TriangulateFace CastleTriangulate

 

TriangulateFace CastleTriangulate

Triangulate potentially non-convex face.

TRigidBodyCollectionNode X3DNodes

 

TRigidBodyNode X3DNodes

 

TRotationNode_1 X3DNodes

 

TRotationXYZNode X3DNodes

RotationXYZ node (from Inventor).

TryCylinderRayIntersection CastleVectors

Intersection between an (infinitely tall) cylinder and a ray.

TryCylinderRayIntersection CastleVectors

 

TryDeFormat CastleStringUtils

 

TryMatrixInverse CastleVectors

Inverse the matrix, trying harder (but possibly slower).

TryMatrixInverse CastleVectors

 

TryMatrixInverse CastleVectors

 

TryMatrixInverse CastleVectors

 

TryMatrixInverse CastleVectors

 

TryMatrixInverse CastleVectors

 

TryPlaneLineIntersection CastleVectors

 

TryPlaneLineIntersection CastleVectors

 

TryPlaneLineIntersection CastleVectors

Plane and line intersection.

TryPlaneLineIntersection CastleVectors

 

TryPlaneRayIntersection CastleVectors

 

TryPlaneRayIntersection CastleVectors

 

TryPlaneRayIntersection CastleVectors

 

TryPlaneRayIntersection CastleVectors

 

TryPlaneSegmentDirIntersection CastleVectors

 

TryPlaneSegmentDirIntersection CastleVectors

 

TryPlaneSegmentDirIntersection CastleVectors

 

TryPlaneSegmentDirIntersection CastleVectors

 

TrySimplePlaneRayIntersection CastleVectors

 

TrySimplePlaneRayIntersection CastleVectors

Plane and ray intersection.

TrySimplePlaneRayIntersection CastleVectors

 

TrySimplePlaneRayIntersection CastleVectors

 

TrySimplePlaneRayIntersection CastleVectors

 

TrySimplePlaneRayIntersection CastleVectors

 

TrySimplePlaneSegmentDirIntersection CastleVectors

 

TrySimplePlaneSegmentDirIntersection CastleVectors

 

TrySimplePlaneSegmentDirIntersection CastleVectors

 

TrySimplePlaneSegmentDirIntersection CastleVectors

Plane and line segment intersection.

TrySimplePlaneSegmentDirIntersection CastleVectors

 

TrySimplePlaneSegmentDirIntersection CastleVectors

 

TrySimplePlaneSegmentIntersection CastleVectors

 

TrySimplePlaneSegmentIntersection CastleVectors

 

TrySimplePlaneSegmentIntersection CastleVectors

 

TrySimplePlaneSegmentIntersection CastleVectors

 

TrySimplePlaneSegmentIntersection CastleVectors

 

TrySimplePlaneSegmentIntersection CastleVectors

 

TrySphereRayIntersection CastleVectors

 

TrySphereRayIntersection CastleVectors

 

TryTriangleRayCollision CastleTriangles

 

TryTriangleRayCollision CastleTriangles

Calculate triangle with ray collision.

TryTriangleRayCollision CastleTriangles

 

TryTriangleRayCollision CastleTriangles

 

TryTriangleSegmentCollision CastleTriangles

 

TryTriangleSegmentCollision CastleTriangles

Calculate triangle with line segment collision.

TryTriangleSegmentDirCollision CastleTriangles

 

TryTriangleSegmentDirCollision CastleTriangles

 

TryTriangleSegmentDirCollision CastleTriangles

 

TryTriangleSegmentDirCollision CastleTriangles

 

TS3TCCompression CastleImages

 

TS3TCImage CastleImages

Image encoded with S3TC compression.

TSaveToXmlMethod X3DFields

 

TScalarChaserNode X3DNodes

 

TScalarInterpolatorNode X3DNodes

 

TScaleNode_1 X3DNodes

 

TSceneFreeResource CastleSceneCore

These are various features that may be freed by TCastleSceneCore.FreeResources.

TSceneFreeResources CastleSceneCore

 

TSceneGeometryChanged CastleSceneCore

Callback for TCastleSceneCore.OnGeometryChanged.

TSceneNotification CastleSceneCore

 

TSceneOctreeProperties X3DNodes

 

TSceneRenderingAttributes CastleScene

 

TSceneSpatialStructure CastleSceneCore

Possible spatial structure types that may be managed by TCastleSceneCore, see TCastleSceneCore.Spatial.

TSceneSpatialStructures CastleSceneCore

 

TScreenEffectNode X3DNodes

 

TScreenFontStyleNode X3DNodes

 

TScreenGroupNode X3DNodes

 

TScriptNode X3DNodes

 

TScriptType X3DNodes

 

TSearchOptions CastleStringUtils

 

TSector CastleSectors

 

TSectorList CastleSectors

 

TSegmentNode X3DNodes

 

TSeparateArgs CastleParameters

 

TSeparatorNode_1 X3DNodes

 

TSetOfChars CastleStringUtils

A set of chars.

TSFBitMask X3DFields

SFBitMask VRML 1.0 field.

TSFBool X3DFields

 

TSFCAngle CastleSpaceFillingCurves

Angle for space-filling curves.

TSFColor X3DFields

 

TSFColorRGBA X3DFields

 

TSFCStepFunction CastleSpaceFillingCurves

 

TSFDouble X3DFields

VRML/X3D field holding a double-precision floating point value.

TSFEnum X3DFields

SFEnum VRML 1.0 field.

TSFFloat X3DFields

 

TSFImage X3DFields

 

TSFInt32 X3DFields

 

TSFLong X3DFields

 

TSFMatrix X3DFields

VRML 1.0 SFMatrix field.

TSFMatrix3d X3DFields

 

TSFMatrix3f X3DFields

 

TSFMatrix4d X3DFields

 

TSFMatrix4f X3DFields

 

TSFNode X3DNodes

VRML/X3D field holding a reference to a single node.

TSFRotation X3DFields

 

TSFString X3DFields

 

TSFStringShaderType X3DNodes

 

TSFStringShading X3DNodes

 

TSFTime X3DFields

 

TSFVec2d X3DFields

 

TSFVec2f X3DFields

 

TSFVec3d X3DFields

 

TSFVec3f X3DFields

 

TSFVec4d X3DFields

 

TSFVec4f X3DFields

 

TShaderPartNode X3DNodes

 

TShaderProgramCache CastleRenderer

 

TShaderProgramCacheList CastleRenderer

 

TShaderProgramNode X3DNodes

 

TShadersRendering CastleRenderer

 

TShaderTextureNode X3DNodes

 

TShaderType CastleShaders

 

TShadowSampling X3DShadowMaps

 

TShape CastleShapes

Shape is a geometry node Geometry instance and it's State.

TShapeCache CastleRenderer

Cached shape resources.

TShapeCacheList CastleRenderer

 

TShapeHintsNode_1 X3DNodes

 

TShapeList CastleShapes

 

TShapeNode X3DNodes

 

TShapeOctree CastleShapeOctree

 

TShapeOctreeNode CastleShapeOctree

 

TShapeSpatialStructure CastleShapes

Possible spatial structure types that may be managed by TShape, see TShape.Spatial.

TShapeSpatialStructures CastleShapes

 

TShapeTraverseFunc CastleShapes

 

TShapeTree CastleShapes

Tree of shapes.

TShapeTreeGroup CastleShapes

Internal (non-leaf) node of the TShapeTree.

TShapeTreeIterator CastleShapes

Iterates over all TShape items that would be enumerated by Tree.Traverse.

TShapeTreeList CastleShapes

 

TShapeTreeLOD CastleShapes

Node of the TShapeTree representing the LOD (level of detail) alternative.

TShapeTreeSwitch CastleShapes

Node of the TShapeTree representing an alternative, choosing one (or none) child from it's children list as active.

TShapeTreeTransform CastleShapes

Node of the TShapeTree transforming it's children.

TSHVectorSingle CastleSphericalHarmonics

 

TSignalPduNode X3DNodes

 

TSimplePeekCharStream CastleClassUtils

Read another stream, sequentially, always being able to back one character.

TSingleAxisHingeJointNode X3DNodes

 

TSingleList CastleUtils

 

TSiteNode X3DNodes

 

TSliderJointNode X3DNodes

 

TSmoothInterpolatedCurve CastleCurves

Smooth interpolated curve, each segment (ControlPoints[i]..ControlPoints[i+1]) is converted to a rational Bezier curve (with 4 control points) when rendering.

TSound CastleSoundAllocator

Sound (an allocated OpenAL sound source).

TSound CastleSoundEngine

 

TSoundAllocator CastleSoundAllocator

Manage allocated OpenAL sounds.

TSoundBuffer CastleSoundEngine

 

TSoundBuffer CastleSoundAllocator

 

TSoundBuffersCache CastleSoundEngine

 

TSoundBuffersCacheList CastleSoundEngine

 

TSoundDevice CastleSoundEngine

 

TSoundDeviceList CastleSoundEngine

 

TSoundDistanceModel CastleSoundEngine

 

TSoundEngine CastleSoundEngine

OpenAL sound engine.

TSoundEvent CastleSoundAllocator

 

TSoundFile CastleSoundFile

 

TSoundFileClass CastleSoundFile

 

TSoundInfo CastleSoundEngine

Sound information, internally used by TRepoSoundEngine.

TSoundInfoList CastleSoundEngine

 

TSoundInfoMenuItem CastleSoundMenu

 

TSoundList CastleSoundEngine

 

TSoundList CastleSoundAllocator

 

TSoundMenuItem CastleSoundMenu

 

TSoundMP3 CastleSoundFile

 

TSoundNode X3DNodes

 

TSoundOggVorbis CastleSoundFile

OggVorbis file loader.

TSoundType CastleSoundEngine

Unique sound type identifier for sounds used within TRepoSoundEngine.

TSoundVolumeMenuItem CastleSoundMenu

 

TSoundWAV CastleSoundFile

 

TSpaceFillingCurve CastleSpaceFillingCurves

Base abstract space-filling curve class.

TSpaceFillingCurveClass CastleSpaceFillingCurves

 

TSphereNode X3DNodes

 

TSphereNode_1 X3DNodes

 

TSphereNode_2 X3DNodes

 

TSphereSensorNode X3DNodes

 

TSplinePositionInterpolator2DNode X3DNodes

 

TSplinePositionInterpolatorNode X3DNodes

 

TSplineScalarInterpolatorNode X3DNodes

 

TSpotLightNode X3DNodes

 

TSpotLightNode_1 X3DNodes

 

TSpotLightNode_2 X3DNodes

 

TSquadOrientationInterpolatorNode X3DNodes

 

TStaticGroupNode X3DNodes

 

TStencilSetupKind CastleGLShadowVolumes

 

TStillCreature CastleCreatures

Creature using TStillCreatureResource.

TStillCreatureResource CastleCreatures

Creature that just stays still.

TStreamOption CastleDownload

Options for the Download and URLSaveStream functions.

TStreamOptions CastleDownload

 

TStringListCaseSens CastleClassUtils

TStringList that is case sensitive.

TStringLongIntMap X3DNodes

 

TStringSensorNode X3DNodes

 

TStringStringMap X3DNodes

 

TSurfaceEmitterNode X3DNodes

 

TSVRenderParamsProc CastleGLShadowVolumes

 

TSVRenderProc CastleGLShadowVolumes

 

TSwapScanCurve CastleSpaceFillingCurves

Simple space-filling curve that goes row by row, swapping direction.

TSwitchNode X3DNodes

Switch node.

TSwitchNode_1 X3DNodes

 

TSwitchNode_2 X3DNodes

 

TTeapotNode X3DNodes

 

TTestShapeVisibility CastleScene

 

TTexCoordDamper2DNode X3DNodes

 

TTexCoordDimensions CastleGeometryArrays

 

TText3DNode X3DNodes

 

TTextAlign CastleMessages

Specifies text alignment for MessageXxx functions in CastleMessages unit.

TTextNode X3DNodes

 

TTextReader CastleClassUtils

Read any TStream like a text file.

TTextReaderWriter CastleClassUtils

Common class for reading or writing a stream like a text file.

TTexture2Node_1 X3DNodes

 

TTexture2TransformNode_1 X3DNodes

 

TTexture3DCache CastleRenderer

 

TTexture3DCacheList CastleRenderer

 

TTextureBackgroundNode X3DNodes

 

TTextureCoordGenNode X3DNodes

Old BS Contact name for TextureCoordinateGenerator.

TTextureCoordinate2Node_1 X3DNodes

 

TTextureCoordinate3DNode X3DNodes

 

TTextureCoordinate4DNode X3DNodes

 

TTextureCoordinateGeneration CastleGeometryArrays

Texture coordinate generation methods.

TTextureCoordinateGeneratorNode X3DNodes

 

TTextureCoordinateNode X3DNodes

 

TTextureCubeMapCache CastleRenderer

 

TTextureCubeMapCacheList CastleRenderer

 

TTextureDepthOrFloatCache CastleRenderer

Cached depth or float texture.

TTextureDepthOrFloatCacheList CastleRenderer

 

TTextureGenerationVectors CastleGeometryArrays

 

TTextureImageCache CastleRenderer

 

TTextureImageCacheList CastleRenderer

 

TTexturePropertiesNode X3DNodes

 

TTexturesVideosCache CastleTextureImages

A cache of loaded images for textures.

TTextureTransform3DNode X3DNodes

 

TTextureTransformMatrix3DNode X3DNodes

 

TTextureTransformNode X3DNodes

 

TTextureVideoCache CastleRenderer

 

TTextureVideoCacheList CastleRenderer

 

TTextureWrap2D CastleGLImages

 

TTextureWrap3D CastleGLImages

 

TTextWriter CastleClassUtils

Write to a stream like to a text file.

TTimeDependentHandlerList CastleSceneCore

 

TTimeDependentNodeHandler X3DNodes

Common helper for all X3DTimeDependentNode descendants.

TTimeFunction X3DNodes

 

TTimerFrequency CastleTimeUtils

 

TTimerResult CastleTimeUtils

 

TTimeSensorNode X3DNodes

 

TTimeTriggerNode X3DNodes

 

TTogglerNode X3DNodes

 

TToken CastleScriptLexer

 

TTouchSensorNode X3DNodes

 

TTransformInstancesList CastleSceneCore

List of transform nodes (ITransformNode), used to extract TShapeTreeList for this node.

TTransformNode X3DNodes

 

TTransformNode_1 X3DNodes

 

TTransformNode_2 X3DNodes

 

TTransformSensorNode X3DNodes

 

TTransformSeparatorNode_1 X3DNodes

 

TTranslationNode_1 X3DNodes

 

TTransmitterPduNode X3DNodes

 

TTraverseStateLastNodes X3DNodes

Nodes that will be saved inside TX3DGraphTraverseState.LastNodes.

TTraversingAfterFunc X3DNodes

 

TTraversingFunc X3DNodes

Used as a callback by TX3DNode.Traverse.

TTraversingInfo X3DNodes

 

TTriangle X3DTriangles

Triangle in VRML/X3D model.

TTriangle2Double CastleTriangles

 

TTriangle2Extended CastleTriangles

 

TTriangle2Single CastleTriangles

 

TTriangle3Double CastleTriangles

 

TTriangle3Extended CastleTriangles

 

TTriangle3Single CastleTriangles

 

TTriangle3SingleList CastleSceneCore

 

TTriangle4Single CastleTriangles

 

TTriangle4SingleList CastleScene

 

TTriangleEvent CastleShapes

Triangle information, called by TShape.LocalTriangulate and such.

TTriangleFanSetNode X3DNodes

 

TTriangleList X3DTriangles

 

TTriangleOctree CastleTriangleOctree

Octree based on triangles.

TTriangleOctreeNode CastleTriangleOctree

 

TTriangleSet2DNode X3DNodes

 

TTriangleSetNode X3DNodes

 

TTrianglesShadowCastersList CastleSceneCore

Triangles array for shadow casting object.

TTriangleStripSetNode X3DNodes

 

TTriangulatorProc CastleTriangulate

 

TTrimmedSurfaceNode X3DNodes

 

TTwoSidedMaterialNode X3DNodes

 

TUIControl CastleUIControls

Basic user interface control class.

TUIControlDrawStyle CastleUIControls

In what projection TUIControl.Draw will be called.

TUIControlFont CastleControls

Base class for all controls inside an OpenGL context using a font.

TUIControlList CastleUIControls

 

TUIControlPos CastleUIControls

TUIControl with position (in Left, Bottom fields).

TUniformNotFoundAction CastleGLShaders

What to do when GLSL uniform variable is set (TGLSLProgram.SetUniform) but doesn't exist in the shader.

TUniformTypeMismatchAction CastleGLShaders

What to do when GLSL uniform variable is set (by TGLSLProgram.SetUniform) to the type that doesn't match type declared in GLSL shader.

TUniversalCamera CastleCameras

Camera that allows any kind of navigation (Examine, Walk).

TUniversalJointNode X3DNodes

 

TUnpackNotAlignedData CastleGLUtils

Simple save/restore of OpenGL pixel store ———————————-

TUpdateFunc CastleWindow

 

TVboArrays CastleRenderer

 

TVboType CastleRenderer

 

TVboTypes CastleRenderer

 

TVector2Byte CastleVectors

 

TVector2Cardinal CastleVectors

 

TVector2d CastleGLUtils

 

TVector2Double CastleVectors

 

TVector2DoubleList CastleVectors

 

TVector2Extended CastleVectors

 

TVector2f CastleGLUtils

 

TVector2i CastleGLUtils

 

TVector2Integer CastleVectors

 

TVector2Longint CastleVectors

 

TVector2Pointer CastleVectors

 

TVector2Single CastleVectors

 

TVector2SingleList CastleVectors

 

TVector2ub CastleGLUtils

 

TVector2Word CastleVectors

 

TVector3Byte CastleVectors

 

TVector3Cardinal CastleVectors

 

TVector3CardinalList CastleVectors

 

TVector3d CastleGLUtils

 

TVector3Double CastleVectors

 

TVector3DoubleList CastleVectors

 

TVector3Extended CastleVectors

 

TVector3f CastleGLUtils

 

TVector3i CastleGLUtils

 

TVector3Integer CastleVectors

 

TVector3Longint CastleVectors

 

TVector3Pointer CastleVectors

 

TVector3Single CastleVectors

 

TVector3SingleList CastleVectors

 

TVector3ub CastleGLUtils

 

TVector3Word CastleVectors

 

TVector4Byte CastleVectors

 

TVector4Cardinal CastleVectors

 

TVector4d CastleGLUtils

 

TVector4Double CastleVectors

 

TVector4DoubleList CastleVectors

 

TVector4Extended CastleVectors

 

TVector4f CastleGLUtils

 

TVector4i CastleGLUtils

 

TVector4Integer CastleVectors

 

TVector4Longint CastleVectors

 

TVector4Pointer CastleVectors

 

TVector4Single CastleVectors

 

TVector4SingleList CastleVectors

 

TVector4ub CastleGLUtils

 

TVector4Word CastleVectors

 

TVectorInterpolatorNode X3DNodes

 

TVertexColorFunction CastleArraysGenerator

Callback used by TRenderingAttributes.OnVertexColor.

TVertexJoints X3DNodes

 

TVertexJointsList X3DNodes

 

TVerticalPosition CastleNotifications

 

TVideo CastleVideos

Video.

TVideosCache CastleVideos

A cache of loaded videos.

TViewpointGroupNode X3DNodes

 

TViewpointNode X3DNodes

 

TViewpointStack CastleSceneCore

 

TViewportNode X3DNodes

 

TVisibilitySensorInstance CastleShapes

 

TVisibilitySensorNode X3DNodes

 

TVisibleChange Castle3D

Describe what visible thing changed for T3D.VisibleChangeHere.

TVisibleChangeEvent Castle3D

 

TVisibleChanges Castle3D

 

TVolumeEmitterNode X3DNodes

 

TVolumePickSensorNode X3DNodes

 

TVRML1StateNode X3DNodes

 

TWalkAttackCreature CastleCreatures

Creature using TWalkAttackCreatureResource.

TWalkAttackCreatureResource CastleCreatures

Creature with smart walking and attacking intelligence.

TWalkCamera CastleCameras

Navigation by walking (first-person-shooter-like moving) in 3D scene.

TWarningProc CastleWarnings

 

TWarningType CastleWarnings

Types of warnings.

TWaypoint CastleSectors

 

TWaypointList CastleSectors

 

TWinCharSet CastleWindowsFonts

Windows font charset values.

TWindowFunc CastleWindow

 

TWindowList CastleWindow

 

TWindowMessageType CastleWindow

Type of message box, for TCastleWindowBase.MessageOK and TCastleWindowBase.MessageYesNo.

TWindowParseOption CastleWindow

 

TWindowParseOptions CastleWindow

 

TWindowProgressInterface CastleWindowProgress

 

TWindowRecentFiles CastleWindowRecentFiles

Manage a list of recently opened files, and show a menu in TCastleWindowBase.

TWindowsBitmapFont CastleGLWindowsFonts

Bitmap OpenGL font from an installed Windows font.

TWindowsFont CastleWindowsFonts

A wrapper for CreateFont WinAPI function.

TWindowsOutlineFont CastleGLWindowsFonts

Outline OpenGL font from an installed Windows font.

TWindowState CastleWindowModes

 

TWindPhysicsModelNode X3DNodes

 

TWireframeEffect CastleScene

Values for TSceneRenderingAttributes.WireframeEffect.

TwoPlanesIntersectionLine CastleVectors

 

TwoPlanesIntersectionLine CastleVectors

Intersection of two 3D planes.

TWorldInfoNode X3DNodes

 

TWorldMoveAllowedEvent CastleSceneManager

Event for TCastleSceneManager.OnMoveAllowed.

TWWWAnchorNode_1 X3DNodes

 

TWWWInlineNode_1 X3DNodes

VRML 1.0 WWWInline node.

TX3DAccessType X3DNodes

 

TX3DAccessTypes X3DNodes

 

TX3DBindableStack CastleSceneCore

Stack of bindable nodes (only the top, bound, node is used for rendering/navigation).

TX3DBindableStackBasic X3DNodes

 

TX3DCameraVersion X3DCameraUtils

Version of VRML/X3D camera definition.

TX3DChange X3DFields

Possible things that happen when given field is changed.

TX3DChanges X3DFields

 

TX3DEncoding X3DNodes

 

TX3DEncoding X3DLexer

 

TX3DEvent X3DFields

X3D event.

TX3DEventList X3DFields

 

TX3DEventReceive X3DFields

 

TX3DEventReceiveList X3DFields

 

TX3DEventsEngine X3DNodes

Abstract 3D object handling VRML/X3D events.

TX3DEventsEngineList X3DNodes

 

TX3DExport X3DNodes

 

TX3DExternalPrototype X3DNodes

 

TX3DField X3DFields

Base class for all VRML/X3D fields.

TX3DFieldClass X3DFields

 

TX3DFieldList X3DFields

 

TX3DFieldOrEvent X3DFields

Base class for VRML/X3D field or event.

TX3DFieldOrEventList X3DFields

 

TX3DFieldsManager X3DFields

Stores information about available VRML/X3D field classes.

TX3DFileItem X3DFields

Base class for any item within VRML/X3D file: a node, a field, a route, a prototype etc.

TX3DFileItemList X3DFields

 

TX3DFontFamily X3DNodes

Font family that can be specified by FontStyle node in family field.

TX3DFontJustify X3DNodes

Font justification that can be specified by FontStyle in justify/justification field.

TX3DGLSLProgram CastleRenderer

GLSL program integrated with VRML/X3D renderer.

TX3DGraphTraverseState X3DNodes

Current state (transformation and such) when traversing VRML/X3D graph.

TX3DGraphTraverseStateStack X3DNodes

Stack of TX3DGraphTraverseState.

TX3DImport X3DNodes

 

TX3DImportableNames X3DNodes

 

TX3DInterfaceDeclaration X3DNodes

Interface declaration, used in VRML/X3D (exposed) prototypes and for nodes with dynamic fields (Script, ComposedShader).

TX3DInterfaceDeclarationList X3DNodes

 

TX3DKeyword X3DLexer

Valid keywords for all VRML / X3D versions.

TX3DKeywords X3DLexer

 

TX3DLexer X3DLexer

VRML/X3D (classic encoding) lexer.

TX3DMaterialInfo X3DNodes

 

TX3DMaterialInfoAbstract X3DNodes

Material information, usable for all VRML/X3D versions.

TX3DMaterialInfo_1 X3DNodes

 

TX3DMultField X3DFields

 

TX3DNode X3DNodes

X3D node.

TX3DNodeClass X3DNodes

 

TX3DNodeClassesList X3DNodes

 

TX3DNodeDeepCopyState X3DNodes

Private stuff for TX3DNode.DeepCopy and friends implementation.

TX3DNodeList X3DNodes

 

TX3DNodeNameRec X3DNodes

 

TX3DNodeNames X3DNodes

List to track node names while parsing VRML/X3D file.

TX3DNodeProc X3DNodes

 

TX3DNodesCache X3DNodes

Cache for resources not specific to renderer (OpenGL).

TX3DPrototype X3DNodes

 

TX3DPrototypeBase X3DNodes

 

TX3DPrototypeBaseList X3DNodes

 

TX3DPrototypeNames X3DNodes

 

TX3DPrototypeNode X3DNodes

Node with information about a VRML/X3D prototype.

TX3DReader X3DFields

Reading of VRML/X3D from stream.

TX3DReaderNames X3DNodes

Container tracking VRML/X3D node and prototype names during parsing.

TX3DRendererShape CastleRenderer

Shape that can be rendered.

TX3DRootNode X3DNodes

A top-level VRML/X3D node.

TX3DRoute X3DNodes

 

TX3DRouteList X3DNodes

 

TX3DSimpleMultField X3DFields

Field holding multiple values.

TX3DSingleField X3DFields

 

TX3DSingleFieldClass X3DFields

 

TX3DSingleFieldList X3DFields

 

TX3DTime X3DTime

Complete timestamp for X3D events.

TX3DTimeList X3DTime

 

TX3DToken X3DLexer

Lexer token.

TX3DTokens X3DLexer

 

TX3DUnknownNode X3DNodes

Not recognized VRML/X3D node type.

TX3DVersion X3DLexer

 

TX3DVersion X3DNodes

 

TX3DViewpointClassNode X3DNodes

 

TX3DWriter X3DFields

Writer of VRML/X3D to stream.

TXMLCDataIterator CastleXMLUtils

Iterate over all CDATA nodes of given XML element.

TXMLElementFilteringIterator CastleXMLUtils

Iterate over children elements of given XML element, that have matching TagName.

TXMLElementIterator CastleXMLUtils

Iterate over all children elements of given XML element.

TXStandardColormap_Array CastleXlib

 

UIFont CastleControls

 

UIFontSmall CastleControls

 

UnitVector3Double CastleVectors

 

UnitVector3Single CastleVectors

 

UnitVector4Double CastleVectors

 

UnitVector4Single CastleVectors

 

UnknownFaceIndex CastleTriangles

 

UpFromOrientation Castle3D

 

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.

URIDeleteProtocol CastleURIUtils

 

URIDisplay CastleURIUtils

Convert URI to a nice form for display (to show in messages and such).

URIExtractAnchor CastleURIUtils

Extracts #anchor from URI.

URIFileExists CastleURIUtils

Does a local file exist.

URIMimeType CastleURIUtils

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

URIMimeType CastleURIUtils

 

URIProtocol CastleURIUtils

Get protocol from given URI.

URIProtocolIs CastleURIUtils

Check does URI contain given Protocol.

URIToFilenameSafe CastleURIUtils

Convert URI (or filename) to a filename.

URIToFilenameSafeUTF8 CastleLCLUtils

 

URLSaveStream CastleDownload

Create a stream to save a given URL, for example create a TFileStream to save a file for a file URL.

URNBitManagementNodes X3DNodes

URN to indicate BitManagement nodes.

URNKambiNodes X3DNodes

URN used to indicate VRML / X3D nodes that are Castle Game Engine extensions.

URNKambiNodes2 X3DNodes

 

URNVRML97Nodes X3DNodes

URNs used to indicate standard VRML / X3D nodes.

URNX3DNodes X3DNodes

 

UserConfigFile CastleFilesUtils

Filename to store user configuration.

UserConfigPath CastleFilesUtils

Path to store user configuration files.

Vector2Cardinal CastleVectors

 

Vector2Double CastleVectors

 

Vector2Integer CastleVectors

 

Vector2LongInt CastleVectors

 

Vector2Single CastleVectors

 

Vector2Single CastleVectors

 

Vector3Byte CastleVectors

 

Vector3Byte CastleVectors

Convert float vectors into byte vectors.

Vector3Byte CastleVectors

 

Vector3Double CastleVectors

 

Vector3Double CastleVectors

 

Vector3DoubleFromStr CastleVectors

 

Vector3ExtendedFromStr CastleVectors

 

Vector3Longint CastleVectors

 

Vector3Single CastleVectors

 

Vector3Single CastleVectors

 

Vector3Single CastleVectors

 

Vector3Single CastleVectors

 

Vector3SingleCut CastleVectors

Convert 4D vector into 3D by simply discarding (ignoring) the 4th vector component.

Vector3SingleFromStr CastleVectors

Convert string to vector.

Vector3SinglePoint CastleVectors

Convert a point in homogeneous coordinates into normal 3D point.

Vector3ToRGBE CastleImages

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

Vector4Byte CastleVectors

 

Vector4Byte CastleVectors

 

Vector4Byte CastleVectors

 

Vector4Double CastleVectors

 

Vector4Double CastleVectors

 

Vector4Single CastleVectors

 

Vector4Single CastleVectors

 

Vector4Single CastleVectors

 

Vector4Single CastleVectors

 

Vector4Single CastleVectors

 

Vector4Single CastleVectors

 

Vector4SingleFromStr CastleVectors

 

VectorAdd CastleVectors

Add two vectors.

VectorAdd CastleVectors

 

VectorAdd CastleVectors

 

VectorAdd CastleVectors

 

VectorAdd CastleVectors

 

VectorAdd CastleVectors

 

VectorAddTo1st CastleVectors

 

VectorAddTo1st CastleVectors

 

VectorAddTo1st CastleVectors

 

VectorAddTo1st CastleVectors

 

VectorAddTo1st CastleVectors

 

VectorAddTo1st CastleVectors

 

VectorAdjustToLength CastleVectors

Scale vector such that it has given length (VecLen).

VectorAdjustToLength CastleVectors

 

VectorAdjustToLengthTo1st CastleVectors

 

VectorAdjustToLengthTo1st CastleVectors

 

VectorAverage CastleVectors

 

VectorAverage CastleVectors

 

VectorDotProduct CastleVectors

 

VectorDotProduct CastleVectors

 

VectorDotProduct CastleVectors

Dot product (aka scalar product) of two vectors.

VectorDotProduct CastleVectors

 

VectorDotProduct CastleVectors

 

VectorDotProduct CastleVectors

 

VectorDotProduct CastleVectors

 

VectorDotProduct CastleVectors

 

VectorLen CastleVectors

 

VectorLen CastleVectors

 

VectorLen CastleVectors

Vector length.

VectorLen CastleVectors

 

VectorLen CastleVectors

 

VectorLen CastleVectors

 

VectorLen CastleVectors

 

VectorLenSqr CastleVectors

 

VectorLenSqr CastleVectors

 

VectorLenSqr CastleVectors

 

VectorLenSqr CastleVectors

 

VectorLenSqr CastleVectors

 

VectorLenSqr CastleVectors

Vector length squared.

VectorLenSqr CastleVectors

 

VectorMultiplyComponents CastleVectors

 

VectorMultiplyComponents CastleVectors

Multiply two vectors component-wise.

VectorMultiplyComponentsTo1st CastleVectors

 

VectorMultiplyComponentsTo1st CastleVectors

 

VectorMultTransposedSameVector CastleVectors

Multiply vector by a transposition of the same vector.

VectorNegate CastleVectors

 

VectorNegate CastleVectors

Negate vector (return -V).

VectorNegate CastleVectors

 

VectorNegate CastleVectors

 

VectorNegate CastleVectors

 

VectorNegate CastleVectors

 

VectorNegateTo1st CastleVectors

 

VectorNegateTo1st CastleVectors

 

VectorNegateTo1st CastleVectors

 

VectorNegateTo1st CastleVectors

 

VectorNegateTo1st CastleVectors

 

VectorNegateTo1st CastleVectors

 

VectorPowerComponents CastleVectors

Change each vector component into Power(component, Exp).

VectorPowerComponents CastleVectors

 

VectorPowerComponentsTo1st CastleVectors

 

VectorPowerComponentsTo1st CastleVectors

 

VectorProduct CastleVectors

 

VectorProduct CastleVectors

Vector cross product.

VectorRGBETo3Single CastleImages

Decode Red + Green + Blue + Exponent back into RGB (3 floats).

VectorScale CastleVectors

 

VectorScale CastleVectors

 

VectorScale CastleVectors

 

VectorScale CastleVectors

 

VectorScale CastleVectors

 

VectorScale CastleVectors

Scale vector (aka multiply by scalar).

VectorScaleTo1st CastleVectors

 

VectorScaleTo1st CastleVectors

 

VectorScaleTo1st CastleVectors

 

VectorScaleTo1st CastleVectors

 

VectorScaleTo1st CastleVectors

 

VectorScaleTo1st CastleVectors

 

VectorsEqual CastleVectors

 

VectorsEqual CastleVectors

 

VectorsEqual CastleVectors

 

VectorsEqual CastleVectors

 

VectorsEqual CastleVectors

 

VectorsEqual CastleVectors

 

VectorsEqual CastleVectors

 

VectorsEqual CastleVectors

 

VectorsEqual CastleVectors

 

VectorsEqual CastleVectors

 

VectorsEqual CastleVectors

 

VectorsEqual CastleVectors

Compare two vectors, with epsilon to tolerate slightly different floats.

VectorsParallel CastleVectors

 

VectorsParallel CastleVectors

Are the two vectors parallel (one is a scaled version of another).

VectorsPerfectlyEqual CastleVectors

 

VectorsPerfectlyEqual CastleVectors

Compare two vectors using perfect comparison, that is using the "=" operator to compare floats.

VectorsPerfectlyEqual CastleVectors

 

VectorsPerfectlyEqual CastleVectors

 

VectorsPerfectlyEqual CastleVectors

 

VectorsPerfectlyEqual CastleVectors

 

VectorsPerfectlyEqual CastleVectors

 

VectorsPerp CastleVectors

 

VectorsPerp CastleVectors

 

VectorsSamePlaneDirections CastleVectors

Check if both directions indicate the same side of given 3D plane.

VectorsSamePlaneDirections CastleVectors

 

VectorsSamePlaneDirections CastleVectors

 

VectorsSamePlaneDirections CastleVectors

 

VectorSubtract CastleVectors

Subtract two vectors.

VectorSubtract CastleVectors

 

VectorSubtract CastleVectors

 

VectorSubtract CastleVectors

 

VectorSubtract CastleVectors

 

VectorSubtract CastleVectors

 

VectorSubtractTo1st CastleVectors

 

VectorSubtractTo1st CastleVectors

 

VectorSubtractTo1st CastleVectors

 

VectorSubtractTo1st CastleVectors

 

VectorSubtractTo1st CastleVectors

 

VectorSubtractTo1st CastleVectors

 

VectorToNiceStr CastleVectors

 

VectorToNiceStr CastleVectors

 

VectorToNiceStr CastleVectors

 

VectorToRawStr CastleVectors

 

VectorToRawStr CastleVectors

 

Vector_Get_Normalized CastleVectors

 

Vector_Get_Normalized CastleVectors

 

Vector_Init_Lerp CastleVectors

 

Vector_Init_Lerp CastleVectors

 

Vector_Init_Lerp CastleVectors

 

Vector_Init_Lerp CastleVectors

 

Vector_Normalize CastleVectors

 

Vector_Normalize CastleVectors

 

VersionOptionHelp CastleParameters

 

VERTORDER_CLOCKWISE X3DNodes

 

VERTORDER_COUNTERCLOCKWISE X3DNodes

 

VERTORDER_UNKNOWN X3DNodes

Constants for TShapeHintsNode_1.FdVertexOrdering.Value.

VorbisDecode CastleVorbisDecoder

OggVorbis decoder using vorbisfile library and working on ObjectPascal TStream objects.

VRML10Keywords X3DLexer

 

VRML1Version X3DNodes

 

VRML20Keywords X3DLexer

 

VRML2Version X3DNodes

 

WarningWrite CastleUtils

 

WarningWrite CastleUtils

 

White3Byte CastleColors

 

White3Single CastleColors

 

White4Byte CastleColors

 

White4Single CastleColors

 

WhiteSpaces CastleStringUtils

 

WinCharSetFromName CastleWindowsFonts

 

WindowDefaultSize CastleWindow

 

WindowPos CastleGLUtils

 

WindowPositionCenter CastleWindow

 

WindowProgressInterface CastleWindowProgress

Assign this to Progress.UserInterface to use OpenGL progress bar.

WritelnLog CastleLog

Format and log message.

WritelnLog CastleLog

Log message.

WritelnLogMultiline CastleLog

Log multiline message.

WritelnStr CastleClassUtils

 

WritelnStr CastleClassUtils

 

WriteLog CastleLog

Log message, without appending newline at the end (given LogMessage should already contain a final newline).

WriteLogMultiline CastleLog

Log multiline message.

WriteStr CastleClassUtils

 

WriteStr CastleClassUtils

Write string contents to stream.

X3DCache X3DNodes

Cache, for all the resources not tied with renderer context.

X3DCasScriptAfterExecute X3DCastleScript

Do common things after VRML/X3D script with this variable is executed.

X3DCasScriptBeforeExecute X3DCastleScript

Do common things before VRML/X3D script with this variable is executed.

X3DCasScriptCreateValue X3DCastleScript

 

X3DChangesToStr X3DFields

 

X3DChangeToStr X3DFields

 

X3DFieldsManager X3DFields

 

X3DKeywords X3DLexer

 

X3DKeywordsName X3DLexer

 

X3DNodeList_FreeUnusedAndNil X3DNodes

Free all unused VRML/X3D nodes on the list, then free and Nil the list itself.

X3DNodesDetailOptionsHelp X3DNodesDetailOptions

 

X3DNodesDetailOptionsParse X3DNodesDetailOptions

Parses --detail-xxx command-line options, and sets Detail_Xxx variables appropriately.

X3DVersion X3DNodes

Latest X3D version supported.

XBool CastleXlib

 

XBool_false CastleXlib

 

XBool_true CastleXlib

 

xeClassic X3DNodes

 

xeXML X3DNodes

 

XlibDLL CastleXlib

 

XmuDLL CastleXlib

 

XmuLookupStandardColormap CastleXlib

 

XParseGeometry CastleXlib

 

XSetStandardProperties CastleXlib

 

XSetStandardProperties_Pascal CastleXlib

 

XSetWMProperties_Pascal CastleXlib

 

XYZToPhiTheta CastleSphereSampling

Convert from XYZ representation of (hemi)sphere direction to PhiTheta.

Yellow3Single CastleColors

 

Yellow4Single CastleColors

 

Zero CastleVectors

Compare float value with zero, with some epsilon.

Zero CastleVectors

 

Zero CastleVectors

 

Zero CastleVectors

 

ZeroMatrix2Double CastleVectors

 

ZeroMatrix2Longint CastleVectors

 

ZeroMatrix2Single CastleVectors

 

ZeroMatrix3Double CastleVectors

 

ZeroMatrix3Longint CastleVectors

 

ZeroMatrix3Single CastleVectors

 

ZeroMatrix4Double CastleVectors

 

ZeroMatrix4Longint CastleVectors

 

ZeroMatrix4Single CastleVectors

 

ZeroVector CastleVectors

 

ZeroVector CastleVectors

 

ZeroVector CastleVectors

 

ZeroVector CastleVectors

 

ZeroVector CastleVectors

 

ZeroVector CastleVectors

 

ZeroVector CastleVectors

 

ZeroVector CastleVectors

 

ZeroVector CastleVectors

 

ZeroVector2Double CastleVectors

 

ZeroVector2Single CastleVectors

 

ZeroVector3Double CastleVectors

 

ZeroVector3Single CastleVectors

 

ZeroVector4Double CastleVectors

 

ZeroVector4Single CastleVectors

 

ZFarInfinity CastleVectors

Special value that you can pass to FrustumProjMatrix and PerspectiveProjMatrix as ZFar, with intention to set far plane at infinity.


Generated by PasDoc 0.13.0 on 2013-08-17 21:27:18