29 #ifndef __EASEINEASEOUT_H__
30 #define __EASEINEASEOUT_H__
82 Types<SFFloat, MFFloat, MFVec2f> > {
84 virtual void update();
89 Inst< MFVec2f > _easeInEaseOut = 0,
90 Inst< MFFloat > _key = 0,
91 Inst< SFNode > _metadata = 0,
92 Inst< SFFraction > _modifiedFraction_changed = 0 );
121 H3DUniquePtr< MFFloat >
key;
142 void checkKeyEaseInEaseOut();
Contains the MFFloat field class.
Contains the MFVec2f field class.
Contains the SFFloat field class.
Header file for X3DChildNode, X3D scene-graph node.
Class for modified fraction_changed field type.
Definition: EaseInEaseOut.h:82
Thrown when number of field values in key and easeInEaseOut are not equal.
Definition: EaseInEaseOut.h:74
The EaseInEaseOut node supports controlled gradual transitions by specifying modifications for TimeSe...
Definition: EaseInEaseOut.h:69
H3DUniquePtr< SFFloat > modifiedFraction_changed
Output fraction as modified from specified key and easeInEaseOut values.
Definition: EaseInEaseOut.h:129
H3DUniquePtr< SFFloat > set_fraction
Incoming fraction field values routed from TimeSensor node.
Definition: EaseInEaseOut.h:99
static H3DNodeDatabase database
The H3DNodeDatabase for this node.
Definition: EaseInEaseOut.h:132
H3DUniquePtr< MFFloat > key
The keypoints for interpolation.
Definition: EaseInEaseOut.h:121
H3DUniquePtr< MFVec2f > easeInEaseOut
The proportion of time at which ease-in and -out effect should take place for the corresponding key v...
Definition: EaseInEaseOut.h:113
A template modifier class for adding type checking on the routes to any Field class.
Definition: TypedField.h:84
This abstract node type indicates that the concrete nodes which are instantiated based on it may be u...
Definition: X3DChildNode.h:42
H3D_API_EXCEPTION(Vec2dNormalizeError)
H3D API namespace.
Definition: Anchor.h:38
The H3DNodeDatabase contains a mapping between a name of a Node and the constructor for the Node with...
Definition: H3DNodeDatabase.h:194