Class TLODNode

Unit

Declaration

type TLODNode = class(TAbstractGroupingNode)

Description

Provides various levels of detail for a given object, only one of which will be visible at a given time.

Compatibility note: We follow X3D specifications exactly. If use older VRML 97, note: when the level changes, we send "children_changed" (following X3D) not "level_changed" (which would follow VRML 97).

Hierarchy

Overview

Methods

Protected function DirectEnumerateActive(Func: TEnumerateChildrenFunction): Pointer; override;
Public constructor Create(const AX3DName: string = ''; const ABaseUrl: String = ''); override;
Public function TransformationChange: TNodeTransformationChange; override;
Public procedure CreateNode; override;
Public class function ClassX3DType: String; override;

Properties

Public property EventLevel_changed: TSFInt32Event read FEventLevel_changed;
Public property FdCenter: TSFVec3f read FFdCenter;
Public property FdForceTransitions: TSFBool read FFdForceTransitions;
Public property FdRange: TMFFloat read FFdRange;

Description

Methods

Protected function DirectEnumerateActive(Func: TEnumerateChildrenFunction): Pointer; override;
 
Public constructor Create(const AX3DName: string = ''; const ABaseUrl: String = ''); override;
 
Public function TransformationChange: TNodeTransformationChange; override;
 
Public procedure CreateNode; override;

Create node fields and events.

Public class function ClassX3DType: String; override;
 

Properties

Public property EventLevel_changed: TSFInt32Event read FEventLevel_changed;
 
Public property FdCenter: TSFVec3f read FFdCenter;

Internal wrapper for property Center. This wrapper API may change, we advise to access simpler Center instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).

Public property FdForceTransitions: TSFBool read FFdForceTransitions;

Internal wrapper for property ForceTransitions. This wrapper API may change, we advise to access simpler ForceTransitions instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).

Public property FdRange: TMFFloat read FFdRange;

Internal wrapper for property Range. This wrapper API may change, we advise to access simpler Range instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).


Generated by PasDoc 0.16.0.