Castle Game Engine |
Unit X3DNodes
DescriptionNodes and other important bulding blocks of VRML/X3D (prototypes, routes and so on).
This is the central unit for VRML/X3D processing, as VRML/X3D file is basically just a graph of nodes. We represent whole VRML/X3D file by it's root node. This is what we load, save and process in this unit. The chapter "Reading, writing, processing VRML scene graph" in the documentation on [http://castle-engine.sourceforge.net/vrml_engine_doc/output/xsl/html/chapter.scene_graph.html] is almost completely devoted to documenting the design of this single unit. Various uses of this unit:
Node class names, and inheritance:
VRML/X3D versions handling:
Files organization: X3D nodes are inside x3d_COMPONET_NAME.inc files. This way X3D specification components provide a natural way to group the vast number of nodes into files. Some remaining nodes that are not part of X3D are in other x3dnodes_xxx.inc files, for example x3dnodes_1.inc contains only VRML 1.0-specific nodes. Uses
OverviewClasses, Interfaces, Objects and RecordsFunctions and Procedures
TypesConstantsVariables
DescriptionFunctions and Procedures
Types
Constants
Variables
Generated by PasDoc 0.14.0. |