9 #ifndef __HOM_ChopNode_h__
10 #define __HOM_ChopNode_h__
41 virtual bool isBypassed() = 0;
42 virtual void bypass(
bool on) = 0;
43 virtual bool isLocked() = 0;
44 virtual void setLocked(
bool on) = 0;
45 virtual bool isDisplayFlagSet() = 0;
46 virtual void setDisplayFlag(
bool on) = 0;
47 virtual bool isAudioFlagSet() = 0;
48 virtual void setAudioFlag(
bool on) = 0;
49 virtual bool isExportFlagSet() = 0;
50 virtual void setExportFlag(
bool on) = 0;
51 virtual bool isUnloadFlagSet() = 0;
52 virtual void setUnloadFlag(
bool on) = 0;
53 virtual bool isCurrentFlagSet() = 0;
54 virtual void setCurrentFlag(
bool on) = 0;
56 virtual std::vector<HOM_ElemPtr<HOM_Track> >
tracks(
int output_index=0,
bool cook=
true) = 0;
59 virtual HOM_Track *
track(
const char *track_name,
int output_index=0,
bool cook=
true) = 0;
76 double start = -1,
double end = -1)=0;
virtual std::pair< double, double > sampleRange() const =0
#define HOM_DESTRUCT_OBJECT(pointer)
GT_API const UT_StringHolder filename
GT_API const UT_StringHolder time
GLsizei const GLchar *const * string
virtual double timeToSamples(double time) const =0
const GLuint GLenum const void * binary
string __repr__(VtArray< T > const &self)
virtual double frameToSamples(double frame) const =0
HOM_ChopNode(const HOM_ChopNode &chop_node)
virtual double samplesToTime(double samples) const =0
virtual double samplesToFrame(double samples) const =0
#define HOM_CONSTRUCT_OBJECT(pointer)
GLsizei GLsizei GLchar * source
virtual double sampleRate() const =0
OIIO_UTIL_API bool rename(string_view from, string_view to, std::string &err)
virtual HOM_Track * track(const char *track_name) const =0
IMATH_INTERNAL_NAMESPACE_HEADER_ENTER IMATH_HOSTDEVICE IMATH_CONSTEXPR14 T clip(const T &p, const Box< T > &box) IMATH_NOEXCEPT
virtual std::vector< HOM_ElemPtr< HOM_Track > > tracks() const =0