Class THAnimSegmentNode

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type THAnimSegmentNode = class(TAbstractX3DGroupingNode, ITransformNode)

Description

no description available, TAbstractX3DGroupingNode description follows
no description available, TAbstractGroupingNode description follows

This is a VRML/X3D >= 2.0 grouping node. This will push/pop full TX3DGraphTraverseState in Before/AfterTraverse. It also propagates DirectionalLights in any child to all children in VRML2ActiceLights.

To keep X3D hierarchy, this descends from X3DChildNode. This way TAbstractX3DGroupingNode and TStaticGroupNode inherit also from X3DChildNode.

Hierarchy

Overview

Methods

Protected procedure DirectEnumerateActive( Func: TEnumerateChildrenFunction); override;
Protected procedure ApplyTransform(State: TX3DGraphTraverseState); override;
Public procedure CreateNode; override;
Public class function ClassNodeTypeName: string; override;
Public class function URNMatching(const URN: string): boolean; override;
Public function TransformationChange: TNodeTransformationChange; override;

Properties

Public property FdCenterOfMass: TSFVec3f read FFdCenterOfMass;
Public property FdCoord: TSFNode read FFdCoord;
Public property FdDisplacers: TMFNode read FFdDisplacers;
Public property FdMass: TSFFloat read FFdMass;
Public property FdMomentsOfInertia: TMFFloat read FFdMomentsOfInertia;
Public property FdName: TSFString read FFdName;
Public property FdRotation: TSFRotation read FFdRotation;
Public property FdScale: TSFVec3f read FFdScale;
Public property FdTranslation: TSFVec3f read FFdTranslation;

Description

Methods

Protected procedure DirectEnumerateActive( Func: TEnumerateChildrenFunction); override;
 
Protected procedure ApplyTransform(State: TX3DGraphTraverseState); override;
 
Public procedure CreateNode; override;
 
Public class function ClassNodeTypeName: string; override;
 
Public class function URNMatching(const URN: string): boolean; override;
 
Public function TransformationChange: TNodeTransformationChange; override;
 

Properties

Public property FdCenterOfMass: TSFVec3f read FFdCenterOfMass;
 
Public property FdCoord: TSFNode read FFdCoord;
 
Public property FdDisplacers: TMFNode read FFdDisplacers;
 
Public property FdMass: TSFFloat read FFdMass;
 
Public property FdMomentsOfInertia: TMFFloat read FFdMomentsOfInertia;
 
Public property FdName: TSFString read FFdName;
 
Public property FdRotation: TSFRotation read FFdRotation;
 
Public property FdScale: TSFVec3f read FFdScale;
 
Public property FdTranslation: TSFVec3f read FFdTranslation;
 

Generated by PasDoc 0.13.0 on 2014-10-26 05:15:18