Animator_ALIGN Struct Reference
[Animator]


Detailed Description

An interval (or bar) on the alignment timeline ending at a keyframe.

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_ALIGNlast
 Used for doubly linked list.
struct Animator_ALIGNnext
 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_NODEtopath
 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).

Field Documentation

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]

short firstframe

short lastframe

short type

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

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

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().


The documentation for this struct was generated from the following file:

Generated on Sun Apr 27 14:20:19 2014 for OpenFX by  doxygen 1.5.6