BreakProgram |
CastleUtils |
Exception specially handled by my exception handler. |
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 |
ECheckFailed |
CastleUtils |
|
ECompressionError |
CastleZStream |
|
EDecompressionError |
CastleZStream |
|
EDeformatError |
CastleStringUtils |
|
EDOMChildElementError |
CastleXMLUtils |
|
EDynLibError |
CastleDynLib |
|
EExcessiveOptionArgument |
CastleParameters |
|
EExeNameNotAvailable |
CastleFilesUtils |
|
EFileExists |
CastleFilesUtils |
|
EFileOpenError |
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 |
|
ELinesParallel |
CastleVectors |
|
EMissingAttribute |
CastleXMLConfig |
|
EMissingOptionArgument |
CastleParameters |
|
ENodeClassRegisterError |
X3DNodes |
|
ENodesManagerError |
X3DNodes |
|
ENoExistingImageExt |
CastleImages |
|
ENoMoreOpenALSources |
CastleSoundAllocator |
|
ENotCoordinateBasedNode |
X3DNodes |
|
EOpenALError |
CastleALUtils |
|
EOpenALInitError |
CastleALUtils |
|
EOpenGLError |
CastleGLUtils |
|
EOpenGLNoMoreDisplayLists |
CastleGLUtils |
|
EPlanesParallel |
CastleVectors |
|
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 |
|
EXlibError |
CastleXlib |
|
EZlibError |
CastleZStream |
Error reporting. |
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 |
|
ITransformNode |
X3DNodes |
Interface for all VRML 2.0 / X3D transformation nodes. |
IUIContainer |
CastleUIControls |
Basic user interface container. |
IX3DNode |
X3DNodes |
X3D node interface. |
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. |
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 |
|
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. |
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 |
|
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 |
|
TALSoundFile |
CastleALUtils |
|
TAnchorNode |
X3DNodes |
|
TAppearanceNode |
X3DNodes |
|
TARBFragmentProgram |
CastleGLShaders |
Easily handle ARB fragment program. |
TARBProgram |
CastleGLShaders |
Abstract class for both ARB vertex and fragment programs. |
TARBVertexProgram |
CastleGLShaders |
Easily handle ARB vertex program. |
TArc2DNode |
X3DNodes |
|
TArcClose2DNode |
X3DNodes |
|
TArraysGenerator |
CastleArraysGenerator |
Generate TGeometryArrays for a VRML/X3D shape. |
TAsciiTextNode_1 |
X3DNodes |
|
TAudioClipNode |
X3DNodes |
|
TBackground |
CastleBackground |
Background rendering sky, ground and such around the camera. |
TBackgroundImages |
X3DNodes |
Six background images. |
TBackgroundNode |
X3DNodes |
|
TBackgroundStack |
CastleSceneCore |
|
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 |
|
TBillboardNode |
X3DNodes |
|
TBitmapChar |
CastleBitmapFonts |
TBitmapChar record defines the bitmap character.
|
TBitmapCharInfo |
CastleBitmapFonts |
|
TBitmapFont |
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. |
TBoundedPhysicsModelNode |
X3DNodes |
|
TBox3D |
CastleBoxes |
Axis-aligned box. |
TBoxNode |
X3DNodes |
|
TBufferedReadStream |
CastleClassUtils |
Read another stream, sequentially, always being able to back one character, and buffering it. |
TBumpMappingRenderer |
CastleRenderer |
Rendering with bump mapping. |
TBumpMappingRendererList |
CastleRenderer |
|
TCADAssemblyNode |
X3DNodes |
|
TCADFaceNode |
X3DNodes |
|
TCADLayerNode |
X3DNodes |
|
TCADPartNode |
X3DNodes |
|
TCamera |
CastleCameras |
Handle user navigation in 3D scene. |
TCameraChangedEventList |
CastleRenderingCamera |
|
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 |
|
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 |
|
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 |
|
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 |
|
TCastleButton |
CastleControls |
Button inside OpenGL context. |
TCastleConfig |
CastleXMLConfig |
Store configuration in XML format. |
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. |
TCastleImageControl |
CastleControls |
Image control inside OpenGL context. |
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. |
TCastlePanel |
CastleControls |
Panel inside OpenGL context. |
TCastlePrecalculatedAnimation |
CastlePrecalculatedAnimation |
A "precalculated" animation done by interpolating between a number of 3D model states. |
TCastlePrecalculatedAnimationCore |
CastlePrecalculatedAnimationCore |
An abstract (cannot be rendered) precalculated animation. |
TCastleRecentFiles |
CastleLCLRecentFiles |
Manage a list of recently opened files, and show a menu in Lazarus. |
TCastleScene |
CastleScene |
Complete handling and rendering of a 3D VRML/X3D scene. |
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 functionality typically useful for simple demo programs. |
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 |
|
TCollisionNode |
X3DNodes |
|
TCollisionSensorNode |
X3DNodes |
|
TCollisionSpaceNode |
X3DNodes |
|
TColorDamperNode |
X3DNodes |
|
TColorInterpolatorNode |
X3DNodes |
|
TColorNode |
X3DNodes |
|
TColorRGBANode |
X3DNodes |
|
TColorSetInterpolatorNode |
X3DNodes |
|
TComposedCubeMapTextureNode |
X3DNodes |
|
TComposedShaderNode |
X3DNodes |
|
TComposedTexture3DNode |
X3DNodes |
|
TCompressionStream |
CastleZStream |
|
TConeEmitterNode |
X3DNodes |
|
TConeNode |
X3DNodes |
|
TConeNode_1 |
X3DNodes |
|
TContactNode |
X3DNodes |
|
TContour2DNode |
X3DNodes |
Contour2D node. |
TContourPolyline2DNode |
X3DNodes |
|
TControlPointsCurve |
CastleCurves |
A basic abstract class for curves determined my some set of ControlPoints. |
TConverterNode |
X3DNodes |
|
TCoordinate3Node_1 |
X3DNodes |
|
TCoordinateDamperNode |
X3DNodes |
|
TCoordinateDeformerNode |
X3DNodes |
|
TCoordinateDoubleNode |
X3DNodes |
|
TCoordinateInterpolator2DNode |
X3DNodes |
|
TCoordinateInterpolatorNode |
X3DNodes |
|
TCoordinateNode |
X3DNodes |
|
TCreature |
CastleCreatures |
Base creature, using any TCreatureResource. |
TCreatureList |
CastleCreatures |
|
TCreatureResource |
CastleCreatures |
Basic abstract resource used by all creatures. |
TCubeMapInfo |
CastleCubeMaps |
|
TCubeNode_1 |
X3DNodes |
|
TCurve |
CastleCurves |
3D curve, a set of points defined by a continous function Point for arguments within [TBegin, TEnd]. |
TCustomZlibStream |
CastleZStream |
|
TCylinderNode |
X3DNodes |
|
TCylinderNode_1 |
X3DNodes |
|
TCylinderSensorNode |
X3DNodes |
|
TDataURI |
CastleDataURI |
Reading data URI scheme, see http://en.wikipedia.org/wiki/Data_URI_scheme. |
TDDSImage |
CastleDDS |
DDS image file. |
TDecompressionStream |
CastleZStream |
|
TDirectionalLightNode |
X3DNodes |
|
TDirectionalLightNode_1 |
X3DNodes |
|
TDISEntityManagerNode |
X3DNodes |
|
TDISEntityTypeMappingNode |
X3DNodes |
|
TDisk2DNode |
X3DNodes |
|
TDisplacerNode |
X3DNodes |
|
TDoubleAxisHingeJointNode |
X3DNodes |
|
TDoubleList |
CastleUtils |
|
TDynLib |
CastleDynLib |
Load functions from dynamic libraries. |
TEaseInEaseOutNode |
X3DNodes |
|
TEffectNode |
X3DNodes |
|
TEffectPartNode |
X3DNodes |
|
TElevationGridNode |
X3DNodes |
|
TEncodedImage |
CastleImages |
Abstract class for an image with unspecified, possibly compressed, memory format. |
TEnumeratedFileInfo |
CastleEnumerateFiles |
|
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 |
|
TFaceIndex |
CastleTriangles |
Describe a range of indexes where the face (polygon and such) is located. |
TFileFilter |
CastleFileFilters |
|
TFileFilterList |
CastleFileFilters |
|
TFillPropertiesNode |
X3DNodes |
|
TFloatList |
CastleUtils |
|
TFloatVertexAttributeNode |
X3DNodes |
|
TFogCoordinateNode |
X3DNodes |
|
TFogNode |
X3DNodes |
|
TFogStack |
CastleSceneCore |
|
TFontStyleNode |
X3DNodes |
|
TFontStyleNode_1 |
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. |
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 |
|
TGeometryTexCoord |
CastleGeometryArrays |
Texture coord array information, for TGeometryArrays. |
TGeoOriginNode |
X3DNodes |
|
TGeoPositionInterpolatorNode |
X3DNodes |
|
TGeoProximitySensorNode |
X3DNodes |
|
TGeoTouchSensorNode |
X3DNodes |
|
TGeoTransformNode |
X3DNodes |
|
TGeoViewpointNode |
X3DNodes |
|
TGL3DTextureNode |
CastleRenderer |
|
TGLApplication |
CastleWindow |
Application, managing all open TCastleWindowBase (OpenGL windows). |
TGLBitmapFont |
CastleGLBitmapFonts |
OpenGL bitmap font. |
TGLBitmapFontAbstract |
CastleGLBitmapFonts |
Abstract class for all OpenGL bitmap fonts. |
TGLComposedCubeMapTextureNode |
CastleRenderer |
|
TGLContextEventList |
CastleUIControls |
|
TGLCubeMapTextureNode |
CastleRenderer |
Common handling for texture nodes of TAbstractEnvironmentTextureNode. |
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). |
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. |
TGLShaderTexture |
CastleRenderer |
|
TGLShadowVolumeRenderer |
CastleGLShadowVolumes |
Shadow volume rendering in OpenGL. |
TGLShape |
CastleScene |
TShape descendant for usage within TCastleScene. |
TGLSingleTextureNode |
CastleRenderer |
Common class for all single (not multi-texture) texture nodes. |
TGLSLProgram |
CastleGLShaders |
Easily handle program in GLSL (OpenGL Shading Language). |
TGLTextureNode |
CastleRenderer |
OpenGL handling for VRML/X3D texture node. |
TGLTextureNodes |
CastleRenderer |
|
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 |
|
TGZFileStream |
CastleZStream |
|
THAnimDisplacerNode |
X3DNodes |
|
THAnimHumanoidNode |
X3DNodes |
|
THAnimJointNode |
X3DNodes |
|
THAnimSegmentNode |
X3DNodes |
|
THAnimSiteNode |
X3DNodes |
|
THilbertCurve |
CastleSpaceFillingCurves |
Space-filling Hilbert curve. |
THumanoidNode |
X3DNodes |
|
TImageCubeMapTextureNode |
X3DNodes |
|
TImageFormatInfo |
CastleImages |
|
TImageTexture3DNode |
X3DNodes |
|
TImageTextureNode |
X3DNodes |
|
TIndexedFaceSetNode |
X3DNodes |
|
TIndexedFaceSetNode_1 |
X3DNodes |
|
TIndexedFacesOrTrianglesNode_1 |
X3DNodes |
Common base class for VRML 1.0 indexed polygon nodes (IndexedFaceSet and IndexedTriangleMesh). |
TIndexedLineSetNode |
X3DNodes |
|
TIndexedLineSetNode_1 |
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. |
TInputListener |
CastleUIControls |
Base class for things that listen to user input: cameras and 2D controls. |
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 |
|
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. |
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 |
|
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. |
TLightInstance |
X3DNodes |
Light source instance in the scene. |
TLightInstancesList |
X3DNodes |
|
TLinePickSensorNode |
X3DNodes |
|
TLinePropertiesNode |
X3DNodes |
|
TLineSetNode |
X3DNodes |
|
TLoadSensorNode |
X3DNodes |
|
TLocalFogNode |
X3DNodes |
|
TLODNode |
X3DNodes |
|
TLODNode_1 |
X3DNodes |
|
TLODNode_2 |
X3DNodes |
|
TLoggerNode |
X3DNodes |
|
TLongIntList |
CastleUtils |
|
TLongWordList |
CastleUtils |
|
TManifoldEdge |
CastleSceneCore |
Scene edge that is between exactly two triangles. |
TMaterialBindingNode_1 |
X3DNodes |
|
TMaterialNode |
X3DNodes |
|
TMaterialNode_1 |
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. |
TMatrix3DoubleList |
CastleVectors |
|
TMatrix3SingleList |
CastleVectors |
|
TMatrix3VertexAttributeNode |
X3DNodes |
|
TMatrix4DoubleList |
CastleVectors |
|
TMatrix4SingleList |
CastleVectors |
|
TMatrix4VertexAttributeNode |
X3DNodes |
|
TMatrixTransformNode |
X3DNodes |
MatrixTransform node for VRML/X3D >= 2.0. |
TMatrixTransformNode_1 |
X3DNodes |
VRML 1.0 MatrixTransform node. |
TMemoryFileStream |
CastleClassUtils |
Simple file mapped into the memory. |
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"). |
TMenuEntry |
CastleWindow |
A basic class representing basic menu building block. |
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. |
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 |
|
TMissileCreature |
CastleCreatures |
Creature using TMissileCreatureResource. |
TMissileCreatureResource |
CastleCreatures |
Creature that blindly moves in a given direction. |
TMotorJointNode |
X3DNodes |
|
TMouseSensorNode |
X3DNodes |
|
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 |
|
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. |
TNormalBindingNode_1 |
X3DNodes |
|
TNormalInterpolatorNode |
X3DNodes |
|
TNormalNode |
X3DNodes |
Normal node. |
TNotifyEventList |
CastleClassUtils |
|
TNurbsCurve2DNode |
X3DNodes |
|
TNurbsCurveNode |
X3DNodes |
|
TNurbsCurveNode_2 |
X3DNodes |
|
TNurbsGroupNode |
X3DNodes |
|
TNurbsOrientationInterpolatorNode |
X3DNodes |
|
TNurbsPatchSurfaceNode |
X3DNodes |
|
TNurbsPositionInterpolatorNode |
X3DNodes |
|
TNurbsPositionInterpolatorNode_2 |
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. |
TOnScreenMenuItem |
CastleSoundMenu |
An abstract class for CastleSoundMenu items. |
TOption |
CastleParameters |
Command-line option specification, for TParameters.Parse. |
TOrderedGroupNode |
X3DNodes |
|
TOrientationChaserNode |
X3DNodes |
|
TOrientationDamperNode |
X3DNodes |
|
TOrientationInterpolatorNode |
X3DNodes |
|
TOrthographicCameraNode_1 |
X3DNodes |
|
TOrthographicRaysWindow |
CastleRays |
|
TOrthoViewpointNode |
X3DNodes |
|
TOutlineChar |
CastleOutlineFonts |
Character information. |
TOutlineCharInfo |
CastleOutlineFonts |
|
TOutlineCharItem |
CastleOutlineFonts |
|
TOutlineFont |
CastleOutlineFonts |
|
TPackagedShaderNode |
X3DNodes |
|
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 |
|
TPixelStoreUnpack |
CastleGLUtils |
|
TPixelTexture3DNode |
X3DNodes |
|
TPixelTextureNode |
X3DNodes |
|
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. |
TPointEmitterNode |
X3DNodes |
|
TPointingDeviceSensorList |
X3DNodes |
List of pointing device sensors. |
TPointLightNode |
X3DNodes |
|
TPointLightNode_1 |
X3DNodes |
|
TPointPickSensorNode |
X3DNodes |
|
TPointSetNode |
X3DNodes |
|
TPointSetNode_1 |
X3DNodes |
|
TPolyline2DNode |
X3DNodes |
Polyline2D node. |
TPolylineEmitterNode |
X3DNodes |
|
TPolypoint2DNode |
X3DNodes |
|
TPositionChaser2DNode |
X3DNodes |
|
TPositionChaserNode |
X3DNodes |
|
TPositionDamper2DNode |
X3DNodes |
|
TPositionDamperNode |
X3DNodes |
|
TPositionInterpolator2DNode |
X3DNodes |
|
TPositionInterpolatorNode |
X3DNodes |
|
TPrecalcCurve |
CastleSpaceFillingCurves |
Abstract space-filling curve class, helping implementing curves that precalculate points at construction. |
TPrimitivePickSensorNode |
X3DNodes |
|
TProgramShaderNode |
X3DNodes |
|
TProgress |
CastleProgress |
Progress bar functionality. |
TProgressConsoleInterface |
CastleProgressConsole |
|
TProgressNullInterface |
CastleProgress |
|
TProgressUserInterface |
CastleProgress |
Abstract user interface of the progress bar. |
TProjectedTextureCoordinateNode |
X3DNodes |
|
TProximitySensorInstance |
CastleShapes |
|
TProximitySensorNode |
X3DNodes |
|
TQuadSetNode |
X3DNodes |
|
TQuaternion |
CastleQuaternions |
|
TRationalBezierCurve |
CastleCurves |
Rational Bezier curve (Bezier curve with weights). |
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 |
|
TReceiverPduNode |
X3DNodes |
|
TRecentFiles |
CastleRecentFiles |
Manage a list of recently open files. |
TRectangle |
CastleOnScreenMenu |
2D rectangle. |
TRectangle2DNode |
X3DNodes |
|
TRectangleList |
CastleOnScreenMenu |
|
TRenderedTextureNode |
X3DNodes |
|
TRenderingAttributes |
CastleRenderer |
Various properties that control rendering done with TGLRenderer. |
TRenderingCamera |
CastleRenderingCamera |
Current camera used for rendering. |
TRenderParams |
Castle3D |
Information that 3D object needs to render. |
TRenderStatistics |
Castle3D |
Statistics about what was rendered during last frame. |
TRepoSoundEngine |
CastleSoundEngine |
Sound engine that keeps a repository of sounds, defined in a nice XML file. |
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). |
TRigidBodyCollectionNode |
X3DNodes |
|
TRigidBodyNode |
X3DNodes |
|
TRotationNode_1 |
X3DNodes |
|
TRotationXYZNode |
X3DNodes |
RotationXYZ node (from Inventor). |
TS3TCImage |
CastleImages |
Image encoded with S3TC compression. |
TScalarChaserNode |
X3DNodes |
|
TScalarInterpolatorNode |
X3DNodes |
|
TScaleNode_1 |
X3DNodes |
|
TSceneRenderingAttributes |
CastleScene |
|
TScreenEffectNode |
X3DNodes |
|
TScreenFontStyleNode |
X3DNodes |
|
TScreenGroupNode |
X3DNodes |
|
TScriptNode |
X3DNodes |
|
TSector |
CastleSectors |
|
TSectorList |
CastleSectors |
|
TSegmentNode |
X3DNodes |
|
TSeparatorNode_1 |
X3DNodes |
|
TSFBitMask |
X3DFields |
SFBitMask VRML 1.0 field. |
TSFBool |
X3DFields |
|
TSFColor |
X3DFields |
|
TSFColorRGBA |
X3DFields |
|
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 |
|
TShaderProgramNode |
X3DNodes |
|
TShaderTextureNode |
X3DNodes |
|
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 |
|
TShapeOctree |
CastleShapeOctree |
|
TShapeOctreeNode |
CastleShapeOctree |
|
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. |
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). |
TSoundAllocator |
CastleSoundAllocator |
Manage allocated OpenAL sounds. |
TSoundBuffersCache |
CastleSoundEngine |
|
TSoundDevice |
CastleSoundEngine |
|
TSoundEngine |
CastleSoundEngine |
OpenAL sound engine. |
TSoundFile |
CastleSoundFile |
|
TSoundInfo |
CastleSoundEngine |
Sound information, internally used by TRepoSoundEngine. |
TSoundInfoMenuItem |
CastleSoundMenu |
|
TSoundList |
CastleSoundAllocator |
|
TSoundMenuItem |
CastleSoundMenu |
|
TSoundMP3 |
CastleSoundFile |
|
TSoundNode |
X3DNodes |
|
TSoundOggVorbis |
CastleSoundFile |
OggVorbis file loader. |
TSoundVolumeMenuItem |
CastleSoundMenu |
|
TSoundWAV |
CastleSoundFile |
|
TSpaceFillingCurve |
CastleSpaceFillingCurves |
Base abstract space-filling curve class. |
TSphereNode |
X3DNodes |
|
TSphereNode_1 |
X3DNodes |
|
TSphereSensorNode |
X3DNodes |
|
TSplinePositionInterpolator2DNode |
X3DNodes |
|
TSplinePositionInterpolatorNode |
X3DNodes |
|
TSplineScalarInterpolatorNode |
X3DNodes |
|
TSpotLightNode |
X3DNodes |
|
TSpotLightNode_1 |
X3DNodes |
|
TSquadOrientationInterpolatorNode |
X3DNodes |
|
TStaticGroupNode |
X3DNodes |
|
TStillCreature |
CastleCreatures |
Creature using TStillCreatureResource. |
TStillCreatureResource |
CastleCreatures |
Creature that just stays still. |
TStringListCaseSens |
CastleClassUtils |
TStringList that is case sensitive. |
TStringSensorNode |
X3DNodes |
|
TStringStringMap |
X3DNodes |
|
TSurfaceEmitterNode |
X3DNodes |
|
TSwapScanCurve |
CastleSpaceFillingCurves |
Simple space-filling curve that goes row by row, swapping direction. |
TSwitchNode |
X3DNodes |
Switch node. |
TSwitchNode_1 |
X3DNodes |
|
TTeapotNode |
X3DNodes |
|
TTexCoordDamper2DNode |
X3DNodes |
|
TText3DNode |
X3DNodes |
|
TTextNode |
X3DNodes |
|
TTextReader |
CastleClassUtils |
Read given Stream line by line. |
TTexture2Node_1 |
X3DNodes |
|
TTexture2TransformNode_1 |
X3DNodes |
|
TTexture3DCache |
CastleRenderer |
|
TTextureBackgroundNode |
X3DNodes |
|
TTextureCoordGenNode |
X3DNodes |
Old BS Contact name for TextureCoordinateGenerator. |
TTextureCoordinate2Node_1 |
X3DNodes |
|
TTextureCoordinate3DNode |
X3DNodes |
|
TTextureCoordinate4DNode |
X3DNodes |
|
TTextureCoordinateGeneratorNode |
X3DNodes |
|
TTextureCoordinateNode |
X3DNodes |
|
TTextureCubeMapCache |
CastleRenderer |
|
TTextureDepthOrFloatCache |
CastleRenderer |
Cached depth or float texture. |
TTextureImageCache |
CastleRenderer |
|
TTexturePropertiesNode |
X3DNodes |
|
TTexturesVideosCache |
CastleTextureImages |
A cache of loaded images for textures. |
TTextureTransform3DNode |
X3DNodes |
|
TTextureTransformMatrix3DNode |
X3DNodes |
|
TTextureTransformNode |
X3DNodes |
|
TTextureVideoCache |
CastleRenderer |
|
TTimeDependentHandlerList |
CastleSceneCore |
|
TTimeDependentNodeHandler |
X3DNodes |
Common helper for all X3DTimeDependentNode descendants. |
TTimeSensorNode |
X3DNodes |
|
TTimeTriggerNode |
X3DNodes |
|
TTogglerNode |
X3DNodes |
|
TTouchSensorNode |
X3DNodes |
|
TTransformInstancesList |
CastleSceneCore |
List of transform nodes (ITransformNode), used to extract TShapeTreeList for this node. |
TTransformNode |
X3DNodes |
|
TTransformNode_1 |
X3DNodes |
|
TTransformSensorNode |
X3DNodes |
|
TTransformSeparatorNode_1 |
X3DNodes |
|
TTranslationNode_1 |
X3DNodes |
|
TTransmitterPduNode |
X3DNodes |
|
TTraverseStateLastNodes |
X3DNodes |
Nodes that will be saved inside TX3DGraphTraverseState.LastNodes. |
TTraversingInfo |
X3DNodes |
|
TTriangle |
X3DTriangles |
Triangle in VRML/X3D model. |
TTriangleFanSetNode |
X3DNodes |
|
TTriangleOctree |
CastleTriangleOctree |
Octree based on triangles. |
TTriangleOctreeNode |
CastleTriangleOctree |
|
TTriangleSet2DNode |
X3DNodes |
|
TTriangleSetNode |
X3DNodes |
|
TTrianglesShadowCastersList |
CastleSceneCore |
Triangles array for shadow casting object. |
TTriangleStripSetNode |
X3DNodes |
|
TTrimmedSurfaceNode |
X3DNodes |
|
TTwoSidedMaterialNode |
X3DNodes |
|
TUIControl |
CastleUIControls |
Basic user interface control class. |
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). |
TUniversalCamera |
CastleCameras |
Camera that allows any kind of navigation (Examine, Walk). |
TUniversalJointNode |
X3DNodes |
|
TUnpackNotAlignedData |
CastleGLUtils |
|
TVector2DoubleList |
CastleVectors |
|
TVector2SingleList |
CastleVectors |
|
TVector3DoubleList |
CastleVectors |
|
TVector3SingleList |
CastleVectors |
|
TVector4DoubleList |
CastleVectors |
|
TVector4SingleList |
CastleVectors |
|
TVectorInterpolatorNode |
X3DNodes |
|
TVertexJoints |
X3DNodes |
|
TVideo |
CastleVideos |
Video. |
TVideosCache |
CastleVideos |
A cache of loaded videos. |
TViewpointGroupNode |
X3DNodes |
|
TViewpointNode |
X3DNodes |
|
TViewpointStack |
CastleSceneCore |
|
TViewportNode |
X3DNodes |
|
TVisibilitySensorInstance |
CastleShapes |
|
TVisibilitySensorNode |
X3DNodes |
|
TVolumeEmitterNode |
X3DNodes |
|
TVolumePickSensorNode |
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. |
TWaypoint |
CastleSectors |
|
TWaypointList |
CastleSectors |
|
TWindowList |
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 |
|
TWorldInfoNode |
X3DNodes |
|
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 |
|
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. |
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 |
|
TX3DImportableNames |
X3DNodes |
|
TX3DInterfaceDeclaration |
X3DNodes |
Interface declaration, used in VRML/X3D (exposed) prototypes and for nodes with dynamic fields (Script, ComposedShader). |
TX3DInterfaceDeclarationList |
X3DNodes |
|
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. |
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. |
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 |
|
TX3DTime |
X3DTime |
Complete timestamp for X3D events. |
TX3DUnknownNode |
X3DNodes |
Not recognized VRML/X3D node type. |
TX3DVersion |
X3DLexer |
|
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. |