Class TX3DImport

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TX3DImport = class(TX3DFileItem)

Description

no description available, TX3DFileItem description follows

Base class for any item within VRML/X3D file: a node, a field, a route, a prototype etc. We need a common base class for all such things to store PositionInParent.

About ancestry: TX3DFieldOrEvent make use of Assign mechanism and so need to descend from TPersistent. TX3DNode make use of interfaces and so must descend from something like TNonRefCountedInterfacedXxx. These are the only reasons, for now, why this descends from TNonRefCountedInterfacedPersistent.

Hierarchy

Overview

Fields

Public InlineNodeName: string;
Public ImportedNodeName: string;
Public ImportedNodeAlias: string;

Methods

Public procedure Parse(Lexer: TX3DLexer; Reader: TX3DReaderNames);
Public procedure ParseXML(Element: TDOMElement; Reader: TX3DReaderNames);
Public procedure SaveToStream(Writer: TX3DWriter); override;
Public function DeepCopy(CopyState: TX3DNodeDeepCopyState): TX3DImport;

Description

Fields

Public InlineNodeName: string;
 
Public ImportedNodeName: string;
 
Public ImportedNodeAlias: string;
 

Methods

Public procedure Parse(Lexer: TX3DLexer; Reader: TX3DReaderNames);
 
Public procedure ParseXML(Element: TDOMElement; Reader: TX3DReaderNames);

Parse the IMPORT declaration (XML encoding). Given Element here must have TagName = 'IMPORT'.

Public procedure SaveToStream(Writer: TX3DWriter); override;
 
Public function DeepCopy(CopyState: TX3DNodeDeepCopyState): TX3DImport;
 

Generated by PasDoc 0.13.0 on 2014-08-30 12:10:53