| EBox3DEmpty |
CastleBoxes |
|
| ECannotAddToAnotherWorld |
CastleTransform |
|
| ECannotDecompressTexture |
CastleImages |
|
| ECannotLoadCompressedTexture |
CastleGLImages |
|
| ECannotSaveTextureContents |
CastleGLImages |
|
| ECasScriptAnyMathError |
CastleScript |
|
| ECasScriptAssignError |
CastleScript |
|
| ECasScriptError |
CastleScript |
|
| ECasScriptFunctionArgumentsError |
CastleScript |
|
| ECasScriptFunctionNoHandler |
CastleScript |
|
| ECasScriptLexerError |
CastleScriptLexer |
|
| ECasScriptMissingFunction |
CastleScript |
|
| ECasScriptParserError |
CastleScriptLexer |
|
| ECasScriptSyntaxError |
CastleScriptLexer |
A common class for ECasScriptLexerError and ECasScriptParserError |
| ECheckFailed |
CastleUtils |
|
| ECurveFileInvalid |
CastleCurves |
|
| EDeformatError |
CastleStringUtils |
|
| EDOMAttributeMissing |
CastleXMLUtils |
|
| EDOMChildElementError |
CastleXMLUtils |
|
| EDownloadError |
CastleDownload |
|
| EDynLibError |
CastleDynLib |
|
| EExcessiveOptionArgument |
CastleParameters |
|
| EExeNameNotAvailable |
CastleFilesUtils |
|
| EFramebufferError |
CastleGLImages |
Part of CastleGLImages unit: rendering to texture (TGLRenderToTexture). |
| EFramebufferInvalid |
CastleGLImages |
|
| EFramebufferSizeTooLow |
CastleGLImages |
|
| EGenerateMipmapNotAvailable |
CastleGLUtils |
Part of CastleGLUtils unit: mipmaps utils. |
| EGLContextNotPossible |
CastleWindow |
|
| EGLSLAttributeNotFound |
CastleGLShaders |
|
| EGLSLError |
CastleGLShaders |
Common class for exceptions related to GLSL programs. |
| EGLSLProgramLinkError |
CastleGLShaders |
|
| EGLSLShaderCompileError |
CastleGLShaders |
|
| EGLSLUniformInvalid |
CastleGLShaders |
|
| EGLSLUniformNotFound |
CastleGLShaders |
|
| EGLSLUniformTypeMismatch |
CastleGLShaders |
|
| EImageAssignmentError |
CastleImages |
|
| EImageCannotConvertFpImage |
CastleImages |
|
| EImageClassNotSupportedForOpenGL |
CastleGLImages |
|
| EImageDrawError |
CastleImages |
|
| EImageFormatNotSupported |
CastleImages |
|
| EImageLerpDifferentSizes |
CastleImages |
|
| EImageLerpError |
CastleImages |
|
| EImageLerpInvalidClasses |
CastleImages |
|
| EImageLoadError |
CastleImages |
|
| EImagePosOutOfRange |
CastleImages |
Raised by TCastleImage.MakeExtracted when coordinates on image are wrong. |
| EImageSaveError |
CastleImages |
|
| EInternalError |
CastleUtils |
Internal error in the program. |
| EInvalidChar |
CastleStringUtils |
|
| EInvalidCompositeImage |
CastleCompositeImage |
|
| EInvalidDDS |
CastleCompositeImage |
|
| EInvalidFadeFrames |
CastleVideos |
|
| EInvalidImageFormat |
CastleImages |
|
| EInvalidImageForOpenGLTexture |
CastleGLImages |
|
| EInvalidKTX |
CastleCompositeImage |
|
| EInvalidLongOption |
CastleParameters |
|
| EInvalidParams |
CastleParameters |
|
| EInvalidSFCurveClassName |
CastleSpaceFillingCurves |
|
| EInvalidShortOption |
CastleParameters |
|
| EInvalidSoundBufferFree |
CastleSoundEngine |
|
| ELinesParallel |
CastleVectors |
|
| EListsDifferentCount |
CastleUtils |
|
| EMissingAttribute |
CastleXMLConfig |
|
| EMissingOptionArgument |
CastleParameters |
|
| EMultipleReferencesInWorld |
CastleTransform |
|
| ENodeClassRegisterError |
X3DNodes |
|
| ENodesManagerError |
X3DNodes |
|
| ENoMoreOpenALSources |
CastleSoundEngine |
|
| ENotAddedToWorld |
CastleTransform |
|
| ENotCoordinateBasedNode |
X3DNodes |
|
| EOpenGLError |
CastleGLUtils |
OpenGL error. |
| EOpenGLNoMoreDisplayLists |
CastleGLUtils |
|
| EOpenGLOutOfMemoryError |
CastleGLUtils |
GPU memory is not sufficient. |
| EPhysicsError |
CastleTransform |
|
| EPlanesParallel |
CastleVectors |
|
| ERemoveFailed |
CastleFilesUtils |
|
| ESaveError |
CastleDownload |
|
| ESectorNotInitialized |
CastleSectors |
|
| ESoundBufferNotLoaded |
CastleSoundEngine |
|
| EStreamNotImplemented |
CastleClassUtils |
|
| EStreamNotImplementedSeek |
CastleClassUtils |
|
| EStreamNotImplementedSetSize |
CastleClassUtils |
|
| EStreamNotImplementedWrite |
CastleClassUtils |
|
| ETextureLoadError |
CastleGLImages |
|
| ETransformedResultInvalid |
CastleUtils |
|
| ETransformParentUndefined |
CastleTransform |
|
| EUnableToLoadImage |
CastleImages |
|
| EUnknownPercentFormat |
CastleStringUtils |
|
| EVectorInvalidOp |
CastleUtils |
|
| EViewportSceneManagerMissing |
CastleSceneManager |
|
| EWaypointNotInitialized |
CastleSectors |
|
| EWithHiddenClassName |
CastleUtils |
Class of exceptions that will not have ClassName displayed by ExceptMessage. |
| EWrongOptionArgument |
CastleParameters |
|
| EX3DError |
X3DFields |
Any error related to VRML/X3D. |
| EX3DFieldAssign |
X3DFields |
|
| EX3DFieldAssignInvalidClass |
X3DFields |
|
| EX3DNotFound |
X3DFields |
Raised by various X3D methods searching for X3D items (nodes, fields, events and such) when given item cannot be found. |
| EX3DPrototypeInstantiateError |
X3DNodes |
Raised when there's a problem instantiating X3D prototype, see TX3DPrototypeNode.Instantiate. |
| IAbstractBoundedObject |
X3DNodes |
Basis for all node types that have bounds specified as part of the definition. |
| IAbstractChildNode |
X3DNodes |
Interface for an abstract node type that indicates that the node may be used as a child of a grouping node, e.g. |
| IAbstractFogObject |
X3DNodes |
Interface that describes a node that influences the look by blending with fog. |
| IAbstractMetadataNode |
X3DNodes |
Basis for all metadata nodes. |
| IAbstractNode |
X3DNodes |
Interface for a base X3D node that can have some metadata. |
| IAbstractPickableObject |
X3DNodes |
|
| IAbstractProgrammableShaderObject |
X3DNodes |
Interface for all nodes that specify arbitrary fields for interfacing with per-object attribute values in shaders. |
| IAbstractSensorNode |
X3DNodes |
Base interface type for all sensors. |
| IAbstractSoundSourceNode |
X3DNodes |
Interface for all nodes that can emit audio data. |
| IAbstractTimeDependentNode |
X3DNodes |
Interface from which all time-dependent nodes are derived. |
| IAbstractUrlObject |
X3DNodes |
Abstract interface used by all nodes that contain data located on the World Wide Web. |
| IAbstractX3DProductStructureChildNode |
X3DNodes |
Interface for nodes that are valid product structure children. |
| ITransformNode |
X3DNodes |
Interface for all VRML 2.0 / X3D transformation nodes. |
| IX3DNode |
X3DNodes |
X3D node interface. |
| T2DScene |
Castle2DSceneManager |
Scene best suited for 2D models. |
| T2DSceneManager |
Castle2DSceneManager |
Scene manager best suited for 2D worlds. |
| T3DLinearMoving |
Castle3D |
3D moving with constant speed between 2 points. |
| T3DMoving |
Castle3D |
3D object moving and potentially pushing other 3D objects. |
| T3DOrient |
Castle3D |
|
| T3DResource |
CastleResources |
Resource used for rendering and processing of 3D objects. |
| T3DResourceAnimation |
CastleResources |
Animation defined by T3DResource. |
| T3DResourceAnimationList |
CastleResources |
|
| T3DResourceList |
CastleResources |
|
| TAbstractAppearanceChildNode |
X3DNodes |
Base node type for the child nodes of TAbstractAppearanceNode. |
| TAbstractAppearanceNode |
X3DNodes |
Base node type for all Appearance nodes. |
| TAbstractArrayInterpolatorNode |
X3DNodes |
Basis for all nodes interpolating (animating) an array of values. |
| TAbstractBackgroundNode |
X3DNodes |
Abstract type from which all backgrounds inherit. |
| TAbstractBindableNode |
X3DNodes |
Abstract base type for all bindable children nodes. |
| TAbstractCameraNode_1 |
X3DNodes |
Common base class for all cameras in VRML 1.0. |
| TAbstractChaserNode |
X3DNodes |
|
| TAbstractChildNode |
X3DNodes |
Abstract node type that indicates that the node may be used as a child of a grouping node, e.g. |
| TAbstractColorNode |
X3DNodes |
Base node for color specifications. |
| TAbstractComposedGeometryNode |
X3DNodes |
Base node type for all composed 3D geometry. |
| TAbstractCoordinateNode |
X3DNodes |
Base node type for all coordinate node types. |
| TAbstractCubicBezierInterpolatorNode |
X3DNodes |
Copyright 2002-2017 Michalis Kamburelis. |
| TAbstractDamperNode |
X3DNodes |
Automatically generated node properties. |
| TAbstractDirectionalLightNode |
X3DNodes |
Base class for all directional lights. |
| TAbstractDragSensorNode |
X3DNodes |
Base type for all drag-style pointing device sensors. |
| TAbstractEnvironmentalSensorNode |
X3DNodes |
Base type for all the environmental sensor nodes. |
| TAbstractEnvironmentTextureNode |
X3DNodes |
Base type for cubic environment map textures. |
| TAbstractFollowerNode |
X3DNodes |
|
| TAbstractFontStyleNode |
X3DNodes |
Base node type for all font style nodes. |
| TAbstractGeometricPropertyNode |
X3DNodes |
Base node type for all geometric property node types. |
| TAbstractGeometryNode |
X3DNodes |
Base node for a visible geometry in X3D. |
| TAbstractGeometryNode_1 |
X3DNodes |
Geometry node allowed only in VRML <= 1.0. |
| TAbstractGroupingNode |
X3DNodes |
Base node that may contain children nodes. |
| TAbstractIndexedNode_1 |
X3DNodes |
Common base class for VRML 1.0 indexed nodes (IndexedFaceSet, IndexedTriangleMesh, IndexedLineSet). |
| TAbstractInfoNode |
X3DNodes |
Base class for all nodes that contain only information without visual semantics. |
| TAbstractInterpolatorNode |
X3DNodes |
Basis for all nodes interpolating (animating) values. |
| TAbstractKeyDeviceSensorNode |
X3DNodes |
Base type for all sensor node types that operate using key devices. |
| TAbstractLayerNode |
X3DNodes |
|
| TAbstractLayoutNode |
X3DNodes |
|
| TAbstractLightNode |
X3DNodes |
Base class for all VRML / X3D light nodes. |
| TAbstractLODNode |
X3DNodes |
Provides various levels of detail for a given object, only one of which will be visible at a given time. |
| TAbstractMaterialNode |
X3DNodes |
Base node type for all Material nodes. |
| TAbstractNBodyCollidableNode |
X3DNodes |
|
| TAbstractNBodyCollisionSpaceNode |
X3DNodes |
|
| TAbstractNetworkSensorNode |
X3DNodes |
Basis for all sensors that generate events based on network activity. |
| TAbstractNode |
X3DNodes |
Base X3D node that can have some metadata. |
| TAbstractNormalNode |
X3DNodes |
Base node type for all normal node types. |
| TAbstractNurbsControlCurveNode |
X3DNodes |
Base type for nodes that provide control curve information in 2D space. |
| TAbstractNurbsSurfaceGeometryNode |
X3DNodes |
Abstract geometry type for all types of NURBS surfaces. |
| TAbstractParametricGeometryNode |
X3DNodes |
Base type for all geometry node types that are created parametrically and use control points to describe the final shape of the surface. |
| TAbstractParticleEmitterNode |
X3DNodes |
|
| TAbstractParticlePhysicsModelNode |
X3DNodes |
|
| TAbstractPickSensorNode |
X3DNodes |
|
| TAbstractPointingDeviceSensorNode |
X3DNodes |
Base type for all pointing device sensors. |
| TAbstractPointLightNode |
X3DNodes |
Point light source, that shines from a given point in all directions around, for all VRML and X3D versions. |
| TAbstractPositionalLightNode |
X3DNodes |
Base class for all positional lights. |
| TAbstractProductStructureChildNode |
X3DNodes |
Abstract class for (most) nodes that are valid product structure children. |
| TAbstractRigidJointNode |
X3DNodes |
|
| TAbstractScriptNode |
X3DNodes |
Abstract node type for all scripting nodes. |
| TAbstractSensorNode |
X3DNodes |
Base abstract class for all sensors. |
| TAbstractSeparatorNode_1 |
X3DNodes |
Base class for VRML 1.0 nodes that push / pop all attributes and matrices. |
| TAbstractSequencerNode |
X3DNodes |
Base node type from which all sequencers (like TIntegerSequencerNode and TBooleanSequencerNode) are derived. |
| TAbstractShaderNode |
X3DNodes |
Base type for all node types that specify a programmable shader. |
| TAbstractShapeNode |
X3DNodes |
Base node type for all Shape nodes. |
| TAbstractShapeNode.TSFShading |
X3DNodes |
|
| TAbstractSingleInterpolatorNode |
X3DNodes |
Basis for all nodes interpolating (animating) a single value. |
| TAbstractSoundNode |
X3DNodes |
Base for all sound nodes. |
| TAbstractSoundSourceNode |
X3DNodes |
Base class for (most) nodes that can emit audio data. |
| TAbstractTexture2DNode |
X3DNodes |
VRML/X3D texture that is 2D and can be loaded (from file or some other stream). |
| TAbstractTexture3DNode |
X3DNodes |
Base type for all node types that specify 3D sources for texture images. |
| TAbstractTextureCoordinateNode |
X3DNodes |
Base for all nodes which specify texture coordinates. |
| TAbstractTextureNode |
X3DNodes |
Base for all nodes which specify sources for texture images. |
| TAbstractTextureTransformNode |
X3DNodes |
Base for all nodes which specify a transformation of texture coordinates. |
| TAbstractTimeDependentNode |
X3DNodes |
Abstract node from which most (but not all) time-dependent nodes are derived. |
| TAbstractTouchSensorNode |
X3DNodes |
Base type for all touch-style pointing device sensors. |
| TAbstractTransformationNode_1 |
X3DNodes |
Common base class for all nodes that modify the modelview matrix. |
| TAbstractTriggerNode |
X3DNodes |
Base type from which all trigger nodes are derived. |
| TAbstractVertexAttributeNode |
X3DNodes |
Base type for all node types that specify per-vertex attribute information to the shader. |
| TAbstractViewpointNode |
X3DNodes |
Common ancestor for both VRML 1.0 camera nodes and VRML/X3D >= 2.0 viewpoint nodes. |
| TAbstractViewportNode |
X3DNodes |
|
| TAbstractX3DGroupingNode |
X3DNodes |
Base node that contains children nodes, in X3D and VRML 2.0. |
| TAbstractX3DTexture2DNode |
X3DNodes |
X3D texture that is 2D and can be loaded (from file or some other stream). |
| TAbstractX3DViewpointNode |
X3DNodes |
Base type for viewpoints in X3D, which are locations from which the user may view the scene. |
| TAds |
CastleAds |
Advertisements in game. |
| TAlive |
Castle3D |
Alive, oriented 3D object. |
| TAliveWithInventory |
CastleItems |
Alive 3D thing that has inventory (can keep items). |
| TAnalytics |
CastleAnalytics |
Gathering analytics through Google Analytics https://www.google.com/analytics/ and / or Game Analytics http://www.gameanalytics.com/ . |
| TAnchorNode |
X3DNodes |
Load the URL when the user activates (clicks) some geometry contained within the Anchor node's children. |
| TAppearanceNode |
X3DNodes |
Visual properties of geometry. |
| TArc2DNode |
X3DNodes |
Circular arc in 2D. |
| TArcClose2DNode |
X3DNodes |
Closed circular arc in 2D. |
| TArraysGenerator |
CastleArraysGenerator |
Generate TGeometryArrays for a VRML/X3D shape. |
| TAsciiTextNode_1 |
X3DNodes |
|
| TAudioClipNode |
X3DNodes |
Buffer for sound data, which can be played by the TSoundNode. |
| TAvailableProduct |
CastleInAppPurchases |
Information about product possible to be bought given to TInAppPurchases.SetAvailableProducts. |
| TBackground |
CastleBackground |
Background for 3D world. |
| TBackgroundNode |
X3DNodes |
3D background of a scene, comprised of sky and ground colors (gradients) and optional six textures (skybox). |
| TBackgroundStack |
CastleSceneCore |
|
| TBallJointNode |
X3DNodes |
|
| TBaseShadowVolumeRenderer |
CastleTransform |
Shadow volumes helper, not depending on OpenGL. |
| TBaseTrianglesOctree |
X3DTriangles |
Abstract class for octrees that can check and return collisions with TTriangle. |
| TBaseTrianglesOctreeNode |
X3DTriangles |
|
| TBillboardNode |
X3DNodes |
Grouping node that transforms the coordinate system of its children so that they always turn towards the viewer. |
| TBlendModeNode |
X3DNodes |
Customize blending (partial transparency) mode. |
| TBooleanFilterNode |
X3DNodes |
Filters boolean events, allowing for selective routing of TRUE or FALSE values and negation. |
| TBooleanList |
CastleUtils |
|
| TBooleanSequencerNode |
X3DNodes |
Generate sequential boolean events. |
| TBooleanToggleNode |
X3DNodes |
Stores a boolean value for toggling on/off. |
| TBooleanTriggerNode |
X3DNodes |
Trigger node that generates Boolean events upon receiving time events. |
| TBoundedPhysicsModelNode |
X3DNodes |
|
| TBox3D |
CastleBoxes |
Axis-aligned box. |
| TBoxCollider |
CastleTransform |
Collide as a box. |
| TBoxNode |
X3DNodes |
Rectangular box. |
| TBufferedReadStream |
CastleClassUtils |
Read another stream, sequentially, always being able to back one character, and buffering it. |
| TCachedNodeList |
X3DNodes |
|
| TCADAssemblyNode |
X3DNodes |
Holds a set of assemblies or parts grouped together. |
| TCADFaceNode |
X3DNodes |
Holds the geometry representing a face of a part. |
| TCADLayerNode |
X3DNodes |
Hierarchy of nodes used for showing layer structure for the CAD model. |
| TCADPartNode |
X3DNodes |
Represents the location and faces that constitute a part in the CAD model. |
| TCamera |
CastleCameras |
Handle user navigation in 3D scene. |
| TCameraChangedEventList |
CastleRenderingCamera |
|
| TCameraVectors |
X3DNodes |
|
| TCardinalList |
CastleUtils |
|
| TCasScriptAbs |
CastleScriptCoreFunctions |
|
| TCasScriptAdd |
CastleScriptCoreFunctions |
|
| TCasScriptAnd |
CastleScriptCoreFunctions |
|
| TCasScriptArcCos |
CastleScriptCoreFunctions |
|
| TCasScriptArcCotan |
CastleScriptCoreFunctions |
|
| TCasScriptArcSin |
CastleScriptCoreFunctions |
|
| TCasScriptArcTan |
CastleScriptCoreFunctions |
|
| TCasScriptArray |
CastleScriptArrays |
|
| TCasScriptArrayD |
CastleScriptArrays |
|
| TCasScriptArrayFun |
CastleScriptArrays |
|
| TCasScriptArrayGet |
CastleScriptArrays |
|
| TCasScriptArrayGetCount |
CastleScriptArrays |
|
| TCasScriptArraySet |
CastleScriptArrays |
|
| TCasScriptArraySetCount |
CastleScriptArrays |
|
| TCasScriptAssignment |
CastleScript |
CastleScript assignment operator. |
| TCasScriptBool |
CastleScriptCoreFunctions |
|
| TCasScriptBoolean |
CastleScript |
|
| TCasScriptBooleanArray |
CastleScriptArrays |
|
| TCasScriptCatmullRomSpline |
CastleScriptArrays |
|
| TCasScriptCeil |
CastleScriptCoreFunctions |
|
| TCasScriptCharacterFromCode |
CastleScriptCoreFunctions |
|
| TCasScriptCos |
CastleScriptCoreFunctions |
|
| TCasScriptCosh |
CastleScriptCoreFunctions |
|
| TCasScriptCotan |
CastleScriptCoreFunctions |
|
| TCasScriptCotanh |
CastleScriptCoreFunctions |
|
| TCasScriptCurve |
CastleCurves |
Curve defined by explicitly giving functions for Point(t) = x(t), y(t), z(t) as CastleScript expressions. |
| TCasScriptDivide |
CastleScriptCoreFunctions |
|
| TCasScriptDoubleArray |
CastleScriptArrays |
|
| TCasScriptEnvironment |
CastleScript |
Various information that may be useful for implementing some function handlers, but that should be supplied from outside of CastleScript. |
| TCasScriptEqual |
CastleScriptCoreFunctions |
|
| TCasScriptExp |
CastleScriptCoreFunctions |
|
| TCasScriptExpression |
CastleScript |
|
| TCasScriptExpressionList |
CastleScript |
|
| TCasScriptFloat |
CastleScript |
|
| TCasScriptFloatFun |
CastleScriptCoreFunctions |
|
| TCasScriptFloor |
CastleScriptCoreFunctions |
|
| TCasScriptFor |
CastleScript |
|
| TCasScriptFunction |
CastleScript |
|
| TCasScriptFunctionHandlers |
CastleScript |
This specifies for each type combination (array of TCasScriptValue classes) and for each function (TCasScriptFunction class) how they should be handled. |
| TCasScriptGrayscale |
CastleScriptVectors |
|
| TCasScriptGreater |
CastleScriptCoreFunctions |
|
| TCasScriptGreaterEq |
CastleScriptCoreFunctions |
|
| TCasScriptHermiteSpline |
CastleScriptArrays |
|
| TCasScriptHermiteTenseSpline |
CastleScriptArrays |
|
| TCasScriptIf |
CastleScript |
|
| TCasScriptImage |
CastleScriptImages |
|
| TCasScriptImageComponents |
CastleScriptImages |
|
| TCasScriptImageFun |
CastleScriptImages |
|
| TCasScriptImageGet |
CastleScriptImages |
|
| TCasScriptImageGetAlpha |
CastleScriptImages |
|
| TCasScriptImageGetColor |
CastleScriptImages |
|
| TCasScriptImageHeight |
CastleScriptImages |
|
| TCasScriptImageLoad |
CastleScriptImages |
|
| TCasScriptImageSet |
CastleScriptImages |
|
| TCasScriptImageSetAlpha |
CastleScriptImages |
|
| TCasScriptImageSetColor |
CastleScriptImages |
|
| TCasScriptImageWidth |
CastleScriptImages |
|
| TCasScriptInt |
CastleScriptCoreFunctions |
|
| TCasScriptInteger |
CastleScript |
|
| TCasScriptLerp |
CastleScriptCoreFunctions |
|
| TCasScriptLesser |
CastleScriptCoreFunctions |
|
| TCasScriptLesserEq |
CastleScriptCoreFunctions |
|
| TCasScriptLexer |
CastleScriptLexer |
|
| TCasScriptLn |
CastleScriptCoreFunctions |
|
| TCasScriptLog |
CastleScriptCoreFunctions |
|
| TCasScriptLog2 |
CastleScriptCoreFunctions |
|
| TCasScriptLongIntArray |
CastleScriptArrays |
|
| TCasScriptMatrix |
CastleScriptVectors |
|
| TCasScriptMatrix3d |
CastleScriptVectors |
|
| TCasScriptMatrix3dArray |
CastleScriptArrays |
|
| TCasScriptMatrix3f |
CastleScriptVectors |
|
| TCasScriptMatrix3fArray |
CastleScriptArrays |
|
| TCasScriptMatrix4d |
CastleScriptVectors |
|
| TCasScriptMatrix4dArray |
CastleScriptArrays |
|
| TCasScriptMatrix4f |
CastleScriptVectors |
|
| TCasScriptMatrix4fArray |
CastleScriptArrays |
|
| TCasScriptMatrixFun |
CastleScriptVectors |
|
| TCasScriptMatrixGet |
CastleScriptVectors |
|
| TCasScriptMatrixGetCount |
CastleScriptVectors |
|
| TCasScriptMatrixSet |
CastleScriptVectors |
|
| TCasScriptMax |
CastleScriptCoreFunctions |
|
| TCasScriptMin |
CastleScriptCoreFunctions |
|
| TCasScriptModulo |
CastleScriptCoreFunctions |
|
| TCasScriptMultiply |
CastleScriptCoreFunctions |
|
| TCasScriptNegate |
CastleScriptCoreFunctions |
|
| TCasScriptNot |
CastleScriptCoreFunctions |
|
| TCasScriptNotEqual |
CastleScriptCoreFunctions |
|
| TCasScriptOr |
CastleScriptCoreFunctions |
|
| TCasScriptOrientationFromDirectionUp |
CastleScriptVectors |
|
| TCasScriptOrientationToDirection |
CastleScriptVectors |
|
| TCasScriptOrientationToUp |
CastleScriptVectors |
|
| TCasScriptParameterValue |
CastleScript |
This is a very special CastleScript value, used to represent user-defined function parameter. |
| TCasScriptPower |
CastleScriptCoreFunctions |
|
| TCasScriptPower2 |
CastleScriptCoreFunctions |
|
| TCasScriptProgram |
CastleScript |
|
| TCasScriptRandom |
CastleScriptCoreFunctions |
|
| TCasScriptRegisteredHandler |
CastleScript |
|
| TCasScriptRotate |
CastleScriptVectors |
|
| TCasScriptRound |
CastleScriptCoreFunctions |
|
| TCasScriptSearchArgumentClassesCache |
CastleScript |
|
| TCasScriptSequence |
CastleScript |
|
| TCasScriptSgn |
CastleScriptCoreFunctions |
|
| TCasScriptShortcut |
CastleScriptCoreFunctions |
CastleScript function shortcut, see [http://castle-engine.sourceforge.net/castle_script.php#function_shortcut]. |
| TCasScriptSin |
CastleScriptCoreFunctions |
|
| TCasScriptSingleArray |
CastleScriptArrays |
|
| TCasScriptSinh |
CastleScriptCoreFunctions |
|
| TCasScriptSlerp |
CastleScriptVectors |
|
| TCasScriptSqr |
CastleScriptCoreFunctions |
|
| TCasScriptSqrt |
CastleScriptCoreFunctions |
|
| TCasScriptString |
CastleScript |
|
| TCasScriptStringArray |
CastleScriptArrays |
|
| TCasScriptStringFun |
CastleScriptCoreFunctions |
|
| TCasScriptSubtract |
CastleScriptCoreFunctions |
|
| TCasScriptTan |
CastleScriptCoreFunctions |
|
| TCasScriptTanh |
CastleScriptCoreFunctions |
|
| TCasScriptUserFunction |
CastleScript |
CastleScript user function definition. |
| TCasScriptUserFunctionList |
CastleScript |
|
| TCasScriptValue |
CastleScript |
|
| TCasScriptValueList |
CastleScript |
|
| TCasScriptVec |
CastleScriptVectors |
|
| TCasScriptVec2d |
CastleScriptVectors |
|
| TCasScriptVec2dArray |
CastleScriptArrays |
|
| TCasScriptVec2f |
CastleScriptVectors |
|
| TCasScriptVec2fArray |
CastleScriptArrays |
|
| TCasScriptVec3d |
CastleScriptVectors |
|
| TCasScriptVec3dArray |
CastleScriptArrays |
|
| TCasScriptVec3f |
CastleScriptVectors |
|
| TCasScriptVec3fArray |
CastleScriptArrays |
|
| TCasScriptVec4d |
CastleScriptVectors |
|
| TCasScriptVec4dArray |
CastleScriptArrays |
|
| TCasScriptVec4f |
CastleScriptVectors |
|
| TCasScriptVec4fArray |
CastleScriptArrays |
|
| TCasScriptVector |
CastleScriptVectors |
|
| TCasScriptVectorCross |
CastleScriptVectors |
|
| TCasScriptVectorD |
CastleScriptVectors |
|
| TCasScriptVectorDot |
CastleScriptVectors |
|
| TCasScriptVectorGet |
CastleScriptVectors |
|
| TCasScriptVectorGetCount |
CastleScriptVectors |
|
| TCasScriptVectorLength |
CastleScriptVectors |
|
| TCasScriptVectorSet |
CastleScriptVectors |
|
| TCasScriptVectorSqrLength |
CastleScriptVectors |
|
| TCasScriptWhen |
CastleScript |
|
| TCasScriptWhile |
CastleScript |
|
| TCasScriptWriteln |
CastleScriptCoreFunctions |
|
| TCasScriptX3DValueList |
X3DCastleScript |
|
| TCastle2DControl |
CastleControl |
Render 2D game world and GUI. |
| TCastleAbstractSlider |
CastleControls |
An abstract slider user interface. |
| TCastleAbstractViewport |
CastleSceneManager |
Common abstract class for things that may act as a viewport: TCastleSceneManager and TCastleViewport. |
| TCastleAbstractViewportList |
CastleSceneManager |
|
| TCastleApplication |
CastleWindow |
Application, managing all open TCastleWindowCustom (OpenGL windows). |
| TCastleApplicationProperties |
CastleApplicationProperties |
Events and properties of the Castle Game Engine application, usually accessed through the ApplicationProperties singleton. |
| TCastleButton |
CastleControls |
Clickable button. |
| TCastleClipboard |
CastleControls |
Clipboard to cut / copy / paste the text. |
| TCastleConfig |
CastleXMLConfig |
Store configuration in XML format. |
| TCastleConfigEventList |
CastleXMLConfig |
|
| TCastleConfigKeysMouseHelper |
CastleKeysMouse |
|
| TCastleConfigScriptHelper |
CastleScriptXML |
Class helper to read CastleScript expressions from XML config files. |
| TCastleControl |
CastleControl |
Render 3D world and GUI controls. |
| TCastleControlCustom |
CastleControl |
OpenGL control with extensions for "Castle Game Engine", including Controls list for TUIControl instances. |
| TCastleCrosshair |
CastleControls |
Display a simple crosshair in the middle of the parent control. |
| TCastleEdit |
CastleControls |
Edit box to input 1 line of text. |
| TCastleFlashEffect |
CastleFlashEffect |
Fade out, flash, and similar screen effects done by blending screen with given color. |
| TCastleFloatSlider |
CastleControls |
Slider to change a float value within a given range. |
| TCastleFont |
CastleFonts |
Abstract class for 2D font. |
| TCastleImage |
CastleImages |
An abstract class representing image as a simple array of pixels. |
| TCastleImageControl |
CastleControls |
Image control. |
| TCastleInspectorControl |
CastleInspectorControl |
Add this on top of your 2D controls to have a nice inspector displaying names and borders of stuff under the mouse cursor. |
| TCastleIntegerSlider |
CastleControls |
Slider to change an integer value within a given range. |
| TCastleLabel |
CastleControls |
Label with possibly multiline text, in an optional box. |
| TCastleMenuButton |
CastleOnScreenMenu |
Button that looks nice as an "accessory" attached to the TCastleOnScreenMenu item. |
| TCastleMenuToggle |
CastleOnScreenMenu |
Button that looks nice as an "accessory" that can be toggled (shows "yes" / "no" depending on TCastleButton.Pressed), attached to the TCastleOnScreenMenu item. |
| TCastleNotifications |
CastleNotifications |
Notifications displayed on the screen. |
| TCastleObjectList |
CastleClassUtils |
Extended TObjectList for Castle Game Engine. |
| TCastleObjectQueue |
CastleClassUtils |
Extended TObjectQueue for Castle Game Engine. |
| TCastleObjectStack |
CastleClassUtils |
Extended TObjectStack for Castle Game Engine. |
| TCastleOnScreenMenu |
CastleOnScreenMenu |
On-screen menu, with all menu items displayed on the screen, one under the other. |
| TCastleOpen3DDialog |
CastleDialogs |
3D model open dialog. |
| TCastleOpenDialog |
CastleDialogs |
General open dialog that uses URL. |
| TCastleOpenImageDialog |
CastleDialogs |
Image open dialog. |
| TCastlePanel |
CastleControls |
Panel or a toolbar control. |
| TCastleProgressBar |
CastleControls |
Progress bar user interface. |
| TCastleRandom |
CastleRandom |
Custom, fast random number generator. |
| TCastleRecentFiles |
CastleLCLRecentFiles |
Manage a list of recently opened files, and show a menu in Lazarus. |
| TCastleRectangleControl |
CastleControls |
Fill a rectangle on screen with given color. |
| TCastleSaveDialog |
CastleDialogs |
General save dialog that uses URL. |
| TCastleSaveImageDialog |
CastleDialogs |
Image save dialog. |
| TCastleScene |
CastleScene |
Complete loading, processing and rendering of a scene. |
| TCastleSceneCore |
CastleSceneCore |
Loading and processing of a scene. |
| TCastleSceneList |
CastleScene |
|
| TCastleSceneManager |
CastleSceneManager |
Scene manager that knows about all 3D things inside your world. |
| TCastleScrollView |
CastleControls |
Children added to ScrollArea can be scrolled vertically. |
| TCastleShape |
CastleControls |
Draw a simple shape (rectangle, circle) with given color and optional outline. |
| TCastleSimpleBackground |
CastleControls |
Fill the whole window with a simple color. |
| TCastleStringList |
CastleStringUtils |
List of strings. |
| TCastleTheme |
CastleControls |
Theme for 2D GUI controls. |
| TCastleTiledMapControl |
CastleTiledMap |
Display a 2D tiled map (TMX). |
| TCastleTimer |
CastleControls |
Timer, running the OnTimer event periodically. |
| TCastleTouchControl |
CastleControls |
Touch user interface to navigate in a 3D world. |
| TCastleTransform |
CastleTransform |
Group and transform (move, rotate, scale) children objects. |
| TCastleTransformList |
CastleTransform |
List of TCastleTransform instances. |
| TCastleViewport |
CastleSceneManager |
Custom 2D viewport showing 3D world. |
| TCastleWindow |
CastleWindow |
Window with an OpenGL context, most comfortable to render 3D worlds with 2D controls above. |
| TCastleWindowCustom |
CastleWindow |
Window with an OpenGL context. |
| TCastleWindowTouch |
CastleWindowTouch |
Full-featured window for rendering (see TCastleWindow) with optional touch controls, to provide a 3D navigation comfortable on touch devices (phones, tablets and such). |
| TChildrenControls |
CastleUIControls |
List of UI controls, with a parent control and container. |
| TCircle2DNode |
X3DNodes |
Circle in 2D. |
| TCircleNode |
X3DNodes |
Nodes that are defined by BitManagement (BS Contact) extensions. |
| TClassicRayTracer |
CastleRayTracer |
Classic Whitted-style ray-tracer. |
| TClipPlane |
X3DNodes |
Clipping plane, along with a transformation. |
| TClipPlaneList |
X3DNodes |
|
| TClipPlaneNode |
X3DNodes |
Clip the geometry with a plane. |
| TCodeBreaker |
CastleUtils |
Special class to raise an exception that is always catched. |
| TCollidableOffsetNode |
X3DNodes |
|
| TCollidableShapeNode |
X3DNodes |
|
| TCollider |
CastleTransform |
Shape used for collision detection of a rigid body TRigidBody. |
| TCollisionCollectionNode |
X3DNodes |
|
| TCollisionDetails |
CastleTransform |
Represents a collision with a 3D objects tree. |
| TCollisionDetailsItem |
CastleTransform |
Detailed information about collision with a single 3D object. |
| TCollisionNode |
X3DNodes |
Grouping node that specifies the collision detection properties for its children. |
| TCollisionSensorNode |
X3DNodes |
|
| TCollisionSpaceNode |
X3DNodes |
|
| TColorDamperNode |
X3DNodes |
|
| TColorInterpolatorNode |
X3DNodes |
Interpolate (animate) a single color. |
| TColorNode |
X3DNodes |
Set of RGB colours. |
| TColorRGBANode |
X3DNodes |
Set of RGBA colours. |
| TColorSetInterpolatorNode |
X3DNodes |
Interpolate (animate) a set of colors, for example to animate a set of TBackgroundNode or TColorNode colors. |
| TCommonSurfaceShaderNode |
X3DNodes |
Advanced material that can be heavily configured using textures (specular maps, normal maps and much more). |
| TComposedCubeMapTextureNode |
X3DNodes |
Cube environment map texture defined as a six individual 2D texture nodes. |
| TComposedShaderNode |
X3DNodes |
OpenGL Shading Language (GLSL) shader container, which should be composed from multiple TShaderPartNode instances. |
| TComposedTexture3DNode |
X3DNodes |
3D texture defined as a collection of 2D texture sources at various depths. |
| TCompositeImage |
CastleCompositeImage |
Composite image file (like KTX or DDS). |
| TConeEmitterNode |
X3DNodes |
|
| TConeNode |
X3DNodes |
Cone. |
| TConeNode_1 |
X3DNodes |
|
| TContactNode |
X3DNodes |
|
| TContour2DNode |
X3DNodes |
Groups a set of curve segments for a composite contour, for X3D. |
| TContour2DNode_2 |
X3DNodes |
2D curve composed from NURBS curves and straight segments, for VRML 2.0. |
| TContourPolyline2DNode |
X3DNodes |
Piecewise linear curve segment as a part of a trimming contour in the u, v domain of a surface. |
| TControl2DSceneManager |
CastleControl |
Same as T2DSceneManager, redefined only to work as a sub-component of TCastleControl, otherwise Lazarus fails to update the uses clause correctly and you cannot edit the events of CastleControl1.SceneManager subcomponent. |
| TControlGameSceneManager |
CastleControl |
Same as TGameSceneManager, redefined only to work as a sub-component of TCastleControl, otherwise Lazarus fails to update the uses clause correctly and you cannot edit the events of CastleControl1.SceneManager subcomponent. |
| TControlPointsCurve |
CastleCurves |
A basic abstract class for curves determined my some set of ControlPoints. |
| TConverterNode |
X3DNodes |
|
| TCoordinate3Node_1 |
X3DNodes |
|
| TCoordinateDamperNode |
X3DNodes |
|
| TCoordinateDeformerNode |
X3DNodes |
Free form deformation on a set of 3D coordinates by using a NURBS volume. |
| TCoordinateDoubleNode |
X3DNodes |
3D coordinates defines using double precision floating point values. |
| TCoordinateInterpolator2DNode |
X3DNodes |
Interpolate (animate) a set of 2D positions, for example to animate 2D texture coordinates. |
| TCoordinateInterpolatorNode |
X3DNodes |
Interpolate (animate) a set of 3D positions, for example to animate coordinates of a mesh. |
| TCoordinateNode |
X3DNodes |
Set of 3D coordinates to be used in the Coord field of vertex-based geometry nodes. |
| TCreature |
CastleCreatures |
Base creature, using any TCreatureResource. |
| TCreatureList |
CastleCreatures |
|
| TCreatureResource |
CastleCreatures |
Basic abstract resource used by all creatures. |
| TCubeMapInfo |
CastleCubeMaps |
|
| TCubeNode_1 |
X3DNodes |
|
| TCubicBezier2DOrientationInterpolatorNode |
X3DNodes |
Interpolate (animate) a set of 2D positions, using cubic Bezier curve instead of linear interpolation. |
| TCubicBezierPositionInterpolatorNode |
X3DNodes |
Interpolate (animate) a set of 3D positions, using cubic Bezier curve instead of linear interpolation. |
| TCurve |
CastleCurves |
3D curve, a set of points defined by a continous function Point for arguments within [TBegin, TEnd]. |
| TCurveList |
CastleCurves |
|
| TCustomizedFont |
CastleFonts |
Font that uses another TCastleFont for rendering and sizing, but modifies the underlying font size (by simple scaling). |
| TCylinderNode |
X3DNodes |
Cylinder. |
| TCylinderNode_1 |
X3DNodes |
|
| TCylinderSensorNode |
X3DNodes |
Pointing device sensor to rotate objects around a constrained axis. |
| TData |
CastleTiledMap |
Binary data definition. |
| TDataURI |
CastleDataURI |
Reading data URI scheme, see http://en.wikipedia.org/wiki/Data_URI_scheme. |
| TDebugAxis |
CastleDebugTransform |
3D axis, as an X3D node, to easily visualize debug things. |
| TDebugBox |
CastleDebugTransform |
3D box, as an X3D node, to easily visualize debug things. |
| TDebugSphere |
CastleDebugTransform |
3D sphere, as an X3D node, to easily visualize debug things. |
| TDebugTransform |
CastleDebugTransform |
Visualization of a bounding volume (and maybe other properties) of a TCastleTransform instance. |
| TDirectionalLightNode |
X3DNodes |
Light source that shines along a given direction, like a sun. |
| TDirectionalLightNode_1 |
X3DNodes |
|
| TDISEntityManagerNode |
X3DNodes |
|
| TDISEntityTypeMappingNode |
X3DNodes |
|
| TDisk2DNode |
X3DNodes |
Disc (filled circle) in 2D. |
| TDisplacerNode |
X3DNodes |
|
| TDOMCharacterDataHelper |
CastleXMLUtils |
|
| TDOMElementHelper |
CastleXMLUtils |
|
| TDOMElementScriptHelper |
CastleScriptXML |
Class helper to read CastleScript expressions from DOM (XML files). |
| TDOMNodeHelper |
CastleXMLUtils |
|
| TDoubleAxisHingeJointNode |
X3DNodes |
|
| TDoubleList |
CastleUtils |
|
| TDynLib |
CastleDynLib |
Load functions from dynamic libraries. |
| TEaseInEaseOutNode |
X3DNodes |
Support controlled gradual transitions by modifying TimeSensor node fractions. |
| TEffectNode |
X3DNodes |
Shader effect, that can be composed with other effect or standard rendering. |
| TEffectPartNode |
X3DNodes |
Part of a shader effect, used with TEffectNode. |
| TElevationGridNode |
X3DNodes |
Uniform rectangular grid of varying height above the Y=0 plane, aka "height map". |
| TEncodedImage |
CastleImages |
Abstract class for an image with unspecified, possibly compressed, memory format. |
| TEspduTransformNode |
X3DNodes |
|
| TExamineCamera |
CastleCameras |
Navigate the 3D model in examine mode, like you would hold a box with the model inside. |
| TExplosionEmitterNode |
X3DNodes |
|
| TExtrusionNode |
X3DNodes |
2D cross-section shape extruded along a 3D spine. |
| TFacebook |
CastleFacebook |
Facebook SDK (https://developers.facebook.com/docs/ios/) integration. |
| TFaceIndex |
CastleTriangles |
Describe a range of indexes where the face (polygon and such) is located. |
| TFileFilter |
CastleFileFilters |
|
| TFileFilterList |
CastleFileFilters |
|
| TFileInfo |
CastleFindFiles |
|
| TFillPropertiesNode |
X3DNodes |
Additional visual properties to be applied to all polygonal areas. |
| TFloatList |
CastleUtils |
|
| TFloatRectangle |
CastleRectangles |
2D rectangle with float coordinates. |
| TFloatVertexAttributeNode |
X3DNodes |
Per-vertex single-precision floating point attributes, available to shaders. |
| TFogCoordinateNode |
X3DNodes |
Provide explicit fog depths on a per-vertex basis. |
| TFogNode |
X3DNodes |
Simulate atmospheric fog effects (for the whole scene) by blending with the fog colour, based on the distance from the viewer. |
| TFogStack |
CastleSceneCore |
|
| TFontFamily |
CastleFontFamily |
Font family, with different subfonts for normal, bold, italic, bold+italic variants. |
| TFontStyleNode |
X3DNodes |
Defines the size, family, style and other properties used for TTextNode. |
| TFontStyleNode_1 |
X3DNodes |
|
| TForcePhysicsModelNode |
X3DNodes |
|
| TFrame |
CastleTiledMap |
Single frame of animation. |
| TFramesPerSecond |
CastleTimeUtils |
Utility to measure frames per second, independent of actual rendering API. |
| TFrustum |
CastleFrustum |
Viewing frustum, defined as 6 plane equations. |
| TFrustumRaysWindow |
CastleRays |
|
| TGameSceneManager |
CastleLevels |
Scene manager that can comfortably load and manage a 3D game level. |
| TGameService |
CastleGameService |
Integration with a game service, that can be used to show achievements, leaderboards, and store save games "in the cloud". |
| TGeneratedCubeMapTextureNode |
X3DNodes |
Cube environment map texture generated by rendering the 3D world, useful for real-time mirrors. |
| TGeneratedShadowMapNode |
X3DNodes |
Generate texture by rendering a depth (shadow) map. |
| TGeneratedTextureHandler |
X3DNodes |
Common interface for all VRML/X3D generated texture nodes. |
| TGenericGLVersion |
CastleGLVersion |
OpenGL libraries (core OpenGL or GLU) version information. |
| TGenericMatrix2 |
CastleVectorsInternalDouble |
2x2 matrix of floating-point values. |
| TGenericMatrix2 |
CastleVectorsInternalSingle |
2x2 matrix of floating-point values. |
| TGenericMatrix3 |
CastleVectorsInternalDouble |
3x3 matrix of floating-point values. |
| TGenericMatrix3 |
CastleVectorsInternalSingle |
3x3 matrix of floating-point values. |
| TGenericMatrix4 |
CastleVectorsInternalDouble |
4x4 matrix of floating-point values. |
| TGenericMatrix4 |
CastleVectorsInternalSingle |
4x4 matrix of floating-point values. |
| TGenericStructList |
CastleGenericLists |
Generic list of types that are compared by CompareByte. |
| TGenericStructMap |
CastleGenericLists |
Generic map of types, with keys compared by CompareByte. |
| TGenericVector2 |
CastleVectorsInternalDouble |
Vector of 2 floating-point values. |
| TGenericVector2 |
CastleVectorsInternalSingle |
Vector of 2 floating-point values. |
| TGenericVector3 |
CastleVectorsInternalDouble |
Vector of 3 floating-point values. |
| TGenericVector3 |
CastleVectorsInternalSingle |
Vector of 3 floating-point values. |
| TGenericVector4 |
CastleVectorsInternalDouble |
Vector of 4 floating-point values. |
| TGenericVector4 |
CastleVectorsInternalSingle |
Vector of 4 floating-point values. |
| TGeoCoordinateNode |
X3DNodes |
|
| TGeoElevationGridNode |
X3DNodes |
Elevation grid expressed in geo-centric coordinates. |
| TGeoLocationNode |
X3DNodes |
|
| TGeoLODNode |
X3DNodes |
|
| TGeoMetadataNode |
X3DNodes |
|
| TGeometryArrays |
CastleGeometryArrays |
Geometry represented as arrays of indexes, vertex positions, texture coordinates and such. |
| TGeometryAttrib |
CastleGeometryArrays |
GLSL attributes array information, for TGeometryArrays. |
| TGeometryAttribList |
CastleGeometryArrays |
|
| TGeometryTexCoord |
CastleGeometryArrays |
Texture coord array information, for TGeometryArrays. |
| TGeoOriginNode |
X3DNodes |
|
| TGeoPositionInterpolatorNode |
X3DNodes |
|
| TGeoProximitySensorNode |
X3DNodes |
|
| TGeoTouchSensorNode |
X3DNodes |
|
| TGeoTransformNode |
X3DNodes |
|
| TGeoViewpointNode |
X3DNodes |
|
| TGiftiz |
CastleGiftiz |
Giftiz (http://www.giftiz.com/) integration. |
| TGiftizButton |
CastleGiftiz |
|
| TGL2DTextureNode |
CastleRenderer |
Handler for 2D textures that have a corresponding OpenGL resource. |
| TGL3DTextureNode |
CastleRenderer |
|
| TGLComposedCubeMapTextureNode |
CastleRenderer |
|
| TGLContainer |
CastleGLContainer |
Container for controls providing an OpenGL rendering. |
| TGLContextEventList |
CastleApplicationProperties |
|
| TGLCubeMapTextureNode |
CastleRenderer |
Common handling for texture nodes of TAbstractEnvironmentTextureNode. |
| TGLFeatures |
CastleGLUtils |
OpenGL features, analyzed based on OpenGL extensions and version. |
| TGLGeneratedCubeMapTextureNode |
CastleRenderer |
|
| TGLGeneratedShadowMap |
CastleRenderer |
|
| TGLImage |
CastleGLImages |
Image ready to be drawn on 2D screen, with automatically managed OpenGL resources. |
| TGLImageCore |
CastleGLImages |
Image ready to be drawn on 2D screen. |
| TGLImageCubeMapTextureNode |
CastleRenderer |
|
| TGLImageOnDemand |
CastleGLImages |
Image ready to be drawn on 2D screen, loaded on demand. |
| TGLImageTextureNode |
CastleRenderer |
Handler for TAbstractTexture2DNode with image (not a video). |
| TGLMemoryInfo |
CastleGLUtils |
OpenGL memory information. |
| TGLMode |
CastleWindowModes |
Enter / exit modal state on a TCastleWindowCustom. |
| TGLModeFrozenScreen |
CastleWindowModes |
Enter / exit modal box on a TCastleWindowCustom, additionally saving the screen contents before entering modal box. |
| TGLMovieTextureNode |
CastleRenderer |
|
| TGLMultiTextureNode |
CastleRenderer |
Handler for TMultiTextureNode. |
| TGLRenderedTextureNode |
CastleRenderer |
|
| TGLRenderer |
CastleRenderer |
|
| TGLRendererContextCache |
CastleRenderer |
Cache used by TGLRenderer instances to share OpenGL resources, like textures. |
| TGLRenderToTexture |
CastleGLImages |
Rendering to texture with OpenGL. |
| TGLShaderTexture |
CastleRenderer |
|
| TGLShadowVolumeRenderer |
CastleGLShadowVolumes |
Shadow volume rendering in OpenGL. |
| TGLSingleTextureNode |
CastleRenderer |
Common class for all single (not multi-texture) texture nodes. |
| TGLSLAttribute |
CastleGLShaders |
|
| TGLSLProgram |
CastleGLShaders |
Easily handle program in GLSL (OpenGL Shading Language). |
| TGLSLScreenEffect |
CastleScreenEffects |
GLSL shader program specialized for rendering screen effects. |
| TGLSLUniform |
CastleGLShaders |
|
| TGLTextureNode |
CastleRenderer |
OpenGL handling for VRML/X3D texture node. |
| TGLTextureNodes |
CastleRenderer |
|
| TGLVersion |
CastleGLVersion |
|
| TGLVideo |
CastleGLImages |
Video as a sequence of OpenGL textures that can be easily played. |
| TGLVideo2D |
CastleGLImages |
Video expressed as a series of TGLImageCore, to play as 2D GUI control. |
| TGLVideo3D |
CastleGLImages |
Video expressed as a series of textures, to play as texture on any 3D object. |
| TGPUCompressedImage |
CastleImages |
Image compressed using one of the GPU texture compression algorithms. |
| TGrayscaleAlphaImage |
CastleImages |
Grayscale image with an alpha channel. |
| TGrayscaleImage |
CastleImages |
Grayscale image. |
| TGroupNode |
X3DNodes |
Contains children nodes without introducing a new transformation. |
| TGroupNode_1 |
X3DNodes |
|
| THAnimDisplacerNode |
X3DNodes |
Alter the shape of coordinate-based geometry within parent H-Anim nodes. |
| THAnimHumanoidNode |
X3DNodes |
Central node for moving the animated humanoid. |
| THAnimJointNode |
X3DNodes |
Joint of an animated humanoid. |
| THAnimSegmentNode |
X3DNodes |
Visible segment of an animated humanoid, always a child of a TJointNode. |
| THAnimSiteNode |
X3DNodes |
An attachment point of an animated humanoid, to attach something that held, worm or such by a humanoid. |
| THelpshift |
CastleHelpshift |
Helpshift (http://helpshift.com/) integration. |
| THilbertCurve |
CastleSpaceFillingCurves |
Space-filling Hilbert curve. |
| THumanoidNode |
X3DNodes |
|
| TImage |
CastleTiledMap |
Image definition. |
| TImageCubeMapTextureNode |
X3DNodes |
Cube environment map texture loaded from a single file, like DDS. |
| TImageTexture3DNode |
X3DNodes |
3D texture loaded from a single file like DDS. |
| TImageTextureNode |
X3DNodes |
Texture image loaded from a file. |
| TInAppProduct |
CastleInAppPurchases |
A product that can be bought by in-app purchases (TInAppPurchases). |
| TInAppPurchases |
CastleInAppPurchases |
Manage in-app purchases in your game. |
| TIndexedFaceSetNode |
X3DNodes |
Mesh with faces (polygons) constructed from vertices. |
| TIndexedFaceSetNode_1 |
X3DNodes |
|
| TIndexedFacesOrTrianglesNode_1 |
X3DNodes |
Common base class for VRML 1.0 indexed polygon nodes (IndexedFaceSet and IndexedTriangleMesh). |
| TIndexedLineSetNode |
X3DNodes |
Geometry formed by constructing polylines from 3D vertices. |
| TIndexedLineSetNode_1 |
X3DNodes |
|
| TIndexedQuadSetNode |
X3DNodes |
Quads. |
| TIndexedTriangleFanSetNode |
X3DNodes |
Triangles that form a fan shape around the first vertex. |
| TIndexedTriangleMeshNode_1 |
X3DNodes |
IndexedTriangleMesh (from Inventor 1.0). |
| TIndexedTriangleSetNode |
X3DNodes |
A collection of triangles. |
| TIndexedTriangleStripSetNode |
X3DNodes |
Strips of triangles. |
| TInfoNode_1 |
X3DNodes |
|
| TInlineLoadControlNode |
X3DNodes |
Embed another X3D scene into the current scene, with explicit "load" control (VRML 97 version). |
| TInlineNode |
X3DNodes |
Embed another X3D scene into the current scene. |
| TInputListener |
CastleUIControls |
Base class for things that listen to user input. |
| TInputMotion |
CastleKeysMouse |
Motion (movement) of mouse or a finger on a touch device. |
| TInputPressRelease |
CastleKeysMouse |
Input press or release event. |
| TInputShortcut |
CastleInputs |
A keyboard and/or mouse shortcut for activating some action. |
| TInputShortcutList |
CastleInputs |
TODO: Maybe introduce a way to limit (TKey, or all shortcuts?) to activate only when specific modifier is pressed. |
| TIntegerList |
CastleUtils |
|
| TIntegerSequencerNode |
X3DNodes |
Generate sequential integer events. |
| TIntegerTriggerNode |
X3DNodes |
Generate an integer upon receiving any boolean value. |
| TInternalTimeDependentHandler |
X3DNodes |
Common helper for all X3DTimeDependentNode descendants. |
| TInventory |
CastleItems |
List of items, with a 3D object (like a player or creature) owning these items. |
| TInventoryItem |
CastleItems |
An item that can be used, kept in the inventory, or (using PutOnWorld that wraps it in TItemOnWorld) dropped on 3D world. |
| 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 |
|
| TJoy |
CastleJoysticks |
|
| TJoyInfo |
CastleJoysticks |
|
| TJoyState |
CastleJoysticks |
|
| TJoysticks |
CastleJoysticks |
TJoysticks is a class for joysticks and gamepads management
|
| TKambiAppearanceNode |
X3DNodes |
Appearance node with a special name KambiAppearance. |
| TKambiHeadLightNode |
X3DNodes |
Headlight configuration, allows to customize headlight look and shape. |
| TKambiInlineNode |
X3DNodes |
Embed a scene from another file, and replace some of it's nodes. |
| TKambiNavigationInfoNode |
X3DNodes |
Navigation information with some Castle Game Engine extensions. |
| TKambiOctreePropertiesNode |
X3DNodes |
|
| TKeySensorNode |
X3DNodes |
Generate events when user key presses or releases keys on the keyboard. |
| TKeysPressed |
CastleKeysMouse |
Tracking the "pressed" state of keys. |
| TLayer |
CastleTiledMap |
Layer definition. |
| TLayer2DNode |
X3DNodes |
|
| TLayer3DNode |
X3DNodes |
|
| TLayerNode |
X3DNodes |
Automatically generated node properties. |
| TLayers |
CastleTiledMap |
List of layers. |
| TLayerSetNode |
X3DNodes |
|
| TLayoutGroupNode |
X3DNodes |
|
| TLayoutLayerNode |
X3DNodes |
|
| TLayoutNode |
X3DNodes |
Automatically generated node properties. |
| TLevelInfo |
CastleLevels |
|
| TLevelInfoList |
CastleLevels |
|
| TLevelLogic |
CastleLevels |
Level logic. |
| TLevelLogicClasses |
CastleLevels |
|
| TLightInstance |
X3DNodes |
Light source instance in the scene. |
| TLightInstancesList |
X3DNodes |
|
| TLinePickSensorNode |
X3DNodes |
|
| TLinePropertiesNode |
X3DNodes |
Additional visible properties to be applied to all line geometry. |
| TLineSetNode |
X3DNodes |
Lines. |
| TLoadSensorNode |
X3DNodes |
Monitors the progress and success of downloading URL elements over a network. |
| TLocalFogNode |
X3DNodes |
Simulate atmospheric fog effects (for a part of the scene) by blending with the fog colour, based on the distance from the viewer. |
| TLODNode |
X3DNodes |
Provides various levels of detail for a given object, only one of which will be visible at a given time, for X3D. |
| TLODNode_1 |
X3DNodes |
|
| TLODNode_2 |
X3DNodes |
Provides various levels of detail for a given object, only one of which will be visible at a given time, for VRML 2.0. |
| TLoggerNode |
X3DNodes |
X3D events logging. |
| TLongIntList |
CastleUtils |
|
| TLongWordList |
CastleUtils |
|
| TMaterialBindingNode_1 |
X3DNodes |
|
| TMaterialInfo |
X3DNodes |
Material information, that abstracts various ways to define material properties. |
| TMaterialNode |
X3DNodes |
Surface material properties for associated geometry nodes, used by the lighting equations during rendering. |
| TMaterialNode_1 |
X3DNodes |
|
| TMaterialProperties |
CastleMaterialProperties |
Store information that is naturally associated with a given material or texture in an external file. |
| TMaterialProperty |
CastleMaterialProperties |
Information for a particular material. |
| TMatrix3DoubleList |
CastleVectors |
List of TMatrix3Double. |
| TMatrix3List |
CastleVectors |
List of TMatrix3. |
| TMatrix3VertexAttributeNode |
X3DNodes |
Per-vertex 3x3 matrix attributes, available to shaders. |
| TMatrix4DoubleList |
CastleVectors |
List of TMatrix4Double. |
| TMatrix4List |
CastleVectors |
List of TMatrix4. |
| TMatrix4VertexAttributeNode |
X3DNodes |
Per-vertex 4x4 matrix attributes, available to shaders. |
| TMatrixTransformNode |
X3DNodes |
Transform children by an explicit 4x4 matrix. |
| TMatrixTransformNode_1 |
X3DNodes |
VRML 1.0 MatrixTransform node. |
| TMenu |
CastleWindow |
TMenuEntry that contains a list of menu entries. |
| TMenuEntry |
CastleWindow |
A basic class representing basic menu building block. |
| TMenuEntryWithCaption |
CastleWindow |
|
| TMenuItem |
CastleWindow |
TMenuEntry that is a simple, clickable menu item. |
| TMenuItemChecked |
CastleWindow |
TMenuItem that should visualize Checked state somehow to the user. |
| TMenuItemRadio |
CastleWindow |
Menu radio item. |
| TMenuItemRadioGroup |
CastleWindow |
A group of radio buttons. |
| TMenuItemToggleFullScreen |
CastleWindow |
Menu item that toggles TCastleWindowCustom.FullScreen. |
| TMenuSeparator |
CastleWindow |
TMenuEntry that acts as a visual separator (horizontal line or something like that) between menu items. |
| TMenuVolumeSlider |
CastleSoundMenu |
Float slider suitable for volume setting. |
| TMeshCollider |
CastleSceneCore |
Collide as a mesh, constructed from the given scene shapes. |
| TMessageReceivedEventList |
CastleMessaging |
Used by TMessaging to manage a list of listeners. |
| TMessaging |
CastleMessaging |
Message system to communicate between native code (Pascal) and other languages (Java on Android, Objective-C on iOS). |
| TMetadataBooleanNode |
X3DNodes |
A metadata (extra, custom information at a node) with a boolean type. |
| TMetadataDoubleNode |
X3DNodes |
A metadata (extra, custom information at a node) with a double-precision floating point number type. |
| TMetadataFloatNode |
X3DNodes |
A metadata (extra, custom information at a node) with a single-precision floating point number type. |
| TMetadataIntegerNode |
X3DNodes |
A metadata (extra, custom information at a node) with an integer type. |
| TMetadataSetNode |
X3DNodes |
A metadata (extra, custom information at a node) set, to reference of collection of other metadata nodes. |
| TMetadataStringNode |
X3DNodes |
A metadata (extra, custom information at a node) with a string type. |
| TMFBool |
X3DFields |
|
| TMFBoolEvent |
X3DFields |
|
| TMFColor |
X3DFields |
|
| TMFColorEvent |
X3DFields |
|
| TMFColorRGBA |
X3DFields |
|
| TMFColorRGBAEvent |
X3DFields |
|
| TMFDouble |
X3DFields |
|
| TMFDoubleEvent |
X3DFields |
|
| TMFFloat |
X3DFields |
|
| TMFFloatEvent |
X3DFields |
|
| TMFInt32 |
X3DFields |
|
| TMFInt32Event |
X3DFields |
|
| TMFLong |
X3DFields |
|
| TMFLongEvent |
X3DFields |
|
| TMFMatrix3d |
X3DFields |
|
| TMFMatrix3dEvent |
X3DFields |
|
| TMFMatrix3f |
X3DFields |
|
| TMFMatrix3fEvent |
X3DFields |
|
| TMFMatrix4d |
X3DFields |
|
| TMFMatrix4dEvent |
X3DFields |
|
| TMFMatrix4f |
X3DFields |
|
| TMFMatrix4fEvent |
X3DFields |
|
| TMFNode |
X3DNodes |
VRML/X3D field holding a list of nodes. |
| TMFNodeEvent |
X3DFields |
|
| TMFNodeShaders |
X3DNodes |
|
| TMFRotation |
X3DFields |
|
| TMFRotationEvent |
X3DFields |
|
| TMFString |
X3DFields |
|
| TMFStringEvent |
X3DFields |
|
| TMFTime |
X3DFields |
|
| TMFTimeEvent |
X3DFields |
|
| TMFVec2d |
X3DFields |
|
| TMFVec2dEvent |
X3DFields |
|
| TMFVec2f |
X3DFields |
|
| TMFVec2fEvent |
X3DFields |
|
| TMFVec3d |
X3DFields |
|
| TMFVec3dEvent |
X3DFields |
|
| TMFVec3f |
X3DFields |
|
| TMFVec3fEvent |
X3DFields |
|
| TMFVec4d |
X3DFields |
|
| TMFVec4dEvent |
X3DFields |
|
| TMFVec4f |
X3DFields |
|
| TMFVec4fEvent |
X3DFields |
|
| TMissileCreature |
CastleCreatures |
Creature using TMissileCreatureResource. |
| TMissileCreatureResource |
CastleCreatures |
Creature that blindly moves in a given direction. |
| TMotorJointNode |
X3DNodes |
|
| TMouseSensorNode |
X3DNodes |
|
| TMovieTextureNode |
X3DNodes |
Movie file, that can be played and displayed as a texture. |
| TMultiGeneratedTextureCoordinateNode |
X3DNodes |
Generated texture coordinates for multi-texturing. |
| TMultiTextureCoordinateNode |
X3DNodes |
Multiple texture coordinates per vertex, to be used with multi-texturing by TMultiTextureNode. |
| TMultiTextureNode |
X3DNodes |
Application of several individual textures on top of each other, used instead of a single texture when desired. |
| TMultiTextureTransformNode |
X3DNodes |
Multiple texture transforms, to be used with multi-texturing by TMultiTextureNode. |
| TMusicPlayer |
CastleSoundEngine |
Music player, to easily play a sound preloaded by TRepoSoundEngine. |
| TMusicVolumeMenuItem |
CastleSoundMenu |
On-screen menu item that allows to control music volume. |
| TNavigationInfoNode |
X3DNodes |
Describe the physical characteristics of the viewer's avatar and navigation. |
| TNavigationInfoStack |
CastleSceneCore |
|
| TNodeDestructionNotificationList |
X3DNodes |
|
| TNodesManager |
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. |
| TNoParameterlessContructor |
CastleUtils |
Descend from this to hide a parameterless constructor. |
| TNormalBindingNode_1 |
X3DNodes |
|
| TNormalInterpolatorNode |
X3DNodes |
Interpolate (animate) a set of 3D directions, for example normal vectors. |
| TNormalNode |
X3DNodes |
Normal (information for lighting) node. |
| TNotifyEventList |
CastleClassUtils |
|
| TNurbsCurve2DNode |
X3DNodes |
Trimming segment that is expressed a NURBS curve and is part of a trimming contour in the u,v domain of the surface. |
| TNurbsCurveNode |
X3DNodes |
Visible NURBS curve in 3D. |
| TNurbsCurveNode_2 |
X3DNodes |
Visible NURBS curve in 3D, in VRML 2.0. |
| TNurbsGroupNode |
X3DNodes |
Groups a set of NURBS surface nodes to a common group for rendering purposes, to ensure a common tesselation within the group, for VRML 2.0. |
| TNurbsOrientationInterpolatorNode |
X3DNodes |
Interpolate (animate) orientations as tangent vectors of the 3D NURBS curve. |
| TNurbsPatchSurfaceNode |
X3DNodes |
Visible NURBS 3D surface. |
| TNurbsPositionInterpolatorNode |
X3DNodes |
Interpolate (animate) positions along the 3D NURBS curve. |
| TNurbsPositionInterpolatorNode_2 |
X3DNodes |
Interpolate (animate) positions along the 3D NURBS curve. |
| TNurbsSetNode |
X3DNodes |
Groups a set of NURBS surface nodes to a common group for rendering purposes, to ensure a common tesselation within the group. |
| TNurbsSurfaceInterpolatorNode |
X3DNodes |
Interpolate (animate) by sampling a position and normal at 3D NURBS surface from an input 2D surface parameters. |
| TNurbsSurfaceNode |
X3DNodes |
Visible NURBS 3D surface, for VRML 2.0. |
| TNurbsSweptSurfaceNode |
X3DNodes |
Path in 2D space (that can be constructed from NURBS curves, or straight segments) extruded along a 3D NURBS curve. |
| TNurbsSwungSurfaceNode |
X3DNodes |
Path in 2D space (that can be constructed from NURBS curves, or straight segments) extruded along a 2D NURBS curve. |
| TNurbsTextureCoordinateNode |
X3DNodes |
NURBS surface existing in the parametric domain of its surface host specifying the mapping of the texture onto the surface. |
| TNurbsTextureSurfaceNode |
X3DNodes |
NURBS surface existing in the parametric domain of its surface host specifying the mapping of the texture onto the surface, for VRML 2.0. |
| TNurbsTrimmedSurfaceNode |
X3DNodes |
Visible 3D NURBS surface (like a TNurbsPatchSurfaceNode) that is trimmed by a set of trimming loops. |
| TOctreeIgnoreForShadowRaysAndOneItem |
X3DTriangles |
Simple utility class to easily ignore all transparent, non-shadow-casting triangles, and, additionally, one chosen triangle. |
| TOption |
CastleParameters |
Command-line option specification, for TParameters.Parse. |
| TOrderedGroupNode |
X3DNodes |
|
| TOrientationChaserNode |
X3DNodes |
|
| TOrientationDamperNode |
X3DNodes |
|
| TOrientationInterpolatorNode |
X3DNodes |
Interpolate (animate) an orientation, for example to animate TTransformNode.Rotation. |
| TOrthographicCameraNode_1 |
X3DNodes |
|
| TOrthographicRaysWindow |
CastleRays |
|
| TOrthoViewpointNode |
X3DNodes |
Viewpoint that provides an orthographic view of the scene. |
| TPackagedShaderNode |
X3DNodes |
Single file that may contain a number of shaders and combined effects. |
| TParameters |
CastleParameters |
Storing and processing command-line parameters and options. |
| TParticleSystemNode |
X3DNodes |
|
| TPathTracer |
CastleRayTracer |
Path tracer. |
| TPeanoCurve |
CastleSpaceFillingCurves |
Space-filling Peano curve. |
| TPeekCharStream |
CastleClassUtils |
Abstract class to read another stream, always being able to back one character. |
| TPercentReplace |
CastleStringUtils |
|
| TPerspectiveCameraNode_1 |
X3DNodes |
|
| TPerspectiveRaysWindow |
CastleRays |
|
| TPhotoService |
CastlePhotoService |
TPhotoService enables to store/retrieve images to/from the system Photos app.
|
| TPickableGroupNode |
X3DNodes |
Automatically generated node properties. |
| TPiecewiseCubicBezier |
CastleCurves |
Piecewise (composite) cubic Bezier curve. |
| TPixelTexture3DNode |
X3DNodes |
3D texture defined as an explicit array of pixel values inside the X3D file. |
| TPixelTextureNode |
X3DNodes |
Texture specified as an explicit array of pixel values (see FdImage field). |
| TPlaceholderNames |
CastleShapes |
|
| TPlaneCollider |
CastleTransform |
Collide as an infinite plane. |
| TPlaneNode |
X3DNodes |
|
| TPlaneSensorNode |
X3DNodes |
Pointing device sensor to move objects on a plane. |
| TPlayer |
CastlePlayer |
Player, 3D object controlling the camera, main enemy of hostile creatures, carries a backpack, may cause fadeout effects on screen and such. |
| TPointEmitterNode |
X3DNodes |
|
| TPointingDeviceSensorList |
X3DNodes |
List of pointing device sensors. |
| TPointLightNode |
X3DNodes |
Point light source, that shines from a given point in all directions around, for X3D. |
| TPointLightNode_1 |
X3DNodes |
|
| TPointPickSensorNode |
X3DNodes |
|
| TPointSetNode |
X3DNodes |
Points. |
| TPointSetNode_1 |
X3DNodes |
|
| TPolyline2DNode |
X3DNodes |
Series of contiguous line segments in 2D. |
| TPolylineEmitterNode |
X3DNodes |
|
| TPolypoint2DNode |
X3DNodes |
Set of vertices in 2D. |
| TPositionChaser2DNode |
X3DNodes |
|
| TPositionChaserNode |
X3DNodes |
|
| TPositionDamper2DNode |
X3DNodes |
|
| TPositionDamperNode |
X3DNodes |
|
| TPositionInterpolator2DNode |
X3DNodes |
Interpolate (animate) a 2D position. |
| TPositionInterpolatorNode |
X3DNodes |
Interpolate (animate) a 3D position, for example to animate TTransformNode.Translation. |
| TPrecalcCurve |
CastleSpaceFillingCurves |
Abstract space-filling curve class, helping implementing curves that precalculate points at construction. |
| TPrepareParams |
CastleTransform |
Information that a TCastleTransform object needs to prepare rendering. |
| TPrimitivePickSensorNode |
X3DNodes |
Automatically generated node properties. |
| TProcessTimerResult |
CastleTimeUtils |
Current time from ProcessTimer. |
| TProgramShaderNode |
X3DNodes |
Shader that can consist of one or more individually programmable, self-contained pieces in TShaderProgramNode, like a Microsoft HLSL shader. |
| TProgress |
CastleProgress |
Progress bar functionality. |
| TProgressConsoleInterface |
CastleProgressConsole |
|
| TProgressNullInterface |
CastleProgress |
|
| TProgressUserInterface |
CastleProgress |
Abstract user interface of the progress bar. |
| TProjectedTextureCoordinateNode |
X3DNodes |
Generate texture coordinates by projection. |
| TProjection |
CastleProjection |
Projection determines how does the 3D world map onto 2D. |
| TProperty |
CastleTiledMap |
|
| TProximitySensorInstance |
CastleShapes |
|
| TProximitySensorNode |
X3DNodes |
Generate events when the viewer enters, exits, and/or moves within a region of 3D space. |
| TQuadSetNode |
X3DNodes |
Quads, not indexed. |
| TQuaternion |
CastleQuaternions |
Quaternions are useful to represent rotations in 3D that can be easily applied and combined with other rotations. |
| TRayCollision |
CastleTransform |
Represents a ray collision with a 3D objects tree. |
| TRayCollisionNode |
CastleTransform |
Information about ray collision with a single 3D object. |
| TRaysWindow |
CastleRays |
Calculate primary rays for given camera settings and screen size. |
| TRayTracer |
CastleRayTracer |
|
| TReceiverPduNode |
X3DNodes |
|
| TRecentFiles |
CastleRecentFiles |
Manage a list of recently open files. |
| TRectangle |
CastleRectangles |
2D rectangle with integer coordinates. |
| TRectangle2DNode |
X3DNodes |
Rectangle in 2D. |
| TRectangleList |
CastleRectangles |
|
| TRenderContext |
CastleGLUtils |
The OpenGL / OpenGLES context state. |
| TRenderedTextureNode |
X3DNodes |
Texture with contents created by rendering the scene from a specific viewpoint. |
| TRenderingAttributes |
CastleRenderer |
Various properties that control rendering done with TGLRenderer. |
| TRenderingCamera |
CastleRenderingCamera |
Current camera used for rendering, almost always accessed using RenderingCamera singleton. |
| TRenderParams |
CastleTransform |
Information that a TCastleTransform object needs to render. |
| TRenderStatistics |
CastleTransform |
Statistics about what was rendered during last frame. |
| TRepoSoundEngine |
CastleSoundEngine |
Sound engine that keeps a repository of sounds, defined in a nice XML file. |
| TResourceFrame |
CastleResources |
Display a specified frame of the specified animation. |
| TResourceRenderer |
CastleRenderer |
Base class for TGLRenderer helper. |
| TResourceRendererList |
CastleRenderer |
|
| TRGBAlphaImage |
CastleImages |
|
| TRGBFloatImage |
CastleImages |
Image with high-precision RGB colors encoded as 3 floats. |
| TRGBImage |
CastleImages |
Image with pixel represented as a TVector3Byte (red, green, blue). |
| TRichText |
CastleFontFamily |
Multi-line text with processing commands (like "change font to bold now"). |
| TRigidBody |
CastleTransform |
Rigid body properties for the physics engine, see TCastleTransform.RigidBody. |
| TRigidBodyCollectionNode |
X3DNodes |
|
| TRigidBodyNode |
X3DNodes |
|
| TRotationNode_1 |
X3DNodes |
|
| TRotationXYZNode |
X3DNodes |
RotationXYZ node (from Inventor). |
| TScalarChaserNode |
X3DNodes |
|
| TScalarInterpolatorNode |
X3DNodes |
Interpolate (animate) a single floating-point value, for example to animate TMaterialNode.Transparency. |
| TScaleNode_1 |
X3DNodes |
|
| TSceneManagerWorld |
CastleTransform |
3D world. |
| TSceneRenderingAttributes |
CastleScene |
Rendering attributes, available for every scene through TCastleScene.Attributes. |
| TScissor |
CastleGLUtils |
Scissor to clip displayed things, in addition to the global scissor affected by TRenderContext.ScissorEnable / TRenderContext.ScissorDisable. |
| TScreenEffectNode |
X3DNodes |
Screen-space shader effect. |
| TScreenFontStyleNode |
X3DNodes |
|
| TScreenGroupNode |
X3DNodes |
|
| TScriptNode |
X3DNodes |
Program behaviour in a scene using scripts. |
| TSector |
CastleSectors |
|
| TSectorList |
CastleSectors |
|
| TSegmentNode |
X3DNodes |
|
| TSeparatorNode_1 |
X3DNodes |
|
| TSFBitMask |
X3DFields |
VRML 1.0 (deprecated) field representing a bitmask, where a number of "flags" can be "on" or "off". |
| TSFBool |
X3DFields |
X3D field containing a single boolean value. |
| TSFBoolEvent |
X3DFields |
|
| TSFColor |
X3DFields |
X3D field containing an RGB color. |
| TSFColorEvent |
X3DFields |
|
| TSFColorRGBA |
X3DFields |
X3D field containing an RGBA color (with an alpha). |
| TSFColorRGBAEvent |
X3DFields |
|
| TSFDouble |
X3DFields |
X3D field containing a floating-point value with Double precision. |
| TSFDoubleEvent |
X3DFields |
|
| TSFEnum |
X3DFields |
VRML 1.0 (deprecated) field representing an enumerated value, which means that you choose one (named) value from a set of possible values. |
| TSFFloat |
X3DFields |
X3D field containing a floating-point value with Single precision. |
| TSFFloatEvent |
X3DFields |
|
| TSFGenericMatrix |
X3DFields |
Generic class for an X3D field containing a single matrix value. |
| TSFGenericVector |
X3DFields |
X3D field containing a vector. |
| TSFImage |
X3DFields |
X3D field containing an image that is "embedded" in the X3D file. |
| TSFImageEvent |
X3DFields |
|
| TSFInt32 |
X3DFields |
X3D field containing an single integer 32-bit value. |
| TSFInt32Event |
X3DFields |
|
| TSFLong |
X3DFields |
X3D field containing an single integer 32-bit value. |
| TSFLongEvent |
X3DFields |
|
| TSFMatrix |
X3DFields |
VRML 1.0 SFMatrix field. |
| TSFMatrix3d |
X3DFields |
X3D field containing a 3x3 matrix with Double precision. |
| TSFMatrix3dEvent |
X3DFields |
|
| TSFMatrix3f |
X3DFields |
X3D field containing a 3x3 matrix with Single precision. |
| TSFMatrix3fEvent |
X3DFields |
|
| TSFMatrix4d |
X3DFields |
X3D field containing a 4x4 matrix with Double precision. |
| TSFMatrix4dEvent |
X3DFields |
|
| TSFMatrix4f |
X3DFields |
X3D field containing a 4x4 matrix with Single precision. |
| TSFMatrix4fEvent |
X3DFields |
|
| TSFNode |
X3DNodes |
VRML/X3D field holding a reference to a single node. |
| TSFNodeEvent |
X3DFields |
|
| TSFNodeEventHelper |
X3DNodes |
|
| TSFRotation |
X3DFields |
X3D field representing a 3D rotation around an arbitrary axis. |
| TSFRotationEvent |
X3DFields |
|
| TSFStopTime |
X3DNodes |
Time field, that ignores it's input event when parent time-dependent node is active and setting to value <= startTime. |
| TSFString |
X3DFields |
X3D field containing a single string. |
| TSFStringEnum |
X3DFields |
X3D field that contains a value from a specified set. |
| TSFStringEvent |
X3DFields |
|
| TSFTextureUpdate |
X3DNodes |
Update field for rendered textures (like TGeneratedCubeMapTextureNode). |
| TSFTime |
X3DFields |
X3D field containing a time, expressed as seconds that passed since some moment. |
| TSFTimeEvent |
X3DFields |
|
| TSFTimeIgnoreWhenActive |
X3DNodes |
Time field, that ignores it's input event when parent time-dependent node is active. |
| TSFVec2d |
X3DFields |
X3D field containing a 2D vector with Double precision. |
| TSFVec2dEvent |
X3DFields |
|
| TSFVec2f |
X3DFields |
X3D field containing a 2D vector with Single precision. |
| TSFVec2fEvent |
X3DFields |
|
| TSFVec3d |
X3DFields |
X3D field containing a 3D vector with Double precision. |
| TSFVec3dEvent |
X3DFields |
|
| TSFVec3f |
X3DFields |
X3D field containing a 3D vector with Single precision. |
| TSFVec3fEvent |
X3DFields |
|
| TSFVec4d |
X3DFields |
X3D field containing a 4D vector with Double precision. |
| TSFVec4dEvent |
X3DFields |
|
| TSFVec4f |
X3DFields |
X3D field containing a 4D vector with Single precision. |
| TSFVec4fEvent |
X3DFields |
|
| TShaderPartNode |
X3DNodes |
OpenGL Shading Language (GLSL) shader part, used inside TComposedShaderNode. |
| TShaderProgramCache |
CastleRenderer |
|
| TShaderProgramNode |
X3DNodes |
Self-container shader part used with TProgramShaderNode, for example with Microsoft HLSL shader language. |
| TShaderTextureNode |
X3DNodes |
Procedural texture defined by shaders. |
| TShape |
CastleShapes |
Shape is a geometry node Geometry instance and it's State. |
| TShapeCache |
CastleRenderer |
Cached shape resources. |
| TShapeHintsNode_1 |
X3DNodes |
|
| TShapeList |
CastleShapes |
|
| TShapeNode |
X3DNodes |
Shape is a rendered object in the world, with an appearance and geometry. |
| 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. |
| 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. |
| TSignalPduNode |
X3DNodes |
|
| TSimplePeekCharStream |
CastleClassUtils |
Read another stream, sequentially, always being able to back one character. |
| TSimpleTextureFont |
CastleFonts |
2D font using a texture to define character images with constant width and height. |
| TSingleAxisHingeJointNode |
X3DNodes |
|
| TSingleList |
CastleUtils |
|
| TSiteNode |
X3DNodes |
|
| TSliderJointNode |
X3DNodes |
|
| TSound |
CastleSoundEngine |
Sound. |
| TSoundAllocator |
CastleSoundEngine |
Manager of allocated sounds. |
| TSoundBuffer |
CastleSoundEngine |
Sound buffer represents contents of a sound file, like Wav or OggVorbis, that (may be) loaded to OpenAL. |
| TSoundDevice |
CastleSoundEngine |
|
| TSoundEngine |
CastleSoundEngine |
Sound engine, responsible for loading and playing sound. |
| TSoundInfo |
CastleSoundEngine |
Sound information, internally used by TRepoSoundEngine. |
| TSoundInfoMenuItem |
CastleSoundMenu |
On-screen menu item that displays sound information. |
| TSoundList |
CastleSoundEngine |
|
| TSoundNode |
X3DNodes |
3D sound emitter. |
| TSoundParameters |
CastleSoundEngine |
Parameters to use when playing sound, see TSoundEngine.PlaySound. |
| TSoundType |
CastleSoundEngine |
Unique sound type identifier for sounds used within TRepoSoundEngine. |
| TSoundVolumeMenuItem |
CastleSoundMenu |
On-screen menu item that allows to control sound volume. |
| TSpaceFillingCurve |
CastleSpaceFillingCurves |
Base abstract space-filling curve class. |
| TSphereCollider |
CastleTransform |
Collide as a sphere. |
| TSphereNode |
X3DNodes |
Sphere. |
| TSphereNode_1 |
X3DNodes |
|
| TSphereSensorNode |
X3DNodes |
Pointing device sensor to rotate objects. |
| TSplinePositionInterpolator2DNode |
X3DNodes |
Non-linearly interpolate (animate) a 2D position. |
| TSplinePositionInterpolatorNode |
X3DNodes |
Non-linearly interpolate (animate) a 3D position. |
| TSplineScalarInterpolatorNode |
X3DNodes |
Non-linearly interpolate (animate) a single floating-point value. |
| TSpotLightNode |
X3DNodes |
Light source that emits light from a specific point along a specific direction constrained within a cone. |
| TSpotLightNode_1 |
X3DNodes |
|
| TSprite |
CastleGLImages |
Sprite is an animation composed from frames arranged in rows and columns inside a single image. |
| TSpriteAnimation |
CastleGLImages |
Custom animation of a sprite. |
| TSpriteAnimationFrame |
CastleGLImages |
A frame of a custom animation. |
| TSquadOrientationInterpolatorNode |
X3DNodes |
Non-linearly interpolate (animate) a rotation. |
| TStateDialog |
CastleDialogStates |
Abstract class for a modal dialog user-interface state. |
| TStateDialogChoice |
CastleDialogStates |
Ask user to choose from a number of options. |
| TStateDialogInput |
CastleDialogStates |
Ask user to input a string, or cancel. |
| TStateDialogKey |
CastleDialogStates |
Ask user a press any key, and return this key. |
| TStateDialogOK |
CastleDialogStates |
Wait for simple confirmation ("OK") from user. |
| TStateDialogPressEvent |
CastleDialogStates |
Ask user a press anything (key, mouse button, mouse wheel), for example to configure a keybinding for a game. |
| TStateDialogYesNo |
CastleDialogStates |
Ask user a simple "yes" / "no" question. |
| TStaticGroupNode |
X3DNodes |
Children nodes which cannot be modified. |
| TStillCreature |
CastleCreatures |
Creature using TStillCreatureResource. |
| TStillCreatureResource |
CastleCreatures |
Creature that just stays still. |
| TStreamHelper |
CastleStreamUtils |
Helper class for streams that allows to correctly read and write either little or big endian values. |
| TStringListCaseSens |
CastleClassUtils |
TStringList that is case sensitive. |
| TStringLongIntMap |
X3DNodes |
|
| TStringSensorNode |
X3DNodes |
Generates events as the user inputs a longer string on the keyboard, useful for example to simulate "input fields" in 3D. |
| TStringsHelper |
CastleStringUtils |
|
| TStringStringMap |
CastleStringUtils |
String-to-string map. |
| TStructList |
CastleUtils |
List of structures. |
| TSurfaceEmitterNode |
X3DNodes |
|
| TSwapScanCurve |
CastleSpaceFillingCurves |
Simple space-filling curve that goes row by row, swapping direction. |
| TSwitchNode |
X3DNodes |
Choose only one (or none) of the child nodes for processing. |
| TSwitchNode_1 |
X3DNodes |
|
| TTeapotNode |
X3DNodes |
Teapot geometry, useful for testing purposes. |
| TTerrain |
CastleTerrain |
Terrain (height for each X, Y) data. |
| TTerrain |
CastleTiledMap |
|
| TTerrainCasScript |
CastleTerrain |
Terrain (height for each X, Y) data calculated from CastleScript expression. |
| TTerrainGrid |
CastleTerrain |
Terrain data from a grid of values with specified width * height. |
| TTerrainImage |
CastleTerrain |
Terrain (height for each X, Y) data taken from intensities in an image. |
| TTerrainNoise |
CastleTerrain |
Procedural terrain: data from a procedural noise. |
| TTerrainSRTM |
CastleTerrain |
|
| TTexCoordDamper2DNode |
X3DNodes |
|
| TText3DNode |
X3DNodes |
Text with 3D depth. |
| TTextNode |
X3DNodes |
Multiline text, visualized as a set of flat and textured polygons. |
| TTextReader |
CastleDownload |
Read any stream like a text file. |
| TTextReaderWriter |
CastleDownload |
Common class for reading or writing a stream like a text file. |
| TTexture2Node_1 |
X3DNodes |
|
| TTexture2TransformNode_1 |
X3DNodes |
|
| TTexture3DCache |
CastleRenderer |
|
| TTextureBackgroundNode |
X3DNodes |
3D background of a scene, comprised of sky and ground colors (gradients) and optional six textures (skybox), with flexible texture nodes. |
| TTextureCompressionInfo |
CastleImages |
|
| TTextureCoordGenNode |
X3DNodes |
Old BS Contact name for TextureCoordinateGenerator. |
| TTextureCoordinate2Node_1 |
X3DNodes |
|
| TTextureCoordinate3DNode |
X3DNodes |
3D texture coordinates, partcularly useful with 3D textures. |
| TTextureCoordinate4DNode |
X3DNodes |
4D (homogeneous 3D) texture coordinates, partcularly useful with 3D textures. |
| TTextureCoordinateGeneratorNode |
X3DNodes |
Automatic generation of texture coordinates. |
| TTextureCoordinateNode |
X3DNodes |
2D texture coordinates used by vertex-based geometry nodes. |
| TTextureCubeMapCache |
CastleRenderer |
|
| TTextureDepthOrFloatCache |
CastleRenderer |
Cached depth or float texture. |
| TTextureFilter |
CastleGLImages |
|
| TTextureFont |
CastleFonts |
2D font using a texture initialized from a FreeType font file. |
| TTextureFontData |
CastleTextureFontData |
Data for a 2D font initialized from a FreeType font file, like ttf. |
| TTextureFontData.TGlyph |
CastleTextureFontData |
Information about a particular font glyph. |
| TTextureFontData.TGlyphDictionary |
CastleTextureFontData |
Map Unicode code to a TGlyph representation. |
| TTextureImageCache |
CastleRenderer |
|
| TTextureMemoryProfiler |
CastleGLImages |
OpenGL texture memory profiler. |
| TTexturePropertiesNode |
X3DNodes |
Adjust the texture application properties. |
| TTexturesVideosCache |
CastleTextureImages |
A cache of loaded images for textures. |
| TTextureTransform3DNode |
X3DNodes |
Transformation of texture coordinates in 3D, partcularly useful with 3D textures. |
| TTextureTransformMatrix3DNode |
X3DNodes |
Transformation of texture coordinates by a 4x4 matrix, particularly useful with 3D textures. |
| TTextureTransformNode |
X3DNodes |
2D transformation that can be applied to texture coordinates (e.g. |
| TTextureVideoCache |
CastleRenderer |
|
| TTextureWrap2D |
CastleGLImages |
|
| TTextureWrap3D |
CastleGLImages |
|
| TTextWriter |
CastleDownload |
Write to a stream like to a text file. |
| TTile |
CastleTiledMap |
|
| TTiledMap |
CastleTiledMap |
Loading and manipulating "Tiled" map files (http://mapeditor.org). |
| TTiledObject |
CastleTiledMap |
Object definition. |
| TTiledObjects |
CastleTiledMap |
|
| TTiles |
CastleTiledMap |
Tiles list. |
| TTileset |
CastleTiledMap |
Tileset definition. |
| TTilesets |
CastleTiledMap |
List of tilesets. |
| TTimeDependentHandlerList |
CastleSceneCore |
|
| TTimerResult |
CastleTimeUtils |
Current time from Timer. |
| TTimeSensorNode |
X3DNodes |
Generate events as time passes. |
| TTimeTriggerNode |
X3DNodes |
Generate time events upon receiving any boolean value. |
| TTogglerNode |
X3DNodes |
Utility for setting and observing a boolean value in various ways. |
| TTouch |
CastleUIControls |
Tracking of a touch by a single finger, used by TTouchList. |
| TTouchList |
CastleUIControls |
Tracking of multi-touch, a position of each finger on the screen. |
| TTouchSensorNode |
X3DNodes |
Sensor to catch clicks on 3D objects. |
| TTransformInstancesList |
CastleSceneCore |
List of transform nodes (ITransformNode), used to extract TShapeTreeList for this node. |
| TTransformNode |
X3DNodes |
Grouping node that transforms (moves, rotates, scales) it's children. |
| TTransformNode_1 |
X3DNodes |
|
| TTransformSensorNode |
X3DNodes |
Generates events when the target object enters, exits, and moves within a region of 3D space. |
| TTransformSeparatorNode_1 |
X3DNodes |
|
| TTranslationNode_1 |
X3DNodes |
|
| TTransmitterPduNode |
X3DNodes |
|
| TTraversingInfo |
X3DNodes |
|
| TTriangle |
CastleTriangles |
Triangle in 3D. |
| TTriangle2 |
CastleTriangles |
Triangle in 2D space. |
| TTriangle3 |
CastleTriangles |
Triangle in 3D space. |
| TTriangle4 |
CastleTriangles |
Triangle in 4D (or 3D homogeneous) space. |
| TTriangleFanSetNode |
X3DNodes |
Triangles that form a fan shape around the first vertex. |
| TTriangleGeometry |
CastleTriangles |
Triangle expressed in particular coordinate system, for TTriangle. |
| TTriangleHelper |
CastleShapes |
Triangle in a 3D model. |
| TTriangleSet2DNode |
X3DNodes |
Set of triangles in 2D. |
| TTriangleSetNode |
X3DNodes |
A collection of triangles. |
| TTriangleStripSetNode |
X3DNodes |
Strips of triangles. |
| TTrimmedSurfaceNode |
X3DNodes |
NURBS surface that is trimmed by a set of trimming loops. |
| TTwoSidedMaterialNode |
X3DNodes |
Material properties that can effect both the front and back side of a polygon individually. |
| TUIContainer |
CastleUIControls |
Abstract user interface container. |
| TUIControl |
CastleUIControls |
Basic 2D control class. |
| TUIControlFont |
CastleControls |
Base class for all user interface controls using a font. |
| TUIControlList |
CastleUIControls |
Simple list of TUIControl instances. |
| TUIControlSizeable |
CastleUIControls |
UI control with configurable size. |
| TUIState |
CastleUIState |
UI state, to manage the state of your game UI. |
| TUIStateList |
CastleUIState |
|
| TUnicodeCharList |
CastleUnicode |
|
| TUniversalJointNode |
X3DNodes |
|
| TVector2Byte |
CastleVectors |
Vector of 2 Byte values. |
| TVector2Cardinal |
CastleVectors |
Vector of 2 Cardinal values. |
| TVector2DoubleList |
CastleVectors |
List of TVector2Double. |
| TVector2Integer |
CastleVectors |
Vector of 2 Integer values. |
| TVector2List |
CastleVectors |
List of TVector2. |
| TVector2SmallInt |
CastleVectors |
Vector of 2 SmallInt values. |
| TVector3Byte |
CastleVectors |
Vector of 3 Byte values. |
| TVector3Cardinal |
CastleVectors |
Vector of 3 Cardinal values. |
| TVector3DoubleList |
CastleVectors |
List of TVector3Double. |
| TVector3Integer |
CastleVectors |
Vector of 3 Integer values. |
| TVector3List |
CastleVectors |
List of TVector3. |
| TVector4Byte |
CastleVectors |
Vector of 4 Byte values. |
| TVector4Cardinal |
CastleVectors |
Vector of 4 Cardinal values. |
| TVector4DoubleList |
CastleVectors |
List of TVector4Double. |
| TVector4Integer |
CastleVectors |
Vector of 4 Integer values. |
| TVector4List |
CastleVectors |
List of TVector4. |
| TVector4Pointer |
CastleVectors |
Vector of 4 Pointers. |
| TVectorInterpolatorNode |
X3DNodes |
Interpolate (animate) a set of floats, for example to animate TElevationGridNode heights. |
| TVertexJoints |
X3DNodes |
|
| TVideo |
CastleVideos |
Video. |
| TVideosCache |
CastleVideos |
A cache of loaded videos. |
| TViewpointGroupNode |
X3DNodes |
Group of viewpoints. |
| TViewpointNode |
X3DNodes |
Viewpoint that provides a perspective view of the scene. |
| TViewpointStack |
CastleSceneCore |
|
| TViewportNode |
X3DNodes |
|
| TVisibilitySensorInstance |
CastleShapes |
|
| TVisibilitySensorNode |
X3DNodes |
Detects visibility changes of a rectangular box as the user navigates the world. |
| TVolumeEmitterNode |
X3DNodes |
|
| TVolumePickSensorNode |
X3DNodes |
Automatically generated node properties. |
| TVRML1State |
X3DNodes |
Nodes that are saved during VRML/X3D traversing. |
| 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. |
| TWarningEventList |
CastleApplicationProperties |
|
| TWaypoint |
CastleSectors |
|
| TWaypointList |
CastleSectors |
|
| TWindowContainer |
CastleWindow |
Non-abstact implementation of TGLContainer that cooperates with TCastleWindowCustom. |
| TWindowList |
CastleWindow |
|
| TWindowProgressInterface |
CastleWindowProgress |
Progress bar rendered on OpenGL context (TCastleWindow). |
| TWindowRecentFiles |
CastleWindowRecentFiles |
Manage a list of recently opened files, and show a menu in TCastleWindowCustom. |
| TWindowsFont |
CastleWindowsFonts |
A wrapper for CreateFont WinAPI function. |
| TWindPhysicsModelNode |
X3DNodes |
|
| TWordList |
CastleUtils |
|
| TWorldInfoNode |
X3DNodes |
Information about the world. |
| TWWWAnchorNode_1 |
X3DNodes |
|
| TWWWInlineNode_1 |
X3DNodes |
VRML 1.0 WWWInline node. |
| TX3DBindableStack |
CastleSceneCore |
Stack of bindable nodes (only the top, bound, node is used for rendering/navigation). |
| TX3DBindableStackBasic |
X3DNodes |
|
| TX3DEvent |
X3DFields |
X3D event. |
| TX3DEventList |
X3DFields |
|
| TX3DEventsEngine |
X3DNodes |
Abstract scene handling VRML/X3D events. |
| TX3DEventsEngineList |
X3DNodes |
|
| TX3DExport |
X3DNodes |
|
| TX3DExternalPrototype |
X3DNodes |
|
| TX3DField |
X3DFields |
Base class for all VRML/X3D fields. |
| TX3DFieldList |
X3DFields |
|
| TX3DFieldOrEvent |
X3DFields |
Base class for VRML/X3D field or event. |
| 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 |
|
| TX3DGLSLProgram |
CastleRenderer |
GLSL program integrated with VRML/X3D renderer. |
| TX3DGraphTraverseState |
X3DNodes |
Current state (transformation and such) when traversing VRML/X3D graph. |
| TX3DGraphTraverseStateStack |
X3DNodes |
Stack of TX3DGraphTraverseState. |
| TX3DImport |
X3DNodes |
Copyright 2002-2017 Michalis Kamburelis. |
| TX3DImportableNames |
X3DNodes |
|
| TX3DInterfaceDeclaration |
X3DNodes |
Interface declaration, used in VRML/X3D (exposed) prototypes and for nodes with dynamic fields (Script, ComposedShader). |
| TX3DInterfaceDeclarationList |
X3DNodes |
|
| TX3DMultField |
X3DFields |
X3D field with a list of values. |
| TX3DNode |
X3DNodes |
X3D node. |
| TX3DNodeClassesList |
X3DNodes |
Copyright 2002-2017 Michalis Kamburelis. |
| TX3DNodeDeepCopyState |
X3DNodes |
Private stuff for TX3DNode.DeepCopy and friends implementation. |
| TX3DNodeList |
X3DNodes |
|
| TX3DNodeNameRec |
X3DNodes |
|
| TX3DNodeNames |
X3DNodes |
List to track node names while parsing VRML/X3D file. |
| 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 |
Route makes a connection between two X3D events, making the destination event occur when the source event happened. |
| TX3DRouteList |
X3DNodes |
|
| TX3DSimpleMultField |
X3DFields |
X3D field with a list of values. |
| TX3DSingleField |
X3DFields |
Copyright 2002-2017 Michalis Kamburelis. |
| TX3DTime |
X3DTime |
Complete timestamp for X3D events. |
| TX3DUnknownNode |
X3DNodes |
Not recognized VRML/X3D node type. |
| TX3DWriter |
X3DFields |
Writer of VRML/X3D to stream. |
| TXFAnyEvent |
X3DFields |
Universal input event that can receive value of any type. |
| TXMLCDataIterator |
CastleXMLUtils |
Iterate over all CDATA nodes of given XML element. |
| TXMLElementFilteringIterator |
CastleXMLUtils |
Iterate over children elements of given XML element, that have matching TagName. |
| TXMLElementIterator |
CastleXMLUtils |
Iterate over all children elements of given XML element. |