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

Overview

Methods

Protected function DefaultContainerFieldInContext(const Version: TX3DVersion; const ParentNode: TX3DNode): String; override;
Public procedure CreateNode; override;
Public class function ClassX3DType: String; override;
Public procedure SetChannelsEnabled(const Value: array of boolean); overload;
Public procedure SetChannelsEnabled(const Value: TBooleanList); overload;
Public procedure SetValues(const Value: array of Single); overload;
Public procedure SetValues(const Value: TSingleList); overload;

Properties

Public property EventNext: TSFBoolEvent read FEventNext;
Public property EventPrevious: TSFBoolEvent read FEventPrevious;
Public property FdChannels: TSFString read FFdChannels;
Public property Channels: String read GetChannels write SetChannels;
Public property FdChannelsEnabled: TMFBool read FFdChannelsEnabled;
Public property FdDescription: TSFString read FFdDescription;
Public property Description: String read GetDescription write SetDescription;
Public property FdEnabled: TSFBool read FFdEnabled;
Public property Enabled: Boolean read GetEnabled write SetEnabled;
Public property FdEndFrame: TSFInt32 read FFdEndFrame;
Public property EndFrame: Integer read GetEndFrame write SetEndFrame;
Public property FdFrameDuration: TSFTime read FFdFrameDuration;
Public property FrameDuration: TFloatTime read GetFrameDuration write SetFrameDuration;
Public property FdFrameIncrement: TSFInt32 read FFdFrameIncrement;
Public property FrameIncrement: Integer read GetFrameIncrement write SetFrameIncrement;
Public property FdFrameIndex: TSFInt32 read FFdFrameIndex;
Public property FrameIndex: Integer read GetFrameIndex write SetFrameIndex;
Public property FdJoints: TSFString read FFdJoints;
Public property Joints: String read GetJoints write SetJoints;
Public property FdLoa: TSFInt32 read FFdLoa;
Public property Loa: Integer read GetLoa write SetLoa;
Public property FdLoop: TSFBool read FFdLoop;
Public property Loop: Boolean read GetLoop write SetLoop;
Public property FdName: TSFString read FFdName;
Public property NameField: String read GetNameField write SetNameField;
Public property FdStartFrame: TSFInt32 read FFdStartFrame;
Public property StartFrame: Integer read GetStartFrame write SetStartFrame;
Public property FdValues: TMFFloat read FFdValues;
Public property EventCycleTime: TSFTimeEvent read FEventCycleTime;
Public property EventElapsedTime: TSFTimeEvent read FEventElapsedTime;
Public property EventFrameCount: TSFInt32Event read FEventFrameCount;

Description

Methods

Protected function DefaultContainerFieldInContext(const Version: TX3DVersion; const ParentNode: TX3DNode): String; override;
 
Public procedure CreateNode; override;

Create node fields and events.

Public class function ClassX3DType: String; override;
 
Public procedure SetChannelsEnabled(const Value: array of boolean); overload;
 
Public procedure SetChannelsEnabled(const Value: TBooleanList); overload;
 
Public procedure SetValues(const Value: array of Single); overload;
 
Public procedure SetValues(const Value: TSingleList); overload;
 

Properties

Public property EventNext: TSFBoolEvent read FEventNext;
 
Public property EventPrevious: TSFBoolEvent read FEventPrevious;
 
Public property FdChannels: TSFString read FFdChannels;

Internal wrapper for property Channels. This wrapper API may change, we advise to access simpler Channels instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).

Public property Channels: String read GetChannels write SetChannels;
 
Public property FdChannelsEnabled: TMFBool read FFdChannelsEnabled;

Internal wrapper for property ChannelsEnabled. This wrapper API may change, we advise to access simpler ChannelsEnabled instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).

Public property FdDescription: TSFString read FFdDescription;

Internal wrapper for property Description. This wrapper API may change, we advise to access simpler Description instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).

Public property Description: String read GetDescription write SetDescription;
 
Public property FdEnabled: TSFBool read FFdEnabled;

Internal wrapper for property Enabled. This wrapper API may change, we advise to access simpler Enabled instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).

Public property Enabled: Boolean read GetEnabled write SetEnabled;
 
Public property FdEndFrame: TSFInt32 read FFdEndFrame;

Internal wrapper for property EndFrame. This wrapper API may change, we advise to access simpler EndFrame instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).

Public property EndFrame: Integer read GetEndFrame write SetEndFrame;
 
Public property FdFrameDuration: TSFTime read FFdFrameDuration;

Internal wrapper for property FrameDuration. This wrapper API may change, we advise to access simpler FrameDuration instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).

Public property FrameDuration: TFloatTime read GetFrameDuration write SetFrameDuration;
 
Public property FdFrameIncrement: TSFInt32 read FFdFrameIncrement;

Internal wrapper for property FrameIncrement. This wrapper API may change, we advise to access simpler FrameIncrement instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).

Public property FrameIncrement: Integer read GetFrameIncrement write SetFrameIncrement;
 
Public property FdFrameIndex: TSFInt32 read FFdFrameIndex;

Internal wrapper for property FrameIndex. This wrapper API may change, we advise to access simpler FrameIndex instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).

Public property FrameIndex: Integer read GetFrameIndex write SetFrameIndex;
 
Public property FdJoints: TSFString read FFdJoints;

Internal wrapper for property Joints. This wrapper API may change, we advise to access simpler Joints instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).

Public property Joints: String read GetJoints write SetJoints;
 
Public property FdLoa: TSFInt32 read FFdLoa;

Internal wrapper for property Loa. This wrapper API may change, we advise to access simpler Loa instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).

Public property Loa: Integer read GetLoa write SetLoa;
 
Public property FdLoop: TSFBool read FFdLoop;

Internal wrapper for property Loop. This wrapper API may change, we advise to access simpler Loop instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).

Public property Loop: Boolean read GetLoop write SetLoop;
 
Public property FdName: TSFString read FFdName;

Internal wrapper for property NameField. This wrapper API may change, we advise to access simpler NameField instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).

Public property NameField: String read GetNameField write SetNameField;
 
Public property FdStartFrame: TSFInt32 read FFdStartFrame;

Internal wrapper for property StartFrame. This wrapper API may change, we advise to access simpler StartFrame instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).

Public property StartFrame: Integer read GetStartFrame write SetStartFrame;
 
Public property FdValues: TMFFloat read FFdValues;

Internal wrapper for property Values. This wrapper API may change, we advise to access simpler Values instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).

Public property EventCycleTime: TSFTimeEvent read FEventCycleTime;
 
Public property EventElapsedTime: TSFTimeEvent read FEventElapsedTime;
 
Public property EventFrameCount: TSFInt32Event read FEventFrameCount;
 

Generated by PasDoc 0.16.0.