Class THAnimHumanoidNode
Unit
Declaration
type THAnimHumanoidNode = class(TAbstractChildNode)
Description
Central node for moving the animated humanoid. It contains the skeleton, and other information necessary for animation.
Hierarchy
- TObject
- TPersistent
- 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; |
![]() |
constructor Create(const AX3DName: String = ''; const ABaseUrl: String = ''); override; |
![]() |
destructor Destroy; override; |
![]() |
function TransformationChange: TNodeTransformationChange; override; |
![]() |
function AnimateSkin: TMFVec3f; |
![]() |
procedure CreateNode; override; |
![]() |
class function ClassX3DType: String; override; |
![]() |
procedure SetInfo(const Value: array of string); overload; |
![]() |
procedure SetInfo(const Value: TCastleStringList); overload; |
![]() |
procedure SetJoints(const Value: array of THAnimJointNode); |
![]() |
procedure SetJointBindingPositions(const Value: array of TVector3); overload; |
![]() |
procedure SetJointBindingPositions(const Value: TVector3List); overload; |
![]() |
procedure SetJointBindingRotations(const Value: array of TVector4); overload; |
![]() |
procedure SetJointBindingRotations(const Value: TVector4List); overload; |
![]() |
procedure SetJointBindingScales(const Value: array of TVector3); overload; |
![]() |
procedure SetJointBindingScales(const Value: TVector3List); overload; |
![]() |
procedure SetMotions(const Value: array of THAnimMotionNode); |
![]() |
procedure SetMotionsEnabled(const Value: array of boolean); overload; |
![]() |
procedure SetMotionsEnabled(const Value: TBooleanList); overload; |
![]() |
procedure SetSegments(const Value: array of THAnimSegmentNode); |
![]() |
procedure SetSites(const Value: array of THAnimSiteNode); |
![]() |
procedure SetSkeleton(const Value: array of TX3DNode); |
![]() |
procedure SetSkin(const Value: array of TAbstractChildNode); |
![]() |
procedure SetViewpoints(const Value: array of TX3DNode); |
Properties
![]() |
property FdCenter: TSFVec3f read FFdCenter; |
![]() |
property Center: TVector3 read GetCenter write SetCenter; |
![]() |
property FdDescription: TSFString read FFdDescription; |
![]() |
property Description: String read GetDescription write SetDescription; |
![]() |
property FdInfo: TMFString read FFdInfo; |
![]() |
property FdJoints: TMFNode read FFdJoints; |
![]() |
property FdJointBindingPositions: TMFVec3f read FFdJointBindingPositions; |
![]() |
property FdJointBindingRotations: TMFRotation read FFdJointBindingRotations; |
![]() |
property FdJointBindingScales: TMFVec3f read FFdJointBindingScales; |
![]() |
property FdLoa: TSFInt32 read FFdLoa; |
![]() |
property Loa: Integer read GetLoa write SetLoa; |
![]() |
property FdMotions: TMFNode read FFdMotions; |
![]() |
property FdMotionsEnabled: TMFBool read FFdMotionsEnabled; |
![]() |
property FdName: TSFString read FFdName; |
![]() |
property NameField: String read GetNameField write SetNameField; |
![]() |
property FdRotation: TSFRotation read FFdRotation; |
![]() |
property Rotation: TVector4 read GetRotation write SetRotation; |
![]() |
property FdScale: TSFVec3f read FFdScale; |
![]() |
property Scale: TVector3 read GetScale write SetScale; |
![]() |
property FdScaleOrientation: TSFRotation read FFdScaleOrientation; |
![]() |
property ScaleOrientation: TVector4 read GetScaleOrientation write SetScaleOrientation; |
![]() |
property FdSegments: TMFNode read FFdSegments; |
![]() |
property FdSites: TMFNode read FFdSites; |
![]() |
property FdSkeletalConfiguration: TSFString read FFdSkeletalConfiguration; |
![]() |
property SkeletalConfiguration: String read GetSkeletalConfiguration write SetSkeletalConfiguration; |
![]() |
property FdSkeleton: TMFNode read FFdSkeleton; |
![]() |
property FdSkin: TMFNode read FFdSkin; |
![]() |
property FdSkinBindingCoord: TSFNode read FFdSkinBindingCoord; |
![]() |
property SkinBindingCoord: TAbstractCoordinateNode read GetSkinBindingCoord write SetSkinBindingCoord; |
![]() |
property FdSkinBindingNormal: TSFNode read FFdSkinBindingNormal; |
![]() |
property SkinBindingNormal: TAbstractNormalNode read GetSkinBindingNormal write SetSkinBindingNormal; |
![]() |
property FdSkinCoord: TSFNode read FFdSkinCoord; |
![]() |
property FdSkinNormal: TSFNode read FFdSkinNormal; |
![]() |
property SkinNormal: TAbstractNormalNode read GetSkinNormal write SetSkinNormal; |
![]() |
property FdTranslation: TSFVec3f read FFdTranslation; |
![]() |
property Translation: TVector3 read GetTranslation write SetTranslation; |
![]() |
property FdVersion: TSFString read FFdVersion; |
![]() |
property Version: String read GetVersion write SetVersion; |
![]() |
property FdViewpoints: TMFNode read FFdViewpoints; |
![]() |
property FdBboxCenter: TSFVec3f read FFdBboxCenter; |
![]() |
property BBox: TBox3D read GetBBox write SetBBox; |
![]() |
property FdBboxSize: TSFVec3f read FFdBboxSize; |
Description
Methods
![]() |
function DirectEnumerateActive(Func: TEnumerateChildrenFunction): Pointer; override; |
![]() |
procedure BeforeTraverse(StateStack: TX3DGraphTraverseStateStack); override; |
![]() |
procedure AfterTraverse(StateStack: TX3DGraphTraverseStateStack); override; |
![]() |
procedure ParseAfter(Reader: TX3DReaderNames); override; |
![]() |
constructor Create(const AX3DName: String = ''; const ABaseUrl: String = ''); override; |
![]() |
destructor Destroy; 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 CreateNode; override; |
Create node fields and events. |
![]() |
class function ClassX3DType: String; override; |
![]() |
procedure SetInfo(const Value: array of string); overload; |
![]() |
procedure SetInfo(const Value: TCastleStringList); overload; |
![]() |
procedure SetJoints(const Value: array of THAnimJointNode); |
![]() |
procedure SetJointBindingPositions(const Value: array of TVector3); overload; |
![]() |
procedure SetJointBindingPositions(const Value: TVector3List); overload; |
![]() |
procedure SetJointBindingRotations(const Value: array of TVector4); overload; |
![]() |
procedure SetJointBindingRotations(const Value: TVector4List); overload; |
![]() |
procedure SetJointBindingScales(const Value: array of TVector3); overload; |
![]() |
procedure SetJointBindingScales(const Value: TVector3List); overload; |
![]() |
procedure SetMotions(const Value: array of THAnimMotionNode); |
![]() |
procedure SetMotionsEnabled(const Value: array of boolean); overload; |
![]() |
procedure SetMotionsEnabled(const Value: TBooleanList); overload; |
![]() |
procedure SetSegments(const Value: array of THAnimSegmentNode); |
![]() |
procedure SetSites(const Value: array of THAnimSiteNode); |
![]() |
procedure SetSkeleton(const Value: array of TX3DNode); |
![]() |
procedure SetSkin(const Value: array of TAbstractChildNode); |
![]() |
procedure SetViewpoints(const Value: array of TX3DNode); |
Properties
![]() |
property FdCenter: TSFVec3f read FFdCenter; |
Internal wrapper for property |
![]() |
property Center: TVector3 read GetCenter write SetCenter; |
![]() |
property FdDescription: TSFString read FFdDescription; |
Internal wrapper for property |
![]() |
property Description: String read GetDescription write SetDescription; |
![]() |
property FdInfo: TMFString read FFdInfo; |
Internal wrapper for property |
![]() |
property FdJoints: TMFNode read FFdJoints; |
Internal wrapper for property |
![]() |
property FdJointBindingPositions: TMFVec3f read FFdJointBindingPositions; |
Internal wrapper for property |
![]() |
property FdJointBindingRotations: TMFRotation read FFdJointBindingRotations; |
Internal wrapper for property |
![]() |
property FdJointBindingScales: TMFVec3f read FFdJointBindingScales; |
Internal wrapper for property |
![]() |
property FdLoa: TSFInt32 read FFdLoa; |
Internal wrapper for property |
![]() |
property Loa: Integer read GetLoa write SetLoa; |
![]() |
property FdMotions: TMFNode read FFdMotions; |
Internal wrapper for property |
![]() |
property FdMotionsEnabled: TMFBool read FFdMotionsEnabled; |
Internal wrapper for property |
![]() |
property FdName: TSFString read FFdName; |
Internal wrapper for property |
![]() |
property NameField: String read GetNameField write SetNameField; |
![]() |
property FdRotation: TSFRotation read FFdRotation; |
Internal wrapper for property |
![]() |
property Rotation: TVector4 read GetRotation write SetRotation; |
![]() |
property FdScale: TSFVec3f read FFdScale; |
Internal wrapper for property |
![]() |
property Scale: TVector3 read GetScale write SetScale; |
![]() |
property FdScaleOrientation: TSFRotation read FFdScaleOrientation; |
Internal wrapper for property |
![]() |
property ScaleOrientation: TVector4 read GetScaleOrientation write SetScaleOrientation; |
![]() |
property FdSegments: TMFNode read FFdSegments; |
Internal wrapper for property |
![]() |
property FdSites: TMFNode read FFdSites; |
Internal wrapper for property |
![]() |
property FdSkeletalConfiguration: TSFString read FFdSkeletalConfiguration; |
Internal wrapper for property |
![]() |
property SkeletalConfiguration: String read GetSkeletalConfiguration write SetSkeletalConfiguration; |
![]() |
property FdSkeleton: TMFNode read FFdSkeleton; |
Internal wrapper for property |
![]() |
property FdSkin: TMFNode read FFdSkin; |
Internal wrapper for property |
![]() |
property FdSkinBindingCoord: TSFNode read FFdSkinBindingCoord; |
Internal wrapper for property |
![]() |
property SkinBindingCoord: TAbstractCoordinateNode read GetSkinBindingCoord write SetSkinBindingCoord; |
![]() |
property FdSkinBindingNormal: TSFNode read FFdSkinBindingNormal; |
Internal wrapper for property |
![]() |
property SkinBindingNormal: TAbstractNormalNode read GetSkinBindingNormal write SetSkinBindingNormal; |
![]() |
property FdSkinCoord: TSFNode read FFdSkinCoord; |
Internal wrapper for property |
![]() |
property FdSkinNormal: TSFNode read FFdSkinNormal; |
Internal wrapper for property |
![]() |
property SkinNormal: TAbstractNormalNode read GetSkinNormal write SetSkinNormal; |
![]() |
property FdTranslation: TSFVec3f read FFdTranslation; |
Internal wrapper for property |
![]() |
property Translation: TVector3 read GetTranslation write SetTranslation; |
![]() |
property FdVersion: TSFString read FFdVersion; |
Internal wrapper for property |
![]() |
property Version: String read GetVersion write SetVersion; |
![]() |
property FdViewpoints: TMFNode read FFdViewpoints; |
Internal wrapper for property |
![]() |
property FdBboxCenter: TSFVec3f read FFdBboxCenter; |
Internal wrapper for property |
![]() |
property BBox: TBox3D read GetBBox write SetBBox; |
![]() |
property FdBboxSize: TSFVec3f read FFdBboxSize; |
Internal wrapper for property |
Generated by PasDoc 0.16.0.