Class TX3DPrototypeBase

Unit

Declaration

type TX3DPrototypeBase = class(TX3DFileItem)

Description

Common class to represent X3D external prototypes (referencing another file) or non-external prototypes (describing how to expand the prototype into other nodes).

Hierarchy

Overview

Methods

Public constructor Create;
Public destructor Destroy; override;
Public procedure Parse(Lexer: TX3DLexer; Reader: TX3DReaderNames); virtual; abstract;
Public procedure ParseXML(Element: TDOMElement; Reader: TX3DReaderNames); virtual; abstract;

Properties

Public property X3DName: String read FX3DName write FX3DName;
Public property Name: String read FX3DName write FX3DName; deprecated 'use X3DName';
Public property InterfaceDeclarations: TX3DInterfaceDeclarationList read FInterfaceDeclarations;
Public property BaseUrl: String read FBaseUrl write FBaseUrl;

Description

Methods

Public constructor Create;

This item has no description.

Public destructor Destroy; override;

This item has no description.

Public procedure Parse(Lexer: TX3DLexer; Reader: TX3DReaderNames); virtual; abstract;

Parse prototype, and add it to Names.Prototypes. Adds to Names by Names.Prototypes.Bind(Self).

Public procedure ParseXML(Element: TDOMElement; Reader: TX3DReaderNames); virtual; abstract;

This item has no description.

Properties

Public property X3DName: String read FX3DName write FX3DName;

This item has no description.

Public property Name: String read FX3DName write FX3DName; deprecated 'use X3DName';

Warning: this symbol is deprecated: use X3DName

This item has no description.

Public property InterfaceDeclarations: TX3DInterfaceDeclarationList read FInterfaceDeclarations;

This item has no description.

Public property BaseUrl: String read FBaseUrl write FBaseUrl;

The base URL path used to resolve urls inside. For now, used by EXTERNPROTO urls. See TX3DNode.BaseUrl for more comments.


Generated by PasDoc 0.16.0-snapshot.