Class THAnimMotionNode
Unit
Declaration
type THAnimMotionNode = class(TAbstractChildNode)
Description
Motion animation of humanoid (THAnimHumanoidNode) characters. Raw motion data, for example, motion capture data, details the number of frames, the frame display time, and the parameter values for the motion from each channel at each frame.
This note is not (yet) implemented in Castle Game Engine. We parse it, but we don't act on the information in any way.
Hierarchy
- TObject
- TPersistent
- TX3DFileItem
- TX3DNode
- TAbstractNode
- TAbstractChildNode
- THAnimMotionNode
Overview
Methods
function DefaultContainerFieldInContext(const Version: TX3DVersion; const ParentNode: TX3DNode): String; override; |
|
procedure CreateNode; override; |
|
class function ClassX3DType: String; override; |
|
procedure SetChannelsEnabled(const Value: array of boolean); overload; |
|
procedure SetChannelsEnabled(const Value: TBooleanList); overload; |
|
procedure SetValues(const Value: array of Single); overload; |
|
procedure SetValues(const Value: TSingleList); overload; |
Properties
property EventNext: TSFBoolEvent read FEventNext; |
|
property EventPrevious: TSFBoolEvent read FEventPrevious; |
|
property FdChannels: TSFString read FFdChannels; |
|
property Channels: String read GetChannels write SetChannels; |
|
property FdChannelsEnabled: TMFBool read FFdChannelsEnabled; |
|
property FdDescription: TSFString read FFdDescription; |
|
property Description: String read GetDescription write SetDescription; |
|
property FdEnabled: TSFBool read FFdEnabled; |
|
property Enabled: Boolean read GetEnabled write SetEnabled; |
|
property FdEndFrame: TSFInt32 read FFdEndFrame; |
|
property EndFrame: Integer read GetEndFrame write SetEndFrame; |
|
property FdFrameDuration: TSFTime read FFdFrameDuration; |
|
property FrameDuration: TFloatTime read GetFrameDuration write SetFrameDuration; |
|
property FdFrameIncrement: TSFInt32 read FFdFrameIncrement; |
|
property FrameIncrement: Integer read GetFrameIncrement write SetFrameIncrement; |
|
property FdFrameIndex: TSFInt32 read FFdFrameIndex; |
|
property FrameIndex: Integer read GetFrameIndex write SetFrameIndex; |
|
property FdJoints: TSFString read FFdJoints; |
|
property Joints: String read GetJoints write SetJoints; |
|
property FdLoa: TSFInt32 read FFdLoa; |
|
property Loa: Integer read GetLoa write SetLoa; |
|
property FdLoop: TSFBool read FFdLoop; |
|
property Loop: Boolean read GetLoop write SetLoop; |
|
property FdName: TSFString read FFdName; |
|
property NameField: String read GetNameField write SetNameField; |
|
property FdStartFrame: TSFInt32 read FFdStartFrame; |
|
property StartFrame: Integer read GetStartFrame write SetStartFrame; |
|
property FdValues: TMFFloat read FFdValues; |
|
property EventCycleTime: TSFTimeEvent read FEventCycleTime; |
|
property EventElapsedTime: TSFTimeEvent read FEventElapsedTime; |
|
property EventFrameCount: TSFInt32Event read FEventFrameCount; |
Description
Methods
function DefaultContainerFieldInContext(const Version: TX3DVersion; const ParentNode: TX3DNode): String; override; |
|
This item has no description. Showing description inherited from TX3DNode.DefaultContainerFieldInContext.
Use this instead of DefaultContainerField to account that containerField may change depending on X3D version (like containerField of metadata nodes, changed between X3D 3 and 4) or parent node (like containerField of HAnimMotion). ParentNode may be |
procedure CreateNode; override; |
|
Create node fields and events. |
class function ClassX3DType: String; override; |
|
This item has no description. Showing description inherited from TX3DNode.ClassX3DType. Node type name in VRML/X3D, for this class. Normal VRML/X3D node classes should override this to return something non-empty, and then X3DType automatically will return the same value. Empty for classes that don't have a hardcoded VRML/X3D node name, like a special TX3DUnknownNode. Such special classes should override then X3DType to return actual non-empty name there. You usually should call X3DType. The only use of this method is that it works on classes (it's "class function"), without needing at actual instance. |
procedure SetChannelsEnabled(const Value: array of boolean); overload; |
|
This item has no description. |
procedure SetChannelsEnabled(const Value: TBooleanList); overload; |
|
This item has no description. |
procedure SetValues(const Value: array of Single); overload; |
|
This item has no description. |
procedure SetValues(const Value: TSingleList); overload; |
|
This item has no description. |
Properties
property EventNext: TSFBoolEvent read FEventNext; |
|
This item has no description. |
property EventPrevious: TSFBoolEvent read FEventPrevious; |
|
This item has no description. |
property FdChannels: TSFString read FFdChannels; |
|
Internal wrapper for property |
property Channels: String read GetChannels write SetChannels; |
|
This item has no description. |
property FdChannelsEnabled: TMFBool read FFdChannelsEnabled; |
|
Internal wrapper for property |
property FdDescription: TSFString read FFdDescription; |
|
Internal wrapper for property |
property Description: String read GetDescription write SetDescription; |
|
This item has no description. |
property FdEnabled: TSFBool read FFdEnabled; |
|
Internal wrapper for property |
property Enabled: Boolean read GetEnabled write SetEnabled; |
|
This item has no description. |
property FdEndFrame: TSFInt32 read FFdEndFrame; |
|
Internal wrapper for property |
property EndFrame: Integer read GetEndFrame write SetEndFrame; |
|
This item has no description. |
property FdFrameDuration: TSFTime read FFdFrameDuration; |
|
Internal wrapper for property |
property FrameDuration: TFloatTime read GetFrameDuration write SetFrameDuration; |
|
This item has no description. |
property FdFrameIncrement: TSFInt32 read FFdFrameIncrement; |
|
Internal wrapper for property |
property FrameIncrement: Integer read GetFrameIncrement write SetFrameIncrement; |
|
This item has no description. |
property FdFrameIndex: TSFInt32 read FFdFrameIndex; |
|
Internal wrapper for property |
property FrameIndex: Integer read GetFrameIndex write SetFrameIndex; |
|
This item has no description. |
property FdJoints: TSFString read FFdJoints; |
|
Internal wrapper for property |
property Joints: String read GetJoints write SetJoints; |
|
This item has no description. |
property FdLoa: TSFInt32 read FFdLoa; |
|
Internal wrapper for property |
property Loa: Integer read GetLoa write SetLoa; |
|
This item has no description. |
property FdLoop: TSFBool read FFdLoop; |
|
Internal wrapper for property |
property Loop: Boolean read GetLoop write SetLoop; |
|
This item has no description. |
property FdName: TSFString read FFdName; |
|
Internal wrapper for property |
property NameField: String read GetNameField write SetNameField; |
|
This item has no description. |
property FdStartFrame: TSFInt32 read FFdStartFrame; |
|
Internal wrapper for property |
property StartFrame: Integer read GetStartFrame write SetStartFrame; |
|
This item has no description. |
property FdValues: TMFFloat read FFdValues; |
|
Internal wrapper for property |
property EventCycleTime: TSFTimeEvent read FEventCycleTime; |
|
This item has no description. |
property EventElapsedTime: TSFTimeEvent read FEventElapsedTime; |
|
This item has no description. |
property EventFrameCount: TSFInt32Event read FEventFrameCount; |
|
This item has no description. |
Generated by PasDoc 0.16.0-snapshot.