18 #ifndef __HUSD_EditClips_h__
19 #define __HUSD_EditClips_h__
30 : myClipIndex(clipindex),
31 myForcedClipStartTime(0.0),
33 myFirstAndLastFramesMatch(false),
34 myUseForcedClipStartTime(false),
35 myResetClipTime(false)
39 {
return myClipIndex; }
45 if (SYSisLessOrEqual(myDuration, 1.0) ||
46 !myFirstAndLastFramesMatch)
49 return myDuration - 1.0;
53 { myFirstAndLastFramesMatch = match; }
55 {
return myFirstAndLastFramesMatch; }
59 myForcedClipStartTime = clip_start_time;
60 myUseForcedClipStartTime =
true;
63 {
return myUseForcedClipStartTime; }
65 {
return myForcedClipStartTime; }
68 { myResetClipTime =
reset; }
70 {
return myResetClipTime; }
74 fpreal myForcedClipStartTime;
76 bool myFirstAndLastFramesMatch;
77 bool myUseForcedClipStartTime;
104 bool set_fake_manifest =
false)
const;
109 bool createClipTopologyFile(
const UT_StringRef &primpath,
112 bool use_single_file =
false)
const;
113 bool getMissingClipManifests(
const UT_StringRef &primpath,
115 bool createClipManifestFile(
const UT_StringRef &primpath,
118 bool use_single_file =
false)
const;
119 bool compactFlattenedClipFiles(
const UT_StringRef &primpath,
121 bool authorExistenceTrackingVisibility(
void setResetClipTime(bool reset)
HUSD_ClipSegment(int clipindex, fpreal duration)
fpreal forcedClipStartTime() const
void setForcedClipStartTime(fpreal clip_start_time)
void setDuration(fpreal duration)
UT_Array< HUSD_ClipSegment > HUSD_ClipSegmentArray
bool resetClipTime() const
void setFirstAndLastFramesMatch(bool match)
bool firstAndLastFramesMatch() const
bool useForcedClipStartTime() const