MaskAutos Class Reference

#include <maskautos.h>

Inherits Autos.

Collaboration diagram for MaskAutos:

Collaboration graph
[legend]

Public Member Functions

 MaskAutos (EDL *edl, Track *track)
 ~MaskAutos ()
Autonew_auto ()
void dump ()
int mask_exists (int64_t position, int direction)
void get_points (ArrayList< MaskPoint * > *points, int submask, int64_t position, int direction)
int total_submasks (int64_t position, int direction)
void translate_masks (float translate_x, float translate_y)

Static Public Member Functions

static void avg_points (MaskPoint *output, MaskPoint *input1, MaskPoint *input2, int64_t output_position, int64_t position1, int64_t position2)

Detailed Description

Definition at line 10 of file maskautos.h.


Constructor & Destructor Documentation

MaskAutos::MaskAutos ( EDL edl,
Track track 
)

Definition at line 10 of file maskautos.C.

References Autos::type.

MaskAutos::~MaskAutos (  ) 

Definition at line 17 of file maskautos.C.


Member Function Documentation

Auto * MaskAutos::new_auto (  )  [virtual]

Reimplemented from Autos.

Definition at line 97 of file maskautos.C.

References Autos::edl.

void MaskAutos::dump (  )  [virtual]

Reimplemented from Autos.

Definition at line 102 of file maskautos.C.

References Autos::default_auto, List< Auto >::first, NEXT, and Auto::position.

void MaskAutos::avg_points ( MaskPoint output,
MaskPoint input1,
MaskPoint input2,
int64_t  output_position,
int64_t  position1,
int64_t  position2 
) [static]

int MaskAutos::mask_exists ( int64_t  position,
int  direction 
)

Definition at line 118 of file maskautos.C.

References Autos::get_prev_auto(), MaskAuto::get_submask(), SubMask::keyframe, MaskAuto::masks, SubMask::points, and ArrayList< TYPE >::total.

Here is the call graph for this function:

void MaskAutos::get_points ( ArrayList< MaskPoint * > *  points,
int  submask,
int64_t  position,
int  direction 
)

int MaskAutos::total_submasks ( int64_t  position,
int  direction 
)

Definition at line 136 of file maskautos.C.

References Autos::default_auto, List< Auto >::last, and PREVIOUS.

Referenced by MaskEngine::do_mask(), and Playback3D::do_mask_sync().

void MaskAutos::translate_masks ( float  translate_x,
float  translate_y 
)


The documentation for this class was generated from the following files:

Generated on Mon Apr 28 14:30:34 2008 for Cinelerra by  doxygen 1.5.5