This structure defines the position of an actor at the time of the keyframe at the end of one of the bars (time interval) on the timeline. Postion is interpolated from the previous keyframe if one exists.
Definition at line 516 of file ASTRUCT.H.
Data Fields | |
struct Animator_POSITION * | last |
doubly linked list pointers | |
struct Animator_POSITION * | next |
Used for doubly linked list. | |
short | firstframe |
First frame of the 'bar' of this segment of the timeline for specified actor. | |
short | lastframe |
Last frame (at the time of keyframe) of bar in timeline. | |
short | type |
Linear or Quadratic tweening. | |
short | fx |
short | fy |
short | fz |
This is for new position. | |
point | finish |
struct Animator_NODE * | onpath |
Position of actor in keyframe. | |
char | pnodename [128] |
When following a path this is the name of the object being followed. | |
double | tension_s |
When positions are being determined using spline tweening this sets the Spline parameter at the start of the keyframe. | |
double | tension_e |
When positions 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_POSITION* last [read] |
doubly linked list pointers
Definition at line 517 of file ASTRUCT.H.
Referenced by CreatePosition(), DeletePosition(), GetOffsetPosition(), ImportRobotSequence(), MakeKey(), NextKey(), SetNumberOfFrames(), and ShiftKeyFrameActivate().
struct Animator_POSITION* next [read] |
Used for doubly linked list.
Definition at line 518 of file ASTRUCT.H.
Referenced by CheckForControl(), CheckRecursiveFollow(), CreatePosition(), CreateVRMLfile(), DeleteNode(), DeletePosition(), DeleteRangeOfFrames(), ExportRobotKeyframes(), ExportRobotSequence(), GetOffsetPosition(), GetTimelinesAtFrame(), ImportRobotSequence(), InsertFrames(), InstantStageGrab(), IsValidPosition(), MakeControl(), MakeKey(), NextKey(), PositionInfo(), SaveAnimationFile(), SetNumberOfFrames(), SetRobotToWalkPath(), ShiftAllKeys(), ShiftKeyFrameActivate(), ShiftSelectedPositionAllKeys(), and StageGrabIdentify().
short firstframe |
First frame of the 'bar' of this segment of the timeline for specified actor.
Definition at line 519 of file ASTRUCT.H.
Referenced by CheckForControl(), CheckRecursiveFollow(), CreatePosition(), DeletePosition(), DeleteRangeOfFrames(), ExportRobotSequence(), GetOffsetPosition(), GetTimelinesAtFrame(), ImportRobotSequence(), InsertFrames(), IsValidPosition(), MakeControl(), MakeKey(), PositionInfo(), SaveAnimationFile(), SetNumberOfFrames(), SetRobotToWalkPath(), ShiftAllKeys(), ShiftKeyFrameActivate(), and StageGrabIdentify().
short lastframe |
Last frame (at the time of keyframe) of bar in timeline.
Definition at line 519 of file ASTRUCT.H.
Referenced by CheckForControl(), CreatePosition(), CreateVRMLfile(), DeletePosition(), DeleteRangeOfFrames(), ExportRobotSequence(), GetOffsetPosition(), ImportRobotSequence(), InsertFrames(), InstantStageGrab(), IsValidPosition(), MakeControl(), MakeKey(), NextKey(), SaveAnimationFile(), SetNumberOfFrames(), SetRobotToWalkPath(), ShiftAllKeys(), ShiftKeyFrameActivate(), StageGrabIdentify(), and UpdateSelectedActor().
short type |
Linear or Quadratic tweening.
Definition at line 521 of file ASTRUCT.H.
Referenced by AddQuickActor(), CheckRecursiveFollow(), CreatePosition(), DeleteNode(), EditPosition(), GetOffsetPosition(), ImportRobotSequence(), InstantStageGrab(), IsValidPosition(), LoadAnimationFile(), MakeKey(), PositionInfo(), SaveAnimationFile(), SetNewPosition(), ShiftKeyFrameActivate(), StageGrabIdentify(), StartDefault(), and UpdateSelectedActor().
short fx |
Definition at line 522 of file ASTRUCT.H.
Referenced by CreatePosition(), GetOffsetPosition(), LoadAnimationFile(), and SaveAnimationFile().
short fy |
Definition at line 522 of file ASTRUCT.H.
Referenced by CreatePosition(), GetOffsetPosition(), LoadAnimationFile(), and SaveAnimationFile().
short fz |
This is for new position.
Definition at line 522 of file ASTRUCT.H.
Referenced by CreatePosition(), GetOffsetPosition(), LoadAnimationFile(), and SaveAnimationFile().
Definition at line 523 of file ASTRUCT.H.
Referenced by _ExternalPreset(), AddQuickActor(), CreatePosition(), ExportRobotKeyframes(), ExportRobotSequence(), GetOffsetPosition(), ImportRobotSequence(), InstantStageGrab(), LoadAnimationFile(), MakeKey(), PositionOnPath(), SaveAnimationFile(), SetNewPosition(), SetRobotToWalkPath(), ShiftKeyFrameActivate(), ShiftSelectedPositionAllKeys(), and StartDefault().
struct Animator_NODE* onpath [read] |
Position of actor in keyframe.
< This actor is following a path
Definition at line 524 of file ASTRUCT.H.
Referenced by CheckRecursiveFollow(), CreatePosition(), DeleteNode(), GetOffsetPosition(), LoadAnimationFile(), MakeKey(), PositionInfo(), SaveAnimationFile(), and StartDefault().
char pnodename[128] |
When following a path this is the name of the object being followed.
Definition at line 525 of file ASTRUCT.H.
Referenced by CheckRecursiveFollow(), LoadAnimationFile(), and SaveAnimationFile().
double tension_s |
When positions are being determined using spline tweening this sets the Spline parameter at the start of the keyframe.
Definition at line 526 of file ASTRUCT.H.
Referenced by CreatePosition(), GetOffsetPosition(), MakeKey(), and ShiftKeyFrameActivate().
double tension_e |
When positions are being determined using spline tweening this sets the Spline parameter at the end of the keyframe.
Definition at line 526 of file ASTRUCT.H.
Referenced by CreatePosition(), GetOffsetPosition(), MakeKey(), and ShiftKeyFrameActivate().
double easin |
Not used (for future expansion).
Definition at line 526 of file ASTRUCT.H.
Referenced by CreatePosition().
double easout |
Not used (for future expansion).
Definition at line 526 of file ASTRUCT.H.
Referenced by CreatePosition().