This structure defines the scaling applied to an actor at the time of the keyframe at the end of one of the bars (time interval) on the timeline. Scaling is interpolated from the previous keyframe if one exists. In the special case of CAMERAs the size structure defines zoom and aspect ratio settings.
Definition at line 584 of file ASTRUCT.H.
Data Fields | |
double | Sx |
double | Sy |
double | Sz |
The scaling values in X Y and Z directions (local coordinates). | |
struct Animator_NODE * | base |
Points to the Actor's node. | |
struct Animator_SIZE * | last |
Doubly linked list pointers for timeline segments. | |
struct Animator_SIZE * | next |
Doubly linked list pointers. | |
short | firstframe |
The firstframe of this segment of the timeline. | |
short | lastframe |
The lastframe (the keyframe) of this segment of the timeline. | |
short | tweentype |
Type of interpolation - linear to last keyframe, or quadratic back to last two keyframes. | |
double | tension_s |
When scalings are being determined using spline tweening this sets the Spline parameter at the start of the keyframe. | |
double | tension_e |
When scalings 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). | |
cameraparam | camera_params |
An auxiarly data structure of camera data (only applies to camera actors. |
double Sx |
Definition at line 585 of file ASTRUCT.H.
Referenced by AnimatorUndo(), CreateSize(), EditCameraSize(), EditSize(), InstantStageXpnd(), LoadAnimationFile(), MakeKey(), RequestEditLightSize(), RequestEditSize(), Resize(), SaveAnimationFile(), and SizeInfo().
double Sy |
Definition at line 585 of file ASTRUCT.H.
Referenced by AnimatorUndo(), CreateSize(), EditCameraSize(), EditSize(), InstantStageXpnd(), LoadAnimationFile(), MakeKey(), RequestEditLightSize(), RequestEditSize(), Resize(), SaveAnimationFile(), and SizeInfo().
double Sz |
The scaling values in X Y and Z directions (local coordinates).
Definition at line 585 of file ASTRUCT.H.
Referenced by AnimatorUndo(), CreateSize(), EditCameraSize(), EditSize(), InstantStageXpnd(), LoadAnimationFile(), MakeKey(), RequestEditLightSize(), RequestEditSize(), Resize(), SaveAnimationFile(), and SizeInfo().
struct Animator_NODE* base [read] |
struct Animator_SIZE* last [read] |
Doubly linked list pointers for timeline segments.
Definition at line 587 of file ASTRUCT.H.
Referenced by CalculateCameraProperties(), CreateSize(), DeleteSize(), MakeKey(), NextKey(), and SetNumberOfFrames().
struct Animator_SIZE* next [read] |
Doubly linked list pointers.
Definition at line 588 of file ASTRUCT.H.
Referenced by AnimatorUndo(), CalculateCameraProperties(), CheckForControl(), CreateSize(), DeleteNode(), DeleteRangeOfFrames(), DeleteSize(), GetTimelinesAtFrame(), InsertFrames(), InstantStageXpnd(), MakeControl(), MakeKey(), NextKey(), Resize(), SaveAnimationFile(), SetNumberOfFrames(), ShiftAllKeys(), and SizeInfo().
short firstframe |
The firstframe of this segment of the timeline.
Definition at line 589 of file ASTRUCT.H.
Referenced by CalculateCameraProperties(), CheckForControl(), CreateSize(), DeleteRangeOfFrames(), DeleteSize(), EditCameraSize(), GetTimelinesAtFrame(), InsertFrames(), MakeControl(), MakeKey(), RequestEditLightSize(), RequestEditSize(), Resize(), SaveAnimationFile(), SetNumberOfFrames(), ShiftAllKeys(), and SizeInfo().
short lastframe |
The lastframe (the keyframe) of this segment of the timeline.
Definition at line 589 of file ASTRUCT.H.
Referenced by AnimatorUndo(), CalculateCameraProperties(), CheckForControl(), CreateSize(), DeleteRangeOfFrames(), DeleteSize(), EditCameraSize(), InsertFrames(), InstantStageXpnd(), LensSettings(), MakeControl(), MakeKey(), NextKey(), RequestEditLightSize(), RequestEditSize(), Resize(), SaveAnimationFile(), SetNumberOfFrames(), ShiftAllKeys(), and UpdateSelectedActor().
short tweentype |
Type of interpolation - linear to last keyframe, or quadratic back to last two keyframes.
Definition at line 591 of file ASTRUCT.H.
Referenced by CreateSize().
double tension_s |
When scalings are being determined using spline tweening this sets the Spline parameter at the start of the keyframe.
Definition at line 592 of file ASTRUCT.H.
Referenced by CreateSize().
double tension_e |
When scalings are being determined using spline tweening this sets the Spline parameter at the end of the keyframe.
Definition at line 592 of file ASTRUCT.H.
Referenced by CreateSize().
double easin |
Not used (for future expansion).
Definition at line 592 of file ASTRUCT.H.
Referenced by CreateSize().
double easout |
Not used (for future expansion).
Definition at line 592 of file ASTRUCT.H.
Referenced by CreateSize().
An auxiarly data structure of camera data (only applies to camera actors.
Definition at line 596 of file ASTRUCT.H.
Referenced by CalculateCameraProperties(), CreateSize(), LoadAnimationFile(), MakeKey(), and SaveAnimationFile().