Castle Game Engine: X3DNodes: Class THAnimHumanoidNode

# Class THAnimHumanoidNode
Description | Hierarchy | Fields | Methods | Properties
## Unit X3DNodes ## Declaration `type THAnimHumanoidNode = class(TAbstractChildNode, IAbstractBoundedObject, ITransformNode)` ## Description no description available, TAbstractChildNode description follows no description available, TAbstractNode description follows Base X3D node. Almost all X3D nodes inherit from this. (Exception: X3DMetadataObject. So you cannot have metadata of metadata of...) ## Hierarchy TPersistent TNonRefCountedInterfacedPersistent TX3DFileItem TX3DNode TAbstractNode TAbstractChildNode THAnimHumanoidNode ## Overview ### Methods
| `procedure DirectEnumerateActive( Func: TEnumerateChildrenFunction); override;`
| `procedure BeforeTraverse(StateStack: TX3DGraphTraverseStateStack); override;`
| `procedure AfterTraverse(StateStack: TX3DGraphTraverseStateStack); override;`
| `procedure ParseAfter(Reader: TX3DReaderNames); override;`
| `procedure CreateNode; override;`
| `destructor Destroy; override;`
| `class function ClassNodeTypeName: string; override;`
| `class function URNMatching(const URN: string): boolean; override;`
| `function TransformationChange: TNodeTransformationChange; override;`
| `function AnimateSkin: TMFVec3f;`
### Properties
| `property FdCenter: TSFVec3f read FFdCenter;`
| `property FdInfo: TMFString read FFdInfo;`
| `property FdJoints: TMFNode read FFdJoints;`
| `property FdName: TSFString read FFdName;`
| `property FdRotation: TSFRotation read FFdRotation;`
| `property FdScale: TSFVec3f read FFdScale;`
| `property FdScaleOrientation: TSFRotation read FFdScaleOrientation;`
| `property FdSegments: TMFNode read FFdSegments;`
| `property FdSites: TMFNode read FFdSites;`
| `property FdSkeleton: TMFNode read FFdSkeleton;`
| `property FdSkin: TMFNode read FFdSkin;`
| `property FdSkinCoord: TSFNode read FFdSkinCoord;`
| `property FdSkinNormal: TSFNode read FFdSkinNormal;`
| `property FdTranslation: TSFVec3f read FFdTranslation;`
| `property FdVersion: TSFString read FFdVersion;`
| `property FdViewpoints: TMFNode read FFdViewpoints;`
| `property FdBboxCenter: TSFVec3f read FFdBboxCenter;`
| `property FdBboxSize: TSFVec3f read FFdBboxSize;`
## Description ### Methods
| `procedure DirectEnumerateActive( Func: TEnumerateChildrenFunction); override;`
| `procedure BeforeTraverse(StateStack: TX3DGraphTraverseStateStack); override;`
| `procedure AfterTraverse(StateStack: TX3DGraphTraverseStateStack); override;`
| `procedure ParseAfter(Reader: TX3DReaderNames); override;`
| `procedure CreateNode; override;`
| `destructor Destroy; override;`
| `class function ClassNodeTypeName: string; override;`
| `class function URNMatching(const URN: string): boolean; override;`
| `function TransformationChange: TNodeTransformationChange; override;`
| `function AnimateSkin: TMFVec3f;`
Change the skin (in skinCoord), to follow the animation of joints. Joints that changed are assumed to be already traversed by TX3DNode.Traverse (this prepares field values for AnimateSkinPoint call). This method is used by TCastleSceneCore. Don't call this yourself. Returns changed VRML/X3D coordinates field (or `Nil` if there is no skin). You should call TX3DField.Changed on it (unless you use it from some TCastleSceneCore initialization, when there's no point in notifying about this).
### Properties
| `property FdCenter: TSFVec3f read FFdCenter;`
| `property FdInfo: TMFString read FFdInfo;`
| `property FdJoints: TMFNode read FFdJoints;`
| `property FdName: TSFString read FFdName;`
| `property FdRotation: TSFRotation read FFdRotation;`
| `property FdScale: TSFVec3f read FFdScale;`
| `property FdScaleOrientation: TSFRotation read FFdScaleOrientation;`
| `property FdSegments: TMFNode read FFdSegments;`
| `property FdSites: TMFNode read FFdSites;`
| `property FdSkeleton: TMFNode read FFdSkeleton;`
| `property FdSkin: TMFNode read FFdSkin;`
| `property FdSkinCoord: TSFNode read FFdSkinCoord;`
| `property FdSkinNormal: TSFNode read FFdSkinNormal;`
| `property FdTranslation: TSFVec3f read FFdTranslation;`
| `property FdVersion: TSFString read FFdVersion;`
| `property FdViewpoints: TMFNode read FFdViewpoints;`
| `property FdBboxCenter: TSFVec3f read FFdBboxCenter;`
| `property FdBboxSize: TSFVec3f read FFdBboxSize;`
Generated by PasDoc 0.13.0 on 2015-06-15 04:43:15