00001 #ifndef KEYFRAME_H 00002 #define KEYFRAME_H 00003 00004 #include "auto.h" 00005 #include "filexml.inc" 00006 #include "keyframes.inc" 00007 #include "messages.inc" 00008 00009 // The default constructor is used for menu effects and pasting effects. 00010 00011 class KeyFrame : public Auto 00012 { 00013 public: 00014 KeyFrame(); 00015 KeyFrame(EDL *edl, KeyFrames *autos); 00016 virtual ~KeyFrame(); 00017 00018 void load(FileXML *file); 00019 void copy(int64_t start, int64_t end, FileXML *file, int default_only); 00020 void copy_from(Auto *that); 00021 void copy_from(KeyFrame *that); 00022 void copy_from_common(KeyFrame *that); 00023 int operator==(Auto &that); 00024 int operator==(KeyFrame &that); 00025 void dump(); 00026 int identical(KeyFrame *src); 00027 00028 char data[MESSAGESIZE]; 00029 }; 00030 00031 #endif
1.4.4