Class THAnimHumanoidNode
Unit
Declaration
type THAnimHumanoidNode = class(TAbstractChildNode, IAbstractBoundedObject, ITransformNode)
Description
Central node for moving the animated humanoid. It contains the skeleton, and other information necessary for animation.
Hierarchy
- TObject
- TPersistent
- TNonRefCountedInterfacedPersistent
- TX3DFileItem
- TX3DNode
- TAbstractNode
- TAbstractChildNode
- THAnimHumanoidNode
Overview
Methods
![]() |
function DirectEnumerateActive(Func: TEnumerateChildrenFunction): Pointer; override; |
![]() |
procedure BeforeTraverse(StateStack: TX3DGraphTraverseStateStack); override; |
![]() |
procedure AfterTraverse(StateStack: TX3DGraphTraverseStateStack); override; |
![]() |
procedure ParseAfter(Reader: TX3DReaderNames); override; |
![]() |
procedure CreateNode; override; |
![]() |
destructor Destroy; override; |
![]() |
class function ClassX3DType: string; override; |
![]() |
function TransformationChange: TNodeTransformationChange; override; |
![]() |
function AnimateSkin: TMFVec3f; |
![]() |
procedure SetInfo(const Value: array of string); |
![]() |
procedure SetInfo(const Value: TCastleStringList); |
![]() |
procedure SetJoints(const Value: array of THAnimJointNode); |
![]() |
procedure SetSegments(const Value: array of THAnimSegmentNode); |
![]() |
procedure SetSites(const Value: array of THAnimSiteNode); |
![]() |
procedure SetSkin(const Value: array of TAbstractChildNode); |
![]() |
procedure SetViewpoints(const Value: array of THAnimSiteNode); |
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; |
![]() |
property Center: TVector3 read GetCenter write SetCenter; |
![]() |
property NameField: String read GetNameField write SetNameField; |
![]() |
property Rotation: TVector4 read GetRotation write SetRotation; |
![]() |
property Scale: TVector3 read GetScale write SetScale; |
![]() |
property ScaleOrientation: TVector4 read GetScaleOrientation write SetScaleOrientation; |
![]() |
property SkinNormal: TAbstractNormalNode read GetSkinNormal write SetSkinNormal; |
![]() |
property Translation: TVector3 read GetTranslation write SetTranslation; |
![]() |
property Version: String read GetVersion write SetVersion; |
![]() |
property BBox: TBox3D read GetBBox write SetBBox; |
Description
Methods
![]() |
function DirectEnumerateActive(Func: TEnumerateChildrenFunction): Pointer; override; |
![]() |
procedure BeforeTraverse(StateStack: TX3DGraphTraverseStateStack); override; |
![]() |
procedure AfterTraverse(StateStack: TX3DGraphTraverseStateStack); override; |
![]() |
procedure ParseAfter(Reader: TX3DReaderNames); override; |
![]() |
procedure CreateNode; override; |
![]() |
destructor Destroy; override; |
![]() |
class function ClassX3DType: string; 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 X3D coordinates field (or | |
![]() |
procedure SetInfo(const Value: array of string); |
![]() |
procedure SetInfo(const Value: TCastleStringList); |
![]() |
procedure SetJoints(const Value: array of THAnimJointNode); |
![]() |
procedure SetSegments(const Value: array of THAnimSegmentNode); |
![]() |
procedure SetSites(const Value: array of THAnimSiteNode); |
![]() |
procedure SetSkin(const Value: array of TAbstractChildNode); |
![]() |
procedure SetViewpoints(const Value: array of THAnimSiteNode); |
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; |
![]() |
property Center: TVector3 read GetCenter write SetCenter; |
![]() |
property NameField: String read GetNameField write SetNameField; |
![]() |
property Rotation: TVector4 read GetRotation write SetRotation; |
![]() |
property Scale: TVector3 read GetScale write SetScale; |
![]() |
property ScaleOrientation: TVector4 read GetScaleOrientation write SetScaleOrientation; |
![]() |
property SkinNormal: TAbstractNormalNode read GetSkinNormal write SetSkinNormal; |
![]() |
property Translation: TVector3 read GetTranslation write SetTranslation; |
![]() |
property Version: String read GetVersion write SetVersion; |
![]() |
property BBox: TBox3D read GetBBox write SetBBox; |
Generated by PasDoc 0.16.0.

