12 #ifndef __CH_Tweener__
13 #define __CH_Tweener__
76 void setChannelsFromScopedChannels();
101 setLeftBlendTime(left);
102 setRightBlendTime(right);
107 left = myLeftBlendTime;
108 right = myRightBlendTime;
126 bool getRequiresFullChannelUndo(
CH_TweenMode mode)
const;
145 int myUndoEventHandlerLevel;
void getBlendTimes(fpreal &left, fpreal &right) const
void setRightBlendTime(fpreal t)
std::unique_ptr< T, Deleter > UT_UniquePtr
A smart pointer for unique ownership of dynamically allocated objects.
UT_Function< void(const UT_Array< UT_SuperIntervalR > &, bool, bool)> myUpdateUICallback
void setLeftBlendTime(fpreal t)
Set the eval times used by the blend to frame mode.
#define UT_NON_COPYABLE(CLASS)
Define deleted copy constructor and assignment operator inside a class.
CH_ChannelSelections(CH_Channel *channel, UT_Array< UT_SuperIntervalR > &&ranges)
SYS_DECLARE_IS_NOT_TR(CH_ChannelSelections)
std::function< T > UT_Function
UT_Array< UT_SuperIntervalR > myRanges
__hostdev__ uint64_t last(uint32_t i) const
void setBlendTimes(fpreal left, fpreal right)
ImageBuf OIIO_API channels(const ImageBuf &src, int nchannels, cspan< int > channelorder, cspan< float > channelvalues={}, cspan< std::string > newchannelnames={}, bool shuffle_channel_names=false, int nthreads=0)