This structure defines the orientation of an actor at the time of the keyframe at the end of one of the bars (time interval) on the timeline. Orientation is interpolated from the previous keyframe if one exists.
Definition at line 540 of file ASTRUCT.H.
Data Fields | |
struct Animator_ALIGN * | last |
Used for doubly linked list. | |
struct Animator_ALIGN * | next |
Used for doubly linked list. | |
short | firstframe |
The first frame of this segment of the timeline. | |
short | lastframe |
The last frame of this segment of the timeline. | |
short | type |
The alignment is Linearly or Quadratically interpolated. | |
short | im |
Internal rotation (=0) or about an axis (= 1/2/3 ). | |
double | theta |
Banking (angles are in degrees). | |
double | phi |
Direction (around) 0 along +x X to right range is (-180 to +180 ) degrees. | |
double | alpha |
Elevation. | |
double | ima |
Internal rotation magnitude. | |
struct Animator_NODE * | topath |
When aligned to a path this points to the path object. | |
char | anodename [128] |
When aligned to another actor this string is the name of the actor this one uses for alignment. | |
double | tension_s |
When alignmenst are being determined using spline tweening this sets the Spline parameter at the start of the keyframe. | |
double | tension_e |
When alignments are being determined using spline tweening this sets the Spline parameter at the end of the keyframe. | |
double | easin |
Not used (for future expansion). | |
double | easout |
Not used (for future expansion). |
struct Animator_ALIGN* last [read] |
Used for doubly linked list.
Definition at line 541 of file ASTRUCT.H.
Referenced by AngleKeyFrame(), CreateAlign(), DeleteAlign(), DrawActorRotations(), GetTransform(), MakeKey(), NextKey(), and SetNumberOfFrames().
struct Animator_ALIGN* next [read] |
Used for doubly linked list.
Definition at line 542 of file ASTRUCT.H.
Referenced by AlignInfo(), AngleKeyFrame(), AnimatorUndo(), CheckForControl(), CheckRecursiveFollow(), CreateAlign(), DeleteAlign(), DeleteNode(), DeleteRangeOfFrames(), GetTimelinesAtFrame(), GetTransform(), InsertFrames(), InstantStageRotate(), MakeControl(), MakeKey(), NextKey(), SaveAnimationFile(), SetNumberOfFrames(), SetRobotToWalkPath(), ShiftAllKeys(), StageRotate(), and StageStepRotate().
short firstframe |
The first frame of this segment of the timeline.
Definition at line 543 of file ASTRUCT.H.
Referenced by AlignInfo(), AngleKeyFrame(), CheckForControl(), CheckRecursiveFollow(), CreateAlign(), DeleteAlign(), DeleteRangeOfFrames(), GetTimelinesAtFrame(), GetTransform(), InsertFrames(), MakeControl(), MakeKey(), SaveAnimationFile(), SetNumberOfFrames(), SetRobotToWalkPath(), ShiftAllKeys(), StageRotate(), and StageStepRotate().
short lastframe |
The last frame of this segment of the timeline.
Definition at line 543 of file ASTRUCT.H.
Referenced by AngleKeyFrame(), AnimatorUndo(), CheckForControl(), CheckRecursiveFollow(), CopyPath(), CreateAlign(), DeleteAlign(), DeleteRangeOfFrames(), GetSelectedCamera(), GetTransform(), InsertFrames(), InstantStageRotate(), MakeControl(), MakeKey(), NextKey(), SaveAnimationFile(), SetNumberOfFrames(), ShiftAllKeys(), StageRotate(), StageStepRotate(), and UpdateSelectedActor().
short type |
The alignment is Linearly or Quadratically interpolated.
Definition at line 545 of file ASTRUCT.H.
Referenced by _ExternalPreset(), AddQuickActor(), AlignInfo(), AngleKeyFrame(), CheckRecursiveFollow(), CreateAlign(), DeleteNode(), GetTransform(), InstantStageRotate(), LoadAnimationFile(), MakeKey(), SaveAnimationFile(), StageRotate(), StageStepRotate(), StartDefault(), and UpdateSelectedActor().
short im |
Internal rotation (=0) or about an axis (= 1/2/3 ).
Definition at line 545 of file ASTRUCT.H.
Referenced by _ExternalPreset(), CheckRecursiveFollow(), CreateAlign(), EditPathOn(), LoadAnimationFile(), MakeKey(), SaveAnimationFile(), and StartDefault().
double theta |
Banking (angles are in degrees).
Definition at line 547 of file ASTRUCT.H.
Referenced by AngleKeyFrame(), AnimatorUndo(), CheckRecursiveFollow(), CreateAlign(), GetTransform(), InstantStageRotate(), LoadAnimationFile(), MakeKey(), SaveAnimationFile(), SetRobotToWalkPath(), StageRotate(), and StageStepRotate().
double phi |
Direction (around) 0 along +x X to right range is (-180 to +180 ) degrees.
Definition at line 547 of file ASTRUCT.H.
Referenced by _ExternalPreset(), AngleKeyFrame(), AnimatorUndo(), CheckRecursiveFollow(), CreateAlign(), GetTransform(), InstantStageRotate(), LoadAnimationFile(), MakeKey(), SaveAnimationFile(), SetRobotToWalkPath(), StageRotate(), and StageStepRotate().
double alpha |
Elevation.
Definition at line 547 of file ASTRUCT.H.
Referenced by _ExternalPreset(), AngleKeyFrame(), AnimatorUndo(), CheckRecursiveFollow(), CreateAlign(), GetTransform(), InstantStageRotate(), LoadAnimationFile(), MakeKey(), SaveAnimationFile(), SetRobotToWalkPath(), StageRotate(), and StageStepRotate().
double ima |
Internal rotation magnitude.
Definition at line 547 of file ASTRUCT.H.
Referenced by _ExternalPreset(), CheckRecursiveFollow(), CreateAlign(), EditPathOn(), LoadAnimationFile(), MakeKey(), SaveAnimationFile(), and StartDefault().
struct Animator_NODE* topath [read] |
When aligned to a path this points to the path object.
Definition at line 551 of file ASTRUCT.H.
Referenced by AddQuickActor(), AlignInfo(), CheckRecursiveFollow(), CreateAlign(), DeleteNode(), GetTransform(), LoadAnimationFile(), MakeKey(), SaveAnimationFile(), and StartDefault().
char anodename[128] |
When aligned to another actor this string is the name of the actor this one uses for alignment.
Definition at line 552 of file ASTRUCT.H.
Referenced by CheckRecursiveFollow(), LoadAnimationFile(), and SaveAnimationFile().
double tension_s |
When alignmenst are being determined using spline tweening this sets the Spline parameter at the start of the keyframe.
Definition at line 553 of file ASTRUCT.H.
Referenced by AngleKeyFrame(), CreateAlign(), and MakeKey().
double tension_e |
When alignments are being determined using spline tweening this sets the Spline parameter at the end of the keyframe.
Definition at line 553 of file ASTRUCT.H.
Referenced by AngleKeyFrame(), CreateAlign(), and MakeKey().
double easin |
Not used (for future expansion).
Definition at line 553 of file ASTRUCT.H.
Referenced by CreateAlign().
double easout |
Not used (for future expansion).
Definition at line 553 of file ASTRUCT.H.
Referenced by CreateAlign().